body.home {
	background-color: #e1e7e8;
}

.agent-card {
/* 	display: flex; */
/* 	flex-direction: column; */
/* 	height: 100% */
	height: 350px;
}
.agent-card .agent-desc {
	text-align: center;
}
.agent-card .agent-hover {
/* 	display: flex; */
/* 	align-items: center; */
/* 	justify-content: center; */
/* 	flex-grow: 1; */
	height: 250px;
}
.agent-card .agent-hover .contain {
	width: 100%;
	height: 100%;
}
.agent-desc h4 {
	height: 2.7rem;
	overflow: hidden;
}
.cbp-item {
    max-height: 450px !important; /* your desire value */
}
#js-pagination-slider .cbp-item {
	height: 60px;
	width: 100%;
}
#js-pagination-slider .cbp-item .pag-nav {
	height: 70px;
	width: 100%;
	background-size: cover !important;
}
#js-grid-slider-thumbnail .cbp-item .detail-img {
	height: 450px;
	width: 100%;
	background-size: cover !important;
}
#js-pagination-slider .cbp-item::after {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    -webkit-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out;
}
#js-pagination-slider {
	margin-top: 10px;
}

/* #js-pagination-slider .cbp-item { */
/* 	max-width: 100px; */
/* 	display: inline-block; */
/* 	cursor: pointer; */
/* 	margin-top: 10px; */
/* 	margin-right: 5px; */
/* 	position: relative; */
/* } */
#js-pagination-slider .cbp-item.cbp-pagination-active::after {
	background: transparent;
}

.contain {
	background-size: contain !important;
}
.categories li a.pull-right::before {
	content: '' !important;
}
.navbar.navbar-transparent {
	top: 0 !important;
}
.navbar.navbar-transparent,
.navbar.navbar-transparent .logo {
	opacity: 1 !important;
	background-color: #FFF !important;
}
.navbar.navbar-transparent .nav-link,
.navbar.navbar-transparent .menu-btn {
	color: rgba(0, 0, 0, 0.7) !important;
}
.detail .smart-wrap .smart-forms .section,
.broker .smart-wrap .smart-forms .section {
	margin-bottom: 10px !important;
}
.detail .summary li {
	padding-bottom: 2px;
	margin-top: 2px;
}
div.broker-img {
	min-width: 350px;
	min-height: 350px;
	max-width: 500px;
	max-height: 500px;
	background-position: center !important;
	background-repeat: no-repeat;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.detail .g-recaptcha {
	transform: scale(0.84);
	transform-origin: 0 0;
}
.g-recaptcha {
	margin-bottom: 10px !important;
}