/* Communities */

.ip-banner {

	display: none;

}

#inner-page-wrapper {

	padding-top: 107px;

}

	#inner-page-wrapper > .container {

		width: 100%;

		padding: 0

	}



#content-full {

	margin-top: 108px;

	z-index: 2;

	position: relative;

	background: #fff;

	padding: 12px 0 0;

}



.ip-communities {

	padding-bottom: 0;

}

	.ip-communities-inner {

		padding: 0 56px;

	}

		.ip-communities-inner .ip-global-title {

		    padding: 0;

		    text-align: center;

		    margin: 78px 0 102px;

		}

			.ip-communities-inner .ip-global-title-inner {

			    padding: 0 34px 30px;

			    margin-bottom: 41px;

			}

				.ip-communities-inner .ip-global-title-inner:after {

				    width: 100%;

				    max-width: 100%;

				    height: 3px;

				    left: 0;

				    right: 0;

				    bottom: 0;

				    position: absolute;

				    margin: 0 auto;

				    background: rgb(32,61,69);

				    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);

				}



.ip-community-list {

	padding: 0 0 168px;

}



	.ip-community-item {

	    flex-wrap: nowrap;

	}

		a.ip-community-item-img {

		    display: flex;

		    align-items: center;

		    justify-content: center;

		    position: relative;

		    background: #000;

		    max-width: 55.922%;

		}

			.ip-community-item-img-inner {

				position: relative;

				overflow: hidden;

				width: 100%;

			}

			a.ip-community-item-img canvas {

			    display: block;

			    width: 100%;

			    height: 34.500vw;

			}

			a.ip-community-item-img img {

				position: absolute;

				top: 0;

				left: 0;

			    display: block;

			    width: 100%;

			    height: 100%;

			    object-fit: cover;

			    transition: all var(--default-transition);

			}



			a.ip-community-item-img .btn-a {

				position: absolute;

				z-index: 2;

				opacity: 0;

				transition: all var(--default-transition);

			}

			a.ip-community-item-img:hover img {

				transform: scale(1.1);

				opacity: 0.4;

			}

			a.ip-community-item-img:hover .btn-a {

				opacity: 1;

			}



			a.ip-community-item-img:before {

				content: '';

			    position: absolute;

			    bottom: -75px;

			    left: 45px;

			    height: 183px;

			    width: 1px;

				background: rgb(32,61,69);

				background: -moz-linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);

				background: -webkit-linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);

				background: linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);

				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#faf0ea",GradientType=1);

				z-index: 1;

				pointer-events: none;

			}



		.ip-community-details {

		    position: relative;

		    z-index: 2;

		}



			.ip-community-details h2 {

			    font-size: 55px;

			    line-height: 1;

			    letter-spacing: 0.1em;

			    color: #000;

			    text-transform: uppercase;

			    font-family: var(--font-title);

			    position: relative;

			    margin-bottom: 40px;

			}

				.ip-community-details h2:before {

					content: '';

			    	position: absolute;

			    	top: 0;

			    	bottom: 0;

			    	margin: auto;

			    	width: 578px;

			    	height: 578px;

			    	background: url(../../images/communities/overlay-photo.png) center/100% 100% no-repeat;

			    	z-index: -1;

			    	pointer-events: none;

			    	opacity: 0.8;

				}

				.ip-community-details h2 a{
					transition: all var(--default-transition);
				}

				.ip-community-details h2 a:hover{
					color: #000;
				}


			.ip-community-details p {

			    width: 100%;

			    font-weight: 100;

			    letter-spacing: 0.05em;

			    font-size: 14px;

			    line-height: 1.7143;

			    color: #000;

			    padding: 0 30px;

			}



	.ip-community-item:nth-child(odd) {



	}

		.ip-community-item:nth-child(odd) .ip-community-details {



		}

		    .ip-community-item:nth-child(odd) .ip-community-details h2 {

		        margin-left: -60px;

		    }

		    .ip-community-item:nth-child(odd) .ip-community-details h2:before {

		    	left: -230px;

		    }

	.ip-community-item:nth-child(even) {

		flex-direction: row-reverse;

	}

		.ip-community-item:nth-child(even) a.ip-community-item-img:before {

			left: initial;

			right: 45px;

		}

		.ip-community-item:nth-child(even) .ip-community-details {

		    text-align: right;

		}

		    .ip-community-item:nth-child(even) .ip-community-details h2 {

		        margin-right: -60px;

		        position: relative;

		    }

		    .ip-community-item:nth-child(even) .ip-community-details h2:before {

		    	right: -230px;

		    }



	.ip-community-item:nth-child(1) {

		margin-bottom: 0;

	}

		.ip-community-item:nth-child(1) a.ip-community-item-img {

			width: 48.830%;

		}

		.ip-community-item:nth-child(1) .ip-community-details {

			margin-top: 6.3%;

		}

	.ip-community-item:nth-child(2) {

		margin-top: -144px;	

		margin-bottom: 98px;

	}

		.ip-community-item:nth-child(2) a.ip-community-item-img {

			width: 34.722%;

		}

		.ip-community-item:nth-child(2) .ip-community-details {

		    align-self: flex-end;

		    margin-bottom: 7.75%;

		}

	.ip-community-item:nth-child(3) {

		margin-bottom: 114px;

	}

		.ip-community-item:nth-child(3) a.ip-community-item-img {

			width: 55.848%;

		}

		.ip-community-item:nth-child(3) .ip-community-details {

    		align-self: center;

		}

	.ip-community-item:nth-child(4) {



	}

		.ip-community-item:nth-child(4) a.ip-community-item-img {

			width: 48.684%;

		}

		.ip-community-item:nth-child(4) .ip-community-details {

			margin-top: 10.3%;

		}

		.ip-community-item:nth-child(1) a.ip-community-item-img {

			

		}

	.ip-community-item:nth-child(5) {

		margin-top: -108px;

	}

		.ip-community-item:nth-child(5) a.ip-community-item-img {

			width: 34.722%;

		}

		.ip-community-item:nth-child(5) .ip-community-details {

		    align-self: flex-end;

		    margin-bottom: 8.5%;

		}



@media only screen and (min-width: 992px) {

	/*header*/

	header.header {

	    background: #000;

	    padding: 20px 0;

	}

	    .header-logo {

	        bottom: 0;

	        width: 164px;

	    }

	        .header-logo a img {

	            -webkit-filter: brightness(0) invert(1);

	            filter: brightness(0) invert(1);

	        }



	    a.bm-contact-open,

	    .bm-menu-open span {

	        color: #fff;

	        border-color: #fff;

	    }

	    .bm-menu-icon:before,

	    .bm-menu-icon:after {

	        background: #fff;

	    }

}

@media only screen and (max-width: 1199px) {

	.ip-communities-inner {

		padding: 0;

	}

	.ip-community-details h2 {

	    font-size: 45px;

	}

}



@media only screen and (max-width: 991px) {

	#inner-page-wrapper {

	    padding-top: 60px;

	}



	#content-full {

		margin-top: 100px;

	}



	.ip-global-title p br {

	    display: none;

	}



	.ip-community-item {

	    display: block;

	    margin: 0 0 50px!important;

	}



		a.ip-community-item-img {

		    width: 100%!important;

		    max-width: 500px;

		    margin: 0 auto;

		}



			a.ip-community-item-img canvas {

			    height: auto;

			}



		.ip-community-details {

		    margin: 20px auto 0!important;

		    text-align: center!important;

		    max-width: 500px;

		}



			.ip-community-details h2 {

			    margin: 0 0 10px!important;

			    font-size: 40px;

			}



				.ip-community-details h2:before,

				a.ip-community-item-img:before {

				    display: none;

				}

	.ip-community-list {
	    padding: 0;
	}



}

@media only screen and (max-width: 767px) {



}

@media only screen and (max-width: 480px) {

	.ip-community-details h2 {

	    font-size: 30px;

	}



	.ip-communities-inner .ip-global-title-inner {

	    padding-left: 0;

	    padding-right: 0;

	}

}