@media(max-width:2800px) and (min-width:2301px)
{
.banner_section {
  background-size: cover !important;
padding:175px 0px;
background-position: center center !important;
}	
.banner_section::before {
  width: 60%;
}
.banner_content h1 {
 font-size: 60px;
line-height: 80px;
}
.eminent_domain {
  padding: 50px 0px 100px;
}
.team_page_section {
  background-position: top -176px center !important;
}
.inner_banner::before {
  width: 60%;
	background:url(../../../../../mcl/wp-content/uploads/2022/05/banner-before.png) no-repeat;
	background-size: 100% 100% !important;
}
.inner_banner {
	background-position: right center !important;
/* background-size: 80% 100% !important; */
	background-size: cover !important;
/* min-height: 634px; */

}
}
@media(max-width:2300px) and (min-width:2100px)
{
.team_page_section {
  background-position: top -50px center !important;
}

}
@media(max-width:2300px) and (min-width:1921px)
{
.banner_section {
  background-size: cover !important;
padding:125px 0px;
background-position: right center !important;
}	
.banner_section::before {
  width: 60%;
}
.banner_content h1 {
 font-size: 60px;
line-height: 80px;
}
.inner_banner::before {
  width: 60%;
	background:url(../../../../../mcl/wp-content/uploads/2022/05/banner-before.png) no-repeat;
	background-size: 100% 100% !important;
	min-height: 570px;
}
.inner_banner {
	background-position: center center !important;
/* background-size: 80% 100% !important; */
}
}
@media(max-width:1920px) and (min-width:1601px)
{
.banner_section {
  background-size: cover !important;
}	
.banner_content h1 {
  font-size: 58px;
}
.banner_section::before {
  width: 1120px;
}
.schedule_bottom_section h2 {
  font-size: 79px;
  line-height: 100px;
}

}
@media(max-width:1600px) and (min-width:1400px)
{
.main_menu ul li a {
    padding: 10px 15px;
}
.banner_section {
  background-size: cover !important;
	padding:120px 0px;
}	
.banner_section::before {
  width: 900px;
}
.consultation_content {
    padding: 40px 30px;
    margin-top: -463px;
}
.consultation_content h3 {
    color: #000000;
    font-size: 28px;
    font-family: "aktiv-grotesk",sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
}
.consultation_content p {
    font-size: 20px;
    line-height: 35px;
}
.schedule_content h2 {
    font-size: 56px;
}
.schedule_content h2 span {
    font-size: 26px;
}
.schedule_content p {
    font-size: 18px;
    line-height: 32px;
}
.schedule_section:before {
    bottom: 0;
}
.footer_wrapper ul li a {
    font-size: 18px;
}
.footer_wrapper p {
    font-size: 18px;
}
.footer_wrapper {
    background: #fff;
    padding: 40px 0px;
}
.area_pratice_list h3 {
    font-size: 24px;
}
ul.tab_link_list li a {
    font-size: 15.67px;
    margin:0px 20px;
}
.consultation_content:before {
    width: 480px;
}
.team_list h1 {
    left: -88px;
    top: 115px;
    font-size: 33px;
}
.team_list h2 {
    left: -88px;
    top: 115px;
    font-size: 33px;
}
.team_list .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
}	
.team_list .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95%;
    flex: 0 0 95%;
    max-width: 95%;
}	
.white_content_section h3 {
  font-size: 36px;
}
.schedule_bottom_section h2 {
  font-size: 66px;
  line-height: 84px;
}
.schedule_bottom_section a.section_button {
  font-size: 56px;
  padding: 22px 60px;
  border-radius: 32px;
}
.schedule_bottom_section {
  padding: 130px 0px;
}
.team_detail_box_content h2 {
  font-size: 46px;
}
.team_detail_box_content h4 {
  font-size: 36px;
}
.team_detail_box_content p {
 line-height:30px;
}
.single_team_banner h4
{
	font-size:48px;
}
.single_team_banner .banner_content {
  max-width: 510px;
}
.contact_info h2 {
  font-size: 32px;
  line-height: 30px;
}
.contact_info h2 span {
  font-size: 20px;
}
}
@media(max-width:1399px) and (min-width:1200px)
{
.main_menu ul li a {
    padding: 10px 15px;
	font-size:16px;
}
.consultation_content {
    padding: 40px 40px;
    margin-top: -436px;
}
.consultation_content h3 {
    color: #000000;
    font-size: 28px;
    font-family: "aktiv-grotesk",sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
}
.consultation_content p {
    font-size: 20px;
    line-height: 35px;
}
.schedule_content h2 {
    font-size: 56px;
}
.schedule_content h2 span {
    font-size: 26px;
}
.schedule_content p {
    font-size: 18px;
    line-height: 32px;
}
.schedule_section:before {
    bottom: 0;
}
.footer_wrapper ul li a {
    font-size: 18px;
}
.footer_wrapper p {
    font-size: 18px;
}
.footer_wrapper {
    background: #fff;
    padding: 40px 0px;
}
.area_pratice_list h3 {
    font-size: 24px;
}
.banner_section {
  background-size: cover !important;
	padding:100px 0px;
	min-height:430px;
}	
.banner_section:before {
    width: 750px;
}
ul.tab_list li a {
    font-size: 20px;
}
.eminent_domain_content h2 {
    font-size: 36px;
}
ul.tab_link_list li a {
    font-size: 16px;
    margin: 0px 20px;
}
.inner_schedule_section h3 {
    font-size: 36px;
}
.consultation_content:before {
    width: 480px;
}
.team_list h1 {
    left: -88px;
    top: 93px;
    font-size: 33px;
}
.team_list h2 {
    left: -88px;
    top: 93px;
    font-size: 33px;
}
.team_list .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
}	
.team_list .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95%;
    flex: 0 0 95%;
    max-width: 95%;
}	
.wp_team_list_img img
{
	min-height:200px;
	max-height:200px;
}
.white_content_section h3 {
  font-size: 32px;
}
.schedule_bottom_section h2 {
  font-size: 58px;
  line-height: 74px;
}
.schedule_bottom_section a.section_button {
 font-size: 48px;
padding: 14px 60px;
border-radius: 32px;
}
.schedule_bottom_section {
  padding: 120px 0px;
}
.team_detail_box_content h2 {
  font-size: 40px;
}
.team_detail_box_content h4 {
  font-size: 32px;
}
.team_detail_box_content p {
  line-height:30px;
}
.single_team_banner h4
{
	font-size:48px;
}
.single_team_banner .banner_content {
  max-width: 510px;
}
.contact_form input, .contact_form select, .contact_form textarea {
  padding: 13px 20px;
  font-size: 18px;
  margin-bottom: 15px;
}
.contact_info h2 {
  font-size: 32px;
  line-height: 30px;
}
.contact_info h2 span {
  font-size: 20px;
}
.inner_banner_two {
  padding: 125px 0px;
  min-height: 430px;
}
.inner_banner {
/*   min-height: 430px; */
	padding: 140px 0px;
}
}
@media(max-width:1199px) and (min-width:991px)
{
.main_menu ul li a {
   padding: 10px 10px;
    font-size: 13px;
}
.consultation_content {
    padding: 40px 30px;
    margin-top: -368px;
}
.consultation_content h3 {
    font-size: 22px;
    margin-bottom: 10px;
}
.consultation_content p {
    font-size: 16px;
    line-height: 28px;
}
.schedule_content h2 {
    font-size: 36px;
}
.schedule_content h2 span {
    font-size: 20px;
}
.schedule_content p {
   font-size: 15px;
    line-height: 23px;
}
a.section_button {
    font-size: 18px;
    padding: 6px 20px 3px;
    border-radius: 8px;
}
.schedule_section:before {
    bottom: 0;
}
.footer_wrapper ul li a {
    font-size: 18px;
}
.footer_wrapper p {
    font-size: 18px;
}
.footer_wrapper {
    background: #fff;
    padding: 40px 0px;
}
.area_pratice_list h3 {
    font-size: 24px;
}
.banner_section {
  background-size: contain !important;
	padding:80px 0px;
	min-height: 430px;
}	
.banner_section:before {
    width: 750px;
}
ul.tab_list li a {
    font-size: 20px;
}
.eminent_domain_content h2 {
    font-size: 28px;
	padding:0px 30px;
}
ul.tab_link_list li a {
    font-size: 14px;
    margin: 0px 10px;
}
.inner_schedule_section h3 {
    font-size: 28px;
}
.consultation_content:before {
    width: 380px;
}
.team_list h1 {
    left: -49px;
    top: 70px;
    font-size: 26px;
}
.team_list h2 {
    left: -49px;
    top: 70px;
    font-size: 26px;
}
.wp_eminent_domain_content {
    padding: 30px 30px;
}
.wp_content_section {
    padding: 0px 30px;
}
.team_list h1 {
    left: -68px;
    top: 84px;
    font-size: 26px;
}
.team_list h2 {
    left: -68px;
    top: 84px;
    font-size: 26px;
}
.team_list .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
}	
.team_list .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95%;
    flex: 0 0 95%;
    max-width: 95%;
}	
.wp_team_list_img img
{
	min-height:200px;
	max-height:200px;
}
.white_content_section h3 {
  font-size: 28px;
}
.schedule_bottom_section h2 {
  font-size: 52px;
  line-height: 64px;
}
.schedule_bottom_section a.section_button {
 font-size: 36px;
padding: 14px 60px;
border-radius: 32px;
}
.schedule_bottom_section {
  padding: 100px 0px;
}
.team_detail_box_content h2 {
  font-size: 36px;
}
.team_detail_box_content h4 {
  font-size: 28px;
}
.team_detail_box_content p {
  line-height:25px;
}
.single_team_banner h4
{
	font-size:48px;
}
.single_team_banner .banner_content {
  max-width: 510px;
}
.contact_form input, .contact_form select, .contact_form textarea {
  padding: 13px 20px;
  font-size: 18px;
  margin-bottom: 15px;
}
.contact_form p br
{
	display:none;
}
.contact_info h2 {
  font-size: 28px;
  line-height: 26px;
}
.contact_info h2 span {
  font-size: 18px;
}
.inner_banner_two {
  padding: 125px 0px;
  min-height: 430px;
}
.inner_banner {
/*   min-height: 430px; */
	padding: 140px 0px;
}
}
@media(min-width:768px) and (max-width:990px)
{
	.site-header  ,.main_menu 
{
	display:none;
}
.banner_content h1 span {
    color: transparent;
    -webkit-text-stroke: 1px white;
    text-stroke: 1px white;
}	
.banner_section {
  background-size: cover !important;
	padding:100px 0px;
	min-height:285px;
}	
	.mobile_logo {
height: auto;
    margin-top: 4px;
    max-width: 100%;
    position: relative;
}
img.white_mobile_logo
{
		max-width: 40%;
	padding:0px 0px 0px 20px;
	margin-top:25px;
}
.mobile_header {
     display: block !important;
    padding: 5px 20px;
    z-index: 9999 !important;
    background: #fff;
    top: 0px;
    width: 100% !important;
}

.desktop
{
		display:none;
}
.mobile
{
	display:block !important;
}
.banner_section:before {
    width: 60%;
}
.banner_section {
    padding: 60px 0px;
    background-size: auto 100% !important;
}
.banner_content h1 {
    font-size: 26px;
    line-height: 38px;
}
a.banner_button {
    font-size: 18px;
    padding: 8px 20px 3px;
}
.area_pratice_section 
{
	background: url(../img/mobile-practice-before-img.png) no-repeat top right !important;
	background-size:cover !important;
}
.consultation_img img , .schedule_img img
	{
		width:100% !important;
		height:auto;
	}
.area_pratice_section	.col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.consultation_section .col-sm-6 , .consultation_section .col-sm-8 , .schedule_section .col-sm-6
	 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.area_pratice_list h3 {
    font-size: 26px;
}
.area_pratice_list {
    margin: 8px 0px;
}
ul.tab_list {
    display: none;
}
.tab_content {
    margin-top: 0px;
}
.consultation_section {
    padding: 0px;
}
.consultation_content {
    padding: 70px 30px 50px;
    margin-top: 0px;
	background: #fff;
	border-bottom: 8px solid #ffa05f;
}
.consultation_content h3 {
    font-size: 23px;
    margin-bottom: 15px;
}
.consultation_content p {
    font-size: 17px;
    line-height: 30px;
}
.consultation_section .col-sm-8 , .consultation_section .col-sm-6  , .schedule_section .col-sm-6
{
		padding-right: 0px;
    padding-left: 0px;
}
.team_section , a.section_button
{
		display:none;
}
.schedule_section {
    padding: 0px;
}
.schedule_content 
{
	text-align: center;
    padding: 30px;
}
.schedule_content h2 span {
    font-size: 20px;
}
.schedule_content h2 {
    font-size: 42px;
}
.schedule_content p {
    font-size: 15px;
    line-height: 25px;
}
.schedule_content p br
{
	display:none;
}
.schedule_section:before {
    bottom: 0;
    right: 20px;
    width: 180px;
    height: 350px;
    background-size: 100% 100%;
}
.footer_wrapper ul li {
    display: block;
}
.footer_wrapper ul li a {
    font-size: 20px;
    margin: 10px 0px;
}
.footer_wrapper p {
    font-size: 20px;
	margin-top:15px;
}
.footer_wrapper {
    padding: 30px 0px;
}
.inner_banner {
    padding: 132px 0px;
    background-size: cover !important;
/* 	min-height: 285px; */
}
.inner_banner:before {
    width: 60%;
}
.area_practice_page {
  margin-top: 10px;
}
.eminent_domain {
    padding: 50px 0px 0px;
    background: none !important;
}
.eminent_domain_content:before
{
	display:none;
}
.eminent_domain_content h2 {
    font-size: 28px;
    margin-bottom: 10px;
	padding: 0px 30px;
}
.eminent_domain .container , .tab_link_section .container
{
	padding:0px;
}
ul.tab_link_list li {
    display: block;
    float: left;
    width: 50%;
	
}
ul.tab_link_list {
    float: left;
    width: 100%;
	margin-top: 0;
}
ul.tab_link_list li a {
    font-size: 14px;
    margin: 15px 30px;
}
.tab_link_content {
    margin-top: 20px;
	padding: 0px 30px;
}
.tab_link_section {
    padding: 0px 0px 20px;
}
.inner_schedule_section h3 {
    font-size: 28px;
}
.inner_schedule_section .schedule_content {
    text-align: left;
    padding: 30px 15px;
}
.content_section {
    padding: 80px 0 70px 0 !important;
}
.consultation_content:before {
   display:none;
}
.wp_content_section {
    padding: 0px 15px;
}
.wp_eminent_domain_content {
    background: #f2f2f2;
    padding: 30px 30px;
}
.content_section h2 {
    font-size: 24px;
}
.wp_team_list_img 
{
	padding: 25px 15px 0px 15px;
	text-align:center;
}
.team_detail_box  .col-sm-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}	
.team_detail_box  .col-sm-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.team_detail_box {
  padding: 30px 15px;
}
.team_detail_box_content {
  text-align: center;
  margin-top:20px;
}
img.team_info_img {
  max-width: 480px;
margin: 0px auto;
  display: block;
}
.wp_team_list_img h4
{
	color: #fff;
font-size: 18px;
font-weight: 500;
}
.wp_team_list_img h4 span
{
	font-weight:400;
	font-size:16px;
}
.owl-carousel_team_slider .owl-nav
{
	display:none;
}
.owl-carousel_team_slider .owl-dots
{
	display:block !important;
	float:left;
	width:100%;
	text-align:center;
	margin-top:15px;
}
.owl-carousel_team_slider .owl-dot
{
	height:10px;	
	width:10px;
	background:#fff;
	border-radius:50%;
	display:inline-block;
	margin:0px 3px;
}
.owl-carousel_team_slider .owl-dot.active
{
	background:#ffa05f;
}
.team_section {
  padding: 50px 0px;
}
.white_content_section h3 {
  font-size: 28px;
}
.schedule_bottom_section h2 {
 font-size: 36px;
line-height: 48px;
}
.schedule_bottom_section a.section_button {
font-size: 28px;
padding: 10px 35px;
border-radius: 15px;
display: inline-block !important;
}
.schedule_bottom_section {
  padding: 100px 0px;
}
.team_detail_box_content h2 {
  font-size: 36px;
}
.team_detail_box_content h4 {
  font-size: 28px;
}
.team_detail_box_content p {
  line-height:25px;
}
.wp_team_list_img img
{
	margin:0px auto;
	display:block;
}
.single_team_banner h4
{
	font-size:26px;
}
.single_team_banner .banner_content {
  max-width: 260px !important;
}
.contact_form input, .contact_form select, .contact_form textarea {
  padding: 13px 20px;
  font-size: 18px;
  margin-bottom: 15px;
}
.contact_form p br
{
	display:none;
}
.contact_info h2 {
  font-size: 28px;
  line-height: 26px;
}
.contact_info h2 span {
  font-size: 18px;
}
.inner_banner_two {
  padding: 81px 0px;
  min-height: 285px;
}
}
@media(max-width:767px)
{
.col-sm-4 , .col-sm-6 , .col-sm-8 , .col-sm-10 , .col-sm-12 , .col-sm-2 , .col-sm-1 , .col-sm-3 , .col-sm-5 , .col-sm-7 , .col-sm-9 , .col-sm-11
	{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
.container {
    max-width:100%;
}	
	.site-header  ,.main_menu 
{
	display:none;
}
.the_faq_section:before {
   display:none;
}
.the_faq_section .wp_accordion {
    max-width: 100% !important;
}
.the_faq_section .wp_accordion:nth-child(9):before {
    height: 81px !important;
}
.the_faq_section .wp_accordion:nth-child(9) {
    padding-left: 100px !important;
}
.banner_section {
    padding: 50px 0px;
    background-position: right 0px center !important;
    background-size: auto 100% !important;
/* 	min-height: 200px; */
}
.tab_section {
    padding: 40px 0px 40px 0px;
}	
	.mobile_logo {
    height: auto;
    margin-top: 0px;
    max-width: 100%;
    position: relative;
    max-width: 155px;
}
.white_mobile_logo
{
  max-width: 50%;
padding-left: 20px;
margin-top: 77px;
}
.mobile_header {
    display: block !important;
    padding: 15px 0px;
    z-index: 9999 !important;
    background: #fff;
    top: 0px;
    width: 100% !important;
}

.desktop
{
		display:none;
}
.mobile
{
	display:block !important;
}
.banner_section:before {
    width: 65%;
}
.banner_content h1 {
    font-size: 20px;
    line-height: 28px;
}
a.banner_button {
    font-size: 14px;
    padding: 8px 16px 5px;
}
.area_pratice_section 
{
	background: url(../img/mobile-practice-before-img.png) no-repeat right top !important;
	background-size:100% auto !important;
}
.area_pratice_list h3 {
    font-size: 26px;
}
.schedule_img img
	{
		width:100%;
		height:auto;
	}
.area_pratice_list {
    margin: 10px 0px;
	background-size:cover !important;
}
ul.tab_list {
    display: none;
}
.tab_content {
    margin-top: 15px;
}
.consultation_section {
    padding: 0px;
}
.consultation_content {
    padding: 70px 30px 50px;
    margin-top: 0px;
	background: #fff;
	border-bottom: 8px solid #005587;
}
.consultation_content h3 {
    font-size: 23px;
    margin-bottom: 15px;
}
.consultation_content p {
    font-size: 17px;
    line-height: 30px;
}
.consultation_section .col-sm-8 , .consultation_section .col-sm-6  , .schedule_section .col-sm-6
{
		padding-right: 0px;
    padding-left: 0px;
}
.team_section , a.section_button
{
		display:none;
}
.schedule_section {
    padding: 0px;
}
.schedule_content 
{
	text-align: center;
    padding: 30px;
}
.schedule_content h2 span {
    font-size: 20px;
}
.schedule_content h2 {
    font-size: 34px;
}
.schedule_content p {
    font-size: 15px;
    line-height: 25px;
}
.schedule_content p br
{
	display:none;
}
.schedule_section:before {
    bottom: 0;
    right: 20px;
    width: 180px;
    height: 350px;
    background-size: 100% 100%;
}
.footer_wrapper ul li {
    display: block;
}
.footer_wrapper ul li a {
    font-size: 16px;
    margin: 10px 0px;
}
.footer_wrapper p {
    font-size: 16px;
	margin-top:15px;
}
.footer_wrapper {
    padding: 30px 0px;
}
.inner_banner {
    padding: 80px 0px;
    background-size: cover !important;
/* 	min-height: 200px; */
}
.inner_banner:before {
    width: 65%;
}
.eminent_domain {
    padding: 50px 0px 0px;
    background: none !important;
}
.eminent_domain_content:before
{
	display:none;
}
.eminent_domain_content h2 {
    font-size: 28px;
    margin-bottom: 10px;
	padding: 0px 30px;
}
.eminent_domain .container , .tab_link_section .container
{
	padding:0px;
}
ul.tab_link_list li {
    display: block;
    float: left;
    width: 50%;
    font-size: 16px;
}
ul.tab_link_list {
    float: left;
    width: 100%;
	margin-top: 0;
}
ul.tab_link_list li a {
    font-size: 14px;
    margin: 15px 30px;
}
.tab_link_content {
    margin-top: 20px;
	padding: 0px 30px;
}
.tab_link_section {
    padding: 0px 0px 20px;
}
.inner_schedule_section h3 {
    font-size: 28px;
}
.inner_schedule_section .schedule_content {
    text-align: left;
    padding: 30px 15px;
}
.content_section {
    padding: 80px 0 70px 0 !important;
}
.consultation_content:before {
   display:none;
}
.wp_content_section {
    padding: 0px 15px;
}
.wp_eminent_domain_content {
    background: #f2f2f2;
    padding: 30px 30px;
}
.content_section h2 {
    font-size: 24px;
}
	.banner_content h1 span {
    color: transparent;
    -webkit-text-stroke: 1px white;
    text-stroke: 1px white;
}
.schedule_img a.section_button
{
	position: absolute;
bottom: 38px;
left: 50%;
transform: translate(-50%,0);
font-size: 20px;
border-radius: 10px;
background: #005587;
border: 2px solid #005587;
	padding: 8px 25px 5px;
}
	
.schedule_img a.section_button:hover
{
	background: #fff;
	color:#005587;
}
.wp_team_list_img 
{
	padding: 25px 15px 0px 15px;
}
.wp_team_list_img h4
{
	color: #fff;
font-size: 18px;
font-weight: 500;
}
.wp_team_list_img h4 span
{
	font-weight:400;
	font-size:16px;
}
.owl-carousel_team_slider .owl-nav
{
	display:none;
}
.owl-carousel_team_slider .owl-dots
{
	display:block !important;
	float:left;
	width:100%;
	text-align:center;
	margin-top:15px;
}
.owl-carousel_team_slider .owl-dot
{
	height:10px;	
	width:10px;
	background:#fff;
	border-radius:50%;
	display:inline-block;
	margin:0px 3px;
}
.home .owl-carousel_team_slider .owl-dot
{
	background:#005587;
}
.owl-carousel_team_slider .owl-dot.active
{
	background:#298fc2;
}
.team_section {
  padding: 50px 0px;
}
ul.service_bullet_list li {
  width: 100%;
}
ul.service_bullet_list li:nth-child(2n+1) {
  margin-right: 0;
}
ul.service_bullet_list li:nth-child(2n) {
  margin-left: 0;
}
ul.service_bullet_list {
  margin-top: 40px;
  float: left;
  width: 100%;
  padding: 0px 30px !important;
}
ul.service_bullet_list li a {
  padding: 13px 20px;
  font-size: 18px;
  margin-bottom: 8px;
}
.four_column_section {
  padding: 30px 0px;
}
.white_content_section h3 {
  font-size: 28px;
}
.wp_accordion
{
	margin-bottom:10px;
}
.wp_accordion .accordion {
 font-size: 14px;
padding: 10px 15px;
}
.schedule_bottom_section h2 {
 font-size: 36px;
line-height: 48px;
	margin-bottom: 10px;
	text-align:center;
}
.schedule_bottom_section a.section_button {
font-size: 23px;
padding: 8px 35px;
border-radius: 9px;
display: table;
margin: 0px auto;
}
.schedule_bottom_section {
  padding: 55px 0px;
}
.team_page_section {
  background-size: cover !important;
  padding: 21px 0px 60px 0px;
}

.single_team_banner h4
{
	font-size:20px;
}
.single_team_banner .col-6
{
		-webkit-box-flex: 0;
-ms-flex: 0 0 50% !important;
flex: 0 0 50% !important;
max-width: 50% !important;
}
.faq_section {
  padding: 20px 0px 30px 0px;
	background-size: 100% auto !important;
background-position: top center !important;
position: relative;
}
.faq_section:before
{
	position:absolute;
	bottom:0px;
	left:0px;
	background:#005587;
	width:100%;
	height:80%;
	content:"";
	z-index:-9;
}
.wp_accordion .panel {
  padding: 10px 15px;
}
div.area_pratice_page {
  padding: 0px 0px 60px 0px;
  background: #005587 !important;
}
.contact_info {
  max-width: 100%;
  margin-top: 40px;
}
.contact_info h2 {
  font-size: 32px;
  line-height: 27px;
}
.contact_info h2 span {
  font-size: 18px;
}
.contact_page_section {
  background-size:inherit !important;
}
.contact_form {
  margin-top: 40px;
}
.contact_form h3 {
  font-size: 28px;
}
.contact_form h3 span {
  font-size: 22px;
}
.contact_form input, .contact_form select, .contact_form textarea {
  padding: 10px 15px;
  font-size: 18px;
  margin-bottom: 15px;
}
.area_pratice_section 
{
	background:url(../../../../../mcl/wp-content/uploads/2022/04/mobile-home-img.png) center center no-repeat !important;
	background-size: 100% 100% !important;
	padding: 0px;
	margin-top: 100px;
}

	
	
	
.area_pratice_list {
  margin: 0px 0px 20px;
  border-bottom: 8px solid #298fc2;
  min-height: 230px;
}
.area_pratice_section .row
{
	margin-top:-50px;
}
.cat_drop {
  float: left;
width: 100%;
}
button.category , button.arc {

 width: 100%;
padding: 8px 10px;
font-size:20px;
	text-align: right;
margin-top: -40px;
}
.news_cat input[type="search"]
{
    font-size:20px;
}
.catdropdown-content, .arcdropdown-content {
  margin-top: 60px;
}
#catDropdown ul li a {
  font-size: 16px;
  padding: 8px 25px;
}
.news_page h2 , .news_single_page h2 {
  color: #000;
  font-size: 26px;
}
.news h3 {
  font-size: 22px;
}
.news p , .news_single_page p{
  line-height: 27px;
}
.news {
  margin-top: 40px;
}
.contact_page_section 
{
	background:url(https://www.mchenrycountylaw.com/wp-content/uploads/2022/04/contact-mobile-bg.png) no-repeat center center !important;
	background-size: 100% 100% !important;
padding: 0px 0px 50px;
	margin-top:100px;
}
.contact_page_section .wp_contact_info
{
	margin-top:-50px;
}
.contact_form p {
  line-height: 25px;
}
.navbar-drawer.strikingly-drawer {
 margin-top:0px;
}
.inner_banner_two {
  padding: 54px 0px;
  min-height: 200px;
}
.area_practice_page {
  margin-top: 10px;
}
.social_info {
  float: left;
  width: 100%;
  text-align: center;
}
.social_info a {
  color: #fff;
  margin: 0px 5px;
  font-weight: 400;
  font-size: 14px;
}
.mobile_team_layout
{
	background:#005587;
	display:block;
	padding-bottom: 40px;
}
.desktop_team_layout
	{
		display:none;
	}
.mobile_team_layout .tab_content {
  margin-top: 0px;
  margin-bottom: 0px;
}
.team_detail_box {
  padding: 30px 15px 0px 15px;
  margin-top: 5px;
  margin-bottom: 40px;
}
img.team_info_img {
  max-width: 100%;
  margin: 0px auto;
  display: block;
}
.team_detail_box_content h2 {
  font-size: 31px;
  color: #fff;
  margin: 0px;
    margin-top: 0px;
  text-align: center;
  margin-top: 20px;
}
.team_detail_box_content {
  text-align: center;
	margin-bottom: 20px;
}
.team_detail_box_content p {
  font-size: 16px;
  color: #fff;
  line-height: 28px;
}
.team_detail_box_content h4 {
  font-size: 28px;
}
}
@media(max-width:540px)
{
.banner_section {
    padding: 35px 0px;
    background-position:center center !important;
    background-size: cover !important;
}	
}
@media(min-width:550px) and (max-width:770px)
{
.inner_banner {
/*   min-height: 227px; */
}
.area_pratice_list {
  min-height: 300px;
}
}