/*FONTS_SETTINGS*/
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@500&amp;display=swap');
/*BASIC_SETTINGS*/
body {
	font-family: 'Raleway', sans-serif;
	font-size: 19px;
	line-height:1.3;
	color: #6a6a6a;
}
body > div {
	font-size: 19px;
}
a {
	text-decoration: none !important;
	color: #1c6b37;
}
p {
	line-height: 24px;
	margin-bottom:10px;
}
li{
	line-height: 30px;
}
/*HEADING_SECTION*/
h1 , h2 , h3 , h4 , h5 , h6 {
	font-family: 'Roboto', sans-serif;
	font-weight : 900;
}
h1 {
	font-size: 37px;
	line-height: 1.3em;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 20px;
	font-weight : 700;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 16px;
}
/*MENU_SECTION*/
.menu a span {
	color: #ffffff;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 1px;
}
.menu li{
	padding: 0 12px;
}
.menu li a:after {
	content: "\f005";
	color: #084d1f;
	display: inline-block;
	font-family: "fontawesome";
	font-size: 7px;
	position:relative;
	left:12px;
	bottom:2px;
}
.sub-menu li a:after{
	display:none;
}
.nav-primary {
	float: none;
}
/*SUB-MENU*/
.genesis-nav-menu .sub-menu a{
	background-color: #141414;
	border:0;
	width:100%;
	padding:4px 0 !important;
}
.menu li .sub-menu{
	background-color: #141414;
	padding:15px 0;
	border:0;
	text-align: left;
	width: 330px;
}
.menu li .sub-menu li a span{
	color: #8b8e90;
	line-height: 23px;
	padding: 0 !important;
	border: 0;
	font-weight: bold;
}
.menu li .sub-menu li a span:hover{
	color: #1c6b37;
}
.menu li .sub-menu li{
	padding:0px 10px;
	margin: 0;
	line-height:1.5;
	width: 100%;
}
.vc_row.menu_row,.menu li .sub-menu{
	z-index:9999;
}
.genesis-nav-menu li.page_item.current-menu-item > a span {
	border-bottom: 4px solid #084d1f;
	padding-bottom: 12px;
}
.vc_row.menu_row {
	overflow:visible!important;
}
/*BREADCRUMB*/
.breadcrumb {
	border-bottom: 0px;
	margin: 40px auto;
	padding:0 15px;
	text-align:right;
	max-width: 1200px;
}
.contact-page .breadcrumb, .blog-page .breadcrumb,.home .breadcrumb {
	display:none
}
/*BUTTON_SECTION*/
.contact-button .wpb_wrapper {
	display: flex;
	justify-content: center;
}
.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 {
	background: #ed1c8f;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 1px;
	padding: 6px 35px!important;
	line-height: 1.5;
}
/*PLACEHOLDER_SECTION*/
::-webkit-input-placeholder {
	color:    #bcbec0;
	opacity:  1;
}
:-moz-placeholder { 
	color:    #bcbec0;
	opacity:  1;
}
::-moz-placeholder { 
	color:    #bcbec0;
	opacity:  1;
}
:-ms-input-placeholder { 
	color:    #bcbec0;
	opacity:  1;
}
/*FORM_SECTION*/
input, select, textarea {
	border: 1px solid #000000!important;
	background-color: #d3d3d3;
	font-family: 'Raleway', sans-serif;
	font-size: 12px !important;
	color: #000000;
	font-weight: 300;
	padding: 10px !important;
	border-radius:0px !important;
}
.vc_row .gform_footer .gform_button {
	margin: 0 !important;
	font-weight: 900;
	padding: 15px 20px!important;
	color: #fff;
	font-size: 11px!important;
	background: #007138;
	border: 1px solid #313748;
	border-radius: 2px!important;
}
.vc_row .gform_wrapper .top_label .gfield_label {
	color: #3a3a3a;
	font-size: 16px;
	font-weight: 400;
}
.vc_row .gform_wrapper textarea.large {
	height: 145px;
}
.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0!important;
	margin-top: 0!important;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0!important;
	margin-bottom: 15px!important;
	line-height: 0;
}
.gform_footer.top_label {
	padding: 0;
	margin: 0;
}
.gform_confirmation_message {
	color: #000;
	padding: 2em 0;
	font-weight:700;
}
.vc_row.coming-soon .mpc-icon-column,.maintenance-page .mpc-icon-column{
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
/*ICON_SECTION*/
header .vc_row .mpc-icon-column{
	vertical-align: middle;
	align-items: center;
	display:inline-flex;
	justify-content: flex-end;
}
.about-three-col .wpb_text_column {
	height: 140px;
}
.about-three-col p {
	font-size:17px;
}
/*SEPARATOR_SECTION*/
.vc_row .tip-arrow .mpc-separator--css,.vc_row .tip-arrow .mpc-separator-spacer {
	height: 17px;
}
.vc_row .mpc-separator--css{
	height:27px;
}
.vc_row.tip-arrow .mpc-separator-spacer {
	height: 60px;
}
.vc_row .mpc-separator-style--tip-left:before, .vc_row .mpc-separator-style--tip-left:after, .vc_row .mpc-separator-style--tip-center:before,.vc_row  .mpc-separator-style--tip-center:after,.vc_row  .mpc-separator-style--tip-right:before,.vc_row  .mpc-separator-style--tip-right:after {
	border: 26px solid transparent;
}
.about-three-col .wpb_text_column,.vc_row .wp_teamshowcase_grid.design-2 .member-desc {
	display: flex;
	align-items: center;
	justify-content: center;
}
/*MEMBER_SECTION*/
.vc_row .wp_teamshowcase_grid.design-2 .member-name {
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 900;
}
.vc_row .wp_teamshowcase_grid.design-2 .member-job {
	padding: 0px 0;
}
.vc_row  .wp_teamshowcase_grid.design-2 .teamshowcase-image-bg .member-overlay {
	padding: 10px 5px;
	margin: 0px 15px;
	background: #007138;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	border-bottom: 3px solid #1c6b37;
	height: 80px;
	margin-bottom: -29px;
}
.vc_row .wp_teamshowcase_grid.design-2 .teamshowcase-image-bg {
	overflow: visible;
}
.vc_row .team-grid:hover .teamshowcase-image-bg img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-moz-transform: scale(1.05) rotate(.01deg);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
}
.vc_row .teamshowcase-image-bg a.teamshowcase-hover-icon .fa {
	display: none;
}
.vc_row .wp_teamshowcase_grid.design-2 .member-desc {
	padding-bottom: 14px;
	height: 82px;
	margin: 0px 30px!important;
	position: absolute;
	background: #007138;
	opacity: 0;
	bottom: -49px;
	left: 0;
	right: 0;
}
.vc_row .team-grid:hover .member-desc {
	opacity: 1;
}
.vc_row .member-content a {
	color:#fff;
}
.team-grid .member-desc a:after {
	content: "\3d";
	font-family: 'et-icons';
	color: #ffffff;
	font-size: 14px;
	position: absolute;
	left: 45%;
	transform: translate(50%, 25px);
}
.vc_row .wp_teamshowcase_grid.design-2 .member-name {
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 900;
}
/*HOME_SLIDER*/
.home-slider .wp1s-caption-content {
	line-height: 1.3 !important;
	text-transform: initial!important;
	font-weight: 400 !important;
	padding-top: 20px;
	padding-bottom: 20px;
}
.home-slider .bx-has-pager {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 3%;
}
.home-slider .wp1s-caption-wrapper.wp1s-caption-type-4 {
	font-family: 'Roboto', sans-serif !important;
	background-color: transparent !important;
	text-align: left !important;
	left: 8% !important;
	width:600px;
}
.vc_row .home-slider .wp1s-slider-wrapper {
	padding-bottom: 0px!important;
	margin-bottom: -1px!important;
}
/*INTRACTIVE ICON*/
.interactive-icon .mpc-divider-wrap, .interactive-icon  .mpc-icon-column__description a {
	opacity:0;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 75%;
	top: 58px;
	color:#ffffff;
}
.interactive-icon .mpc-divider-wrap {
	top: 43px;
}
.interactive-icon .text-smaller .mpc-icon-column__description a {
	top: 68px;
}
.interactive-icon .text-smaller .mpc-divider-wrap {
	top: 55px;
}
.interactive-icon .mpc-icon-column__description a:after {
	content: "\3d";
	font-family: 'et-icons';
	color: #ffffff;
	font-size: 14px;
	position: absolute;
	left: 41%;
	transform: translate(50%, 14px);
}
.interactive-icon .mpc-icon-column:hover .mpc-divider-wrap, .interactive-icon .mpc-icon-column:hover  .mpc-icon-column__description a {
	opacity:1;
	-webkit-transition: opacity .3s ease-in .3s;
	transition: opacity .3s ease-in .3s;
}
.interactive-icon .mpc-icon-column:hover .mpc-icon {
	opacity: 0!important;
	-webkit-transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
	transition: opacity .2s ease-out,transform .2s ease-out;
	-webkit-transform: scale(.4);
	transform: scale(.4);
}
.interactive-icon .mpc-icon {
	-webkit-transition: opacity .15s ease-out .15s,-webkit-transform .3s;
	transition: opacity .15s ease-out .15s,transform .3s;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.interactive-icon .mpc-icon-column:hover .mpc-icon-column__heading {
	-webkit-transition: -webkit-transform .5s ease .05s,top .2s ease-out .4s;
	transition: transform .5s ease .05s,top .2s ease-out .4s;
	transform: translateY(-70px);
}
.interactive-icon .mpc-icon-column .mpc-icon-column__heading {
	width: 100%;
	position: absolute;
}
.interactive-icon .wpb_column {
	border-right: 1px solid rgba(252,252,255,0.2);
}
.interactive-icon .wpb_column:last-child {
	border: 0;
}
.interactive-icon .mpc-icon-column {
	height: 124px;
}
.tp-dottedoverlay.twoxtwo {
	background-color:#000000 !important;
	opacity:.3;
}
/*TESTIMONIAL_SECTION*/
.home-testmonial-slider .mpc-testimonial__signature i {
	font-style: normal;
	color: #000;
}
.home-testmonial-slider .mpc-testimonial .mpc-testimonial__content {
	padding-left: 3em;
}
.home-testmonial-slider .mpc-testimonial__content:before {
	content: "\7b";
	font-family: 'et-icons';
	top: -13px;
	color: #dfdfdf;
	color: #000;
	font-size: 40px;
	position: absolute;
	transform: rotate(180deg);
	left: 0px;
}
.home-testmonial-slider .mpc-testimonial__thumbnail {
	display:none;
}
.vc_row.home-testmonial-slider .mpc-carousel-testimonial {
	background: #fff;
}
/*SIDEBAR_SECTION*/
.sidebar-row h2{
	font-size: 18px;
	color: #222;
}
.sidebar-row .tagcloud a:hover{
	background-color: #1c6b37;
	color: #fff;
}
.sidebar-row .tagcloud a{
	color: #6a6a6a;
	display: inline-block;
	padding: 9px 14px;
	margin-right: 2px;
	margin-bottom: 4px;
	font-size: 13px!important;
	text-transform: uppercase;
	border: 1px solid #ebebeb;    
}
/*TEXT_BUTTON_SECTION*/
.text-and-button .wpb_text_column {
	width: 70%;
}
/*ACCORDIN-SECTION*/
.accordin-row .vc_tta-title-text{
	font-size: 14px;    
	font-weight: 500;
	color:#222;
}
.vc_row.faq_heading .inline{
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
}
.vc_row.accordin-row .vc_active .vc_tta-title-text, .accordin-row .vc_tta-title-text:hover{
	color: #084d1f;
}
.gallery-row h2 i{
	color: #c18f59;
	font-style:normal;
}
/*POPUP HEADER*/
.site-header {
	position: sticky;
	top: 0;
	position: -webkit-sticky;
	z-index: 999;
	background-color: #fff;
	width:100%;
}
/*HEADER-SEARCH*/
.sanpop-search-box input[type="search"]{
	padding: 20px 10px !important;
	margin: 0 auto;
	display: inline;
	width: 62%;
	background: #f2f2f2;
	color:#000;
}
.sanpop-search-box .search-btn {
	color: #fff !important;
	background-color: #1c6b37 !important;
	padding: 15px 10px 19px 10px;
	border-radius: 0;
}
.custombox-content, .custombox-overlay{
	opacity: 1 !important;
	height: 20%;
	background-color: #0fa643 !important;
	z-index: 99999;
}
a.sanpop-link img {
	width: 25px;
	position: relative;
	top:0px;
}
/*SINGLE*/
.blog-background {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}
.icon-user:before {
	content: "\f007";
	font-family: fontawesome;
	font-size: 15px;
	color: #1c6b37;
}
/*FAQ-SIDEBAR*/
.vc_row.accordin-row .vc_tta-panel-heading{
	border: 1px solid #d8d8d8 !important;
	background-color: #f2f2f2;
}
.vc_row .faq_sidebar .gform_wrapper .top_label .gfield_label{
	color: #6a6a6a;
	font-size: 16px;
	text-align: center;
	display: inherit;
}
.vc_row .faq_sidebar .gform_wrapper{
	margin: 0;
	padding: 15px;  
	background-color: #f2f2f2;
}
.vc_row .faq_sidebar input, .vc_row .faq_sidebar textarea{
	border: 1px solid #e8e8e8 !important;
	background-color: #ffffff;
}
.vc_row .faq_sidebar .gform_footer.top_label{
	text-align: center;  
}
.vc_row .faq_sidebar .wpb_text_column li{
	list-style-type: none;
	padding: 4px 0;
	color: #222;
	font-size: 14px;
	background-color: #f1f1f1;
	text-transform: uppercase;
	margin-top: 2px;
	line-height: 43px;
}
.vc_row .faq_sidebar .wpb_text_column ul{
	padding:0px;
}
/*BLOG-SECTION*/
.vc_row.blog-page .vc_btn3.vc_btn3-style-custom{
	padding: 12px 35px!important;
	border-radius: 0;
}
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover{
	background-color: #ffffff;
}
/*PROGRESS-SECTION*/
.progress-section .wpb_raw_code .wpb_wrapper{
	height: 220px;
	margin: 0 auto;
	width: 220px;
}
.modified_page .wpb_raw_code {
	position: relative;
}
/*Modified home page*/
.site-header .vc_row.menu_row .mpc-button {
	border:2px solid #cf9455;
	background: #ffffff;
}
.blog-page .vc_gitem-post-data-source-post_author:before{
	top: 21px;
	content: " by";
	position: relative;
	left: -22px;
}
.blog-page .inline, .blog-page .vc_gitem-post-data-source-post_excerpt,.single p, .archive p{
	font-size: 16px;
}
.vc_row.home-testmonial-slider .slick-list{
	height: auto !important;
}
.blog-page .vc_gitem-post-data-source-post_title a:hover{
	color: #1c6b37;
}
.single h1, .single h2, .archive  h1, .archive  h2{
	font-weight:400;
	color:#000;
}
.single p, .archive p{
	line-height: 30px;
}
/*MOTION GRAPHICS */
.home .vc_row .team-row {
	width: 650px;
	margin: 0 auto;
}
.water-jar, .water-jar-1 {
	height: 250px;
	width: 250px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #202020;
	border-radius: 100%;
	overflow: hidden;
	border: 10px solid #000;
}
.water-jar .water-filling, .water-jar-1 .water-filling-1 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 60px;
	border-radius: 100%;
	border: 8px solid #fff;
}
.water-jar .water, .water-jar-1 .water_1 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
	background: #007138;
}
.water-jar .water_wave, .water-jar-1 .water_wave-1 {
	width: 200%;
	position: absolute;
	bottom: 100%;
}
.water-jar .water_wave_front, .water-jar-1 .water_wave_front-1 {
	left: 0;
	fill: #1c6b37;
	margin-bottom: -1px;
	-webkit-animation: wave-front 1.5s infinite linear;
	animation: wave-front 1.5s infinite linear;
}
@-webkit-keyframes wave-front {
	100% {
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
}
@keyframes wave-front {
	100% {
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
}
.vc_row.flip_row .wpb_text_column p a{
	color:#fff;
	font-size: 16px;
	line-height: 16px;
}
/*CONSIDERING-DIVORCE-PAGE*/
.considering-divorce-page .wp1s-caption-wrapper{
	width: 100%!important;
	margin-left: -50%!important;
}
.globe-row .mpc-icon-part{
	top: -7px!important;
}
.considering-divorce-page .wp1s-main-wrapper .bx-controls-direction a {
	top: 20em;
}
.considering-divorce-page .wp1s-main-wrapper .wp1s-arrow-type-6 .bx-wrapper .bx-prev,.considering-divorce-page .wp1s-main-wrapper .wp1s-arrow-type-6 .bx-wrapper .bx-next   {
	opacity:1;
}
.vc_row.globe-row .mpc-button__icon {
	background: #394156!important;
	margin-left: 26px!important;
}
.considering-divorce-page .wp1s-caption-wrapper.wp1s-caption-type-4 .wp1s-caption-content {
	text-transform: unset;
}
.considering-divorce-page .wp1s-main-wrapper .wp1s-arrow-type-6 .bx-wrapper .bx-controls-direction a {
	margin-top: -135px;
}
/*LAWER-PAGE*/
.client-about .vc_single_image-wrapper{
	box-shadow: 0 0 11px rgba(0,0,0,.1);
	padding: 6px;
}
.attorney-sub p{
	font-size: 18px;  
}
.logos-img .vc_single_image-wrapper.vc_box_border_grey,.logos-img  .vc_single_image-img {
	padding: 6px;
	box-shadow: 0 0 6px rgba(0,0,0,.1);
}
.wp1s-caption-type-4.wp1s-caption-bottomleft{
	width: 100%;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
h1.wp1s-caption-title{
	text-transform: uppercase;
}
h2.wp1s-caption-content{
	text-transform: capitalize !important; 
}
.gallery-row .video-text {
	position: absolute;
	bottom: 5em;
	left: 15px;
	right: 15px;
}
.counter-row .mpc-icon-part{
	width: 42px !important;
}
.vc_row.header_icons .wpb_column.vc_col-sm-2 .mpc-icon-column__description p {
	font-size: 12px;
	text-align: left;
}
.footer-row a{
	color:#007138;
}
.bx-viewport {
	height: 100% !important;
}
/*RESPONSIVE_SECTION*/
@media only screen and (max-width: 1600px){
	.home-slider .wp1s-caption-wrapper.wp1s-caption-type-4 {
		left: 0% !important;
		width: 500px;
	}
}
@media only screen and (max-width: 1280px){
	.vc_row .faq_sidebar .mpc-icon-column{
		padding: 10px 50px !important;
	}
	.home-slider ul.wp1s-bxslider, .home-slider .wp1s-bxslider li img {
		height: 400px!important;
	}
	.site-header .top-img{
		margin-right: 19px !important;
		margin-left: 19px !important;
	}
}
@media only screen and (max-width: 1200px){
	 	.bx-viewport{
	height:400px !important;
} 
	.vc_row .faq_sidebar .mpc-icon-column {
		padding: 10px 20px !important;
	}
	.home-slider .wp1s-caption-wrapper.wp1s-caption-type-4 {
		width: 457px;
	}
	.home-slider .wp1s-caption-content{
		font-size: 15px!important;
		padding:20px 0!important;
	}
	header .vc_row .header-info-three .mpc-icon-column__content .mpc-icon-column__heading, header .vc_row .header-info-three .wpb_text_column p{
		font-size: 16px!important;
	}
	.considering-divorce-page .wp1s-main-wrapper .wp1s-arrow-type-6 .bx-wrapper .bx-controls-direction a {
		display:none;
	}
	.considering-divorce-page .wp1s-caption-content {
		font-size: 14px!important;
	}
	.site-header span.mpc-button__title,.vc_row .member-content a/*, .vc_row.flip_row .wpb_text_column p a*/,.menu a span{
		font-size: 14px;
	}
	.vc_row.flip_row .innercontainer{
		display:block;
	}
	.vc_row.flip_row .vc_col-md-4{
		width:50%;
		padding-bottom: 3em;
	}
	.vc_row.coming-soon .wpb_column  ,.maintenance-page .wpb_column,.vc_row.coming-soon p {
		width: 100%;
		text-align: center!important;
	}
	.genesis-nav-menu li.page_item.current-menu-item > a span {
		padding-bottom: 10px;
	}
	.faq_heading h3{
		font-size: 17px;
	}
}
@media only screen and (max-width: 1023px){
	.wpb_single_image.top-img {
		margin: 15px !important;
	}
	.home-slider .wp1s-caption-wrapper.wp1s-caption-type-4 {
		width: 300px;
	}
	.tip-arrow .mpc-separator--css, .tip-arrow .mpc-separator-spacer {
		height: 26px;
	}
	body .vc_row .vc_row .wpb_column .mpc-icon-column h3.mpc-icon-column__heading {
		margin:0 !important;
	}
	body .vc_row .vc_row .wpb_column .mpc-icon-column .mpc-icon{
		margin:0 5px 0 0!important;
	}
	a.sanpop-link, .vc_row .header_icons .vc_col-sm-2 {
		display:none;
	}
	.vc_row .header_icons .wpb_column{
		text-align:center!important;
	}
	.left-counter .vc_column-inner {
		padding-bottom: 4.5em !important;
	}
	.vc_row.accordin-row  .wpb_column, .vc_row .faq_sidebar .mpc-icon-column, .vc_row.considering-divorce-page .wpb_column,.vc_row.contact-page-form .vc_col-sm-4,.vc_row .header_icons .wpb_column, .vc_row .header_icons .wpb_text_column p ,.client-about .wpb_column {
		width: 100%;
	}
	.vc_row.contact-page-form .innercontainer,.vc_row.client-about .innercontainer,.vc_row.contact-page-form a.mpc-icon-column,.vc_row.faq_heading .inline {
		display: block;
	}
	.vc_row.accordin-row .innercontainer, .vc_row.considering-divorce-page .innercontainer{
		display: block !important;
	}
	.sidebar-row h2 ,.sidebar-row .is-search-form,.sidebar-row li,.sidebar-row .tagcloud, .counter-part .vc_column-inner,.contact-page-form p ,.vc_row.contact-page-form h2,.contact-page-form .wpb_single_image,.maintenance-page p,.client-about .wpb_single_image.vc_align_left,.vc_row.faq_heading h3{
		text-align:center!important;
	}
	.gallery-row .wp1s-caption-title{
		font-size: 16px!important;
	}
	.site-header span.mpc-button__title {
		font-size: 11px;
	}
	.mpc-flipbox.mpc-flipbox--flip-left.mpc-inited {
		width: 300px;
		margin: 0 auto;
	}
	body .vc_row .vc_row .mpc-icon-column--style_3 .mpc-icon-column__heading {
		margin: 0 5px 0 0!important;
	}
	.contact-page-form .wpb_single_image{
		padding-bottom:1em;
	}
	.maintenance-page .mpc-icon-column {
		display: flex;
	}
	.about-three-col .wpb_text_column {
		height: 210px;
	}
}
@media only screen and (max-width: 959px){
	.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .sub-menu-toggle:focus, .sub-menu-toggle:hover, .sub-menu-toggle {
		color: #ffffff;
	}
	.menu-toggle {
		padding:0px;
		float: left;
	}
	.menu{
		background: #141414;
		width: 250px;
		text-align: center;
		padding: 10px;
	}
	.nav-primary .genesis-nav-menu a {
		padding: 4px 0px!important;
		border-bottom: 1px solid #1c6b37;
	}
	.genesis-nav-menu li.page_item.current-menu-item > a span {
		border-bottom: 0px;
		padding-bottom: 0px;
	}
	.menu li .sub-menu {
		width:auto;
		text-align: center;
	}
	.menu li a:after{
		display:none;
	}
	.genesis-responsive-menu {
		position: absolute;
		left: 0;
		top: 45px;
		padding: 0;
	}
	.content-sidebar .site-inner {
		width: 100%;
	}
	.interactive-icon .mpc-icon-column .mpc-icon-column__heading {
		font-size: 12px!important;
	}
	.about-three-col p {
		font-size: 16px;
		line-height: 1.2;
		padding:0 10px;
	}
	.fives-col .vc_custom_heading {
		font-size: 15px!important;
	}
	header .arrow-button {
		margin-top: 4px;
	}
	.vc_row.menu_row{
		padding-bottom:4px;
	}
	h1.wp1s-caption-title {
		font-size: 25px!important;
	}
	.short-contact .arrow-button {  
		font-size: 16px!important;
		margin-top: 12px;
	}
	.menu li ,.menu li .sub-menu {
		padding: 0px 0;
	}
}
@media only screen and (max-width: 850px){
	.banner-section h1{
		font-size:75px !important;
	}
	.banner-section h2{
		font-size:28px !important;
	}
	.banner-section h2:last-child{
		font-size:35px !important;
	}
	.vc_row.progress-section .wpb_column {
		width: 100%;
	}
}
@media only screen and (max-width: 767px){
	.vc_row.parentrower .innercontainer, .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;
	}
	.home-slider .wp1s-caption-wrapper.wp1s-caption-type-4 {
		width: 250px;
	}
	.vc_row .header_icons .wpb_single_image {
		display: initial!important;
	}
	.contact_logo.mpc-image img {
		margin: 0 auto;
	}
	.mpc-image.contact_logo {
		display: block;
	}h1.vc_custom_heading,h2.vc_custom_heading,h3.vc_custom_heading,h4.vc_custom_heading,h5.vc_custom_heading,h6.vc_custom_heading, .vc_row .vc_btn3-container, .vc_row .wpb_single_image{
		text-align: center !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		display:block  !important;
	}
	.footer-widget p,.menu_row .text-right,.coming-soon p,.maintenance-page p, .service-page .vc_column-inner,.gallery-row p, .short-contact .vc_column-inner {
		text-align: center!important;
	}
	.contact-page-form h2 ,.footer-widget .para p{
		padding-top: 20px;
	}
	.footer-widget .para p{
		padding-bottom: 20px;
	}
	.interactive-icon .wpb_column {
		border-right: 0px;
		width: 200px;
		margin: 1em auto 0 auto;
		border-bottom: 1px solid rgba(252,252,255,0.2);
	}
	.interactive-icon .mpc-icon-column {
		height: 130px;
	}
	.interactive-icon .mpc-icon-column .mpc-icon-column__heading {
		font-size: 14px!important;
	}
	.fives-col .vc_column_container {
		width: 250px !important;
		margin: 0 auto;
	}
	.fives-col .vc_custom_heading  {
		font-size: 20px!important;
	}
	.text-and-button .wpb_text_column {
		padding-bottom: 1em;
	}
	.menu-toggle {
		padding: 10px 0; 
		float: none;
	}
	.genesis-responsive-menu {
		position: relative;
		top: 0;
	}
	.menu ,.vc_row.flip_row .vc_col-md-4,.text-and-button .wpb_text_column,	.home .vc_row .team-row {
		width: 100%;
	}
	.contact-form .vc_column-inner {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.considering-divorce-page .wp1s-main-wrapper .wp1s-arrow-type-6 .bx-wrapper .bx-controls-direction a {
		margin-top: -155px;
	}
	.text-and-button,.faq-row p{
		text-align: center!important;
	}
	.banner-section h1{
		font-size:70px !important;
	}
	.banner-section h2{
		font-size:25px !important;
	}
	.banner-section h2:last-child{
		font-size:30px !important;
	}
	.attorneys-law .wp_teamshowcase_grid .team-grid{
		padding-top: 2em;
	}
	.vc_row.header_row .mpc-icon-column{ 
		padding: 10px!important;
	}
	.mpc-icon-column--style_4 {
		padding:0px!important;
	}
	.vc_row.faq_heading .inline {
		display: block;
	}
	.footer-row .text-right {
		text-align: center;
	}
	.about-three-col .wpb_text_column {
		height: auto;
	}
	.about-three-col .vc_column-inner {
		padding: 3em 0 !important;
	}
}
@media only screen and (max-width: 639px){
	.considering-divorce-page .wp1s-main-wrapper .wp1s-arrow-type-6 .bx-wrapper .bx-controls-direction a {
		display:none;
	}
	.gallery-row .video-text {
		position: relative;
		bottom: 0em;
		left: 0px;
		right: 0px;
	}
	.site-header {
		position: relative;
	}
	.home-slider .wp1s-caption-wrapper.wp1s-caption-type-4 {
		left: 15px !important;
		background: #2b2f3d!important;
	}
	.modified_page .tp-caption#slide-4-layer-3{
		font-size:27px!important;
	}
	.modified_page .tp-caption h1{
		font-size:42px!important;
	}
	.home-testmonial-slider .mpc-testimonial .mpc-testimonial__content {
		padding-left: 2.5em;
	}
	.home-testmonial-slider .mpc-testimonial__content:before {
		left: 0px;
	}
	.home-testmonial-slider .mpc-testimonial.mpc-transition {
		padding-left:0px;
		margin-left:5px;
	}
	.banner-section h1{
		font-size:40px !important;
	}
	.banner-section h2{
		font-size:25px !important;
	}
	.banner-section h2:last-child,.about-heading h1{
		font-size:30px !important;
	}
}
@media only screen and (max-width: 479px){
	.about-three-col .vc_column-inner {
		width: 270px;
	}
	.about-three-col p {
		font-size: 14px;
	}
	.about-heading h1{
		font-size: 25px!important;
	}
	.vc_row .wp_teamshowcase_grid.design-2 .member-desc {
		margin: 0px 15px!important;
	}
	.counter-part .mpc-counter--target{
		font-size: 40px!important;
	}
	.considering-divorce-page .mpc-counter--target{
		line-height: 88px;
	}
	.considering-divorce-page .counter-part .mpc-icon-wrap i {
		line-height: 43px;
	}
	.considering-divorce-page .mpc-icon-part {
		font-size: 39px!important;
	}
	.considering-divorce-page .vc_col-sm-9 .mpc-icon-wrap i, .considering-divorce-pages .mpc-icon-wrap i {
		line-height: 49px;
	}
	.vc_row .wp_teamshowcase_grid.design-2 .member-name, .breadcrumb, .menu a span, .home .menu {
		font-size: 13px;
	}
	.home-slider h1.wp1s-caption-title {
		width: 270px;
	}
	.modified_page .tp-caption#slide-4-layer-3{
		font-size:18px!important;
	}
	.modified_page .tp-caption h1{
		font-size:30px!important;
	}
	.wp_teamshowcase_grid.design-2 .member-job {
		font-size: 75%;
	}
	.breadcrumb{
		text-align:center;
	}
	.home-slider .wp1s-caption-wrapper.wp1s-caption-type-4 {
		width: 220px;
	}
	.mpc-flipbox.mpc-flipbox--flip-left.mpc-inited {
		width: 270px;
	}
	.banner-section h1{
		font-size:30px !important;
	}
	.banner-section h2{
		font-size:23px !important;
	}
	.banner-section h2:last-child{
		font-size:25px !important;
	}
	h1 {
		font-size: 30px;
	}
	.header_logo .vc_single_image-img{
		width: 61px;
	}
	.top-img .vc_single_image-img,.header-award .vc_single_image-img {
		width: 51px;
	}
	.award_img .vc_single_image-img{
		width: 40px;
	}
	.header_row .wpb_single_image{
		margin: 5px !important;
	}
}