/*
 * Template Name: About
 */

 .ip-banner{
	display: none;
}

#inner-page-wrapper{
	margin-bottom: 0;
}

#inner-page-wrapper > .container{
	width: 100%;
	padding: 0 0;
}

#abt-wrap{}

.abt-top{
	background: #000;
	padding: 50px 0 0;
}
.abt-top:before{
	content:'';
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../images/abt-bg.png) right top no-repeat;
	background-size: 35.125vw auto;
	opacity: 0.2;
}
.abt-top_inner{
	position: relative;
	z-index: 1;
}
.abt-top_photo{
	position: relative;
	z-index: 0;
	width: 68.125%;
	pointer-events: none;
}
.abt-top_photo:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 25%;
    height: 100%;
    pointer-events: none;
    z-index: 2;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
.abt-top_img{
	position: relative;
	z-index: 0;
}
.abt-top_img:before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	left: -25%;
	bottom: 0%;
	pointer-events: none;
	z-index: 1;
	background: -o-radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 1) 70%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 1) 70%);
}

.abt-top_img:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10%;
    pointer-events: none;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
}
.abt-top_img canvas{
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}
.abt-top_bttns{}
.abt-circles{
	position: relative;
}
.abt-circles_canvas{
	position: relative;
	z-index: 0;
}
.abt-circles_content{
	position: relative;
}

.abt-circles_items{}
.abt-circles_item{
	position: relative;
}
.abt-circles_item.labt{
	pointer-events: none;
}
.abt-circles_item a{
	display: block;
	border: 1px solid #5a5959;
	border-radius: 50em;
	padding: 20px;
	position: relative;
}
.abt-circles_item a.active,
.abt-circles_item a:hover{
	border: 1px solid #fff;
}
.abt-circles_item a:before{
	content:'';
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50em;
	border: 10px solid rgba(255,255,255,0.5);
	opacity: 0;
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.abt-circles_item a.active:before,
.abt-circles_item a:hover:before{
	opacity: 1;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.abt-circles_item a .abt-circles_inner{
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	justify-content: center;
	border: 1px solid #fff;
	border-radius: 50em;
	position: relative;
	z-index: 1;
}
.abt-circles_item a .abt-circles_inner:before{
	content:'';
	display: block;
	position: absolute;
	z-index: 0;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	background: rgb(221,51,51);
	background: linear-gradient(90deg, rgba(221,51,51,1) 0%, rgba(153,13,13,1) 70%);
	border-radius: 50em;
	opacity: 0;
	transform: scale(0.8);
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
}
.abt-circles_item a.active .abt-circles_inner:before,
.abt-circles_item a:hover .abt-circles_inner:before,
.abt-circles_item a .abt-circles_inner.enable_bg:before{
	opacity: 1;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.abt-circles_item a .abt-circles_label{
	font-size: 24px;
	text-transform: uppercase;
	color:#fff;
	text-align: center;
	position: relative;
	z-index: 1;
}
.abt-circles_item.about a .abt-circles_label span{
	display: block;
	font-size: 2.526em;
	font-family: var(--title-font);
	letter-spacing: 0;
}
.abt-circles_item.labt a .abt-circles_label{}
.abt-circles_item.labt a .abt-circles_label span{
	display: block;
	font-size: 2.333em;
	font-family: var(--title-font);
	letter-spacing: 0;
	margin: 6px 0 0;
}

.abt-circles_item .abt-circles_dot{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 1.3125vw;
	height: 1.3125vw;
	border-radius: 50em;
	background: rgb(255,255,255,0.34);
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.abt-circles_item .abt-circles_dot:before{
	content:'';
	display: block;
	width: 0.6875vw;
	height: 0.6875vw;
	background: #fff;
	border-radius: 50em;
	position: relative;
	z-index: 1;
}
.abt-circles_item .abt-circles_dot:after{
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	height: 1px;
	background: #616161;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 0%;
	transition: all ease 2s;
	-moz-transition: all ease 2s;
	-webkit-transition: all ease 2s;
}
.abt-circles_item .abt-circles_dot.to_left:after{
	right: 50%;
}
.abt-circles_item .abt-circles_dot.to_right:after{
	left: 50%;
}
.abt-circles_item.abt-me .abt-circles_dot{
	right: -5.9vw;
}
.abt-circles_item.nipo .abt-circles_dot{
	left: -8.18vw;
}
.abt-circles_item.testi .abt-circles_dot{
	right: -11.75vw;
}
.abt-circles_item.myst .abt-circles_dot{
	left: -6.7vw;
}
.abt-circles_item.almat .abt-circles_dot{
	right: -3.7vw;
}
.abt-circles_item.mvid .abt-circles_dot {
    left: -7.9vw;
}
.abt-circles_item.contm .abt-circles_dot{
	right: -5.9vw;
}
.abt-circles_item.socials .abt-circles_dot{
	left: -12.22vw;
}
.abt-circles_item.abt-me.aos-animate .abt-circles_dot:after{
	width: 5.26vw;
}
.abt-circles_item.nipo.aos-animate .abt-circles_dot:after{
	width: 7.52vw;
}
.abt-circles_item.testi.aos-animate .abt-circles_dot:after{
	width: 11.13vw;
}
.abt-circles_item.myst.aos-animate .abt-circles_dot:after {
    width: 6.12vw;
}
.abt-circles_item.almat.aos-animate .abt-circles_dot:after{
	width: 3.12vw;
}
.abt-circles_item.mvid.aos-animate .abt-circles_dot:after {
    width: 7.303vw;
}
.abt-circles_item.contm.aos-animate .abt-circles_dot:after {
    width: 5.26vw;
}
.abt-circles_item.socials.aos-animate .abt-circles_dot:after{
	width: 11.56vw;
}
.aiosp-wrap .aiosp-container[class*="#abt-popup_"]{
	padding: 30px 15px;
}
.aiosp-wrap .aiosp-container[class*="#abt-popup_"] .aios-popup-body {
    color: #fff;
    background: #1c1c1c;
    padding: 0 0;
    min-height: 0;
    width: 100%;
    max-width: 832px;
    margin: 40px auto;
}
.aiosp-wrap .aiosp-container[class*="#abt-popup_"] .aios-popup-body .aiosp-close {
    color: #fff;
    opacity: 1;
    width: auto;
    height: auto;
    font-size: 50px;
    right: 20px;
    top: 20px;
    line-height: 0.5;
}
.aiosp-wrap .aiosp-container[class*="#abt-popup_"] .aios-popup-body .aiosp-close:hover{
	opacity: 0.6;
}
.abt-popup{
	position: relative;
}
.abt-popup:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../images/commdet-popup_logo.png) 97.18% calc(100% - 10px) no-repeat;
    background-size: 48.077% auto;
    opacity: 0.05;
}
.abt-popup-wrap {
    padding: 91px 20px;
    position: relative;
    z-index: 1;
}

.abt-popup-title {
    font-family: var(--title-font);
    text-transform: uppercase;
    font-size: 40px;
    letter-spacing: 0.150em;
    padding: 0 0 37px;
}
.abt-popup-text {
    font-size: 14px;
    font-weight: 300;
    line-height: 2;
    letter-spacing: 0.050em;
}
.commdet-popup-text > *:first-child {
    margin: 0 0 0;
}
.abt-popup-text:not(.no_hl) p:nth-of-type(1) {
    line-height: 1.733;
    font-size: 1.071em;
    font-weight: 400;
}
.abt-popup-text *:not(img) {
    margin: 23px 0 0;
}
.nipo-row{
	margin: 40px 0 0;
}
.nipo-row:first-child{
	margin: 0 0 0;
}
.nipo-col{
	text-align: center;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.050em;
    margin: 40px 0 0;
}
.nipo-col:first-child{
	margin: 0 0 0;
}
.nipo-lg{
	font-size: 3.75em;
	letter-spacing: 0em;
	font-family: var(--title-font);
	margin: 0 0 5px;
}
.nipo-sm{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.125em;
}
.nipo-xs{
	margin: 0 0 7px;
}
.testimonials-slide{}
.testimonials-slide:before{
	content:'';
	display: block;
	position: relative;
	z-index: 0;
	width: 60px;
	height: 59px;
	margin: 0 auto 19px;
	background: url(../images/abt-testi_quote.png) center center no-repeat;
	background-size: cover;
}
.testi-single{
	text-align: center;
	font-size: 13px;
	line-height: 2.154;
	letter-spacing: 0.050em;
}
.testi-single span{
	margin: 30px 0 0;
	display: block;
	font-size: 1.539em;
	font-weight: 600;
    font-family: var(--title-font);
    color: var(--secondary);
    text-transform: uppercase;
}
.testimonials-slide:not(.slick-initialized) .testi-single:not(:first-child){
	display: none;
}
.testi-dots{
	margin: 4.4375vw 0 0;
	min-height: max(0.438vw,7px);
}
.testi-dots ul{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	font-size: 0;
}
.testi-dots li{
	margin-left: 0.375vw;
}
.testi-dots li:first-child{
	margin-left: 0;
}
.testi-dots li button{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 0;
	border: 0;
	width: max(2.75vw, 44px);
	height: max(0.1875vw, 3px);
	background: #595959;
	transition: all ease .4s;
	-moz-transition: all ease .4s;
	-webkit-transition: all ease .4s;
}
.testi-dots li.slick-active button{
	height: max(0.438vw,7px);
	background: -webkit-gradient(linear, left top, right top, from(#990d0d), color-stop(50%, #dd3333), to(#990d0d));
    background: -o-linear-gradient(left, #990d0d 0%, #dd3333 50%, #990d0d 100%);
    background: linear-gradient(to right, #990d0d 0%, #dd3333 50%, #990d0d 100%);
}
.myst-row{}
.myst-col{}
.myst-col .myst-col_inner{}
.myst-col .myst-img{
	max-width: 85px;
	margin: 0 auto;
	background: rgb(221, 51, 51);
    background: linear-gradient(90deg, rgba(221, 51, 51, 1) 0%, rgba(153, 13, 13, 1) 70%);
	border-radius: 50em;
}
.myst-col .myst-img canvas{
	background-position: center center;
	background-repeat: no-repeat;
}
.myst-col:first-child .myst-img canvas{
	background-image: url(../images/abt-myst_01.png);
	background-size: 50.588% auto;
}
.myst-col:nth-child(2) .myst-img canvas{
	background-image: url(../images/abt-myst_02.png);
	background-size: 52.941% auto;
}
.myst-col:last-child .myst-img canvas{
	background-image: url(../images/abt-myst_03.png);
	background-size: 50.588% auto;
}
.myst-col .myst-hdr{
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.050em;
	margin: 30px 0 10px;
}
.myst-col .myst-desc{
	color:#cacaca;
}

.almat-col .almat-img{
	max-width: 121px;
	margin: 0 auto;
	background: #fff;
	border-radius: 50em;
}
.almat-col .almat-img canvas{
	background-position: center center;
	background-repeat: no-repeat;
}
.almat-col:first-child .almat-img canvas{
	background-image: url(../images/abt-almat_01.png);
	background-size: 91.736% auto;
}
.almat-col:nth-child(2) .almat-img canvas{
	background-image: url(../images/abt-almat_01.png);
	background-size: 91.736% auto;
}
.almat-col:last-child .almat-img canvas{
	background-image: url(../images/abt-almat_02.png);
	background-size: 78.512% auto;
}
.almat-col .almat-hdr{
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.050em;
	margin: 30px 0 10px;
}
.almat-col .almat-desc span.sy{
	color:#cacaca;
	display: block;
}
.contm-wrap{}
.contm-info{}
.contm-info ul{}
.contm-info li{
	font-size: 16px;
	letter-spacing: 0.025em;
	margin: 10px 0 0;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}
.contm-info li:first-child{
	margin: 0 0 0;
}
.contm-info li em{
	color: var(--secondary);
	margin-right: 14px;
}
.contm-info li em.ai-font-mobile-a{
	font-size: 1.05em;
}
.contm-info li em.ai-font-envelope-filled-a{
	font-size: 0.7em;
}
.contm-info li a{}
.contm-info li a:hover{
	color: var(--secondary);
}
.contm-inner{
	margin: 41px 0 0;
}
.contm-hdr{
	text-align: center;
	font-size: 14px;
	letter-spacing: 0.950em;
	color: #929292;
	text-transform: uppercase;
	margin: 0 0 32px;
}
.contm-hdr span{
	display: block;
	font-family: var(--title-font);
	color: #fff;
	font-size: 2.857em;
	letter-spacing: 0.100em;
	margin: 10px 0 0;
}

.contm-form{}
.contm-form ::-webkit-input-placeholder {
  text-transform: uppercase;
}
.contm-form ::-moz-placeholder {
  text-transform: uppercase;
}
.contm-form :-ms-input-placeholder {
  text-transform: uppercase;
}
.contm-form :-moz-placeholder {
  text-transform: uppercase;
}
.contm-row{
	margin: 12px 0 0;
	position: relative;
}
.contm-row:first-child{
	 margin: 0 0 0;
}
.contm-row.dual{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
}
.contm-row.dual > div{
	width: calc(50% - 9px);
}
.contm-row.dual > div:first-child{
	margin: 0 0 0;
}
.contm-row input[type="text"],
.contm-row input[type="tel"],
.contm-row input[type="email"],
.contm-row input[type="date"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
    height: 57px;
    border: 1px solid rgba(255, 255, 255, .74);
    background-color: transparent;
    font-size: 13px;
    letter-spacing: 0.040em;
    padding: 0 20px;
    color: #fff;
    outline: 0;
}
.contm-row textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
    height: 101px;
    border: 1px solid rgba(255, 255, 255, .74);
    background-color: transparent;
    font-size: 13px;
    letter-spacing: 0.040em;
    padding: 20px;
    color: #fff;
    outline: 0;
    resize: none;
}
.contm-row.sbmt{
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	justify-content: center;
	margin: 30px 0 0;
}
.flistings-single_vdet .global-btn,
.qsearch-buttons .global-btn,
.contm-row.sbmt .global-btn{
	color: #fff;
	
}
.contm-row.sbmt span.wpcf7-spinner {
    color: #fff;
    top: calc(100% + 2px);
    bottom: auto;
}
.aiosp-wrap .aiosp-container[class*="#abt-popup_socials"] .abt-popup:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../images/commdet-popup_logo.png) 93.99% calc(100% + 17px) no-repeat;
    background-size: 59.375% auto;
    opacity: 0.05;
}
.socials-wrap{}
.socials-title{
	font-size: 30px;
	font-weight: 500;
	letter-spacing: 0.050em;
	text-transform: uppercase;
}
.socials-title span{
	font-weight: 600;
}

.socials-links{
	padding: 29px 0 0;
}
.socials-col{
	text-align: center;
}

.socials-link{

}
.socials-link a{}
.socials-link a .socials-icon{
	font-size: 60px;
}
.socials-link a .socials-icon em{
	display: inline-block;
	background: rgb(221, 51, 51);
    background: linear-gradient(90deg, rgba(221, 51, 51, 1) 0%, rgba(153, 13, 13, 1) 70%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.socials-link a .socials-label{
	margin: 0;
	font-size: 14px;
}

.abt-flistings{
	padding: 60px 0;
	position: relative;
}
.abt-flistings:before{
	content:'';
	display: block;
	position: absolute;
	z-index: 0;
	top:0;
	left:0;
	right:0;
	height: calc(100% - 40px);
	max-height: 1314px;
	background: url(../images/abt-flistings_bg.jpg) center center no-repeat;
	background-size: cover;
	opacity: 0.17;
}
.abt-flistings:after{
	content:'';
	display: block;
	position: absolute;
	z-index: 0;
	top:0;
	left:0;
	right:0;
	height: calc(100% - 40px);
	max-height: 1314px;
	background: url(../images/abt-flistings_fade.png) center center no-repeat;
	background-size: 100% 100%;
}
.flistings-container{
	position: relative;
	z-index: 2;
	max-width: 1292px;
	width: calc(100% - 30px);
	margin-left: auto;
	margin-right: auto;
}
.flistings-wrap{}
.flistings-title{}
.flistings-intro{
	font-size: 16px;
	line-height: 1.875;
	letter-spacing: 0.050em;
	margin: 0 0 48px;
}
.flistings-slides:not(.slick-initialized) .flistings-single:not(:first-child){
	display: none;
}
.flistings-slides.slick-initialized{
	font-size: 0;
}
.flistings-slides.slick-initialized .slick-slide{
	transition: all ease .4s;
	-moz-transition: all ease .4s;
	-webkit-transition: all ease .4s;
}
.flistings-slides.slick-initialized .slick-slide:not(.slick-active){
	opacity: 0;
	pointer-events: none;
}
.flistings-single_imgs{}
.flistings-img_col{}
.flistings-img_col a{
	display: block;
	overflow: hidden;
}
.flistings-img_col a img{
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
	object-position: center;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transition: all ease .4s;
	-moz-transition: all ease .4s;
	-webkit-transition: all ease .4s;
}
.flistings-img_col a:hover img{
	transform: scale(1.08);
	-moz-transform: scale(1.08);
	-webkit-transform: scale(1.08);
}
.flistings-img_lg a img{
	aspect-ratio: 937/598;
}
.flistings-img_sm:not(:first-child){
	margin: 1.3125vw 0 0;
}
.flistings-img_sm a img{
	aspect-ratio: 333/185;
}
.flistings-single_det{
	padding: 39px 0 0;
}
.flistings-single_info{}
.flistings-single_price{
	font-size: 48px;
	font-family: var(--title-font);
	margin: 0 0 30px;
}
.flistings-single_add{
	font-size: 20px;
	letter-spacing: 0.300em;
	text-transform: uppercase;
}
.flistings-single_add span{
	display: block;
	font-weight: 600;
	font-size: 1.7em;
	letter-spacing: 0.050em;
	margin: 0 0 11px;
}
.flistings-single_bbs{
	margin: 35px 0 0;
}
.flistings-single_bbs > div{
	margin: 15px 0 0;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	letter-spacing: 0.100em;
}
.flistings-single_bbs > div:first-child{
	margin: 0 0 0;
}
.flistings-single_bbs > div em{
	margin-right: 17px;
	font-size: 1.1em;
}
.flistings-single_vdet{
	margin: 40px 0 0;
}
.flistings-single_desc{
	font-size: 15px;
	font-weight: 300;
	line-height: 1.867;
	letter-spacing: 0.050em;
}

.flistings-dots{
	margin: 5.625vw 0 0;
	min-height: max(0.438vw,7px);
}
.flistings-dots ul{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	font-size: 0;
}
.flistings-dots li{
	margin-left: 0.375vw;
}
.flistings-dots li:first-child{
	margin-left: 0;
}
.flistings-dots li button{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 0;
	border: 0;
	width: max(2.75vw, 44px);
	height: max(0.1875vw, 3px);
	background: #595959;
	transition: all ease .4s;
	-moz-transition: all ease .4s;
	-webkit-transition: all ease .4s;
}
.flistings-dots li.slick-active button{
	height: max(0.438vw,7px);
	background: -webkit-gradient(linear, left top, right top, from(#990d0d), color-stop(50%, #dd3333), to(#990d0d));
    background: -o-linear-gradient(left, #990d0d 0%, #dd3333 50%, #990d0d 100%);
    background: linear-gradient(to right, #990d0d 0%, #dd3333 50%, #990d0d 100%);
}
#quick-search select[name="cityzip"],
#quick-search button.btn.dropdown-toggle.btn-default {
    width: 100%;
    height: 60px;
    border: 1px solid rgba(255, 255, 255, .70);
    background-color: transparent;
    font-size: 15px;
    line-height: normal;
    letter-spacing: 0.040em;
    color: #fff;
    padding: 0 30px;
    border-radius: unset;
}

#quick-search span.filter-option.pull-left {
    font-size: 15px !important;
}

#quick-search .dropdown-menu.open input {
    color: #000;
}

@media only screen and (min-width: 992px) {
	.abt-flistings{
		padding: 8.375vw 0 4.4375vw;
	}
	.abt-flistings:before,
	.abt-flistings:after{
		height: calc(100% - 2.5vw);
		max-height: 82.125vw;
	}
	.flistings-container{
		max-width: 80.75vw;
	}
	.flistings-title .global-title h2 > span em.ai-icon-bird{
		right: 5.5vw;
	}
	.flistings-intro{
		font-size: 1vw;
		margin: 0 0 3vw;
	}
	.flistings-single_imgs{
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		justify-content: space-between;
	}
	.flistings-img_col{
		width: 25.773%;
	}
	.flistings-img_col:first-child{
		width: 72.523%;
	}
	.flistings-single_det{
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		justify-content: space-between;
		padding: 2.438vw 0 0;
	}
	.flistings-single_price{
		font-size: 3vw;
		margin: 0 0 1.875vw;
	}
	.flistings-single_add {
	    font-size: 20px;
	}
	.flistings-single_info{
		max-width: 32.5vw;
	}
	.flistings-single_desc{
		font-size: 0.9375vw;
        max-width: 44.5vw;
	}
	.flistings-single_bbs{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: flex-start;
		margin: 2.1875vw 0 0;
	}
	.flistings-single_bbs > div{
		margin: 0 0 0 2.5625vw;
		font-size: 1vw;
	}
	.flistings-single_vdet{
		margin: 3.500vw 0 0;
	}
	.abt-top{
		padding: 11.4375vw 0 0;
	}
	.abt-top:before{
		top: 8.875vw;
	}
	.abt-top_img canvas{
		min-height: 36.250vw;
		height: 56.250vw;
	}
	.abt-top_content{
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		padding: 7vw 9.375vw 0 0;
	}
	.abt-top_title{
		padding: 0 2.1875vw 0 0;
	}
	.abt-top_title .global-title h2 > span{
		font-size: 6.25vw;
		/* font-size: 75px; */
		font-size: 4.688vw;
	}

	.abt-top_img {
	    transform: translateX(-8.125vw);
	}
	.abt-top_title .global-title h2 > span em.ai-icon-bird{
		right: 8.6vw;
		top: -2.063vw;
	}
	.abt-top_bttns {
		margin-left: auto;
		margin-top: 3.125vw;
		max-width: 100%;
		width: 41vw;
	}
	.abt-circles_content{
		position: absolute;
		top:  0;
		left:  0;
		right:  0;
		bottom:  0;
	}

	.abt-circles_content:before{
		content: '';
        display: block;
        position: absolute;
        width: 1px;
        background: #616161;
        top: 3.2vw;
        bottom: 3.3vw;
        left: 1vw;
        right: 0;
        margin: 0 auto;
	}

	.abt-circles_item{
		position: absolute;
		z-index: 1;
	}
	.abt-circles_item.abt-me{
		width: 6.938vw;
		top: 0;
		left: 8.875vw;
	}
	.abt-circles_item.nipo{
		width: 9.938vw;
		top: 1.625vw;
		right: 2.5vw;
	}
	.abt-circles_item.testi{
		width: 9.938vw;
		top: 5.5vw;
		left: 0;
	}
	.abt-circles_item.myst{
		top: 13.0625vw;
		right: 0;
		width: 7.5vw;
	}
	.abt-circles_item.almat{
		width: 7.5vw;
		left: 4.5vw;
		top: 16.125vw;
	}
	.abt-circles_item.labt{
		width: 11.5vw;
		left: 15.313vw;
		top: 12.125vw;
	}
	
	.abt-circles_item.mvid{
		width: 6.25vw;
		right: 6.4375vw;
		bottom: 7.375vw;
	}
	.abt-circles_item.contm{
		width: 6.938vw;
		bottom: 3.9375vw;
		left: 8.875vw;
	}
	.abt-circles_item.socials{
		width: 6.938vw;
		bottom: 0;
		right: 1.5vw;
	}
	
	.abt-circles_item.abt-me a{
		padding: 0.5625vw;
	}
	.abt-circles_item.nipo a,
	.abt-circles_item.testi a{
		padding: 0.75vw;
	}
	.abt-circles_item.myst a{
		padding: 0.625vw;
	}
	.abt-circles_item.labt a{
		padding: 1.3125vw;
	}
	.abt-circles_item.almat a{
		padding: 0.625vw;
	}
	.abt-circles_item.mvid a{
		padding: 0.5vw;
	}
	.abt-circles_item.contm a,
	.abt-circles_item.socials a{
		padding: 0.5625vw;
	}
	
	.abt-circles_item.abt-me a:before{
		border: 0.625vw solid rgba(255, 255, 255, 0.5);
	}
	.abt-circles_item.nipo a:before,
	.abt-circles_item.testi a:before{
		border: 0.8125vw solid rgba(255, 255, 255, 0.5);
	}
	.abt-circles_item.myst a:before,
	.abt-circles_item.almat a:before{
		border: 0.6875vw solid rgba(255, 255, 255, 0.5);
	}
	.abt-circles_item.labt a:before{
		border: 1.375vw solid rgba(255, 255, 255, 0.5);
	}
	.abt-circles_item.mvid a:before{
		border: 0.5625vw solid rgba(255, 255, 255, 0.5);
	}
	.abt-circles_item.contm a:before,
	.abt-circles_item.socials a:before{
		border: 0.625vw solid rgba(255, 255, 255, 0.5);
	}
	
	.abt-circles_item.abt-me a .abt-circles_inner{
		min-height: 5.6875vw;
	}
	.abt-circles_item.nipo a .abt-circles_inner,
	.abt-circles_item.testi a .abt-circles_inner{
		min-height: 8.1875vw;
	}
	.abt-circles_item.myst a .abt-circles_inner,
	.abt-circles_item.almat a .abt-circles_inner{
		min-height: 6.25vw;
	}
	.abt-circles_item.labt a .abt-circles_inner{
		min-height: 8.625vw;
	}
	.abt-circles_item.mvid a .abt-circles_inner{
		min-height: 5.125vw;
	}
	.abt-circles_item.contm a .abt-circles_inner,
	.abt-circles_item.socials a .abt-circles_inner{
		min-height: 5.6875vw;
	}
	
	.abt-circles_item.abt-me a .abt-circles_label,
	.abt-circles_item.nipo a .abt-circles_label,
	.abt-circles_item.testi a .abt-circles_label,
	.abt-circles_item.myst a .abt-circles_label,
	.abt-circles_item.almat a .abt-circles_label,
	.abt-circles_item.mvid a .abt-circles_label,
	.abt-circles_item.contm a .abt-circles_label,
	.abt-circles_item.socials a .abt-circles_label{
		font-size: 0.875vw;
	}
	.abt-circles_item.labt a .abt-circles_label{
		font-size: 0.75vw;
		letter-spacing: 0.750em;
	}
	.abt-circles_item.labt a .abt-circles_label span{
		margin: 0.375vw 0 0;
	}

	.aiosp-bg.mod{
		opacity: 0.3 !important;
	}
	.aiosp-wrap .aiosp-container[class*="#abt-popup_"]{
		padding: 30px 4.875vw 30px 15px;
		text-align: right;
	}
	.aiosp-wrap .aiosp-container[class*="#abt-popup_"] .aios-popup-body{
		max-width: 52vw;
	}
	.aiosp-wrap .aiosp-container[class*="#abt-popup_socials"] .aios-popup-body {
		max-width: 51.875vw;
	}
	.aiosp-wrap .aiosp-container[class*="#abt-popup_"] .aios-popup-body .aiosp-close {
		font-size: 3.125vw;
		right: 3.75vw;
		top: 2.5vw;
	}
	.abt-popup-wrap {
        padding: 5.6875vw 4.375vw;
    }
	#abt-popup_socials .abt-popup-wrap {
		padding: 3.3875vw 3.675vw 5.1875vw;
	}
    .abt-popup-title{
    	font-size: 2.5vw;
    	padding: 0 0 2.3125vw;
    }
	#abt-popup_socials .abt-popup-title {
		padding: 0 0 2.9125vw;
	}
	.abt-popup-text{
		font-size: 0.875vw;
	}
	.abt-popup-text *:not(img) {
		margin: 1.4375vw 0 0;
	}
	.nipo-wrap{
		max-width: 36.875vw;
		margin: 0 auto;
	}
	.nipo-row{
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		justify-content: space-between;
		margin: 4.3125vw 0 0;

	}
	.nipo-col{
	    font-size: 1vw;
	    margin: 0 0 0;
	}
	.nipo-lg{
		margin: 0 0 0.3125vw;
	}
	.nipo-xs{
		margin: 0 0 0.438vw;
	}
	.testimonials-slide:before {
	    width: 3.75vw;
	    height: 3.6875vw;
	    margin: 0 auto 1.1875vw;
	}
	.testi-single{
		font-size: 0.8125vw;
	}
	.testi-single span{
		margin: 1.875vw 0 0;
	}
	.myst-row{
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		justify-content: center;
		padding: 2.3125vw 0 0;
	}
	.myst-col {
		width: calc(100% / 3);
	}
	.myst-col .myst-col_inner {
	    padding: 0 1.5625vw;
	}
	.myst-col .myst-img{
		max-width: 7.5625vw;
	}
	.myst-col .myst-hdr{
		font-size: 1vw;
		margin: 1.875vw 0 0.625vw;
	}
	.aiosp-wrap .aiosp-container[class*="#abt-popup_almat"] .abt-popup-wrap {
        padding: 5.6875vw 3.875vw;
    }
	.almat-row{
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		justify-content: space-between;
		padding: 2.3125vw 0 0;
	}
	.almat-col .almat-img{
		max-width: 7.5625vw;
	}
	.almat-col .almat-hdr{
		font-size: 1vw;
		margin: 1.875vw 0 0.625vw;
	}
	.contm-info ul{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: flex-start;
	}
	.contm-info li{
		margin: 0 0 0 2.5vw;
		font-size: 0.9375vw;
	}
	.contm-info li em{
		margin-right: 0.875vw;
	}
	.contm-inner{
		margin: 2.5625vw 0 0;
	}
	.contm-hdr{
		font-size: 0.875vw;
		margin: 0 0 2vw;
	}
	.contm-hdr span{
		margin: 0.625vw 0 0;
	}
	.contm-row{
		margin: 0.75vw 0 0;
	}
	.contm-row.dual > div{
		width: calc(50% - 0.5625vw);
	}
	.contm-row input[type="text"],
	.contm-row input[type="tel"],
	.contm-row input[type="email"],
	.contm-row input[type="date"]{
	    height: 3.563vw;
	    font-size: 0.8125vw;
	    padding: 0 1.25vw;
	}
	.contm-row textarea{
	    height: 6.3125vw;
	    font-size: 0.8125vw;
	    padding: 1.25vw;
	}
	.contm-row.sbmt{
		margin: 1.875vw 0 0;
	}

	.socials-links{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: flex-start;
		max-width: 570px;
	}
	.socials-col{
		width: calc(100% / 3);
	}
	.socials-col:nth-child(3n + 1){
/*		margin-left: 0;*/
	}
	.socials-col:nth-child(n + 4){
		margin-top: 20px;
	}

	body.single-aios-agents.postid-884 .abt-top_title .global-title h2 > span {
		font-size: 3.750vw;
	 }
	 
	 body.single-aios-agents.postid-884 .abt-top_img {
		transform: translateX(-12.500vw);
		display: block;
	 }

	 body.single-aios-agents.postid-905 .abt-top_img {
		transform: translateX(-9.063vw);
		display: block;
	 }


	 body.single-aios-agents.postid-880 .abt-top_img {
		transform: translateX(-19.813vw);
	 }
	 
	 
	 body.single-aios-agents.postid-880 .abt-top_img:before {
		left: 25%;
		background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 12%, rgba(0, 0, 0, 1) 73%);
	 }

	

	 body.single-aios-agents.postid-864 .abt-top_title .global-title h2 > span {
		font-size: 3.438vw;
	 }
	 
	 body.single-aios-agents.postid-233 .abt-top_img canvas,
	 body.single-aios-agents.postid-851 .abt-top_img canvas,
	 body.single-aios-agents.postid-847 .abt-top_img canvas {
		background-position: bottom -7.187vw center;
	 }

	 body.single-aios-agents.postid-233 .abt-top_img canvas {
		background-position: bottom -24.375vw center;
	 }

	 body.single-aios-agents.postid-797 .abt-top_img {
		transform: translateX(0);
	 }
	 
	 body.single-aios-agents.postid-772 .abt-top_title .global-title h2 > span {
		font-size: 3.125vw;
	 }
	 
	 body.single-aios-agents.postid-772 .abt-top_title .global-title h2 > span em.ai-icon-bird {
		top: -2.313vw;
	 }

	 body.single-aios-agents.postid-753 .abt-top_title .global-title h2 > span em.ai-icon-bird {
		right: 18.750vw;
	 }

	 body.single-aios-agents.postid-749 .abt-top_img {
		transform: translateX(-18.438vw);
	 }

	 body.single-aios-agents.postid-238 .abt-top_title .global-title h2 > span em.ai-icon-bird {
		right: 13.125vw;
	 }

	 body.single-aios-agents.postid-704 .abt-top_title .global-title h2 > span em.ai-icon-bird {
		right: 18.750vw;
	 }

	 body.single-aios-agents.postid-905 .abt-top_title .global-title h2 > span em.ai-icon-bird {
		right: 5vw;
	 }

	 body.single-aios-agents.postid-238 .abt-top_title,
	 body.single-aios-agents.postid-684 .abt-top_title,
	 body.single-aios-agents.postid-697 .abt-top_title,
	 body.single-aios-agents.postid-704 .abt-top_title,
	 body.single-aios-agents.postid-764 .abt-top_title,
	 body.single-aios-agents.postid-757 .abt-top_title,
	 body.single-aios-agents.postid-753 .abt-top_title,
	 body.single-aios-agents.postid-768 .abt-top_title,
	 body.single-aios-agents.postid-841 .abt-top_title {
		max-width: max-content;
		display: block;
		margin-left: auto;
		margin-right: 0;
		width: 60%;
	 }

	 body.single-aios-agents.postid-753 .abt-top_title{
		width: 66%;
	 }

	 body.single-aios-agents.postid-764 .abt-top_title{
		width: 75%;
	 }

	 body.single-aios-agents.postid-757 .abt-top_title {
		width: 61%;
	 }

	 body.single-aios-agents.postid-757 .global-title h2 > em:not(.ai-icon-bird) {
		letter-spacing: 0.750em;
	 }
	 

	 body.single-aios-agents.postid-704 .abt-top_title{
		width: 72%;
	 }

	 body.single-aios-agents.postid-697 .abt-top_title{
		width: 80%;
	 }

	 body.single-aios-agents.postid-684 .abt-top_title {
		width: 47%;
	 }
}
@media only screen and (max-width: 1199px) {}
@media only screen and (max-width: 991px) {
	.abt-popup-title,
	.abt-popup-content{
		text-align: center;
	}
	.abt-top_photo {
	    position: relative;
	    z-index: 0;
	    width: 100%;
	    max-width: 600px;
	    margin: 0 auto;
	    pointer-events: none;
	}

	.abt-top_img:before {
	    left: -1%;
	}
	.abt-top_img canvas {
	    background-position: top center;
	}
	.abt-top_title{
		text-align: center;
		padding: 0 15px;
		width: 100%;
		max-width: 330px;
		margin: 0 auto;
	}
	.abt-circles_content{
		padding: 50px 0 0;
	}
	.abt-circles_item {
	    position: relative;
	    max-width: 250px;
	    margin: 20px auto 0;
	}
	.abt-circles_item:first-child{
		margin-top: 0;
	}
	.abt-circles_item a .abt-circles_inner {
	    min-height: 208px;
	}
	.abt-circles_item a .abt-circles_label{
		font-size: 19px;
	}
	.abt-circles_item.labt a .abt-circles_label span{
		font-size: 2em;
	}
	.nipo-col{
		font-size: 14px;
	}
	.myst-col:not(:first-child) {
		margin-top: 30px;
	}

	.almat-col:not(:first-child) {
		margin-top: 30px;
	}

	.socials-col{
		display: flex;

		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
	}
	.socials-col:not(:first-child) {
		margin-top: 30px;
	}

	.flistings-intro{
		margin: 30px 0 50px;
	}

	.flistings-slides{
		max-width: 600px;
		margin: 0 auto;
	}

	.flistings-single_info {
	    text-align: center;
	}
	.flistings-single_desc{
		padding: 30px 0 0;
	}
	.flistings-single_vdet{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
	}

	#inner-page-wrapper {
		padding: 0;
	 }	 

	 body.single-aios-agents.postid-757 .global-title h2 > span em.ai-icon-bird {
		right: 75px;
		top: 20px;
	 }
	 
}
@media only screen and (max-width: 767px) {}
@media only screen and (max-width: 567px) {
	.contm-hdr {
	    letter-spacing: 0.450em;
	}
	.contm-row.dual > div {
	    width: 100%;
	    margin: 12px 0 0;
	}
	.flistings-single_add {
	    font-size: 16px;
	    letter-spacing: 0.080em;
	}
	.flistings-single_add span {
	    font-size: 1.5em;
	}
}
@media only screen and (max-width: 480px) {
	.abt-popup-title {
	    font-size: 32px;
	    letter-spacing: 0.050em;
	}
	.contm-info li{
		font-size: 12px;
	}
	.flistings-single_add span {
        font-size: 1.2em;
    }
}

@media only screen and (max-width: 374px) {
	body.single-aios-agents.postid-757 .global-title h2 > span em.ai-icon-bird {
		right: 90px;
		top: 15px;
	}
}