#inner-page-wrapper > .container{
    width: 100%;
    padding: 0;
}

.ai-communities-minimalist-search {

}
    .ai-communities-minimalist-search .ai-communities-minimalist-search-form{

    }
        .ai-communities-minimalist-search .ai-communities-minimalist-search-form{
            display: flex;
            align-items: center;
        }

            .ai-communities-minimalist-search .ai-communities-minimalist-search-form label{
                font-size: 16px;
                color:var(--aios-communities-primary-color);
                letter-spacing: 0.05em;
                display: block;
                margin-right: 24px;
                flex-shrink: 0;
                text-transform: uppercase;
            }

            .ai-communities-minimalist-search .ai-communities-minimalist-search-form .aic-wrap{
                width: 100%;
                position: relative;
            }
                .ai-communities-minimalist-search .ai-communities-minimalist-search-form .aic-wrap input{
                    width: 100%;
                    height: 37px;
                    border: 1px solid var(--aios-communities-primary-color);
                    color: var(--aios-communities-primary-color);
                    font-size: 16px;
                    padding: 10px;
                }
                .ai-communities-minimalist-search .ai-communities-minimalist-search-form .aic-wrap .submit-form{
                    position: absolute;
                    right: 0;
                    top: 0;
                    height: 100%;
                    padding: 8px 12px;
                    z-index: 5;
                    display: flex;
                    align-items: center;
                }
                    .ai-communities-minimalist-search .ai-communities-minimalist-search-form .aic-wrap .submit-form input{
                        position: absolute;
                        border: 0;
                        font-size: 0;
                        background: transparent;
                        width: 100%;
                        top: 0;
                        left: 0;
                        z-index: 2;
                    }
                    .ai-communities-minimalist-search .ai-communities-minimalist-search-form .aic-wrap .submit-form button{
                        color: var(--aios-communities-primary-color);
                        font-size: 16px;
                        display: block;
						border: none;
						background: transparent;
                        padding-top: 1px;
                    }

                    .ai-communities-minimalist-search .ai-communities-minimalist-search-form .aic-wrap .submit-form i{
                       color: var(--aios-communities-primary-color);
                    }

        .ai-communities-minimalist-search .ai-communities-minimalist-sort{
            display: flex;
            justify-content: flex-end;
            align-items: center;
        }
            .ai-communities-minimalist-search .ai-communities-minimalist-sort label{
                color:var(--aios-communities-primary-color);
                font-size: 16px;
                text-transform: uppercase;
            }
                .ai-communities-minimalist-search .ai-communities-minimalist-sort label:after{
                    display: inline-block;
                    vertical-align: middle;
                    content: "";
                    width: 69px;
                    height: 2px;
                    background: #c1b283;
                    margin-left: 22px;
                    margin-top: -4px;
                }

            .ai-communities-minimalist-search .ai-communities-minimalist-sort select{
                font-size: 16px;
                color:#5e5e5e;
                text-transform: uppercase;
                margin-left: 22px;
                border:none;
                cursor: pointer;
            }
.ai-communities-minimalist-row{
    display: flex;
    flex-flow: row wrap;
    padding: 0 6.25%;
    margin-top: 30px;
}
    .ai-communities-minimalist-row .ai-communities-minimalist-list{
        width: calc( 100% / 2);
        flex-shrink: 0;
        padding: 1.56%;
    }

    .ai-communities-minimalist-row .ai-communities-minimalist-list a{
        display: block;
        position: relative;
        overflow: hidden;
    }
        .ai-communities-minimalist-row .ai-communities-minimalist-list a.aios-communities-show-overlay:after{
            display: block;
            width: 100%;
            height: 100%;
            content: "";
            background-color: var(--aios-communities-overlay-color);
            position: absolute;
            top: 0;
            left: 0;
            z-index: 2;
            opacity: var(--aios-communties-overlay-opacity);
            transition: all 0.4s ease-in-out;
        }
            
            .ai-communities-minimalist-row .ai-communities-minimalist-list a.aios-communities-show-overlay:hover:after{
                opacity: 0;
            }
        .ai-communities-minimalist-row .ai-communities-minimalist-list a .ai-communities-minimalist-img{
            position: relative;
        }
            .ai-communities-minimalist-row .ai-communities-minimalist-list a .ai-communities-minimalist-img canvas{
                display: block;
                width: 100%;
            }

            .ai-communities-minimalist-row .ai-communities-minimalist-list a .ai-communities-minimalist-img img{
                object-fit: cover;
                object-position: center center;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                display: block;
                max-width: 100%;
            }


        .ai-communities-minimalist-row .ai-communities-minimalist-list a .ai-communities-minimalist-content{
	        font-family: var(--font-family-title);
            position: absolute;
            left: 0;
            top: 50%;
            width: 100%;
            text-align: center;
            z-index: 20;
            transform: translate(0, -50%);
            transition: all 0.4s ease-in-out;
        }
            .ai-communities-minimalist-row .ai-communities-minimalist-list a:hover .ai-communities-minimalist-content{
                opacity: 0;
                margin-top: 100%;
            }
            .ai-communities-minimalist-row .ai-communities-minimalist-list a .ai-communities-minimalist-content h2{
                color:#ffffff;
                font-size: 28px;
                text-align: center;
                text-transform: uppercase;
            }
                .ai-communities-minimalist-row .ai-communities-minimalist-list a.aios-communities-has-text-shadow .ai-communities-minimalist-content h2{
                    text-shadow: 1px 2px 2px #000;
                }
            .ai-communities-minimalist-row .ai-communities-minimalist-list a .ai-communities-minimalist-content p{
                color: #ffffff;
                font-size: 15px;
                text-align: center;
                font-weight: 300;
                text-transform: uppercase;
                padding: 10px 0;
            }
        .ai-communities-minimalist-row .ai-communities-minimalist-list a .ai-communities-minimalist-content-hover{
	        font-family: var(--font-family-title);
            position: absolute;
            bottom: 0;
            z-index: 20;
            background-color: var(--aios-communities-primary-color);
            left: 50%;
            transform: translate(-50%, 0);
            padding: 20px;
            width: 100%;
            max-width: 314px;
            opacity: 0;
            transition: all 0.4s ease-in-out;
        }
            .ai-communities-minimalist-row .ai-communities-minimalist-list a:hover .ai-communities-minimalist-content-hover{
                opacity: 1;
            }
            .ai-communities-minimalist-row .ai-communities-minimalist-list a .ai-communities-minimalist-content-hover h2{
                color:#ffffff;
                font-size: 28px;
                text-align: center;
                text-transform: uppercase;
            }
                .ai-communities-minimalist-row .ai-communities-minimalist-list a.aios-communities-has-text-shadow  .ai-communities-minimalist-content-hover h2{
                    text-shadow: 1px 2px 2px #000;  
                }
            .ai-communities-minimalist-row .ai-communities-minimalist-list a .ai-communities-minimalist-content-hover p{
                color: #ffffff;
                font-size: 15px;
                text-align: center;
                font-weight: 300;
                text-transform: uppercase;
                padding: 10px 0;
            }


.ai-communities-minimalist-pagination {
    margin-top: 50px;
    margin-bottom: 138px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    width: 100%;
	justify-content: center;
}
	.ai-communities-minimalist-pagination .page-links {
		display: flex;
		justify-content: center;
		align-items: center;
	}
		.ai-communities-minimalist-pagination .page-numbers {
			font-size: 15px;
			padding: 0 23px;
			margin: 0;
			border-left: 1px solid var(--aios-communities-primary-color);
			font-weight: 700;
		}
			.ai-communities-minimalist-pagination .page-numbers:hover {
				color: var(--aios-communities-primary-color);
			}
		.ai-communities-minimalist-pagination .prev.page-numbers,
		.ai-communities-minimalist-pagination .next.page-numbers {
			position: relative;
			font-family: agentimage!important;
			speak: none;
			font-size: 0;
			font-style: normal;
			font-weight: 400;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			background-color: var(--aios-communities-primary-color);
			padding: 10px;
			color: #FFFFFF;
			transition: background-color 0.3s linear;
			width: 56px;
			height: 53px;
			display: flex;
			align-items: center;
			justify-content: center;
		}
			.ai-communities-minimalist-pagination .prev.page-numbers::before {
				content: "\b0001";
				font-size: 21px;
				font-weight: 700;
			}
			.ai-communities-minimalist-pagination .next.page-numbers::before {
				content: "\b0002";
				font-size: 21px;
				font-weight: 700;

			}
			.ai-communities-minimalist-pagination .prev.page-numbers:hover,
			.ai-communities-minimalist-pagination .next.page-numbers:hover {
				background-color: #222222;
				color: #FFFFFF;
			}
        .prev.page-numbers + .page-numbers {
            border-left: none;
        }

.aios-no-communities-found {
    text-align: center;
    font-size: 40px;
    width: 100%;
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
    .ai-communities-minimalist-row{
        padding: 1.56%;
    }
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
	.ai-communities-minimalist-search .ai-communities-minimalist-sort{
        justify-content: center;
        padding-top: 20px;
    }

    .ai-communities-minimalist-row{
        padding: 0 15px;
        display: block;
    }
        .ai-communities-minimalist-row .ai-communities-minimalist-list{
            width: 100%;
            margin: 0 auto;
        }
	
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
    .ip-banner .container{
        width: 100%;
    }
    .ai-communities-minimalist-pagination > ul li{
        padding: 0 15px;
    }
}


/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {

}

