#inner-page-wrapper {
	margin-bottom: 0;
}
#inner-page-wrapper > .container {
	width: 100%;
	padding: 0;
}
#content-sidebar, #content-full {
	margin-top: 0;
}
#content #breadcrumbs {
	width: 100%;
	padding: 20px 15px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
    max-width: 1200px;
}

/* Agents Content START */
.ip-team-page-wrap {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
	.ip-team-content {
		width: 100%;
		display: inline-block;
		vertical-align: top;
	}
		.ip-agent-outer-wrap {
			padding: 100px 0 93px;
		}
			.ip-agent-outer-wrap:nth-child(odd) {
				color: var(--font-color-defautl);
			}
			.ip-agent-outer-wrap:nth-child(even) {
				color: #ffffff;
			}
			.ip-agent-outer-wrap .ip-agent-content-bg {
				background-color: #ffffff;
			}
			.ip-agent-outer-wrap:nth-child(even) .ip-agent-content-bg {
				background-color: var(--secondary);
			}
				.ip-agent-outer-wrap .ip-agent-content-bg canvas {
					opacity: 0.15;
					filter: grayscale(1);
				}
				.ip-agent-outer-wrap:nth-child(even) .ip-agent-content-bg canvas {
					opacity: 0.1;
				}
			.ip-agent-inner-wrap {
				padding: 0 15px;
			}
				.ip-agent-inner-wrap > .container {
					padding: 0;
				}
					.ip-agent-content {
						display: flex;
						align-items: flex-start;
						justify-content: space-between;
					}
					.ip-agent-outer-wrap:nth-child(even) .ip-agent-content {
						flex-flow: row-reverse;
					}
						.ip-agent-photo {
							font-size: 0;
							width: 48.803%;
						}
							.ip-agent-photo img {
								object-position: top center;
							}
							.ip-agent-photo canvas {
								min-height: 662px;
							}
							.ip-agent-outer-wrap:nth-child(2) .ip-agent-photo canvas,
							.ip-agent-outer-wrap:last-child .ip-agent-photo canvas {
								min-height: 702px;
							}
						.ip-agent-text {
							width: 51.197%;
							padding-top: 35px;
						}
							.ip-agent-outer-wrap:nth-child(odd) .ip-agent-text {
								padding-left: 5.55%;
							}
							.ip-agent-outer-wrap:nth-child(even) .ip-agent-text {
								padding-right: 5.55%;
							}
							.ip-agent-name {
								color: var(--primary);
								font-size: 45px;
								font-weight: 400;
								font-family: var(--font-family-title);
								text-transform: uppercase;
								line-height: 1;
							}
								.ip-agent-outer-wrap:nth-child(even) .ip-agent-name {
									color: #ffffff;
								}
								.ip-agent-outer-wrap:nth-child(2) .ip-agent-name {
									margin-right: -50px;
								}
								.ip-agent-name a {
									color: inherit;
									transition: var(--default-transition);
									pointer-events: none;
								}
									.ip-agent-name a:hover {
										opacity: 0.6;
									}
								.ip-agent-name::after {
									width: 100%;
									height: 10px;
									content: '';
									display: inline-block;
									vertical-align: top;
									margin-top: 25px;
									background: rgb(135,118,78);
									background: linear-gradient(90deg, rgba(135,118,78,1) 0%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%);
								}
									.ip-agent-outer-wrap:nth-child(even) .ip-agent-name::after {
										background: rgb(255,255,255);
										background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%);
									}
							.ip-agent-position {
								color: var(--secondary);
								font-size: 18px;
								line-height: 1;
								letter-spacing: 0.295em;
								text-transform: uppercase;
							}
								.ip-agent-outer-wrap:nth-child(even) .ip-agent-position {
									color: #ffffff;
								}
								.ip-agent-position span {
									display: block;
									margin-top: 10px;
								}
							.ip-agent-info-wrap {
								margin-top: 12px;
								position: relative;
								display: flex;
							    align-items: flex-end;
							    justify-content: space-between;
							}
								.ip-agent-info-text {

								}
									.ip-agent-info {

									}
										#content .ip-agent-info i {
											min-width: 17px;
											margin-right: 5px;
											color: var(--secondary);
											font-size: 12px;
											font-style: normal;
											display: inline-block;
											vertical-align: middle;
										}
											#content .ip-agent-info i.ai-font-mobile-a {
												font-size: 17px;
											}
											#content .ip-agent-outer-wrap:nth-child(even) .ip-agent-info i {
												color: var(--primary);
											}
										.ip-agent-info span {
											display: inline-block;
											vertical-align: middle;
											letter-spacing: 0.1em;
										}
											.ip-agent-info a {
												color: inherit;
												transition: var(--default-transition);
											}
											.ip-agent-info a:hover {
												opacity: 0.6;
											}
										.ip-agent-info-button.global_site_btn a {
											transition: var(--default-transition);
										}
											.ip-agent-info-button.global_site_btn a:hover {
												opacity: 0.8;
											}
										.ip-agent-outer-wrap:nth-child(even) .ip-agent-info-button.global_site_btn a,
										.ip-agent-outer-wrap:nth-child(even) .ip-agent-info-button.global_site_btn > div {
											color: #ffffff;
										}
										.ip-agent-info-button.global_site_btn a::after,
										.ip-agent-info-button.global_site_btn > div::after {
											opacity: 1;
										}
										.ip-agent-outer-wrap:nth-child(even) .ip-agent-info-button.global_site_btn a::after,
										.ip-agent-outer-wrap:nth-child(even) .ip-agent-info-button.global_site_btn > div::after {
											background-color: var(--primary);
										}
										.ip-agent-outer-wrap:nth-child(even) .global_site_btn a span::after,
										.ip-agent-outer-wrap:nth-child(even) .global_site_btn > div span.site_btn::after {
											filter: brightness(0) invert(1);
										}
							.ip-agent-description {
								width: 100%;
								display: inline-block;
								vertical-align: top;
								margin-top: 10px;
								font-size: var(--font-size-default);
							}
								#content .ip-agent-description p {
									line-height: 2;
    								letter-spacing: 0.05em;
								}
									#content .ip-agent-outer-wrap:last-child .ip-agent-description p {
										letter-spacing: 0.03em;
									}
								.ip-agent-desc-button {
									width: 100%;
									display: inline-block;
									vertical-align: top;
									color: var(--accent);
									font-size: 13px;
									font-weight: 600;
									letter-spacing: 0.3em;
									text-transform: uppercase;
								}
									.ip-agent-outer-wrap:nth-child(even) .ip-agent-desc-button {
										color: var(--primary);
									}
									.ip-agent-desc-button a {
										color: inherit;
										transition: var(--default-transition);
									}
										.ip-agent-desc-button a:hover {
											opacity: 0.7;
										}
					/* Agent Carousel */
					.ip-agent-carousel {
						width: 100%;
						display: inline-block;
						vertical-align: top;
						font-size: 0;
						margin-top: -60px;
						position: relative;
						z-index: 2;
					}
						.ip-agent-outer-wrap:nth-child(odd) .ip-agent-carousel {
							padding-left: 9.82%;
						}
						.ip-agent-outer-wrap:nth-child(even) .ip-agent-carousel {
							padding-right: 9.82%;
						}
						.ip-agent-slider {
							margin-left: -6.5px;
    						margin-right: -6.5px;
    						position: relative;
						}
							.ip-agent-slide-item {
								padding: 0 6.5px;
							}
							.ip-agent-slider:not(.slick-initialized) .ip-agent-slide-ite ~ .ip-agent-slide-ite {
					        	display: none;
					        }
					        .ip-agent-slider::before {
					        	width: 86px;
					        	height: 100%;
					        	content: '';
					        	position: absolute;
					        	z-index: 1;
					        	top: 0;
					        	left: 6.5px;
					        	background: rgb(171,151,108);
								background: linear-gradient(90deg, rgba(171,151,108,1) 0%, rgba(171,151,108,0) 100%);
								pointer-events: none;
								opacity: 0.5;
					        }
					        .ip-agent-slider::after {
					        	width: 86px;
					        	height: 100%;
					        	content: '';
					        	position: absolute;
					        	z-index: 1;
					        	top: 0;
					        	right: 6.5px;
					        	background: rgb(171,151,108);
								background: linear-gradient(90deg, rgba(171,151,108,0) 0%, rgba(171,151,108,1) 100%);
								pointer-events: none;
								opacity: 0.5;
					        }
					    /* Arrows */
					    .ip-agent-slider .slick-arrow {
					    	width: 39px;
					    	height: 13px;
							padding: 0;
							position: absolute;
							z-index: 2;
							top: calc(50% - 6.5px);
							cursor: pointer;
							pointer-events: auto;
							background-color: transparent;
							background-image: url(../../images/icon-arrow.png);
							background-size: auto 100%;
							background-repeat: no-repeat;
							border: none;
							outline: none;
							filter: brightness(0) invert(1);
							transition: var(--default-transition);
						}
							.ip-agent-slider .slick-arrow.slick-prev {
								left: 29px;
								transform: rotate(-180deg);
							}
							.ip-agent-slider .slick-arrow.slick-next {
								right: 29px;
							}
							.ip-agent-slider .slick-arrow:hover {
								opacity: 0.6;
							}


/* Agents Content END */


/* Agents Description Popup START */
.aiosp-wrap .aiosp-ref-\#more_content_01 .aios-popup-body,
.aiosp-wrap .aiosp-ref-\#more_content_02 .aios-popup-body {
	width: 85% !important;
	max-width: 1307px;
	padding: 95px 5.458% 60px !important;
	min-height: auto !important;
	top: 100px;
}
	.aiosp-wrap .aiosp-ref-\#more_content_01 .aios-popup-body .aiosp-close,
	.aiosp-wrap .aiosp-ref-\#more_content_02 .aios-popup-body .aiosp-close {
		color: #ffffff;
		width: auto;
		height: auto;
		top: -60px;
		opacity: 1;
		font-size: 0;
		transition: var(--default-transition);
	}
		.aiosp-wrap .aiosp-ref-\#more_content_01 .aios-popup-body .aiosp-close:hover,
		.aiosp-wrap .aiosp-ref-\#more_content_02 .aios-popup-body .aiosp-close:hover {
			opacity: 0.6;
		}
		.aiosp-wrap .aiosp-ref-\#more_content_01 .aios-popup-body .aiosp-close::before,
		.aiosp-wrap .aiosp-ref-\#more_content_02 .aios-popup-body .aiosp-close::before {
			content: 'Close';
			display: inline-block;
			vertical-align: middle;
			margin-right: 20px;
			font-size: 14px;
			font-weight: 600;
			font-family: var(--font-family-default);
			letter-spacing: 0.1em;
			text-transform: uppercase;
		}
		.aiosp-wrap .aiosp-ref-\#more_content_01 .aios-popup-body .aiosp-close::after,
		.aiosp-wrap .aiosp-ref-\#more_content_02 .aios-popup-body .aiosp-close::after {
			content: "\b0247";
			display: inline-block;
			vertical-align: middle;
			font-size: 36px;
			font-family: agentimage !important;
		}
	.ip-agent-popup-photo {
		width: 50.397%;
		float: left;
		margin: 0 45px 20px 0;
		font-size: 0;
	}
		#more_content_02 .ip-agent-popup-photo {
			float: right;
			margin: 0 0 20px 45px;
		}
		.ip-agent-popup-photo img {
			object-position: top center;
		}
	.ip-agent-popup-content {
		padding-top: 35px;
	}
		#more_content_02 .ip-agent-popup-content {
			padding-top: 0;
		}
		.ip-agent-popup-content h2 {
			color: var(--accent);
			font-size: 45px;
			font-weight: 400;
			font-family: var(--font-family-title);
			text-transform: uppercase;
			line-height: 1;
		}
			#more_content_02 .ip-agent-popup-content h2 {
				font-size: 40px;
			}
		.ip-agent-popup-text {
			margin-top: 45px;
			line-height: 2;
			letter-spacing: 0.05em;
		}
			.ip-agent-popup-text p {
				margin-bottom: 30px;
			}
				#more_content_01 .ip-agent-popup-text p:first-child {
					font-size: 16px;
					font-weight: 600;
					line-height: 1.8;
				}
/* Agents Description Popup END */


/* Send A Message Popup START */
.aiosp-wrap .aiosp-ref-\#send_message_popup .aios-popup-body {
    width: 555px !important;
    max-width: calc(100% - 30px);
    min-height: 0 !important;
    padding: 50px 30px !important;
}
	.send_message_popup_form {
		font-size: 0;
		text-align: center;
	}
		.send_message_popup_form h2 {
			margin-bottom: 25px;
			color: var(--accent);
			font-size: 30px;
			font-weight: 400;
			font-family: var(--font-family-title);
			text-transform: uppercase;
			line-height: 1;
		}
		.send_message_popup_form form {
			position: relative;
		}
		.send_message_popup_form input[type=text], 
		.send_message_popup_form input[type=email], 
		.send_message_popup_form input[type=tel], 
		.send_message_popup_form textarea {
			width: 100%;
		    height: 50px;
		    padding: 0;
		    color: var(--font-color-default);
		    font-size: 14px;
		    border-radius: 0;
		    resize: none;
		    border: none;
		    outline: none;
			-webkit-appearance: none;
			-moz-appearance:    none;
			appearance:         none;
			background: transparent;
		    border-bottom: solid 1px var(--font-color-default);
		}
		.send_message_popup_form textarea {
			height: 100px;
			padding-top: 15px;
			overflow-y: scroll;
			-ms-overflow-style: none;  /* IE and Edge */
			scrollbar-width: none;  /* Firefox */
		}
		.send_message_popup_form textarea::-webkit-scrollbar {
			display: none;
		}
		.send_message_popup_form input[type=submit] {
			margin-top: 20px;
			color: var(--primary);
			font-size: 18px;
			font-weight: 400;
			font-family: var(--font-family-title);
			text-transform: uppercase;
			transition: var(--default-transition);
			border: none;
		    outline: none;
			-webkit-appearance: none;
			-moz-appearance:    none;
			appearance:         none;
			background: transparent;
		}
			.send_message_popup_form input[type=submit]:hover {
				color: var(--secondary);
			}
		.send_message_popup_form .ajax-loader, .send_message_popup_form .wpcf7-spinner {
			position: absolute;
			left: 0;
			right: 0;
			margin: 0 auto !important;
			bottom: -25px;
		}
		.send_message_popup_form .wpcf7-form-control-wrap {
			display: block;
		}
		.send_message_popup_form .use-floating-validation-tip span.wpcf7-not-valid-tip {
			width: auto;
			max-width: 100%;
			font-size: 12px;
			position: absolute;
			top: 10px;
		}
		.send_message_popup_form div.wpcf7-response-output,
		.send_message_popup_form .wpcf7 form .wpcf7-response-output {
			color: var(--font-color-default) !important;
			font-size: 13px;
			text-align: center;
		}
/* Send A Message Popup END */


/* The Fariss Clan START */
.ip-agent-clan-outer {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding-top: 120px;
}
	.ip-agent-clan-inner {
		padding-left: 5.1875%;
		padding-right: 5.1875%;
	}
		.ip-agent-clan-big {
			width: 100%;
		    display: inline-block;
		    vertical-align: top;
		}
			.ip-agent-clan-photo {
				width: 100%;
			    display: inline-block;
			    vertical-align: top;
				margin: 40px 0 15px;
				font-size: 0;
			}
			#content .ip-agent-clan-big p {
				font-size: var(--font-size-default);
				line-height: 2;
				letter-spacing: 0.05em;
			}
		.ip-agent-clan-thumbnails {
			width: 100%;
		    display: inline-block;
		    vertical-align: top;
		    margin-top: 20px;
		    font-size: 0;
		}
			.ip-agent-clan-thumb {
				width: 35.956%;
				display: inline-block;
		    	vertical-align: top;
		    	margin-left: 59px;
		    	margin-left: 5.876%;
			}
				.ip-agent-clan-thumb:first-child {
					margin-left: 0;
				}
				#content .ip-agent-clan-thumb h3 {
					margin: 15px 0 0;
					color: var(--primary);
					font-size: 25px;
					font-weight: 400;
					font-family: var(--font-family-title);
					line-height: 1;
					text-transform: uppercase;
				}
/* The Fariss Clan END */


/* MOBILE */

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
	.ip-agent-outer-wrap:nth-child(odd) .ip-agent-text {
	    padding-left: 2.55%;
	}
	.ip-agent-outer-wrap:nth-child(even) .ip-agent-text {
    	padding-right: 2.55%;
	}
	.ip-agent-info-button.global_site_btn a {
		font-size: 13px;
		letter-spacing: 0.05em;
	}
	.ip-agent-carousel {
		margin-top: -90px;
	}
}


/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
	.ip-agent-outer-wrap {
		padding: 70px 0;
	}
	.ip-agent-content {
		flex-flow: column-reverse !important;
	}
	.ip-agent-photo {
		width: 100%;
		max-width: 550px;
		margin: 35px auto 0;
	}
	.ip-agent-photo canvas {
		min-height: auto !important;
	}
	.ip-agent-text {
		width: 100%;
		padding: 0 !important;
		text-align: center;
	}
	.ip-agent-name {
		display: inline-block;
	}
	.ip-agent-outer-wrap:nth-child(2) .ip-agent-name {
		margin-right: 0;
	}
	.ip-agent-info-wrap {
		flex-flow: column;
		align-items: center;
	}
	.ip-agent-carousel {
		margin: 40px auto 0;
		padding: 0 !important;
	}
	.ip-agent-slider .slick-arrow.slick-prev {
		left: 15px;
	}
	.ip-agent-slider .slick-arrow.slick-next {
		right: 15px;
	}

	.aiosp-wrap .aiosp-ref-\#more_content_01 .aios-popup-body,
	.aiosp-wrap .aiosp-ref-\#more_content_02 .aios-popup-body {
		width: 100% !important;
		padding: 50px 20px 20px !important;
	}
	.ip-agent-popup-photo {
		width: 100%;
	    max-width: 550px;
	    margin: 0 auto 35px !important;
	    float: none !important;
	}
	.ip-agent-popup-content {
		padding-top: 0;
		text-align: center;
	}
	.aiosp-wrap .aiosp-ref-\#send_message_popup .aios-popup-body {
		padding: 50px 20px !important;
	}

	.ip-agent-clan-outer {
		padding-top: 70px;
	}
	.ip-agent-clan-thumb {
		width: 100%;
		margin: 20px auto;
	}
	.ip-agent-clan-small-photo {
		max-width: 361px;
		margin: 0 auto;
	}
}


/* 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) {

}

