.u-block-807b-2 {
     position: absolute;
     bottom: 82px;
}
.u-block-807b-3 {
     position: absolute;
     left: calc(((100% - 1140px) / 2) + -45px);
     width: 65px;
     height: 65px;
}
.u-block-807b-4 {
     position: absolute;
     width: 65px;
     height: 65px;
     right: calc(((100% - 1140px) / 2) + -65px);
}
@media (max-width: 1199px) {
     .u-block-807b-3 {
         left: calc(((100% - 1140px) / 2) + 46px);
    }
     .u-block-807b-4 {
         right: calc(((100% - 1140px) / 2) + 46px);
    }
}
@media (max-width: 991px) {
     .u-block-807b-3 {
         left: calc(((100% - 1140px) / 2) + 169px);
    }
     .u-block-807b-4 {
         right: calc(((100% - 1140px) / 2) + 169px);
    }
}
@media (max-width: 767px) {
     .u-block-807b-3 {
         left: calc(((100% - 1140px) / 2) + 194px);
    }
     .u-block-807b-4 {
         right: calc(((100% - 1140px) / 2) + 194px);
    }
}
@media (max-width: 575px) {
     .u-block-807b-3 {
         left: calc(((100% - 1140px) / 2) + 254px);
    }
     .u-block-807b-4 {
         right: calc(((100% - 1140px) / 2) + 254px);
    }
}
.u-section-1-1 .u-sheet-1 {
     min-height: 759px;
}
.u-section-1-1 .u-shape-1 {
     width: 348px;
     height: 370px;
     margin: 36px auto 0 222px;
}
.u-section-1-1 .u-image-1 {
     width: 580px;
     height: 615px;
     object-position: 15.65% 49.22%;
     background-position: 50% 49.22%;
     margin: -354px auto 0 20px;
}
.u-section-1-1 .u-shape-2 {
     width: 629px;
     height: 509px;
     background-image: none;
     margin: -584px 0 0 auto;
}
.u-section-1-1 .u-group-1 {
     width: 124px;
     min-height: 124px;
     margin: 0 auto 0 0;
}
.u-section-1-1 .u-text-1 {
     width: 116px;
     font-size: 3rem;
     line-height: 1;
     margin: 10px auto;
}
.u-section-1-1 .u-group-2 {
     width: 570px;
     min-height: 529px;
     height: auto;
     margin: -621px 25px 60px auto;
}
.u-section-1-1 .u-container-layout-2 {
     padding-left: 20px;
     padding-right: 20px;
}
.u-section-1-1 .u-text-2 {
     font-size: 4rem;
     margin: 20px 0 0;
     font-family: 'Roboto Slab', serif;
}
.u-section-1-1 .u-text-3 {
     margin: 23px 0 0;
}
.u-section-1-1 .u-btn-1 {
     border-style: solid;
     background-image: none;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 0.888889rem;
     margin: 20px auto 0 0;
     padding: 4px 47px 5px 46px;
}
@media (max-width: 1199px) {
     .u-section-1-1 .u-sheet-1 {
         min-height: 771px;
    }
     .u-section-1-1 .u-shape-1 {
         width: 287px;
         margin-top: 40px;
         margin-left: 183px;
    }
     .u-section-1-1 .u-image-1 {
         width: 478px;
         height: 593px;
         margin-left: 26px;
    }
     .u-section-1-1 .u-shape-2 {
         width: 519px;
         height: 476px;
         margin-top: -543px;
    }
     .u-section-1-1 .u-group-1 {
         width: 102px;
         min-height: 100px;
         margin-top: 20px;
    }
     .u-section-1-1 .u-text-1 {
         width: 95px;
         font-size: 2.27778rem;
    }
     .u-section-1-1 .u-group-2 {
         width: 470px;
         min-height: 427px;
         margin-top: -571px;
         margin-right: 24px;
         height: auto;
    }
     .u-section-1-1 .u-container-layout-2 {
         padding-left: 16px;
         padding-right: 16px;
    }
     .u-section-1-1 .u-text-2 {
         font-size: 3.77778rem;
         position: relative;
    }
}
@media (max-width: 991px) {
     .u-section-1-1 .u-sheet-1 {
         min-height: 730px;
    }
     .u-section-1-1 .u-shape-1 {
         width: 220px;
         margin-left: 116px;
    }
     .u-section-1-1 .u-image-1 {
         width: 366px;
         height: 558px;
         object-position: 100% 49.22%;
         background-position: 100% 49.22%;
         margin-left: 16px;
    }
     .u-section-1-1 .u-shape-2 {
         width: 397px;
         margin-top: -527px;
    }
     .u-section-1-1 .u-group-1 {
         width: 85px;
         min-height: 85px;
         margin-top: 4px;
    }
     .u-section-1-1 .u-text-1 {
/*         width: 73px;*/
    }
     .u-section-1-1 .u-group-2 {
         width: 360px;
         margin-top: -540px;
         margin-right: 25px;
    }
     .u-section-1-1 .u-container-layout-2 {
         padding-left: 10px;
         padding-right: 10px;
    }
     .u-section-1-1 .u-text-2 {
         font-size: 3rem;
    }
}
@media (max-width: 767px) {
     .u-section-1-1 .u-sheet-1 {
         min-height: 1116px;
    }
     .u-section-1-1 .u-shape-1 {
         width: 223px;
         margin-top: 36px;
         margin-right: 52px;
         margin-left: auto;
    }
     .u-section-1-1 .u-image-1 {
         width: 478px;
         height: 563px;
         margin-top: -363px;
         margin-left: 31px;
    }
     .u-section-1-1 .u-shape-2 {
         width: 404px;
         height: 492px;
         margin-top: -68px;
    }
     .u-section-1-1 .u-group-1 {
         width: 84px;
         min-height: 89px;
         margin-top: -474px;
    }
     .u-section-1-1 .u-text-1 {
         width: 68px;
    }
     .u-section-1-1 .u-group-2 {
         width: 338px;
         min-height: 417px;
         margin-top: -70px;
         margin-right: 31px;
    }
     .u-section-1-1 .u-container-layout-2 {
         padding-left: 5px;
         padding-right: 5px;
    }
}
@media (max-width: 575px) {
     .u-section-1-1 .u-sheet-1 {
         min-height: 1033px;
    }
     .u-section-1-1 .u-shape-1 {
         width: 196px;
         height: 284px;
         margin-right: 48px;
    }
     .u-section-1-1 .u-image-1 {
         height: 412px;
         width: 283px;
         margin-top: -250px;
         margin-left: 26px;
    }
     .u-section-1-1 .u-shape-2 {
         width: 291px;
         height: 506px;
         margin-top: -29px;
    }
     .u-section-1-1 .u-group-1 {
         min-height: 78px;
         margin-top: -687px;
    }
     .u-section-1-1 .u-group-2 {
         width: 251px;
         min-height: 448px;
         margin-top: 132px;
         margin-right: 20px;
    }
     .u-section-1-1 .u-container-layout-2 {
         padding-left: 1px;
         padding-right: 0;
    }
     .u-section-1-1 .u-text-2 {
         font-size: 1.88889rem;
         width: auto;
         margin-top: 33px;
         margin-right: 20px;
    }
     .u-section-1-1 .u-text-3 {
         margin-right: 2px;
    }
     .u-section-1-1 .u-btn-1 {
         margin-bottom: 25px;
    }
}
.u-section-1-2 .u-sheet-1 {
     min-height: 800px;
}
.u-section-1-2 .u-shape-1 {
     width: 348px;
     height: 375px;
     margin: 36px auto 0 222px;
}
.u-section-1-2 .u-image-1 {
     width: 580px;
     height: 615px;
     object-position: 63.2% 49.22%;
     background-position: 50% 49.22%;
     margin: -354px auto 0 31px;
}
.u-section-1-2 .u-shape-2 {
     width: 629px;
     height: 509px;
     background-image: none;
     margin: -584px 0 0 auto;
}
.u-section-1-2 .u-group-1 {
     width: 124px;
     min-height: 124px;
     height: auto;
     margin: 0 auto 0 0;
}
.u-section-1-2 .u-text-1 {
     width: 116px;
     font-size: 3rem;
     line-height: 1;
     margin: 10px auto;
}
.u-section-1-2 .u-group-2 {
     width: 570px;
     min-height: 501px;
     height: auto;
     margin: -598px 20px 60px auto;
}
.u-section-1-2 .u-container-layout-2 {
     padding-left: 20px;
     padding-right: 20px;
}
.u-section-1-2 .u-text-2 {
     font-size: 3.2rem;
     margin: 20px 0 0;
     font-family: 'Roboto Slab', serif;
}
.u-section-1-2 .u-text-3 {
     margin: 8px 0 0;
}
.u-section-1-2 .u-btn-1 {
     border-style: solid;
     background-image: none;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 0.888889rem;
     margin: 20px auto 0 0;
     padding: 4px 47px 5px 46px;
}
@media (max-width: 1199px) {
     .u-section-1-2 .u-sheet-1 {
         min-height: 771px;
    }
     .u-section-1-2 .u-shape-1 {
         width: 287px;
         margin-top: 40px;
         margin-left: 183px;
    }
     .u-section-1-2 .u-image-1 {
         width: 478px;
         height: 593px;
         margin-left: 26px;
    }
     .u-section-1-2 .u-shape-2 {
         width: 519px;
         height: 476px;
         margin-top: -543px;
    }
     .u-section-1-2 .u-group-1 {
         width: 102px;
         min-height: 100px;
         margin-top: 20px;
         height: auto;
    }
     .u-section-1-2 .u-text-1 {
         width: 95px;
         font-size: 2.27778rem;
    }
     .u-section-1-2 .u-group-2 {
         width: 470px;
         min-height: 427px;
         margin-top: -571px;
         margin-right: 24px;
         height: auto;
    }
     .u-section-1-2 .u-container-layout-2 {
         padding-left: 16px;
         padding-right: 16px;
    }
     .u-section-1-2 .u-text-2 {
         font-size: 3.77778rem;
         position: relative;
    }
}
@media (max-width: 991px) {
     .u-section-1-2 .u-sheet-1 {
         min-height: 730px;
    }
     .u-section-1-2 .u-shape-1 {
         width: 220px;
         margin-left: 116px;
    }
     .u-section-1-2 .u-image-1 {
         width: 366px;
         height: 558px;
         object-position: 100% 49.22%;
         background-position: 100% 49.22%;
         margin-left: 16px;
    }
     .u-section-1-2 .u-shape-2 {
         width: 397px;
         margin-top: -527px;
    }
     .u-section-1-2 .u-group-1 {
         width: 85px;
         min-height: 85px;
         margin-top: 4px;
    }
     .u-section-1-2 .u-text-1 {
         width: 73px;
    }
     .u-section-1-2 .u-group-2 {
         width: 360px;
         margin-top: -540px;
         margin-right: 20px;
    }
     .u-section-1-2 .u-container-layout-2 {
         padding-left: 10px;
         padding-right: 10px;
    }
     .u-section-1-2 .u-text-2 {
         font-size: 3rem;
    }
}
@media (max-width: 767px) {
     .u-section-1-2 .u-sheet-1 {
         min-height: 1116px;
    }
     .u-section-1-2 .u-shape-1 {
         width: 223px;
         margin-top: 36px;
         margin-right: 52px;
         margin-left: auto;
    }
     .u-section-1-2 .u-image-1 {
         width: 478px;
         height: 563px;
         margin-top: -363px;
         margin-left: 31px;
    }
     .u-section-1-2 .u-shape-2 {
         width: 404px;
         height: 492px;
         margin-top: -68px;
    }
     .u-section-1-2 .u-group-1 {
         width: 84px;
         min-height: 89px;
         margin-top: -474px;
    }
     .u-section-1-2 .u-text-1 {
         width: 68px;
    }
     .u-section-1-2 .u-group-2 {
         width: 338px;
         min-height: 417px;
         margin-top: -70px;
         margin-right: 31px;
    }
     .u-section-1-2 .u-container-layout-2 {
         padding-left: 5px;
         padding-right: 5px;
    }
}
@media (max-width: 575px) {
     .u-section-1-2 .u-sheet-1 {
         min-height: 1033px;
    }
     .u-section-1-2 .u-shape-1 {
         width: 196px;
         height: 284px;
         margin-top: 72px;
         margin-right: 48px;
    }
     .u-section-1-2 .u-image-1 {
         height: 412px;
         width: 283px;
         margin-top: -250px;
         margin-left: 26px;
    }
     .u-section-1-2 .u-shape-2 {
         width: 291px;
         height: 506px;
         margin-top: -29px;
    }
     .u-section-1-2 .u-group-1 {
         min-height: 78px;
         margin-top: -687px;
    }
     .u-section-1-2 .u-group-2 {
         width: 251px;
         min-height: 448px;
         margin-top: 132px;
         margin-right: 20px;
    }
     .u-section-1-2 .u-container-layout-2 {
         padding-left: 1px;
         padding-right: 0;
    }
     .u-section-1-2 .u-text-2 {
         font-size: 1.88889rem;
         width: auto;
         margin-top: 33px;
         margin-right: 20px;
    }
     .u-section-1-2 .u-text-3 {
         margin-right: 2px;
    }
     .u-section-1-2 .u-btn-1 {
         margin-bottom: 25px;
    }
}

.u-section-2 .u-sheet-1 {
     min-height: 372px;
}
.u-section-2 .u-layout-wrap-1 {
     /*margin: 0 auto 40px 0;*/
}
.u-section-2 .u-layout-cell-1 {
/*     min-height: 362px;*/
     background-image: none;
}
.u-section-2 .u-container-layout-1 {
     padding-left: 30px;
     padding-right: 30px;
}
@media (min-width: 768px) {
    section#sec-770d {
        margin-top: -20px;
    }
}
.u-layout-row.u-layout-safe-row {
    max-width: 1030px;
    margin: auto;
}
.u-layout-row.u-layout-safe-row h3 {
    font-size: 25px !important;
}
.u-section-2 .u-icon-1 {
     height: 100px;
     width: 100px;
     background-image: none;
     color: rgb(0, 0, 0) !important;
     margin: 25px auto 0;
}
.u-section-2 .icon-safe-100 .u-icon-1 {
    background: #0921b0;
    color: #fff !important;
}
.u-layout-row.u-layout-safe-row .u-icon-2 {
    background: #ff0000;
    color: #fff !important;
}
.u-layout-row.u-layout-safe-row .u-icon-3 {
    background: #800080;
    color: #fff !important;
}


.u-section-2 .u-container-style:hover .icon-safe-100 .u-icon {
    background: #0921b0;
    opacity: .8;
}
.u-section-2 .u-container-style:hover .u-icon-2 {
    background: #ff0000 !important;
    opacity: .8;
}
.u-section-2 .u-container-style:hover .u-icon-3 {
    background: #800080 !important;
    opacity: .8;
}

.u-section-2 .u-text-1 {
     margin: 30px 0 0;
     font-family: 'Roboto Slab', serif;
}
.u-section-2 .u-text-2 {
     font-style: italic;
     margin: 20px 0 35px;
}
.u-section-2 .u-layout-cell-2 {
/*     min-height: 362px;*/
     background-image: none;
}
.u-section-2 .u-container-layout-2 {
     padding-left: 30px;
     padding-right: 30px;
}
.u-section-2 .u-icon-2 {
     height: 100px;
     width: 100px;
     background-image: none;
     margin: 25px auto 0;
}
.u-section-2 .u-text-3 {
     margin: 30px 0 0;
     font-family: 'Roboto Slab', serif;
}
.u-section-2 .u-text-4 {
     font-style: italic;
     margin: 20px 0 0;
}
.u-section-2 .u-layout-cell-3 {
     min-height: 362px;
     background-image: none;
}
.u-section-2 .u-container-layout-3 {
     padding-left: 30px;
     padding-right: 30px;
}
.u-section-2 .u-icon-3 {
     height: 100px;
     width: 100px;
     background-image: none;
     margin: 25px auto 0;
}
.u-section-2 .u-text-5 {
     margin: 30px 0 0;
     font-family: 'Roboto Slab', serif;
}
.u-section-2 .u-text-6 {
     font-style: italic;
     margin: 20px 0 35px;
}
@media (max-width: 1199px) {
     .u-section-2 .u-sheet-1 {
         min-height: 416px;
    }
     .u-section-2 .u-layout-wrap-1 {
         margin-bottom: 54px;
         margin-right: initial;
         margin-left: initial;
    }
     .u-section-2 .u-container-layout-1 {
         padding-left: 0;
         padding-right: 0;
    }
     .u-section-2 .u-icon-1 {
         height: 88px;
         width: 88px;
         margin-top: 35px;
    }
     .u-section-2 .u-text-1 {
         margin-top: 29px;
         margin-left: 20px;
         margin-right: 20px;
         font-size: 1.875rem;
    }
     .u-section-2 .u-text-2 {
         font-style: normal;
         margin-left: 21px;
         margin-right: 21px;
    }
     .u-section-2 .u-container-layout-2 {
         padding-left: 0;
         padding-right: 0;
    }
     .u-section-2 .u-icon-2 {
         height: 88px;
         width: 88px;
         margin-top: 35px;
    }
     .u-section-2 .u-text-3 {
         margin-top: 25px;
         margin-left: 21px;
         margin-right: 21px;
         font-size: 1.875rem;
    }
     .u-section-2 .u-text-4 {
         font-style: normal;
         margin-left: 22px;
         margin-right: 22px;
    }
     .u-section-2 .u-container-layout-3 {
         padding-left: 0;
         padding-right: 0;
    }
     .u-section-2 .u-icon-3 {
         height: 88px;
         width: 88px;
         margin-top: 35px;
    }
     .u-section-2 .u-text-5 {
         margin-top: 33px;
         margin-left: 19px;
         margin-right: 19px;
         font-size: 1.875rem;
    }
     .u-section-2 .u-text-6 {
         font-style: normal;
         margin-left: 20px;
         margin-right: 20px;
         margin-bottom: 33px;
    }
}
@media (max-width: 991px) {
     .u-section-2 .u-sheet-1 {
         min-height: 412px;
    }
     .u-section-2 .u-layout-wrap-1 {
         margin-top: 26px;
         margin-bottom: 26px;
         margin-right: initial;
         margin-left: initial;
    }
     .u-section-2 .u-layout-cell-1 {
/*         min-height: 361px;*/
    }
     .u-section-2 .u-icon-1 {
         height: 93px;
         width: 93px;
         margin-top: 6px;
    }
     .u-section-2 .u-text-1 {
         font-size: 1.5rem;
         margin-top: 30px;
         margin-left: 16px;
         margin-right: 16px;
    }
     .u-section-2 .u-text-2 {
         margin-left: 16px;
         margin-right: 16px;
    }
     .u-section-2 .u-layout-cell-2 {
/*         min-height: 361px;*/
    }
     .u-section-2 .u-icon-2 {
         height: 93px;
         width: 93px;
         margin-top: 6px;
    }
     .u-section-2 .u-text-3 {
         font-size: 1.5rem;
         margin-top: 30px;
         margin-left: 16px;
         margin-right: 16px;
    }
     .u-section-2 .u-text-4 {
         margin-left: 16px;
         margin-right: 16px;
    }
     .u-section-2 .u-layout-cell-3 {
         min-height: 361px;
    }
     .u-section-2 .u-icon-3 {
         height: 93px;
         width: 93px;
         margin-top: 6px;
    }
     .u-section-2 .u-text-5 {
         font-size: 1.5rem;
         margin-top: 30px;
         margin-left: 16px;
         margin-right: 16px;
    }
     .u-section-2 .u-text-6 {
         margin-left: 16px;
         margin-right: 16px;
         margin-bottom: 35px;
    }
}
@media (max-width: 767px) {
     .u-section-2 .u-sheet-1 {
         min-height: 372px;
    }
     .u-section-2 .u-layout-wrap-1 {
         margin-top: 0;
         margin-bottom: 40px;
         margin-right: initial;
         margin-left: initial;
    }
     .u-section-2 .u-layout-cell-1 {
/*         min-height: 362px;*/
    }
     .u-section-2 .u-icon-1 {
         height: 99px;
         width: 99px;
         margin-top: 18px;
    }
     .u-section-2 .u-text-1 {
         margin-left: 23px;
         margin-right: 23px;
         font-size: 1.875rem;
    }
     .u-section-2 .u-text-2 {
         margin-left: 23px;
         margin-right: 23px;
         margin-bottom: 18px;
    }
     .u-section-2 .u-layout-cell-2 {
/*         min-height: 362px;*/
    }
     .u-section-2 .u-icon-2 {
         height: 99px;
         width: 99px;
         margin-top: 18px;
    }
     .u-section-2 .u-text-3 {
         margin-left: 23px;
         margin-right: 23px;
         font-size: 1.875rem;
    }
     .u-section-2 .u-text-4 {
         margin-left: 23px;
         margin-right: 23px;
         margin-bottom: 18px;
    }
     .u-section-2 .u-layout-cell-3 {
         min-height: 362px;
    }
     .u-section-2 .u-icon-3 {
         height: 99px;
         width: 99px;
         margin-top: 18px;
    }
     .u-section-2 .u-text-5 {
         margin-left: 23px;
         margin-right: 23px;
         font-size: 1.875rem;
    }
     .u-section-2 .u-text-6 {
         margin-left: 23px;
         margin-right: 23px;
         margin-bottom: 18px;
    }
}
@media (max-width: 575px) {
     .u-section-2 .u-sheet-1 {
         min-height: 1020px;
    }
     .u-section-2 .u-layout-wrap-1 {
         margin-bottom: 50px;
         margin-right: initial;
         margin-left: initial;
    }
     .u-section-2 .u-icon-1 {
         height: 92px;
         width: 91px;
         margin-top: 21px;
    }
     .u-section-2 .u-text-1 {
         margin-left: 15px;
         margin-right: 15px;
    }
     .u-section-2 .u-text-2 {
         margin-left: 15px;
         margin-right: 15px;
         margin-bottom: 21px;
    }
     .u-section-2 .u-icon-2 {
         height: 91px;
         width: 91px;
         margin-top: 21px;
    }
     .u-section-2 .u-text-3 {
         margin-left: 15px;
         margin-right: 15px;
    }
     .u-section-2 .u-text-4 {
         margin-left: 15px;
         margin-right: 15px;
         margin-bottom: 21px;
    }
     .u-section-2 .u-icon-3 {
         height: 91px;
         width: 91px;
         margin-top: 21px;
    }
     .u-section-2 .u-text-6 {
         margin-bottom: 21px;
    }
}
.u-section-3 .u-sheet-1 {
     min-height: 1192px;
}
.u-section-3 .u-text-1 {
     margin: 56px 311px 0 259px;
}
.u-section-3 .u-shape-1 {
     width: 957px;
     height: 458px;
     margin: 56px 0 0 auto;
}
.u-section-3 .u-image-1 {
     width: 467px;
     height: 560px;
     object-position: 50% 0%;
     background-position: 50% 0%;
     margin: -159px 72px 0 auto;
}
.u-section-3 .u-image-2 {
     width: 654px;
     height: 434px;
     object-position: 100% 100%;
     background-position: 50% 100%;
     filter: brightness(0.8);
     margin: -955px auto 0 227px;
}
.u-section-3 .u-image-3 {
     width: 379px;
     height: 465px;
     object-position: 43.72% 100%;
     background-position: 50% 100%;
     margin: -238px auto 0 0;
}
.u-section-3 .u-group-1 {
     width: 685px;
     min-height: 285px;
     margin: -547px 0 0 auto;
}
.u-section-3 .u-container-layout-1 {
     padding-left: 20px;
     padding-right: 20px;
     margin-left: -40px;
}
.u-section-3 .u-text-2 {
    text-transform: uppercase;
    font-size: 3.75rem;
    margin: 51px 0 0;
    text-shadow: 2px 2px #4e4d4d;
}
.u-section-3 .u-group-2 {
     width: 820px;
     min-height: 275px;
     margin: 463px 154px 0 auto;
}
.u-section-3 .u-container-layout-2 {
     padding-left: 20px;
     padding-right: 0;
}
.u-section-3 .u-text-3 {
     margin: 35px 107px 0 0;
}
.u-section-3 .u-link-1 {
     padding-bottom: 2px;
     font-style: italic;
     margin: 32px auto 0 0;
}
.u-section-3 .u-link-2 {
     padding-bottom: 2px;
     font-style: italic;
     margin: -28px auto 0 159px;
}
.u-section-3 .u-link-3 {
     padding-bottom: 2px;
     font-style: italic;
     margin: -31px auto 0 280px;
}
.u-section-3 .u-group-3 {
     width: 436px;
     min-height: 185px;
     height: auto;
     margin: 0 auto;
     position: relative;
     top: 260px;
     left: -188px;
}
.u-section-3 .u-container-layout-3 {
     padding-left: 20px;
     padding-right: 20px;
}
.u-section-3 .u-text-4 {
     margin: 16px 0;
}
.u-section-3 .u-shape-2 {
     width: 14px;
     height: 235px;
     margin: 0 auto;
     left: -415px;
}
@media (max-width: 1199px) {
     .u-section-3 .u-text-1 {
         margin-right: 211px;
         margin-left: 159px;
    }
     .u-section-3 .u-shape-1 {
         width: 940px;
    }
     .u-section-3 .u-container-layout-1 {
         padding-left: 16px;
         padding-right: 16px;
    }
     .u-section-3 .u-text-2 {
         position: relative;
         margin-top: 30px;
         margin-bottom: 30px;
    }
     .u-section-3 .u-group-2 {
         margin-right: 120px;
    }
     .u-section-3 .u-container-layout-2 {
         padding-left: 16px;
    }
     .u-section-3 .u-text-3 {
         position: relative;
         margin-right: 88px;
    }
     .u-section-3 .u-link-1 {
         position: relative;
    }
     .u-section-3 .u-group-3 {
         height: auto;
    }
     .u-section-3 .u-container-layout-3 {
         padding-left: 16px;
         padding-right: 16px;
    }
}
@media (max-width: 991px) {
     .u-section-3 .u-text-1 {
         margin-right: 101px;
         margin-left: 49px;
    }
     .u-section-3 .u-shape-1 {
         width: 720px;
    }
     .u-section-3 .u-image-2 {
         margin-left: 66px;
    }
     .u-section-3 .u-container-layout-1 {
         padding-left: 13px;
         padding-right: 13px;
    }
     .u-section-3 .u-text-2 {
         font-size: 3rem;
         margin-top: 23px;
         margin-bottom: 23px;
    }
     .u-section-3 .u-group-2 {
         width: 720px;
         margin-right: 0;
    }
     .u-section-3 .u-container-layout-2 {
         padding-left: 13px;
    }
     .u-section-3 .u-text-3 {
         margin-right: 68px;
    }
     .u-section-3 .u-link-2 {
         margin-left: 59px;
    }
     .u-section-3 .u-link-3 {
         margin-left: 180px;
    }
     .u-section-3 .u-container-layout-3 {
         padding-left: 13px;
         padding-right: 13px;
    }
     .u-section-3 .u-text-4 {
         margin-top: 15px;
         margin-bottom: 15px;
    }
}
@media (max-width: 767px) {
     .u-section-3 .u-sheet-1 {
         min-height: 1116px;
    }
     .u-section-3 .u-text-1 {
         margin-right: 0;
         margin-left: 0;
    }
     .u-section-3 .u-shape-1 {
         width: 540px;
    }
     .u-section-3 .u-image-2 {
         width: 540px;
         height: 358px;
         margin-left: 0;
    }
     .u-section-3 .u-image-3 {
         margin-top: -162px;
    }
     .u-section-3 .u-group-1 {
         width: 540px;
    }
     .u-section-3 .u-container-layout-1 {
         padding-left: 6px;
         padding-right: 6px;
    }
     .u-section-3 .u-text-2 {
         margin-top: 30px;
         margin-bottom: 30px;
    }
     .u-section-3 .u-group-2 {
         width: 540px;
    }
     .u-section-3 .u-container-layout-2 {
         padding-left: 6px;
    }
     .u-section-3 .u-text-3 {
         margin-right: 32px;
    }
     .u-section-3 .u-link-1 {
         margin-top: 25px;
         margin-bottom: 24px;
    }
     .u-section-3 .u-link-2 {
         margin-left: 0;
    }
     .u-section-3 .u-link-3 {
         margin-left: 10px;
    }
     .u-section-3 .u-group-3 {
         margin-left: 104px;
    }
     .u-section-3 .u-container-layout-3 {
         padding-left: 6px;
         padding-right: 6px;
    }
     .u-section-3 .u-text-4 {
         margin-top: 25px;
         margin-bottom: 25px;
    }
}
@media (max-width: 575px) {
     .u-section-3 .u-sheet-1 {
         min-height: 783px;
    }
     .u-section-3 .u-shape-1 {
         width: 340px;
    }
     .u-section-3 .u-image-1 {
         width: 340px;
         height: 408px;
         margin-right: 0;
    }
     .u-section-3 .u-image-2 {
         height: 225px;
         margin-top: -803px;
         margin-right: initial;
         margin-left: initial;
         width: auto;
    }
     .u-section-3 .u-image-3 {
         width: 340px;
         height: 417px;
         margin-top: -29px;
    }
     .u-section-3 .u-group-1 {
         width: 340px;
         margin-top: -499px;
    }
     .u-section-3 .u-container-layout-1 {
         padding-left: 2px;
         padding-right: 22px;
    }
     .u-section-3 .u-text-2 {
         font-size: 2.27778rem;
         margin-top: 51px;
         margin-bottom: 0;
    }
     .u-section-3 .u-group-2 {
         width: 340px;
    }
     .u-section-3 .u-container-layout-2 {
         padding-left: 2px;
    }
     .u-section-3 .u-text-3 {
         margin-right: 10px;
    }
     .u-section-3 .u-link-1 {
         margin-bottom: 10px;
    }
     .u-section-3 .u-link-3 {
         margin-left: 0;
    }
     .u-section-3 .u-group-3 {
         width: 340px;
         margin-left: 0;
    }
     .u-section-3 .u-container-layout-3 {
         padding-left: 2px;
         padding-right: 2px;
    }
     .u-section-3 .u-text-4 {
         margin-bottom: 12px;
    }
     .u-section-3 .u-shape-2 {
         margin-bottom: 39px;
    }
}
.u-section-4 .u-sheet-1 {
    /* min-height: 423px;
     */
}
.u-section-4 .u-group-1 {
     width: 820px;
    /* min-height: 275px;
     */
     height: auto;
     margin: -275px auto 0 150px;
}
.u-section-4 .u-container-layout-1 {
     padding-left: 20px;
     padding-right: 0;
     padding-bottom: 20px;
}
.u-section-4 .u-text-1 {
     margin: 35px 107px 0 0;
}
.u-section-4 .u-link-1 {
     padding-bottom: 2px;
     font-style: italic;
     margin: 31px auto 0 0;
}
.u-section-4 .u-link-2 {
     padding-bottom: 2px;
     font-style: italic;
     margin: -31px auto 0 110px;
}
.u-section-4 .u-link-3 {
     padding-bottom: 2px;
     font-style: italic;
     margin: -31px auto 0 179px;
}
.u-section-4 .u-link-4 {
     padding-bottom: 2px;
     font-style: italic;
     margin: -31px auto 0 270px;
}
.u-section-4 .u-group-2 {
    min-height: 258px;
    margin: -104px 0 0 377px;
}
.u-section-4 .u-container-layout-2 {
     padding-left: 34px;
     padding-right: 34px;
}
.u-section-4 .u-text-2 {
    margin: 25px 26px 0 0;
    font-size: 30px !important;
    font-weight: 400;
}
.u-section-4 .u-text-3 {
     margin: 20px 26px 0 0;
     margin-top: 0;
}
.u-section-4 .u-line-1 {
     height: 247px;
     transform-origin: center bottom 0px;
     margin: -247px 819px 0 319px;
}
.u-section-4 .u-image-1 {
     width: 312px;
     height: 136px;
     object-position: 1% 42%;
     margin: -175px auto 1px 0px;
}
@media (max-width: 1199px) {
     .u-section-4 .u-group-1 {
         margin-left: 120px;
         height: auto;
    }
     .u-section-4 .u-group-2 {
         margin-left: 177px;
    }
     .u-section-4 .u-container-layout-2 {
         padding-left: 16px;
         padding-right: 16px;
    }
     .u-section-4 .u-text-3 {
         margin-top: 10px;
    }
     .u-section-4 .u-line-1 {
         transform-origin: center top 0px;
         margin-right: 719px;
         margin-left: 219px;
    }
}
@media (max-width: 991px) {
     .u-section-4 .u-group-1 {
         width: 720px;
         margin-left: 0;
    }
     .u-section-4 .u-text-1 {
         margin-right: 7px;
    }
     .u-section-4 .u-link-2 {
         margin-left: 10px;
    }
     .u-section-4 .u-link-3 {
         margin-left: 140px;
    }
     .u-section-4 .u-link-4 {
         margin-left: 226px;
    }
     .u-section-4 .u-group-2 {
         margin-left: 0;
    }
     .u-section-4 .u-container-layout-2 {
         padding-left: 13px;
         padding-right: 13px;
    }
     .u-section-4 .u-text-2 {
         margin-right: 0;
    }
     .u-section-4 .u-text-3 {
         margin-right: 0;
    }
     .u-section-4 .u-line-1 {
         margin-right: 609px;
         margin-left: 109px;
    }
}
@media (max-width: 767px) {
     .u-section-4 .u-group-1 {
         width: 540px;
    }
     .u-section-4 .u-container-layout-1 {
         padding-left: 10px;
    }
     .u-section-4 .u-text-1 {
         margin-right: 0;
    }
     .u-section-4 .u-link-2 {
         margin-left: 86px;
    }
     .u-section-4 .u-link-3 {
         margin-left: 144px;
    }
     .u-section-4 .u-link-4 {
         margin-left: 235px;
    }
     .u-section-4 .u-container-layout-2 {
         padding-left: 9px;
         padding-right: 9px;
    }
     .u-section-4 .u-line-1 {
         margin-right: 519px;
         margin-left: 19px;
    }
}
@media (max-width: 575px) {
     .u-section-4 .u-group-1 {
         width: 340px;
    }
     .u-section-4 .u-container-layout-2 {
         padding-left: 20px;
         padding-right: 20px;
    }
     .u-section-4 .u-text-2 {
         margin-top: 143px;
    }
     .u-section-4 .u-text-3 {
         margin-top: 37px;
         margin-bottom: 40px;
    }
     .u-section-4 .u-line-1 {
         margin-right: 338px;
         margin-left: 0;
    }
}
.u-section-5 .u-sheet-1 {
     min-height: 1048px;
}
.u-section-5 .u-group-1 {
    width: 0px;
     min-height: 1056px;
     height: 800px;
     margin: -88px 0px 0px 0px;
}
.u-container-layout.u-valign-middle.hdn p {
     font-size: 65px !important;
     text-align: center !important;
}
.u-section-5 .u-container-layout-1 {
     padding-left: 0;
     padding-right: 0;
}
.u-section-5 .u-text-1 {
     text-transform: uppercase;
     font-size: 6rem;
     font-weight: 900;
     letter-spacing: 0px;
     margin: 0px;
}
.u-section-5 .u-layout-wrap-1 {
     width: 756px;
     margin: 0 auto;
}
.u-section-5 .u-layout-cell-1 {
/*     min-height: 630px;*/
}
.u-section-5 .u-image-1 {
     width: 317px;
     height: 353px;
     object-position: 100% 50%;
     margin: 64px auto 0 0;
}
.u-section-5 .u-image-2 {
     width: 290px;
     height: 384px;
     object-position: 11.89% 50%;
     margin: -417px 0 0 auto;
}
.u-section-5 .u-shape-1 {
     width: 371px;
     height: 371px;
     margin: -222px 167px 0 auto;
}
.u-section-5 .u-image-3 {
     width: 381px;
     height: 477px;
     margin: -414px auto 0 164px;
}
.u-section-5 .u-layout-cell-2 {
/*     min-height: 402px;*/
}
.u-section-5 .u-container-layout-3 {
     padding-left: 20px;
     padding-right: 20px;
}
.u-section-5 .u-text-2 {
    font-size: 1.27778rem;
    margin: 7px 0 0;
    /* margin: 0; */
}
.u-section-5 .u-text-3 {
     margin: 21px 0 0;
     margin-top: 0;
}
.u-section-5 .u-layout-cell-3 {
     min-height: 402px;
}
.u-section-5 .u-container-layout-4 {
     padding-left: 20px;
     padding-right: 20px;
}
.u-section-5 .u-text-4 {
     margin: 0;
}
@media (max-width: 1199px) {
     .u-section-5 .u-group-1 {
         width: 134px;
         margin-top: -250px;
         height: auto;
    }
     .u-section-5 .u-container-layout-1 {
         padding-left: 16px;
         padding-right: 16px;
    }
     .u-section-5 .u-layout-wrap-1 {
         width: 623px;
/*         margin-top: -900px;*/
         margin-bottom: 40px;
/*         margin-left: 158px;*/
    }
     .u-section-5 .u-image-1 {
         width: 275px;
         height: 270px;
         margin-top: 86px;
    }
     .u-section-5 .u-image-2 {
         width: 318px;
         height: 383px;
         margin-top: -453px;
    }
     .u-section-5 .u-shape-1 {
         width: 306px;
         height: 306px;
         margin-top: -32px;
         margin-right: 114px;
    }
     .u-section-5 .u-image-3 {
         width: 314px;
         height: 393px;
         margin-top: -358px;
         margin-left: 141px;
    }
     .u-section-5 .u-layout-cell-2 {
/*         min-height: 485px;*/
    }
     .u-section-5 .u-container-layout-3 {
         padding-left: 16px;
         padding-right: 16px;
    }
     .u-section-5 .u-text-2 {
         position: relative;
    }
     .u-section-5 .u-text-3 {
         position: relative;
    }
     .u-section-5 .u-layout-cell-3 {
         min-height: 485px;
    }
     .u-section-5 .u-container-layout-4 {
         padding-left: 16px;
         padding-right: 16px;
    }
     .u-section-5 .u-text-4 {
         position: relative;
    }
}
@media (max-width: 991px) {
     .u-section-5 .u-sheet-1 {
         min-height: 716px;
    }
     .u-section-5 .u-group-1 {
         width: 102px;
         margin-top: -109px;
    }
     .u-section-5 .u-container-layout-1 {
         padding-left: 10px;
         padding-right: 10px;
    }
     .u-section-5 .u-layout-wrap-1 {
         width: 596px;
/*         margin: -1041px 24px 50px auto;*/
    }
     .u-section-5 .u-layout-cell-1 {
/*         min-height: 626px;*/
    }
     .u-section-5 .u-image-1 {
         width: 256px;
         height: 338px;
    }
     .u-section-5 .u-image-2 {
         width: 283px;
         height: 312px;
         margin-top: -380px;
    }
     .u-section-5 .u-shape-1 {
         width: 271px;
         height: 262px;
         margin-top: -139px;
    }
     .u-section-5 .u-image-3 {
         width: 270px;
         height: 377px;
         margin-top: -284px;
         margin-right: 160px;
         margin-left: auto;
    }
     .u-section-5 .u-layout-cell-2 {
/*         min-height: 626px;*/
    }
     .u-section-5 .u-container-layout-3 {
         padding-left: 10px;
         padding-right: 10px;
    }
     .u-section-5 .u-layout-cell-3 {
         min-height: 626px;
    }
     .u-section-5 .u-container-layout-4 {
         padding-left: 10px;
         padding-right: 10px;
    }
}
@media (max-width: 767px) {
     .u-section-5 .u-sheet-1 {
         min-height: 846px;
    }
     .u-section-5 .u-group-1 {
         width: 81px;
         min-height: 860px;
         margin-top: -3px;
    }
     .u-section-5 .u-container-layout-1 {
         padding-left: 5px;
         padding-right: 5px;
    }
     .u-section-5 .u-text-1 {
         font-size: 6rem;
    }
     .u-section-5 .u-layout-wrap-1 {
         width: 439px;
/*         margin-top: -847px;*/
         margin-right: 0;
         margin-bottom: 15px;
    }
     .u-section-5 .u-layout-cell-1 {
/*         min-height: 538px;*/
    }
     .u-section-5 .u-image-1 {
         width: 240px;
         height: 317px;
    }
     .u-section-5 .u-image-2 {
         width: 265px;
         height: 316px;
         margin-top: -403px;
    }
     .u-section-5 .u-shape-1 {
         width: 264px;
         height: 236px;
         margin-top: -114px;
         margin-right: 44px;
    }
     .u-section-5 .u-image-3 {
         width: 253px;
         height: 354px;
         margin-right: 175px;
    }
     .u-section-5 .u-layout-cell-2 {
/*         min-height: 316px;*/
    }
     .u-section-5 .u-container-layout-3 {
         padding-left: 5px;
         padding-right: 5px;
    }
     .u-section-5 .u-layout-cell-3 {
         min-height: 335px;
    }
     .u-section-5 .u-container-layout-4 {
         padding-left: 5px;
         padding-right: 5px;
    }
     .u-section-5 .u-text-4 {
         margin-top: 20px;
    }
}
@media (max-width: 575px) {
     .u-section-5 .u-sheet-1 {
         min-height: 680px;
    }
     .u-section-5 .u-group-1 {
         width: 63px;
         min-height: 587px;
         margin-top: 85px;
         margin-left: 2px;
    }
     .u-section-5 .u-container-layout-1 {
         padding-left: 1px;
         padding-right: 1px;
    }
     .u-section-5 .u-text-1 {
         font-size: 3.75rem;
    }
     .u-section-5 .u-layout-wrap-1 {
         width: 266px;
/*         margin-top: -587px;*/
         margin-bottom: 50px;
    }
     .u-section-5 .u-layout-cell-1 {
/*         min-height: 653px;*/
    }
     .u-section-5 .u-image-1 {
         width: 196px;
         height: 323px;
         margin-top: 99px;
         margin-left: 3px;
    }
     .u-section-5 .u-image-2 {
         width: 192px;
         height: 324px;
         margin-top: -422px;
         margin-right: 2px;
    }
     .u-section-5 .u-shape-1 {
         width: 180px;
         height: 222px;
         margin-top: -59px;
         margin-right: 0;
    }
     .u-section-5 .u-image-3 {
         width: 220px;
         height: 343px;
         margin-top: 0;
         margin-right: auto;
         margin-left: 20%;
    }
     .u-section-5 .u-layout-cell-2 {
/*         min-height: 507px;*/
    }
     .u-section-5 .u-container-layout-3 {
         padding-left: 1px;
         padding-right: 1px;
    }
     .u-section-5 .u-text-2 {
         margin-top: 60px;
    }
     .u-section-5 .u-layout-cell-3 {
         min-height: 463px;
    }
     .u-section-5 .u-container-layout-4 {
         padding-left: 1px;
         padding-right: 1px;
    }
     .u-section-5 .u-text-4 {
         margin-top: 0;
         margin-bottom: 5px;
    }
}
.u-section-6 {
     background-image: none;
}
.u-section-6 .u-sheet-1 {
     min-height: 513px;
}
.u-section-6 .u-text-1 {
    width: 570px;
    font-size: 2.25rem;
    margin: 35px auto 0;
    font-size: 30px !important;
    font-weight: 400;
}
.u-section-6 .u-blog-1 {
     width: 1140px;
     margin: 29px auto 0 0;
}
.u-section-6 .u-repeater-1 {
     grid-template-columns: calc(33.3333% - 14.6667px) calc(33.3333% - 14.6667px) calc(33.3333% - 14.6667px);
     grid-gap: 22px 22px;
     min-height: 375px;
}
.u-section-6 .u-repeater-item-1 {
     background-image: none;
     box-shadow: 5px 5px 4px 0 rgba(0, 0, 0, 0.15);
}
.u-section-6 .u-container-layout-1 {
     padding: 30px 20px;
}
.u-section-6 .u-image-1 {
     height: 231px;
     margin-top: 0;
     margin-bottom: 0;
}
.u-section-6 .u-text-2 {
     font-size: 1rem;
     margin: 15px 0 0;
}
.u-section-6 .u-metadata-1 {
     font-size: 0.875rem;
     margin: 17px auto 0 0;
}
.u-section-6 .u-repeater-item-2 {
     box-shadow: 5px 5px 4px 0 rgba(0, 0, 0, 0.15);
}
.u-section-6 .u-container-layout-2 {
     padding: 30px 20px;
}
.u-section-6 .u-image-2 {
     height: 231px;
     margin-top: 0;
     margin-bottom: 0;
}
.u-section-6 .u-text-3 {
     font-size: 1rem;
     margin: 15px 0 0;
}
.u-section-6 .u-metadata-2 {
     font-size: 0.875rem;
     margin: 17px auto 0 0;
}
.u-section-6 .u-repeater-item-3 {
     box-shadow: 5px 5px 4px 0 rgba(0, 0, 0, 0.15);
}
.u-section-6 .u-container-layout-3 {
     padding: 30px 20px;
}
.u-section-6 .u-image-3 {
     height: 231px;
     margin-top: 0;
     margin-bottom: 0;
}
.u-section-6 .u-text-4 {
     font-size: 1rem;
     margin: 15px 0 0;
}
.u-section-6 .u-metadata-3 {
     font-size: 0.875rem;
     margin: 17px auto 0 0;
}
.u-section-6 .u-btn-1 {
     text-transform: uppercase;
     letter-spacing: 1px;
     background-image: none;
     border-style: solid;
     margin: 30px auto 60px;
}
@media (max-width: 1199px) {
     .u-section-6 .u-sheet-1 {
         min-height: 428px;
    }
     .u-section-6 .u-blog-1 {
         width: 940px;
    }
     .u-section-6 .u-repeater-item-1 {
         background-size: auto;
    }
     .u-section-6 .u-repeater-item-2 {
         background-size: auto;
    }
     .u-section-6 .u-repeater-item-3 {
         background-size: auto;
    }
     .u-section-6 .u-btn-1 {
         height: 49px;
    }
}
@media (max-width: 991px) {
     .u-section-6 .u-sheet-1 {
         min-height: 830px;
    }
     .u-section-6 .u-blog-1 {
         width: 720px;
    }
     .u-section-6 .u-repeater-1 {
         grid-template-columns: calc(50% - 11px) calc(50% - 11px);
    }
}
@media (max-width: 767px) {
     .u-section-6 .u-sheet-1 {
/*         min-height: 1637px;*/
    }
     .u-section-6 .u-text-1 {
         width: 540px;
    }
     .u-section-6 .u-blog-1 {
         height: auto;
         margin-right: initial;
         margin-left: initial;
         width: auto;
    }
     .u-section-6 .u-repeater-1 {
         grid-template-columns: 100%;
    }
     .u-section-6 .u-container-layout-1 {
         padding-left: 30px;
         padding-right: 30px;
    }
     .u-section-6 .u-container-layout-2 {
         padding-left: 30px;
         padding-right: 30px;
    }
     .u-section-6 .u-container-layout-3 {
         padding-left: 30px;
         padding-right: 30px;
    }
}
@media (max-width: 575px) {
     .u-section-6 .u-sheet-1 {
         min-height: 1289px;
    }
     .u-section-6 .u-text-1 {
         margin-left: 0;
         margin-right: 0;
         width: 340px;
    }
     .u-section-6 .u-container-layout-1 {
         padding-top: 20px;
         padding-left: 20px;
         padding-right: 20px;
    }
     .u-section-6 .u-container-layout-2 {
         padding-top: 20px;
         padding-left: 20px;
         padding-right: 20px;
    }
     .u-section-6 .u-container-layout-3 {
         padding-top: 20px;
         padding-left: 20px;
         padding-right: 20px;
    }
}
.u-section-7 .u-sheet-1 {
     min-height: 621px;
}
.u-section-7 .u-layout-wrap-1 {
     margin-top: 0;
     margin-bottom: 60px;
}
.u-section-7 .u-layout-cell-1 {
/*     min-height: 548px;*/
}
.u-section-7 .u-container-layout-1 {
     padding: 30px;
     padding-left: 0;
}
.u-section-7 .u-text-1 {
     margin-top: 0;
     margin-bottom: 0;
     text-transform: uppercase;
     letter-spacing: 2px;
}
.u-section-7 .u-text-2 {
     font-weight: 700;
     font-size: 1.66667rem;
     margin: 20px 0 0;
}
.u-section-7 .u-text-3 {
    text-align: left !important;
}
.u-section-7 .u-line-1 {
     width: 100px;
     height: 3px;
     margin: 30px auto 0 0;
}
.u-section-7 .u-text-3 {
     font-style: italic;
     font-size: 1.125rem;
     line-height: 1.8;
     margin: 20px 0 0;
}
.u-section-7 .u-image-1 {
     width: 199px;
     height: 126px;
     margin: 20px auto 0 0;
}
.u-section-7 .u-image-2 {
     min-height: 548px;
     background-image: url("images/7.png");
     background-position: 50% 50%;
}
.u-section-7 .u-container-layout-2 {
     padding: 30px;
}
@media (max-width: 1199px) {
     .u-section-7 .u-sheet-1 {
         min-height: 525px;
    }
     .u-section-7 .u-layout-cell-1 {
/*         min-height: 452px;*/
    }
     .u-section-7 .u-image-2 {
         min-height: 452px;
    }
}
@media (max-width: 991px) {
     .u-section-7 .u-sheet-1 {
         min-height: 418px;
    }
     .u-section-7 .u-layout-cell-1 {
/*         min-height: 100px;*/
    }
     .u-section-7 .u-image-2 {
         min-height: 346px;
    }
}
@media (max-width: 767px) {
     .u-section-7 .u-sheet-1 {
         min-height: 691px;
    }
     .u-section-7 .u-container-layout-1 {
         padding-left: 10px;
         padding-right: 10px;
    }
     .u-section-7 .u-image-2 {
         min-height: 519px;
    }
     .u-section-7 .u-container-layout-2 {
         padding-left: 10px;
         padding-right: 10px;
    }
}
@media (max-width: 575px) {
     .u-section-7 .u-sheet-1 {
         min-height: 499px;
    }
     .u-section-7 .u-image-2 {
         min-height: 327px;
    }
}
.u-section-8 {
     background-image: none;
     min-height: 1128px;
}
.u-section-8 .u-image-1 {
     height: 324px;
     margin-top: -100px;
     margin-bottom: 60px;
     object-position: 50% 0%;
}
@media (max-width: 1199px) {
     .u-section-8 {
         min-height: 1013px;
    }
}
@media (max-width: 991px) {
     .u-section-8 {
         min-height: 886px;
    }
}
@media (max-width: 767px) {
     .u-section-8 {
         min-height: 1506px;
    }
}
@media (max-width: 575px) {
     .u-section-8 {
         min-height: 1159px;
    }
}
.u-section-9 .u-sheet-1 {
     min-height: 177px;
}
.hhdddn {
     margin: 0 auto !important;
     position: absolute;
     left: 5px;
     background-color: #d7cfcf;
     bottom: 32px;
}
.hhdddn1 p {
     font-size: 64px !important;
     text-align: center !important;
}
@media only screen and (max-width: 768px) {
     .hhdddn {
         margin: 0 auto !important;
         position: absolute;
         right: 0px;
         top: 69.5%;
         background-color: #d7cfcf;
         left: inherit !important;
    }
    .hhdddn1 p {
         font-size: 30px !important;
         text-align: center !important;
    }
     .u-body {
         color: #111111;
         background-color: #ffffff;
         --effect-scale: 1.1;
         overflow-x: hidden !important;
    }
    h1:not(.u-title){
         margin-left: 0px !important;
    }
    .u-section-4 .u-text-2 {
         margin: 22px auto 0 auto !important;
         font-size: 24px;
    }
    .u-section-3 .u-group-3 {
         top: 0px;
         left: 0px;
    }
    .u-section-4 .u-group-1 {
         width: 100% !important;
    }
    .u-carousel-inner{
         height:auto !important;
    }
    .crl-2{
         height:350px;
    }
    .u-align-left.u-border-2.u-border-grey-75.u-line.u-line-vertical.u-line-1.llnn {
         display: none !important;
    }
}
.u-align-left.u-border-2.u-border-grey-75.u-line.u-line-vertical.u-line-1.llnn {
     display: block;
}
.u-carousel-inner{
     height:800px;
}
.u-border-grey-75, .u-separator-grey-75::after {
     border-color: #ABB0B8;
     stroke: #404040;
     height: 190px !important;
}


/*Custom*/
section#sec-5a82 {
    margin-top: -100px;
}

.footer-bottom {
     text-align: center;
     background: #A9A9A9;
     padding: 20px 0;
 }
 .copy-right {
     vertical-align: middle;
     padding: 0 33px;
 }
 .copy-right p {
     font-size: 12px !important;
     color: #fffefe;
     font-weight: 400;
     margin: 0 auto;
     padding: 0;
     text-align: center !important;
     line-height: 17px !important;
 }
 p.u-text.u-text-body-alt-color.u-text-3 + p {
   color: #FFFFFF;
 }
 p.u-align-left-xs.u-text.u-text-3 + p {
   margin-right: 26px;
 }
 section.u-section-5 ul {
   margin: 0;
 }
 .u-section-7 p.u-text.u-text-3 + p{
   font-style: italic;
 }

 /* For new style events on homepage */
 
  @media (min-width: 0px) {
    .special-event-safe  {
        margin-bottom: 150px;

    }
  }
  @media (min-width: 768px) {
    .special-event-safe  {
        margin-bottom: 270px;

    }
  }
  @media (min-width: 1200px) {
    .special-event-safe .container-safe {
        max-width: 1140px;

    }
  }
  
  .special-event-safe .container-safe {
     margin-left: auto;
     margin-right: auto;
     padding-left: 15px;
     padding-right: 15px;
      
  }
  .special-event-safe .row-safe {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      position: relative;
  }
  .special-event-safe .row-safe:before {
      content: "";
      position: absolute;
      left: 0;
      right: 130px;
      top: 60px;
      /* bottom: 0;*/
      height: 389px;
      background: orange;
      z-index: -1;
  }
  .special-event-safe .col-md-3-safe {
      -ms-flex: 0 0 29%;
      flex: 0 0 29%;
      max-width: 29%;
      height: fit-content;
  }
  .special-event-safe .col-md-6-safe {
      -ms-flex: 0 0 42%;
      flex: 0 0 42%;
      max-width: 42%;
  }

  .special-event-main-title {
      background: #fff;
      overflow: hidden;
  }
  .special-event-main-title h4 {
    color: #54300a;
    text-transform: initial;
    font-size: 38px;
  }
  .special-event img {
    width: 100%;
    display: block;
        height: 226px;
        object-fit: cover;
    }
  .special-event-inner {
      background: #8f3565;
      color: #fff;
      padding: 15px 15px 20px;
  }
  .special-event-inner a {
    text-decoration: none;
    color: #fff;
    transition: .3s;
  }
  .special-event-inner a:hover {
    text-decoration: none;
  }
  .special-event-title {
      font-size: 25px;
      line-height: 1.3;
  }
  .special-event-title span {
      font-weight: 400;
      display: block;
      font-size: 20px;
  }
  .special-event-date {
      color: #df8c32;
      font-weight: 700;
      font-size: 24px;
      line-height: 1;
  }
  .special-event-arrow {
      text-align: right;
      margin-top: -22px;
      margin-right: 5px;
      font-size: 13px;
  }

  .special-event-1 .special-event-inner {
    padding-bottom: 25px;
  }

  /*Event 2*/
  .special-event.special-event-2 {
      margin-top: 33px;
  }
  .special-event-2 .special-event-inner {
    background: #4a7a6d;
  }


  /*Event 3*/
  .special-event.special-event-3 {
      margin-top: 83px;
  }
  .special-event-3 .special-event-inner {
    background: #2e4997;
  }

  /*Event 4*/
  .special-event.special-event-4 {
      margin-left: 172px;
      margin-right: -105px;
  }
  .special-event-4 .special-event-inner {
    background: #7a6b4a;
  }

  .special-event-tag {
      margin-left: 135px;
      margin-right: -200px;
      position: relative;
  }
  .special-event-tag:before {
      content: "";
      position: absolute;
      left: -18px;
      width: 7px;
      background: #df8c32;
      top: -24px;
      bottom: 0;
      z-index: -1;
  }
  .special-event-tag h5 {
      color: #54300a;
      font-size: 24px;
      text-transform: initial;
      margin-top: 20px;
      margin-bottom: 15px;
  }
  .special-event-tag h6 {
    font-weight: 400;
    font-size: 20px;
  }
  .special-event-tag a {
    color: #df8c32;
    text-transform: initial;
    transition: .3s;
  }
  .special-event-tag a:hover {
    text-decoration: none;
  }

@media (min-width: 601px) {
  .special-event-hide-on-desktop {
    display: none;
  }
}




  @media (max-width: 1000px) {
    .special-event-safe .row-safe:before {
        height: 345px;
    }
    .special-event-main-title h4 {
        font-size: 24px;
    }
    .special-event-tag {
        margin-left: 75px;
    }
    .special-event-tag h5 {
        font-size: 18px;
    }
    .special-event-tag h6 {
      font-size: 14px;
    }

  }



  @media (max-width: 991px) {
    .special-event img {
        height: 146px;
        object-fit: cover;
    }

    .special-event-safe .row-safe:before {
        height: 300px;
        right: 50px;
    }
    .special-event-date {
        font-size: 18px;
    }
    .special-event-title {
      font-size: 18px;
    }
    .special-event-title span {
      font-size: 14px;
    }
    .special-event-arrow {
        font-size: 11px;
    }
    .special-event-tag {
        margin-left: 30px;
    }
    .special-event-tag h5 {
        font-size: 16px;
    }
    .special-event-tag h6 {
      font-size: 14px;
    }

  }

  @media (max-width: 600px) {
    .special-event-safe .row-safe:before {
      height: 60%;
  }
    .special-event {
      margin-bottom: 20px;
  }
    .special-event-inner {
        padding: 10px;
    }
    .special-event-main-title h4 {
      font-size: 20px;
  }
    .special-event-hide-on-desktop {
      display: block;
    }

    .special-event-hide-on-mobile {
      display: none;
    }
    .special-event-1 .special-event-inner {
        padding-bottom: 0;
    }
    .special-event-arrow {
      margin-top: 0;
  }
  .special-event-safe .col-md-3-safe {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .special-event-safe .col-md-6-safe {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .special-event.special-event-3 {
      margin-top: -50px;
  }
  .special-event.special-event-4 {
      margin-left: 0;
      margin-right: 0;
  }
}