header#header {
	background: #EBF5FF;
}

.heading h1.mainHeading {
	color: #27355C;
	line-height: 60px;
}

.heading p {
	color: #27355C;
}

.wrapper.db-solutions-wrap {
	position: relative;
	margin-top: -200px;
}

.single-consultation {
	position: relative;
    padding: 60px 40px 40px;
    background: #fff;
    box-shadow: 0 0 10px rgba(34, 61, 77, 0.08);
    border-radius: 10px;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    overflow: hidden;
}

.single-consultation a.absolute-link {
    position: absolute;
    display: block;
    width: 100%; height: 100%;
    top: 0; left: 0;
    z-index: 1;
}

.single-consultation img {
	margin-bottom: 18px;
}

.single-consultation h3 {
	color: #152D42;
	font-size: 18px;
	margin-bottom: 20px;
}

.single-consultation p {
	color: #152D42;
	font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 30px;
}

.single-consultation a {
	position: relative;
	color: #152D42;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
	transition: all 0.5s;
	z-index: 11;
}

.single-consultation a img {
	margin-bottom: 0;
	margin-left: 10px;
	transition: all 0.5s;
}

.single-consultation a:hover img {
	margin-left: 15px;
}

.db-global-presence-wrap {
	margin: 150px 0 20px;
}

.db-global-presence-wrap h2 {
	color: #152D42;
	font-size: 32px;
	margin-bottom: 60px;
}

.single-global {
	display: block;
	position: relative;
	margin-bottom: 60px;
}

.single-global h4 {
	color: #152D42;
	font-size: 18px;
	margin-bottom: 18px;
}

.single-global address {
	color: #757575;
	font-size: 16px;
    line-height: 26px;
	font-weight: 400;
	margin-bottom: 25px;
}

.single-global a {
	color: #6D90C6;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	transition: all 0.5s;
}

.single-global a img {
	margin-bottom: 0;
	margin-left: 10px;
	transition: all 0.5s;
}

.single-global a:hover img {
	margin-left: 15px;
}

.db-global-presence-wrap .modal-content {
	padding: 40px;
	border-radius: 10px;
}

.db-global-presence-wrap .modal-header {
	padding: 0;
	border-bottom: none;
}

.db-global-presence-wrap .modal-title {
	color: #152D42;
	font-size: 20px;
	margin-bottom: 23px;
}

.db-global-presence-wrap .modal-body {
	padding: 0;
}

.db-global-presence-wrap .modal-body iframe {
	border-radius: 5px;
	margin-bottom: 30px;
}

.db-global-presence-wrap .modal-body h6 {
	color: #152D42;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 16px;
}

.db-global-presence-wrap .modal-body address,
.db-global-presence-wrap .modal-body p {
	color: #757575;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 25px;
}

.db-global-presence-wrap .modal-body p a {
	color: #757575;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.db-global-presence-wrap .modal-header .close {
	position: absolute;
    top: 5px;
    right: 20px;
	padding: 0;
    margin: 0;
}

.db-global-presence-wrap .modal-header .close span {
	font-size: 40px;
}

.db-global-presence-wrap .close:not(:disabled):not(.disabled):focus, 
.db-global-presence-wrap .close:not(:disabled):not(.disabled):hover {
	outline: none;
}

/* CargoWise Calendly Routing */
.single-calendly-main-wrap {
	cursor: pointer;
    min-height: 180px;
    height: calc(100% - 20px);
    margin: 20px;
    padding: 20px;
	border-top: 1px solid rgba(26,26,26,0.1);
	transition: all 0.5s;
}

.single-calendly-main-wrap:hover {
	background: rgba(26,26,26,0.1);
	transition: all 0.5s;
}

.cargoHeader {
    max-width: 320px;
    margin: 0 auto 20px;
}

.cargoHeader img {
	max-width: 65px;
}

.cargoHeader h3 {
	color: rgba(26,26,26,0.61);
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin: 12px auto;
}

.cargoHeader p {
	padding: 0 20px;
    color: rgba(26,26,26,0.61);
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
    font-weight: 300;
}

#cargowiseModal .modal-content,
#regionalModal .modal-content {
	padding: 5% 4%;
}

.single-calendly-item {

}

.cargoGrid .rounded-circle {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border: solid 2px #fff;
    background-clip: padding-box;
}

.cicle-one {
	background-color: #8247f5;
}

.cicle-two {
	background-color: #ff758e;
}

.cicle-three {
	background-color: #17e885;
}

.cicle-four {
	background-color: #0099ff;
}

.cargoGrid h4 {
	color: #1a1a1a;
	font-size: 18px;
    line-height: 1.2;
    margin-bottom: 0;
}

.cargoGrid .arrow-right {
    position: relative;
    right: -8px;
    border: 8px solid transparent;
    border-left-color: #1a1a1a;
}

.cargoGrid p {
	color: #1a1a1a;
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
}

.single-calendly-item {
	margin-bottom: 20px;
}
/* CargoWise Calendly Routing End */

/* Regional Modal */
#regionalModal .single-calendly-main-wrap {
	min-height: 85px;
	height: inherit;
}

#regionalModal .single-calendly-item {
    margin-bottom: 0;
}

#regionalModal .cargoGrid h4 {
	font-size: 15px;
    line-height: 24px;
    text-align: left;
    margin-right: 15px;
}

#regionalModal button.btn-info {
	text-transform: uppercase;
    letter-spacing: 0.5px;
    display: inline-block;
    min-width: 200px;
    margin: 0 auto;
}

#regionalModal .close {
	text-align: right;
}

#regionalModal .close span {
	font-size: 40px;
}

.follow-wrap {
    padding-bottom: 80px;
}

.follow-wrap p {
	color: #152D42;
	font-size: 20px;
	margin-right: 30px;
}

.follow-wrap .list-inline-item:not(:last-child) {
	margin-right: 40px;
}

.follow-wrap .list-inline-item a {
	display: block;
}

.follow-wrap .list-inline-item a img {
	max-width: 75%;
}

@media (max-width: 575.98px) {
	.consultancyMainBanner.bannerContentDown .consultancyMainBannerContent {
	    margin-top: 100px;
    	margin-bottom: 150px;
	}

	.consultancyMainBannerContent .heading h1.mainHeading, 
	.consultancyMainBannerContent .heading h1 span.secondHeading {
		font-size: 28px;
    	line-height: 40px;
	}

	.heading p {
	    font-size: 16px;
	    line-height: 22px;
	}

	.wrapper.db-solutions-wrap {
		margin-top: -150px;
	}

	.db-global-presence-wrap {
	    margin: 50px 0 80px;
	}
}

@media (min-width: 576px) and (max-width: 768px) {
	.consultancyMainBanner.bannerContentDown .consultancyMainBannerContent {
	    margin-top: 100px;
    	margin-bottom: 150px;
	}

	.consultancyMainBanner.bannerContentDown .consultancyMainBannerContent {
	    margin-top: 175px;
	    margin-left: 0;
	}

	/*.consultancyMainBannerContent .heading h1.mainHeading, 
	.consultancyMainBannerContent .heading h1 span.secondHeading {
		font-size: 28px;
    	line-height: 40px;
	}

	.heading p {
	    font-size: 16px;
	    line-height: 22px;
	}*/

	.wrapper.db-solutions-wrap {
		margin-top: -200px;
	}

	.wrapper.db-solutions-wrap .col-md-3 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 50%;
	    max-width: 50%;
	    margin-bottom: 3rem !important;
	}

	.db-global-presence-wrap {
	    margin: 50px 0 80px;
	}
}

@media (min-width: 992px) and (max-width: 1280px) {
	.wrapper.db-solutions-wrap .col-md-3 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 50%;
	    max-width: 50%;
	    margin-bottom: 3rem!important;
	}
}