.ip-banner:after {
    content: "";
    position: relative;
    z-index: 10;
    display: block;
    height: 10px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogd2lkdGg9IjE2MDBweCIgaGVpZ2h0PSIxMHB4Ij4KPGltYWdlICB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2MDBweCIgaGVpZ2h0PSIxMHB4IiAgeGxpbms6aHJlZj0iZGF0YTppbWcvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFCa0FBQUFBS0NBTUFBQURid1dLbEFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQnhWQk1WRVZHZFh4NnVzUjZ1Y041dWNONXVNSjR1TUo0dU1GNHQ4RjN0c0IzdHI5M3RiOTJ0YjkydGI1MnRMNTF0TDUxdEwxMXM3MTBzN3gwc3J4MHNydHpzYnR6c2JwenNMcHlzTHB5c0xseXI3bHlyN2h4cnJoeHJyZHdyYmR3cmJad3JMWnZyTFZ2cTdWdnE3UnVxN1J1cXJSdXFyTnVxYk50cWJKdHFMSnNxTEZzcDdCcnA3QnJwcTlxcGE1cXBLMXBwSzFwbzZ4b282eG9vcXRub2Fwbm9hbG1vS2xtbjZobG42ZGxucWRsbnFaa25hWmtuYVZrbktWam5LVmpuS1JqbTZSaW02TmltcUpobWFKaG1LRmdtS0JnbDZCZmw1OWZscDVlbFo1ZWxaMWVsSjFkbEp4ZGs1dGNrcHRja3BwYmtabGFrSmhhajVkWmpwZFpqcFpZalpWWWpKUlhqSlJYaTVOV2lwSlZpWkZWaUpCVWlKQlVoNDlUaDQ1VGhvNVNoWTFSaEl4UmhJdFFnNHBRZ29wUWdvbFBnWWxQZ1loUGdJaE9nSWhPZ0lkT2Y0ZE9mNFpOZjRaTmZvWk5mb1ZNZllSTWZZVk1mSVJMZklOS2VvSktlNEpLZW9GSmVZRkplb0ZKZVlCSWVIOUlkMzVJZDM5SGQzNUhkbjFHZG4xTGU0SlJnNHRTaFl4U2hvMVRoNDlVaUk5VmlwRldpNU5aajVkYmtacGNrNXRkazV4aG1hRmltcU5ub0tscnBhOXNwN0Z0cUxGeHI3aGJrSmxTaEl4TGU0TmZscC8vLy85aGEyYVpBQUFBQVdKTFIwU1drV2tyT1FBQUFBZDBTVTFGQitvR0Z3Z29JU2FpNTQ0QUFBeklTVVJCVkdqZTFkdjdRMHg1SHdmd2VWaVhhQ1ZVMU1QV1V4SFNDb1V1S3hSSkpjTGpFckhEVkpvcFk2WkpjODAxclN6ZC90L24rL2w4NzkvelBXZG1LTzN6WGwxMmYxZ3k1M3hmODdrY244LzNyM3l6U2N0bXQveGlac3VXclRUYmxHeFhVMUN3WThkT1RHSGhyelM3aWlDN0ljWEZ4WHRvOXU2RGxKU1VscGFWN1NjNWNLQzh2THlDNU4rUWd3Y1BIZm9OVWxsWjlSK1M2dXFhMnRyYXcwZEk2dXJxamtLT0hUdDIvSGc5NWdSSncrK1FrNDJOamFjZ3Awbk9uR2xxYW1wdWJqNUxjdTdjK1phV2x0Yld0dmIyUHk2UWRIUjBYSVJjdW5RWjB0bloxWFdGNU9yVjd1NXJrSjZlNnlTOWZaRCsvdjRibUFISVRaSmJnNWpiSkhmdVF2Nkx1Y2R5bitUQlE4d1E1dEZqbW1HV0owOVovdVR4UDZONUhnaU1CRVl3bzZOakwxNk1ZNExCVURBVUNrM1FURTVPdkp4VUVnNVB2dElUaVVTajBZaVdxZGowYXhieGpjaU1kK0x4UkRJVlQ1S2tXSklwOGExSGZMNTAydWZ6a2E4OGFkL2FKNjE4a3lhL1lScUMvNDVmMDc0Yy9xVDQ0N0FmS3FrbUhvL2pwMFNjQnI3TzREZld2Nm5YMXNTbXA2ZW45TUFMSkpQSlpKUlhMNnkrdUM5NTRKVVAwUVNENUpwNEFSa2JHNFdNakFRZ3p5RjRHZEdMYXBibDZkTW5rRGNrdzIvZnZtVVg0K05INzk2OUd4cDYveDZ1MHdjUDRLSzkvd0ZDcnVDUEpPU0N4bXY3N3AzYk5PU0t2M1hyMWh6Y0FIZ240RDN4cVIvUzF6ZmYyL3NYM0RJOVBYRDdkSGRmaFpBN3FxdXJzN01UYnJIUG55K1JYRnhZSUxjZTNJSHQ3YTBrNUtac09YK09wSm1tNlFzSjNMeW44VFp1YkR4NThpVGUyUTF3azUvNEcrLzM0OGZKemYrVm5BSGZ2dFhWSGNFY0pzZERUWFYxTlRrcnFpcEo0T3c0UkhMd0lCd241RmhaWEN3dlB3RFp2NytzdExTMEJFSU9vTDBrN0VUYVUxeU1aMVJSMFM0U2VuUVZGaGJTdzJ3SFNVRkJnWHJTYmRPRHgrSVdqSEZvYnZiS0ppTjVIK1UvSHQvNkFiTDV4d0JoZ3V6YWxRV1FNbGRBeUtWUVZZV0FrQXVrOWdnRHBJNzZ3UUZCUHlnZzNJOVQ2QWNEcEJrQk9lY05TR2NYK2tFRW9YNGdJSDh4UHlnZ1N3WWdlRmZkTlFFaE42QUU1RDBGNU4wakRaRGxKMC9jQVhrK3dqTktUb2x4Sm9qa0F3RFJFMzRWVnZXSVJsZWlrVXdtNGdCa2lza1JpOWtCc1R1U1NNeVFJelNaVERCQW1DSkovTWFiRVdJSG5PQXBlY3FuMTBNUTdnZjduNmZUakJEeW02ZFQ2Vno0WUlEd0h5MlpjZ0FTVndCQlJOemo5Q00ycFFBU2dZK0lDa2dHQkZuUjNnR0VMWUNFSkNEakNNZ1loZ29TRUlMQVZlVC8weEJFQStTdEFzZzdBZ2dRd2dCQlF1QXFwaGMwQ0hLSCt3R0FES3FBTEMyUm02SmZCNlJIQldUVkFRaTU0NGdnRnlnZzdXMEtJR2NaSUNESUdRRUlDdUlDeUZjS0NCVUVqb2VhR2dwSWxRTElJUnNnWlJLUWZSb2d4UlNRb2g4RXhDQWtMMEEyUUpCL0dDQTdPQ0M4QkZIODJDMzgyTE5QQUZMcVVZR0FIeEtRdzBka0NTSUIrVnNXSUZDQmlBS0VDUExGQVVocnV4Q0UrbkhwTS9YRENzajFlUWJJSndySWtnc2c1RTRqZDl2SGowb0Zvdm94OUZpdlFPQnVSajltQlNETWoyZmtFSUFDQkQ1R3gxd0FlV2tCSkt3Q2tvSDZReTlCQ0I1VFUvYjN4MW5xRDNqSG5jUlROSkZJaWxNMkxoaHhPNUt4R0VpeFF6MWxzeU9WbHc5WmloQVVRMVlrNUhjSHZIeHAvSlBrUkVnU2Y1Z2tkVklCUk5HRGhINzEwTU5wQ1BGYUwwRWllZ1ZDWHE1WFdnbGlCUVJyRUVVUVZvRm9nQVI0QmVMWC9KaEZQNVp0Z0F3eFFBZ2hvZ1M1aHlVSUIrU3VEc2ljQUdUSkJnZ3JRYnFwSU9BSEYwUUJCRXVRUDNSQVdBMENnSnp4QUFRRkFUOE1RQTViQVBtTit3R0FWS2lBbEhrQnN0c05rQjA2SU52WEJCQ25JRCtka084QVpOTjNBN0oxcTFNUXN3REpCWkM5KzdLMXNIZ0hpN2F3YXJ3QmFXaG9zQUZDL1doR1A2Q0YxY0lCSWRkd3h3SUY1TElDeUNxNTZLK1pnUFJ4UUdnSkF2ZlB6VG05aFVYZnJxbCtXQUZoZnJ3aGRPaUErUDBTa0JIZXhCcDdJZjBJZ2lBaGV3VVNEaytHOVE3V0NubURHekg4SVBWSHpOVVBMMFRnMEVSQXlLOVVNcDRVTlVqMkRoWTl3MzIwQ0ZuUDRrT3dJVC9TYVN5QUVKRGNhcEFrSzZyY0FXR2RyQVNXWmRiU2c5SXhvK3NSd3lhV1Z3OHJzMkpVSUc1TkxMMEVVWHBZQVYwUU4wQ0dGVUFlQ1VBZU9nQmhmdEFTeEFCa3pna0kzQ1VHSUZmZEFWbmdnTFRhQUdseVZDQWdDTG5CSlNEMUhKQ2pzb1hGZWxqZ2h3cUlxRUFVUVBibkRzaXZISkNkV1FIUkJNbWpoN1h4TmNnNkF2S0xLeURic2dOU21EY2dpeEtRUTdLRmxRMlErdHdCYWJVQXdpcVFLMWRFQmRJdFcxaTlhZ1VpQVJuMGFHSGQrL0JCQ1BKZUYrUXRBNFRVSDA5RUIydFdOTEQ4Mk1JQ1FMQ0JOVVlFWVlRRWcrTUtJQlBrTERFUWVhVjFzUWdnbVNpMlNTUWdVSC9FWEFueHJFTGdqVGNDd3ZCSTVpcElLc1ZtSUdsK3FxK1BHeUlwdENydG80TVFRQ1RIRGhidllURkprcTR0TEtoQzhDOGsxdzRXL1RzM0FDRXZTRVJVSCtRanM2TDc0UUtJMXNSNndacFlDRWdnNEZtQzRCREV0UUtoZnRBbWxnY2dnNFBHRUFRQnVjRUJtZWVBWEJNVkNHMWhkZEVXMW1VS0NQZUREVUZhakNFSUF2TEZDY2p2RkpBVDlRSVFQZ1JSQWFueEFtUlJBc0phV0NVNklISUlVdlF6QWRud01jZy9DcER0VGtDb0lGa0FPWUNBTENxQTBBcWtpcld3YW11VklmbzNjdWw4QlQ4OEFUa0RMU3pad1pJdExEWURXV0IrZkJhQXJISkF5THVvNjN5STNpOW1JRGhGTjJib0lNZ2RIUkRhUzM1Z0FZU1ZJTXZMREJCbkIrdFpBTnBYQVRwRGh4NldhR0VGUXhPQ2tNbEpKeUFpMEF4WldjSFRTUzFCcHFhbVg4ZnNYYXlackVOMDRJTWNubncrd04rd2U5SkJQMlA1d2FjVHFaUTQ1OWRGRURZMGgzOVNkQkNTY3dQTGJHSnhQNXlGU0FMS2tMeEdJS0JJVEFkRVZpQVpKTVR3UTV1amN6NHNVeERld2hvWmtUMHMrbGJFcnc1Qm50SXAraHRlZ2hnekVBc2c5ejRxUFN3VkVCaUNpQktFVHRFL1VVRUlJR3lLTGtxUTFWVnZRTm80SU9mRkVFUUNjdG9LQ0J1Q0tEMHNDZ2dPUVdwclJBdXIwZ0ZJaFgwSVlwbWk1OXJEV3BzaHlNWTNzVFlDa0czdUZVaUJzd0pSaHVqNkNNUUFCRi9uQ2dXUVNqc2dSeWtneCtRU0ZnTkVXOEk2ZmJwSmJHRXhRRnBzZ01nWk9nVUVDcEJydElQVk42OFdJS0lDR2RRQk1WcFlIMFFIUy9hd3REV3NaVjZCa0h0YnpORDljZ3VMaFJ3T0FoQnlaRXlvUTNSbkcwc0JaQ1VEZGhocldPVFlJdStEcDJLV0hTeld0L2Z5SThtMnNQQ01qVE5CdlB0WHlBUitpRldzdFlURFd4U2tTOUNSbFJDNmc4Vi9HVkZya0FRQ01wUEl3dzlXaC9BU0JGOEppTHFERlkwYWdvU2RRNUFKWlEwcmhINlFFblZNQ0tKVklINi9Cc2lzQ3NpdzJNTFNCSEd1WVZrcmtNRTU3R0VOaURXc1R4eVFYaWNndElmVjJTa0ZZWUIwaUNtNkFvZ2lpS1VDMGFibzllakhWMjBOQzBxUWF0ckRxbFNISUFjRklJc09RRXJNSGxaZWdLelJFT1QvRUpCTjN3dklsbndBMmVtc1FPUU0zVjZCQ0Q5WUM2dFNETkVkZ0J6TERnaGZ3bXBHUDlnTWhLMWhFVDhvSURnRVlZQmNFVE4wdHNiYnAzV3didkFPMXB3eVJGZG1JS29nRDFSQWpCazY5ckQwSWJxZlQwSElBYUFzWVlraHlIaHdIS3FQa0dXSUhzYW9EU3lZZjBRTlE2Wml4STRZVkNIMFBYRitZM1JZd1lxbjRET0RRMW5IOGloQ0FJLzFuMzVZRlVuRENDYm4ya09seE5DRC9sSmJXQUNJbXlDdnJVdFlVSURFWWg0ekVITUVZZ1BFYlFZeVpzNUFxQ0RhREVRQUFsZWZtSUU4ZnF3Qklrb1FaWWp1bklIY1VnQlpFb0QwcXpPUUhqRkVGME1RRFpDRm5BRGhncHkwVE5IckxYdThBaEM1eHl2RzZCeVFjbU1JNHVoaDJRQXBWQUhKdFFUNW9SN1dUeFprL1FESjdURVE5eG1JZXdlTEFsSkNsN0JBRUhobHl5dmNBS25PRVJEUndqcWxBbkpXQWFTTlZpQWRHaURxREIxSElPdzVrTjU1cllVMUlOWjRieHFQZ1ZpZUE3bXZGQ0FtSU12UXhLSXprRm1qaHlVQndhZEE1SU1nNDNJTHkzd0t4QnloNHc2V3VjVUxpVm5zeU1vSDNlUEZZelFSVDlMV1ZaSy9iWGRkNUdXSHQ4disxVHJWSGZKNytrZWdUYXpjbDNtZEl4QUxJTFNMWlJGRWJFTTdoeURUVStvYWxweUFTRUNNS1lobEFxSUNvcmF3UUJEUnducHVCZVNwZUJCa2VOanRRWkNISmlBZkhWdFl5aFI5UU96eEtvRFFFcVJIV2NOYVZRSDVqSURRTmF3TGZJb3VaeURxSXE4N0lFb1BDMHFRYjNJSVVzdUhJTW9hbGdjZzZoaDlqNk1FVWFmb0NpQzU5N0R5ZVJSa293WDVZVUR5NkdCeFFUd3JFRnNCVXVRT1NDa0RwTndLQ0s1aFZkZlVXRnBZOGpuQ0J0Y0twTW5ZNG0xckV5MnNpeG9nblJ3UVpZMjNkMTRyUVFiRUdpL2R3cUlkTFBra0lmZmpnMk1Ha2hVUXZ3UWt3SnBZMEorUUJVZ3c1QWFJV01GaWtLeVFaSmdmb2dTQkVjaDB4SDJJN2cwSU5uRncrSkYwbVgwNC9wdGNmL3BKNVlkNDBJUk83bFBzY1JBZjJ5Yk9vZ2FYdzlLL2NvUTlDbUtyUGx4R0lLK245UUlrQ2krSXRzZHJBbUxwWUwya0ZhZ0p5S2dLeUhNZEVLT0ZaUU5rU0FJaUhnUzVKMHVRdThvTTVMWXlBeG1RYTFnY2tIazdJRmUwTlN3RmtEL2tIcS8rS0tFQlNLTUZrT01xSUhLUDEzVUlVc0dISU9YWm5nU1JnTGowc0xJSnNrYUEvRXhCL2dkSjN1OCtlOEZwNkFBQUFBQkpSVTVFcmtKZ2dnPT0iIC8+Cjwvc3ZnPg==");
    background-size: 100% 100%;
}

#breadcrumbs {
    display: none;
}

#inner-page-wrapper {
    margin: 0;
    padding: 0;
}

#inner-page-wrapper>* {
    min-width: 100%;
    padding: 0 !important;
}

.template-heading {
    position: relative;
    display: block;
    width: max-content;
    max-width: 100%;
    margin: 0 auto;
    padding-left: 42px;
    border-left: 3px solid var(--primary);
}

.template-heading small {
    display: block;
    font-size: max(1.563vw, 25px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.1em;
    color: var(--primary);
    text-transform: uppercase;
}

.template-heading strong {
    display: block;
    font-family: var(--font-family-title);
    font-size: max(4.375vw, 70px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-top: 10px;
}

.template-img {
    position: relative;
    display: block;
}

.template-img:before,
.template-img:after {
    content: "";
    position: absolute;
    z-index: 5;
    inset: 0;
    transition: var(--transition);
    pointer-events: none;
}

.template-img img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    transition: var(--transition);
}

.communities {
    position: relative;
    display: block;
}

.communities__list {
    position: relative;
    display: block;
}

.communities__list-item {
    position: relative;
    display: block;
    overflow: hidden;
}

.communities__list-item:focus .communities__list-hover,
.communities__list-item:hover .communities__list-hover {
    opacity: 1;
}

.communities__list-item:focus .communities__list-name,
.communities__list-item:hover .communities__list-name {
    opacity: 0;
}

.communities__list-item:focus .communities__list-img img,
.communities__list-item:hover .communities__list-img img {
    transform: scale(1.1);
}

.communities__list-img:after {
    background: rgba(0, 0, 0, 0.3);
}

.communities__list-img img {
    aspect-ratio: 526/421;
}

.communities__list-name {
    position: absolute;
    z-index: 5;
    inset: 0;
    height: max-content;
    margin: auto 0;
    padding: 30px;
    font-family: var(--font-family-title);
    font-size: max(2.5vw, 30px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    transition: var(--transition);
}

.communities__list-hover {
    position: absolute;
    z-index: 5;
    inset: max(0.875vw, 14px);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
    text-align: center;
    background: rgba(132, 200, 210, 0.9);
    padding: 30px;
    opacity: 0;
    transition: var(--transition);
}

.communities__list-hover strong {
    display: block;
    font-family: var(--font-family-title);
    font-size: max(2.5vw, 30px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
}

.communities__list-hover p {
    display: block;
    font-size: max(0.938vw, 15px);
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.025em;
    max-width: max(23.125vw, 370px);
    margin-top: 15px;
}

.communities__list-hover div {
    margin-top: 30px;
    width: 172px;
    max-width: 100%;
}

.communities__featured {
    position: relative;
    display: block;
}

.communities__featured-container {
    position: relative;
    display: block;
    padding: max(6.25vw, 60px) max(0.5vw, 8px) max(2.5vw, 40px);
}

.communities__featured-heading {
    position: relative;
    display: block;
}

.communities__featured-text {
    position: relative;
    display: block;
    font-size: max(0.938vw, 15px);
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.025em;
    color: #3f3f3f;
    max-width: max(70.188vw, 1123px);
    margin: 35px auto 0;
    text-align: center;
}

.communities__featured-list {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: max(0.188vw, 3px);
    margin-top: max(4.063vw, 40px);
}

.communities__others {
    position: relative;
    display: block;
}

.communities__others-container {
    position: relative;
    display: block;
    padding: max(2.5vw, 40px) max(0.5vw, 8px) max(7.5vw, 60px);
}

.communities__others-slides {
    position: relative;
    display: block;
    margin-top: max(4.063vw, 40px);
    overflow: hidden;
}

.communities__others-list {
    position: relative;
    display: block;
    margin: 0 min(-0.094vw, -1.5px);
}

.communities__others-list:not(.slick-initialized) {
    display: flex;
}

.communities__others-list:not(.slick-initialized)>* {
    flex: 1 0 0;
}

.communities__others-list:not(.slick-initialized)>*:nth-child(n+4) {
    display: none;
}

.communities__others-list .slick-slide {
    padding: 0 max(0.094vw, 1.5px);
}

.communities__others-arrows {
    position: absolute;
    z-index: 10;
    inset: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    pointer-events: none;
}

.communities__others-arrow {
    --size: max(4.875vw, 50px);
    display: flex;
    align-items: center;
    width: var(--size);
    height: max(9.75vw, 100px);
    background: rgba(0, 0, 0, 0.6);
    font-size: max(2.5vw, 25px);
    color: #fff;
    padding: 0 1.5%;
    transition: var(--transition);
    cursor: pointer;
    pointer-events: auto;
}

.communities__others-arrow:focus,
.communities__others-arrow:hover {
    background: var(--primary);
}

.communities__others-arrow.prev {
    border-radius: 0 var(--size) var(--size) 0;
    justify-content: flex-start;
}

.communities__others-arrow.next {
    border-radius: var(--size) 0 0 var(--size);
    justify-content: flex-end;
}

@media screen and (max-width: 991px) {
    .template-heading small {
        font-size: 20px;
    }

    .template-heading strong {
        font-size: 45px;
    }

    .communities__featured-container {
        padding: 60px 30px;
    }

    .communities__featured-list {
        grid-template-columns: 1fr;
    }

    .communities__others-list:not(.slick-initialized)>*:nth-child(n+2) {
        display: none;
    }
}