.title-style-1 .title-style-name {
    font-size: 30px;
    margin-bottom: 50px;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-1 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-1 .title-style-name::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 4px;
    background: #000;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.title-style-2 .title-style-name {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-2 .title-style-des {
    font-size: 16px;
    text-align: left;
}
.title-style-2 .title-style-name::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 4px;
    background: #000;
    bottom: -20px;
    left: 0;
    right: auto;
    margin: 0 auto;
}

.title-style-3 .title-style-name {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-3 .title-style-des {
    font-size: 16px;
    text-align: right;
}
.title-style-3 .title-style-name::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 4px;
    background: #000;
    bottom: -20px;
    left: auto;
    right: 0;
    margin: 0 auto;
}

.title-style-4 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-4 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-4 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-4 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 2px;
    left: -120px;
    right: 0;
    margin: 0 auto;
}
.title-style-4 .line::after {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 2px;
    right: -120px;
    left: 0;
    margin: 0 auto;
}
.title-style-4 .line {
    display: inline-block;
    width: 30px;
    height: 5px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}

.title-style-5 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-5 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-5 .title-style-des {
    font-size: 16px;
    text-align: left;
}
.title-style-5 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 2px;
    left: 40px;
    right: auto;
    margin: 0 auto;
}
.title-style-5 .line {
    display: inline-block;
    width: 30px;
    height: 5px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: auto;
    bottom: 30px;
}

.title-style-6 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-6 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-6 .title-style-des {
    font-size: 16px;
    text-align: right;
}
.title-style-6 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 2px;
    right: 40px;
    left: auto;
    margin: 0 auto;
}
.title-style-6 .line {
    display: inline-block;
    width: 30px;
    height: 5px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    right: 0;
    left: auto;
    bottom: 30px;
}

.title-style-7 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-7 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-7 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-7 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 6px;
    left: -120px;
    right: 0;
    margin: 0 auto;
}
.title-style-7 .line::after {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 6px;
    right: -120px;
    left: 0;
    margin: 0 auto;
}
.title-style-7 .line .line-con::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 12px;
    left: -120px;
    right: 0;
    margin: 0 auto;
}
.title-style-7 .line .line-con::after {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 12px;
    right: -120px;
    left: 0;
    margin: 0 auto;
}
.title-style-7 .line {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}

.title-style-8 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-8 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-8 .title-style-des {
    font-size: 16px;
    text-align: left;
}
.title-style-8 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 6px;
    left: 30px;
    right: auto;
    margin: 0 auto;
}
.title-style-8 .line .line-con::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 12px;
    left: 30px;
    right: auto;
    margin: 0 auto;
}
.title-style-8 .line {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: auto;
    bottom: 30px;
}

.title-style-9 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-9 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-9 .title-style-des {
    font-size: 16px;
    text-align: right;
}
.title-style-9 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 6px;
    right: 30px;
    left: auto;
    margin: 0 auto;
}
.title-style-9 .line .line-con::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 12px;
    right: 30px;
    left: auto;
    margin: 0 auto;
}
.title-style-9 .line {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 30px;
}

.title-style-10 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-10 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-10 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-10 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    background: #000;
    bottom: 35px;
    left: -120px;
    right: 0;
    margin: 0 auto;
    transform: skew(-36deg);
}
.title-style-10 .line::after {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    background: #000;
    bottom: 35px;
    right: -120px;
    left: 0;
    margin: 0 auto;
    transform: skew(-36deg);
}
.title-style-10 .line-con {
    display: inline-block;
    width: 30px;
    height: 15px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    transform: skew(-36deg);
}

.title-style-11 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-11 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-11 .title-style-des {
    font-size: 16px;
    text-align: left;
}
.title-style-11 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    background: #000;
    bottom: 35px;
    left: 40px;
    right: auto;
    margin: 0 auto;
    transform: skew(-36deg);
}
.title-style-11 .line-con {
    display: inline-block;
    width: 30px;
    height: 15px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: auto;
    bottom: 30px;
    transform: skew(-36deg);
}

.title-style-12 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-12 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-12 .title-style-des {
    font-size: 16px;
    text-align: right;
}
.title-style-12 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 5px;
    background: #000;
    bottom: 35px;
    right: 40px;
    left: auto;
    margin: 0 auto;
    transform: skew(-36deg);
}
.title-style-12 .line-con {
    display: inline-block;
    width: 30px;
    height: 15px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    right: 0;
    left: auto;
    bottom: 30px;
    transform: skew(-36deg);
}

.title-style-13 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-13 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-13 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-13 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 10px;
    left: -120px;
    right: 0;
    margin: 0 auto;
}
.title-style-13 .line::after {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 10px;
    right: -120px;
    left: 0;
    margin: 0 auto;
}
.title-style-13 .line {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    border-radius: 100%;
}

.title-style-14 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-14 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-14 .title-style-des {
    font-size: 16px;
    text-align: left;
}
.title-style-14 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 12px;
    left: 35px;
    right: auto;
    margin: 0 auto;
}
.title-style-14 .line {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: auto;
    bottom: 25px;
    border-radius: 100%;
}

.title-style-15 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-15 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-15 .title-style-des {
    font-size: 16px;
    text-align: right;
}
.title-style-15 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 12px;
    right: 35px;
    left: auto;
    margin: 0 auto;
}
.title-style-15 .line {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 25px;
    border-radius: 100%;
}

.title-style-16 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-16 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-16 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-16 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    left: -120px;
    right: 0;
    margin: 0 auto;
}
.title-style-16 .line::after {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    right: -120px;
    left: 0;
    margin: 0 auto;
}
.title-style-16 .line {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-16 .star-five {
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    width: 30px;
    height: 30px;
    display: inline-block;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}

.title-style-17 .star-five {
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    width: 30px;
    height: 30px;
    display: inline-block;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}
.title-style-17 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-17 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-17 .title-style-des {
    font-size: 16px;
    text-align: left;
}
.title-style-17 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    left: 40px;
    right: auto;
    margin: 0 auto;
}

.title-style-17 .line {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-17 .star-five {
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    width: 30px;
    height: 30px;
    display: inline-block;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: auto;
    bottom: 30px;
}

.title-style-18 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-18 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-18 .title-style-des {
    font-size: 16px;
    text-align: right;
}
.title-style-18 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    right: 40px;
    left: auto;
    margin: 0 auto;
}
.title-style-18 .line {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-18 .star-five {
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    width: 30px;
    height: 30px;
    display: inline-block;
    background: #000;
    margin: 0 auto;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 30px;
}

.title-style-19 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-19 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-19 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-19 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    left: -120px;
    right: 0;
    margin: 0 auto;
}
.title-style-19 .line::after {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    right: -120px;
    left: 0;
    margin: 0 auto;
}
.title-style-19 .line {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.title-style-19 .line i {
    margin: 0 auto;
    position: absolute;
    top: -60px;
    font-size: 30px;
    left: 0;
    right: 0;
    color: #000;
}

.title-style-20 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-20 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-20 .title-style-des {
    font-size: 16px;
    text-align: left;
}
.title-style-20 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    left: 40px;
    right: auto;
    margin: 0 auto;
}
.title-style-20 .line {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.title-style-20 .line i {
    margin: 0 auto;
    position: absolute;
    top: -60px;
    font-size: 30px;
    left: 0;
    right: auto;
    color: #000;
}

.title-style-21 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-21 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-21 .title-style-des {
    font-size: 16px;
    text-align: right;
}
.title-style-21 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    left: auto;
    right: 40px;
    margin: 0 auto;
}
.title-style-21 .line {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: right;
}
.title-style-21 .line i {
    margin: 0 auto;
    position: absolute;
    top: -60px;
    font-size: 30px;
    right: 0;
    left: auto;
    color: #000;
}

.title-style-22 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-22 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-22 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-22 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    left: -120px;
    right: 0;
    margin: 0 auto;
}
.title-style-22 .line::after {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    right: -120px;
    left: 0;
    margin: 0 auto;
}
.title-style-22 .line {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.title-style-22 .sun {
    background: #000;
    width: 26px;
    height: 26px;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 28px;
}
.title-style-22 .sun:before,
.title-style-22 .sun:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 26px;
    width: 26px;
    background: #000;
}
.title-style-22 .sun:before {
    transform: rotate(30deg);
}
.title-style-22 .sun:after {
    transform: rotate(60deg);
}

.title-style-23 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-23 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-23 .title-style-des {
    font-size: 16px;
    text-align: left;
}
.title-style-23 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    left: 40px;
    right: auto;
    margin: 0 auto;
}
.title-style-23 .line {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.title-style-23 .sun {
    background: #000;
    width: 26px;
    height: 26px;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: auto;
    bottom: 28px;
}
.title-style-23 .sun:before,
.title-style-23 .sun:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 26px;
    width: 26px;
    background: #000;
}
.title-style-23 .sun:before {
    transform: rotate(30deg);
}
.title-style-23 .sun:after {
    transform: rotate(60deg);
}

.title-style-24 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-24 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-24 .title-style-des {
    font-size: 16px;
    text-align: right;
}
.title-style-24 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    right: 40px;
    left: auto;
    margin: 0 auto;
}
.title-style-24 .line {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: right;
}
.title-style-24 .sun {
    background: #000;
    width: 26px;
    height: 26px;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    right: 0;
    left: auto;
    bottom: 28px;
}
.title-style-24 .sun:before,
.title-style-24 .sun:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 26px;
    width: 26px;
    background: #000;
}
.title-style-24 .sun:before {
    transform: rotate(30deg);
}
.title-style-24 .sun:after {
    transform: rotate(60deg);
}

.title-style-25 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-25 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-25 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-25 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    left: -120px;
    right: 0;
    margin: 0 auto;
}
.title-style-25 .line::after {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    right: -120px;
    left: 0;
    margin: 0 auto;
}
.title-style-25 .line {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: right;
}
.title-style-25 .line .moon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    box-shadow: 9px 6px 0 0 #000;
    margin: 0 auto;
    position: absolute;
    left: -24px;
    right: 0;
    bottom: 34px;
}

.title-style-26 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-26 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-26 .title-style-des {
    font-size: 16px;
    text-align: left;
}
.title-style-26 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    left: 40px;
    right: auto;
    margin: 0 auto;
}
.title-style-26 .line {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.title-style-26 .line .moon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    box-shadow: -11px 3px 0 0 #000;
    margin: 0 auto;
    position: absolute;
    left: 20px;
    right: auto;
    bottom: 29px;
    transform: rotate(135deg);
}

.title-style-27 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-27 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-27 .title-style-des {
    font-size: 16px;
    text-align: right;
}
.title-style-27 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    right: 10px;
    left: auto;
    margin: 0 auto;
}
.title-style-27 .line {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: right;
}
.title-style-27 .line .moon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    box-shadow: 11px 3px 0 0 #000;
    margin: 0 auto;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 31px;
}

.title-style-28 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-28 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-28 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-28 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    left: -120px;
    right: 0;
    margin: 0 auto;
}
.title-style-28 .line::after {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    right: -120px;
    left: 0;
    margin: 0 auto;
}
.title-style-28 .line {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.title-style-28 .line i {
    margin: 0 auto;
    position: absolute;
    top: -60px;
    font-size: 30px;
    left: 0;
    right: 0;
    color: #000;
}

.title-style-29 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-29 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-29 .title-style-des {
    font-size: 16px;
    text-align: left;
}
.title-style-29 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    left: 40px;
    right: auto;
    margin: 0 auto;
}
.title-style-29 .line {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.title-style-29 .line i {
    margin: 0 auto;
    position: absolute;
    top: -60px;
    font-size: 30px;
    left: 0;
    right: auto;
    color: #000;
}

.title-style-30 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-30 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-30 .title-style-des {
    font-size: 16px;
    text-align: right;
}
.title-style-30 .line::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 1px;
    background: #000;
    bottom: 42px;
    left: auto;
    right: 40px;
    margin: 0 auto;
}
.title-style-30 .line {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: right;
}
.title-style-30 .line i {
    margin: 0 auto;
    position: absolute;
    top: -60px;
    font-size: 30px;
    right: 0;
    left: auto;
    color: #000;
}

.title-style-31 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-31 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-31 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-31 .or-spacer {
    width: 300px;
    position: absolute;
    margin: 50px auto;
    bottom: -45px;
    left: 0;
    right: 0;
}
.title-style-31 .or-spacer .mask {
    overflow: hidden;
    height: 20px;
}
.title-style-31 .or-spacer .mask:after {
    content: "";
    display: block;
    margin: -25px auto 0;
    width: 100%;
    height: 25px;
    border-radius: 125px / 12px;
    box-shadow: 0 0 8px black;
}
.title-style-31 .or-spacer span {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 100%;
    margin-bottom: -15px;
    left: 50%;
    margin-left: -25px;
    border-radius: 100%;
    box-shadow: 0 2px 4px #999;
    background: white;
}
.title-style-31 .or-spacer span i {
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 4px;
    right: 4px;
    border-radius: 100%;
    border: 1px dashed #aaa;
    text-align: center;
    line-height: 30px;
    font-style: normal;
    color: #000;
}

.title-style-32 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-32 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-32 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-32 .line {
    position: relative;
    display: block;
    width: calc(100% - 40px);
    max-width: 590px;
    margin-bottom: 20px;
    margin-top: -30px;
    margin-left: auto;
    margin-right: auto;
    height: 65px;
    border: none;
    box-shadow: inset 0 17px 0 0 #fff, inset 0 19px 0 0 #999, inset 0 21px 0 0 #fff, inset 60px 32px 0 0 #fff, inset -60px 0 0 #fff, inset 0px 34px 0 0 #999, inset 120px 44px 0 0 #fff, inset -120px 0 0 #fff, inset 0 46px 0 0 #999,
        inset 0 65px 0 0 #fff;
}
.title-style-32 .line:before {
    content: "";
    position: absolute;
    top: 26px;
    left: calc(50% - 8px);
    width: 0;
    height: 0;
    border-top: 10px solid #000;
    border-right: 7px solid white;
    border-bottom: 4px solid white;
    border-left: 7px solid white;
    box-shadow: 0 0 0 13px white;
}
.title-style-32 .line::after {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    width: 30px;
    height: 30px;
    background: rgba(255, 255, 255, 0.2);
    border: 5px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
    right: 0;
    margin: 0 auto;
}

.title-style-33 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-33 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-33 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-33 .line {
    display: table;
    font-size: 24px;
    text-align: center;
    width: 75%;
    margin-bottom: 20px;
    margin-top: -30px;
    margin-left: auto;
    margin-right: auto;
}
.title-style-33 .line span {
    display: table-cell;
    position: relative;
}
.title-style-33 .line span:first-child,
.title-style-33 .line span:last-child {
    width: 50%;
    top: 13px;
    -moz-background-size: 100% 2px;
    background-size: 100% 2px;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
}
.title-style-33 .line span:first-child {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#000));
    background-image: -webkit-linear-gradient(180deg, transparent, #000);
    background-image: -moz-linear-gradient(180deg, transparent, #000);
    background-image: -o-linear-gradient(180deg, transparent, #000);
    background-image: linear-gradient(90deg, transparent, #000);
}
.title-style-33 .line span:nth-child(2) {
    color: #000;
    padding: 0px 5px;
    width: auto;
    white-space: nowrap;
}
.title-style-33 .line span:last-child {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(transparent));
    background-image: -webkit-linear-gradient(180deg, #000, transparent);
    background-image: -moz-linear-gradient(180deg, #000, transparent);
    background-image: -o-linear-gradient(180deg, #000, transparent);
    background-image: linear-gradient(90deg, #000, transparent);
}

.title-style-34 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.title-style-34 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-34 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-34 .line {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    margin-top: -30px;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    height: 2.5em;
    overflow: hidden;
}
.title-style-34 .line::after {
    box-shadow: 317px 12px 0 #000, 319px 12px 0 #000, 355px 12px 0 #000, 357px 12px 0 #000, 315px 14px 0 #000, 317px 14px 0 #000, 319px 14px 0 #000, 321px 14px 0 #000, 323px 14px 0 #000, 327px 14px 0 #000, 331px 14px 0 #000,
        335px 14px 0 #000, 339px 14px 0 #000, 343px 14px 0 #000, 347px 14px 0 #000, 351px 14px 0 #000, 353px 14px 0 #000, 355px 14px 0 #000, 357px 14px 0 #000, 359px 14px 0 #000, 317px 16px 0 #000, 319px 16px 0 #000, 355px 16px 0 #000,
        357px 16px 0 #000, 365px 10px 0 #000, 367px 10px 0 #000, 369px 10px 0 #000, 363px 12px 0 #000, 371px 12px 0 #000, 363px 14px 0 #000, 367px 14px 0 #000, 371px 14px 0 #000, 363px 16px 0 #000, 371px 16px 0 #000, 365px 18px 0 #000,
        367px 18px 0 #000, 369px 18px 0 #000, 391px 8px 0 #000, 393px 8px 0 #000, 395px 8px 0 #000, 397px 8px 0 #000, 399px 8px 0 #000, 401px 8px 0 #000, 403px 8px 0 #000, 377px 10px 0 #000, 379px 10px 0 #000, 381px 10px 0 #000,
        389px 10px 0 #000, 405px 10px 0 #000, 413px 10px 0 #000, 415px 10px 0 #000, 417px 10px 0 #000, 375px 12px 0 #000, 383px 12px 0 #000, 387px 12px 0 #000, 407px 12px 0 #000, 411px 12px 0 #000, 419px 12px 0 #000, 421px 12px 0 #000,
        375px 14px 0 #000, 385px 14px 0 #000, 393px 14px 0 #000, 397px 14px 0 #000, 401px 14px 0 #000, 409px 14px 0 #000, 423px 14px 0 #000, 425px 14px 0 #000, 375px 16px 0 #000, 383px 16px 0 #000, 387px 16px 0 #000, 407px 16px 0 #000,
        411px 16px 0 #000, 419px 16px 0 #000, 421px 16px 0 #000, 377px 18px 0 #000, 379px 18px 0 #000, 381px 18px 0 #000, 389px 18px 0 #000, 405px 18px 0 #000, 413px 18px 0 #000, 415px 18px 0 #000, 417px 18px 0 #000, 391px 20px 0 #000,
        393px 20px 0 #000, 395px 20px 0 #000, 397px 20px 0 #000, 399px 20px 0 #000, 401px 20px 0 #000, 403px 20px 0 #000, 431px 8px 0 #000, 443px 8px 0 #000, 433px 10px 0 #000, 435px 10px 0 #000, 439px 10px 0 #000, 441px 10px 0 #000,
        433px 12px 0 #000, 435px 12px 0 #000, 439px 12px 0 #000, 441px 12px 0 #000, 429px 14px 0 #000, 437px 14px 0 #000, 445px 14px 0 #000, 449px 14px 0 #000, 451px 14px 0 #000, 433px 16px 0 #000, 435px 16px 0 #000, 439px 16px 0 #000,
        441px 16px 0 #000, 433px 18px 0 #000, 435px 18px 0 #000, 439px 18px 0 #000, 441px 18px 0 #000, 431px 20px 0 #000, 443px 20px 0 #000, 457px 4px 0 #000, 459px 4px 0 #000, 455px 6px 0 #000, 461px 6px 0 #000, 453px 8px 0 #000,
        463px 8px 0 #000, 453px 10px 0 #000, 461px 10px 0 #000, 455px 12px 0 #000, 457px 14px 0 #000, 459px 14px 0 #000, 461px 14px 0 #000, 455px 16px 0 #000, 453px 18px 0 #000, 461px 18px 0 #000, 453px 20px 0 #000, 463px 20px 0 #000,
        455px 22px 0 #000, 461px 22px 0 #000, 457px 24px 0 #000, 459px 24px 0 #000, 479px 0px 0 #000, 479px 2px 0 #000, 477px 4px 0 #000, 479px 4px 0 #000, 481px 4px 0 #000, 471px 6px 0 #000, 477px 6px 0 #000, 481px 6px 0 #000,
        487px 6px 0 #000, 473px 8px 0 #000, 479px 8px 0 #000, 485px 8px 0 #000, 475px 10px 0 #000, 483px 10px 0 #000, 469px 12px 0 #000, 471px 12px 0 #000, 477px 12px 0 #000, 479px 12px 0 #000, 481px 12px 0 #000, 487px 12px 0 #000,
        489px 12px 0 #000, 465px 14px 0 #000, 467px 14px 0 #000, 469px 14px 0 #000, 473px 14px 0 #000, 477px 14px 0 #000, 481px 14px 0 #000, 485px 14px 0 #000, 489px 14px 0 #000, 491px 14px 0 #000, 493px 14px 0 #000, 469px 16px 0 #000,
        471px 16px 0 #000, 477px 16px 0 #000, 479px 16px 0 #000, 481px 16px 0 #000, 487px 16px 0 #000, 489px 16px 0 #000, 475px 18px 0 #000, 483px 18px 0 #000, 473px 20px 0 #000, 479px 20px 0 #000, 485px 20px 0 #000, 471px 22px 0 #000,
        477px 22px 0 #000, 481px 22px 0 #000, 487px 22px 0 #000, 477px 24px 0 #000, 479px 24px 0 #000, 481px 24px 0 #000, 479px 26px 0 #000, 479px 28px 0 #000, 499px 4px 0 #000, 501px 4px 0 #000, 497px 6px 0 #000, 503px 6px 0 #000,
        495px 8px 0 #000, 505px 8px 0 #000, 497px 10px 0 #000, 505px 10px 0 #000, 503px 12px 0 #000, 497px 14px 0 #000, 499px 14px 0 #000, 501px 14px 0 #000, 503px 16px 0 #000, 497px 18px 0 #000, 505px 18px 0 #000, 495px 20px 0 #000,
        505px 20px 0 #000, 497px 22px 0 #000, 503px 22px 0 #000, 499px 24px 0 #000, 501px 24px 0 #000, 515px 8px 0 #000, 527px 8px 0 #000, 517px 10px 0 #000, 519px 10px 0 #000, 523px 10px 0 #000, 525px 10px 0 #000, 517px 12px 0 #000,
        519px 12px 0 #000, 523px 12px 0 #000, 525px 12px 0 #000, 507px 14px 0 #000, 509px 14px 0 #000, 513px 14px 0 #000, 521px 14px 0 #000, 529px 14px 0 #000, 517px 16px 0 #000, 519px 16px 0 #000, 523px 16px 0 #000, 525px 16px 0 #000,
        517px 18px 0 #000, 519px 18px 0 #000, 523px 18px 0 #000, 525px 18px 0 #000, 515px 20px 0 #000, 527px 20px 0 #000, 555px 8px 0 #000, 557px 8px 0 #000, 559px 8px 0 #000, 561px 8px 0 #000, 563px 8px 0 #000, 565px 8px 0 #000,
        567px 8px 0 #000, 541px 10px 0 #000, 543px 10px 0 #000, 545px 10px 0 #000, 553px 10px 0 #000, 569px 10px 0 #000, 577px 10px 0 #000, 579px 10px 0 #000, 581px 10px 0 #000, 537px 12px 0 #000, 539px 12px 0 #000, 547px 12px 0 #000,
        551px 12px 0 #000, 571px 12px 0 #000, 575px 12px 0 #000, 583px 12px 0 #000, 533px 14px 0 #000, 535px 14px 0 #000, 549px 14px 0 #000, 557px 14px 0 #000, 561px 14px 0 #000, 565px 14px 0 #000, 573px 14px 0 #000, 583px 14px 0 #000,
        537px 16px 0 #000, 539px 16px 0 #000, 547px 16px 0 #000, 551px 16px 0 #000, 571px 16px 0 #000, 575px 16px 0 #000, 583px 16px 0 #000, 541px 18px 0 #000, 543px 18px 0 #000, 545px 18px 0 #000, 553px 18px 0 #000, 569px 18px 0 #000,
        577px 18px 0 #000, 579px 18px 0 #000, 581px 18px 0 #000, 555px 20px 0 #000, 557px 20px 0 #000, 559px 20px 0 #000, 561px 20px 0 #000, 563px 20px 0 #000, 565px 20px 0 #000, 567px 20px 0 #000, 589px 10px 0 #000, 591px 10px 0 #000,
        593px 10px 0 #000, 587px 12px 0 #000, 595px 12px 0 #000, 587px 14px 0 #000, 591px 14px 0 #000, 595px 14px 0 #000, 587px 16px 0 #000, 595px 16px 0 #000, 589px 18px 0 #000, 591px 18px 0 #000, 593px 18px 0 #000, 601px 12px 0 #000,
        603px 12px 0 #000, 639px 12px 0 #000, 641px 12px 0 #000, 599px 14px 0 #000, 601px 14px 0 #000, 603px 14px 0 #000, 605px 14px 0 #000, 607px 14px 0 #000, 611px 14px 0 #000, 615px 14px 0 #000, 619px 14px 0 #000, 623px 14px 0 #000,
        627px 14px 0 #000, 631px 14px 0 #000, 635px 14px 0 #000, 637px 14px 0 #000, 639px 14px 0 #000, 641px 14px 0 #000, 643px 14px 0 #000, 601px 16px 0 #000, 603px 16px 0 #000, 639px 16px 0 #000, 641px 16px 0 #000, 645px 8px 0 #000;
}
.title-style-34 .line::after {
    position: absolute;
    content: "";
    display: block;
    width: 1px;
    height: 2px;
    margin: 0 auto;
    left: -330px;
    right: auto;
}

.title-style-35 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-35 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-35 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-35 .lineTop {
    z-index: 15;
    opacity: 0.5;
}
.title-style-35 .lineMiddle {
    z-index: 10;
    opacity: 0.75;
}
.title-style-35 .lineBottom {
    z-index: 5;
}
.title-style-35 .wave {
    position: absolute;
    left: 0;
    width: auto;
    height: 15%;
    background-repeat: repeat;
    background-position: center;
    transform-origin: center bottom;
    background-size: contain;
    bottom: 15px;
    right: 0;
    margin: 0 auto;
}

.title-style-36 .title-style-name {
    position: relative;
    display: inline-block;
    width: 100%;
}
.title-style-36 .title-style-name .title-style-name-text {
    font-size: 30px;
    margin: 50px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-36 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-36 .line {
    background-image: url("../images/wave.svg");
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: contain;
    border-bottom: 0;
    padding-bottom: 0.3em;
    text-decoration: none;
    width: 50%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}

.title-style-37 .title-style-name {
    font-size: 30px;
    margin: 50px auto;
    display: inline-block;
    width: 50%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    position: relative;
}
.title-style-37 .title-style-name .title-style-name-text {
    background: #000;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    display: inline-block;
    width: max-content;
    border-radius: 99px;
    text-align: center;
}
.title-style-37 .title-style-name .title-style-name-text i {
    margin-right: 10px;
}
.title-style-37 .title-style-name::before {
    position: absolute;
    content: "";
    width: 30%;
    height: 3px;
    background: #000;
    bottom: 20px;
    right: 0;
    left: auto;
    margin: 0 auto;
}
.title-style-37 .title-style-name::after {
    position: absolute;
    content: "";
    width: 30%;
    height: 3px;
    background: #000;
    bottom: 20px;
    right: auto;
    left: 0;
    margin: 0 auto;
}
.title-style-37 .title-style-des {
    font-size: 16px;
    text-align: center;
}
.title-style-37 {
    text-align: center;
}
.title-style-38 {
    display: inline-block;
}

.title-style-38 .title-style-name {
    margin: 50px 0;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    border-bottom: 2px solid #000;
    width: 100%;
}

.title-style-38 .title-style-name .title-style-name-text::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 38px solid transparent;
    border-left: 20px solid #000;
    border-bottom: 0px solid transparent;
    border-right: 0 solid transparent;
    position: absolute;
    top: 0px;
    right: -20px;
}

.title-style-38 .title-style-name .title-style-name-text {
    background: #000;
    padding: 10px 20px 8px 20px;
    color: white;
    position: relative;
    display: inline-block;
    margin: 0;
    font-size: 20px;
}

.title-style-38 .title-style-des {
    font-size: 16px;
    text-align: center;
}

.title-style-39 {
    display: inline-block;
}

.title-style-39 .title-style-name {
    margin: 50px 0;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    border-bottom: 2px solid #000;
    width: 100%;
    text-align: center;
}
.title-style-39 .title-style-name .title-style-name-text::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 38px solid transparent;
    border-left: 20px solid #000;
    border-bottom: 0px solid transparent;
    border-right: 0px solid transparent;
    position: absolute;
    top: 0px;
    right: -20px;
}
.title-style-39 .title-style-name .title-style-name-text::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 38px solid transparent;
    border-left: 0px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 20px solid #000;
    position: absolute;
    top: 0px;
    left: -20px;
}

.title-style-39 .title-style-name .title-style-name-text {
    background: #000;
    padding: 10px 20px 8px 20px;
    color: white;
    position: relative;
    display: inline-block;
    margin: 0;
    font-size: 20px;
}

.title-style-39 .title-style-des {
    font-size: 16px;
    text-align: center;
}

.title-style-40 {
    display: inline-block;
}

.title-style-40 .title-style-name {
    margin: 50px 0;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    border-bottom: 2px solid #000;
    width: 100%;
    text-align: right;
}

.title-style-40 .title-style-name .title-style-name-text::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 38px solid transparent;
    border-left: 0px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 20px solid #000;
    position: absolute;
    top: 0px;
    left: -20px;
}

.title-style-40 .title-style-name .title-style-name-text {
    background: #000;
    padding: 10px 20px 8px 20px;
    color: white;
    position: relative;
    display: inline-block;
    margin: 0;
    font-size: 20px;
}

.title-style-40 .title-style-des {
    font-size: 16px;
    text-align: center;
}

.title-style-41 .title-style-name .title-style-name-text::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-left: 15px solid #000;
    border-bottom: 19px solid transparent;
    border-right: 0 solid transparent;
    position: absolute;
    top: 0px;
    right: -15px;
}
.title-style-41 .title-style-name::before {
    content: "";
    width: 100%;
    height: 3px;
    background: #000;
    position: absolute;
    top: 48%;
    left: 0;
}

.title-style-41 .title-style-name .title-style-name-text {
    background: #000;
    padding: 10px 20px 8px 20px;
    color: white;
    position: relative;
    display: inline-block;
    margin: 0;
    position: relative;
}

.title-style-41 .title-style-name {
    margin: 50px 0;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    position: relative;
}
.title-style-41 .title-style-des {
    font-size: 16px;
    text-align: center;
}

.title-style-42 .title-style-name .title-style-name-text::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-right: 15px solid #000;
    border-bottom: 19px solid transparent;
    border-left: 0 solid transparent;
    position: absolute;
    top: 0px;
    left: -15px;
}
.title-style-42 .title-style-name::before {
    content: "";
    width: 100%;
    height: 3px;
    background: #000;
    position: absolute;
    top: 48%;
    left: 0;
}

.title-style-42 .title-style-name .title-style-name-text {
    background: #000;
    padding: 10px 20px 8px 20px;
    color: white;
    position: relative;
    display: inline-block;
    margin: 0;
    position: relative;
}

.title-style-42 .title-style-name {
    margin: 50px 0;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    position: relative;
    text-align: right;
}
.title-style-42 .title-style-des {
    font-size: 16px;
    text-align: center;
}

.title-style-43 .title-style-name .title-style-name-text::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-left: 15px solid #000;
    border-bottom: 19px solid transparent;
    border-right: 0px solid transparent;
    position: absolute;
    top: 0px;
    right: -15px;
}
.title-style-43 .title-style-name .title-style-name-text::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-right: 15px solid #000;
    border-bottom: 19px solid transparent;
    border-left: 0px solid transparent;
    position: absolute;
    top: 0px;
    left: -15px;
}
.title-style-43 .title-style-name::before {
    content: "";
    width: 100%;
    height: 3px;
    background: #000;
    position: absolute;
    top: 48%;
    left: 0;
}

.title-style-43 .title-style-name .title-style-name-text {
    background: #000;
    padding: 10px 20px 8px 20px;
    color: white;
    position: relative;
    display: inline-block;
    margin: 0;
    position: relative;
}

.title-style-43 .title-style-name {
    margin: 50px 0;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
}
.title-style-43 .title-style-des {
    font-size: 16px;
    text-align: center;
}

.title-style-44 .title-style-name .title-style-name-text {
    background: #000;
    padding: 10px 20px 8px 20px;
    color: white;
    position: relative;
    display: inline-block;
    margin: 0;
    border-radius: 23px 23px 0px 0px;
}

.title-style-44 .title-style-name {
    margin: 50px 0;
    border-bottom: 2px solid #000;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
}
.title-style-44 .title-style-des {
    font-size: 16px;
    text-align: center;
}

.title-style-45 .title-style-name .title-style-name-text {
    background: #000;
    padding: 10px 20px 8px 20px;
    color: white;
    position: relative;
    display: inline-block;
    margin: 0;
    border-radius: 23px 23px 0px 0px;
}

.title-style-45 .title-style-name {
    margin: 50px 0;
    border-bottom: 2px solid #000;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: right;
}
.title-style-45 .title-style-des {
    font-size: 16px;
    text-align: center;
}

.title-style-46 .title-style-name .title-style-name-text {
    background: #000;
    padding: 10px 20px 8px 20px;
    color: white;
    position: relative;
    display: inline-block;
    margin: 0;
    border-radius: 23px 23px 0px 0px;
}

.title-style-46 .title-style-name {
    margin: 50px 0;
    border-bottom: 2px solid #000;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center;
}
.title-style-46 .title-style-des {
    font-size: 16px;
    text-align: center;
}

.title-style-47 {
    text-align: center;
}
.title-style-47 .title-style-name {
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    color: #333;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    z-index: 1;
    padding-bottom: 28px;
    position: relative;
    margin: 50px 0;
}
.title-style-47 .title-style-name::before {
    content: "";
    position: absolute;
    border-top: 10px solid #000;
    border-left: 15px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 15px solid transparent;
    left: 0;
    bottom: -7px;
    width: 50px;
    right: 0;
    margin: 0 auto;
}
.title-style-47 .title-style-name:after {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: 0;
    height: 9px;
    width: 200px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-top: 2px solid #000;
}
.title-style-47 .title-style-des {
    font-size: 16px;
    text-align: center;
}

@media only screen and (max-width: 640px) {
    .title-style-37 .title-style-name {
        width: 100%;
    }
}
