/*!
Theme Name: McHenry County Law
Theme URI: http://mchenrycountylaw.com/
Author: mchenrycountylaw
Author URI: http://mchenrycountylaw.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mchenry-county-law
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/
body{
  margin: 0 auto;
  font-family: "aktiv-grotesk",sans-serif;
}
body,html {
  height: 100%;
}
ul{
	margin: 0;
	padding: 0;
}
li{
	list-style: none;
}
a{
	text-decoration: none;
}
a:hover, a:focus, a:active{
	text-decoration: underline;
	border: none;
	outline: none;
}
button:active, button:focus{
	border: none;
	outline: none;
}
img{
	max-width: 100%;
}
h1, h2, h3, h4, h5 {
	font-family: "aktiv-grotesk",sans-serif;
	font-weight:700;
	color: #298fc2;
}
h1 {
	font-size: 48px;
}
h2 {
	font-size: 40px;
}
h3{
	font-size: 28px;
}
h4{
	font-size: 17px;
}
h5{
	font-size: 15px;
}
p {
   font-family: "aktiv-grotesk",sans-serif;
	font-weight:300;
	font-size: 17px;
}
strong {
	font-family: "aktiv-grotesk",sans-serif;
	font-weight:700;
}
li {
	font-size: 17px;
	font-family: "aktiv-grotesk",sans-serif;
	font-weight:300;
}
ol li {
	list-style: inherit;
}
ul li {
	list-style: disc;
}
ul {
	padding-left: 30px;
}
a {
		color: #0056b3;
}
.content {
	max-width: 1100px;
	margin: auto;
	margin-top: 100px;
}
blockquote p {
	color: #298fc2;
	padding-left: 100px;
	font-family: "aktiv-grotesk",sans-serif;
	font-weight:700;
}

blockquote p {
  color: #298fc2;
  padding-left: 100px;
  font-family: "aktiv-grotesk",sans-serif;
	font-weight:700;
}
table {
	width: 100%;
	max-width: 1000px;
	margin: auto;
	text-align: center;
	padding: 100px 0;
	margin-top: 100px;
	margin-bottom: 100px;
}
tbody tr:first-child {
  background-color: #298fc2;
  color: #FFF;
  border-bottom: none !important;
}
tr th {
  padding: 20px 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: ;
  font-family: aktiv-bold;
}
tr td {
  font-size: 20px;
  padding: 20px 0;
  color: #231f20;
}
tr {
  border: 1px solid #707070 !important;
}
tr td:nth-child(odd) {
  background: #f2f2f2;
}
tr td:nth-child(even) {
  background: #FFF;
}

.flex-items {
  display: flex;
}
.flex-left {
  width: 40%;
}
.order-list ol, .order-list ul {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  max-width: 300px;
  padding-left: 50px;
}
.order-list ol li, .order-list ul li {
  width: 50%;
  margin-bottom: 15px;
}
blockquote {
  margin: 50px 0;
}
dt {
  color: #298fc2;
  font-family: "aktiv-grotesk",sans-serif;
  font-weight: normal;
  margin: 13px 0;
}
dd {
  margin-left: 35px;
}
/*** site width ***/
.site
{
	max-width:2560px;
	margin:0px auto;
	display:block;
}
.vl {
  border-left: 6px solid White;
  height: 10px;
}
.the_faq_section .wp_accordion 
{
	max-width:70%;
	margin-bottom:35px;
	position:relative;
	opacity:50;
	margin-top:30px;
}
.the_faq_section .wp_accordion .accordion {
    background-color: transparent;
    color: #298fc2;
    border: 2px solid #005587;
	padding:12px 15px 10px;
}
.the_faq_section .wp_accordion .accordion img
{
	max-width:60px;
	margin-right:20px;
}
.the_faq_section .wp_accordion .accordion.active , .the_faq_section .wp_accordion .accordion:hover
{
	background:#005587;
	color:#fff;
}

.the_faq_section .wp_accordion .accordion.active > i {
	color:#005587;
}
.wp_accordion .panel {
    border: 2px solid #005587;
    border-top: none;
}
.eminent_section .wp_accordion:nth-child(9) {
    padding-left: 160px;
	position:relative;
}
.eminent_section .wp_accordion:nth-child(9):before
{
	background: url(https://www.jmsmkt.net/mcl/wp-content/uploads/2022/08/arrow.png);
    content: "";
    top: -31px;
    left: 48px;
    width: 16px;
    height: 132px;
    position: absolute;
    background-size: 100% 100%;
}
.the_faq_section .wp_accordion .accordion  .fa {
    position: absolute;
    bottom: -22px;
    top: inherit;
    left: 50%;
    transform: translate(-50%,0);
}

.accordion_arrow
{
	text-align:center;
}
.accordion_arrow .fa
{
	color:#298fc2;
	font-size:20px;
}
.eminent_section .wp_accordion:nth-child(9) .fa
{
position: relative;
   /* top: 0; */
    left: inherit;
}
/*
YOU MIGHT NOT NEED TO DO THIS
.the_faq_section .wp_accordion .accordion img.white_icon
{
	display:none;
}
.the_faq_section .wp_accordion .accordion.active img.blue_icon , 
.the_faq_section .wp_accordion .accordion:hover img.blue_icon
{
	display:none !important;
}
.the_faq_section .wp_accordion .accordion.active img.white_icon , 
.the_faq_section .wp_accordion .accordion:hover img.white_icon
{
	display:inline-block !important;
}
*/
.the_faq_section .wp_accordion .accordion.active img.blue_icon , 
.the_faq_section .wp_accordion .accordion:hover img.blue_icon
{
	   -webkit-filter: brightness(0) invert(1);
   filter: brightness(0) invert(1);
}

.main_wrapper
{
	padding:50px 0px 20px;
}
.the_faq_section .wp_accordion .accordion:hover > i {
    color: #005587;
}

.wp_accordion:last-child > button i {
    display: none;
}
   @media (max-width: 480px) {
.the_faq_section .wp_accordion .accordion{
	display: flex;
    align-items: center;
}
}


.video-section .eminent_domain_content:before{
    top:-45px;
}
.video-section .wp_eminent_domain_content h2{
    padding:0;
}

.video-section .custom-bg .wp_left{
    /*float:unset;*/
    width:100%;
}
.video-section .eminent_domain_content{
    float:left !important;
}
.main-outer{
    background-color:#005587;
    background-position:50% 50%;
}

.video-section.area_practice_page{
    background-size:100% 200% !important;
    margin-bottom:-250px !important;
}
.video-section .custom-bg{
    position:relative;
    top:-250px;
}
.video-section .wp_eminent_domain_content h2{
    padding-top:250px;
	margin-left:-4px;
}
.video-section .embed-video{
    position:relative;
    z-index:9999 !important;
}

@media only screen and (max-width: 991px){
    .video-section .embed-video iframe{
        width:100% !important;
    }
}

@media only screen and (min-width: 2301px) and (max-width: 2800px){
/* 	.banner_section::before{
		height:92.5%;
	}
	.banner_section{
		background-position:right top !important;
	} */
}

@media only screen and (min-width: 1601px) and (max-width: 1920px){
	.banner_section{
/* 	  background-size: 70% 100% !important; */
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1600px){
	.banner_section{
/* 	  background-size: 80% 100% !important; */
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
/* 	.banner_section{
	  background-size: 82% 100% !important;
	} */
}

@media only screen and (min-width: 991px) and (max-width: 1199px){
/* 	.banner_section{
	  background-size: 85% 100% !important;
	} */
}

.single-team .banner_section {
	background-color: #298fc2;
}

.banner_section:before {
	display: none !important;
}
.new_faq_desc {
	margin-bottom: 30px;
}

.page-id-839 .wp_accordion {
    max-width: 70%;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}