.booking-a-traning-template .page-main-title .main-title.h2 {
    letter-spacing: 1px
}

.booking-a-traning-template .why-is {
    max-width: 933px;
    margin: auto;
    padding: 0 20px;
}

.booking-a-traning-template .page-main-title {
    padding-top: 17px;
}

.booking-a-traning-template .content-booking .title_booking {
    color: #3e3e3e;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
}

.booking-a-traning-template .content-equal {
    max-width: 568px;
    width: 50%;
    margin-top: 20px;
}

.booking-a-traning-template .content-booking .title_booking p {
    padding-top: 17px;
    padding-bottom: 10px;
    font-weight: 700;
    margin: 0;
    font-size: 1.125rem;
}

.booking-a-traning-template .why-is h2 {
    margin: 0;
    font-size: 1.625rem;
    
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 16px;
    padding-top: 40px;
}

.booking-a-traning-template .equal-content {
    display: flex;
    margin-top: 64px;
    align-items: center;
}

.booking-a-traning-template .content-why-is p {
    font-size: 1rem;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 23px;
}

.booking-a-traning-template .content-why-is ul {
    margin-left: 0;
    padding: 0;
}

.booking-a-traning-template .content-why-is ul li {
    max-width: 804px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0px;
    margin-left: 2px;
    padding-bottom: 18px;
    display: flex;
    position: relative;
    padding-left: 30px;
    align-items: baseline;
}

.booking-a-traning-template .bottom_description h3 {
    margin: auto;
    color: #5f143c;
    font-size: 1.625rem;
    
    font-weight: 500;
    line-height: 34px;
    max-width: 794px;
    margin-top: 62px;
    text-align: center;
    margin-bottom: 14px;
    /* padding-left: 13px; */
}

.booking-a-traning-template .title_the_equal p {
    color: #145f37;
    font-size: 1.1875rem;
    font-weight: 700;
    line-height: 30px;
    /* letter-spacing: 0.5px; */
    word-spacing: 0px;
    /* padding-left: 9px; */
}

.booking-a-traning-template .text_the_equal p {
    font-size: 1rem;
    font-weight: 500;
    line-height: 25px;
    /* padding-left: 10px; */
}

.booking-a-traning-template .text_the_equal_child p {
    font-size: 1rem;
    font-weight: 500;
    /* padding-left: 10px; */
    padding-top: 10px;
}

.booking-a-traning-template .section_layout {
    display: flex;
    margin-right: 25px;
}

.booking-a-traning-template .why-all-section {
    margin-top: 30px;
    background-image: url(../images/bgr-booking.png);
    margin-top: 10px;
    background-size: 100% 103.5%;
    background-repeat: no-repeat;
    overflow: auto;
}

.booking-a-traning-template .why-all-section .group_why_is {
    max-width: 891px;
    padding: 0 47px;
    align-items: center;
    margin: auto;
    background-image: url(../images/boder.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 24px;
}

.booking-a-traning-template .why-all-section .group_why_is:first-child {
    padding-top: 55px;
}

.booking-a-traning-template hr {
    margin-top: 20px;
    border-top: dashed 1px #808080;
    padding-bottom: 3px;
    max-width: 891px;
    margin-bottom: 0;
}

.booking-a-traning-template .bottom-booking {
    text-align: center;
}

.booking-a-traning-template .bottom_lorem_content {
    max-width: 710px;
    margin: auto;
    display: flex;
    margin-top: 30px;
    margin-bottom: 137px;
}

.booking-a-traning-template .content-why_is_all h3 {
    color: #145f37;
    font-size: 2.16rem;
    
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 20px;
}

.booking-a-traning-template .content-why_is_all p {
    letter-spacing: -0.7px;
    max-width: 794px;
    padding-right: 40px;
}

.booking-a-traning-template .title_section h3 {
    margin: 0;
    margin-bottom: 127px;
}

.booking-a-traning-template a.btn.btn-secondary {
    max-width: 220px;
    min-width: 221px;
    padding: 26px 0;
    text-align: center;
    font-size: 0.9375rem;
    border-radius: 7px;
}

.booking-a-traning-template .content-why-is ul li:before {
    content: '';
    background: #000000;
    font-family: 'Quicksand';
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 9px;
    border-radius: 50%;
}

.booking-a-traning-template .img_the_equal {
    max-width: 55%;
    /* margin-left: 0; */
    padding-left: -6px;
    width: 55%;
}

.booking-a-traning-template .img_the_equal_mb {
    display: none;
}

.booking-a-traning-template .equal-background {
    margin-bottom: 32px;
}

.booking-a-traning-template main#site-content.booking {
    margin-top: 171.6px !important;
}

@media only screen and (max-width: 1278px) {
    .booking-a-traning-template .why-all-section .group_why_is {
        padding: 0 20px 24px;
    }
    .booking-a-traning-template .content-equal {
        padding-left: 0;
    }
    .booking-a-traning-template .bottom_description h3 {
        padding-left: 0;
    }
    .booking-a-traning-template .why-all-section {
        margin-top: 22px;
    }
    .booking-a-traning-template .equal-content {
        display: flex;
        margin-top: 65px;
        justify-content: space-between;
    }
}

@media (min-width:767.99px) and (max-width: 990.99px) {
    .booking-a-traning-template .why-all-section {
        background-position: 100% 100%;
        background-size: cover;
        display: flex;
        flex-direction: column;
        margin-bottom: -105px;
        margin-top: 0;
        padding-bottom: 150px;
    }
    .booking-a-traning-template .bottom_lorem_content {
        margin-bottom: 110px;
    }
    .booking-a-traning-template .equal-background {
        padding-bottom: 50px;
    }
}

@media (min-width:767.99px) and (max-width:990px) {
    .booking-a-traning-template a.btn.btn-secondary {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767.98px) {
    .booking-a-traning-template main#site-content.booking {
        margin-top: 99px !important;
    }
    .booking-a-traning-template .page-main-title .main-title.h2 {
        letter-spacing: 1px
    }
    .booking-a-traning-template .why-is {
        max-width: 933px;
        margin: auto;
        margin-right: -7px;
        padding: 0 23px;
    }
    .booking-a-traning-template .content-booking .title_booking {
        color: #3e3e3e;
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 24px;
        text-align: center;
    }
    .booking-a-traning-template .why-all-section .group_why_is h2:last-child {
        padding-top: 3px;
    }
    .booking-a-traning-template .why-all-section .group_why_is:first-child {
        padding-top: 52px;
    }
    .booking-a-traning-template .title_booking .submenu .h5 {
        padding-left: 10px;
    }
    .booking-a-traning-template .page-main-title .main-title.h2 {
        letter-spacing: 0;
    }
    .booking-a-traning-template .bottom-booking {
        padding: 0;
    }
    .booking-a-traning-template .why-all-section {
        background-image: url(../images/bookingmb.png);
        margin-top: 35px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: unset;
    }
    .booking-a-traning-template .content-why-is ul li {
        margin-bottom: 12px;
        padding-bottom: 8px;
        margin-top: 18px;
    }
    .booking-a-traning-template .img_the_equal {
        display: none;
    }
    .booking-a-traning-template .img_the_equal_mb {
        display: block;
        max-width: 100%;
    }
    .booking-a-traning-template .equal-content {
        margin-top: 60px;
        flex-direction: column;
    }
    .booking-a-traning-template .title_booking_child h1 {
        font-size: 1.875rem
    }
    .booking-a-traning-template .content-equal {
        max-width: 100%;
        order: 1;
        width: 100%;
        padding-top: 30px;
        padding-left: 2px;
    }
    .booking-a-traning-template .content-booking {
        text-align: center;
    }
    .booking-a-traning-template .content-booking {
        font-size: 1.875rem
    }
    .booking-a-traning-template .title_the_equal p {
        padding-left: unset;
        font-size: 1.125rem;
        letter-spacing: -0.2px;
        margin-bottom: 10px;
    }
    .booking-a-traning-template .text_the_equal p {
        padding-left: unset;
    }
    .booking-a-traning-template .text_the_equal_child p {
        padding-left: unset;
    }
    .booking-a-traning-template .why-all-section .group_why_is {
        padding: 0 0px 2px;
    }
    .booking-a-traning-template .bottom_description h3 {
        font-size: 1.125rem;
        line-height: 25px;
        margin-bottom: 0px;
        margin-top: 45px;
    }
    .booking-a-traning-template .bottom_lorem_content {
        flex-direction: column;
        align-items: center;
        margin-top: 10px;
        margin-bottom: 176px;
    }
    .booking-a-traning-template .section_layout {
        margin-top: 20px;
    }
    .booking-a-traning-template .why-is h2 {
        font-size: 1.125rem;
        line-height: 24px;
        padding-top: 19px;
        margin-bottom: 13px;
    }
    .booking-a-traning-template .content-why-is p {
        margin-bottom: 0px;
    }
    .booking-a-traning-template hr {
        margin-top: 0;
    }
    .booking-a-traning-template a.btn.btn-secondary {
        max-width: 100%;
        min-width: auto;
        width: 100%;
    }
    .booking-a-traning-template .section_layout {
        margin-right: 0;
        width: 100%;
        padding: 0 10px;
    }
    .page-main-title .main-title.h2 {
        letter-spacing: 0.35px;
    }
}

@media screen and (min-width: 1680px) {
    .booking .container {
        max-width: 1375px;
    }
}