/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 18 2024 | 19:05:34 */
@font-face {
	font-family: 'oswald-bold';
	font-family: 'oswald-regular';
	font-family: 'minion-variable-concept-bold';
	font-family: 'roboto-regular';
	font-family: 'roboto-bold';
	font-display: swap;

	src: url(http://site54.meeg.net/wp-content/uploads/2024/02/oswald-bold.ttf);
	src: url(http://site54.meeg.net/wp-content/uploads/2024/02/oswald-regular.ttf);
	src: url(http://site54.meeg.net/wp-content/uploads/2024/05/minion-variable-concept-bold.ttf);
	src: url(http://site54.meeg.net/wp-content/uploads/2024/05/roboto-regular.ttf);
	src: url(http://site54.meeg.net/wp-content/uploads/2024/05/roboto-bold.ttf);

}
body {
	color:#000020;
	font-family: 'roboto-regular';
	background-color:#ffffff;
	font-weight:400;
}
body > div {
	font-size: 18px;
}
a,a:hover {
	text-decoration: none !important;
	color: #ff9230;
}
/*HEADING_SECTION*/
h1 , h3 , h4 , h5 , h6 {
	font-family: 'roboto-regular';

}
h1{
	font-size:65px;

}

h2,.vc_row.banner h1{
	font-size:57px;

}
h3{
	font-size:36px;
}
h4 {
	font-size: 21px;
}
.single h1 ,h2,.sub_pages .site-inner h3 {
	font-family: 'roboto-bold';
}
.vc_row.banner h2{
	font-family: 'minion-variable-concept-bold';
	font-size:53px;
}
/*MENU_SECTION*/
.menu a span, .menu a {
	font-size:18px;
	font-family: 'roboto-bold';
	color: #ffffff !important;
	text-decoration: none;
	line-height: 1;
}
.vc_row .menu li {
	padding: 0 14px;
	margin-bottom: 0px;
}
.menu li:first-child{
	padding-left:0;
}
.menu li:last-child {
	padding-right: 0;
}
.home .menu li.menu-item.current-menu-item > a span {
	color: #000000 !important;
}
.home #menu-item-31 a span, .menu li.menu-item.current-menu-item  > a span{
	color: #ff9230 !important;
}
.menu .menu-item-has-children li.menu-item.current-menu-item > a span {
	color: #ffffff !important;
}
.nav-primary .genesis-nav-menu a {
	padding: 0;
}
.sub-menu-toggle::before {
	content: '';
	position: absolute;
	right: 0px;
	top: 6px;
	width: auto;
	height: auto;
	border: 6px solid transparent;
	border-top: 6px solid #ff9230;
	transition: none;
}
.sub-menu-toggle.activated::before{
	top: 0px;
}
.sub-menu .sub-menu-toggle::before {
	border-color: transparent transparent transparent #000040;
	border: 5px solid transparent;
	border-top: 5px solid #000040;
}
.vc_row .sub-menu-toggle {
	display: block !important;
	visibility: visible !important;
}
.menu li .sub-menu li{
	padding: 8px 10px;
	margin:0;
	display:block;
	line-height: 1;
}
.genesis-nav-menu .sub-menu a{
	border:0;
	width:100%;
	background-color:transparent;
}
.vc_row .sub-menu li a {
	text-transform: none;
	padding: 0px 0px;
	display: inline-block;
}
.menu li .sub-menu{
	text-align: left;
	z-index: 9 ;
	background: #ff9230;
	border: 0 !important;
	width: 267px;
	padding: 6px;
}
.sub-menu .sub-menu-toggle::before{
	top: 14px;
}
.genesis-nav-menu .sub-menu .sub-menu {
	margin: -27px -1px 0 238px;
}
.nav-secondary .menu a span{
	color: #ffffff;
	font-weight: 400;
}
.secondary-menu .menu li {
	padding: 0 7px;
}
.menu li .sub-menu .mob-menu{
	display:none;
}
.header-full-width .wpb-content-wrapper .row-container[data-vc-full-width]>.vc_row{
	max-width: 1200px;
	margin: 0 auto;
}
.header-full-width .wpb-content-wrapper .row-container[data-vc-stretch-content]>.vc_row{
	max-width: 100%;
}
/*BUTTON_SECTION*/
.vc_row .wpb_button, .vc_row .wpb_content_element, .vc_row ul.wpb_thumbnails-fluid>li, .entry {
	margin-bottom: 0;
}
.vc_row .vc_btn3.vc_btn3-style-custom,.case-col h4 {
	font-size: 18px;
	font-weight: 400;
	border-radius: 0;
	padding: 8px 18px!important;
	color: #000040;
	border: 4px solid #ff9230;
	background: #ff9230;
	font-family: 'roboto-bold';
	background-image: none;
	width:100%;
}

/*PLACEHOLDER_SECTION*/
::-webkit-input-placeholder { 
	color: rgb(0 0 32 / 50%);
	opacity:  1;
}
:-moz-placeholder { 
	color: rgb(0 0 32 / 50%);
	opacity:  1;
}
::-moz-placeholder {
	color: rgb(0 0 32 / 50%);
	opacity:  1;
}
:-ms-input-placeholder {
	color: rgb(0 0 32 / 50%);
	opacity:  1;
}
/*FORM_SECTION*/
input, select, textarea {
	background-color: #ffffff;
	border: 2px solid #fff !important;
	color: rgb(0 0 32 / 50%)!important;
	font-size: 18px !important;
	font-weight: 400;
	padding: 6px 12px !important;
	border-radius: 0 !important;
	line-height: 1 !important;
}
.gform_footer input {
	background: #ff9230!important;
	margin-bottom: 0px!important;
	font-size: 18px !important;
	padding: 10px 30px!important;
	border: 0 !important;
	width: 100%;
	color: #000040!important;
	font-family: 'roboto-bold';
}
.sidebar input,.sidebar select,.sidebar textarea {
	border: 1px solid #000 !important;
}
.vc_row textarea {
	height: 175px;
}
#contact h2.gform_submission_error, #contact .gfield_validation_message{
	background-color: #ffffff87;
	padding: 2px;
	margin-top: 10px;
	display: inline-block;
}
.vc_row .gform_confirmation_message {
	color:#fff;
	padding: 6em 0;
	padding: 5em 0 8em 0;
}
#contact #field_2_1 input {
	border-top-right-radius: 35px !important;
}
.vc_row  .gform_heading,.vc_row .gform-field-label--type-sub,.gfield_label {
	display:none;
}
fieldset {
	padding: 0;
	border: 0;
}
#contact h2.gform_submission_error, #contact .gfield_validation_message {
	background-color: #ffffff87;
	padding: 2px;
	margin-top: 10px;
	display: inline-block;
}
.name_first input {
	margin-bottom:16px;
}

/*ABOUT SECTION*/

.vc_row.web-design p,.vc_row.our-work p{
	color: #171717;
}
/*HEADER-SECTION*/

.site-header h2:before {
	content: "";
	background: #ff9230;
	padding: 13px;
	line-height: 5px;
	display: inline-block;
	margin-right: 8px;
}
.site-header h2{
	line-height:1;
}
.site-header h3{
	font-size:27px;
}
#banner  .vc_row .vc_btn3.vc_btn3-style-custom {
	font-size: 32px;
	width: auto; 
}
#banner{
	background-position: top !important;
}

.mail-col p {
	font-size: 33px;
	display: inline-flex;
	vertical-align: middle;
}
.mail-col p a{
	font-size:45px;
} 
.disable  .vc_btn3, .vc_row .group,.load-more.disable{
	display:none;
}
.vc_row .group.active {
	display: block;
}

p {
	margin: 0 0 10px;
}
.search-form input[type="submit"], .wp-block-search__button[type=submit] {
	background-color: #ff9230;
}
.search-form-input {
	border: 2px solid #000018 !important;
}
.vc_row.banner  .vc_btn3.vc_btn3-style-custom {  
	font-family: 'roboto-regular';
}
.vc_row .banner-headshot{
	display:none;
}
/* About */
.website-row h3{
	font-size:21px;
}
.bio-row p a, .bio-row p a:hover,.read-more-col p a{
	color: #ff9230 !important;
}
.read-more-col h4{
	font-family: 'roboto-bold';
} 
.vc_row .tab-section  .vc_tta-tab>a {
	text-decoration:none!important;
}
.case-studies p{
	margin-bottom:30px;
}
.practice-row {
  margin-bottom: 75px !important;
}
.crimes-col .vc_btn3-container.vc_btn3-center {
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: block;
  margin-right: 33px;
  padding-right: 30px;
  margin-top: 30px !important;
  padding-top: 3em !important;
}
/*Services*/
#services p{
	font-size:15px;
}
#services h4 {
	font-size: 21px;
	margin-top: 50px;
}
.vc_row.testimonial h2{ 
	font-size:117px;
}
.sub_pages .site-inner h2,.sub_pages .site-inner h3{
	font-size:30px;
}
.vc_row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	border-color: #e3e3e3 !important;
	background-color: #00001d!important;
	color: #fff!important;
}

/*FOOTER-SECTION*/
.site-footer p,.site-footer p a{
	color:#000020;
	line-height: 1.6;
}
.site-footer h2{
	line-height: 1;
}
.site-footer .footer-left  p a {
	border-bottom: 2px solid #000020;
}
#contact{
	background-position: left !important;
}
.single .entry-title a, .archive .entry-title a{
	color: #333;
	color: #ff9230;
	text-decoration: none;
}
/*attorney-row */
.attorney-row h3{
font-family: 'roboto-bold';	
}
.attorney-row p{
font-size:21px;
}
/* case Result*/
.vc_row.flip-row .vc_column-inner .full_link {
	position: absolute;
	width: auto;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	margin: 0px 15px;
}
/*FLIP_SECTION*/
.vc_row.flip-row .oxilab-flip-box-1, .vc_row.flip-row .oxilab-flip-box-back-1 {
	box-shadow: none!important;
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	background-color:transparent;
}
.vc_row.flip-row .oxilab-flip-box-1,.vc_row.flip-row .oxilab-flip-box-back-1 {
	background-color: #00001c;
}

.vc_row .oxilab-flip-box-back-1-data .oxilab-info{
	color:#ffffff;
	line-height: 22px;
	font-size:18px;
	font-family: "Lato";
	font-weight:400;
}
.vc_row .oxilab-flip-box-1-data .oxilab-heading {
	font-family: "Syne";
	font-size: 24px;
	display: inline-block;
	background-color: transparent;
	font-weight: 400;
	padding: 5px 10px;
}
.vc_row .oxilab-flip-box-1-data {
	text-align:center;
}
.vc_row .oxilab-flip-box-1-data .oxilab-icon {
	display:none;
}
.oxilab-info h2 {
	font-size: 18px;
	color: #000040;
	background: #ff9230;
	left: 1px;
	padding: 18px 0px;
	font-family: 'roboto-bold';
	transform: translate(1px, 40px);
}
.oxilab-flip-box-1-data,.oxilab-flip-box-1-data .oxilab-info{
	padding: 0px !important;
}
.vc_row .oxilab-flip-box-1-data .oxilab-info,.vc_row .oxilab-flip-box-1-data .oxilab-heading {
	font-family: 'roboto-regular';
}
/* Home Page */
.case-col .vc_column-inner,.crimes-col .vc_column-inner,.flip-col .vc_column-inner:first-child {
	box-shadow: 5px 5px 15px 4px rgb(102 102 102 / 69%);
}
.case-col h4 {
	Position: Absolute;
	Bottom: 0;
	width: 90%;
	padding: 12px 18px !important;
}
.vc_row.practice-area .wpb_text_column{
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
.vc_row.practice-area  li::marker {
	list-style-type: disc;
	color: #ff9230;
}
/*TESTIMONIAL_SECTION*/
.vc_row .testimonial-name, .vc_row .testimonial-company {
	display: inline-block;
	line-height: 1;
	color: #fff;
	font-family: 'roboto-bold';
}
.vc_row .testimonial-company {
	border-left: 3px solid #fff;
	margin-left: 10px;
	padding-left: 10px;
}
.vc_row .testimonial{
	padding: 0 6em;
	position:relative;
	text-align: right;
}
.vc_row .testimonial-content {
	margin-bottom: 2em;
	color: #fff;
	text-align: left;
}
.vc_row .testimonial-content:before {
	content: '';
	background-image: url(http://site54.meeg.net/wp-content/uploads/2024/02/testimonial-quote.png) !important;
	position: absolute;
	left: 2px;
	top: 0px;
	background-repeat: no-repeat;
	width: 55px;
	height: 55px;
}
/*FAQ */

.vc_row .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	right: 20px;
	left: auto;
	background: #f88e2f;
	border-radius: 50%;
	padding: 16px;
	border: 8px solid #f88e2f;
}
.vc_row .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,.vc_row  .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
	border-width: 3px;
	border-color:#000040!important;
}
.vc_row  .vc_tta-panels-container .vc_tta-panel.vc_active h4 a  span, .vc_row  .vc_tta-panels-container .vc_tta-title-text{
	color: #00001d!important;
	font-family: 'roboto-bold';
	font-size:25px;
}
.vc_row .vc_tta.vc_general .vc_tta-panel-title>a, .vc_tta.vc_general .vc_tta-panel-body {
	padding: 24px 15px 10px 15px !important;
}
.vc_row .vc_tta-panel.vc_active .vc_tta-panel-heading,.vc_row .vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
	border: 0;
	background-color: transparent !important;
	margin: 0 !important;
}
.sub_pages  .site-inner h2{
	color:#00001d !important;
}
.sub_pages .site-inner .health-row h3{
	margin: 30px 0 15px 0 !important;
}
/*BLOG*/
.single .site-inner h2, .single.site-inner h3{
	margin: 25px 0 8px 0;
}
.sidebar-section h2 {
	margin-top:30px;
}
.sidebar-section li {
	font-size:16px;
}
.site-inner .single h3{
	font-size: 22px;
}
.single .entry-header .entry-meta {
	margin-bottom: 10;
}
.archive-description .entry-title, .archive-title, .author-box-title, .widget-title {
	font-size: 36px;
	margin-bottom: 10px;
}
.blog  .site-inner  h1,.blog .site-inner h2,.archive.site-inner  h2,.single .site-inner h1,.archive .site-inner h1,.single .site-inner h2, .single .site-inner h3,.archive .site-inner h2,
.archive .site-inner h3{
	font-size:32px;
	padding-top: 4px;
}
.vc_row .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
	background-color:transparent;
}
.sub_pages .site-inner p,.sub_pages .site-inner li,.single p,.archive  p,.archive  li,.single li{
	line-height:30px;
}
.sub_pages .site-inner .vc_row ul{
	columns: 1 !important;
	webkit-columns: 1!important;
	-moz-columns: 1!important;
}
.sub_pages .site-inner  p a ,.sub_pages .site-inner  a,.page .site-inner h2 a  {
	text-decoration: underline !important;
	text-decoration-color: #ff9230 !important;
}
.sub_pages .site-inner  li a,.sub_page .site-inner  li{
	line-height: 30px;
	color: #ff9230;
}
.page .site-inner  h2 a{
	line-height: 30px;
	color: #ff9230 !important;
}
.blog  .site-inner  h2 a,.blog .site-inner  h2 a:hover {
	color: #ff9230;
}
.site-map .site-inner h3 {
	margin: 0px 0 15px 0 !important;
}
.entry-categories, .entry-tags {
	margin-bottom: 50px;
}
.blog .site-inner {
	padding: 4em 15px;
}
.vc_row.accordion-row .vc_tta.vc_general .vc_tta-panel-title>a{
	padding: 30px 15px 30px 15px !important;
	border-bottom:2px solid  #ff9230;
}
.vc_row.accordion-row .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
	padding: 20px 15px 20px 15px !important;
	border-bottom:2px solid  #ff9230;
}
.vc_row.accordion-row .vc_tta-color-juicy-pink.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a{
	border-bottom:0;
}
.sub_pages .site-inner .vc_row.accordion-row   a{
	text-decoration: none !important;
}
.vc_row .menu-col{
	z-index: 9!important;
}
.vc_row .menu li .sub-menu li.practice-menu{
	display:none;
}
.site-header .vc_row h2 {
	font-size: 26px;
}
/*Decision Tree*/
.vc_row .decision-tree-col h2 {
	font-size: 42px;
	background: #00001c;
	padding: 20px;
	margin: 20px 15px 0 15px !important;
	font-family: 'minion-variable-concept-bold';
}
.mobile-col h3{
	font-size: 33px;	
}

.vc_tta.vc_general .vc_tta-tab {
	display: block !important;
	padding: 0;
	margin: 0;
}
/* Style the tab buttons */
.tab {
	overflow: hidden;
}
.subtab h4{
	font-size:25px;
}
/* Style the buttons inside the tab */

.tab button {
	display: flex;
	background-color: #ff9230;
	color: #000040;
	padding: 25px 15px;
	width: 100%;
	text-align: left;
	cursor: pointer;
	border: none;
	outline: none;
	transition: 0.3s;
	margin: 20px 0 0 0;
	font-size: 25px;
	height: 105px;
	position: relative;
	align-items: center;
}
.tab button h3 {
	font-size: 21px;
	margin: 0;
	display: inline-grid;
	width: 80%;
	font-family: 'roboto-bold';
}
.tab button svg {
	transform: translate(0%, 0px);
	position: absolute;
	right: 10px;
	top: 30%;
}

/* Change background color of buttons on hover */
.tab button:hover {
	background-color: #ff9331e0;
}

/* Create a hidden div that contains the content */
.tabcontent {
	display: none;
	padding: 20px;
	color: #fff;
}
.tabcontent {
	display: none;
	color: #fff;
	margin: 0px 15px 15px 15px;
	background: #00001c;
}
/* Style the sub-tab buttons */
.subtab {
	overflow: hidden;
	padding-bottom: 20px;
}

/* Style the buttons inside the sub-tab */
.subtab button {
	display: block;
	background-color: inherit;
	padding: 10px 15px;
	width: 100%;
	font-size: 18px;
	text-align: left;
	cursor: pointer;
	border: none;
	outline: none;
	transition: 0.3s;
}
.subtabcontent {
	display:none;
}
/* Style the common back button in sub-tab */
.subtab .back-button {
	margin-top: 10px;
}
.subtab button:before {
	content: "●";
	float: left;
	margin: 0 6px 0 0;
	list-style-type: inherit;
	padding: 0px;
	color: #ffffff;
	line-height: 18px;
}
button.tabback, button.back-button {
	background-color: transparent;
	margin-top: 20px;
	padding: 0;
	font-size:25px;
}

.vc_row .contact-button h3,.vc_row .contact-button h3 a{
	margin-top:0px;
	font-size:18px;
	color:#00001c;
	text-align: center!important;
}
.vc_row .contact-button {
	background: #ff9230 !important;
	display: block;
	width: 75%;
	margin: 40px auto 40px auto;
}

.tablinks svg{
	height: 40px;
	line-height: 20px;
	vertical-align: middle;
	float: right;
	display: inline-grid;
	width: 20%;
}
.sub_pages .site-inner .vc_row .split-list ul{
columns: 2 !important;
    -webkit-columns: 2!important;
    -moz-columns: 2!important;
}
/*RESPONSIVE_SECTION*/
@media only screen and (max-width: 1700px){
	#banner{
		background-position: center !important;
	}
}
@media only screen and (max-width: 1200px){
	
	#banner h1 {
		font-size: 45px;
	}
	.attorney-row h3 {
    font-size: 30px;
  }
	.site-header h3 {
		font-size: 28px;
	}
	.vc_row.banner h2 {
  font-size: 42px;
}
	.site-header .vc_row h2 {
  font-size: 23px;
}
	.case-col .vc_column-inner p {
  font-size: 16px;
}
	.case-col h4 {
  font-size: 14px;
}
}
@media only screen and (max-width: 1023px){
	.vc_row.about-responsive{
		display:block;
	}
	.vc_row .tab button h3 {
		font-size: 20px;
	}
	.site-header .vc_row h2 {
  font-size: 26px;
}
	.attorney-row h3 {
  font-size: 28px;
}
	.attorney-row p {
  font-size: 16px;
}
	.site-footer h2 {
  font-size: 45px;
}
}
@media only screen and (max-width: 991px){
	.practice-area .vc_column_container {
		width: 100%!important;
	}
	#testimonials{
		padding-top: 15px !important; 
		padding-bottom: 15px !important;
	}
	.vc_row .decision-tree-col h2 {
		font-size: 38px;
	}
	h2 {
  font-size: 48px;
}
}
@media only screen and (max-width: 959px){
	.vc_row .oxilab-flip-box-col-3,#header .wpb_column,#banner .wpb_column,.site-header .vc_column_container,.vc_row.flip-row .vc_column_container{
		width: 100%!important;
	}
	#genesis-mobile-nav-primary,.secondary-menu nav, .custom-event-class nav{
		display:none;
	}
	.practice-menu{
		display:block;
	}
	div#mg-wprm-wrap ul li span.wprmenu_icon {
		top: 0px;
	}
	.case-col .vc_column-inner p {
    text-align: center;
  }
	#header .wpb_column,.site-header .vc_column_container,.site-header h4,.site-header .wpb_single_image,h1,h4,.site-header h3,h2,h3,.wpb_single_image,.vc_btn3-container {
		text-align:center!important;
	}

	.header-icons .wpb_wrapper {
		justify-content: center;
	}
	.vc_row .header-icons,.site-logo{
		padding-top: 10px !important;
	}
	#header .mobilesecond.vc_col-sm-6{
		order:1;
	}
	#header .text-right.mobilefirst.vc_col-sm-6{
		z-index: 9;
	}
	.banner-responsive,#flip h2.flip-heading{
		display:block!important;
	}
	.header-menu-col{
		display:none;
	}
	#banner {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
		background-position: left !important;
	}
	.logo-title a {
		padding-left:0;
	}

	#inner-row{
		padding-top:0px!important;
	}

	.site-footer .wpb_raw_code {
		display:block;
		margin-left: 0 !important;
	}
	.vc_row.header-row{
		padding-top: 35px;
	}

	.site-header .wpb_single_image,.site-headert h2{
		display:block;
	}
	#contact .vc_column_container,#services .vc_column_container{
		width:100%;
	}
	#contact .wpb_raw_code {
		display:block;
		padding-right:0px!important;
	}
	#services-text{
		padding-top:0px !important;
	}
	.sidebar nav {
		display: block;
	}
	.menu-col{
		display:none;
	}
	#banner .banner-headshot.wpb_single_image {
		position: initial;
	}
	.case-col h4 {
		Position: inherit;
		width: 100%;
	}
	.case-col .vc_column-inner{
		padding-bottom:0 !important;
	}
	.case-col,.crimes-col {
		margin-top: 2em;
	}
	.vc_row.testimonial h2 {
		font-size: 71px;
	}
	#wprmenu_bar,.attorney-row .vc_column_container{
		width: 100%;
	}
	.attorney-row p {
  margin-bottom: 40px !important;
		text-align:center;
}
	.sub_pages .site-inner .vc_column_container{
		width:100%;
	}
	.vc_row.parentrower {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex!important;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mobilefirst {
		-webkit-order: 1;
		order: 1;
	}
	.mobilesecond {
		-webkit-order: 2;
		order: 2;
	}
	.mobilethird {
		-webkit-order: 3;
		order: 3;
	}
	.decision-tree-col  .vc_column-inner{
		margin-bottom: 2em !important;
	}
	.vc_row .banner-headshot{
		display:block!important;
	}
  .vc_row.banner h2 {
    padding-top: 0em !important;
    padding-bottom: 20px;
  }
	#practice-area{
	margin-top: 0em !important;	
	}
	.sub_pages .site-inner .vc_row .split-list ul {
    columns: 1 !important;
    -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
}
}
@media only screen and (max-width: 767px){
	h1, h2, .vc_row .wpb_single_image, .vc_row .vc_btn3-container, .site-footer .text-right, .site-footer p, .site-footer .vc_row,#voiceDemos {
		text-align:center !important;
	}
	#header .mobilesecond.vc_col-sm-6 {
		order: 2;
	}
	.header-icons .wpb_wrapper, .footer-icons .wpb_wrapper {
		justify-content: center;
	}
	.vc_row .testimonial {
		padding: 0 3.5em;
	}
	.vc_row .alignleft {
		float: none;
		text-align: center;
		display: block;
		margin: 0 auto !important;
		padding: 0px 0 20px 0 !important;
	}
	.vc_row .testimonial-content::before {
		left: 15px;
	}
	.vc_row .testimonial-content::after {
		right: 15px;
	}
	#footer {
		position: inherit !important;
	}
	#about .wpb_column.vc_col-sm-8 h2{
		padding-top: 20px !important;
	}

	#banner h1{
		font-size: 34px;
	}
	.about-col .vc_column-inner{
		padding-right: 15px !important;
	}
	h2, .vc_row.banner h1 {
		font-size: 35px;
	}
	.vc_row.practice-area .wpb_text_column {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
	.vc_row .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
		width: 10px;
		height: 10px;
		right: auto;
		left: 0px;
		padding: 6px;
	}
	.vc_row .vc_tta-panels-container .vc_tta-panel.vc_active h4 a span, .vc_row .vc_tta-panels-container .vc_tta-title-text {
		font-size: 17px;
	}
	.vc_row .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before, .vc_row .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
		border-width: 1px;

	}
	.vc_row .vc_tta.vc_general .vc_tta-panel-title > a, .vc_tta.vc_general .vc_tta-panel-body {
		padding: 14px 30px !important;
		font-size: 15px;
	}
	.sub_pages .site-inner h1 {
		font-size: 47px;
	}
	#subpage-banner{
		padding-top:7em !important;
		padding-bottom: 7em !important;
	}
	.sub_pages .site-inner .vc_row ul{
		columns: 1 !important;
		webkit-columns: 1!important;
		-moz-columns: 1!important;
	}
	#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
		font-size: 13px;
	}
	.vc_row .testimonial-name, .vc_row .testimonial-company {
		display: block;
		text-align: center;
	}
	.vc_row .testimonial-company {
		border-left: 0;
		padding-left: 0;
		margin: 20px 0 0 0;
	}
	.vc_row.banner h2 {
  font-size: 38px;
}
	
	
}
@media only screen and (max-width: 640px){

	.name_first.gform-grid-col,.name_last.gform-grid-col {
		width: 100%!important;
	}
	
	.has_first_name.no_middle_name.has_last_name {
		display: block;
	}
	.vc_row.testimonial h2 {
		font-size:45px;
	}

	.vc_row.accordion-row .vc_tta.vc_general .vc_tta-panel-title > a, .vc_row.accordion-row .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
		padding: 30px 30px 30px 30px !important;
	}
	.vc_row .decision-tree-col h2 {
		font-size: 27px;
	}
	.mobile-col h3 {
		font-size: 19px;
	}
	.site-header .vc_row h2 {
		font-size: 23px;
	}
	.vc_row .contact-button {
    width: 100%;
    margin: 0 auto;
}
	.site-header h3 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 479px){
	h2{
		font-size: 26px;
	}
	.header-icons .wpb_wrapper, .footer-icons .wpb_wrapper {
		flex-direction: column;
		gap:2px;
	}
	#banner h1 {
		font-size: 24px;
	}
	.site-header h4 {
		font-size: 18px;
	}
	.vc_row.testimonial h2 {
    font-size: 38px;
    padding: 20px 0;
  }
	#banner .vc_row .vc_btn3.vc_btn3-style-custom {
		font-size: 23px;
	}
	.vc_row .tab button h3 {
		font-size: 16px !important;
	}
	.vc_row .contact-button h3, .vc_row .contact-button h3 a {
    font-size: 16px;
}
	.vc_row.banner h2 {
    font-size: 30px;
  }
}