.u-section-1 .u-sheet-1 {min-height: 645px}
.u-section-1 .u-layout-wrap-1 {margin: 62px auto 62px 0}
.u-section-1 .u-layout-cell-1 {min-height: 552px}
.u-section-1 .u-shape-1 {width: 456px; left: 0; right: auto; background-image: none}
.u-section-1 .u-image-1 {width: 512px; height: 402px; margin: 60px 42px 60px auto}
.u-section-1 .u-layout-cell-2 {min-height: 552px}
.u-section-1 .u-container-layout-2 {padding-left: 30px; padding-right: 30px}
.u-section-1 .u-text-1 {position: relative; margin: 50px 0 0}
.u-section-1 .u-text-2 {position: relative; margin: 20px 0 50px} 

@media (max-width: 1199px){ .u-section-1 .u-sheet-1 {min-height: 548px}
.u-section-1 .u-layout-wrap-1 {margin-top: 50px; margin-bottom: 50px; margin-right: initial; margin-left: initial}
.u-section-1 .u-layout-cell-1 {min-height: 572px}
.u-section-1 .u-shape-1 {width: 374px; margin-right: 0; margin-left: auto}
.u-section-1 .u-image-1 {width: 422px; height: 432px; margin-top: 55px; margin-right: 31px; margin-bottom: 55px}
.u-section-1 .u-layout-cell-2 {min-height: 572px}
.u-section-1 .u-container-layout-2 {padding-left: 0; padding-right: 0} }

@media (max-width: 991px){ .u-section-1 .u-sheet-1 {min-height: 518px}
.u-section-1 .u-layout-wrap-1 {margin-bottom: -2px; margin-right: initial; margin-left: initial}
.u-section-1 .u-layout-cell-1 {min-height: 448px}
.u-section-1 .u-shape-1 {width: 282px}
.u-section-1 .u-image-1 {width: 342px; height: 318px; margin-top: 50px; margin-right: 0; margin-bottom: 40px}
.u-section-1 .u-layout-cell-2 {min-height: 448px}
.u-section-1 .u-text-2 {margin-bottom: 0} }

@media (max-width: 767px){ .u-section-1 .u-sheet-1 {min-height: 789px}
.u-section-1 .u-layout-wrap-1 {margin-bottom: 0; margin-right: initial; margin-left: initial}
.u-section-1 .u-layout-cell-1 {min-height: 469px}
.u-section-1 .u-shape-1 {width: 544px; height: 399px; right: auto; left: auto; bottom: auto; top: auto; margin: 0 auto 0 0}
.u-section-1 .u-image-1 {width: 464px; height: 389px; margin-top: -349px; margin-right: 36px; margin-bottom: 0}
.u-section-1 .u-layout-cell-2 {min-height: 250px}
.u-section-1 .u-text-1 {margin-top: 20px}
.u-section-1 .u-text-2 {margin-bottom: 20px} }

@media (max-width: 575px){ .u-section-1 .u-sheet-1 {min-height: 1240px}
.u-section-1 .u-layout-wrap-1 {margin-bottom: -10px; margin-right: initial; margin-left: initial}
.u-section-1 .u-layout-cell-1 {min-height: 385px}
.u-section-1 .u-shape-1 {height: 299px; margin-right: initial; margin-left: initial; width: auto}
.u-section-1 .u-image-1 {width: 279px; height: 319px; margin-top: -263px; margin-right: auto}
.u-section-1 .u-layout-cell-2 {min-height: 199px}
.u-section-1 .u-text-1 {margin-top: 12px}
.u-section-1 .u-text-2 {margin-bottom: 0} }.u-section-2 .u-shape-1 {width: 650px; margin: 0 calc(((100% - 1140px) / 2) + 570px) 0 0}
.u-section-2 .u-sheet-1 {min-height: 638px; margin: -420px calc(((100% - 1140px) / 2)) 0}
.u-section-2 .u-layout-wrap-1 {margin: 510px auto 27px 0}
.u-section-2 .u-layout-cell-1 {min-height: 551px}
.u-section-2 .u-container-layout-1 {padding-left: 20px}
.u-section-2 .u-text-1 {margin: 13px 20px 50px 0}
.u-section-2 .u-layout-cell-2 {min-height: 551px}
.u-section-2 .u-container-layout-2 {padding-left: 20px; padding-right: 20px}
.u-section-2 .u-text-2 {left: 0; right: 0} 

@media (max-width: 1199px){ .u-section-2 .u-shape-1 {width: 520px; margin-right: calc(((100% - 940px) / 2) + 470px); margin-top: initial; margin-bottom: initial}
.u-section-2 .u-sheet-1 {min-height: 800px; margin-left: calc(((100% - 940px) / 2)); margin-right: calc(((100% - 940px) / 2))}
.u-section-2 .u-layout-wrap-1 {margin-top: 450px; margin-bottom: 30px; margin-right: initial; margin-left: initial}
.u-section-2 .u-layout-cell-1 {min-height: 350px}
.u-section-2 .u-container-layout-1 {padding-left: 0; padding-right: 0}
.u-section-2 .u-text-1 {margin-top: 0; margin-right: 0}
.u-section-2 .u-layout-cell-2 {min-height: 350px}
.u-section-2 .u-container-layout-2 {padding-left: 0; padding-right: 0}
.u-section-2 .u-text-2 {margin-left: 0; margin-right: 0; left: auto; right: auto} }

@media (max-width: 991px){ .u-section-2 .u-shape-1 {width: 410px; margin-right: calc(((100% - 720px) / 2) + 360px); margin-top: initial; margin-bottom: initial}
.u-section-2 .u-sheet-1 {min-height: 415px; margin-left: calc(((100% - 720px) / 2)); margin-right: calc(((100% - 720px) / 2))}
.u-section-2 .u-layout-wrap-1 {margin-top: 504px; margin-bottom: 84px; margin-right: initial; margin-left: initial}
.u-section-2 .u-layout-cell-1 {min-height: 277px}
.u-section-2 .u-layout-cell-2 {min-height: 277px} }

@media (max-width: 767px){ .u-section-2 .u-shape-1 {height: 352px; margin-top: 0; margin-bottom: 0; margin-right: initial; margin-left: initial; width: auto; left: auto; bottom: auto; right: auto; top: auto}
.u-section-2 .u-sheet-1 {min-height: 653px; margin-top: -352px; margin-left: calc(((100% - 540px) / 2)); margin-right: calc(((100% - 540px) / 2))}
.u-section-2 .u-layout-wrap-1 {margin-top: 104px; margin-bottom: 65px; margin-right: initial; margin-left: initial}
.u-section-2 .u-layout-cell-1 {min-height: 279px}
.u-section-2 .u-text-1 {margin-bottom: 45px}
.u-section-2 .u-layout-cell-2 {min-height: 197px}
.u-section-2 .u-text-2 {left: 0; right: 0} }

@media (max-width: 575px){ .u-section-2 .u-shape-1 {height: 439px; margin-top: 27px; width: auto; margin-right: initial; margin-left: initial}
.u-section-2 .u-sheet-1 {min-height: 767px; margin-top: -466px; margin-left: auto; margin-right: auto}
.u-section-2 .u-layout-wrap-1 {margin-top: 35px; margin-bottom: 30px; margin-right: initial; margin-left: initial}
.u-section-2 .u-layout-cell-1 {min-height: 237px}
.u-section-2 .u-text-1 {margin-top: 72px; margin-bottom: 60px}
.u-section-2 .u-layout-cell-2 {min-height: 395px} }