.u-section-1 .u-sheet-1 {min-height: 522px}
.u-section-1 .u-shape-1 {height: 409px; width: 749px; margin: 108px auto 0 211px}
.u-section-1 .u-shape-2 {height: 422px; width: 403px; background-image: none; margin: -467px auto 0 0}
.u-section-1 .u-image-1 {width: 375px; height: 416px; margin: -467px auto 0 58px}
.u-section-1 .u-group-1 {min-height: 276px; width: 423px; background-image: linear-gradient(#eafdfc, #d9d9d9); margin: -246px auto 30px 504px}
.u-section-1 .u-container-layout-1 {padding: 20px 30px}
.u-section-1 .u-text-1 {font-weight: 700; margin: 23px 0 0}
.u-section-1 .u-text-2 {margin: 17px auto 0}
.u-section-1 .u-text-3 {background-image: none; margin: 8px 0 0}
.u-section-1 .u-text-4 {margin: 0 0 0 auto}
.u-section-1 .u-btn-1 {background-image: linear-gradient(to right, #f1b5b8, white); border-style: solid; font-weight: 700; font-size: 0.9375rem; box-shadow: 0 2px 6px 0 rgba(0,0,0,0.25); margin: 36px auto 0; padding: 7px 21px}
.u-section-1 .u-icon-1 {font-size: 0.7em} 

@media (max-width: 1199px){ .u-section-1 .u-sheet-1 {min-height: 600px}
.u-section-1 .u-shape-1 {width: 618px; margin-right: 74px; margin-left: 248px}
.u-section-1 .u-shape-2 {width: 366px; margin-top: -466px; margin-right: 500px; margin-left: 74px}
.u-section-1 .u-image-1 {width: 348px; margin-top: -468px; margin-left: 122px}
.u-section-1 .u-group-1 {margin-right: 101px; margin-left: 490px}
.u-section-1 .u-container-layout-1 {padding-left: 25px; padding-right: 25px} }

@media (max-width: 991px){ .u-section-1 .u-sheet-1 {min-height: 580px}
.u-section-1 .u-shape-1 {width: 530px; margin-right: auto; margin-left: 190px}
.u-section-1 .u-shape-2 {width: 331px; margin-right: 389px; margin-left: 0}
.u-section-1 .u-image-1 {width: 318px; margin-left: 49px}
.u-section-1 .u-group-1 {margin-right: 24px; margin-left: 375px}
.u-section-1 .u-container-layout-1 {padding-left: 30px; padding-right: 30px} }

@media (max-width: 767px){ .u-section-1 .u-sheet-1 {min-height: 810px}
.u-section-1 .u-shape-1 {height: 610px; width: 397px; margin-left: 143px}
.u-section-1 .u-shape-2 {width: 369px; margin-top: -665px; margin-right: 171px}
.u-section-1 .u-image-1 {width: 357px; height: 430px; margin-top: -470px; margin-left: 46px}
.u-section-1 .u-group-1 {min-height: 201px; margin-top: 61px; margin-right: 35px; margin-left: 170px}
.u-section-1 .u-container-layout-1 {padding-left: 10px; padding-right: 10px} }

@media (max-width: 575px){ .u-section-1 .u-sheet-1 {min-height: 599px}
.u-section-1 .u-shape-1 {height: 422px; width: 288px; margin-right: -2px; margin-left: 54px}
.u-section-1 .u-shape-2 {height: 318px; width: 252px; margin-top: -479px; margin-right: 88px; margin-left: 1px}
.u-section-1 .u-image-1 {width: 252px; height: 307px; margin-top: -363px; margin-left: 44px}
.u-section-1 .u-group-1 {min-height: 322px; margin-top: 72px; margin-right: 12px; margin-left: 67px; width: 340px}
.u-section-1 .u-text-2 {margin-top: 8px; margin-left: 0; margin-right: 0}
.u-section-1 .u-text-3 {margin-top: 17px} }.u-section-2 {background-image: linear-gradient(#f5f7fa, #e0e5eb)}
.u-section-2 .u-sheet-1 {min-height: 611px}
.u-section-2 .u-list-1 {min-height: 589px; grid-template-columns: 33.3333% 33.3333% 33.3333%; grid-template-rows: auto auto; grid-gap: 0 0; margin: 12px 0 -281px}
.u-section-2 .u-container-layout-1 {padding: 30px 30px 0}
.u-section-2 .u-image-1 {width: 320px; height: 354px; margin: 0 -20px 0 auto}
.u-section-2 .u-group-1 {width: 285px; min-height: 271px; background-image: none; margin: -66px 0 0 auto}
.u-section-2 .u-container-layout-2 {padding: 40px 20px 20px}
.u-section-2 .u-text-1 {width: 143px; font-weight: 700; font-size: 1rem; text-transform: none; margin: 0 auto}
.u-section-2 .u-text-2 {font-weight: 700; letter-spacing: 1px; margin: 12px auto 0}
.u-section-2 .u-text-3 {font-style: normal; font-size: 1rem; margin: 10px 0 0}
.u-section-2 .u-btn-1 {border-style: none; background-image: none; align-self: center; margin: 20px auto 0; padding: 8px 28px 8px 27px}
.u-section-2 .u-container-layout-3 {padding: 30px 30px 0}
.u-section-2 .u-image-2 {width: 320px; height: 354px; margin: 0 -20px 0 auto}
.u-section-2 .u-group-2 {width: 285px; min-height: 271px; margin: -66px 0 0 auto}
.u-section-2 .u-container-layout-4 {padding: 40px 20px 20px}
.u-section-2 .u-text-4 {width: 143px; font-weight: 700; font-size: 1rem; text-transform: none; margin: 0 auto}
.u-section-2 .u-text-5 {font-weight: 700; letter-spacing: 1px; margin: 12px auto 0}
.u-section-2 .u-text-6 {font-style: normal; font-size: 1rem; margin: 10px 0 0}
.u-section-2 .u-btn-2 {border-style: none; background-image: none; margin: 20px auto 0; padding: 8px 28px 8px 27px}
.u-section-2 .u-container-layout-5 {padding: 30px 30px 0}
.u-section-2 .u-image-3 {width: 320px; height: 354px; margin: 0 -20px 0 auto}
.u-section-2 .u-group-3 {width: 285px; min-height: 271px; margin: -66px 0 0 auto}
.u-section-2 .u-container-layout-6 {padding: 40px 20px 20px}
.u-section-2 .u-text-7 {width: 143px; font-weight: 700; font-size: 1rem; text-transform: none; margin: 0 auto}
.u-section-2 .u-text-8 {font-weight: 700; letter-spacing: 1px; margin: 12px auto 0}
.u-section-2 .u-text-9 {font-style: normal; font-size: 1rem; margin: 10px 0 0}
.u-section-2 .u-btn-3 {border-style: none; background-image: none; align-self: center; margin: 20px auto 0; padding: 8px 28px 8px 27px} 

@media (max-width: 1199px){ .u-section-2 .u-sheet-1 {min-height: 798px}
.u-section-2 .u-list-1 {min-height: 486px; height: auto; margin-right: initial; margin-left: initial}
.u-section-2 .u-container-layout-1 {padding-left: 20px; padding-right: 20px}
.u-section-2 .u-image-1 {margin-right: initial; margin-left: initial; width: auto}
.u-section-2 .u-group-1 {width: 233px; margin-top: -28px}
.u-section-2 .u-container-layout-3 {padding-left: 20px; padding-right: 20px}
.u-section-2 .u-image-2 {margin-right: initial; margin-left: initial; width: auto}
.u-section-2 .u-group-2 {width: 233px; margin-top: -28px}
.u-section-2 .u-container-layout-5 {padding-left: 20px; padding-right: 20px}
.u-section-2 .u-image-3 {margin-right: initial; margin-left: initial; width: auto}
.u-section-2 .u-group-3 {width: 233px; margin-top: -28px} }

@media (max-width: 991px){ .u-section-2 .u-sheet-1 {min-height: 1145px}
.u-section-2 .u-list-1 {min-height: 828px; grid-template-columns: 50% 50%; margin-right: initial; margin-left: initial}
.u-section-2 .u-group-1 {width: 263px; min-height: 249px}
.u-section-2 .u-container-layout-2 {padding-top: 30px}
.u-section-2 .u-group-2 {width: 263px; min-height: 249px}
.u-section-2 .u-container-layout-4 {padding-top: 30px}
.u-section-2 .u-group-3 {width: 263px; min-height: 249px}
.u-section-2 .u-container-layout-6 {padding-top: 30px} }

@media (max-width: 767px){ .u-section-2 .u-sheet-1 {min-height: 2401px}
.u-section-2 .u-list-1 {min-height: 1971px; grid-template-columns: 100%; margin-right: initial; margin-left: initial}
.u-section-2 .u-container-layout-1 {padding-left: 10px; padding-right: 10px}
.u-section-2 .u-group-1 {width: 430px; min-height: 263px; margin-top: -131px}
.u-section-2 .u-container-layout-3 {padding-left: 10px; padding-right: 10px}
.u-section-2 .u-group-2 {width: 430px; min-height: 263px; margin-top: -131px}
.u-section-2 .u-container-layout-5 {padding-left: 10px; padding-right: 10px}
.u-section-2 .u-group-3 {width: 430px; min-height: 263px; margin-top: -131px} }

@media (max-width: 575px){ .u-section-2 .u-sheet-1 {min-height: 1698px}
.u-section-2 .u-list-1 {min-height: 1564px; margin-top: 5px; margin-bottom: -703px; margin-right: initial; margin-left: initial}
.u-section-2 .u-container-layout-1 {padding-left: 0; padding-right: 0}
.u-section-2 .u-group-1 {width: 303px; min-height: 253px; margin-top: -76px; margin-right: auto}
.u-section-2 .u-text-1 {font-size: 1.125rem}
.u-section-2 .u-text-3 {font-size: 1.125rem}
.u-section-2 .u-container-layout-3 {padding-left: 0; padding-right: 0}
.u-section-2 .u-group-2 {width: 303px; min-height: 253px; margin-top: -76px; margin-right: auto}
.u-section-2 .u-text-4 {font-size: 1.125rem}
.u-section-2 .u-text-6 {font-size: 1.125rem}
.u-section-2 .u-btn-2 {align-self: center}
.u-section-2 .u-container-layout-5 {padding-left: 0; padding-right: 0}
.u-section-2 .u-group-3 {width: 303px; min-height: 253px; margin-top: -76px; margin-right: auto}
.u-section-2 .u-text-7 {font-size: 1.125rem}
.u-section-2 .u-text-9 {font-size: 1.125rem} }.u-section-3 .u-sheet-1 {min-height: 536px}
.u-section-3 .u-layout-wrap-1 {margin: 5px auto -166px 0}
.u-section-3 .u-layout-cell-1 {min-height: 526px}
.u-section-3 .u-container-layout-1 {padding: 30px}
.u-section-3 .u-image-1 {width: 240px; height: 240px; margin: 0 auto}
.u-section-3 .u-text-1 {font-size: 1.25rem; background-image: none; font-weight: 700; text-align: center; text-transform: none; margin: 20px auto 0}
.u-section-3 .u-text-2 {font-weight: 700; margin: 12px auto 0}
.u-section-3 .u-text-3 {font-style: normal; margin: 15px auto 0 0}
.u-section-3 .u-btn-1 {border-style: solid; font-weight: 700; font-size: 0.9375rem; margin: 20px auto 0; padding: 6px 31px 6px 30px}
.u-section-3 .u-layout-cell-2 {min-height: 526px}
.u-section-3 .u-container-layout-2 {padding: 30px}
.u-section-3 .u-image-2 {width: 240px; height: 240px; margin: 0 auto}
.u-section-3 .u-text-4 {font-size: 1.25rem; font-weight: 700; text-transform: none; text-align: center; margin: 20px auto 0}
.u-section-3 .u-text-5 {font-weight: 700; margin: 12px auto 0}
.u-section-3 .u-text-6 {font-style: normal; margin: 15px auto 0 0}
.u-section-3 .u-btn-2 {border-style: solid; font-weight: 700; font-size: 0.9375rem; margin-left: auto; margin-right: auto; margin-bottom: 0; padding: 6px 31px 6px 30px}
.u-section-3 .u-layout-cell-3 {min-height: 526px}
.u-section-3 .u-container-layout-3 {padding: 30px}
.u-section-3 .u-image-3 {width: 240px; height: 240px; margin: 0 auto}
.u-section-3 .u-text-7 {font-weight: 700; font-size: 1.25rem; text-transform: none; margin: 20px auto 0}
.u-section-3 .u-text-8 {font-weight: 700; margin: 12px auto 0}
.u-section-3 .u-text-9 {font-style: normal; margin: 15px auto 0 0}
.u-section-3 .u-btn-3 {border-style: solid; font-weight: 700; font-size: 0.9375rem; margin: 20px auto 0; padding: 6px 31px 6px 30px} 

@media (max-width: 1199px){ .u-section-3 .u-sheet-1 {min-height: 671px}
.u-section-3 .u-layout-wrap-1 {margin-right: initial; margin-left: initial}
.u-section-3 .u-layout-cell-1 {min-height: 434px}
.u-section-3 .u-image-1 {background-position: 50% 50%}
.u-section-3 .u-layout-cell-2 {min-height: 434px}
.u-section-3 .u-image-2 {background-position: 50% 50%}
.u-section-3 .u-layout-cell-3 {min-height: 434px}
.u-section-3 .u-image-3 {background-position: 50% 50%} }

@media (max-width: 991px){ .u-section-3 .u-sheet-1 {min-height: 320px}
.u-section-3 .u-layout-cell-1 {min-height: 100px}
.u-section-3 .u-image-1 {width: 180px; height: 180px}
.u-section-3 .u-layout-cell-2 {min-height: 100px}
.u-section-3 .u-image-2 {width: 180px; height: 180px}
.u-section-3 .u-layout-cell-3 {min-height: 100px}
.u-section-3 .u-image-3 {width: 180px; height: 180px} }

@media (max-width: 767px){ .u-section-3 .u-sheet-1 {min-height: 420px}
.u-section-3 .u-container-layout-1 {padding-left: 10px; padding-right: 10px}
.u-section-3 .u-container-layout-2 {padding-left: 10px; padding-right: 10px}
.u-section-3 .u-container-layout-3 {padding-left: 10px; padding-right: 10px} }