/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */



/* footer design */
.footer-dots:before {
        background: #ffffff94;
    position: absolute;
    height: 10px;
    width: 10px;
    left: -20px;
    z-index: 9;
    border-radius: 50px;
    top: 15px;
	content:'';
}
/* footer design over */



/* homepage */
.white-color-border:before {
    content: '';
    background: #fff !important;
}
.step-row {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.step-row .new-one {
    margin-right: 40px !important;
    width: 30% !important;
}
.new-step .dtq-info-box-figure {
    margin-bottom: 20px;
}

.homepage-contact-frm::placeholder {
    font-size: 25px;
}
.main-form {
    background: #fff;
}
.et_pb_toggle_open .et_pb_toggle_title:after {
    content: '';
    width: auto;
    position: absolute;
    height: 1px;
    z-index: 9;
    background: #d9d9d9;
    bottom: -13px;
    left: -20px;
    right: -20px;
}
.approach-img img {
    height: 580px;
    object-fit: cover;
}
.approach-text .et_pb_text_inner:before {
    background: #000 !important;
}
.approach-text .dtq-info-box-content {
    padding-left: 30px !important;
}
.mediation-section-text .et_pb_text_inner:before {
    content: '';
    height: 3px;
    width: 80px;
    background-color: #fff;
    position: absolute;
    left: -125px;
    top: 13px;
}
.mediation-section {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.expertise-section:before {
    content: '';
    height: 60px;
    width: 3px;
    background: black;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.main-icon-box .dtq-info-box-figure {
    top: -50px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.main-icon-box .dtq-info-box-content {
    padding-top: 50px !important;
}
.about-content {
    display: flex;
}
.about-content-one {
    margin-right: 50px;
}
.principle-img img {
    object-fit: cover;
}
.top-arrow:before {
    content: '';
    height: 60px;
    width: 3px;
    background: black;
    position: absolute;
    top: 0;
    left: 0;
}

.expertise-toggle-wrap .et_pb_toggle_title:before {
    right: 110px !important;
    left: auto;
    top: 12px;
}
.expertise-toggle-wrap .et_pb_toggle_title:after { 
display: none !important;
}

.home-second-wrap .et_pb_text_inner:before {
    content: '';
    height: 3px;
    width: 80px;
    background-color: #fff;
    position: absolute;
    left: -185px;
    top: 13px;
}
/* Media Query */
@media screen and (max-width: 1680px){
.home-second-wrap .et_pb_text_inner:before { left: -172px !important; }
		.home-banner-wrap {
    min-height: 95vh !important;
}
}
@media screen and (max-width: 1440px){
	.home-second-wrap .et_pb_text_inner:before { left: -160px !important; }
	.expertise-toggle-wrap .et_pb_toggle_title:before { right: 100px !important; }
	.mediation-section-text .et_pb_text_inner:before {
       content: '';
    height: 3px;
    width: 10%;
    background-color: #fff;
    position: absolute;
    left: -120px;
    top: 13px;
}
	.home-banner-wrap{min-height: 110vh !important;}
}
@media screen and (max-width: 1366px){
	.home-second-wrap .et_pb_text_inner:before { left: -155px !important; }
	.expertise-toggle-wrap .et_pb_toggle_title:before { right: 95px !important; }

	.pa-toggle-text .et_pb_text_inner {
		max-height: 185px;}
}
@media screen and (max-width: 1280px){
.home-second-wrap .et_pb_text_inner:before { left: -150px !important; }	
.expertise-toggle-wrap .et_pb_toggle_title:before { right: 81px !important; } 
	.home-banner-wrap {
    min-height: 120vh !important;
}
	#Approach{background-position: right -140% center;}
#Fees{background-position: left -55% center;}
}	
@media screen and (max-width: 1230px){
	

	#Approach {background-position: right -335% center;}
#Fees {background-position: left -85% center;}
}
@media screen and (max-width: 1180px){
.home-second-wrap .et_pb_text_inner:before { left: -145px !important; }		
.expertise-toggle-wrap .et_pb_toggle_title:before { right: 71px !important; } 
	#Approach {background-position: right -335% center;}
#Fees {background-position: left -85% center;}
}
@media screen and (max-width: 1064px){
	.mediation-section-text { font-size: 20px !important; }
	.home-second-wrap .et_pb_text_inner:before { left: -136px !important; }
	.expertise-toggle-wrap .et_pb_toggle_title:before { right: 50px !important; } 
	.logo-row .et_pb_menu__logo-wrap {
    max-width: 150px;
}
	.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {
    font-size: 17px;
}
	.main-icon-box .dtq-info-box-figure {
    top: -30px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
	.mediation-section .et_pb_module.et_pb_text.et_pb_text_5.et_pb_text_align_center.et_pb_bg_layout_light {
    background-image: none;
}
	.top-arrow h1 {
    font-size: 40px !important;
}
	.top-arrow .heading-text {
    font-size: 20px;
    line-height: normal;
}
	.top-arrow .main-des {
    font-size: 17px;
}
	.top-arrow:before{
		display:none;
	}
	.main-icon-box .dtq-info-box-content {
    padding-top: 20px !important;
}
	.main-icon-box .dtq-info-box-figure {
    top: 0;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
}
	.home-banner-wrap {
    min-height: 95vh !important;
    background-size: 150% !important;
}
	#Approach{background-position: right -360% center;}
	#Fees{background-position: left -165% center;}
}
@media screen and (max-width: 980px){
	.home-approach-wrap p {
    padding: 0px !important;
}
	.step-row .new-one {
    margin-right: 0px !important;
    width: 100% !important;
}
    .home-second-wrap p { padding: 0px 60px 0px 60px !important; } 
	.mediation-section-text .et_pb_text_inner:before { display: none; }
	.about-content-one { margin-right: 0px !important; }
	.main-icon-box {
    height: unset;
}
	.expertise-toggle-wrap .et_pb_toggle_title:before { right: 250px !important; }
	.et_mobile_menu {
/*     position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    height: 100vh !important;
    z-index: 9 !important;
    padding-top: 80px !important; */
}
	.mobile_nav.opened .mobile_menu_bar {
/*     position: fixed;
    z-index: 99;
    top: 50px;
    right: 30px; */
}

	.logo-row .et_pb_menu__logo-wrap {
    max-width: 200px !important;
}
	.home-banner-wrap {
    min-height: 87vh !important;
    background-size: 150% !important;
}
}
@media screen and (max-width: 768px){
	.expertise-toggle-wrap .et_pb_toggle_title:before { right: 230px !important; }
	.footer-copy , .footer-text {
    margin-bottom: 0px !important;
}
	.footer-dots:before {
   display:none;
}
	.about-content {
    display: block;
}
	.logo-row .et_pb_menu__logo-wrap {
    max-width: 200px !important;
}
	.home-banner-wrap {
    min-height: 75vh !important;
    background-size: 150% !important;
}
	
}

@media screen and (max-width: 480px){
	.mediation-section-text p { padding: 0px !important; }
	.mediation-section-text { font-size: 18px !important; }
	.remove-bg { background-image: none !important; }
	.col-wrap { margin-bottom: 0px !important; }
	
.home-banner-wrap {
    min-height: 55vh !important;
    background-size: 150% !important;
}
.expertise-section:before { height: 35px; }	
.expertise-toggle-wrap .et_pb_toggle_title:before {
    right: 90px !important;
}
}


@media screen and (max-width: 375px){
.expertise-toggle-wrap .et_pb_toggle_title:before {
    right: 75px !important;
}
	.home-banner-wrap {
    min-height: 70vh !important;
    background-size: 150% !important;
}
}

@media screen and (max-width: 320px){
.expertise-toggle-wrap .et_pb_toggle_title:before {
    right: 55px !important;
}
}

/* homepage over */


