.cons-intro-wrap {
	position: relative;
	z-index: 100;
}

.cons-intro-info {
	width: 500px;
}



/*--- Consulting logos section ---*/

.cons-logos-wrap {
	position: relative;
}

.cons-cnt-wrap {
	position: relative;
}

.cons-cnt-left-wrap,
.cons-cnt-right-wrap {
	position: relative;
}

.cons-bg-shape-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cons-bg-shape {
    position: absolute;
    height: 100%;
    width: 1000%;
    right: 50px;
    top: 300px;
    border-radius: 1000px;
    transform: rotate(35deg);
    transform-origin: right;
}

.cons-bg-line-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cons-bg-line {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 120%;
    height: 120%;
    background-position: left top;
    background-image: url(../img/svg/ico-big-curved-line-b-1.svg);
}

.cons-cnt-info {
    width: 450px;
}

.cons-logo {
    height: 175px;
    width: 300px;
    margin: 0 auto 50px;
}

.cons-cnt-info h6,
.cons-cnt-info p {
	text-transform: inherit;
	margin-bottom: 50px;
	text-align: center;
}

.cons-cnt-info.w h6,
.cons-cnt-info.w p {
	color: #fff;
}

.cons-cnt-info .btn {
	margin: 0 auto;
}






/*========== RESPONSIVENESS ==================*/

@media screen and (max-width: 1320px) {
	
	.cons-bg-shape {
		top: 200px;
	}
	
	.cons-logo {
		height: 150px;
	}
	
}



@media screen and (max-width: 1024px) {
	
	.cons-cnt-wrap {
		display: block;
	}
	
	.cons-intro-info {
		width: 100%;
		padding-bottom: 25px;
	}
	
	.cons-cnt-left-wrap, 
	.cons-cnt-right-wrap {
		position: relative;
		width: 100%;
		justify-content: center;
	}
	
	.cons-bg-shape {
		top: 0;
		right: 0;
		border-radius: 0;
		transform: rotate(0deg);
	}
	
	.cons-logo {
		height: 100px;
		margin: 0 auto 25px;
	}
	
	.cons-bg-line {
		display: none;
	}
	
	.cons-cnt-info h6, 
	.cons-cnt-info p {
		margin-bottom: 25px;
	}
	
}




@media screen and (max-width: 768px) {
	
	.cons-logo {
		width: 250px;
	}
	
	.cons-cnt-info {
		max-width: 500px;
		width: auto;
		padding: 0 25px;
	}
	
}