.custom-breadcrumbs {
	display: none;
}

#ip-agent-details {
	overflow: hidden;
}
	.ip-agent-details-heading { 
		position: relative;
		z-index: 1;
	}
		.ip-agent-details-heading .container {
			position: relative;
			padding-top: 148px;
		}
		.ip-agent-details-heading-bg {
			background: url(../../images/agents/bg-agent-details-heading.jpg) no-repeat center center / cover;
			position: absolute;
			width: calc( (100vw - 1140px) / 2  + 100% + 85px);
			height: 490px;
			top: 0;
			right: -78px;
			z-index: 1;
			border-top-right-radius: 15px;
		}
		.ip-agent-details-heading-bg::before {
			content: '';
		    display: block;
		    position: absolute;
		    width: calc( (100vw - 1140px) / 2 );
		    height: 85px;
		    top: 63px;
		    right: calc( (100vw - 1140px) / 2 * -1 );
		    background: #07608c;
		    border-left: 23px solid #ffffff;
		}
		.ip-agent-details-heading-border {
			background: #ffffff;
			position: absolute;
			width: calc( 100% + 108px);
			height: calc( 100% - 124px );
			top: 125px;
			left: -8px;
			z-index: 2;
		}
		.ip-agent-details-heading-inner {
			background: #07608c;
			/*border-top: 23px solid #ffffff;
			border-left: 23px solid #ffffff;*/
			position: relative;
			z-index: 2;
		}
		.ip-agent-details-heading-inner::after {
			content: '';
		    display: block;
		    position: absolute;
		    width: calc( (100vw - 1140px) / 2 );
		    height: 100%;
		    top: 0;
		    right: calc( (100vw - 1140px) / 2 * -1 );
		    background: #07608c;
		}
			.ip-agent-details-heading img {
				margin: 12px 0 0 0;
				max-width: calc(100% + 45px);
				width: 604px;
			    height: 581px;
			    object-fit: contain;
			    object-position: center bottom;
			}
			#ip-agent-details .page-title {
				padding-top: 115px;
			}
				#ip-agent-details .page-title h1 {
					font-size: 45px;
					color: #ffffff;
					line-height: 1;
				}
					#ip-agent-details .page-title h1 span {

					}
				.agent-details-position {
					font-size: 19px;
					font-weight: 600;
					color: #ffffff;
					line-height: 1;
					letter-spacing: -0.025em;
					margin: 8px 8px 0;
				}
	.ip-agent-details-content {
		position: relative;
		z-index: 2;
		padding-bottom: 390px;
	}
	.ip-agent-details-content::after {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 975px;
		bottom: -112px;
		background: url(../../images/agents/bg-agent-details-content.jpg) no-repeat center center / cover;
		opacity: 0.12;
		z-index: 1;
	}
		.ip-agent-details-content .container {
			position: relative;
			z-index: 2;
		}
		.ip-agent-details-ci-smis {
			width: calc( 100% + 30px );
		}
			.ip-agent-details-ci-smis-left {
				display: inline-block;
				vertical-align: top;
				width: calc( 100% - 180px );
				padding-top: 40px;
			}
				.ip-agent-details-ci {

				}
					#content .ip-agent-details-ci ul {
						margin-left: 0;
					}
						.ip-agent-details-ci li  {
							display: block;
							margin-bottom: 18px;
						}
							.ip-agent-details-ci li i {
								display: inline-block;
								vertical-align: middle;
								font-size: 22px;
								color: #c4c4c4;
								width: 26px;
								margin-right: 15px;
							}
							.ip-agent-details-ci li i.ai-font-envelope-f {
								font-size: 18px;
							}
							.ip-agent-details-ci li > em,
							.ip-agent-details-ci li > a {
								display: inline-block;
								vertical-align: middle;
								font-size: 18px;
								color: #07628e;
								line-height: 1;
							}
							.ip-agent-details-ci li > em {
								font-size: 24px;
								font-weight: 700;
							}
				.ip-agent-details-smis {

				}
					.ip-agent-details-smis a {
						display: inline-block;
						vertical-align: middle;
						width: 47px;
						height: 47px;
						border: 2px solid #c4c4c4;
						border-radius: 50%;
						text-align: center;
						color: #07628e;
						margin-right: 14px;
						-webkit-transition: all 0.35s ease-in-out;
						-moz-transition: all 0.35s ease-in-out;
						-o-transition: all 0.35s ease-in-out;
						transition: all 0.35s ease-in-out;
					}
					.ip-agent-details-smis a:hover {
						background: #07628e;
						color: #ffffff;
					}
					.ip-agent-details-smis a:last-of-type {
						margin-right: 0;
					}
					.ip-agent-details-smis a::after {
						content: '';
						display: inline-block;
						vertical-align: middle;
						width: 0;
						height: 100%;
					}
						.ip-agent-details-smis a i {
							display: inline-block;
							vertical-align: middle;
							font-size: 20px;
						}
			.ip-agent-details-ci-smis-right {
				display: inline-block;
				vertical-align: top;
				width: 180px;
				position: relative;
			}
			.ip-agent-details-ci-smis-right::after {
				content: '';
				display: block;
				position: absolute;
				bottom: -63px;
				right: 0;
				width: 27px;
				height: 220px;
				background: #07628e;
				z-index: -1;
			}
				.ip-agent-details-ci-smis-right a {
					display: block;
					width: 100%;
					height: 172px;
					color: #ffffff;
					text-align: center;
					text-decoration: none;
					background: #abd26a;
					-webkit-transition: all 0.35s ease-in-out;
					-moz-transition: all 0.35s ease-in-out;
					-o-transition: all 0.35s ease-in-out;
					transition: all 0.35s ease-in-out;
				}
				.ip-agent-details-ci-smis-right a:hover {
					background: #07628e;
				}
				.ip-agent-details-ci-smis-right a::before {
					content: '';
					display: inline-block;
					vertical-align: middle;
					width: 0;
					height: 100%;
				}
					.ip-agent-details-ci-smis-right i {
						display: inline-block;
						vertical-align: middle;
						font-size: 28px;
					}
		.ip-agent-details-ci-smis + .career-holder {
			max-width: 385px;
			margin-top: 105px;
			margin-left: -38px;
		}
			.ip-agent-details-ci-smis + .career-holder h2 {
				font-size: 24px;
				line-height: 1.2;
				padding: 0 18px;
			}
			.ip-agent-details-ci-smis + .career-holder .video-thumb canvas {
				height: 246px;
			}
		.ip-agent-details-profile {
			background: #ffffff;
			font-size: 16px;
			font-weight: 300;
			color: #616161;
			line-height: 1.5;
			width: calc( 100% + 90px );
			padding: 50px 65px 82px;
			margin-top: -282px;
			border-radius: 15px;
		}
			.ip-agent-details-profile p {
				margin: 24px 0;
			}
			.ip-agent-details-profile h4 {
				font-size: 24px;
				font-weight: 700;
				color: #616161;
				line-height: 1;
				letter-spacing: -0.025em;
				margin-top: 68px;
			}
			.ip-agent-details-profile a {
				text-transform: lowercase;
				margin-top: 25px;
			}
				.ip-agent-details-profile .site-txt-link span {
					font-size: 16px;
				}
	.ip-agent-details-reviews {
		position: relative;
		z-index: 3;
		text-align: center;
		margin: -375px 0 75px;
	}
		.ip-agent-details-reviews .section-title-01 {
			text-align: left;
			margin: 0 -38px;
			padding: 60px 0 65px;
		}
		.ip-agent-details-reviews-items {
			margin: 0 -38px;
		}
			.ip-agent-details-reviews-items .row {

			}
			.ip-agent-details-reviews-item {
				padding: 0 20px;
				text-align: left;
			}
				.ip-agent-details-reviews-item-inner {
					background: #07608c;
					padding: 45px 62px;
					border-top-left-radius: 15px;
					border-top-right-radius: 15px;
				}
				.ip-agent-details-reviews-item:nth-child(even) .ip-agent-details-reviews-item-inner {
					background: #616161;
				}
					.ip-agent-details-reviews-item-heading {
						margin-bottom: 32px;
					}
						.ip-agent-details-reviews-name {
							font-size: 18px;
							font-weight: 600;
							color: #ffffff;
							line-height: 1;
							margin-bottom: 15px;
						}
						.ip-agent-details-reviews-ratings-source {

						}
							.ip-agent-details-reviews-ratings {
								display: inline-block;
								vertical-align: middle;
								width: calc( 100% - 96px );
							}
								.ip-agent-details-reviews-ratings i {
									display: inline-block;
									vertical-align: middle;
									font-size: 18px;
									color: #abd26a;
									margin-right: 4px;
								}
								.ip-agent-details-reviews-ratings i:last-of-type {
									margin-right: 0;
								}
							.ip-agent-details-reviews-source {
								display: inline-block;
								vertical-align: middle;
								width: 96px;
								text-align: right;
							}
								.ip-agent-details-reviews-source img {
									max-width: 100%;
								}
								.ip-agent-details-reviews-source i {
									display: inline-block;
									vertical-align: middle;
									width: 34px;
									height: 34px;
									border-radius: 50%;
									text-align: center;
								}
								.ip-agent-details-reviews-source i.ai-font-trulia {
									background-color: #5eab1f;
								}
								.ip-agent-details-reviews-source i.ai-font-facebook {
									background-color: #4d6baa;
								}
								.ip-agent-details-reviews-source i.icon-google-review {
									width: 96px;
									height: 36px;
									background: url(../../images/testi-google-icon.png) no-repeat center center #ffffff / 68px auto;
									border-radius: 0;
								}
									.ip-agent-details-reviews-source i::before {
										display: inline-block;
										vertical-align: middle;
										font-size: 20px;
										color: #ffffff;
									}
									.ip-agent-details-reviews-source i::after {
										content: '';
										display: inline-block;
										vertical-align: middle;
										width: 0;
										height: 100%;
									}
						.ip-agent-details-reviews-item-content {
							font-size: 16px;
							color: #ffffff;
							line-height: 1.5;
						}
							.ip-agent-details-reviews-item-content a {
								color: #abd26a;
								text-transform: lowercase;
							}
			.ip-agent-details-reviews a.site-txt-link-02 {
				margin-top: 80px;
			}
	.ip-agent-details-news {
		position: relative;
		z-index: 3;
	}
		.ip-agent-details-news .container {
			position: relative;
		}
		.ip-agent-details-news .section-title-01 {
			text-align: right;
			padding: 48px 0 55px;
			border-top: 1px solid #c4c4c4;
		}
		.news-holder {
			/* width: calc( (100vw - 1140px) / 2 + 100% + 160px ); */
			/* float: right; */
			width: 100%;
			float: none;
			overflow: hidden;
			position: relative;
			left: -3%;
		}
			.news-slides {
				margin: 0 -15px;
			}
				.nw-item {
					background: #f6f6f6;
					/*background: #eed9d9;*/
					padding: 45px 14px 40px;
					margin: 0 15px;
					display: none;
				}
					.nw-head {
						padding: 0 16px;
						min-height: 100px;
					}
						a.nw-title {
							display: inline-block;
							font-size: 22px;
							font-weight: 500;
							color: #07628e;
							line-height: 1.2;
							text-decoration: none;
						}
						a.nw-title:hover {
							color: #abd26a;
						}
						.nw-author {
							display: block;
							font-size: 16px;
							color: #abd26a;
						}
					.nw-img {
						padding: 22px 0 25px;
					}
						.nw-img a {
							display: block;
							overflow: hidden;
							position: relative;
						}
						.nw-img a::after {
							content: '';
							display: block;
							position: absolute;
							width: 100%;
							height: 100%;
							top: 0;
							left: 0;
							background: rgba(0,0,0,0.5);
							opacity: 0;
							-webkit-transition: all 0.35s ease-in-out;
							-moz-transition: all 0.35s ease-in-out;
							-o-transition: all 0.35s ease-in-out;
							transition: all 0.35s ease-in-out;
						}
						.nw-img a:hover::after {
							opacity: 1;
						}
							.nw-img canvas {
								display: block;
								width: 100%;
								background-color: #cccccc;
								background-position: center center;
								background-repeat: no-repeat;
								background-size: cover;
							}
							.nw-img a:hover canvas {
								transform: scale(1.1);
							}
					.nw-content {
						padding: 0 16px;
					}
						.nw-content p {
							font-size: 13px;
							font-weight: 300;
							color: #777777;
							line-height: 1.5;
						}
						.nw-content a.site-txt-link-02 {
							margin-top: 35px;
							min-width: 130px;
						}
			.news-arrows {
				position: absolute;
				top: 175px;
				/*right: -118px;*/
				right: -10%;
			}
			.news-arrows::after {
				content: '';
				display: block;
				width: 1px;
				height: 1000px;
				margin: 15px auto auto;
				background: #626262;
			}
				.news-arrows .site-slide-arrow {
					display: block !important;
					margin-bottom: 4px;
				}
				.new-arrows .site-slide-prev {
					margin-right: 0;
				}

@media only screen and (max-width: 1440px) {
	.ip-agent-details-news {

	}
		.news-arrows {
			right: -5%;
		}
		.nw-head {
			min-height: 126px;
		}
		.nw-content p {
			min-height: 95px;
		}
}

@media only screen and (max-width: 1365px) {
	.ip-agent-details-reviews .section-title-01,
	.ip-agent-details-reviews-items {
		margin: 0;
	}
	.ip-agent-details-reviews-item-inner {
		padding: 45px 50px;
	}

	.ip-agent-details-news .container {
		padding: 0 50px;
	}
	.news-arrows {
	    right: -1%;
	}
	.nw-content p {
		min-height: 114px;
	}
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	.ip-agent-details-heading-bg {
		right: 15px;
	}
	.ip-agent-details-heading-inner::after {
		width: calc( (100vw - 940px) / 2 );
		right: calc( (100vw - 940px) / 2 * -1 );
	}
	.ip-agent-details-heading img {
		max-width: 100%;
	}
	.ip-agent-details-profile {
		width: 100%;
		margin-top: -150px;
		padding: 30px 40px;
	}
	.ip-agent-details-ci-smis + .career-holder {
		margin-left: 0;
	}

	.ip-agent-details-reviews-item {
		padding: 0 15px;
	}
	.ip-agent-details-reviews-item-inner {
		padding: 45px 20px;
	}

	.nw-item {
		margin: 0 10px;
	}
	.nw-head {
		padding: 0 10px;
		min-height: 98px;
	}
	a.nw-title {
		font-size: 16px;
	}
	.nw-content {
		padding: 0 10px;
	}
} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	.ip-agent-details-heading-bg {
		width: calc( 100% - 30px );
		right: 0;
		left: 0;
		margin: auto;
	    border-top-right-radius: 0;
	}
	.ip-agent-details-heading-inner::after {
		display: none;
	}
	.ip-agent-details-heading-inner {
		text-align: center;
	}
	.ip-agent-details-heading img {
		margin: 50px 0 0;
		width: auto;
		height: auto;
	}
	#ip-agent-details .page-title {
		padding-top: 60px !important;
	}
	.ip-agent-details-ci-smis {
		width: 100%;
	}
	.ip-agent-details-ci-smis + .career-holder {
	    margin: 112px auto 0;
	}
	.ip-agent-details-profile {
		margin-top: 50px;
	}

	.ip-agent-details-reviews .section-title-01 {
		text-align: center;
	}
	.ip-agent-details-reviews-item-inner {
		border-radius: 15px;
		margin-bottom: 20px;
	}

	.ip-agent-details-news {

	}
		.ip-agent-details-news .container {
			padding: 0 15px;
		}
		.ip-agent-details-news .section-title-01 {
			text-align: center;
		}
		.news-holder {
			width: 100%;
			float: none;
		}
		.nw-item {
			margin: 0 10px 20px;
		}
		.news-arrows {
			position: relative;
			top: inherit;
			right: inherit;
			text-align: center;
		}
		.news-arrows::after {
			display: none;
		}
			.news-arrows .site-slide-arrow {
				display: inline-block !important;
			}
			.news-arrows .site-slide-prev {
				margin-right: 4px;
			}
} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
	
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	#ip-agent-details .page-title h1 {
		font-size: 38px;
	}
	/*.ip-agent-details-heading img {
	    margin: 0 0 0 10px;
	}*/

	.ip-agent-details-ci-smis-left {
		display: block;
		padding-bottom: 40px;
		width: 100%;
	}
	.ip-agent-details-ci-smis-right {
		display: block;
		margin: auto;
	}
	.ip-agent-details-ci-smis-right::after {
		display: none;
	}
	.ip-agent-details-profile {
		padding: 20px;
	}

	.nw-head,
	.nw-content p {
		min-height: auto;
	}
}
