* {
	/* border: 1px solid red; */
}
/* global variable for responsive response */
.d-mobile-burder > * {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}

.d-m-logo {
    text-align: right;
}

.d-m-logo img {
    width: 85px;
}



/* start of responsive */
@media (max-width: 1210px) {
	.home-about,
	.home-about .set-us-apart,
	section .cut-to-the-chase,
	section .d-three-icon-inner,
	section.client-caroselle .d-clients-lists,
	section .d-sub-feats-inner,
	.d-blog-post-lists .d-blog-listing,
	section .head-sub-desc,
	.about-start-up .about-start-inner,
	section .d-build-success .d-build-inner {
		width: 100%;
	}

	.u-section-6 .u-text-2 {
		margin-left: 0;
		margin-right: 0;
	}

	section .d-law-info,
	section.u-section-5 .u-sheet-1,
	section.u-section-6 .u-sheet-1 {
		width: 90% !important;
	}
	
	.u-body .d-about-us {
		width: 90%;
	}

	.contact-form .contact-form-fields {
		width: 90%;
	}
	
}

@media (max-width: 992px) {
	ul.sub-menu {
		display: block;
		position: relative;
		background: none;
		border: 0 none;
	}

	.contact-form .contact-form-fields .d-cform-left {
		display: block;
		width: 100%;
		margin-bottom: 60px;
		padding-top: 60px;
	}

	.contact-form .contact-form-fields .d-cform-right {
		display: block;
		width: 100%;
		padding-bottom: 60px;
	}
}

@media (max-width: 800px) {
	.home-about,
	.home-about .set-us-apart,
	section .cut-to-the-chase,
	section .d-three-icon-inner,
	section.client-caroselle .d-clients-lists,
	section .d-sub-feats-inner,
	.d-blog-post-lists .d-blog-listing,
	section .head-sub-desc {
		width: 90%;
	}

	.d-blog-listing .d-blof-item {
		width: 29%;
	}

	.client-caroselle .d-clients-lists .slider .d-feat-client img {
		width: 90% !important;
	}

	.about-start-up .about-start-inner .d-rocket-logo {
		width: 50%;
		margin: 0 auto 60px;
		display: block;
	}

	.about-start-up .about-start-inner .d-about-desc {
		width: 90%;
		margin: 0 auto;
		display: block;
		text-align: center;
	}

	.d-icon-inner > i {
		left: -62px;
	}

	.d-icon-inner span.d-circle-base {
		right: 55px;
	}

	.d-services-list .d-service-base .d-service-item {
		width: 90%;
		margin: 0 auto 30px;
		display: block;
	}

	.d-build-success .d-build-inner .d-left-info,
	.d-build-success .d-build-inner .d-right-info {
		width: 90%;
		margin: 0 auto 30px;
		display: block;
	}

	.u-section-2 .u-sheet-1 {
		min-height: initial !important;
	}

	.legacy-section {
		padding-bottom: 60px;
	}

	.d-footer-banner-link {
		white-space: break-spaces;
		margin-top: 15px !important;
	}
}

@media (max-width: 670px) {
	.d-law-info .d-law-info-icons .d-law-info-icon-item {
		width: 100%;
	}

	.set-us-apart .set-us-apart-list .set-apart-item {
		width: 100%;
		text-align: center;
	}

	.three-icon-part .d-three-icon-inner .d-icon-base .d-icon-segment i {
		font-size: 85px;
	}

	.three-icon-part .d-three-icon-inner .d-icon-base .d-text-name {
		font-size: 16px;
	}

	.d-feat-sub .d-sub-feat-image {
		width: initial;
		display: block;
		margin: 0 auto;
	}

	.d-feat-sub .d-sub-feat-image img {
		width: 150px;
		margin: 0 auto !important;
	}

	.d-feat-sub .d-sub-feat-text {
		width: 100%;
		text-align: center;
	}

	.services-info {
		margin-bottom: 5px !important;
	}

	.d-down-notes {
		margin-top: 15px !important;
	}
}

@media (max-width: 530px) {
	.three-icon-part .d-three-icon-inner .d-icon-base {
		width: 90%;
		margin: 0 auto 40px;
		display: block;
	}

	.d-blog-post-lists .d-blog-listing .d-blof-item {
		width: 90%;
		margin: 0 auto 40px;
		display: block;
	}
	
	.d-services-list .d-service-base .d-service-item .d-icon-part {
		width: 90%;
		margin: 0 auto 40px;
		display: block;
	}

	.d-services-list .d-service-base .d-service-item .d-desc-part {
		width: 90%;
		margin: 0 auto 60px;
		display: block;
	}

	.about-start-up .about-start-inner .d-rocket-logo {
		display: none;
	}
}