/* Community Details V2 */

.ip-banner {

	display: none;

}

.comm-breadcrumbs {

	width: 100%;

	display: block;

}

#inner-page-wrapper {

	padding-top: 107px;
	background: black;

}

	#inner-page-wrapper > .container {

		width: 100%;

		padding: 0

	}



#content-full {

	margin-top: 105px;

	z-index: 2;

	position: relative;

	background: #fff;

}



.ip-community-details {

	position: relative;

	padding-top: 130px;

	background: #000;

}



.single-aios-communities .ip-community-details{

	padding-top: 0px;

}



.ip-cd-section-1 {

	margin-bottom: 87px;

	color: #fff;

}

	.ip-cd-s1-img {

		width: 59.125%;

		position: relative;

	}

		.ip-cd-s1-img canvas {

			display: block;

			width: 100%;

		}

		.ip-cd-s1-img img {

			position: absolute;

			top: 0;

			left: 0;

			width: 100%;

			height: 100%;

			object-fit: cover;

		}

			/*.ip-cd-s1-img:before {

				content: '';

				position: absolute;

				top: 0;

				left: 0;

				right: 0;

				bottom: 0;

				background: url(../../images/community-details/overlay-community-photo.png) center/100% 100% no-repeat;

				z-index: 1;

			}*/



	.ip-cd-s1-text {

	    width: 40.875%;

	    padding: 4.7% 3% 3.88% 9.3%;

	}



		.ip-cd-s1-text .ip-global-title {

		    padding: 0;

		    z-index: 1;

		    margin: 0;

		    height: 100%;

		}



			.ip-cd-s1-text .ip-global-title-inner {

			    padding: 0 0 39px;

			    width: 100%;

			    margin: 0;

			}



				.ip-cd-s1-text .ip-global-title-inner:after {

				    max-width: 664px;

				    height: 3px;

				    background: var(--accent);

				    /*background: -moz-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

				    background: -webkit-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

				    background: linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

				    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#be8f33",GradientType=1);*/

				    bottom: 0;

				    width: 100%;

				}



			.ip-cd-s1-text .ip-global-title h1 {

				color: #fff;

				height: 100%;

			}

				.ip-cd-s1-text .ip-global-title h1 em {

				    display: block;

				    font-size: 0.514em;

				    font-style: normal;

				    letter-spacing: 0.1em;

				    margin-bottom: 9px;

				}

				.ip-cd-s1-text .ip-global-title h1 span {

				    font-size: 0.786em;

				    position: relative;

				    padding: 0 0 21px;

				    max-width: 372px;

				}

				    .ip-cd-s1-text .ip-global-title h1 span:before {

				        content: '';

				        position: absolute;

				        bottom: 0;

				        left: 0;

				        right: 0;

				        height: 1px;

				        background: rgb(161,174,187);

				        background: -moz-linear-gradient(90deg, rgba(161,174,187,1) 0%, rgba(74,74,74,1) 100%);

				        background: -webkit-linear-gradient(90deg, rgba(161,174,187,1) 0%, rgba(74,74,74,1) 100%);

				        background: linear-gradient(90deg, rgba(161,174,187,1) 0%, rgba(74,74,74,1) 100%);

				        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a1aebb",endColorstr="#4a4a4a",GradientType=1);

				    }

			.ip-cd-s1-text h2 {

			    /*font-size: 24px;

			    letter-spacing: 0.05em;

			    line-height: 1.25;*/

			    margin: 0 0 30px;

				font-weight: 100;

				font-size: 20px;

				letter-spacing: 0.1em;

				line-height: 1.5;

				text-transform: uppercase;

			}

			.ip-cd-s1-text p {

			    font-weight: 100;

			    font-size: 14px;

			    letter-spacing: 0.05em;

			    line-height: 1.71428;

			}



/*section 2 v2*/

.ip-cd-section-2-v2 {

	position: relative;

}

	.ip-cd-best-list {

		width: 59.125%;

		margin-left: auto;

	}

		.ip-cd-best-item {



		}

			.ip-cd-best-text {

			    position: relative;

			    z-index: 1;

			}

				.ip-cd-best-title {

					font-size: 46px;

					letter-spacing: 0.05em;

					line-height: 1;

					color: #fff;

					text-transform: uppercase;

					font-weight: 300;

					position: relative;

					padding-bottom: 32px;

				}

				.dir-row-reverse .ip-cd-best-title {

					align-self: flex-start;

				}

					.ip-cd-best-title span {

						display: block;

						font-size: 27px;

						letter-spacing: 0.05em;

						color: #a1aebb;

						font-weight: 400;

						font-family: var(--font-title);

						margin-bottom: 22px;

					}

					.ip-cd-best-title:before {

						content: '';

						position: absolute;

						bottom: 0;

						right: 0;

						left: 0;

						height: 1px;

						background: rgb(161,174,187);

				        background: -moz-linear-gradient(90deg, rgba(161,174,187,1) 0%, rgba(74,74,74,1) 100%);

				        background: -webkit-linear-gradient(90deg, rgba(161,174,187,1) 0%, rgba(74,74,74,1) 100%);

				        background: linear-gradient(90deg, rgba(161,174,187,1) 0%, rgba(74,74,74,1) 100%);

				        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a1aebb",endColorstr="#4a4a4a",GradientType=1);

					}



				.ip-cd-best-p {

					margin-top: 30px;

				}

					.ip-cd-best-text p {

						font-weight: 300;

					    font-size: 14px;

					    letter-spacing: 0.05em;

					    line-height: 1.71428;

					    color: #fff;

					}



			.ip-cd-best-img {

				position: relative;

			}

				.ip-cd-best-img canvas {

					display: block;

					width: 100%;

					height: 100%;

				}

				.ip-cd-best-img img {

					position: absolute;

					top: 0;

					left: 0;

				    width: 100%;

				    height: 100%;

					object-fit: cover;

				}





		/*img-tall-a*/

		.ip-cd-best-item.img-tall-a {

			margin-bottom: 84px;

		}

			.ip-cd-best-item.img-tall-a .ip-cd-best-text {

				width: 44.715%;

				padding: 7.4% 0 11.1%;

			}

				.ip-cd-best-item.img-tall-a .ip-cd-best-title:before {

					right: -49px;

				}

				.ip-cd-best-item.img-tall-a .ip-cd-best-p {

					padding-right: 14%;

				}

			.ip-cd-best-item.img-tall-a .ip-cd-best-img {

				width: 55.285%;

			}

				.ip-cd-best-item.img-tall-a .ip-cd-best-img canvas {

					min-height: 713px;

				}





		/*img-short-a*/

		.ip-cd-best-item.img-short-a {

			margin-bottom: 52px;

		}

			.ip-cd-best-item.img-short-a .ip-cd-best-text {

				width: 65.539%;

				padding-right: 6.6%;

				padding-left: 0;

				padding-top: 0;

				padding-bottom: 3.3%;

				align-self: center;

			}

			.ip-cd-best-item.img-short-a.dir-row-reverse .ip-cd-best-text {

			    padding-left: 6.6%;

			    padding-right: 0;

			}

				.ip-cd-best-item.img-short-a .ip-cd-best-title:before {

					right: -23%;

					left: 0;

				}

				.ip-cd-best-item.img-short-a.dir-row-reverse .ip-cd-best-title:before {

					left: -23%;

					right: 0;

				}

				.ip-cd-best-item.img-short-a .ip-cd-best-p {

					padding-right: 14%;

				}

			.ip-cd-best-item.img-short-a .ip-cd-best-img {

				width: 34.461%;

			}

				.ip-cd-best-item.img-short-a .ip-cd-best-img canvas {

					min-height: 316px;

				}



		/*img-short-b*/

		.ip-cd-best-item.img-short-b {

			margin-bottom: 84px;

		}

			.ip-cd-best-item.img-short-b .ip-cd-best-text {

				width: 57.4%;

				padding: 0;

				padding-right: 3%;

				align-self: center;

			}

			.ip-cd-best-item.img-short-b.dir-row-reverse .ip-cd-best-text {

				padding-left: 6.6%;

				padding-right: 0;

			}

				.ip-cd-best-item.img-short-b .ip-cd-best-title:before {

					right: -118px;

				}

				.ip-cd-best-item.img-short-b.dir-row-reverse .ip-cd-best-title:before {

					left: -118px;

					right: 0;

				}

				.ip-cd-best-item.img-short-b .ip-cd-best-p {

					padding-right: 14%;

				}

			.ip-cd-best-item.img-short-b .ip-cd-best-img {

				width: 42.6%;

			}

				.ip-cd-best-item.img-short-b .ip-cd-best-img canvas {

					min-height: 316px;

				}





		/*img-full-a*/

		.ip-cd-best-item.img-full-a {

			margin-bottom: 193px;

		}

			.ip-cd-best-item.img-full-a .ip-cd-best-text {

				width: 100%;

				margin-bottom: 77px;

			}

			.ip-cd-best-item.img-full-a.dir-col-reverse .ip-cd-best-text {

				margin-bottom: 0;

			}

				.ip-cd-best-item.img-full-a .ip-cd-best-title {

					width: 44.397%;

				}

					.ip-cd-best-item.img-full-a .ip-cd-best-title:before {

						right: 0;

					}

				.ip-cd-best-item.img-full-a .ip-cd-best-p {

					width: 35.095%;

					margin: 0 auto;

				}

			.ip-cd-best-item.img-full-a .ip-cd-best-img {

				width: 100%;

			}

			.ip-cd-best-item.img-full-a.dir-col-reverse .ip-cd-best-img {

				margin-bottom: 102px;

			}

				.ip-cd-best-item.img-full-a .ip-cd-best-img canvas {

					min-height: 380px;

				}





		/*img-tall-b*/

		.ip-cd-best-item.img-tall-b {

			margin-bottom: 113px;

		}

			.ip-cd-best-item.img-tall-b .ip-cd-best-text {

				width: 56.025%;

				padding: 4.5% 0 11.1%;

			}

			.ip-cd-best-item.img-tall-b.dir-row-reverse .ip-cd-best-text {

				padding-left: 8.9%;

			}

				.ip-cd-best-item.img-tall-b .ip-cd-best-title:before {

					right: -49px;

					left: 0;

				}

				.ip-cd-best-item.img-tall-b.dir-row-reverse .ip-cd-best-title:before {

					right: 0;

					left: -50%;

				}

				.ip-cd-best-item.img-tall-b .ip-cd-best-p {

					padding-right: 14%;

				}

				.ip-cd-best-item.img-tall-b.dir-row-reverse .ip-cd-best-p {



				}

			.ip-cd-best-item.img-tall-b .ip-cd-best-img {

				width: 43.975%;

			}

				.ip-cd-best-item.img-tall-b .ip-cd-best-img canvas {

					min-height: 713px;

				}





		/*img-full-b*/

		.ip-cd-best-item.img-full-b {

			margin-bottom: 193px;

		}

			.ip-cd-best-item.img-full-b .ip-cd-best-text {

				width: 100%;

				margin-bottom: 77px;

			}

			.ip-cd-best-item.img-full-b.dir-col-reverse .ip-cd-best-text {

				margin-bottom: 0;

			}

				.ip-cd-best-item.img-full-b .ip-cd-best-title {

					width: 44.397%;

				}

					.ip-cd-best-item.img-full-b .ip-cd-best-title:before {

						right: 0;

					}

				.ip-cd-best-item.img-full-b .ip-cd-best-p {

					width: 35.095%;

					margin: 0 auto;

				}

			.ip-cd-best-item.img-full-b .ip-cd-best-img {

				width: 100%;

			}

			.ip-cd-best-item.img-full-b.dir-col-reverse .ip-cd-best-img {

				margin-bottom: 102px;

			}

				.ip-cd-best-item.img-full-b .ip-cd-best-img canvas {

					min-height: 437px;

				}





	.ip-cd-best-item:last-child {

		margin-bottom: 0!important;

	}



/*section 2*/

.ip-cd-section-2 {



}

	.ip-cd-s2-row {

		margin: 0 4% 150px;

	}

		.ip-cd-s2-row .ip-global-title {

			padding: 0 3% 0 0;

			width: 45.83%;

		}

			.ip-cd-s2-row .ip-global-title-inner {

				padding: 0 0 40px;

				margin: 0;

				width: 100%;

			}

			.ip-cd-s2-row .ip-global-title-inner:after {

				max-width: 573px;

			    height: 3px;

			    background: var(--accent);

			    /*background: -moz-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

			    background: -webkit-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

			    background: linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

			    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#be8f33",GradientType=1);*/

			    bottom: 0;

			    width: 100%;

			}

			.ip-cd-s2-row .ip-global-title h2 {

				font-size: 50px;

				letter-spacing: 0.05em;

			}

		.ip-cd-s2-text {

			width: 54.17%;

		}

			.ip-cd-s2-text p {

				font-weight: 100;

			    font-size: 14px;

			    letter-spacing: 0.05em;

			    line-height: 1.71428;

			}



.ip-cd-section-3 {

    padding-top: 45px;

    padding-bottom: 110px;

    background: #fff;

}

	.ip-cd-s3-inner {

		margin: 0 4%;

	}

		.ip-cd-section-3 .ip-global-title {

		    padding: 0;

		    text-align: center;

		    max-width: 742px;

		    margin: 0 auto;

		    padding: 61px 0 0;

		}

			.ip-cd-section-3 .ip-global-title-inner {

			    padding: 0;

			    width: 100%;

			    margin: 0;

			}

				.ip-cd-section-3 .ip-global-title-inner:after {

				    max-width: 381px;

				    height: 3px;

				    background: var(--accent);

				    /*background: -moz-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

				    background: -webkit-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

				    background: linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);

				    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#be8f33",GradientType=1);*/

				    bottom: 0;

				    width: 100%;

				    margin: 0 auto;

				    left: 0;

				    right: 0;

				    display: none;

				}

				.ip-cd-section-3 .ip-global-title h2 {

					font-size: 60px;

					line-height: 1.1;

				}

		.ip-cd-list {

		    margin: 57px -20px 0;

		}

			.ip-cd-item {

			    width: 33.33%;

			    padding: 0 15px;

			    margin-bottom: 82px;

			}



			.ip-cd-item-img {

			    position: relative;

			    overflow: hidden;

			}

				.ip-cd-item-img canvas {

				    display: block;

				    width: 100%;

				    background-position: center;

				    background-size: cover;

				    background-color: #000;

				    transition: all var(--default-transition);

				}



				.ip-cd-item-img .btn-a {

				    position: absolute;

				    top: 0;

				    left: 0;

				    right: 0;

				    bottom: 0;

				    margin: auto;

				    width: 165px;

				    padding: 0;

				    z-index: 1;

				    opacity: 0;

				    transition: all var(--default-transition);

				}



				.ip-cd-item-img:before {

				    content: '';

				    position: absolute;

				    top: 0;

				    left: 0;

				    right: 0;

				    bottom: 0;

				    background: rgba(0,0,0,0.6);

				    z-index: 1;

				    transition: all var(--default-transition);

				    opacity: 0;

				}

				.ip-cd-item a:hover .ip-cd-item-img canvas {

					transform: scale(1.1);

				}

				.ip-cd-item a:hover .ip-cd-item-img .btn-a,

				.ip-cd-item a:hover .ip-cd-item-img:before {

				    opacity: 1;

				}



			.ip-cd-details {

			    font-weight: 100;

			    margin: 0 20px;

			    position: relative;

			    padding: 16px 24px 0;

			}

				.ip-cd-details:before {

				    content: '';

				    position: absolute;

				    bottom: 0;

				    left: 0;

				    top: -63px;

				    width: 1px;

				    background: #9c9c9c;

				}



				.ip-cd-details .address {

				    font-size: 13px;

				    line-height: 24px;

				    letter-spacing: 0.05em;

				    color: #000;

				    margin-bottom: 14px;

				}



					.ip-cd-details .address span {

					    font-size: 16px;

					    display: block;

					}



				.ip-cd-details .amenities {

				    font-size: 12px;

				    line-height: 24px;

				    letter-spacing: 0.05em;

				    color: #000;

				}

					.ip-cd-details .amenities span {

					    padding: 0 10px;

					}



					.ip-cd-details .amenities span:first-child {

					    padding-left: 0;

					}



					.ip-cd-details .amenities span:last-child {

					    padding-right: 0;

					}



		.ip-cd-btn-more {

			text-align: center;

		}

			.ip-cd-btn-more a.btn-a {

				min-width: 166px;

			}



/*section 4*/

.ip-cd-section-4 {

	position: relative;

	padding-top: 105px;

	padding-bottom: 30px;

	color: #fff;

}

	.ip-cd-s4-inner {

		position: relative;

		margin: 0 6.085%;

		z-index: 1;

	}

		.ip-cd-s4-inner:before {

			content: '';

			position: absolute;

			top: 0;

			left: 13.35%;

			right: 0;

			bottom: 0;

			background: #fff;

			box-shadow: 5px 19px 50px 0px rgba(0, 0, 0, 0.1);

			z-index: -1;

			display: block;

			display: none;

		}

		.ip-cd-section-4 .ip-global-title {

		    padding: 0;

		    width: 29.8%;

		    align-self: center;

		}

			.ip-cd-section-4 .ip-global-title-inner {

			    padding: 0 15px 30px 0;

			    margin-bottom: 0;

			}

				.ip-cd-section-4 .ip-global-title h2 {

				    font-size: 60px;

				    line-height: 1.1;

				    color: #fff;

				}

				.ip-cd-section-4 .ip-global-title-inner:after {

				    max-width: 324px;

				    height: 1px;

					background: rgb(241,241,241);

					background: -moz-linear-gradient(-90deg, rgba(241,241,241,1) 0%, rgba(161,174,187,1) 100%);

					background: -webkit-linear-gradient(-90deg, rgba(241,241,241,1) 0%, rgba(161,174,187,1) 100%);

					background: linear-gradient(-90deg, rgba(241,241,241,1) 0%, rgba(161,174,187,1) 100%);

					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#a1aebb",GradientType=1);

				    bottom: 0;

				    width: 90%;

				    left: 0;

				    right: 0;

				}



		.ip-cd-s4-text {

		    width: 28.2%;

		    padding: 7px 3% 0 0;

		}

			.ip-cd-s4-text .btn-a {

				font-weight: 100;

			}

		    .ip-cd-s4-text h3 {

		        font-weight: 100;

		        font-size: 24px;

		        letter-spacing: 0.05em;

		        line-height: 1.25;

		        margin: 0 0 24px;

		    }

		    .ip-cd-s4-text p {

		        font-weight: 100;

		        font-size: 14px;

		        letter-spacing: 0.05em;

		        line-height: 1.71428;

		        margin-bottom: 37px;

		    }



		.ip-cd-s4-img {

		    width: 23.5%;

		}

		    .ip-cd-s4-img img {

		        display: block;

		        width: 100%;

		        height: 100%;

				object-fit: cover;

		    }



		.ip-cd-s4-stats {

			padding-left: 10px;

			width: 18.5%;

		}



			.ip-cd-s4-stat {

			    display: flex;

			    flex-flow: row;

			    align-items: center;

			    padding: 15px 10px 15px 19px;

			    margin-bottom: 11px;

			}



				.ip-cd-s4-stat strong {

				    font-size: 40px;

				    letter-spacing: 0.05em;

				    font-family: var(--font-title);

				    font-weight: 400;

				    margin-right: 13px;

				}



				.ip-cd-s4-stat span {

				    font-weight: 100;

				    font-size: 14px;

				    letter-spacing: 0.1em;

				    line-height: 1.42857;

				    text-transform: uppercase;

				}



			.ip-cd-s4-stat.sold {

			    background: #a0aebb;

			    color: #fff;

			}



			.ip-cd-s4-stat.active {

			    background: #dfddde;

			    color: #000;

			}



			.ip-cd-s4-stat.open-house {

			    background: #404040;

			    color: #fff;

			}



			.ip-cd-s4-stat:last-child {

			    margin-bottom: 0;

			}



.ip-cd-s4-text p br.idx-square-line-break {

	display: none;

}







/*secrets*/

.ip-cd-section-secrets {

    position: relative;

    padding: 114px 10.875% 135px;

}



	.ip-cd-section-secrets .ip-global-title {

	    text-align: center;

	}



		.ip-cd-section-secrets .ip-global-title h1 {

		    font-size: 60px;

		    color: #fff;

		    position: relative;

		    padding: 0 30px 29px;

		    margin-bottom: 91px;

		}

			.ip-cd-section-secrets .ip-global-title h1:before {

			    content: '';

			    position: absolute;

			    bottom: 0;

			    left: 0;

			    right: 0;

			    height: 1px;

			    background: rgb(161,174,187);

			    background: -moz-linear-gradient(90deg, rgba(161,174,187,1) 0%, rgba(74,74,74,1) 100%);

			    background: -webkit-linear-gradient(90deg, rgba(161,174,187,1) 0%, rgba(74,74,74,1) 100%);

			    background: linear-gradient(90deg, rgba(161,174,187,1) 0%, rgba(74,74,74,1) 100%);

			    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a1aebb",endColorstr="#4a4a4a",GradientType=1);

			}



		.ip-cd-section-secrets .ip-global-title h2 {

		    width: 100%;

		    font-size: 50px;

		    color: #fff;

		    position: relative;

		}

			.ip-cd-section-secrets .ip-global-title h2:before {

				content: '';

				position: absolute;

				top: 100%;

				left: 0;

				right: 0;

				width: 1px;

				height: 125px;

				background: #4f5050;

				margin: 38px auto 0;

			}



	.ip-cd-secrets-list {

		position: relative;

		margin: 37px -52px 0;

	}

		.ip-cd-secrets-list:before,

		.ip-cd-secrets-list:after {

			content: '';

			display: block;

			position: absolute;

			top: 0;

			bottom: 0;

			width: 1px;

			background: rgb(74,74,74);

			background: -moz-linear-gradient(180deg, rgba(74,74,74,1) 0%, rgba(161,174,187,1) 100%);

			background: -webkit-linear-gradient(180deg, rgba(74,74,74,1) 0%, rgba(161,174,187,1) 100%);

			background: linear-gradient(180deg, rgba(74,74,74,1) 0%, rgba(161,174,187,1) 100%);

			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4a4a4a",endColorstr="#a1aebb",GradientType=1);

		}

		.ip-cd-secrets-list:before {

			left: 28px;

		}

		.ip-cd-secrets-list:after {

			right: 28px;

		}



	.ip-cd-secret-item {

		width: 33.33%;

		padding: 0 52px;

		display: flex;

		flex-flow: column;

		position: relative;

		z-index: 1;

	}



	.ip-cd-secret-item-title {

		margin-bottom: 32px;

	}

		.ip-cd-secret-item-title-inner {

		    writing-mode: vertical-rl;

		    text-orientation: mixed;

		    transform: rotate(-180deg);

		}

			.ip-cd-secret-item-title h2 {

			    font-weight: 300;

			    font-size: 26px;

			    color: #Fff;

			    text-transform: uppercase;

			    letter-spacing: 0.05em;

			    line-height: 1;

			}

				.ip-cd-secret-item-title h2 span {

				    display: block;

				    font-family: var(--font-title);

				    font-size: 18px;

				    color: #a1aebb;

				    margin-left: 17px;

				}

	.ip-cd-secret-item-img {

	    

	}

	    .ip-cd-secret-item-img canvas {

	        display: block;

	        width: 100%;

	        background-position: center;

	        background-size: cover;

	    }



	.ip-cd-secret-item-text {

		

	}



		.ip-cd-secret-item-text p {

		    font-weight: 300;

		    font-size: 14px;

		    letter-spacing: 0.05em;

		    line-height: 1.71428;

		    color: #fff;

		}



	.ip-cd-secret-item:nth-child(3n-2) {

	    padding-top: 130px;

	}

		.ip-cd-secret-item:nth-child(3n-2) .ip-cd-secret-item-img {

			margin-bottom: 37px;

		}

		.ip-cd-secret-item:nth-child(3n-2) .ip-cd-secret-item-title {



		}

		.ip-cd-secret-item:nth-child(3n-2) .ip-cd-secret-item-text {



		}



	.ip-cd-secret-item:nth-child(3n-1) {

		padding-top: 125px;

	}

		.ip-cd-secret-item:nth-child(3n-1) .ip-cd-secret-item-img {

			order: 1;

			margin-bottom: 33px;

		}

		.ip-cd-secret-item:nth-child(3n-1) .ip-cd-secret-item-title {

			order: 2;

			position: relative;

			padding-bottom: 61px;

		}

			.ip-cd-secret-item:nth-child(3n-1) .ip-cd-secret-item-title:before {

				content: '';

				position: absolute;

				top: -32px;

				bottom: 0;

				left: 0;

				right: 0;

				width: 1px;

				margin: 0 auto;

				z-index: -1;

				background: rgb(74,74,74);

				background: -moz-linear-gradient(180deg, rgba(74,74,74,1) 0%, rgba(161,174,187,1) 100%);

				background: -webkit-linear-gradient(180deg, rgba(74,74,74,1) 0%, rgba(161,174,187,1) 100%);

				background: linear-gradient(180deg, rgba(74,74,74,1) 0%, rgba(161,174,187,1) 100%);

				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4a4a4a",endColorstr="#a1aebb",GradientType=1);

			}

		.ip-cd-secret-item:nth-child(3n-1) .ip-cd-secret-item-text {

			order: 3;

		}



	.ip-cd-secret-item:nth-child(3n) {

		margin-top: 280px;

	}

	.ip-cd-secret-item:nth-child(3n):nth-child(6) {

	    margin-top: 190px;

	}

		.ip-cd-secret-item:nth-child(3n) .ip-cd-secret-item-img {

			order: 3;

		}

		.ip-cd-secret-item:nth-child(3n) .ip-cd-secret-item-title {

			order: 1;

		}

		.ip-cd-secret-item:nth-child(3n) .ip-cd-secret-item-text {

			order: 2;

			margin-bottom: 35px;

		}

		.MR-placeholder{
			height: unset!important;
			padding-top: 80px!important;
			filter: brightness(0) invert(1);
		}

.header-logo a img {
    width: 90%;
}

p#breadcrumbs, #content p#breadcrumbs {
	margin: 0 0 25px 0;
}
.single-aios-communities #breadcrumbs {
	padding: 0;
}

@media only screen and (min-width: 992px) {

	/*header*/

    header.header {

    	background: transparent;

    	padding: 28px 0;

    }

    	.header-logo {

		    width: 207px;

		    bottom: -2px;

		}

	        .header-logo a img {

	            -webkit-filter: brightness(0) invert(1);

	            filter: brightness(0) invert(1);

	        }

        a.bm-contact-open,

        .bm-menu-open span,

        .header-navigation > a {

		    color: #fff;

		    border-color: #fff;

		}

	.bm-menu-icon:before,

	.bm-menu-icon:after {

	    background: #fff;

	}

}

@media only screen and (max-width: 1366px) {

	.ip-cd-s4-inner {

	    margin: 0 3%;

	}

}

@media only screen and (max-width: 1280px) {

	.ip-cd-s2-row,

	.ip-cd-s3-inner,

	.ip-cd-s4-inner {

		margin-left: 0;

		margin-right: 0;

	}

}

@media only screen and (max-width: 1199px) {

	.ip-cd-list {

	    margin-left: 0;

	    margin-right: 0;

	}

		.ip-cd-details {

		    margin: 0 10px;

		    padding-left: 10px;

		    padding-right: 10px;

		}



	.ip-cd-s2-row .ip-global-title h2,

	.ip-cd-section-3 .ip-global-title h2,

	.ip-cd-section-4 .ip-global-title h2 {

	    font-size: 30px;

	}

	.ip-cd-s4-inner {

	    margin: 0;

	}

	.ip-cd-s4-stats {



	}

	.ip-cd-s4-text h3 {

	    font-size: 18px;

	}

	.ip-cd-s4-text a.btn-a {

	    letter-spacing: 0;

	}





	.ip-cd-secrets-list {

	    margin-left: -30px;

	    margin-right: -30px;

	}

		.ip-cd-secrets-list:before {

		    left: 0;

		}



		.ip-cd-secrets-list:after {

		    right: 0;

		}

	.ip-cd-secret-item {

	    padding: 0 30px;

	}



	.ip-cd-s1-text {

	    padding-left: 5%;

	}

		.ip-cd-best-title {

			font-size: 36px;

		}

			.ip-cd-best-title span {

				font-size: 20px;

			}





}



@media only screen and (max-width: 991px) {

	#inner-page-wrapper,

	.ip-community-details {

	    padding-top: 60px;

	}



	.ip-cd-section-1 {

	    -webkit-box-orient: vertical;

	    -webkit-box-direction: normal;

	        -ms-flex-flow: column;

	            flex-flow: column;

	    margin-bottom: 80px;

	    padding: 0 3.750%;

	}

	    .ip-cd-s1-img {

	        width: 100%;

	        max-width: 600px;

	        margin: 0 auto;

	        -webkit-box-ordinal-group: 3;

	            -ms-flex-order: 2;

	                order: 2;

	    }

        .ip-cd-s1-text {

            width: 100%;

            padding: 60px 0 40px;

            -webkit-box-ordinal-group: 2;

                -ms-flex-order: 1;

                    order: 1;



            text-align: center;

        }

        

            .ip-cd-s1-text .ip-global-title {

                margin: 0 0 30px;

                text-align: center;

            }

                .ip-cd-s1-text .ip-global-title-inner:after {

                    left: 0;

                    right: 0;

                    margin: auto;

                }



	.ip-cd-s2-row .ip-global-title {

	    width: 100%;

	    text-align: center;

	}



	.ip-cd-s2-row .ip-global-title-inner:after {

	    left: 0;

	    right: 0;

	    margin: auto;

	    max-width: 330px;

	}



	.ip-cd-s2-text {

	    width: 100%;

	    margin: 30px 0 0;

	}



	.ip-cd-s2-row {

	    max-width: 680px;

	    margin: 0 auto 80px;

	    text-align: center;

	}



	.ip-cd-section-3 {

	    padding-bottom: 80px;

	}

		.ip-cd-section-3 .ip-global-title {

		    padding-bottom: 0;

		}

		.ip-cd-list {

			margin-left: -12px;

			margin-right: -12px;

		}

			.ip-cd-item {

			    width: 50%;

			}



	.ip-cd-section-4 {

	    padding-bottom: 20px;

	    padding-top: 40px;

	}

		.ip-cd-s4-inner {

		    padding: 60px 7%;

		}

			.ip-cd-s4-inner:before {

			    left: 0;

			}

			.ip-cd-section-4 .ip-global-title {

			    width: 100%;

			    text-align: center;

			    margin-bottom: 30px;

			}

				.ip-cd-section-4 .ip-global-title-inner {

				    padding-right: 0;

				}

					.ip-cd-section-4 .ip-global-title-inner:after {

					    margin: auto;

					}



			.ip-cd-s4-text {

			    width: 100%;

			    text-align: center;

			    padding: 0 0 50px;

			}



			.ip-cd-s4-img {

			    width: 100%;

			    max-width: 260px;

			    margin: 30px auto;

			}



			.ip-cd-s4-stats {

			    width: 100%;

			    max-width: 250px;

			    margin: 30px auto;

			    padding: 0;

			}



	.ip-cd-s1-text .ip-global-title h1 {

	    line-height: 1.2;

	}

	    .ip-cd-s1-text .ip-global-title h1 span {

	        margin: 0 auto 0;

	        font-size: 1em;

	    }



	.ip-cd-best-list {

	    width: 600px;

	    max-width: 100%;

	    margin: 0 auto;

	    padding: 0 3.750% 15px;

	}



	.ip-cd-best-item {

	    display: block;

	    margin-bottom: 70px!important;

	}



	.ip-cd-best-text {

	    width: 100%!important;

	    padding: 0!important;

	    margin: 0 0 30px!important;

	    text-align: center;

	}



	.ip-cd-best-item .ip-cd-best-img {

	    width: 100%!important;

	    margin: 0!important;

	}



	.ip-cd-best-item.img-tall-a .ip-cd-best-img img {

	    transform: none!important;

	}



	.ip-cd-best-title:before {

	    left: 0!important;

	    right: 0!important;

	}



	.ip-cd-best-p {

	    padding: 0!important;

	    margin-top: 30px!important;

	    width: 100%!important;

	}



	.ip-cd-best-title {

	    width: 100%!important;

	    padding-bottom: 32px;

	}



	.ip-cd-best-img canvas {

		min-height: initial!important;

		height: 300px;

	}



	.ip-cd-best-img img {

	    transform: none!important;

	}



	.ip-cd-section-secrets {

	    padding-left: 6%;

	    padding-right: 6%;

	}



	.ip-cd-section-secrets .ip-global-title h1 {

	    font-size: 40px;

	    padding-left: 15px;

	    padding-right: 15px;

	}

		.ip-cd-section-secrets .ip-global-title h2 {

		    font-size: 30px;

		}



		.ip-cd-section-secrets .ip-global-title h2:before {

		    display: none;

		}



	.ip-cd-secrets-list {

	    margin-left: -15px;

	    margin-right: -15px;

	}

		.ip-cd-secret-item {

		    width: 50%;

		    display: block;

		    padding: 0 15px!important;

		    margin: 0 auto 90px!important;

		}

			.ip-cd-secret-item-title {

			    margin-bottom: 30px;

			    padding: 0!important;

			}

				.ip-cd-secret-item-title-inner {

				    writing-mode: initial;

				    transform: none;

				    text-align: center;

				}

					.ip-cd-secret-item-title h2 {

					    font-size: 20px;

					}

						.ip-cd-secret-item-title h2 span {

						    margin: 0 0 17px;

						    font-size: 15px;

						}

					.ip-cd-secret-item-title h2 br {

					    display: none;

					}



				.ip-cd-secret-item:nth-child(3n-1) .ip-cd-secret-item-title:before {

				    display: none;

				}





			.ip-cd-secret-item-img {

			    margin-bottom: 30px!important;

			}



			.ip-cd-secret-item-text {

			    margin: 0!important;

			    text-align: center;

			}



	.ip-cd-secret-item:last-child,

	.ip-cd-secret-item:nth-last-child(2):nth-child(odd) {

	    margin-bottom: 0!important;

	}



}

@media only screen and (max-width: 767px) {

	.ip-cd-item {

	    width: 100%;

	}

	.ip-cd-secret-item {

		width: 100%!important;

	}

	.ip-cd-secret-item:nth-last-child(2):nth-child(odd) {

	    margin-bottom: 90px!important;

	}

}

@media only screen and (max-width: 480px) {

	.ip-cd-section-secrets {

	    padding-left: 30px;

	    padding-right: 30px;

	}

}