.blockgridimg{display:grid;}.image-block-item{text-decoration:none;width:100%;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease-in-out;position:relative;overflow:hidden;}.image-block-item .block video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;}.image-block-item:hover{transform:scale(1.05);box-shadow:0px 0px 20px 0px rgba(0,0,0,.5);}.image-block-item .block{display:flex;align-items:center;height:100%;background-size:cover;background-position:center;}.block.aspect-ratio-1-1{aspect-ratio:1/1;}.block.aspect-ratio-4-3{aspect-ratio:4/3;}.block.aspect-ratio-16-9{aspect-ratio:16/9;}.block.aspect-ratio-3-4{aspect-ratio:3/4;}.arrowright-block{position:absolute;bottom:10px;right:15px;}.arrowright-block i{color:white;font-size:30px;}.image-block-content{padding:30px;min-height:300px;display:flex;justify-content:flex-end;flex-direction:column;width:100%;position:relative;z-index:2;}.image-block-content h3{color:white;margin-top:0;margin-bottom:0;font-weight:700;font-size:13px;}.image-block-content p{color:white;}.image-block-content h2{margin-top:0;color:white;}.image-block-item .block.primary-overlay:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:var(--primary);opacity:.4;}.image-block-item .block.secondary-overlay:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:var(--secondary);opacity:.4;}.image-block-item .block.tertiary-overlay:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:var(--tertiary);opacity:.4;}.image-block-item .block.white-overlay:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:white;opacity:.4;}.image-block-item .block.black-overlay:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:black;opacity:.4;}.image-block-item .block.no-overlay:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:none;opacity:0;}@media (max-width:1199px){.blockgridimg{grid-template-columns:repeat(2,1fr) !important;}.image-block-item{grid-column:span 1 !important;}}@media (max-width:767px){.blockgridimg{grid-template-columns:repeat(1,1fr) !important;}}:root{--mainheight:700px;--mainheight-offset:100px;}.mainhero3{position:relative;height:var(--mainheight);display:flex;align-items:center;}.hero3back{margin-bottom:calc(var(--mainheight-offset));width:45%;}.mainimgs3{position:absolute;right:0;bottom:0;width:45%;height:var(--mainheight);}img.fullright{width:100%;height:var(--mainheight);object-fit:cover;left:0;top:0;}.background3{background:var(--primary);position:absolute;width:100%;height:calc(var(--mainheight) - var(--mainheight-offset));z-index:-1;opacity:.1;top:0;}.hero3back h2{font-family:var(--font2);text-transform:uppercase;font-size:13px;font-weight:800;color:var(--secondary);letter-spacing:3px;}.hero3back h1{font-size:4.5rem;color:var(--primary);font-weight:700;line-height:1;width:570px;margin:10px 0 30px;}.mainarrow3{position:absolute;bottom:0;z-index:5;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:white;left:0;cursor:pointer;}.mainarrow3.left{left:-50px;background:var(--secondary) !important;color:black !important;}.mainarrow3.slick-disabled{cursor:initial !important;opacity:.5;}.mainimgs3 ul.slick-dots{position:absolute;left:-50px;top:calc(50% - var(--mainheight-offset));transform:translateY(-50%);list-style:none;font-size:0;margin:0;padding:0;}.mainimgs3 ul.slick-dots li{margin:20px 0;}.mainimgs3 ul.slick-dots li button{border:0;font-size:0;width:12px;height:12px;background:var(--primary);border-radius:50%;min-width:initial !important;cursor:pointer;transition:all .2s ease-in-out;}.mainimgs3 ul.slick-dots li.slick-active button{background:var(--secondary);}.textslider3,.mainimgs3{visibility:hidden;}@media (max-width:1199px){.mainimgs3{position:relative;width:100%;height:var(--mainheight);aspect-ratio:16/9;}img.fullright{height:initial;aspect-ratio:16/9;}.hero3back{margin-bottom:0;width:100%;display:block;position:relative;padding:40px 0;}.mainimgs3 ul.slick-dots{display:none;}:root{--mainheight:initial;--mainheight-offset:initial;}.mainarrow3{left:50px;}.mainarrow3.left{left:0;}.hero3back h1{font-size:40px;width:100%;}.background3{height:100%;}.mainhero3{display:block;}}