.location-wrap{padding:120px 0}.location-wrap .sec-title .title{padding-bottom:15px}.location-box .img-box{height:100%;left:9px;max-height:245px;position:absolute;top:-60px;width:calc(100% - 18px)}.location-box .img-box h2{bottom:20px;color:var(--white-color);font-size:35px;font-weight:600;left:20px;line-height:1.2;max-width:200px;position:absolute}.location-box .img-box img{height:100%!important;object-fit:cover;width:100%}.location-wrap .location-list{padding-top:120px}.location-wrap .location-list ul{display:grid;gap:16px;grid-template-columns:repeat(5,1fr);row-gap:90px}.location-box{border:1px solid #f4f3f3;display:flex;flex-direction:column;font-size:15px;height:100%;padding:190px 9px 10px;position:relative}.location-info{max-width:260px;padding:20px}.location-info .location-partner{color:#2b2b36;font-size:19px;font-weight:600;line-height:1.5;padding-left:10px;position:relative}.location-info .location-partner:after{background-color:var(--primary-color);bottom:0;content:"";height:85%;left:0;margin:auto;position:absolute;top:0;width:3px}.location-wrap .sec-title p{font-size:18px;line-height:1.6}.goto-link{margin-top:auto;padding-bottom:30px;text-align:center}.location-area,.operated-by{padding-top:15px}.goto-link a{color:var(--primary-color);display:inline-block;font-size:14px;font-weight:600;line-height:1.2;position:relative}.goto-link a:after{background-color:var(--primary-color);bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%}.goto-link a:hover:after{width:0}.location-container{margin:0 auto;max-width:1680px;padding:0 15px}@media (max-width:1600px){.location-wrap .location-list ul{grid-template-columns:repeat(4,1fr)}}@media(max-width:1199px){.location-wrap .location-list ul{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){.location-box .img-box h2{font-size:28px}.location-wrap{padding:75px 0}}@media(max-width:991px){.location-wrap .location-list ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.location-wrap{padding:48px 0}}@media(max-width:575px){.location-wrap .location-list ul{grid-template-columns:repeat(1,1fr);row-gap:30px}.location-box{display:block;padding:9px 9px 0;position:relative}.location-box .img-box{height:100%;left:0;max-height:100%;position:relative;top:0;width:100%}}