/* Agents */
.ip-banner,
#breadcrumbs {
	display: none;
}
#inner-page-wrapper {
/*	padding-top: 107px;*/
	padding-bottom: 0;
}
	#inner-page-wrapper > .container {
		width: 100%;
		padding: 0
	}

#content-full {
	margin-top: 0;
}

.ip-global-title-inner h1 {
	max-width: 520px;
}

.ip-agents {
/*	padding-top: 107px;*/
	padding-top: 73px;
}

	.ip-agents .ip-global-title {
	    margin: 0 -25px 117px;
	    max-width: 780px;
	}
		.ip-agents .ip-global-title-inner {
		    padding-top: 88px;
		    margin-bottom: 17px;
		}
		.ip-agents .ip-global-title-bg {
		    height: 616px;
		}


	.ip-agents-container {
	    padding: 0 56px 0;
	    margin-bottom: 54px;
	}
	    .ip-agents .ip-global-title.ip-agents-title {
	        max-width: 100%;
	        padding: 0;
	        text-align: right;
	        margin: 0 0 56px;
	    }
		    .ip-agents .ip-global-title.ip-agents-title h2 {
		        font-size: 55px;
		        line-height: 1.0909;
		    }

	  	.ip-agents-list {
	  		margin: 0 -18px;
	  	}
	  		.ip-agents-item {
	  			display: inline-block;
	  			width: 25%;
	  			padding: 0 18px;
	  			margin-bottom: 66px;
	  		}
	  			.ip-agents-item a {
	  				display: block;
	  				position: relative;
	  			}
	  				.ip-agents-item-img {
	  					position: relative;
	  					overflow: hidden;
	  				}
	  					.ip-agents-item-img canvas {
	  						display: block;
	  						width: 100%;
	  						background-color: #000;
	  					}
	  					.ip-agents-item-img img {
	  						position: absolute;
	  						top: 0;
	  						left: 0;
	  						width: 100%;
	  						height: 100%;
	  						object-fit: cover;
	  						transition: all var(--default-transition);
	  						transform: scale(1.02) !important;
	  					}
	  					.ip-agents-item-img .simpleParallax {
	  						transition: all var(--default-transition);
	  					}
	  					.ip-agents-item a:hover .ip-agents-item-img img,
	  					.ip-agents-item a:hover .ip-agents-item-img .simpleParallax {
	  						transform: scale(1.05);
	  					}
	  					.ip-agents-item-hover {
	  						position: absolute;
	  						top: 0;
	  						left: 0;
	  						right: 0;
	  						bottom: 0;
	  						background: rgba(var(--accent-rgb), 0.75);
	  						opacity: 0;
	  						transition: all var(--default-transition);
	  					}
	  					.ip-agents-item a:hover .ip-agents-item-hover {
	  						opacity: 1;
	  					}
	  				.ip-agents-item-details {
						font-weight: 100;
						margin: 0 20px;
						position: relative;
						padding: 16px 24px 9px;
	  				}
						.ip-agents-item-details:before {
						    content: '';
						    position: absolute;
						    bottom: 0;
						    left: 0;
						    top: -63px;
						    width: 1px;
						    background: #9c9c9c;
						}
						.ip-agents-item-details .agent-name-position {
						    font-size: 13px;
						    line-height: 24px;
						    letter-spacing: 0.05em;
						    color: #000;
						}
							.ip-agents-item-details .agent-name-position span {
								display: block;
								font-size: 18px;
								margin-bottom: 2px;
							}

						.ip-agents-item-details .agent-dre {
						    font-size: 13px;
						    line-height: 24px;
						    letter-spacing: 0.05em;
						    color: #000;
						}

@media only screen and (min-width: 992px) {
	/*header*/
	header.header {
	    background: #000;
	    padding: 20px 0;
	}
	    .header-logo {
	        bottom: 0;
	        width: 164px;
	    }
	        .header-logo a img {
	            -webkit-filter: brightness(0) invert(1);
	            filter: brightness(0) invert(1);
	        }

	    a.bm-contact-open,
	    .bm-menu-open span {
	        color: #fff;
	        border-color: #fff;
	    }
	    .bm-menu-icon:before,
	    .bm-menu-icon:after {
	        background: #fff;
	    }
}
@media only screen and (max-width: 1280px) {
	.ip-agents-container {
	    padding: 0;
	}
}
@media only screen and (max-width: 1199px) {
	.ip-agents .ip-global-title.ip-agents-title h2 {
		font-size: 50px;
	}
	.ip-agents-item-details {
	    margin: 0 10px;
	    padding-left: 10px;
	    padding-right: 10px;
	}
}

@media only screen and (max-width: 991px) {
	#inner-page-wrapper {
	    padding-top: 60px;
	}
	.ip-agents .ip-global-title {
	    margin-left: 0;
	    margin-right: 0;
	}
	.ip-agents .ip-global-title-bg {
	    height: 314px;
	}
	.ip-agents-item {
	    width: 50%;
	    margin-bottom: 30px;
	}
}
@media only screen and (max-width: 767px) {

}
@media only screen and (max-width: 480px) {
	.ip-agents .ip-global-title.ip-agents-title h2 {
		font-size: 40px;
	}
	.ip-agents-item {
	    width: 100%;
	}
}