/*
Theme Name: Elision Child
Theme URI: http://demo.qodeinteractive.com/elision/
Description: A child theme of Elision Theme
Author: Qode Interactive
Author URI: http://www.qodeinteractive.com/
Version: 1.0.0
Template: elision
*/
@import url("../elision/style.css");

.reviewsocial img {
    vertical-align: middle;
}

body, h1, h2, h3, h4, h5, h6 {padding-bottom:10px;}

p {
	padding-bottom:15px !important;
}

h2 {
	padding-bottom: 25px;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	color: #444;
}

.container_inner p, .container_inner li, .container_inner ul, .container_inner ol, .container_inner a {
	padding-bottom:10px;
}

.container_inner ol {
	margin-left:40px;
}

.container_inner ul {
	margin-left:opx;
}

.container_inner ul.menu-practice-areas {
	padding-bottom:0;
}

.vc_custom_1432055690163,
.vc_custom_1432131363853 {  
width:100%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 20;
}

.container_inner ul#menu-practice-areas li, .container_inner ul#menu-practice-areas,.container_inner ul#menu-practice-areas a,
.container_inner ul#menu-blog-categories li, .container_inner ul#menu-blog-categories,.container_inner ul#menu-blog-categories a,
.practice-areas section.section
 {
  padding-bottom:0px !important;
}
.vc_custom_1433367213634 section.section {padding-top:0 !important;}

.front-red h2{color:#921b1e !important; text-transform: uppercase;}
.front-white h2, .front-white p{color:#ffffff !important; line-height: 2em}
.front-white h2 {text-transform: uppercase; }


.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium,
.gform_wrapper label.gfield_label + div.ginput_container {font-size: 14px;}

.black-bar section.section {
	padding-top: 5px;
padding-bottom: 15px;
max-height:320px;
}

/*sticky header*/
header.sticky .header_top, .header_top {background-color: #222222; display: block; text-align: right; padding: 5px 0;}
  .header_top #et-info-phone, .header_top #et-info-email span { position: relative; }
    .header_top #et-info-phone, .header_top #et-info-email { margin-right: 13px; text-transform: uppercase;}
    span#et-info-phone a, span#et-info-email a { color:#ffffff !important;}
    span#et-info-phone a:hover, span#et-info-email a:hover { color:#ffffff !important;}
    span#et-info-phone a.icon:before {content: '\f095'; font-family: FontAwesome; padding-right:6px; color:#921b1e !important;}
    span#et-info-email  { transition: color 300ms ease 0s; color: #888888 !important;}
    span#et-info-email a.icon:before {content: '\f0e0'; font-family: FontAwesome; padding-right: 6px; color:#921b1e  !important;}
    .et-social-icons { margin-right: 20px; }
    .et-social-icons a {padding-bottom:0;}
      .header_top .et-social-icons li { margin-left: 12px; margin-top: -6px; display: inline-block; padding-bottom:0;}
        .header_top .et-social-icon a { font-size: 12px; }
        .et-social-icon a:hover, #et-info-email:hover { color: rgba(255, 255, 255, 1) !important; }
        .et-social-icon a{ 
          display: inline-block; 
          font-size: 24px; position: relative; 
          text-align: center; 
          transition: color 300ms ease 0s; 
          color: #bbb; 
          text-decoration: none;
          background-color: #921b1e;
          -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            width: 22px;
            height: 22px;
            margin-top:10px;
          }
        .et-social-icon span { display: none; }
        .et-social-icon a.icon:before { display: block; margin-top: -3px; }
        .et-social-icon.et-social-facebook a.icon:before {content: '\f09a'; font-family: FontAwesome;}
        .et-social-icon.et-social-twitter a.icon:before {content: '\f099'; font-family: FontAwesome;}
        .et-social-icon.et-social-google-plus a.icon:before {content: '\f0d5'; font-family: FontAwesome;}
        .et-social-icon.et-social-linkedin a.icon:before {content: '\f0e1'; font-family: FontAwesome;}
        .et-social-icon.et-social-youtube a.icon:before {content: '\f167'; font-family: FontAwesome;}
        .et-social-icon.et-search a.icon:before {content: '\f002'; font-family: FontAwesome;}

.ie11 nav.main_menu.right, .ie10 nav.main_menu.right {
	left:39% !important;
}

.header_inner_right {
    display: none;
}

/* Annual Archive Styles */
span.collapsing.archives {
	padding-right:6px;
}

/* Case Result styles */
.case_results .post_content_holder {
  width: 90% !important;
}
.title_on_bottom_holder.case_results_label {
	height:72px !important;
}

.post_text.case_text {
	padding-bottom: 6px; 
	border-bottom: 1px solid #921b1e;
}

.case_text h2 {
  margin-bottom: 0 !important;
}
.case-date {
  font-size: 12pt;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-weight: bold;
}

.case-label {
  font-family: Open Sans, sans-serif;
  font-weight: bold;
}

.single_tags {
  margin: 20px 0 0 0;

}

.single_tags a{
    line-height: 1px;
      padding-top: 10px;
}

.pagination ul li span, .pagination ul li a {
	background-color: #fff;
}

.pagination ul li.active span, .pagination ul li a:hover{
	background-color: #921b1e;
}

.widget .tagcloud a {
	background-color: #921b1e;
}

/*@-moz-document */

 nav.main_menu.right {
 left:25% !important;
	 float: left;
 }

.badges img {
  opacity: 0.5;
    filter: alpha(opacity=50); 
width: 75%;
    height: auto;
}

.badge-bar section.section {
	padding: 15px 0;
}

.new-badge-bar .section_inner_margin {
	margin-left:120px; 
	margin-right: 120px;
}

header.sticky .header_bottom {
  background-color: #222!important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.11);
	padding-bottom: 0px;
}

header.sticky .light nav.main_menu>ul>li>a {
	color: #fff !important;
}

.light nav.main_menu>ul>li>a:hover {
	color: #BF9C5E !important;
	font-weight: 800 !important;
}

header.sticky .header_bottom nav.main_menu>ul>li>a:hover {
	background-color: #222 !important;
}

.light.sticky nav.main_menu > ul > li.active > a {
	color: #fff !important;
	font-weight: 600 !important;
}

.home .slider_content .text:after {
  display: block;
  content: "\f107";
  color: #fff;
  font-family: FontAwesome;
  font-size: 52px;
  padding-top: 20px;
}

.content .title .container_inner {
	display: inline;
}

.home a.qbutton.tiny {
	background-color:#921b1e; 
	font-weight: 400;
}

.home a.qbutton.tiny:hover {
	background-color:#fff; 
	color:#921b1e;
}

header.sticky .q_logo img.sticky {
	height:140% !important; 
	margin-top: -10px; 
	padding-left: 30px;
}

#back_to_top span {
	background-color: rgba(146, 27, 30,0.4);
}

.carousel-inner h2 {
	font-weight: 700; 
	line-height: 34px;
}

.carousel-inner h3 {
	font-size: 24px;
}

@media only screen and (max-device-width : 767px) { 
	.practice-areas {
		padding-left: 12%;
}
}

.fr-practice-list {
		width: 80%;
	margin: auto;
}

@media only screen and (min-device-width : 768px) {
	.fr-practice-list a.practice-icon {
    display: block;
    width: 50%;
    margin: auto;
}
}

.fr-practice-list a.practice-icon img:hover, .three-text a img.attorney:hover{
  opacity: 0.6;
}

.fr-practice-list h4 {
	color: #222; 
	line-height: 2em; 
	text-transform: uppercase;
	font-size: 20px;
}

.fr-practice-list p a {
	font-size: 16px;
	line-height: 28px;
}

.fr-practice-list p a:hover {
	color: #921b1e;
}

.fr-practice-list a:hover{
	color: #444; 
}

.fr-practice-list ul {
	list-style: none; 
	padding-bottom: 10px; 
	display: block;
}

.fr-practice-list li {
	line-height: 2em;
}
.fr-practice-list li a{
	color:#888;
}

.fr-practice-list li a:hover{
	color:#888; 
	border-bottom: 1px solid #888;
}

a.click-here {
	color: #921b1d;
}

a.click-here:hover {
	color: #921b1d; 
	border-bottom: 1px solid #921b1d;
}

.single_tags a {background-color: #921b1e; border:1px solid #921b1e;}
.single_tags a:hover {background-color: #fff; border:1px solid  #921b1e;}

.boxed section.section .section_inner, section.grid_section .section_inner {
	max-width: 1200px;
	width: 100%;
	margin-bottom: -10px;
}

/* forms styles */

.vc_custom_1433792302295 {
	padding-top: 30px !important;
}

.gform-text {
	max-height: 320px;
}

.ginput_container input, .ginput_container textarea { 
	color: #bbb;
}

.gform_wrapper textarea.medium { 
	border: 1px solid #bbb;
}

.home .gform_wrapper .gform_body {
	display: inline-block; 
	width:100%;
}

.home .gform_wrapper li, .home .gform_wrapper form li {
	width:23%; 
	display: inline-block; 
	padding-right: 15px;
}

.home .gform_wrapper form li#field_5_5 {
	width: 73% !important;
}

.ginput_container input, .ginput_container textarea {
	color: #000 !important; 
}

.home .gform_wrapper textarea.medium {
	height: 4.375em; 
	margin-top: 10px
}

.home .gform_footer.top_label {
  display: block;
    width: 27%;
    float: right;
    position: relative;
    top: -119px;
    text-align: center;
}

.home input#gform_submit_button_5 {
  width: 75%;
    margin-right: 41px;
    text-align: center;
    height: 4.5em;
    border:none;
    background-color: #921b1d;
    border:2px solid #921b1d;
    font-weight: 700;
    color: #fff;
    margin-top: 16px;
}

.home input#gform_submit_button_5:hover {
     background-color: #222222;
    color: #fff;
    border:2px solid #BF9C5E;
    font-weight: 700;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: 98% !important;}
.contact-page .gform_wrapper .top_label input.medium, 
.free-consultation .gform_wrapper .top_label input.medium{width:98%;}
.contact-page .ginput_container,
.free-consultation .ginput_container {padding-bottom: 10px;}



.home .q_font_awsome_icon_stack:hover .fa-circle {color: #666 !important;}
.home .why-choose p{padding:0 135px;}
.home .full_width_inner { border-top: 20px solid #222;}
.full_width .section_inner_margin {
	margin: 0 10px 0 10px;
}
.home .badge-bar, .page-id-32 .badge-bar {border-bottom: 1px solid #3d3d3d;}
.page-template-default .content .container .container_inner {
  padding: 4em 0 !important;
} 
.page-template-default .q_font_awsome_icon_stack:hover .fa-circle {
  color: #666666 !important;
}

.proven-section h2 {color:#fff; text-transform: uppercase; line-height: 2em; font-style: italic;}
.three-text h4 {
	text-transform: uppercase; 
	color: #222; 
	padding-bottom: 15px; 
	padding-top: 10px; 
	font-weight: 700;
	font-size: 22px;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { .three-text h4 {
	text-align: center;
	}
}

/*----- Testimonials ----------- */

.testimonial_text_inner p {text-align: center; padding:0 30px; color: #666666;}
.testimonials .testimonial_nav li a {border-color: #666666;}
.testimonials .testimonial_nav li.active a {border-color: #921b1e;}
.testimonial_text_inner .testimonial_name {font-size: 18px; color: #666666; font-weight: 500;}
.testimonial_text_inner .testimonial_name .client {color: #921b1e; }

.badges-front table{width: 100%;}
.badges-front table td{vertical-align: middle}
.logo-background.vc_custom_1432131363853 {background-position: 50% 50% !important;}

/*-----------Testimonials List---------------*/

#testimonial-list .testimonial_nav {display:none;}
#testimonial-list .testimonial_content {display:block !important;}
#testimonial-list .testimonial_text_inner {background-color: transparent !important; border-bottom: 1px solid #921b1e; margin-bottom: 15px;}

/*----- top-menu -----*/

#menu-top-menu li.menu-item-has-children .dropdown-menu-toggle {
  display: none;
  top: -52px;
  position: relative;
  padding-left: 14px;
}
#menu-top-menu .second .inner .q_menu_arrow.fa.fa-angle-right{
  display: none !important;
}

nav.main_menu:hover {
opacity: 0.9;
}

nav.main_menu ul li {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    background-position: right;
}

/*----- criminal defense three column -----*/

@media only screen and (min-device-width : 1001px) {
#nav-menu-item-1027 ul  {
   width: 759px;
	columns: 3;
	display: inline-block;
}

#nav-menu-item-1027 li {
		width: 253px;
	display: inline-block !important;
	}
}

/*----- dwi lawyers -----*/

@media only screen and (min-device-width : 1001px) {
#nav-menu-item-1026 ul {
   width: 510px;
	columns: 2;
}

#nav-menu-item-1026 li {
    width: 250px;
	display: inline-block !important;
}
	
}

/*----- expungement law -----*/

#nav-menu-item-2699 ul {
display: inline-block;
}

#nav-menu-item-2699 li {
    display: inline-block;
    float: left;
    width: 300px;
}

/*----- case results -----*/

#nav-menu-item-2127 ul {
display: inline-block;
}

#nav-menu-item-2127 li {
    display: inline-block;
    float: left;
    width: 320px;
}

/*----- about -----*/

#nav-menu-item-1223 ul {
}

/*----- blog -----*/

@media only screen and (min-device-width : 1001px) {
#nav-menu-item-462 ul {
   width: 610px;
}

#nav-menu-item-462 li {
    display: inline-block;
    float: left;
    width: 300px;
    text-align: left;
}
#nav-menu-item-462 li:nth-child(odd) {
    text-align: left;
    float: left;
    margin-right: 10px;
}
#nav-menu-item-462 li:nth-child(even) {
    text-align: left;
    float: right;
}
}

/*----- page columns -----*/

.counties {
-webkit-columns: 3;
   -moz-columns: 3;
        columns: 3;
}

@media only screen and (max-device-width : 767px) { 
	.counties {
		-webkit-columns: 2;
   -moz-columns: 2;
        columns: 2;
	}
}

.dwi-columns {
-webkit-columns: 2;
   -moz-columns: 2;
        columns: 2;
}

.fed crimes {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}


header.sticky #menu-top-menu li.menu-item-has-children .q_menu_arrow.fa.fa-angle-right{top: -38px;}
.title .title_on_bottom_wrap.show_title_on_bottom .title_on_bottom_holder .title_on_bottom_holder_inner {background-color: #921b1e}
.blog_like, .home a.post_comments, .home .post_infos span.latest-vert-separator:nth-child(6) {display: none}

.title.has_background {
	border-bottom: solid 4px #BF9C5E;
}

.footer_top, .footer_top a, .footer_top span {color:#bbb !important; font-weight: 600 !important;}
.footer_top .three_columns>.column1>.column_inner {padding: 0 30px; text-transform: uppercase;}
.footer_top .three_columns>.column2>.column_inner {padding: 0 30px 0 60px; text-transform: uppercase;}
.footer_top .three_columns>.column3>.column_inner {padding: 0 30px 0 60px;; text-transform: uppercase;}
.footer_top {padding: 55px 25px 0;}

.footer_top_holder {
	border-top: solid 4px #BF9C5E;
	border-bottom: solid 4px #BF9C5E;
}

.footer_top .widget.widget_nav_menu li {
	line-height: 16px;
}

#footer-logo {
	width: 50%;
	margin: auto !important;
}

.footer_bottom {
  text-align: center;
  line-height: 1.7em;
  height: 86px;
  font-size: .9em;
  padding: 40px 0 0;
  background-color: #000;
  color: #bbb !important;
}

.bottom-social-icon.et-social-facebook a.icon:before {content: '\f09a'; font-family: FontAwesome; padding-right: 15px;}
.bottom-social-icon.et-social-twitter a.icon:before {content: '\f099'; font-family: FontAwesome; padding-right: 15px;}
.bottom-social-icon.et-social-google-plus a.icon:before {content: '\f0d5'; font-family: FontAwesome; padding-right: 15px;}
.bottom-social-icon.et-social-linkedin a.icon:before {content: '\f0e1'; font-family: FontAwesome; padding-right: 15px;}
.bottom-social-icon.et-social-youtube a.icon:before {content: '\f167'; font-family: FontAwesome; padding-right: 15px;}

ul.bottom-social-icons li {
	padding-bottom: 30px;
}

.footer_top span:hover {
	color: #BF9C5E !important;
}

.disc-wrapper, .disc-wrapper p {
	background: #000;
    color: #bbb !important;
	margin: -15px;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { .disc-wrapper, .disc-wrapper p {
	background: #000;
    color: #bbb !important;
    margin: 0 0 30px 0;
}
}

.disc-wrapper .container {max-width: 1200px; width: 100%; margin: 0 auto;}
.disc-wrapper .container a {color:#225f90;}
.disc-wrapper .container .col-lg-6{text-align: center; padding: 1.6em 0;}
.disc-wrapper .container .right.col-lg-6{display: none; float: right;}

.widget.widget_nav_menu li, aside .widget li:last-child, .side_menu .widget li:last-child {
  margin: 0 0 10px 0;
}

aside .widget h5, .side_menu .widget h5,
#nav_menu-7 h2, #nav_menu-5 h2, #gform_widget-6 h2{
  font-size: 1.4em !important;
  line-height: 2em  !important;
  text-transform: uppercase;
}

/* Blog Layout Styles */

.blog_holder article .post_content_holder {
  float: left;
  width: 85%;
  padding-left: 2em;
}
.blog_holder article .post_info {
  float: left;
  width: 8%;
  padding-top: .8em !important;
}
/*.blog_holder article .post_description {display: none}

.blog_holder article .post_text a.qbutton {margin:0;}

.blog_holder article .post_text {line-height: 39px !important;}*/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*----------- SideBar --------------*/

aside .widget h5, .side_menu .widget h5 {font-size: 1.2em; line-height: 0;}

.wpb_content_element.address p {
  font-family: Lato, sans-serif !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 8px;
}
.wpb_content_element.address p a {
  font-weight: 300;
} 
code #nav_menu-8{font-family: Lato, sans-serif !important;}
code #nav_menu-8 h2{font-size: 1.2em !important; margin: 0 0 15px 0;}
code #nav_menu-8 ul{list-style: none;}
code #nav_menu-8 ul li{margin: 0 0 0 0;}
code #nav_menu-8 ul li a {  
  display: block;
    margin: 0 0 0 0;
  font-weight: 300;
    cursor: pointer;}
.top-badge-bar section.section {padding: 20px 0;}

.practice-area-menus ul {list-style:none;}
.practice-area-menus ul li {padding-bottom:0;}
.practice-area-menus ul li a{font-weight: 700;}
.practice-area-menus ul ul li a{font-weight: 400; margin-bottom:0 !important; padding-bottom:0 !important;}
.practice-area-menus ul ul li {margin-bottom:0 !important; padding-bottom:0 !important;}
.practice-area-menus ul ul  {list-style:disc;   padding-left: 24px;}
.practice-area-menus ul a {padding-bottom: 0;}

.grid2 .blog_single article .post_content_holder {
  width: 85%;
}
.single-post aside {
  color: #444444;
  font-family: Crimson Text, sans-serif;
  line-height: 24px;
  font-weight: 700;
  font-size: 1.4em !important;
  line-height: 2em !important;
  text-transform: uppercase;
}

.single-post aside ul {
    font-family: Open Sans, sans-serif;
  color: #555555;
  font-size: 14px;
  line-height: 22px;
  color: #888;
  font-weight: 300;
  text-transform: none;
  padding-bottom: 21px !important;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 25px !important;
  margin-top: 25px;
  margin-left:0;
}
.single-post aside ul li{
  margin-bottom: 10px;
  margin-left:18px;
}

.badge-wrapper {text-align: center;}
ul.badges, ul#menu-blog-categories, ul#menu-practice-areas {list-style: none;}
ul.badges li {display: inline-block; padding: 0 2px; vertical-align: middle;}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	ul.badges li {display: inline-block; padding: 20px 20px; vertical-align: middle;}
}

ul#menu-practice-areas ul li {list-style: disc;   margin-left: 65px;}

.blog_holder article .post_content_holder {  padding-left: .15em;}
.title h1, .title .title_on_bottom_holder h1 {text-align: center;}
.blog_holder article .post_content_holder {padding-left: 2.15em;}



nav.main_menu>ul>li>a span {
  padding: 0 12px;
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

.badges img {
 max-height: 120px;
  max-width: 120px;
}
.disc-wrapper .container {
  width: 90%;
}

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.wpb_wrapper .vc_custom_1433422853861, .wpb_wrapper .vc_custom_1433422802201, .wpb_wrapper .vc_custom_1433422839415 {padding-left: 0!important;}
.practice-icon img {margin-bottom: 0; padding-right: 34px;}
.fr-practice-list a.practice-icon {height: 110px;}
.gform_wrapper li, .home .gform_wrapper form li {width: 50%;}
.gform_wrapper li, .home .gform_wrapper form li {padding-right: 0;}
.wpb_wrapper .vc_custom_1432065058233 {margin-bottom: 0 !important;}
.front-white h2 {padding-bottom:0;}
.home .latest_post_holder ul>li {width:100%;}
footer .three_columns>.column1, footer .three_columns>.column2, footer .three_columns>.column3 {width:100%;}
header .light .header_top .right div {padding-bottom: 10px; width: 100%;}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.q_logo a img.sticky {left: -35%; height:120% !important;}
.carousel-inner .slider_content, .touch .carousel-inner .slider_content {
  top: 20%!important;
}
header.sticky .q_logo img.sticky, header.sticky .q_logo.animate_logo div.sticky {
  height: 43px !important;
}

.home .practice-icons .section_inner_margin {
   padding: 0;
}
	
.home section.section {padding:0;
	}
.home .wpb_wrapper {margin-bottom:10px;
	}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

.logo_wrapper img.normal {height: 82% !important; }
.q_logo img {left: -30%  !important;}
.home .slider_content.center p{line-height: 15px !important;}
.home .practice-icons .section_inner_margin {padding: 0 !important; }
.home .practice-icons p {padding: 0 0 16px !important; margin-top: 0 !important;}
.home .practice-icons section.section {padding: 10px 0 0 !important;}
.home .why-choose p {padding: 0 !important;}
.home .wpb_single_image img {max-width: 58% !important; padding-top: 24px !important;}
.vc_custom_1426705534812 section.section {padding-top: 0 !important;}
.home .vc_row.wpb_row.vc_row-fluid.buttons {background: #222 !important;}
span#et-info-phone a[href^=tel]{color: #fff  !important; font-size: 2em;}
span#et-info-email {padding-left: 25% !important;}
.title .title_on_bottom_wrap.show_title_on_bottom .title_on_bottom_holder .title_on_bottom_holder_inner
  {top: -267% !important;
    animation: none !important;
  }
.badge-wrapper, .disc-wrapper {display: none;}
.black-bar section.section {max-height: 100%;}
.front-white {padding: 0;}
.front-white h2, .front-white p{line-height: 1em;}


.practice-area-lists{margin-bottom: 20px; padding-top:10px;}
.header_top .left {display: none;}
.header_top .inner {display: block;}
.title_on_bottom_holder h1 span{font-style: 100% !important;}
.title_on_bottom_holder_inner {width: 100% !important;}
.header_top .right .inner>div {float: none; padding: 0 !important; word-wrap: normal !important;}
.header_top #et-info-phone, .header_top #et-info-email {margin: 0; padding: 0 !important;}
span#et-info-phone a, span#et-info-email a { color: #ffffff !important;}
	span#et-info-phone a:hover, span#et-info-email a:hover {
		color: #BF9C5E !important;
	}
.page .wpb_wrapper ul li img {display: none;}
ul#menu-practice-areas ul li {margin-left: 20px;}
.title .title_on_bottom_wrap .title_on_bottom_holder {left: -64% !important; padding-bottom: 10px;}

.home .gform_wrapper li, .home .gform_wrapper form li {width: 99%;}
.home .gform_wrapper form li#field_5_5 {width: 99% !important;}
.home .gform_footer.top_label {width: 99%; float: none; top: 0; }
.home input#gform_submit_button_5 {width: 99%;}
.parallax section {background-color:#921b1d;background-image: url(#) !important;}
.proven-section h2 {font-size: 20px;}
.three-text section.section{padding-top:0px;}
.vc_custom_1432130581573{ background: #ffffff !important;}
.vc_custom_1432130581573 h2{ padding-bottom:0;}

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.find-more.vc_custom_1433367213634 {display: none !important;}
}



/* ----------------------------- CUSTOM STYLE ROOLS FOR RESPONSIVE --------------------------- */

.carousel-inner .item .image {
  background-size: cover !important;
}


@media screen and (max-width: 480px) {
  .textwidget {
    padding: 0 !important;
	}

  .slider_content_outer {
    width: 100% !important;
  }


  .footer_bottom_holder .footer_bottom .textwidget {
      margin: auto;
      max-width: 96%;
  }

  .footer_bottom {
    padding: 20px 0 !important;
    height: auto !important;
  }

  .badge-wrapper, .disc-wrapper {
    display: block !important;
  }

  .disc-wrapper .container {
    max-width: 95%;
    text-align: center;
  }

  .disc-wrapper .container .col-lg-6 {
    float: none;
	}