.u-section-1 {background-image: none}
.u-section-1 .u-sheet-1 {min-height: 53px}.u-section-2 {background-image: none}
.u-section-2 .u-sheet-1 {min-height: 580px}
.u-section-2 .u-layout-wrap-1 {margin-top: 10px; margin-bottom: 60px}
.u-section-2 .u-layout-cell-1 {min-height: 500px; background-image: none; animation-duration: 1000ms}
.u-section-2 .u-container-layout-1 {padding-top: 20px; padding-bottom: 20px; box-shadow: 0 2px 8px 0 rgba(128,128,128,1)}
.u-section-2 .u-text-1 {margin: 0 auto}
.u-section-2 .u-text-2 {margin: 0 auto}
.u-section-2 .u-text-3 {margin: 40px auto 0}
.u-section-2 .u-text-4 {margin: 1px auto 0}
.u-section-2 .u-text-5 {margin: 38px auto 0}
.u-section-2 .u-text-6 {width: 279px; margin: 1px auto 0}
.u-section-2 .u-layout-cell-2 {min-height: 500px}
.u-section-2 .u-container-layout-2 {padding: 20px}
.u-section-2 .u-map-1 {animation-duration: 1000ms} 

@media (max-width: 1199px){ .u-section-2 .u-sheet-1 {min-height: 540px}
.u-section-2 .u-layout-cell-1 {min-height: 412px}
.u-section-2 .u-layout-cell-2 {min-height: 412px} }

@media (max-width: 991px){ .u-section-2 .u-sheet-1 {min-height: 444px}
.u-section-2 .u-layout-cell-1 {min-height: 100px}
.u-section-2 .u-text-6 {width: 228px}
.u-section-2 .u-layout-cell-2 {min-height: 316px} }

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

@media (max-width: 575px){ .u-section-2 .u-sheet-1 {min-height: 446px}
.u-section-2 .u-layout-cell-2 {min-height: 218px} }.u-section-3 {background-image: none}
.u-section-3 .u-sheet-1 {min-height: 333px}
.u-section-3 .u-text-1 {animation-duration: 1000ms; font-size: 1.25rem; margin: 24px auto 0}
.u-section-3 .u-line-1 {height: 3px; transform-origin: center top 0; width: 0; margin: -3px auto 0 114px}
.u-section-3 .u-list-1 {min-height: 233px; grid-gap: 10px 10px; grid-template-columns: calc(33.3333% - 7px) calc(33.3333% - 7px) calc(33.3333% - 7px); grid-template-rows: auto; width: 1140px; margin: 26px auto 0 -10px}
.u-section-3 .u-list-item-1 {box-shadow: 0 0 8px 0 rgba(128,128,128,1); background-image: none}
.u-section-3 .u-container-layout-1 {padding: 0 30px 30px}
.u-section-3 .u-text-2 {margin: 0 auto}
.u-section-3 .u-text-3 {margin: 25px 0 0}
.u-section-3 .u-list-item-2 {box-shadow: 0 0 8px 0 rgba(128,128,128,1); background-size: auto; background-image: none}
.u-section-3 .u-container-layout-2 {padding: 0 30px 30px}
.u-section-3 .u-text-4 {margin: 0 auto}
.u-section-3 .u-text-5 {margin: 25px 0 0}
.u-section-3 .u-list-item-3 {box-shadow: 0 0 8px 0 rgba(128,128,128,1); background-size: auto; background-image: none}
.u-section-3 .u-container-layout-3 {padding: 0 30px 30px}
.u-section-3 .u-text-6 {margin: 0 auto}
.u-section-3 .u-text-7 {margin: 25px 0 0}
.u-section-3 .u-line-2 {width: 912px; border-style: double; animation-duration: 1000ms; margin: 30px auto 60px 114px} 

@media (max-width: 1199px){ .u-section-3 .u-sheet-1 {min-height: 553px}
.u-section-3 .u-line-1 {margin-left: 0}
.u-section-3 .u-list-1 {min-height: 192px; margin-top: 24px; margin-bottom: 60px; height: auto; width: 940px; margin-left: 0}
.u-section-3 .u-text-2 {width: 147px}
.u-section-3 .u-text-3 {margin-left: 18px; margin-right: 18px; width: 230px}
.u-section-3 .u-text-4 {width: 147px}
.u-section-3 .u-text-5 {width: 230px}
.u-section-3 .u-text-6 {width: 147px}
.u-section-3 .u-text-7 {width: 230px}
.u-section-3 .u-line-2 {margin-left: 28px} }

@media (max-width: 991px){ .u-section-3 .u-sheet-1 {min-height: 1477px}
.u-section-3 .u-list-1 {min-height: 441px; grid-template-columns: repeat(2, calc(((100% - 720px) / 2)  + 355px)); width: 720px}
.u-section-3 .u-text-3 {margin-left: 14px; margin-right: 14px}
.u-section-3 .u-line-2 {width: 720px; margin-left: 0} }

@media (max-width: 767px){ .u-section-3 .u-list-1 {grid-template-columns: repeat(1, 100%); width: 540px}
.u-section-3 .u-container-layout-1 {padding-left: 10px; padding-right: 10px}
.u-section-3 .u-text-3 {margin-left: 11px; margin-right: 11px}
.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}
.u-section-3 .u-line-2 {width: 540px} }

@media (max-width: 575px){ .u-section-3 .u-list-1 {grid-template-columns: 100%; width: 340px}
.u-section-3 .u-text-3 {margin-left: 7px; margin-right: 7px}
.u-section-3 .u-line-2 {width: 340px} }