.catContainer{max-width:1280px;margin:2.5rem auto 0;padding:1rem}.catCardRow,.catContainer{display:flex;justify-content:space-between}.catCardRow{width:100%;flex-wrap:wrap}.catCard,.catTextCard{margin:.5rem 0;display:flex;position:relative;flex-direction:column;overflow:hidden;width:calc(33.333333% - .5rem);height:250px}.catTextCard{justify-content:center;align-items:center;padding:.5rem}.catTextCard.ctb-2{width:calc(66.666666% - .5rem)}.catTextCard.ctb-3{width:calc(100% - .5rem);height:auto}.catTextTitle{font-size:2.5rem;line-height:2.5rem;letter-spacing:2px;font-weight:200;color:#131313;margin-bottom:.625rem;text-align:center;border:none;margin-top:0}.catText{font-size:1rem;line-height:28px;letter-spacing:1.12px;font-weight:400;color:#333;margin:0 0 1rem;text-align:center}.link{color:#2e4395}.link,.link:hover{text-decoration:underline}.link:hover{outline:none;color:#000}.catLink{cursor:pointer;top:0;bottom:0;right:0;z-index:10;background-color:rgba(0,0,0,.5);border:1px solid #ccc}.catLink,.catLinkText{position:absolute;left:0;transition:all .75s ease-in-out}.catLinkText{border-top:1px solid hsla(0,0%,100%,.5);border-bottom:1px solid hsla(0,0%,100%,.5);color:#fff;font-weight:600;font-size:20px;text-transform:uppercase;text-align:center;width:100%;top:45%;opacity:1;visibility:visible;margin:0;padding:8px 10px}.catLink:hover{background-color:initial}.catLink:hover .catLinkText{opacity:0;visibility:hidden}.catCard img{float:none;max-width:none;margin:0;-o-object-fit:cover;object-fit:cover}@media (max-width:1244px){.catContainer{padding:0 3rem}.catCard,.catTextCard,.catTextCard.ctb-2{width:calc(50% - .5rem);height:300px}}@media (max-width:768px){.catContainer{padding:0;margin:1rem auto}.catTextCard,.catTextCard.ctb-2,.catTextCard.ctb-3{width:90%;height:auto;margin:2rem auto 0}.catCard{width:90%;height:400px;margin:.5rem auto}.catLink{border:none}}.slider{width:100%;height:750px;position:relative;background-color:#000}.slide{display:flex;overflow:hidden}.slide,.slide img{width:100%;height:100%}.slide img{max-width:100%;float:none;margin:0;-o-object-fit:cover;object-fit:cover;display:block;flex-shrink:0;flex-grow:0;transition:translate .5s ease-in-out;transition-delay:.5s}.slideTextBoxWrapper{position:absolute;top:0;bottom:0;left:0;color:#fff;display:flex;align-items:center;justify-content:center;width:45%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.slideTextBoxWrapper.active{opacity:1;transition:opacity 1s ease-in-out;transition-delay:1s}.slideTextBox{max-width:500px;padding:1rem 1.5rem;background:rgba(0,0,0,.6)}.slideTitle{color:#fff;font-weight:200;letter-spacing:2px;margin:0;font-size:2.5rem;line-height:1.2;cursor:auto}.slideText{font-size:.9rem;line-height:28px;letter-spacing:1.12px;border-top:1px solid hsla(0,0%,100%,.5);padding:15px 0 10px;margin:.5rem 0 0;cursor:auto;color:#fff;font-weight:400;text-decoration:none;outline:none}.slider .button{margin:1rem 0 2rem;max-width:150px;font-size:.9rem;padding:.25rem 1rem;min-width:auto}.slider a{outline:none;text-decoration:none}.slider a:hover{color:#fff}.slideNavigation{z-index:6;display:flex}.slideIcon{z-index:20;background:#666;width:30px;height:10px;margin:0 10px;box-shadow:0 5px 25px rgba(1,1,1,.2);transition:.25s ease-in-out}.slideIcon:first-child{margin-left:0}.slideIcon:hover{background:#3f56ad}.slideIcon.active:hover{transform:none;opacity:1;cursor:default}.slideIcon.active{background:#3f56ad;opacity:1}.slideNavArrow{position:absolute;width:60px!important;height:60px!important;top:0;bottom:0;margin:auto;cursor:pointer;z-index:20;color:#fff;background-color:rgba(0,0,0,.6);padding:1rem;opacity:0;transition:all 1sec ease-in-out}.slider:hover .slideNavArrow{opacity:.5}.slider:hover .slideNavArrow:hover{opacity:1}@media (max-width:1600px){.slider{height:600px}.slideTextBox{max-width:360px}.slideTitle{font-size:1.6rem}}@media (max-width:1280px){.slider{height:500px}.slideTextBoxWrapper{margin:0 0 0 2rem;width:48%}.slideTextBox{max-width:340px}.slideTitle{font-size:1.6rem}}@media (max-width:768px){.slider{height:400px}.slideTextBoxWrapper{margin:0;width:100%;align-items:end;top:auto;z-index:10}.slideTextBox{text-align:center;width:100%;max-width:100%;padding:.5rem 40px 1rem;margin:0 auto;position:absolute;bottom:0;left:0}.slideTitle{font-size:1.6rem}.slideText{display:none}.slider .button{margin:1rem auto 2rem}.slideNavigation{justify-content:center}.slideNavArrow{top:50%;opacity:1}}@media (max-width:360px){.slideTitle{font-size:1.2rem}}