#details{
	background-color:rgba(0,0,0,0.56);
	box-sizing:border-box;
	border-radius:5px;
	overflow:hidden;
}
.dtlContant{
	width:100%;
	background-color:#efefef;
	position:relative;
	color:#000;
}

/******************************************
	dtlTopBar Styles.
*******************************************/
.dtlTopBar{
	width:100%;
	height:71px;
	padding:0 20px;
	background-color:#fff;
	border-bottom:1px solid #e0e0e0;
	justify-content:space-between;
	box-sizing:border-box;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.dtlTopBar .logo{
	width:150px;
	line-height:0;
	display:inline-block;
}
.dtlTopBar .logo .fill{fill:#172E55}
.dtlTopBar .logo:hover .fill{fill:#117F39}
.dtlTopBar form{
	width:calc(100% - 120px);
	position:relative;
}
.dtlTopBar input[type="text"]{
	width:100%;
	height:42px;
	font-size:14px;
	line-height:16px;
	box-sizing:border-box;
	padding:12px 30px 12px 12px;
	border:1px solid #bfbfbf;
	background-color:#fff;
	font-family:inherit;
	border-radius:4px;
	display:block;
	color:#525252;
}
.dtlTopBar input[type="text"]::-webkit-input-placeholder{color:#525252}
.dtlTopBar input[type="text"]::-moz-placeholder{color:#525252;opacity:1}
.dtlTopBar input[type="text"]:-moz-placeholder{color:#525252;opacity:1}
.dtlTopBar input[type="text"]:-ms-input-placeholder{color:#525252}
.dtlTopBar .searchBtn{
	margin:0;
	padding:0;
	width:19px;
	height:18px;
	border:none;
	display:block;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:transparent;
	position:absolute;
	line-height:0;
	font-size:0;
	right:10px;
	top:50%;
}
#details .breadcrumb{
	margin:0;
	padding:0;
	list-style:none;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
#details .breadcrumb li{
	margin-right:10px;
	line-height:1.1;
	font-size:14px;
	color:#1a2234;
}
#details .breadcrumb li a{
	display:block;
	position:relative;
	color:#808080;
}
#details .breadcrumb li a:hover{color:#117F39}
#details .breadcrumb li a:after{
    content:">";
	padding-left:10px;
	float:right;
}

.navPrevNext{
	width:100%;
	max-width:170px;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.navPrevNext .prev,
.navPrevNext .next{
	font-size:14px;
	line-height:1.1;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.navPrevNext svg{
	width:18px;
	height:18px;
	line-height:0;
}
.navPrevNext .prev svg{margin-right:10px}
.navPrevNext .next svg{margin-left:10px}
.navPrevNext .stroke{
	fill:none;
	stroke:#000;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-width:1.5px;
}
.navPrevNext .prev{color:#808080}
.navPrevNext .prev .stroke{stroke:#808080}
.navPrevNext .prev:hover,
.navPrevNext .next:hover{color:#117F39}
.navPrevNext .prev:hover .stroke,
.navPrevNext .next:hover .stroke{stroke:#117F39}

#details .shareLink{
	margin:0;
	padding:0;
	list-style:none;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
#details .shareLink li{
	margin-left:20px;
	position:relative;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
#details .shareLink .saveBtn,
#details .shareLink .shareBtn,
#details .shareLink .printBtn,
#details .shareLink .signinBtn{
	width:auto;
	height:auto;
	color:#1a2234;
	cursor:pointer;
	font-size:14px;
	background:none;
	line-height:20px;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	border:none;
	padding:0;
	margin:0;
}
#details .shareLink a:hover,
#details .shareLink span:hover,
#details .shareLink button:hover{color:#117F39}

#details .shareLink svg{
	width:25px;
	margin-right:10px;
	line-height:0;
}
#details .shareLink .signinBtn svg{margin-right:0}

.dtlTopBar .signinBtn .stroke,
#details .shareLink .stroke{stroke:#000}
#details .shareLink :hover .stroke,
.dtlTopBar .signinBtn:hover .stroke{stroke:#117F39}

#details .favbtn.active .stroke,
#details .saveBtn:hover .stroke{
	fill:rgba(17,127,57,0.5);
	stroke:#117F39;
}



.share_dropdown {
  width:240px;
  margin-left:-75px;
  border-radius:5px;
  transform:translate(-50%);
  -webkit-box-shadow:0px 11px 20px -13px rgba(0,0,0,.3);
  -moz-box-shadow:0px 11px 20px -13px rgba(0,0,0,.3);
  box-shadow:0px 11px 20px -13px rgba(0,0,0,.3);
  background:#f2f2f2;
  position:absolute;
  margin-top:6px;
  display:none;
  z-index:999;
  padding:0;
  left:50%;
  top:110%
}
.share_dropdown.open{display:block}
.share_dropdown::before {
  width:0;
  height:0;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:10px solid #f2f2f2;
  top:-10px;
  right:15px;
  content:"";
  position:absolute;
}
.share_dropdown a,
.share_dropdown input[type="submit"]{
  width:100%;
  display:flex;
  text-align:left;
  box-sizing:border-box;
  align-items:center;
  font-size:14px;
  font-weight:500;
  padding:10px 20px;
  background:#f2f2f2;
  cursor:pointer;
  color:#172e55;
  border:none;
}
#details .shareLink .share_dropdown a:hover,
.share_dropdown input[type="submit"]:hover{
  background:#172e55;
  color:#fff;
}
.share_dropdown a:first-child {border-radius: 5px 5px 0 0}
.share_dropdown form {
	width: 100%;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
}

/******************************************
	dtlMid Styles.
*******************************************/
.dtlMid{
	width:100%;
	overflow:hidden;
}

/******************************************
	dtlLft Styles.
*******************************************/
.dtlLft{
	height:100%;
	padding-bottom:20px;
	width:60.44303797468354%; /* 955 / 1580 */ 
	box-sizing:border-box;
	position:relative;
	float:left;
}
.dtlLft.mobile{padding-bottom:0}
.shareInfo{
	width:100%;
	padding:7px 15px 0;
	box-sizing:border-box;
	background-color:#fff;
}
.infoTop,
.infoBtm{
	width:100%;
	height:27px;
	list-style:none;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	padding:0;
	margin:0;
}
.infoBtm{height:42px}
.infoTop strong{
	font-weight:normal;
	line-height:1.1;
	font-size:28px;
	color:#152e54;
}

.breadPrevNext{
	width:100%;
	height:38px;
	padding:0 15px;
	box-sizing:border-box;
	background-color:#f2f2f2;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}

/*************dtlLftTop Styles.************/
.dtlLftTop{
	width:100%;
	height:79px;
	color:#1a2234;
	padding:0 20px;
	background-color:#fff;
	border-bottom:1px solid #e0e0e0;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.dtlLftIn1{
	width:36.85932388222465%;
	font-weight:normal;
	line-height:1.1;
	font-size:47px;
}
.dtlLftIn2{
	width:42.96619411123228%;
	box-sizing:border-box;
	padding-left:10px;
}
.dtlLftIn3{width:20.174482006543076%}
.infoBtm .icon-sale{width:24.079320113314448%}
.infoBtm .mlsText{width:21.246458923512748%}
.infoBtm .icon-time{width:20.113314447592068%}
.infoBtm .icon-pin{width:34.560906515580736%}
.infoBtm .mlsText span,
.infoBtm .icon-sale span,
.infoBtm .icon-time span,
.dtlLftTop span{
	margin:0;
	font-size:10px;
	line-height:1.1;
	font-weight:normal;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.dtlLftTop span{
	padding:4px 0;
	font-size:14px;
}
.dtlLftTop h1{
	margin:0;
	padding:4px 0;
	font-weight:normal;
	line-height:1.1;
	font-size:14px;
}
.infoBtm .icon-pin h1{
	margin:0;
	font-weight:normal;
	line-height:1.1;
	font-size:10px;
}
.dtlLftTop svg{
	width:16px;
	height:16px;
	margin-right:5px;
	line-height:0;
}
.infoBtm .icon-sale svg,
.infoBtm .icon-time svg,
.infoBtm .icon-pin svg{
	width:19px;
	height:19px;
	margin-right:3px;
	line-height:0;
}
.infoBtm .icon-pin svg,
.dtlLftTop h1 svg{float:left}

@media screen and (max-width:767px){
	.infoTop strong{font-size:26px}
	.infoBtm{height:auto}
	.infoBtm li{margin:10px 0}
	.infoBtm .mlsText{width:auto}
	.infoBtm .icon-pin{
		width:100%;
		margin-top:0;
	}
	.infoBtm .icon-pin h1{
		font-size:12px;
		align-items:center;
		flex-wrap:wrap;
		display:flex;
	}
	.infoBtm .mlsText span, .infoBtm .icon-sale span, .infoBtm .icon-time span{font-size:12px}
}

/**************dtlLftIn Styles.************/
.dtlLftIn{
	width:100%;
	box-sizing:border-box;
	padding-left:20px;
}

/**************bigImg Styles.**************/
.bigImg{
	width:calc(100% + 20px);
	margin-bottom:20px;
	position:relative;
	margin-left:-20px;
}
.mobile .bigImg{
	cursor:pointer;
	width:100%;
	margin:0;
}
.mobile .bigImgBtn{
	width:100%;
	position:relative;
	line-height:0;
}
.mobile .bigImgBtn::after,
.mobile .bigImgBtn::before{
	width:40px;
	height:40px;
	position:absolute;
	-webkit-box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.4);
	box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.4);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:#fff;
	border-radius:50%;
	position:absolute;
	display:block;
	content:"";
	z-index:9;
	top:50%;
}
.mobile .bigImgBtn::after,
.mobile .bigImgBtn::before{
	background-image:url(images/prevNext.png);
	background-size:200% auto;
}
.mobile .bigImgBtn::before{
	background-position:-1px top;
	left:20px;
}
.mobile .bigImgBtn::after{
	background-position:-37px top;
	right:20px;
}

.planView{
	width:100%;
	margin:0 0 20px;
	list-style:none;
	box-sizing:border-box;
	position:absolute;
	overflow:hidden;
	padding:0 20px;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
	bottom:0;
	left:0;
}
.mobile .planView.top{
	bottom:auto;
	top:20px;
}
.planView .btn{
	width:130px;
	height:40px;
	font-size:14px;
	line-height:1.1;
	font-weight:bold;
	border-radius:5px;
	background-color:rgba(0,0,0,0.29);
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	color:#fff;
}
.planView .btn:hover{
	background-color:#117F39;
	color:#fff;
}
.planView svg{
	width:18px;
	height:18px;
	margin-right:5px;
	line-height:0;
}
.planView .cls-1{fill:#fff}
.seeONmap .cls-1{
	fill:none;
	stroke:#fff;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-width:1.35px;
}

/***********searchDetail Styles.***********/
#searchDetail{
	width:0;
	height:0;
	padding-top:60px;
	box-sizing:border-box;
	background-color:#fff;
	visibility:hidden;
	overflow:hidden;
	position:fixed;
	z-index:-9999;
	opacity:0;
	left:0;
	top:0;
}
#searchDetail.open{
	width:100vw;
	height:100vh;
	visibility:visible;
	z-index:9999;
	opacity:1;
}
.srchDtilIn{
	width:100%;
	height:100%;
	overflow-y:scroll;
}
.srchDtilTop{
	width:100%;
	height:60px;
	display:flex;
	padding:0 15px;
	position:absolute;
	justify-content:space-between;
	box-sizing:border-box;
	align-items:center;
	flex-wrap:wrap;
	z-index:999;
	left:0;
	top:0;
}
.srchDtilTabs{
	width:280px;
	display:flex;
	flex-wrap:wrap;
}
.photosBtn,
.streetBtn{
	width:33.3333%;
	cursor:pointer;
	background-color:#fff;
	border:2px solid #cfcfcf;
	align-items:center;
	box-sizing:border-box;
	justify-content:center;
	flex-wrap:wrap;
	position:relative;
	font-family:inherit;
	line-height:34px;
	font-size:14px;
	color:#525252;
	display:flex;
}
.photosBtn{
	border-right:none;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
}
.streetBtn{
	border-left:none;
	border-bottom-right-radius:5px;
	border-top-right-radius:5px;
}
.photosView .photosBtn,
.streetView .streetBtn{
	background-color:#117F39;
	border-color:#117F39;
	outline:none;
	color:#fff;
}
.streetView .photosViewBox,
.photosView .streetViewBox{display:none}

.mpopClose{
	width:30px;
	height:30px;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	background:none;
	cursor:pointer;
	display:block;
	color:#2aa9e0;
}
.srchDtilIn ul{
	margin:0;
	padding:0;
	list-style:none;
}
.srchDtilIn li{
	margin-bottom:5px;
	position:relative;
	padding-top:75%; /* 768 / 1024 */
	display:block;
}
.imgBoxin{
	width:100%;
	height:100%;
    overflow:hidden;
	position:absolute;
	left:0;
	top:0;
}
.imgBoxin img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.spDtlTopBar .shareLink li{display:none}
.spDtlTopBar .shareLink li.loginMenu{display:block}
.shareLink li .signinBtn svg{top:0}

@media screen and (max-width:639px){
}


/*************smallImg Styles.*************/
.smallImg{
	width:100%;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
}
.smallImg .imgBox{
	width:calc(50% - 10px);
	margin-bottom:20px;
	border-radius:5px;
	position:relative;
	overflow:hidden;
}
.smallImg .imgBox img{cursor:pointer}
.moreImg{
	width:100%;
	height:100%;
	position:absolute;
	background-color:rgba(0,0,0,0.75);
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	left:0;
	top:0;
}
.moreImgBtn{
	line-height:1.1;
	font-size:18.39px;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	color:#fff;
}
.moreImgBtn svg{
	width:35px;
	height:35px;
	margin-right:10px;
	line-height:0;
}

/************streetView Styles.************/
.nearby{
	padding-bottom:10px;
	line-height:1.1;
	font-size:18px;
	display:block;
}
#streetView{
	line-height:0;
	position:relative;
	border:2px solid #e0e0e0;
	box-sizing:border-box;
	margin-bottom:20px;
}
#streetView iframe{
	width:100%;
	height:40vw;
}

/***************box Styles.****************/
#details .box{
	margin:0 0 20px;
	background-color:#fff;
	position:relative;
	border-radius:5px;
	overflow:hidden;
}
#details .toggleBtn{
	width:100%;
	border:none;
	display:block;
	text-align:left;
	position:relative;
	box-sizing:border-box;
	font-family:'Open Sans';
	padding:10px 70px 10px 20px;
	background-color:#DCCAAF;
	line-height:22px;
	font-weight:600;
	font-size:16px;
	color:#172E55;
	margin:0;
}
#details .toggleBtn::after{display:none}
#details .toggleBtn span{
	width:49px;
	height:22px;
	margin-left:6px;
	display:inline-block;
	box-sizing:border-box;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:#B5B5B5;
	white-space:nowrap;
	border-radius:30px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	position:absolute;
	right:10px;
	top:50%;
}
#details .toggleBtn.open span{background-color:#172E55;}
#details .toggleBtn span::after{
	width:16px;
	height:16px;
	margin-top:3px;	
	margin-left:3px;
	transition:all 0.9s ease;
	background-color:#fff;
	border-radius:50%;
	display:block;
	content:"";
}
#details .required .toggleBtn span::after{
	background:#fff url(images/lock.svg) no-repeat center center;
	background-size:10px auto;
}
#details .toggleBtn.open span::after{margin-left:30px}
.toggleBox{
	height:0;
	visibility:hidden;
	overflow:hidden;
}
.open + .toggleBox{
	height:auto;
	visibility:visible;
}
#details .subtitle {
	padding:15px 0 0 15px;
	font-size:14px;
	display:block
}
hr.row-gap{
	border:none;
	border-bottom: 1px solid #AFACAC;
	margin:15px;
}


/**************spBox3 Styles.**************/
.spBox3{
	width:100%;
	padding:10px 20px;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
}
.spBox3 table{
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
}
.spBox3 td,
.spBox3 th{
	padding:7px 0;
	text-align:left;
	vertical-align:top;
	line-height:1.25; /*17.5px*/ 
	font-weight:600;
	font-size:14px;
	color:#172E55;
}
.spBox3 td:first-child,
.spBox3 th:first-child{
	width:40%;
	max-width:40%;
	padding-right:15px;
}
.spBox3 th{
	padding-bottom:15px;
	color:#000;
}
.spBox3 a{color:#172E55}

@media screen and (max-width:1023px){	
	.spBox3 td,
	.spBox3 th{font-size:12px}
}

@media screen and (max-width:767px){
	.spBox3 thead{display:none}
	.spBox3 table,
	.spBox3 tbody,
	.spBox3 tr,
	.spBox3 td{
		display:block;
		width:100%;
	}
	.spBox3 tr{
		padding-top:10px;
		padding-bottom:10px;
	}
	.spBox3 tr:nth-child(odd){background-color:#E7E9EB}
	.spBox3 td:first-child,
	.spBox3 th:first-child{
		width:100%;
		max-width:100%;
		padding-right:10px;
	}
	.spBox3 td{
		position:relative;
		padding-left:120px;
		padding-right:10px;
	}
	.spBox3 td::before{
		width:50%;
		padding-left:15px;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		content:attr(data-label);
		position:absolute;
		line-height:1.142;
		font-size:12px;
		color:#000;
		top:50%;
		left:0;
	}
}
/*.spBox3In{
	max-width:25%;
	padding:10px 0;
	background-color:#fff;
	box-sizing:border-box;
	position:relative;
}
.spBox3 strong{
	display:block;
	padding:7px 0;
	line-height:1.142;
	font-size:14px;
	color:#000;
}
.spBox3 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.spBox3 li{
	padding:7px 0;
	line-height:1.142;
	font-size:14px;
	color:#117F39;
}
*/

/***************claim Styles.**************/
.claim{
	width:100%;
	padding:20px 0;
	flex-wrap:wrap;
	display:flex;
}
.claimLft{
	width:74.62365591397849%; /* 694 / 930 */ 
	box-sizing:border-box;
	padding:0 20px;
}
.claimLft table{
    width:100%;
    border:none;
    *border-collapse:collapse;
    border-spacing:0;
    padding:0;
    margin:0;
}
.claimLft td{
	width:50%;
	vertical-align:top;
}
.claimItem{
	min-height:75px;
	padding-left:50px;
	position:relative;
}
.claimTitle{
	display:block;
	line-height:1.187;/*19px*/
	font-size:16px;
}
.claimItem span{
	display:block;
}
.claimItem p{
	margin:0;
	line-height:1.3;
	font-size:10px;
}
.claimSlider{
	width:100%;
	justify-content:space-between;
	position:relative;
	margin-top:10px;
	flex-wrap:wrap;
	display:flex;
	gap:20px;
}
.claimSliderIn{
	white-space:normal;
	width:calc(33.3333% - 13.333px);
	border:1px solid #AFACAC;
	box-sizing:border-box;
	border-radius:5px;
	color:#1a2234;
	padding:5px;
}
.claimSliderIn span{
	line-height:1.1;
	font-size:14px;
}
.claimSliderIn small{
	display:block;
	padding:5px 0;
	line-height:1.1;
	font-size:10px;
}
.claimItem .btn{
	width:100%;
	height:25px;
	background-color:#172E55;
	border:1px solid #172E55;
	justify-content:center;
	align-items:center;
	border-radius:5px;
    line-height:1.1;
    font-size:12px;
	display:flex;
    color:#fff;
}
.claimItem .btn:hover{
	background-color:#117F39;
	border-color:#117F39;
    color:#fff;
}

.claimIcon{
	width:45px;
	position:absolute;
	left:0;
	top:0;
}
.claimRgt{
	width:25.37634408602151%; /* 236 / 930 */
	border-left:1px solid #e0e0e0;
	box-sizing:border-box;
	padding:0 20px;
}
.claimRgt form{
	width:100%;
	margin-top:10px;
	position:relative;
}
.claimRgt .fieldBox{
	width:100%;
	position:relative;
}
.claimRgt label{
	width:0;
	height:0;
	display:block;
	text-indent:-100000px;
	overflow:hidden;
}
.claimRgt p{
	margin:10px 0;
	line-height:1.1;
	font-size:10px;
	color:#172E55;
}
.claimRgt p a{color:#172E55}

.claimRgt .wpcf7-text{
	width:100%;
	border:none;
	padding:10px;
	background-color:#fff;
	box-sizing:border-box;
	border-bottom:1px solid #000;
	font-family:inherit;
	line-height:16px;
	font-size:12px;
	display:block;
	color:#000;
	margin:0;
}
.claimRgt .wpcf7-text::-webkit-input-placeholder{color:#000}
.claimRgt .wpcf7-text::-moz-placeholder{color:#000;opacity:1}
.claimRgt .wpcf7-text:-moz-placeholder{color:#000;opacity:1}
.claimRgt .wpcf7-text:-ms-input-placeholder{color:#000}

.claimRgt .wpcf7-text:focus{
	border-color:#4a85ef;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.claimRgt input[type="submit"]{
	width:100%;
    cursor:pointer;
	text-align:center;
	border-radius:5px;
    -webkit-appearance:none;
	background-color:#172E55;
	border:1px solid #172E55;
	box-sizing:border-box;
	font-family:'Open Sans';
	line-height:32px;
	font-weight:600;
	font-size:14px;
	display:block;
	color:#fff;
	padding:0;
	margin:0;
}
.claimRgt input[type="submit"]:hover{
	background-color:#117F39;
	border-color:#117F39;
}

/*************linkBoxs Styles.************/
.linkBoxs{
	width:100%;
	list-style:none;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
	padding:0;
	margin:0;
}
.linkBoxs li{
	margin-bottom:20px;
	width:calc(33.3333% - 20px);
	align-items:flex-start;
	flex-direction:column;
	box-sizing:border-box;
	background-color:#fff;
	border-radius:5px;
	position:relative;
	font-size:16px;
	display:flex;
	padding:20px;
	gap:20px; 
}
.linkTop{
	width:100%;
	position:relative;
	flex-grow: 1;
}
.linkImg{
	width:100%;
	position:relative;
	border-radius:5px;
	overflow:hidden;
}
.linkTxt-1{
	width:78px;
	text-align:left;
	position:absolute;
	line-height:1.333;/*16px*/
	font-size:0.750em;/*12px*/
	font-weight:600;
	color:#172E55;
	left:20px;
	top:25px;
}
.linkTxt-1 strong{
	line-height:1.222;/*22px*/
	font-size:1.500em;/*18px*/
	display:block;
}
.linkTxt-2{
	width:65.61264822134387%; /* 166 / 253 */
	padding-bottom:7.905138339920949%; /* 20 / 253 */ 
	position:absolute;
	line-height:1.166;/*11.66px*/
	font-weight:600;
	font-size:0.625em;/*10px*/
	text-align: center;
	margin:auto;
	color:#fff;
	bottom:0;
	right:0;
	left:0;
}
.linkTxt-3{
	font-size:1.000em;/*16px*/
	display:inline-block;
	border-radius:5px 5px 5px 0px;
	padding:10px 30px 10px 20px;
	background:#172E55;
	position:absolute;
	line-height:1.00;
	font-weight:600;
	color:#fff;
	left:-32px;
	top:20px;
}
.linkTxt-3::after{
	left:0;
	width:0;
	height:0;
	content:"";
	position:absolute;
	border-top:16px solid #000;
	border-left:12px solid transparent;
	top:100%;
}
.linkBtm{
	width:100%;
	text-align:center;
	justify-content:space-between;
	display:flex;
	gap:15px; 
}
.linkBtm .btn{
	width:100%;
	padding:6px 10px;
	white-space:nowrap;
	background-color:transparent;
	border:1px solid #172E55;
	border-radius:5px;
    line-height:1.142;/*16px*/
    font-size:0.875em;/*14px*/
	font-weight:600;
    color:#172E55;
	display:block;
}
.linkBtm .btn:hover{
	background-color:#172E55;
	border-color:#172E55;
    color:#fff;
}
@media screen and (max-width:1920px){
	.linkBoxs li{
		width:calc(33.3333% - 1.0416666666666666vw); /* 20 / 1920 */
		font-size:0.8333333333333333vw; /* 16 / 1920 */
		padding:1.0416666666666666vw; /* 20 / 1920 */
		gap:1.0416666666666666vw; /* 20 / 1920 */
	}
	.linkTxt-1{
		width:4.0625vw; /* 78 / 1920 */ 
		left:1.0416666666666666vw; /* 20 / 1920 */
		top:1.3020833333333334vw; /* 25 / 1920 */ 
	}
	.linkTxt-2{padding-bottom:1.0416666666666666vw} /* 20 / 1920 */
	.linkTxt-3{
		padding:0.5208333333333333vw 30px 0.5208333333333333vw 1.0416666666666666vw; /* 10-30-10-20 / 1920 */
		left:-1.5625vw; /* 30 / 1920 */ 
		top:1.0416666666666666vw; /* 20 / 1920 */
	}
	.linkTxt-3::after{
		border-top:0.8333333333333333vw solid #000; /* 16 / 1920 */
		border-left:0.625vw solid transparent; /* 12 / 1920 */ 
	}
	.linkBtm{gap:0.78125vw} /* 15 / 1920 */
	.linkBtm .btn{padding:0.3125vw 0.5208333333333333vw; /* 6-10 / 1920 */ }
}

/**************spBox4 Styles.**************/
.spBox4{
	position:relative;
	margin:20px;
}
.spBox4::after{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	background:url(images/shadow.png) repeat-x left bottom;
	background-size:auto 100%;
	pointer-events:none;
	content:"";
	z-index:1;
	bottom:0;
	left:0;
}
.spBox4 p{
	max-width:300px;
	position:absolute;
	line-height:1.164;/*39px*/
	font-size:33.5px;
	color:#1a2234;
	padding:20px;
	z-index:2;
	margin:0;
	left:0;
	top:0;
}
.spBox4 .btn{
	width:160px;
	height:36px;
	font-weight:bold;
	position:absolute;
	border:1px solid #fff;
	justify-content:center;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	align-items:center;
	border-radius:5px;
    line-height:1.1;
    font-size:14px;
	display:flex;
	bottom:40px;
    color:#fff;
	z-index:2;
	left:50%;
}
.spBox4 .btn:hover{
	background-color:#117F39;
	border-color:#117F39;
    color:#fff;
}


/************schedule Styles.**************/
#schedule{
	width:100%;
	padding:0 0 25px;
	background-color:#fff;
	border:1px solid #AFACAC;
	box-sizing:border-box;
	margin-bottom:20px;
	border-radius:5px;
}
.sdlTop{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	background-color:#efefef;
	position:relative;
	margin-top:-1px;
}
.sdlBtn1,
.sdlBtn2,
.sdlBtn3{
	width:33.3333%;
	cursor:pointer;
	position:relative;
	text-align:center;
	line-height:50px;
	font-size:16px;
	color:#1a2234;
	background-color:#fff;
	border-radius:5px 5px 0px 0;
	border-top:1px solid #AFACAC;
	border-right:1px solid #AFACAC;
	border-bottom:1px solid #AFACAC;
}
.sdlBtn3{border-right:none}
.sdlCont1Open .sdlBtn1{border-bottom:none}
.sdlCont2Open .sdlBtn3{border-bottom:none}
.sdlBtn2 a{display:block}
.sdlCont2Open .sdlContent1,
.sdlCont1Open .sdlContent2{
	width:100%;
	height:0px;
	overflow:hidden;
	visibility:hidden;
	opacity:0;
}

#schedule amp-selector [role="tabpanel1"]{display:none}
#schedule amp-selector [role="tabpanel1"][selected]{
	width:100%;
	display:block;
	outline:none;
}
.tourType{
	display:block;
	font-weight:300;
	padding:13px 20px 10px;
	line-height:23px;
	font-size:16px;
	color:#000;
}
.scheduleTabBox1,
.sdlTab{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	position:relative;
	margin:0 20px;
}
.sdlTab::before{
	width:100%;
	height:33px;
	background-color:#ebebeb;
	border-radius:5px;
	position:absolute;
	display:block;
	content:"";
	top:1px;
	left:0;
}
.sdlTabBtn1,
.sdlTabBtn2{
	width:50%;
	cursor:pointer;
	position:relative;
	border:1px solid rgba(218,218,218,0.0);
	font-weight:500;
	text-align:center;
	line-height:33px;
	font-size:16px;
	color:#1a2234;
}
.sdlTab-1 .sdlTabBtn1,
.sdlTab-2 .sdlTabBtn2{
	border-color:rgba(218,218,218,1.0);
	background-color:#fff;
	border-radius:5px;
}
.sdlTabBtn1 + .sdlPanel,
.sdlTabBtn2 + .sdlPanel{
	outline:none;
	display:none;
	order:1;
}
.sdlTab-1 .sdlTabBtn1 + .sdlPanel,
.sdlTab-2 .sdlTabBtn2 + .sdlPanel{
	width:100%;
	display:block;
}
.sdlTime{
	width:100%;
	overflow:hidden;
}
.sdlTimeIn{
	width:100%;
	overflow:auto;
	flex-wrap:nowrap;
	display:flex;
}
.sDateTimeBox{
	width:18.26275787187839%; /* 168.2 / 921 */ 
	min-width:18.26275787187839%; /* 168.2 / 921 */ 
	margin:20px 2.1715526601520086% 20px 0; /* 20 / 921 */
	border:1px solid #dfdfdf;
	box-sizing:border-box;
	border-radius:5px;
	background:#fff;
}
.sDateTimeBox:last-child{margin-right:0}
.sDateTime{
	width:100%;
	padding:15px;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.sDateTime span,
.sDateTime strong{
	width:100%;
	display:block;
	text-align:center;
	line-height:16px;
	font-weight: 300;
	font-size: 12px;
	color: #000;
}
.sDateTime strong{
	line-height:25px;
	font-weight: 600;
	font-size: 22px;
}
#schedule .form-control{
	width:100%;
	padding:15px 20px;
	margin-bottom:20px;
	border:1px solid #AFACAC;
	font-family:'Open Sans';
	border-radius:5px;
	line-height:18px;
	appearance:none;
	background:#fff;
	font-weight:300;
	font-size:16px;
}
#schedule select.form-control{
	background:#fff url(images/select.svg) no-repeat right 18px center;
	background-size:16px auto;
}
#schedule input[type="submit"]{
	width:100%;
    cursor:pointer;
	padding:10px 20px;
	border-radius:5px;
	box-sizing:border-box;
    -webkit-appearance:none;
	background-color:#172E55;
	border:1px solid #172E55;
	font-family:'Open Sans';
	text-align:center;
	line-height:20px;
	font-weight:600;
	font-size:18px;
	display:block;
	color:#fff;
	margin:0;
}
#schedule input[type="submit"]:hover{
	background-color:#117F39;
	border-color:#117F39;
}

@media screen and (max-width:1365px){
	.sdlBtn1, .sdlBtn2, .sdlBtn3{
		line-height:40px;
		font-size:10px;
	}
	.sdlBtn1::after, .sdlBtn2::after{height:calc(100% + 1px)}
	.sdlTour, .callAgent{
		line-height:35px;
		font-size:10px;
	}
	.tourType{font-size:10px}
	.sDateTime span, .sDateTime strong{
		line-height:1.1;
		font-size:10px;
	}
	.sDateTime span{font-size:10px}
	#schedule .form-control{
		padding:5px 9px;
		margin-bottom:9px;
		border-radius:3px;
		font-size:10px;
	}
	#schedule input[type="submit"]{
		line-height:28px;
		font-size:10px;
		border-radius:3px;
	}
	#schedule .agree label{font-size:10px}
}

/******************************************
	dtlRgt Styles.
*******************************************/
.dtlRgt{
	width:39.556962025316456%; /* 625 / 1580 */
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	float:right;
}
/*************dtlRgtTop Styles.************/
.dtlRgtTop{
	width:100%;
	height:79px;
	color:#1a2234;
	background-color:#fff;
	box-sizing:border-box;
	border-bottom:1px solid #e0e0e0;
	flex-wrap:wrap;
	display:flex;
	padding:0;
	margin:0;
}
.dtlRgtTop li{
	width:16.6666%;
	border-left:1px solid #e0e0e0;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.dtlRgtTop span{
	width:100%;
	display:block;
	text-align:center;
}
.dtlRgtTop small{
	display:block;
	overflow:hidden;
	font-weight:400;
	line-height:1.1;
	font-size:14px;
}
.dtlRgtTop svg{
	width:40px;
	height:35px;
	line-height:0;
}

/*************agentInfo Styles.************/
.agentInfo{
	width:100%;
	height:75px;
	color:#1a2234;
	padding:0 20px;
	list-style:none;
	box-sizing:border-box;
	justify-content:space-between;
	background-color:#fff;
	align-items:center;
	flex-wrap:nowrap;
	display:flex;
	margin:0;
	gap:10px;
}
.agentInfo li{width:100%}
.agentInfo a,
.agentInfo span{
	width:100%;
	height:34px;
	padding:0 10px;
	cursor:pointer;
	font-size:14px;
	line-height:1.1;
	white-space: nowrap;
	border:1px solid #F3F3F3;
	background:linear-gradient(180deg, #FFF 0%, #E0E0E0 100%);
	justify-content:center;
	align-items:center;
	border-radius:5px;
	flex-wrap:nowrap;
	display:flex;
	color:#000;
}
.agentInfo a:hover,
.agentInfo span:hover{
	background:#117F39;
	border-color:#117F39;
	color:#fff;
}
.agentInfo svg{
	width:18px;
	height:18px;
	margin-right:5px;
	line-height:0;
}
.agentInfo .fill{fill:#000}
.agentInfo .stroke{stroke:#000}
.agentInfo a:hover .fill,
.agentInfo span:hover .fill{fill:#FFF}
.agentInfo a:hover .stroke,
.agentInfo span:hover .stroke{stroke:#FFF}

/*************dtlRgtIn Styles.************/
.dtlRgtIn{
	width:100%;
	box-sizing:border-box;
	padding:20px 20px 0;
}
.overview{
	width:100%;
	min-height:82px;
	padding-left:140px;
	padding-right:20px;
	box-sizing:border-box;
	position:relative;
	margin:20px 0 0;
}
.overview p{
	max-height:95px;
	overflow:hidden;
	margin:0 0 15px;	
	line-height:1.64;/*23px*/
	font-size:14px;
	color:#1a2234;
}
.show .overview p{
	max-height:inherit;
	overflow:inherit;
}

.homeFeatures{padding:15px 20px 0}
.homeFeatures:last-child{padding-bottom:5px}
.homeFeatures ul{
	margin:0;
	padding:0;
	border-bottom:1px solid #e0e0e0;
	justify-content:space-between;
	list-style:none;
	flex-wrap:wrap;
	display:flex;
}
.homeFeatures:last-child ul{border-bottom:none}
.homeFeatures li{width:calc(50% - 7.5px)}
.homeFeatureIn{
	margin-top:5px;
	padding:5px 0 20px 50px;
	box-sizing:border-box;
	position:relative;
}

.itemList{
	margin:0;
	padding:10px 20px;
	list-style:none;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
}
.itemList li{
	word-break:break-all;
	box-sizing:border-box;
	position:relative;
}
.itemList > li{
	padding:10px 0 10px 50px;
	width:calc(50% - 7.5px);
}
#fFtr .itemList > li:nth-child(n+7){display:none}
#fFtr.show .itemList > li:nth-child(n+7){display:block}

.iconBox{
	width:40px;
	display:block;
	text-align:center;
	position:absolute;
	top:10px;
	left:0;
}
.homeFeatures .iconBox{top:5px}
.overview .iconBox{
	width:90px;
	left:20px;
	top:5px;
}
.title{
	display:block;
	padding-bottom:5px;
	line-height:1.187;
	font-size:14px;
}
.showmoreBtn{
	width:135px;
	color:#172E55;
	cursor:pointer;
	font-size:14px;
	line-height:30px;
	border-radius:5px;
	box-sizing:border-box;	
	border: 1px solid #F3F3F3;
	background: linear-gradient(180deg, #FFF 0%, #E0E0E0 100%);
	margin:0 auto 20px;
	display:block;
}
.show .showmoreBtn{display:none}
.required .showmoreBtn{
	width:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
}

.showmoreBtn:hover{
	background:#117F39;
	border-color:#117F39;
	color:#fff;
}
.text{
	line-height:1.07;/*15px*/
	font-size:14px;
	color:#1a2234;
}
.text span{display:block}
.link{
	text-decoration:underline;
	color:#172E55;
}
.link:hover{
	text-decoration:none;
	color:#117F39;
}
.logINrequired{
	width:140px;
	display:block;
	border-radius:5px;
	background-color:#117F39;
	text-align:center;
	line-height:30px;
	font-size:14px;
	color:#fff;
}
.logINrequired:hover{
	background-color:#117F39;
	color:#fff;
}
.required .text{
	filter:blur(4px);
	-webkit-filter:blur(4px);
	cursor:context-menu;
	position:relative;
}
.required .text:after{
	width:calc(100% + 2px);
	height:calc(100% + 8px);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
    display:block;
    content:"";
	top:50%;
	left:0;
}
.required .text a{cursor:default}
.required .open + .toggleBox{
	padding-bottom:60px;
	position:relative;
}
.requiredBtn{
	width:185px;
	height:36px;
	color:#172E55;
	cursor:pointer;
	font-size:14px;
	line-height:1.1;
	border-radius:5px;
	box-sizing:border-box;
	border:1px solid #F3F3F3;
	background: linear-gradient(180deg, #FFF 0%, #E0E0E0 100%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	justify-content:center;
	align-items:center;
	position:absolute;
	flex-wrap:wrap;
	display:none;
	bottom:20px;
	left:50%;
}
.required .requiredBtn{display:flex}
.requiredBtn:hover{
	background:#117F39;
	border-color:#117F39;
	color:#fff;
}
.requiredBtn svg{
	width:25px;
	margin-right:10px;
	line-height:0;
}
.requiredBtn .stroke{stroke:#172E55}
.requiredBtn:hover .stroke{stroke:#fff}

/*************finance Styles.*************/
.finance{
	width:100%;
	padding:20px 19px 20px;
	box-sizing:border-box;
	align-items:center;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.financeLft{width:30.96646942800789%}
.perMonth{
	width:117px;
	height:117px;
	text-align:center;
	background:url(images/perMonth.webp) no-repeat left top;
	background-size:100% auto;
	justify-content:center;
	align-items:center;
	display:flex;
	color:#000;
}
.perMonth > div{line-height:0}

.perMonth strong{
	line-height:19px;
	font-size:17.43px;
	display:block;
}
.perMonth span{
	padding-left:3px;
	line-height:12px;
	display:inline-block;
	font-size:10.17px;
}
.perMonth strong span{
	line-height:19px;
	font-size:17.43px;
}

.financeMid{
	width:52.66272189349113%; /* 267 / 507 */ 
}
.financeMid ul{
	margin:0;
	padding:0;
	list-style:none;
}
.financeMid li{
	padding-left:29px;
	position:relative;
	line-height:30px;
	font-size:14px;
	color:#1a2234;
}
.financeMid li::before{
	width:17px;
	height:17px;
	display:inline-block;
	background-color:#55dfff;
	border-radius:50%;
	position:absolute;
	content:"";
	top:6px;
	left:0;
}
.financeMid li:nth-child(2)::before{background-color:#409ff4}
.financeMid li:nth-child(3)::before{background-color:#dcff94}

.financeMid strong{
	width:71px;
	display:inline-block;
}
.financeMid strong input{
	width:100%;
	box-sizing:border-box;
	display:block;
}
.financeRgt{
	width:16.370808678500987%; /* 83 / 507 */ 
}

.financeRgt strong{
	line-height:21px;
	font-size:17.43px;
	display:block;
}
.financeRgt span{
	line-height:11px;
	font-size:8.17px;
	display:block;
}

.financeRgt span.dpaymenttxt span,
.financeRgt span.dpaymenttxt{
    line-height:11px;
	font-size:8.17px;
	display:unset;
}


/*************pfsnl Styles.*************/
.pfsnl{
	position:relative;
	line-height:0;
	margin:20px;
}
.pfsnl::after{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	background:url(images/shadow.png) repeat-x left bottom;
	background-size:auto 224px;
	pointer-events:none;
	content:"";
	z-index:1;
	bottom:0;
	left:0;
}
.pfsnl .btn{
	width:200px;
	height:36px;
	font-weight:bold;
	position:absolute;
	border:1px solid #fff;
	justify-content:center;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	align-items:center;
	border-radius:5px;
    line-height:1.1;
    font-size:14px;
	display:flex;
	bottom:20px;
    color:#fff;
	z-index:2;
	left:50%;
}
.pfsnl .btn:hover{
	background-color:#117F39;
	border-color:#117F39;
    color:#fff;
}
.pfsnlBtm{
	padding:0 20px 20px;
	justify-content:space-between;
	flex-wrap:wrap;
	display:none;
}
.show .pfsnlBtm{display:flex}

.pfsnlLft{width:50%}
.pfsnlIn{
	padding-top:5px;
	margin-bottom:10px;
	padding-left:50px;
	position:relative;
}
.pfsnlRgt{
	width:50%;
	text-align:center;
}

/*************school Styles.************/
.school{
	width:100%;
	padding:10px 20px 20px;
	box-sizing:border-box;
}
.schoolTop{
	width:100%;
	padding-bottom:9px;
	border-bottom:1px solid #e0e0e0;
}
.schoolTop p{
	margin:0;
	padding:7px 0;
	line-height:15px;
	font-size:14px;
}
.schoolTop strong{padding-right:5px}
.schoolTop span{
	padding-left:7px;
	padding-right:5px
}
.schoolTop a{
	font-weight:bold;
	color:#117F39;
}
.schoolBox{
	width:100%;
	position:relative;
	border-bottom:1px solid #e0e0e0;
}
.schoolBoxTop{
	padding:13px 0;
	line-height:23px;
	font-size:14px;
}
.schoolBoxTop ul{
	margin:0;
	padding:0;
	list-style:none;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
}
.schoolBoxTop li{
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.bulletList li{
	width:50%;
	display:block;
	position:relative;
	box-sizing:border-box;
	padding:10px 0 10px 20px;
	line-height:15px;
	font-size:14px;
	color:#29aae3
}
.bulletList li::before{
	width:12px;
	height:12px;
	display:block;
	background:#55dfff;
	background:-moz-linear-gradient(top,#55dfff 0%,#409ff4 100%);
	background:-webkit-linear-gradient(top,#55dfff 0%,#409ff4 100%);
	background:linear-gradient(to bottom,#55dfff 0%,#409ff4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#55dfff",endColorstr="#409ff4",GradientType=0);
	border-radius:50%;
	position:absolute;
	content:"";
	top:12px;
	left:0
}
.grade{
	width:19px;
	height:19px;
	margin-right:5px;
	text-align:center;
	display:inline-block;
	background-color:#117F39;
	border-radius:50%;
	line-height:17px;
	font-size:10px;
	color:#fff;
}
.schoolBtn{
	width:14px;
	height:14px;
	border:none;
	display:block;
	background:none;
	position:absolute;
	cursor:pointer;
	top:15px;
	right:0;
}
.schoolBtn.open svg{transform:rotate(180deg)}
.schoolCont{
	height:0;
	visibility:hidden;
	overflow:hidden;
}
.open + .schoolCont{
	height:auto;
	visibility:visible;
}
.schoolCont .itemList{padding:0}
.schoolBtm{
	padding:20px 0;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
}
.schoolBtm .btn{
	height:35px;
	color:#9e9e9e;
	line-height:1.1;
	font-size:13.33px;
	border-radius:5px;
	width:calc(50% - 7.5px);
	border:1px solid #e0e0e0;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.schoolBtm .btn:hover{
	background-color:#117F39;
	border-color:#117F39;
    color:#fff;
}

@media screen and (max-width:767px){
	.bulletList li{
		padding:5px 0 5px 15px;
		line-height:1.1;
		font-size:10px;
	}
	.bulletList li::before{
		width:10px;
		height:10px;
		top:7px;
	}
}

@media screen and (max-width:1919px){
	.dtlLft{width:55%}
	.dtlRgt{width:45%}
	.dtlLftIn1{font-size:40px}
	.claimSlider{width:calc(100% + 10px)}
	.claimSlider::after{width:10px}
	.claimSliderIn{width:calc(50% - 10px)}
}
@media screen and (max-width:1600px){
	.agentInfo {gap: 5px}
	.agentInfo a, .agentInfo span {
		padding: 0 5px;
		font-size: 13px;
	}
}
@media screen and (max-width:1400px){
	.agentInfo a, .agentInfo span {font-size:12px}
}
@media screen and (max-width:1365px){
	#details{padding:0}
	#details .breadcrumb li{
		margin-right:5px;
		font-size:10px;
	}
	#details .breadcrumb li a::after{padding-left:5px}
	.navPrevNext .prev, .navPrevNext .next{font-size:10px}
	.navPrevNext svg{
		width:13px;
		height:13px;
	}
	.navPrevNext .prev svg{margin-right:5px}
	#details .shareLink .saveBtn, #details .shareLink .shareBtn, #details .shareLink .printBtn, #details .shareLink .signinBtn{
		font-size:10px;
		line-height:1.1;
	}
	#details .shareLink svg{
		width:16px;
		margin-right:3px;
	}
	.dtlLftIn1{font-size:28px}
	.dtlLftTop h1,
	.dtlLftTop span{font-size:10px}
	.planView .btn{
		width:110px;
		height:30px;
		font-size:10px;
	}
	.planView svg{
		width:15px;
		height:15px;
	}
	.spBox3 li,
	.spBox3 strong{
		padding:3px 0;
		font-size:10px;
	}
	.claimLft{width:100%}
	.claimRgt{
		width:100%;
		border-left:none;
	}
	.claimItem{
		min-height:55px;
		padding-left:35px;
		font-size:10px;
	}
	.claimIcon{width:30px}
	.claimTitle{font-size:10px}
	.claimSliderIn span{font-size:10px}
	.claimSliderIn small{font-size:8px}	
	.claimRgt .claimTitle{
		margin-top:20px;
		padding-top:20px;
		border-top:1px solid #e0e0e0;
	}
	.spBox4 p{
		max-width:110px;
		font-size:12px;
		padding:10px;
	}
	.spBox4 .btn{
		width:100px;
		height:25px;
		border-radius:3px;
		font-size:10px;
		bottom:15px;
	}
	.dtlRgtTop svg{
		width:20px;
		height:20px;
	}
	.dtlRgtTop small{font-size:10px}
	.agentInfo a, .agentInfo span{
		padding-left:9px;
		padding-right:9px;
	}
	.agentInfo a, .agentInfo span{font-size:10px;}
	.agentInfo svg{
		width:14px;
		height:14px;
		margin-right:3px;
	}
	#details .toggleBtn{
		line-height:15px;
		font-size:12px;
	}
	.itemList li,
	.homeFeatureIn{padding-left:35px}
	.title{font-size:10px}
	.text{font-size:10px}
	.iconBox{width:30px}
	.overview p{font-size:10px}
	.schoolTop p{
		padding:3px 0;
		line-height:1.1;
		font-size:10px;
	}
	.schoolBoxTop{
		line-height:1.1;
		font-size:10px;
	}
	.schoolBoxTop ul{margin-top:5px}
	.schoolBtn{top:9px}
	.logINrequired{
		width:90px;
		border-radius:3px;
		line-height:25px;
		font-size:10px;
	}
	.showmoreBtn{
		width:110px;
		font-size:12px;
		border-radius:3px;
	}
	.schoolBtm{padding-top:5px}
	.schoolBtm .btn{
		height:25px;
		font-size:10px;
		border-radius:3px;
	}
	.pfsnl .btn{
		width:140px;
		height:25px;
		border-radius:3px;
		font-size:10px;
	}
	.requiredBtn{
		width:125px;
		height:25px;
		font-size:10px;
		border-radius:3px;
	}
	.requiredBtn svg{
		width:17px;
		height:17px;
		margin-right:3px;
	}
	.financeMid li{
		font-size:10px;
	}
	.financeRgt strong{font-size:10px}
	.financeLft{width:22%}
	.perMonth{
		width:70px;
		height:70px;
	}
	.perMonth strong{
		line-height:1.1;
		font-size:10px;
	}
	.perMonth span{
		line-height:1.1;
		font-size:8px;
	}
	.perMonth strong span{font-size:10px}
	.financeMid{width:56%}
	.financeMid li{padding-left:15px}
	.financeMid strong{width:55px}
	.financeMid li::before{
		width:10px;
		height:10px;
		top:10px;
	}
	.financeRgt{width:22%}
	.homeFeatures{padding:15px 10px 0}
	#details .footer{margin-top:210px}
	#details .footer .container{padding-top:220px}
	#details .ftrTop{
		padding:0 15px;
		top:-190px;
	}
	#details .ftrTop ul{
		border-radius:5px;
		padding:21px;
	}
	#details .ftrTop li.faxBox,
	#details .ftrTop li.callBox,
	#details .ftrTop li.addressBox,
	#details .ftrTop li.emailBox{
		width:100%;		
		max-width:inherit;
		min-height:85px;
		padding-left:70px;
	}
	#details .addressBox svg, #details .emailBox svg, #details .callBox svg, #details .faxBox svg{
		width:51px;
		height:51px;
		left:3px;
	}
}
@media screen and (max-width:992px){
	.navPrevNext{max-width:108px}
	.mobile .navPrevNext{max-width:34px}
	.mobile .navPrevNext .prev svg{margin-right:0}
	.mobile .navPrevNext .next svg{margin-left:0}
	#details .shareLink li{margin-left:10px}
	#details .shareLink li:first-child{margin-left:0}
	.agentInfo a, .agentInfo span{font-size:0}
	.agentInfo svg{
		width:25px;
		height:25px;
		margin-right:0;
	}
	.planView .btn{width:95px}
	.mobile .planView .btn{width:100px}
	.dtlRgtIn{padding:15px 15px 0}
	#details .box{margin-bottom:15px}
	.itemList{padding:10px}
	.school{padding:10px}
}
@media screen and (max-width:767px){
	.dtlContant{overflow:auto}
	.dtlTopBar{
		padding:0 15px;
		justify-content:center;
	}
	.dtlTopBar .logo{width:135px}
	.dtlTopBar .signinBtn{
		width:26px;
		cursor:pointer;
		position:absolute;
		right:53px;
		top:22px;
	}
	.dtlMid{height:auto}
	.dtlLft,
	.dtlRgt{width:100%}
	.dtlLftIn{
		height:auto;
		padding-left:0;
	}
	.dtlRgtIn{height:auto}	
	#details .shareLink svg{width:19px}
	.bigImg{
		width:100%;
		margin-left:0;
	}
	.spBox3In{
		width:50%;
		max-width:inherit;
	}
	.adBox{
		width:100%;
		margin-bottom:15px;
	}
	#details .ftrSlider{height:62vw}
	.dtlRgtTop{height:50px}
	#details .shareLink .saveBtn, #details .shareLink .shareBtn, #details .shareLink .printBtn{font-size:12px}
}
@media screen and (max-width:639px){
	#details{overflow:inherit}
	.dtlContant{
		width:calc(100% + 30px);
		margin-left:-15px;
	}
	.dtlLft{
		padding-left:15px;
		padding-right:15px;
	}
	.dtlLft.mobile{
		padding-left:0;
		padding-right:0;
	}
}
@media screen and (max-width:639px){
	.overview{
		min-height:62px;
		padding-left:90px;
		padding-right:5px;
		margin-top:15px;
	}
	.overview .iconBox{
		width:60px;
		left:15px;
	}
	.finance{padding:15px}
	.financeLft{width:26%}
	.financeMid{width:52%}
	.financeMid li{line-height:20px}
}

.desktop{display:none}
@media screen and (min-width:768px){
	.desktop{display:block}
	.desktop.dtlTopBar{display:flex}
	.mobile{display:none}
}

/******************************************
	Property History Styles.
*******************************************/
.pHistory {
	width: 100%;
	padding: 20px 20px 0 48px;
	position: relative;
}
.pHistory::after {
	position: absolute;
	top: 24px;
	left: 30px;
	width: 1px;
	height: calc(100% - 70px);
	content: "";
	background: #A7A9AC;
	display: block;
}
.dEpTp{position: relative}
.pHtryTop {
	width: 100%;
	position:relative;
	justify-content: space-between;
	border-bottom: 1px solid #e8e8e8;
	align-items: center;
	flex-wrap: wrap;
	display: flex;
	padding: 0 0 5px;
}
.pHtryTop::before {
	position: absolute;
	left: -26px;
	top: 4px;
	width: 16px;
	height: 16px;
	z-index: 99;
	border: 1px solid #A7A9AC;
	background: #fff;
	content: "";
	border-radius: 50%;
}
.pHtryTop::after {
	position: absolute;
	left: -22px;
	top: 8px;
	width: 8px;
	height: 8px;
	background: #172E55;
	z-index: 99;
	content: "";
	border-radius: 50%;
}
.pHtryTop strong{font-size: 14px}
.dEpHds {
	display: flex;
	margin: 10px 0 0;
	justify-content: space-between;
}
strong.dEpHd {
	width: 100%;
	max-width: 200px;
	font-size: 14px;
}
strong.dEpHd:last-child {
	max-width: 110px;
	width: 100%;
}
.dEpBox {
	position: relative;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	border-radius: 5px;
	margin: 10px 0 20px;
	padding: 0 20px;
}
.dEpBox:nth-child(n+2){display:none}
.show .dEpBox:nth-child(n+2){display:block}

.dEpBox::before {
	position: absolute;
	top:50%;
	left:-18px;
	width: 1px;
	height:50%;
	content: "";
	background: #fff;
	display: block;
	z-index:2;
}
.show .dEpBox::before {background: #A7A9AC}
.show .dEpBox:last-child::before {background: #fff}
.dEpBox::after {
	left: -22px;
	top: 50%;
	width: 9px;
	height: 9px;
	background: #172E55;
	transform: translateY(-50%);
	position: absolute;
	z-index: 99;
	content: "";
  	border-radius: 50%;
}

.dEpHid:nth-child(n+2){
	position:relative;
	display:none;
}
.show .dEpHid:nth-child(n+2){display:block}

.dEpitems {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #e5e5e5;
	padding: 10px 0;
}
.dEpHid:first-child .dEpitems{border-top:none}


.dEpitem{
	max-width: 200px;
	width: 100%;
}
.dEpitem:last-child{
	max-width: 110px;
	width: 100%;
}
.required .logrqur,
.required .text {
	filter: blur(4px);
	-webkit-filter: blur(4px);
	cursor: context-menu;
	position: relative;
}

.dEpBox p{
	margin:0;
	font-size: 14px;
}
.arBtnDown {
	width: 18px;
	height: 25px;
	position: absolute;
	transform: translateY(-50%);
	background: url("https://www.acquistorealestate.com/wp-content/webp-express/webp-images/themes/acquistorealestate/images/arrow-down.png.webp") 0 0/100% auto no-repeat;
	cursor: pointer;
	right: -5px;
	top: 50%;
}





/*----specilBox Css Start ----- */
.specilBox{
	padding:20px;
}
.specilitem {
	margin: 0;
	padding: 0 0 0 20px;
}

.specilitem li {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 10px;
}

.pdFBox {
	width: 100%;
	align-items: center;
	padding: 30px 0 10px;
	text-align: center;
	display: block;
}

.pdFBox span {
	color: #000;
	display: block;
	font-weight: 600;
	line-height: 1.4;
	font-size: 16px;
}

.mudsBox {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	margin-top: 20px;
}

.mudsTitl {
    border-radius: 5px 5px 0px 0px;
    background: rgba(175, 172, 172, 0.15);
    padding: 4px 20px;
    color: #000;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    position: relative;
    line-height: 1.4;
    min-height: 50px;
    align-items: center;
}
.mudsTooltip {
    position: relative;
    margin-top: -10px;
	cursor: pointer;
}

.mudsTable table {width: 100%}
.mudsTable table,
.mudsTable th,
.mudsTable td {
	padding: 12px 20px;
	border-top: 1px solid #AFACAC;
	border-collapse: collapse;
	text-align: left;
}
.mudsTable th,
.mudsTable table {
	border-top: 0px solid #fff
}

.mudsTable th:last-child,
.mudsTable td:last-child {
	border-left: 1px solid #AFACAC;
}

.mudsTable th,
.mudsTable td {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
}

.mudsTable th {font-weight: 600;}

.mudsTable td .mudsTdArrow {margin: 0 10px;}
.transFles {
    display: flex;
    align-items: center;
}
.mudsFoorer {
	color: #000;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.4;
	display: inline-block;
	margin-top: 15px;
}

/*----specilBox  Css End ----- */
@media screen and (max-width:1919px){
.mudsTitl {
    padding: 4px 10px;
    min-height: 40px;
}
.mudsTable table, .mudsTable th, .mudsTable td {
    padding: 10px 5px 10px 10px;
}
}
@media screen and (max-width:1365px){
	.specilitem li ,.pdFBox span {
    font-size: 14px;
}
.mudsTitl {
    font-size: 12px;
}
	.mudsTable table, .mudsTable th, .mudsTable td {
    font-size: 10px;
}
	.mudsTable td .mudsTdArrow {
    margin: 0 5px;
    width: 10px;
}
}
@media screen and (max-width:767px){
.mudsTable table, .mudsTable th, .mudsTable td {
    font-size: 12px;
}
.transFles {
    flex-wrap: wrap;
}
}




/******************************************
	fixedBtm Styles.
*******************************************/
.fixedBtm{
	width:100%;
	border-radius:90% 90% 0 0 / 90% 90% 0 0;
	box-shadow: 0 0 5px 0 #fff;
	background-color:#172e55;
	position:fixed;
	z-index:9999;
	display:none;
	bottom:0;
	left:0;
}
.phoneBtn{
	width:56px;
	height:56px;
	border-radius:50%;
	box-shadow: 0 0 5px 0 #fff;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	margin:auto;
	z-index:99;
	right:0;
	left:0;
}
.phoneBtn::before {
	width: 68px;
	height: 33px;
	content: "";
	background-color: #172e55;
	position: absolute;
	display: block;
	top: 29px;
	left: -6px;
}
.phoneBtn span{
	width:56px;
	height:56px;
	padding:8px;
	border-radius:50%;
	position:relative;
	box-sizing:border-box;
	background-color:#117F39;
	border:8px solid #172e55;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	z-index:2;
}
.phoneBtn svg{
	width:18px;
	height:18px;
	line-height:0;
}
.phoneBtn .cls-1 {
	fill: none;
	stroke: #fff;
	stroke-linejoin: round;
	stroke-width: 0.87px;
}
.fixedBtm ul{
	width:100%;
	padding:35px 8px 8px;
	box-sizing:border-box;
	justify-content:center;
	align-items:flex-end;
	text-align:center;
	list-style:none;
	flex-wrap:wrap;
	display:flex;
	margin:0;
}
.fixedBtm li{
	width:20%;
	line-height:1.1;
	font-size:9px;
	color:#fff;
}
.infoPic,
.infoIcon{
	width:36px;
	height:36px;
	display:block;
	border-radius:50%;
	border:1px solid #fff;
	box-sizing:border-box;
	overflow:hidden;
	margin:auto;
}
.infoIcon{
	width:30px;
	height:30px;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.infoIcon svg{
	width:16px;
	height:16px;
	line-height:0;
}
.email-Btn .cls-1 {
	fill: none;
	stroke: #fff;
	stroke-miterlimit: 10;
}

.sms-Btn .cls-1 {fill: #fff}	

.schedule-Btn .cls-1{
	fill:none;
	stroke:#fff;
	stroke-linecap:round;
	stroke-miterlimit:10;
}
.schedule-Btn .cls-2{fill:#fff}

.offer-Btn .cls-1{
	fill:none;
	stroke:#fff;
	stroke-linecap:round;
	stroke-miterlimit:10;
}
.offer-Btn .cls-2{fill:#fff}

.fixedBtm li a,
.fixedBtm li span{
	display:block;
	cursor:pointer;
	color:#fff;
}
@media screen and (max-width:639px){
	.fixedBtm{display:block}
}

