.layout-4-wrapper{position:relative}.layout-4-content-wrapper{padding:0 0;position:relative}.layout-4-container{flex-wrap:wrap;align-items:stretch;position:relative;z-index:20}.layout-4-sections{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.layout-4-left-wrapper{width:50%;display:flex;flex-direction:column;flex-shrink:0;align-items:center;position:relative;padding:0}.layout-4-left{width:100%;display:flex;flex-direction:column}.layout-4-sub-title{width:100%;display:block;font-size:12px;letter-spacing:2.3px;color:#657078;font-weight:500;font-family:var(--font-2);margin-bottom:20px}.layout-4-title{width:100%;margin-bottom:30px;color:#000;padding-right:60px;font-weight:100}.layout-4-content{display:block;color:#657078;font-family:var(--font-2);width:75%}.layout-4-links{width:100%;display:flex;align-items:center;justify-content:flex-start;margin-top:30px}.layout-4-link{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;letter-spacing:.22px;font-weight:500;font-family:var(--font-2);color:#657078;border:3px solid #e1e4e6;border-radius:25px;padding:17px 35px 14px;transition:all .3s}.layout-4-link i{display:inline-block;margin-left:10px;transform:rotate(-45deg);color:var(--c-color-1);font-size:16px;transition:all .3s}.layout-4-link:hover{background:var(--c-color-1);border-color:var(--c-color-1);color:#fff}.layout-4-link:hover i{color:#fff;transform:rotate(0)}.layout-4-right-wrapper{width:50%;display:flex;position:relative;padding:60px 0}.layout-4-right{display:flex;width:100%;align-items:stretch;justify-content:space-between;position:relative;z-index:3}.layout-4-items{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.layout-4-shadow-bg{position:absolute;top:30%;left:0;width:0;height:0;z-index:1;box-shadow:0 0 300px 110px var(--c-color-1)}.layout-4-item-wrapper{width:50%;position:relative;display:flex;padding:0 15px;color:#000}.layout-4-item{display:flex;width:100%;height:370px;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}.layout-4-item-wrapper:nth-child(2n){margin-top:60px}.with-menu .layout-4-item{flex-direction:column;align-items:center;justify-content:center;gap:20px 0}.layout-4-item img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media (max-width:1830px){.layout-4-print-bg{right:30px}}@media (max-width:1440px){.layout-4-shadow-bg{right:auto;left:50%}}@media (max-width:1280px){.layout-4-wrapper{padding:30px 0!important}.layout-4-sections{flex-direction:column}.layout-4-left-wrapper{width:100%;margin-bottom:30px;padding:0 15px}.layout-4-title{padding-right:0}.layout-4-content{width:100%}.layout-4-right-wrapper{width:100%;min-height:auto}.layout-4-print-bg,.layout-4-shadow-bg{display:none}.layout-4-item-wrapper{flex:auto}}@media (max-width:600px){.layout-4-item-wrapper{width:100%}}.layout-7-wrapper{position:relative}.layout-7-content-wrapper{background:var(--c-color-1);padding:60px 0}.layout-7-container{flex-wrap:wrap;align-items:stretch;position:relative;z-index:20}.layout-7-sections{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}.layout-7-image-wrapper{width:50%;height:100%;display:flex;justify-content:flex-start;position:relative}.layout-7-image{width:100%;height:100%;display:flex}.layout-7-image picture{width:100%;height:100%;display:block}.layout-7-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.with-radius .layout-7-image-wrapper img{border-radius:var(--radius-30)}.layout-7-right-wrapper{flex:1;padding:0;display:flex;align-items:center;padding-left:60px}.layout-7-right{display:block;width:100%}.layout-7-sub-title{width:100%;display:block;margin-bottom:45px;color:#fff;letter-spacing:-.05em}.layout-7-title{width:100%;margin-bottom:45px;color:#fff;letter-spacing:-.05em}.layout-7-content{display:block;width:100%;color:#ffffff90;font-family:var(--font-2)}@media (max-width:1280px){.layout-7-wrapper{padding:30px 0!important}}@media (max-width:1024px){.layout-7-container{align-items:flex-start}.layout-7-sections{align-items:flex-start}.layout-7-image-wrapper,.layout-7-image,.layout-7-image picture{width:100%;height:auto}.layout-7-right-wrapper{width:100%;padding:30px 0}}