/*******************************************************
 *
 * Preload
 *
 *******************************************************/
 canvas.data-seq-image{
	display: inline-block;
	width: 100%;
	height: auto;
}
img.data-seq-image:not( .data-seq-loaded ),
canvas.data-seq-image:not( .data-seq-loaded ) {
	background-size: 50px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(https://cdn.thedesignpeople.net/agentimage-libraries/images/loading-small.gif);
}

.lazy-load-element {
    opacity: 0;
}

/*******************************************************
 *
 * Global Style - Custom CSS
 *
 *******************************************************/
 /* Extra */
::selection {
    background: #d2b66c;
    color: #fff;
}

body{
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-size: 16px;
	background: #fff;
	color: #333333;
	margin: 0;
	/*background-image: url('/app/themes/thealtmanbrothers/assets/frontend/images/homepage/body-logo-overlay.png');*/
	background-position: center right;
	background-size: contain;
	background-repeat: no-repeat;
    background-attachment: fixed;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.no-scroll {
	overflow: hidden;
}

.grecaptcha-badge {
    z-index: 9999;
}

a:hover,
a:focus,
a:visited{
	color: #032241;
}
.title-default{
	display: block;
	font-family: 'Raleway', sans-serif !important;
	font-size: 2.822em;
	color: #000 !important;
	text-transform: uppercase;
	line-height: 1em;
}
	.title-default--break strong{
		display: block;
	}
.ease {
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.section-wrapper {
	font-size: 0;
	position: relative;
}
.altman-section-heading {
	position: relative;
	text-align: center;
}
	.altman-section-heading-text {
		display: inline-block;
		font-family: 'Barlow', sans-serif;
		font-size: 1.25vw;
		font-weight: 400;
		color: #999999;
		text-transform: uppercase;
		text-align: left;
	}
		.altman-section-heading-text div {
			position: relative;
			font-family: 'Raleway', sans-serif;
			font-size: 3.5vw;
			font-weight: 700;
			color: #fff;
			padding-left: 2.313vw;
			margin-top: 1.188vw;
		}
		.altman-section-heading-text div::before {
			content: "";
			position: absolute;
			top: 50%;
			left: 0;
			transform: translateY(-50%);
			width: 5px;
			height: 3.25vw;
			background-color: #cbaa45;
			pointer-events: none;
		}
.global-link {
	max-width: 12.375vw;
}

	.global-link a,
	.global-link input {
		display: block;
		font-family: 'Raleway', sans-serif;
		font-size: 0.938vw;
		font-weight: 600;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		width: 100%;
		padding: 1.063vw 0;
    	background: transparent;
		border: 2px solid #fff;
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.global-link a:hover,
	.global-link input:hover {
		background-color: #cbaa45;
		border-color: #cbaa45;
		color: #fff;
	}
.secondary-button{
	display: inline-block;
	position: relative;
	font-family: 'Raleway', sans-serif;
	width: 198px;
	height: 53px;
	font-weight: 500;
	font-size: 15px;
	color: #032241;
	line-height: 47px;
	text-align: center;
	text-decoration: none !important;
	vertical-align: top;
	border: solid 2px #032241;

	transition: all 0.2s linear;
}
	.secondary-button:after{
		content: '';
		display: inline-block;
		position: absolute;
		background-color: #d2ad41;
		top: 50%;
		left: 50%;
		width: 0;
		height: 0;
		transition: all 0.2s linear;
		z-index: -1;
	}
	.secondary-button:hover{
		border-color: #d2ad41;
		color: #FFF;
	}
		.secondary-button:hover:after{
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
	.secondary-button-big{
		max-width: 375px;
		width: 100%;
		height: 98px;
		font-size: 20px;
		line-height: 92px;
		letter-spacing: 7px;
		padding-left: 6px;
	}
	.secondary-button-reverse{
		border-color: #d2ad41;
		color: #032241;
	}
	.secondary-button-reverse:after{
		background-color: #032241;
	}
		.secondary-button-reverse:hover{
			border-color: #032241;
			color: #d2ad41;
		}

.alt-heading-numerical{
	display: inline-block;
	font-size: 18px;
	color: #999999;
	text-transform: uppercase;
}
	.alt-heading-numberical__number,
	.alt-heading-numberical__line{
		display: inline-block;
		vertical-align: middle;
	}
		.alt-heading-numberical__number{
			font-size: 1.167em;
			color: #000000;
		}
		.alt-heading-numberical__line{
			background-color: #d2b66c;
			margin: 0 10px;
			width: 60px;
			height: 1px;
		}

.background-white,
.background-white-hover:hover,
.background-white-before:before,
.background-white-after:after{background-color: #ffffff !important;}
.background-yellow,
.background-yellow-hover:hover,
.background-yellow-before:before,
.background-yellow-after:after{background-color: #d2b66c !important;}
.background-blue,
.background-blue-hover:hover,
.background-blue-before:before,
.background-blue-after:after{background-color: #032241 !important;}
.background-gray,
.background-gray-hover:hover,
.background-gray-before:before,
.background-gray-after:after{background-color: #808080 !important;}
.background-gold,
.background-gold-hover:hover,
.background-gold-before:before,
.background-gold-after:after{background-color: #d2b66c !important;}
.bg-no-repeat-center-center-cover,
.bg-no-repeat-center-center-cover-lazy.ai-lazy-loaded{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.barlow-condensed{
	font-family: 'Barlow Semi Condensed', sans-serif !important;
}
.raleway{
	font-family: 'Raleway', sans-serif !important;
}
.text-white,
.text-hover-white:hover{
	color: #FFF !important;
}
.text-black,
.text-hover-black:hover{
	color: #000 !important;
}
.text-dark-gray,
.text-hover-dark-gray:hover{
	color: #333 !important;
}
.text-gray,
.text-hover-gray:hover{
	color: #b5b5b5 !important;
}
.text-gold,
.text-hover-gold:hover{
	color: #d2b66c !important;
}
.text-decoration-none{
	text-decoration: none !important;
}
.line-height-default{
	line-height: 1.5em !important;
}
.line-height-one-em{
	line-height: 1em !important;
}
.cursor-pointer{
	cursor: pointer;
}
.pos-top{top: 0;}
.pos-right{right: 0;}
.pos-bottom{bottom: 0;}
.pos-left{left: 0;}
.pos-all{
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.z-index-100{z-index: 100;}
.z-index-200{z-index: 200;}
.z-index-300{z-index: 300;}
.z-index-400{z-index: 400;}
.z-index-500{z-index: 500;}

.w-auto{
	width: auto !important;
}

.container-default{
	width: 100%;
}

@media (min-width:768px){
	.container-default{
		width:750px !important;
	}
}
@media (min-width:992px){
	.container-default{
		width:970px !important;
	}
}
@media (min-width:1200px){
	.container-default{
		width:1170px !important;
	}
}


/*** POPUP ***/
html body .book-popup-container {
	display: none!important;
}
.book-popup-container {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10001;
	background-color: rgba(0,0,0,.85);
	display: none;
}
	.bookcont{
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;


	}
	.book-popup-container .book-popup-wrap {
		width: 100%;
		color: #fff;
		max-width: 1140px;
		padding: 4%;
		background-color: #191919;
		background-image: url(../../images/popupbook-bg.jpg);
		position: relative;
		min-height: 618px;
		border: 1px solid #999933;

	}
		.book-popup-container .book-popup-wrap img.popup-big-img{
			position: absolute;
			right: 0;
			bottom: 11%;
			width: auto;
			height: auto;
		}
	.book-popup-wrap .popup-content{
		width: 57%;
	}
		.book-popup-wrap .popup-content h4{
			font-size: 36px;
			line-height: 1.2;
		}

		.book-popup-wrap .popup-content p{
			background-image: -webkit-linear-gradient(-177deg, #7f6d2e, #cfb454 53%, #7f6d2e);
			background-image: -moz-linear-gradient(-177deg, #7f6d2e, #cfb454 53%, #7f6d2e);
			background-image: -o-linear-gradient(-177deg, #7f6d2e, #cfb454 53%, #7f6d2e);
			background-image: -ms-linear-gradient(-177deg, #7f6d2e, #cfb454 53%, #7f6d2e);
			background-image: linear-gradient(-177deg, #7f6d2e, #cfb454 53%, #7f6d2e);
			color: #d2ad41;
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			font-weight: 600;
			font-size: 16px;
			margin-top: 50px;
			text-transform: uppercase;
			margin-bottom: 24px;
		}

		.book-popup-wrap .popup-content .popup-logos img {
			display: inline-block;
			vertical-align: middle;
			margin: 0 6px;
		}

		.book-popup-wrap .popup-content a.pre-order-bttn{
			display: block;
			color: #000000;
			text-transform: uppercase;
			font-weight: 700;
			text-align: center;
			background-color: #d2ad41;
			border: solid 1px #a69041;
			transition: all .25s ease-in-out;
			text-decoration: none !important;
			padding: 24px 0;
			margin-top: 40px;
			font-family: "Barlow Semi Condensed", sans-serif !important;
			background: #d2ad41;
			max-width: 300px !important;
			font-size: 20px !important;
		}
			.book-popup-wrap .popup-content a.pre-order-bttn:hover{
				color: #fff;
				background: #000;
			}
			.book-popup-wrap .close-bttn {
				position: absolute;
				right: 2%;
				top: -8%;
				font-size: 28px;
				z-index: 9;
				cursor: pointer;
			}

/*******************************************************
 *
 * Fixed Header Redesign
 *
 *******************************************************/
.altman-fixed-header.show-fixed-header {
	top: 0;
	opacity: 1;
	pointer-events: auto;
}
.altman-fixed-header {
	font-size: 0;
	position: fixed;
	top: -100%;
	left: 0;
	width: 100%;
	background-color: #000;
	/* z-index: 107; */
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-ms-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
}

.show-fixed-header {
z-index: 1000;

}

	.altman-fixed-header-inner-wrapper {
		max-width: 84.688vw;
		margin: 0 auto;
		padding: 1.313vw 0;
	}
		.altman-fixed-header-col {
			display: inline-block;
			vertical-align: middle;
		}
		.altman-fixed-header-col.col-logo {
			width: 21.35%;
		}
			.altman-fixed-header-logo img,
			.altman-fixed-header-logo svg {
				width: 14.25vw;
			}
		.altman-fixed-header-col.col-nav {
			width: 45.70%;
		}
			#fixed-header-nav {

			}
				#fixed-header-nav > li {
					position: relative;
					display: inline-block;
					vertical-align: top;
					margin-right: 1.375vw;
				}
				.home #fixed-header-nav > li:first-child {
					display: none;
				}
				#fixed-header-nav > li:last-child {
					margin-right: 0;
				}
					#fixed-header-nav > li > a {
						display: block;
						font-family: "Barlow", sans-serif;
						font-size: 0.938vw;
						font-weight: 400;
						color: #fff;
						letter-spacing: 0.08em;
						text-transform: uppercase;
						-webkit-transition: all .4s ease-in-out;
						-moz-transition: all .4s ease-in-out;
						-ms-transition: all .4s ease-in-out;
						transition: all .4s ease-in-out;
					}
					#fixed-header-nav > li:hover > a {
						color: #d2ad41;
					}
					#fixed-header-nav .sub-menu {
						list-style: none;
						margin: 0;
						background: transparent;
						padding: 2.313vw 0 0;
						position: absolute;
						left: -1.5vw;
						width: 100%;
						min-width: 16.25vw;
						opacity: 0;
						pointer-events: none;
						-webkit-transition: all .4s ease-in-out;
						-moz-transition: all .4s ease-in-out;
						-ms-transition: all .4s ease-in-out;
						transition: all .4s ease-in-out;
					}
					#fixed-header-nav .sub-menu::before {
						content: "";
						position: absolute;
						top: 3.438vw;
						left: 1.5vw;
						width: 2px;
						height: calc(100% - 4.375vw);
						background-color: #d2ad41;
						pointer-events: none;
						z-index: 1;
					}
					#fixed-header-nav > li:hover .sub-menu {
						opacity: 1;
						pointer-events: initial;
					}
						#fixed-header-nav .sub-menu li {
							display: block;
							position: relative;
							background: rgba(0, 0, 0, .9);
							padding-left: 2.75vw;
						}
						#fixed-header-nav .sub-menu li:first-child {
							padding-top: 1vw;
						}
						#fixed-header-nav .sub-menu li:last-child {
							padding-bottom: 1vw;
						}
							#fixed-header-nav .sub-menu li a {
								display: block;
								font-family: "Barlow", sans-serif;
								font-size: 0.875vw;
								font-weight: 400;
								color: #fff;
								line-height: 2.4;
								letter-spacing: 0.08em;
								text-transform: uppercase;
								-webkit-transition: all .4s ease-in-out;
								-moz-transition: all .4s ease-in-out;
								-ms-transition: all .4s ease-in-out;
								transition: all .4s ease-in-out;
							}
							#fixed-header-nav .sub-menu li a:hover {
								color: #d2ad41;
							}
							#fixed-header-nav .sub-menu li .sub-menu {
								margin-left: 100%;
								top: 0;
								padding-top: 0;
							}
							#fixed-header-nav .sub-menu li:hover .sub-menu {
								opacity: 1;
								pointer-events: initial;
							}
		.altman-fixed-header-col.col-contact {
			width: 19.61%;
		}
			.altman-fixed-header-contact-details {

			}
				.altman-fixed-header-contact-details-item {
					position: relative;
					display: inline-block;
					vertical-align: middle;
				}
				.altman-fixed-header-contact-details-item:first-child {
					padding-right: 1vw;
				}
				.altman-fixed-header-contact-details-item:first-child:after {
					content: "";
					position: absolute;
					top: 50%;
					right: 0;
					transform: translateY(-50%);
					width: 1px;
					height: 1.375vw;
					background-color: #ebebeb;
					opacity: .2;
					pointer-events: none;
				}
				.altman-fixed-header-contact-details-item:last-child {
					padding-left: 1vw;
				}
					.altman-fixed-header-contact-details-item a {
						font-family: "Barlow", sans-serif;
						font-size: 1.775vw;
						font-weight: 600;
						color: #c4a13d !important;
						-webkit-transition: all .4s ease-in-out;
						-moz-transition: all .4s ease-in-out;
						-ms-transition: all .4s ease-in-out;
						transition: all .4s ease-in-out;
					}
					.altman-fixed-header-contact-details-item span {
						font-size: 1.125vw;
					}
					.altman-fixed-header-contact-details-item a:hover {
						color: #fff !important;
					}
		.altman-fixed-header-col.col-broker {
			width: 5.16%;
		}
			.altman-fixed-header-broker-logo img {
				width: 3.063vw;
			}
		.altman-fixed-header-col.col-sidenav-toggle {
			width: 6.71%;
		}
			.altman-fixed-header-menu-toggle {
				position: relative;
				cursor: pointer;
			}
				.altman-fixed-header-menu-toggle-icon {
					display: inline-block;
					vertical-align: middle;
					position: relative;
					width: 2.375vw;
					height: 1.313vw;
					margin-right: 0.563vw;
				}
					.altman-fixed-header-menu-toggle-icon span {
						position: absolute;
						top: 0;
						left: 50%;
						transform: translateX(-50%);
						width: 100%;
						height: 1px;
						background-color: #fff;
						pointer-events: none;
						-webkit-transition: all .4s ease-in-out;
						-moz-transition: all .4s ease-in-out;
						-ms-transition: all .4s ease-in-out;
						transition: all .4s ease-in-out;
					}
					.altman-fixed-header-menu-toggle:hover span {
						background-color: #d2ad41;
					}
					.altman-fixed-header-menu-toggle-icon span:nth-child(2) {
						top: 50%;
						margin-top: -1px;
						width: 47.36%;
					}
					.altman-fixed-header-menu-toggle-icon span:last-child {
						top: auto;
						bottom: 0;
					}
				.altman-fixed-header-menu-toggle-label {
					display: inline-block;
					vertical-align: middle;
					font-family: "Barlow", sans-serif;
					font-size: 0.875vw;
					font-weight: 400;
					color: #fff;
					letter-spacing: 0.08em;
					text-transform: uppercase;
					-webkit-transition: all .4s ease-in-out;
					-moz-transition: all .4s ease-in-out;
					-ms-transition: all .4s ease-in-out;
					transition: all .4s ease-in-out;
				}
				.altman-fixed-header-menu-toggle:hover .altman-fixed-header-menu-toggle-label {
					color: #d2ad41;
				}

/*******************************************************
 *
 * Header Redesign
 *
 *******************************************************/
.altman-header {
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 106;
}
	.altman-header-inner-wrapper {
		padding: 2.875vw 4.688vw;
	}
		.altman-header-col {
			display: inline-block;
			vertical-align: middle;
		}
		.altman-header-col.header-logo-wrap {
			width: 30.68%;
		}
			.altman-header-logo img,
			.altman-header-logo svg {
				width: 23.75vw;
			}
		.altman-header-col.headernav-wrap {
			width: 43.03%;
		}
			#header-nav {

			}
				#header-nav > li {
					position: relative;
					display: inline-block;
					vertical-align: top;
					margin-right: 1.313vw;
				}
				.home #header-nav > li:first-child {
					display: none;
				}
				#header-nav > li:last-child {
					margin-right: 0;
				}
					#header-nav > li > a {
						display: block;
						font-family: "Barlow", sans-serif;
						font-size: 0.938vw;
						font-weight: 400;
						color: #fff;
						letter-spacing: 0.08em;
						text-transform: uppercase;
						-webkit-transition: all .4s ease-in-out;
						-moz-transition: all .4s ease-in-out;
						-ms-transition: all .4s ease-in-out;
						transition: all .4s ease-in-out;
					}
					#header-nav > li:hover > a {
						color: #d2ad41;
					}
					#header-nav .sub-menu {
						list-style: none;
						margin: 0;
						background: transparent;
						padding: 1.313vw 0 0;
						position: absolute;
						left: -1.5vw;
						width: 100%;
						min-width: 16.25vw;
						opacity: 0;
						pointer-events: none;
						-webkit-transition: all .4s ease-in-out;
						-moz-transition: all .4s ease-in-out;
						-ms-transition: all .4s ease-in-out;
						transition: all .4s ease-in-out;
					}
					#header-nav .sub-menu::before {
						content: "";
						position: absolute;
						top: 2.188vw;
						left: 1.5vw;
						width: 2px;
						height: calc(100% - 3.125vw);
						background-color: #d2ad41;
						pointer-events: none;
						z-index: 1;
					}
					#header-nav > li:hover > .sub-menu {
						opacity: 1;
						pointer-events: initial;
					}
						#header-nav .sub-menu li {
							display: block;
							position: relative;
							background: rgba(0, 0, 0, .9);
							padding-left: 2.75vw;
						}
						#header-nav .sub-menu li:first-child {
							padding-top: 1vw;
						}
						#header-nav .sub-menu li:last-child {
							padding-bottom: 1vw;
						}
							#header-nav .sub-menu li a {
								display: block;
								font-family: "Barlow", sans-serif;
								font-size: 0.875vw;
								font-weight: 400;
								color: #fff;
								line-height: 2.4;
								letter-spacing: 0.08em;
								text-transform: uppercase;
								-webkit-transition: all .4s ease-in-out;
								-moz-transition: all .4s ease-in-out;
								-ms-transition: all .4s ease-in-out;
								transition: all .4s ease-in-out;
							}
							#header-nav .sub-menu li a:hover {
								color: #d2ad41;
							}
							#header-nav .sub-menu li .sub-menu {
								margin-left: 100%;
								top: 0;
								padding-top: 0;
							}
							#header-nav .sub-menu li:hover .sub-menu {
								opacity: 1;
								pointer-events: initial;
							}
		.altman-header-col.header-broker-logo-wrap {
			width: 20.06%;
		}
			.header-broker-logo {
				display: inline-block;
			}
				.header-broker-logo img {
					width: 16.125vw;
				}
		.altman-header-col.header-menu-toggle-wrap {
			width: 6.23%;
		}
			.header-menu-toggle {
				position: relative;
				cursor: pointer;
			}
				.header-menu-toggle-icon {
					display: inline-block;
					vertical-align: middle;
					position: relative;
					width: 2.375vw;
					height: 1.313vw;
					margin-right: 0.563vw;
				}
					.header-menu-toggle-icon span {
						position: absolute;
						top: 0;
						left: 50%;
						transform: translateX(-50%);
						width: 100%;
						height: 1px;
						background-color: #fff;
						pointer-events: none;
						-webkit-transition: all .4s ease-in-out;
						-moz-transition: all .4s ease-in-out;
						-ms-transition: all .4s ease-in-out;
						transition: all .4s ease-in-out;
					}
					.header-menu-toggle:hover span {
						background-color: #d2ad41;
					}
					.header-menu-toggle-icon span:nth-child(2) {
						top: 50%;
						margin-top: -1px;
						width: 47.36%;
					}
					.header-menu-toggle-icon span:last-child {
						top: auto;
						bottom: 0;
					}
				.header-menu-toggle-label {
					display: inline-block;
					vertical-align: middle;
					font-family: "Barlow", sans-serif;
					font-size: 0.875vw;
					font-weight: 400;
					color: #fff;
					letter-spacing: 0.08em;
					text-transform: uppercase;
					-webkit-transition: all .4s ease-in-out;
					-moz-transition: all .4s ease-in-out;
					-ms-transition: all .4s ease-in-out;
					transition: all .4s ease-in-out;
				}
				.header-menu-toggle:hover .header-menu-toggle-label {
					color: #d2ad41;
				}

/*******************************************************
 *
 * Sidenav Redesign
 *
 *******************************************************/
.sidenav-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	pointer-events: none;
	z-index: 107;
}
.sidenav-backdrop.is-clickable {
	pointer-events: auto;
}
.altman-sidenav-wrapper.show-sidenav-wrapper {
	right: 0;
	opacity: 1;
	pointer-events: auto;
}
.altman-sidenav-wrapper {
	font-size: 0;
	position: fixed;
	top: 0;
	right: -50%;
	width: 800px;
	height: 100%;
	background-color: #000;
    overflow-x: hidden;
	overflow-y: scroll;
	z-index: 108;
	opacity: 0;
	pointer-events: none;
}
	.altman-sidenav-inner-wrapper {
		position: relative;
		padding-top: 69px;
		left: 100px;
		height: 100%;
		opacity: 0;
		overflow-y: auto;
		overflow-x: hidden;

		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-ms-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
	}
	.show-sidenav-wrapper .altman-sidenav-inner-wrapper {
		left: 0;
		opacity: 1;
	}
	.altman-sidenav-inner-wrapper::before {
		content: "";
		position: absolute;
		top: -20px;
		left: -7.25vw;
		width: 88vw;
		height: 53.5vw;
		background-image: url('/app/themes/thealtmanbrothers/assets/frontend/images/homepage/sidenav-logo-overlay.png');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		pointer-events: none;
		opacity: .02;
	}
		.altman-sidenav-top-content {
			position: relative;
			width: 645px;
			margin-left: 88px;
		}
			.altman-sidenav-site-logo {
				display: inline-block;
			}
				.altman-sidenav-site-logo img,
				.altman-sidenav-site-logo svg {
					max-width: 100%;
				}
			.altman-sidenav-close {
				position: absolute;
				top: 50%;
				right: 0;
				transform: translateY(-50%);
				cursor: pointer;
			}
				.altman-sidenav-close span {
					font-size: 24px;
					color: #4b4b4b;
				}
				.altman-sidenav-close:hover span {
					color: #fff;
				}
		.altman-sidenav-menu-wrapper {
			width: 645px;
			padding-top: 41px;
			margin-left: 88px;
		}
			ul#sidenav-menu {

			}
				ul#sidenav-menu > li {
					display: inline-block;
					vertical-align: top;
					width: 33.33%;
					margin-bottom: 39px;
				}
				.home ul#sidenav-menu > li:first-child {
					display: none;
				}
					ul#sidenav-menu > li > a {
						font-family: "Barlow", sans-serif;
						font-size: 22px;
						font-weight: 400;
						color: #fff;
						text-transform: uppercase;
						letter-spacing: 0.08em;
						-webkit-transition: all .4s ease-in-out;
						-moz-transition: all .4s ease-in-out;
						-ms-transition: all .4s ease-in-out;
						transition: all .4s ease-in-out;
					}
					ul#sidenav-menu > li > a:hover {
						color: #cbaa45;
					}
					ul#sidenav-menu ul.sub-menu {
						margin-top: 32px;
					}
					ul#sidenav-menu ul.sub-menu .sub-menu {
						margin-left: 20px;
						margin-top: 0;
					}
						ul#sidenav-menu ul.sub-menu li {

						}
							ul#sidenav-menu ul.sub-menu li a {
								font-family: "Barlow", sans-serif;
								font-size: 14px;
								font-weight: 400;
								color: #ffffff;
								text-transform: uppercase;
								line-height: 1.8;
								letter-spacing: 0.08em;
								-webkit-transition: all .4s ease-in-out;
								-moz-transition: all .4s ease-in-out;
								-ms-transition: all .4s ease-in-out;
								transition: all .4s ease-in-out;
							}
							ul#sidenav-menu ul.sub-menu li a:hover {
								color: #d2ad41;
							}
		.altman-sidenav-contact-details {
			width: 590px;
			margin: 8px 0 0 88px;
			border-top: 1px solid rgba(210, 182, 108, .5);
		}
			.altman-sidenav-contact-details-list {
				padding-top: 42px;
			}
				.altman-sidenav-contact-details-item {
					margin-bottom: 12px;
				}
					.altman-sidenav-contact-details-item-icon,
					.altman-sidenav-contact-details-item-link {
						display: inline-block;
						vertical-align: top;
					}
					.altman-sidenav-contact-details-item-icon {
						width: 18px;
						text-align: center;
						margin-right: 12px;
					}
						.altman-sidenav-contact-details-item-icon img {
							max-width: 100%;
							height: auto;
						}
						.altman-sidenav-contact-details-item-icon span {
							color: #d2ad41;
						}
						.altman-sidenav-contact-details-item-icon span.ai-font-envelope {
							font-size: 13px;
							font-size: 0.813vw;
						}
						.altman-sidenav-contact-details-item-icon span.ai-font-location-c {
							font-size: 17px;
							font-size: 1.063vw;
						}
					.altman-sidenav-contact-details-item-link {

					}
						.altman-sidenav-contact-details-item-link a,
						.altman-sidenav-contact-details-item-link span {
							font-family: "Barlow", sans-serif;
							font-size: 14px;
							font-size: 0.875vw;
							font-weight: 400;
							color: #fefefe !important;
							text-transform: uppercase;
							-webkit-transition: all .4s ease-in-out;
							-moz-transition: all .4s ease-in-out;
							-ms-transition: all .4s ease-in-out;
							transition: all .4s ease-in-out;
						}
						.altman-sidenav-contact-details-item-link a:hover {
							color: #d2ad41 !important;
						}
		.altman-sidenav-contact-link {
			width: 176px;
			margin: 41px 0 30px 88px;
			padding-bottom: 20px;
		}
			.altman-sidenav-contact-link a {
				display: block;
				font-family: "Raleway", sans-serif;
				font-size: 15px;
				font-weight: 600;
				color: #fff !important;
				text-transform: uppercase;
				text-align: center;
				padding: 11px 0;
				border: 2px solid #d2ad41;
			}
			.altman-sidenav-contact-link a:hover {
				background-color: #d2ad41;
			}
/*******************************************************
 *
 * Popup Nav | Push Button
 *
 *******************************************************/
.menu-panel__button{
	cursor: pointer;
	padding-left: 50px;
    margin-top: 7px;
}
	.menu-panel__button:before,
	.menu-panel__button:after,
	.menu-panel__button span{
		content: '';
		position: absolute;
		background: #FFF;
		width: 37px;
		height: 1px;
		left: 0;
	}
	.menu-panel__button:before{
		top: 0;
	}
	.menu-panel__button:after{
		bottom: 0;
	}
	.menu-panel__button span{
		position: absolute;
		width: 17px;
		height: 1px;
		top: 50%;
		left: 10px;
	}
	.menu-panel__button:hover:before,
	.menu-panel__button:hover:after,
	.menu-panel__button:hover span{
		background: #d2b66c;
	}

.menu-panel{
	display: none;
	background-repeat: no-repeat ;
	background-position: center top;
	background-size: cover;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
	body.ip-container .menu-panel{
		background-image: url(../../images/menu-panel-bg.jpg);
	}
	.menu-panel__floating{
		top: 15px;
		right: 15px;
		font-size: 16px;
	}
		.menu-panel__floating-number{
			font-size: 1.5em;
		}
		.menu-panel__floating-social{}
			.menu-panel__floating-social .ai-font-envelope-f{
				font-size: 1em;
			}
	.menu-panel__floating a{
		font-size: 1.3em;
	}
	.menu-panel__left{
		width: 115px;
		top: 0;
		left: 0;
		bottom: 0;
		z-index: 1;
		border-right: solid 1px rgba(214,189,121,0.34);
	}
		.menu-panel__close{
			font-size: 58px;
			top: 10%;
			left: 50%;
			transform: translateX(-50%) scale(0.8);
			transition: all 0.2s linear;
		}
			.menu-panel__close:hover{
				transform: translateX(-50%) scale(1);
				color: #d2b66c !important;
			}
		.menu-panel__logo{
			font-size: 48px;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
		}
	.menu-panel__right{
		top: 50%;
		right: 0;
		left: 0;
		z-index: 0;
		transform: translateY(-50%);
		padding-left: 115px !important;
	}
	.menu-popup-menu-container{
		display: inline-block;
	}
		#menu-panel{
			font-size: 0;
		}
			#menu-panel > li{
				display: inline-block;
				font-size: 16px;
				padding-left: 25px;
				padding-right: 25px;
				vertical-align: top;
			}
				#menu-panel > li a,
				#menu-panel ul > li > a{
					display: inline-block;
					position: relative;
					text-transform: uppercase;
					text-decoration: none !important;
				}
					#menu-panel > li > a:before,
					#menu-panel ul > li > a:before{
						content: '';
						display: inline-block;
						background-color: #d2b66c;
						position: absolute;
						left: 0;
						bottom: -3px;
						width: 0;
						height: 2px;
						transition: width 0.2s linear;
					}
						#menu-panel > li > a:hover:before,
						#menu-panel ul > li > a:hover:before{
							width: 100%;
						}
				#menu-panel > li > a{
					font-family: 'Raleway', sans-serif;
					font-weight: 700;
					font-size: 1.250em;
					color: #FFF;
					letter-spacing: 0.03em;
				}
					#menu-panel ul{
						margin-top: 15px;
					}
					#menu-panel ul > li{
						display: block;
						padding: 5px 0;
					}
					#menu-panel ul > li > a{
						font-size: 1em;
						color: #FFF;
					}
					#menu-panel ul > li.cus-number{
						padding-top: 15px;
					}

/*******************************************************
 *
 * Get In Touch
 *
 *******************************************************/
.altman-git-inner-wrapper {
	position: relative;
	padding: 7.938vw 0 2.813vw;
	z-index: 1;
}
.altman-git-inner-wrapper::before,
.altman-git-inner-wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: -1;
}
.altman-git-inner-wrapper::before {
	background-image: url('/app/themes/thealtmanbrothers/assets/frontend/images/homepage/git-bg2.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	filter: grayscale(1);
}
.altman-git-inner-wrapper::after {
	background-color: #000;
	opacity: .85;
    opacity: .65;
}
	.altman-section-heading.altman-git-heading .altman-section-heading-text div {
		font-size: 4.375vw;
		margin-top: 0.75vw;
	}
	.altman-git-form-wrapper {
		position: relative;
		max-width: 40.938vw;
		margin: 5.563vw auto 0;
	}
		.altman-git-field-container {
			display: inline-block;
			vertical-align: top;
			width: 50%;
			margin-bottom: 1.688vw;
		}
		.altman-git-field-container.pad-right {
			padding-right: 1.375vw;
		}
		.altman-git-field-container.pad-left {
			padding-left: 1.375vw;
		}
		.altman-git-field-container.message-field {
			width: 100%;
		}
			.altman-git-field-container label {
				display: block;
				font-family: 'Barlow Semi Condensed', sans-serif;
				font-size: 1vw;
				font-weight: 400;
				color: #bbbbbb;
				text-transform: uppercase;
    			margin-bottom: 0.188vw;
			}
			.altman-git-field-container input,
			.altman-git-field-container textarea {
				-webkit-appearance: none;
				-moz-appearance: none;
				outline: none;
				border: none;
				font-family: 'Barlow Semi Condensed', sans-serif;
				font-size: 1vw;
				font-weight: 400;
				color: #fff;
				width: 100%;
				height: 1.875vw;
				border-bottom: 2px solid #fff;
				background-color: transparent;
			}
			.altman-git-field-container textarea {
				height: 4.063vw;
				resize: none;
			}
		.altman-git-contact-submit {
			margin: 2.25vw auto 0;
		}
		.altman-git-form-wrapper .wpcf7-response-output {
			position: absolute;
			font-size: 0.813vw;
			color: #d2ad41;
			text-transform: uppercase;
			text-align: center;
			width: 100%;
			padding: 0.313vw 0 !important;
    		margin: 0 !important;
		}
		.altman-git-form-wrapper span.wpcf7-not-valid-tip {
			font-size: 0.813vw;
			margin: -1.125vw;
		}

/*******************************************************
 *
 * Footer Logo
 *
 *******************************************************/
 .altman-footer-logo-wrapper.section-wrapper {
    background: #fff;
}

.altman-footer-logo-inner-wrapper {
	padding: 2vw 0;
	text-align: center;
}
	.altman-footer-logo-inner-wrapper img {
		max-width: 400px;
		height: auto;
	}
	.altman-footer-agentimage-logo-mobile {
		display: none;
	}

/*******************************************************
 *
 * Footer
 *
 *******************************************************/
.altman-footer-inner-wrapper {
	position: relative;
	background-image: url('/app/themes/thealtmanbrothers/assets/frontend/images/homepage/footer-bg.jpg');
	background-size: cover;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #000;
	padding: 7.063vw 0 2.625vw;
}
	.altman-footer-top-content {
		width: 70vw;
		margin: 0 auto;
	}
		.altman-footer-top-col {
			display: inline-block;
			vertical-align: top;
		}
		.altman-footer-top-col.col-contact {
			width: 45.82%;
		}
			.altman-footer-contact-details {

			}
				.altman-footer-contact-details-site-title {
					font-family: 'Raleway', sans-serif;
					font-size: 2.188vw;
					font-weight: 600;
					color: #d2ad41;
					text-transform: uppercase;
				}
				.altman-footer-contact-details-list {
					margin-top: 2.063vw;
				}
					.altman-footer-contact-details-item {
						margin-bottom: 1.188vw;
					}
						.altman-footer-contact-details-item-icon,
						.altman-footer-contact-details-item-link {
							display: inline-block;
							vertical-align: top;
						}
						.altman-footer-contact-details-item-icon {
							width: 1.125vw;
							text-align: center;
							margin-right: 0.75vw;
						}
							.altman-footer-contact-details-item-icon img {
								max-width: 100%;
							}
							.altman-footer-contact-details-item-icon span {
								color: #d2ad41; 
								position: relative;
								top: 4px;
							}
							.altman-footer-contact-details-item-icon span.ai-font-envelope {
								font-size: 0.813vw;
							}
							.altman-footer-contact-details-item-icon span.ai-font-location-c {
								font-size: 1.063vw;
							}
						.altman-footer-contact-details-item-link {

						}
							.altman-footer-contact-details-item-link a,
							.altman-footer-contact-details-item-link span {
								font-family: 'Barlow', sans-serif;
								font-size: 0.875vw;
								font-weight: 400;
								color: #fdfdfd !important;
								text-transform: uppercase;
								-webkit-transition: all .4s ease-in-out;
								-moz-transition: all .4s ease-in-out;
								-ms-transition: all .4s ease-in-out;
								transition: all .4s ease-in-out; 
								display: block; 
								line-height: 18px;
							}
							.altman-footer-contact-details-item-link a:hover {
								color: #d2ad41 !important;
							}
				.altman-footer-agentimage-logo {
					width: 25.438vw;
					margin-top: 2.25vw;
					padding-top: 2.125vw;
					border-top: 1px solid rgba(210, 182, 108, .5);
				}
					.altman-footer-agentimage-logo a {
						transition: all .4s ease-in-out;
					}
					.altman-footer-agentimage-logo a:hover {
						opacity: .6;
					}
						.altman-footer-agentimage-logo a img {
							max-width: 100%;
							height: auto;
						}
		.altman-footer-top-col.col-links {
			width: 32.14%;
		}
			.altman-footer-links {

			}
				.altman-footer-links-heading {
					font-family: 'Barlow Semi Condensed', sans-serif;
					font-size: 1.125vw;
					font-weight: 600;
					color: #fff;
					text-transform: uppercase;
					margin-bottom: 2.125vw;
					line-height: 2;
				}
					.altman-footer-links-heading span {
						font-weight: 300;
						margin: 0 1px;
					}
				.altman-footer-links-group {
					width: 19.438vw;
					padding-bottom: 0.5vw;
					margin-bottom: 1.125vw;
					border-bottom: 1px solid rgba(210, 182, 108, .5);
				}
				.altman-footer-links-group:last-child {
					padding-bottom: 0;
					margin-bottom: 0;
					border-bottom: none;
				}
					.altman-footer-links-group-item {
						margin-bottom: 1.125vw;
					}
						.altman-footer-links-group-item a {
							font-family: 'Barlow Semi Condensed', sans-serif;
							font-size: 1.125vw;
							font-weight: 400;
							color: #fff;
						}
						.altman-footer-links-group-item a:hover {
							color: #d2ad41;
						}
		.altman-footer-top-col.col-logos {
			width: 21.85%;
		}
			.altman-footer-logo-list {

			}
				.altman-footer-logo-item {
					margin-bottom: 2.875vw;
				}
					.altman-footer-logo-item img {
						max-width: 100%;
						transform: translateZ(0);
					}
					.altman-footer-logo-item:first-child img {
						width: 240px;
					}
	.altman-footer-disclaimer {
		font-family: 'Barlow', sans-serif;
		font-size: 0.75vw;
		font-weight: 500;
		color: #a8a8a8;
		line-height: 1.8;
		text-transform: uppercase;
		width: 71vw;
		margin: 50px auto 0;
	}
	.altman-footer-copyright {
		font-family: 'Barlow Semi Condensed', sans-serif;
		font-size: 0.938vw;
		font-weight: 400;
		color: #a8a8a8;
		text-align: center;
		margin-top: 3.375vw;
	}
		.altman-footer-copyright a {
			color: #a8a8a8;
		}
		.altman-footer-copyright a:hover {
			color: #fff;
		}

    .altman-footer-links-new {
        width: 55vw;
        margin: 50px auto 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        text-align: center;
    }

        .altman-footer-links-new .altman-footer-links-group {
            border-bottom: none;
            width: max-content;
            padding: max(0.5vw, 10px);
            margin: 0;
        }

            .altman-footer-links-new .altman-footer-links-group-item {
                margin-bottom: 0;
            }

                .altman-footer-links-new .altman-footer-links-group-item a {
                    font-family: 'Barlow', sans-serif;
                    font-size: 0.75vw;
                    font-weight: 500;
                    color: #a8a8a8;
                    line-height: 1.8;
                    text-transform: uppercase;
                }
                
                .altman-footer-links-new .altman-footer-links-group-item a:hover{
                    color: #d2ad41;
                }
       
/*******************************************************
 *
 * Custom Captcha
 *
 *******************************************************/
.custom-captcha{
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 25px !important;
	border: 2px solid #9c9c9c;
	height: 27px;
	margin-right: 8px;
	vertical-align: middle;
}
	.custom-captcha > div{
		position: absolute;
		top: -24px;
		left: -18px;
	}
.custom-captcha-robot{
	display: inline-block;
	text-transform: uppercase;
	color: #292929;
	vertical-align: middle;
}


/*******************************************************
 *
 * Check list
 *
 *******************************************************/
.checkbox-check__list{
	position: relative;
	padding-left: 85px;
	min-height: 75px;
}
	.checkbox-check__list .alt-icon-checkbox-color{
		position: absolute;
		top: 12px;
		left: 0;
		font-size: 50px;
	}
	.checkbox-check__list--numerical{
		display: block;
		position: relative;
		padding-left: 105px;
		font-size: 1.250em;
		color: #333333;
		text-transform: initial !important;
	}
		.checkbox-check__list .alt-heading-numberical__number{
			position: absolute;
			top: 0;
			left: 0;
			font-size: 1em;
		}
		.checkbox-check__list .alt-heading-numberical__line{
			position: absolute;
			top: 14px;
			left: 15px;
		}

.media-bg-white{
    background-color: #ffffff;
}
.media-bg-gray{
    background-color: #808080;
}
.media-bg-gold{
    background-color: #d2b66c;
}
.media-bg-blue{
    background-color: #032241
}


/*******************************************************
 *
 * IHF Popup
 *
 *******************************************************/

.aiosp-container[class*="#login-popup"] .aiosp-content {
    max-width: 760px;
    margin: 0 auto;
    /* display: block; */
    padding: 70px 0 60px;
}

	.aiosp-container[class*="#login-popup"] .altman-popup-form {
		max-width: 620px;
		margin: 0 auto;
		display: block;
		text-align: center;
	}

.aiosp-container[class*="#signup-popup"] .aiosp-content {
	max-width: 760px;
	margin: 0 auto;
	padding: 70px 15px 50px;
}

	.aiosp-container[class*="#signup-popup"] .altman-popup-form {
		max-width: 600px;
		margin: 0 auto;
	}

	.aiosp-container[class*="#signup-popup"] .apf-col-lg {
		margin-bottom: 25px;
	}

	.aiosp-container[class*="#signup-popup"] .apf-radio-field label {
		padding-top: 0;
		padding-bottom: 25px;
	}

.aiosp-container[class*="#git-popup"] .aiosp-content.aios-popup-body,
.aiosp-container[class*="#schedule-popup"] .aiosp-content.aios-popup-body,
.aiosp-container[class*="#agent-form-popup"] .aiosp-content.aios-popup-body {
    max-width: 760px;
    margin: 0 auto;
	text-align: center;
	padding: 80px 15px;
}

	div#git-popup,
	div#schedule-popup,
	div#agent-form-popup {
		max-width: 650px;
		margin: 0 auto;
	}

	.aiosp-content .altman-section-heading.altman-git-heading .altman-section-heading-text div {
		color: #000;
		font-size: 50px;
		padding-left: 20px;
		margin-bottom: 20px;
	}

	.aiosp-content .altman-section-heading-text p {
		font-size: 18px;
		color: #000;
	}

	.aiosp-content .altman-section-heading {
		margin-bottom: 45px;
	}

	.altman-popup-form {
		font-size: 0;
		display: block;
	}

		.altman-popup-form .apf-col-md {
			display: inline-block;
			vertical-align: middle;
			width: 50%;
			padding: 0 20px;
			margin-bottom: 25px;
		}

		.altman-popup-form label {
			display: block;
			text-align: left;
		}

		.altman-popup-form label > span {
			font-size: 16px;
			text-transform: uppercase;
			color: #000;
			display: block;
			margin-bottom: 0;
		}

		.altman-popup-form .apf-form-control {
			-webkit-appearance: none;
			-moz-appearance: none;
			outline: none;
			border: none;
			font-family: 'Barlow Semi Condensed', sans-serif;
			font-size: 16px;
			font-weight: 400;
			color: #000;
			width: 100%;
			height: 32px;
			border-bottom: 2px solid #000;
			background-color: transparent;
		}

		.altman-popup-form textarea.apf-form-control{
			height: 50px;
			resize: none;
		}

		.altman-popup-form input.apf-form-control::placeholder {
			color: #999999;
			text-transform: uppercase;
		}

		.altman-popup-form .apf-col-lg {
			padding: 0 20px;
			margin-bottom: 38px;
		}

		.altman-popup-form .global-link {
			max-width: 200px;
			margin: auto;
		}

		.altman-popup-form .global-link button,
		.altman-popup-form .global-link input.wpcf7-form-control.wpcf7-submit {
			display: block;
			font-family: 'Raleway', sans-serif;
			font-size: 16px;
			font-weight: 600;
			color: #000;
			text-transform: uppercase;
			text-align: center;
			width: 100%;
			padding: 14px 0;
			background: transparent;
			border: 2px solid #000;
			margin-bottom: 10px;
			-webkit-transition: all .4s ease-in-out;
			-moz-transition: all .4s ease-in-out;
			-ms-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
		}

		.altman-popup-form .global-link button:hover,
		.altman-popup-form .global-link input.wpcf7-form-control.wpcf7-submit:hover{
			background-color: #cbaa45;
			border-color : #cbaa45;
			color: #fff;
		}

		.aiosp-wrap .aiosp-content button.aiosp-close {
			right: 25px;
			top: 25px;
			font-size: 0;
			width: 30px;
			height: 30px;
		}

		.aiosp-wrap .aiosp-content button.aiosp-close:before,
		.aiosp-wrap .aiosp-content button.aiosp-close:after {
			content: '';
			position: absolute;
			background: #000;
			transform: rotate(-45deg);
		}

		.aiosp-wrap .aiosp-content button.aiosp-close:before {
			width: 1px;
			left: 50%;
			height: 100%;
			top: 0;
		}

		.aiosp-wrap .aiosp-content button.aiosp-close:after {
			height: 1px;
			left: 0;
			width: 100%;
			top: 50%;
		}

		.altman-popup-form .apf-radio-field {
			display: block;
		}

			.altman-popup-form .apf-radio-field label {
				text-align: center;
				padding-top: 25px;
			}

			.altman-popup-form .apf-radio-field input[type="radio"],
			.altman-popup-form .apf-radio-field input[type="checkobx"]
			.altman-popup-form .apf-radio-field span {
				display: inline-block;
				vertical-align: middle;
			}

			.altman-popup-form .apf-radio-field input[type="radio"],
			.altman-popup-form .apf-radio-field input[type="checkbox"] {
				border-color: #fff;
				margin-right: 10px;
				margin-top: 0;
				-webkit-appearance: none;
				appearance: none;
				border: 1px solid #999999;
				height: 12px;
				width: 12px;
				border-radius: 100%;
				outline: none;
			}

			.altman-popup-form .apf-radio-field input[type="checkbox"]:checked,
			.altman-popup-form .apf-radio-field input[type="radio"]:checked {
				background: #cbaa45;
			}

			.altman-popup-form div.wpcf7-response-output {
			    font-size: 13px;
			    color: #000;
			}

			.altman-popup-form .wpcf7-form-control-wrap {
			    display: block;
			}

			.altman-popup-form span.wpcf7-not-valid-tip {
			    font-size: 11px;
			}

			.altman-popup-form .apf-radio-field span {
				color: #999999;
				text-transform: capitalize;
				font-size: 16px;
				display: inline-block;
			}

			.altman-popup-form .global-link a.sign-up-btn {
				border-color: transparent;
				font-weight: 500;
			}

			.altman-popup-form .global-link a.sign-up-btn:not(:hover){
				color: #999999;
			}

			.altman-popup-form .apf-radio-field span a {
				color: #cbaa45;
			}

			.altman-popup-form .already-have-account {
				color: #999999;
				text-transform: capitalize;
				font-size: 16px;
				display: block;
				text-align: center;
				margin-top: 30px;
			}

			.altman-popup-form .already-have-account a{
				color: #000;
				text-transform: uppercase;
				text-decoration: underline;

				transition: 400ms ease;
				-webkit-transition: 400ms ease;
			}

			.altman-popup-form .already-have-account a:hover{
				color : #cbaa45;
			}
.page-id-13141 .addtoany_content,
.page-id-13142 .addtoany_content,
.page-id-13143 .addtoany_content,
.page-id-13144 .addtoany_content,
.page-id-13145 .addtoany_content,
.page-id-13146 .addtoany_content,
.page-id-20 .addtoany_content {
	display: none;
}
.rank-math-seo-score {
    display: none !important;
}
.altman-footer-compliance-links {
	font-size: 14px;
    font-weight: 500;
    color: #a8a8a8;
    text-align: center;
    margin: 50px 0 0;
}
.altman-footer-compliance-links a {
    padding: 0 10px;
	text-transform: uppercase;
	transition: all .4s ease-in-out;
}
.altman-footer-compliance-links a:hover,
.altman-footer-compliance-links a:focus {
	color: #cbaa45 !important;
}
.altman-footer-compliance-links a:visited {
	color: #a8a8a8;
}

.page-id-316767 .entry.entry-content .wpcf7-response-output {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 70%;
	text-align: center;
}

.wpcf7-response-output {
    color:#d2ad41 !important;
	text-transform: uppercase;
	border: none !important;
}
div#IDX-resultsDisclaimer {
    margin-top: 55px !important;
    max-width: 84.688vw;
    margin: 30px auto !important;
    color: #a8a8a8;
}


.ip-media-cta.global-link,
.concierge-content-cta.global-link,
.ip-nd-cta.global-link,
.ps-cta.global-link,
.buyers-cta.global-link,
.sellers-cta.global-link,
.ip-itm-cta.global-link,
.ip-mdlla-cta.global-link,
.ip-yt-cta.global-link
 {
	max-width: 950px;
}

/*******************************************************
 *
 * Media Queries
 *
 *******************************************************/

 /*idxb search*/
.as-field-col select option,
.as-field-col select optgroup {

	color: #000;

}
/*end*/

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	right: auto;
	width: auto;
 }

 #git-popup .wpcf7 form.sent .wpcf7-response-output,
 #schedule-popup .wpcf7 form.sent .wpcf7-response-output {
    text-align: center;
    border: 1px solid #46b450 !important;
}

@media(min-width: 1800px) {
	.page_title_line_left {
		top: 260px;
	}
	.page-banner canvas{
		/*background-size: 131vw !important;*/
		height: 440px !important;
	}
	.page-id-329904 .page-banner canvas,
	.page-id-329929 .page-banner canvas {
		height: 435px !important;
	}
	.page-id-13141 .page-banner canvas,
	.page-id-13142 .page-banner canvas,
	.page-id-13143 .page-banner canvas,
	.page-id-13144 .page-banner canvas,
	.page-id-13145 .page-banner canvas,
	.page-id-13146 .page-banner canvas {
		height: 440px !important;
	}

}
@media( min-width: 992px ){
	.logged-in.admin-bar .header{
		top: 32px;
	}
	/* Expanded Menu */
	.menu-panel__floating{
		top: 5%;
		right: 5%;
	}

	/* Header On Scroll */
	.header.onscroll{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
		.header.onscroll .header__logo{
			width: 21% !important
		}
			.header.onscroll .header__logo--link{
				font-size: 32px;
			}
		.header.onscroll .header__nav{
			width: 50% !important;
		}
		.header.onscroll .header__details{
			display: inline-block !important;
			width: 12% !important;
		}
		.header.onscroll .header__menu{
			width: 17% !important;
		}
			.header.onscroll #navigation > li{
				padding-top: 30px;
				padding-bottom: 30px;
			}
				#navigation > li > a{
					font-family: 'Raleway', sans-serif !important;
					font-size: 0.85em !important;
				}
				.header.onscroll #navigation li a{
					text-shadow: 0 0 0 rgba(0,0,0,0);
				}
					.header.onscroll #navigation li ul li a {
						background: rgba(2,48,97,0.88);
						display: block;
						padding: 0 5px !important;
						transition: all 0.3s linear;
					}
						.header.onscroll #navigation li ul li a:before{display: none !important;}
						.header.onscroll #navigation li ul li a span{
							padding: 8px 0 !important;
						}
							.header.onscroll #navigation li ul li:last-child a{
								padding-bottom: 12px !important;
							}
							.header.onscroll #navigation li ul li a span:before{
								bottom: 4px;
								z-index: 2;
							}

	/* Footer */
	.footer__details{
		padding-left: 55px;
		padding-right: 55px;
	}
}
@media( min-width: 1301px ) {
	.container{
		width: 1270px !important;
	}

	/* Expanded Menu */
	.menu-panel__floating{
		top: 10%;
		right: 10%;
	}
}
@media(min-width: 1400px) {
	.container-1370px{
		width: 1370px !important;
	}



}
@media(min-width: 1600px) {
	#navigation li a{
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media only screen and (max-width:1480px){
	body .header .de-logo img.header-normal {
		width:100%;
		max-width: 190px;
		margin-right: 20px;
		margin-top: -12px;
	}
	body .bookcont {
		transform: scale(0.7);
	}

#navigation li a {
	margin-left: 10px;
    margin-right: 10px;
}

}
@media(max-width: 1300px) {
	/* Header */
	#navigation li a{
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media( max-width: 1366px ) {

	.bookcont{
		transform: scale(0.7);
	}


}

@media( max-width: 1200px ) {
	body .col-md-6.header__nav.float-md-none.d-none.d-md-inline-block.align-middle {
		max-width: 500px;
	}
	/* Header */
	.header__logo--link{
		font-size: 34px;
	}
	#navigation li a{
		margin-left: 10px;
		margin-right: 0;
		letter-spacing: 0;
	}

	/* Header Menu */
	#menu-panel > li{
		margin: 20px 0;
	}

	/* Footer */
	.footer__logo--altman{
		font-size: 4em;
	}
	.footer__logo--agentimage{}
		.footer__logo--agentimage:before{
			font-size: 4.2em
		}
}
@media( max-width: 991px ){
	/* Popup Menu */
	#menu-panel .sub-menu{margin-top: 0 !important;}
	#menu-panel > li{
		width: 50%;
	}

	/* Header */
	.header{
		position: fixed !important;
		background-color: #032241 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 15px !important;
		padding-bottom: 11px !important;
	}
		.menu-panel__button{
			font-size: 0;
			height: 20px;
			width: 37px;
			vertical-align: top;
			padding-left: 0;
			margin-top: 7px;
		}

	/* Main */
	main{
		margin-top: 63px;
	}

	/* Get in Touch */
	#get-in-touch{
		margin-top: 0;
	}
		#get-in-touch input[type=text],
		#get-in-touch input[type=tel],
		#get-in-touch input[type=email]{
			padding-bottom: 8px;
		}
		#get-in-touch .container-fluid,
		#get-in-touch div[class=col-sm-6]{
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

	/* Footer */
	.footer{}
		.footer__overlay{display: none !important;}
		.footer__list--menu,
		.footer .text-left,
		.footer .text-right{
			text-align: center !important;
		}
			.footer__list--menu	{
				font-size: 1.3em;
			}
			.footer__list--menu li{
				display: inline-block !important;
				float: none !important;
			}
		.footer__line-accent-left,
		.footer__line-accent-right{
			display: none !important;
		}
		.book-popup-wrap .popup-content {
			width: 46%;
		}
		.book-popup-wrap .popup-content h4 {
			font-size: 19px;
		}

		.book-popup-wrap .popup-content p{
			margin-top: 25px;
			margin-bottom: 17px;
		}
		.book-popup-container .book-popup-wrap img.popup-big-img {
			width: 51%;
		}

	.altman-footer-logo-item:first-child img {
		margin: 0 auto;
	}

}
@media(max-width: 991px) and (min-width: 768px) and (max-height: 400px){
	.menu-panel__right{
		top: 75px;
		transform: translateY(0);
	}
		.menu-popup-menu-container{
			display: inline-block;
			overflow-y: scroll;
			height: 75vh;
		}

}
@media( max-width: 767px ){
	/* Popup Menu */
	.menu-panel{
		padding-top: 65px;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		-moz-overflow-scrolling: touch;
		overflow-scrolling: touch;
	}
	.menu-panel__floating{
		display: none !important;
	}
	.menu-panel__left{
		position: fixed !important;
		background-color: #032241;
		width: 100%;
		bottom: auto !important;
		padding: 15px;
	}
		.menu-panel__logo{
			position: static !important;
			font-size: 32px;
			transform: translate(0);
		}
		.menu-panel__close{
			top: 15px;
			left: auto;
			right: 15px;
			font-size: 36px;
			transform: scale(1);
		}

	.menu-panel__right{
		position: static !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		transform: translateY(0);
	}
		.menu-popup-menu-container{
			display: block;
		}
			#menu-panel > li{
				display: block;
				padding-left: 0;
				padding-right: 0;
				margin: 15px 0 0;
				text-align: left;
				width: 100%;
			}


	.book-popup-wrap .popup-content {
		width: 100%;
	}
	.book-popup-container .book-popup-wrap img.popup-big-img {
		position: static;
		width: 50%;
		margin: 33px auto 0;
		display: block;
	}

	.book-popup-wrap .close-bttn{
		top: 0;
	}

	.page-id-316767 .entry.entry-content .wpcf7-response-output {
		width: 100%;
		font-size: 11px;
		margin: 10px 0px !important;
	}
}

@media(max-width: 500px) {
	/* Footer */
	.footer__logo--altman{
		font-size: 3.1em;
	}
	.footer__logo--agentimage{
		font-size: 0.65em;
	}
		.footer__list--menu li:before{
			margin: 0 7px;
		}

	/* Checkbox list */
	.checkbox-check__list{
		padding-left: 50px;
	}
		.checkbox-check__list .alt-icon-checkbox-color{
			font-size: 30px;
		}
			.checkbox-check__list--numerical{
				padding-left: 30px;
			}
				.checkbox-check__list .alt-heading-numberical__line{
					display: none;
				}

				.book-popup-container .book-popup-wrap{
					min-height: 520px;
				}
				.book-popup-wrap .popup-content a.pre-order-bttn{
					padding: 11px 0;
				}

				.book-popup-container .book-popup-wrap img.popup-big-img{
					width: 31%;
				}

	.altman-footer-logo-inner-wrapper img {
		max-width: 100%;
	}
}

@media(max-width: 350px){
	.get-in-touch .wpcf7-form-control-wrap > .g-recaptcha > div{
		width: 100% !important;
	}
	.get-in-touch .wpcf7-form-control-wrap > .g-recaptcha > div > div{
		transform: scale(0.9);
	}
}

@media only screen and (min-device-width: 481px) and (max-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
    .secondary-button-big {
        font-size: 15px;
    }
}

.header .de-logo {
    display: inline-block;
    vertical-align: middle;
}

.header .de-logo img.header-normal {
    width: 200px;
    margin-right: 20px;
    margin-top: -12px;
    height: auto;
}

.header .de-logo img.header-fixed {
    display: none;
    margin-right: 20px;
}

.header.position-fixed .de-logo img.header-normal {
    display: none;
}

.header.position-fixed .de-logo img.header-fixed {
    display: inline-block;

}

.header.position-fixed .menu-panel__button {
    margin-top: 0;
    vertical-align: middle;
}

@media only screen and (max-width: 991px) {
    .header .de-logo img.header-normal {
    display: none;
}

.header .de-logo img.header-fixed {
    display: inline-block;

}

    .header .menu-panel__button {
    margin-top: 12px;
}
}

@media only screen and (max-width: 1400px) {
    .header__logo img {
        max-width: 100%;
    }

    .col-md-6.header__nav.float-md-none.d-none.d-md-inline-block.align-middle {
        max-width: 560px;
        /*max-width: 635px;*/
    }

    .col-xs-3.col-md-3.header__menu.float-md-none.d-md-inline-block.align-middle.text-right {
        width: 365px;
    }

    .col-xs-9.col-md-3.header__logo.float-md-none.d-md-inline-block.align-middle {
        max-width: 300px;
    }
}

@media only screen and (max-width: 1199px) {
    .col-xs-3.col-md-3.header__menu.float-md-none.d-md-inline-block.align-middle.text-right {
        width: 245px;
    }
    .header .de-logo img.header-normal {
        display: none;
    }
    .header .de-logo img.header-fixed {
        display: inline-block;
    }
    .header.onscroll .header__logo {
        width: 28% !important;
    }

    .header.onscroll .header__details {
        display: none !important;
    }

    .header.onscroll .header__menu {
        width: 210px !important;
    }
    .col-xs-3.col-md-3.header__menu.float-md-none.d-md-inline-block.align-middle.text-right {
        float: right;
    }
}

@media only screen and (max-width: 767px) {
    .col-xs-9.col-md-3.header__logo.float-md-none.d-md-inline-block.align-middle {
    width: 50%;
    padding: 6px 0 6px 10px;
}

    .col-xs-9.col-md-3.header__logo.float-md-none.d-md-inline-block.align-middle img {
        max-width: 100%;
    }
    .col-xs-3.col-md-3.header__menu.float-md-none.d-md-inline-block.align-middle.text-right {
    width: 50%;
}
}

.header.onscroll .header__logo img {
    max-width: 250px;
}



/*******************************************************
 *
 * Media Queries Redesign
 *
 *******************************************************/

/* Large screens */
@media only screen and (min-width: 1601px) {
	.altman-sidenav-wrapper {
		overflow-y: hidden;
	}
	#fixed-header-nav .sub-menu::before {
		top: 3.385vw;
		height: calc(100% - 4.427vw);
	}


}

/* Macbook */
@media only screen and (max-width: 1440px) {

}

/* Laptop */
@media only screen and (max-width: 1366px) {

}

/* 1200 Fix */
@media only screen and (max-width: 1299px) {

}

/* 1199 > 992 screens */
@media only screen and (max-width: 1199px) {

}

/* 991 > 768 screens */
@media only screen and (max-width: 991px) {
	.altman-header,
	.altman-fixed-header-col.col-nav,
	.altman-fixed-header-col.col-contact,
	.altman-fixed-header-menu-toggle-label {
		display: none;
	}
	.altman-fixed-header {
		top: 0;
		opacity: 1;
		pointer-events: auto;
		z-index: 107;
	}
	.altman-fixed-header-inner-wrapper {
		max-width: 100%;
		padding: 13px;
	}
	.altman-fixed-header-col.col-logo {
		width: 80%;
	}
	.altman-fixed-header-col.col-broker,
	.altman-fixed-header-col.col-sidenav-toggle {
		width: 10%;
	}
	.altman-fixed-header-logo img,
	.altman-fixed-header-logo svg,
	.altman-fixed-header-broker-logo img {
		width: auto;
	}
	.altman-fixed-header-broker-logo img,
	.altman-fixed-header-menu-toggle-icon {
		display: block;
		margin-left: auto;
	}
	.altman-fixed-header-menu-toggle-icon {
		width: 40px;
		height: 25px;
		margin-right: 0;
	}
	.altman-sidenav-wrapper {
		width: 100%;
	}
	.altman-sidenav-inner-wrapper {
		padding: 22px 15px 0;
	}
	.altman-sidenav-top-content,
	.altman-sidenav-menu-wrapper,
	.altman-sidenav-contact-details,
	.altman-sidenav-contact-link {
		width: 100%;
		margin-left: 0;
	}
	ul#sidenav-menu > li {
		width: 100%;
		margin-bottom: 10px;
	}
	ul#sidenav-menu ul.sub-menu {
		margin-top: 5px;
		display: none;
	}
	ul#sidenav-menu ul.sub-menu.active {
		display: block !important;
	}

	.altman-sidenav-contact-link a {
		max-width: 230px;
	}
	.altman-section-heading-text {
        font-size: 16px;
    }
    .altman-section-heading-text div {
        font-size: 28px !important;
        padding-left: 16px;
        margin-top: 8px !important;
    }
    .altman-section-heading-text div::before {
        height: 100%;
	}
	.global-link {
		max-width: 320px;
	}
	.global-link a, .global-link input {
		font-size: 15px;
		padding: 12px 0;
	}
	.altman-git-inner-wrapper {
		padding: 50px 0;
	}
	.altman-git-form-wrapper {
		max-width: 95%;
		margin: 30px auto 0;
	}
	.altman-git-field-container {
		margin-bottom: 16px;
	}
	.altman-git-field-container label {
		font-size: 16px;
		margin-bottom: 8px;
	}
	.altman-git-field-container input,
	.altman-git-field-container textarea {
		font-size: 16px;
		height: 30px;
	}
	.altman-git-field-container textarea {
		height: 75px;
	}
	.altman-git-form-wrapper span.wpcf7-not-valid-tip {
		font-size: 13px;
		margin: -22px;
	}
	.altman-git-form-wrapper .wpcf7-response-output {
		font-size: 13px;
		padding: 6px 0 !important;
	}
	.altman-footer-logo-inner-wrapper {
		padding: 50px 0;
	}
	.altman-footer-logo-inner-wrapper img {
		max-width: 70%;
	}
	.altman-footer-inner-wrapper {
		padding: 50px 0 20px;
	}
	.altman-footer-top-content {
		width: 90%;
	}
	.altman-footer-top-col {
		display: block;
		width: 100% !important;
		margin-bottom: 30px;
	}
	.altman-footer-contact-details-site-title {
		font-size: 32px;
		text-align: center;
	}
	.altman-footer-contact-details-list {
		margin-top: 15px;
		text-align: center;
	}
	.altman-footer-contact-details-item {
		margin-bottom: 10px;
	}
	.altman-footer-contact-details-item-icon,
	.altman-footer-contact-details-item-link {
		display: block;
		vertical-align: middle;
	}
	.altman-footer-contact-details-item-icon {
		width: 18px;
		text-align: center;
		margin: 10px auto;
	}
	.altman-footer-contact-details-item-icon span.ai-font-envelope {
		font-size: 12px;
	}
	.altman-footer-contact-details-item-icon span.ai-font-location-c {
		font-size: 17px;
	}
	.altman-footer-contact-details-item-link a,
	.altman-footer-contact-details-item-link span {
		font-size: 13px;
	}
	.altman-footer-agentimage-logo {
		display: none;
	}
	.altman-footer-agentimage-logo-mobile {
		display: block;
		width: 100%;
		max-width: 190px;
		margin: 20px auto 0;
		padding-top: 0;
		text-align: center;
	}
	.altman-footer-agentimage-logo-mobile img {
		width: 100%;
		transform: translateZ(0);
	}
	.altman-footer-links {
		text-align: center;
		margin-top: 50px;
	}
	.altman-footer-links-heading {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.altman-footer-links-group {
		width: 100%;
		max-width: 320px;
		margin: 0 auto 20px;
	}
	.altman-footer-links-group-item {
		margin-bottom: 10px;
	}
	.altman-footer-links-group-item a {
		font-size: 16px;
	}
	.altman-footer-logo-list {
		text-align: center;
	}
	.altman-footer-disclaimer {
		font-size: 12px;
		width: 90%;
		text-align: center;
	}
	.altman-footer-copyright {
		font-size: 15px;
		margin-top: 20px;
	}

    .altman-footer-links-new{
        width: 100%;
        padding: 0 15px;
        flex-direction: column;
    }
    .altman-footer-links-new .altman-footer-links-group-item a{
        font-size: 12px;
    }

	.altman-sidenav-contact-details-item-link a,
	.altman-sidenav-contact-details-item-link span {
		font-size: 11px;
	}
	.altman-sidenav-contact-details-item-icon span.ai-font-location-c {
		font-size: 15px;
	}
	
	.altman-sidenav-contact-details-item-icon span.ai-font-envelope {
		font-size: 10px;
	}
}

/* 767 > 568 screens */
@media only screen and (max-width: 767px) {

}

/* 567 > 320 screens */
@media only screen and (max-width: 567px) {
	.altman-section-heading-text div {
        font-size: 23px !important;
	}
	.global-link {
		max-width: 190px;
	}
	.altman-fixed-header-inner-wrapper {
		padding: 16px 13px;
	}
	.altman-fixed-header-col.col-logo {
		width: 75%;
	}
	.altman-fixed-header-logo img,
	.altman-fixed-header-logo svg,
	.altman-fixed-header-broker-logo img {
		width: 85%;
	}
	.altman-fixed-header-col.col-sidenav-toggle {
		width: 15%;
	}
	.altman-fixed-header-menu-toggle-icon {
		width: 33px;
	}
	
	.altman-footer-contact-details-item-link a,
	.altman-footer-contact-details-item-link span {
		font-size: 12px;
	}
	.altman-footer-logo-item {
		margin-bottom: 16px;
	}
}

@media only screen and (max-width: 480px) {
	.aiosp-container[class*="#signup-popup"] .aiosp-content,
	.aiosp-container[class*="#login-popup"] .aiosp-content,
	.aiosp-container[class*="#git-popup"] .aiosp-content.aios-popup-body,
	.aiosp-container[class*="#schedule-popup"] .aiosp-content.aios-popup-body {
		width: 100%;
	}

	.altman-popup-form .apf-col-md {
		width: 100%;
		padding: 0;
		display: block;
		margin-bottom: 10px;
	}

	.altman-popup-form .apf-col-lg{
		margin-bottom: 10px;
		padding: 0;
	}

	.aiosp-container[class*="#signup-popup"] .apf-col-lg {
		margin-bottom: 10px;
	}

	.altman-popup-form {
		padding: 0 15px;
	}
}
