.u-section-1 {background-image: none; min-height: 1049px}
.u-section-1 .u-image-1 {height: 580px; animation-duration: 500ms; margin: 0 auto 0 0}
.u-section-1 .u-group-1 {min-height: 409px; width: 1140px; background-image: none; box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4); margin: -93px auto 60px}
.u-section-1 .u-container-layout-1 {padding: 30px 60px}
.u-section-1 .u-line-1 {width: 58px; height: 3px; transform-origin: left center 0; margin: 76px auto 0}
.u-section-1 .u-text-1 {margin: 14px 14px 0 0}
.u-section-1 .u-text-2 {margin: 19px 0 0} 

@media (max-width: 1199px){ .u-section-1 {min-height: 754px}
.u-section-1 .u-image-1 {margin-right: initial; margin-left: initial}
.u-section-1 .u-group-1 {width: 940px; margin-left: calc(((100% - 1140px) / 2) + 100px)}
.u-section-1 .u-line-1 {width: 48px; margin-top: 0}
.u-section-1 .u-text-1 {margin-right: 0} }

@media (max-width: 991px){ .u-section-1 {min-height: 663px}
.u-section-1 .u-group-1 {width: 720px; margin-left: calc(((100% - 1140px) / 2) + 210px)}
.u-section-1 .u-container-layout-1 {padding-left: 30px; padding-right: 30px}
.u-section-1 .u-line-1 {width: 37px} }

@media (max-width: 767px){ .u-section-1 {min-height: 589px}
.u-section-1 .u-group-1 {width: 540px; margin-left: calc(((100% - 1140px) / 2) + 300px)}
.u-section-1 .u-container-layout-1 {padding-left: 10px; padding-right: 10px}
.u-section-1 .u-line-1 {width: 34px} }

@media (max-width: 575px){ .u-section-1 {min-height: 876px}
.u-section-1 .u-group-1 {width: 340px; margin-left: calc(((100% - 1140px) / 2) + 400px)}
.u-section-1 .u-line-1 {width: 29px} }