.osLibraryTitleMenu {
    font-size: 40px;
    margin: 30px 0 20px;
    text-align: center;
    color: #000;
    font-family: "Source Sans Pro";
    font-weight: 600;
}

.joom_pagination ul {
    margin: 40px 0 20px;
}

.joom_pagination .os-library-social-icons-4 span {
    font-size: 24px !important;
    color: #616161;
    font-family: "Source Sans Pro";
}

.joom_pagination .os-library-social-icons-4 a {
    font-size: 24px !important;
    color: #000 !important;
    font-family: "Source Sans Pro";
}

.joom_pagination .os-library-social-icons-4 a:hover {
    color: #be4341 !important;
}

/* Beginning styles for Contact form - module 1 */
.osLibraryContactFormModule1 input,
.osLibraryContactFormModule1 textarea {
    width: 100% !important;
    /* border: 2px solid #fbbe36 !important;
    padding: 15px !important; */
    border-radius: 10px !important;
    /* font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important; */
}

.osLibraryContactFormModule1 textarea {
    min-height: 200px !important;
}

.osLibraryContactFormModule1 input::placeholder,
.osLibraryContactFormModule1 textarea::placeholder {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
}

.osLibraryContactFormModule1 .location-address-block {
    padding: 0 !important;
}

.osLibraryContactFormModule1 .button {
    width: auto !important;
    background: #fbbe36 !important;
    padding: 15px !important;
    margin-top: 20px !important;
    text-transform: capitalize !important;
    color: #000 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border: unset !important;
}

.osLibraryContactFormModule1 .button:hover {
    background: #000 !important;
    color: #fff !important;
}

.osLibraryContactFormModule1 .osLibrarySubTitleContactUs {
    color: #000;
    margin: 0;
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 20px;
}

.osLibraryContactFormModule1 .osLibraryWrapperContactInfo {
    text-align: center;
}

.osLibraryContactFormModule1 .osLibraryWrapperContactInfo i {
    font-size: 60px;
    color: #fbbe36;
    margin-bottom: 20px;
}

.osLibraryContactFormModule1 .osLibraryWrapperContactInfo p {
    margin: 0;
    color: #000;
    font-size: 22px;
    text-align: center;
}

.osLibraryContactFormModule1 .osLibraryWrapperContactInfo>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px dashed #fbbe36;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.osLibraryContactFormModule1 .osLibraryWrapperContactInfo>div:last-child {
    border: unset;
}

@media (max-width: 1199px) {
    .osLibraryContactFormModule1 .osLibraryWrapperContactInfo p {
        font-size: 18px;
    }
}

@media (max-width: 991px) {
    .osLibraryContactFormModule1 .cck-row-3>div {
        width: 100% !important;
        margin: 0px 0 20px;
    }

    .osLibraryContactFormModule1 .cck-row-1>div {
        width: 100% !important;
        margin: 0px 0 20px;
    }
}

/* End styles for Contact form - module 1 */

/* Beginning styles for Contact form - module 2 */
.osLibraryContactFormModule2 {
    text-align: center;
}

.osLibraryContactFormModule2 input,
.osLibraryContactFormModule2 textarea {
    width: 100% !important;
    /* border: 2px solid #fbbe36 !important; */
    /* padding: 15px !important; */
    border-radius: 30px !important;
    /* font-size: 18px !important; */
    /* color: #000 !important; */
    /* font-weight: bold !important; */
}

.osLibraryContactFormModule2 textarea {
    min-height: 150px !important;
}

.osLibraryContactFormModule2 input::placeholder,
.osLibraryContactFormModule2 textarea::placeholder {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
}

.osLibraryContactFormModule2 .button {
    width: auto !important;
    margin: 20px auto !important;
    background: #fbbe36 !important;
    padding: 15px 30px !important;
    text-transform: capitalize !important;
    color: #000 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border: unset !important;
    border-radius: 30px !important;
}

.osLibraryContactFormModule2 .button:hover {
    background: #000 !important;
    color: #fff !important;
}

.osLibraryContactFormModule2 .osLibraryWrapperContactInfo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.osLibraryContactFormModule2 .osLibraryWrapperContactInfo>div {
    margin-bottom: 25px;
}

.osLibraryContactFormModule2 .osLibraryWrapperContactInfo i {
    color: #fbbe36;
    font-size: 40px;
    margin-right: 20px;
    width: 60px;
}

.osLibraryContactFormModule2 .osLibraryWrapperContactInfo h4 {
    text-align: left;
    margin: 0;
    color: #000;
    text-transform: lowercase;
    font-size: 22px;
}

.osLibraryContactFormModule2 .osLibraryWrapperContactInfo p,
.osLibraryContactFormModule2 .osLibraryWrapperContactInfo p a {
    margin: 0;
    color: #555;
    font-weight: 400 !important;
    font-size: 18px;
    text-align: left;
}

.osLibraryContactFormModule2 .osLibraryContactUsText {
    text-align: justify;
    margin-bottom: 30px;
    font-size: 18px;
    color: #000;
    line-height: 2;
}

.osLibraryContactFormModule2 .osLibrarySubTitleContactUs {
    color: #000;
    font-size: 26px;
    font-weight: bold;
    margin: 0 0 20px;
}

@media (max-width: 991px) {
    .osLibraryContactFormModule2 .cck-row-1>div {
        width: 100% !important;
        margin: 0px 0 20px;
    }
}

/* End styles for Contact form - module 2 */

/* Beginning styles for Contact form - module 3 */
.cck-body .osLibraryContactFormModule3 input,
.cck-body .osLibraryContactFormModule3 textarea {
    width: 100% !important;
    /* border: 2px solid #000000 !important;
    padding: 15px !important; */
    border-radius: unset !important;
    /* font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
    background: #fbbe36 !important; */
}

.osLibraryContactFormModule3 textarea {
    min-height: 150px !important;
}

.osLibraryContactFormModule3 .field_alias {
    /* color: #000;
    font-size: 14px;
    font-weight: bold; */
}

.osLibraryContactFormModule3 input::placeholder,
.osLibraryContactFormModule3 textarea::placeholder {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
}

.cck-body .osLibraryContactFormModule3 .button {
    width: auto !important;
    margin: 20px auto !important;
    background: #000000 !important;
    padding: 15px 30px !important;
    text-transform: capitalize !important;
    color: #fbbe36 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border-radius: unset !important;
    border: 2px solid #fbbe36 !important;
}

.cck-body .osLibraryContactFormModule3 .button:hover {
    background: #fbbe36 !important;
    color: #000 !important;
    border: 2px solid #000 !important;
}

.osLibraryContactFormModule3 .osLibrarySubTitleContactUs {
    font-size: 60px;
    text-align: center;
    margin: 50px 0 20px;
    color: #000;
    text-transform: uppercase;
}

.osLibraryContactFormModule3 .osLibraryWrapperContactInfo {
    height: 540px;
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.osLibraryContactFormModule3 .location-address-block {
    padding: 0 !important;
}

.osLibraryContactFormModule3 .osLibraryWrapperContactInfo h3 {
    width: 100%;
}

.osLibraryContactFormModule3 .osLibraryWrapperContactInfo>div {
    width: 90%;
    background: #fff;
    padding: 10px;
}

.osLibraryContactFormModule3 .osLibrarySubTitleContactUsInfo {
    font-size: 60px;
    color: #fff;
    font-weight: bold;
}

.osLibraryContactFormModule3 .osLibrarySubTitleContactUsSmall {
    color: #fff;
    font-size: 26px;
    margin-bottom: 50px;
}

.osLibraryContactFormModule3 .osLibraryWrapperContactInfo>div>div {
    margin: 10px 0;
}

.osLibraryContactFormModule3 .osLibraryWrapperContactInfo>div>div i {
    font-size: 50px;
    color: #000;
    margin-bottom: 10px;
}

.osLibraryContactFormModule3 .osLibraryWrapperContactInfo>div>div p,
.osLibraryContactFormModule3 .osLibraryWrapperContactInfo>div>div p a {
    margin: 0;
    font-size: 16px;
    color: #000;
}

@media (max-width: 991px) {
    .osLibraryContactFormModule3 .cck-row-1 {
        flex-direction: column-reverse;
    }

    .osLibraryContactFormModule3 .cck-row-1>div {
        width: 100% !important;
        margin: 0px 0 20px;
    }
}

@media (max-width: 767px) {
    .osLibraryContactFormModule3 .osLibrarySubTitleContactUs {
        font-size: 40px;
    }

    .osLibraryContactFormModule3 .osLibrarySubTitleContactUsInfo {
        font-size: 40px;
    }
}

/* End styles for Contact form - module 3 */

/* Beginning styles for Contact form - module 4 */
.osLibraryContactFormModule4 {
    text-align: center;
}

.cck-body .osLibraryContactFormModule4 input,
.cck-body .osLibraryContactFormModule4 textarea {
    width: 100% !important;
    /* border: 2px solid #000000 !important;
    padding: 15px !important; */
    border-radius: unset !important;
    /* font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
    background: #fff !important; */
}

.osLibraryContactFormModule4 textarea {
    min-height: 150px !important;
}

.osLibraryContactFormModule4 .field_alias {
    /* color: #000;
    font-size: 14px;
    font-weight: bold;
    text-align: left; */
    display: block;
}

.osLibraryContactFormModule4 input::placeholder,
.osLibraryContactFormModule4 textarea::placeholder {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
}

.cck-body .osLibraryContactFormModule4 .button {
    width: auto !important;
    margin: 20px auto !important;
    background: #000000 !important;
    padding: 15px 30px !important;
    text-transform: capitalize !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border-radius: unset !important;
    border: 2px solid #000 !important;
}

.cck-body .osLibraryContactFormModule4 .button:hover {
    background: #fff !important;
    color: #000 !important;
    border: 2px solid #000 !important;
}

.osLibraryContactFormModule4 .osLibrarySubTitleContactUs {
    text-transform: capitalize;
    color: #000;
    font-size: 26px;
    display: inline-block;
    border-top: 1px dashed #000;
    border-bottom: 1px dashed #000;
    padding: 5px 10px;
}

.osLibraryContactFormModule4 .osLibraryWrapperContactInfo>div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 20px 0 50px;
}

.osLibraryContactFormModule4 .osLibraryWrapperContactInfo>div>div {
    width: 30%;
    border: 2px solid #000;
    position: relative;
    padding: 0 10px;
}

.osLibraryContactFormModule4 .osLibraryWrapperContactInfo>div>div:after {
    content: "";
    width: 100%;
    height: 0%;
    background: #fbbe36;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .5s;
}

.osLibraryContactFormModule4 .osLibraryWrapperContactInfo>div>div:hover:after {
    content: "";
    height: 100%;
    transition: .5s;
}

.osLibraryContactFormModule4 .osLibraryWrapperContactInfo>div>div i {
    border-radius: 0 0 50% 50%;
    box-shadow: 0 1px 5px rgb(0 0 0);
    background: #fbbe36;
    font-size: 40px;
    padding: 5px 15px 10px;
    color: #000;
    margin-top: -5px;
    z-index: 2;
    position: relative;
}

.osLibraryContactFormModule4 .osLibraryWrapperContactInfo>div>div p,
.osLibraryContactFormModule4 .osLibraryWrapperContactInfo>div>div p a {
    margin: 20px 0;
    color: #000;
    font-size: 20px;
    font-weight: bold;
    z-index: 2;
    position: relative;
}

@media (max-width: 991px) {
    .osLibraryContactFormModule4 .osLibraryWrapperContactInfo>div>div {
        width: 100%;
        margin: 0 0 20px;
    }
}

/* End styles for Contact form - module 4 */

/* Beginning styles for Contact form - module 5 */
.cck-body .osLibraryContactFormModule5 input,
.cck-body .osLibraryContactFormModule5 textarea {
    width: 100% !important;
    border: unset !important;
    border-bottom: 2px solid #000000 !important;
    /* padding: 15px !important; */
    border-radius: unset !important;
    /* font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
    background: #fff0 !important; */
}

.osLibraryContactFormModule5 textarea {
    min-height: 150px !important;
}

.osLibraryContactFormModule5 input::placeholder,
.osLibraryContactFormModule5 textarea::placeholder {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
}

.cck-body .osLibraryContactFormModule5 .button {
    width: auto !important;
    margin: 20px auto !important;
    background: #000000 !important;
    padding: 15px 30px !important;
    text-transform: capitalize !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border-radius: unset !important;
    border: 2px solid #000 !important;
}

.cck-body .osLibraryContactFormModule5 .button:hover {
    background: #fff !important;
    color: #000 !important;
    border: 2px solid #000 !important;
}

.osLibraryContactFormModule5 {
    margin-top: 40px;
}

.osLibraryContactFormModule5>div>div:first-child {
    /* background: #fbbe36;
    padding: 20px 50px; */
}

.osLibraryContactFormModule5>div>div:last-of-type {
    /* background: #fff; */
    display: flex;
    align-items: center;
    justify-content: center;
    /* padding: 20px 50px; */
}

.osLibraryContactFormModule5 .osLibrarySubTitleContactUs {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    text-shadow: 2px 2px 0px #000;
}

.osLibraryContactFormModule5 .osLibrarySubTitleContactInfo {
    color: #000;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

.osLibraryContactFormModule5 .osLibraryWrapperContactInfo>div>div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 20px 0;
}

.osLibraryContactFormModule5 .osLibraryWrapperContactInfo>div>div i {
    color: #fbbe36;
    font-size: 40px;
    text-align: center;
    display: block;
    width: 20%;
}

.osLibraryContactFormModule5 .osLibraryWrapperContactInfo>div>div p,
.osLibraryContactFormModule5 .osLibraryWrapperContactInfo>div>div p a {
    margin: 0;
    font-size: 22px;
    color: #000;
    font-weight: normal !important;
    width: 70%;
}

@media (max-width: 1399px) {

    .osLibraryContactFormModule5 .osLibraryWrapperContactInfo>div>div p,
    .osLibraryContactFormModule5 .osLibraryWrapperContactInfo>div>div p a {
        font-size: 18px;
    }
}

@media (max-width: 991px) {
    .osLibraryContactFormModule5 .cck-row-11 {
        flex-direction: column-reverse;
    }

    .osLibraryContactFormModule5 .cck-row-11>div {
        width: 100% !important;
        margin: 0 0 20px !important;
    }
}

/* End styles for Contact form - module 5 */

/* Beginning styles for Contact form - module 6 */
.cck-body .osLibraryContactFormModule6 input,
.cck-body .osLibraryContactFormModule6 textarea {
    width: 100% !important;
    /* border: 2px solid #fbbe36 !important;
    padding: 15px !important; */
    border-radius: unset !important;
    /* font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
    background: #fff0 !important; */
}

.osLibraryContactFormModule6 textarea {
    min-height: 150px !important;
}

/* .osLibraryContactFormModule6 .field_alias {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    display: block;
} */

.osLibraryContactFormModule6 input::placeholder,
.osLibraryContactFormModule6 textarea::placeholder {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
}

.cck-body .osLibraryContactFormModule6 .button {
    width: auto !important;
    margin: 20px auto !important;
    background: #fbbe36 !important;
    padding: 15px 30px !important;
    text-transform: capitalize !important;
    color: #000 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border-radius: unset !important;
    border: 2px solid #fbbe36 !important;
}

.cck-body .osLibraryContactFormModule6 .button:hover {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #fbbe36 !important;
}

.osLibraryContactFormModule6>div {
    align-items: center;
}

.osLibraryContactFormModule6 .osLibraryWrapperContactInfo>div>div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 20px 0;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 30px;
    padding: 20px 0;
    transition: .5s;
}

.osLibraryContactFormModule6 .osLibraryWrapperContactInfo>div>div:hover {
    transition: .5s;
    background: #fff;
    border: 2px solid #000;
    border-radius: 30px;
}

.osLibraryContactFormModule6 .osLibraryWrapperContactInfo>div>div:hover i {
    transition: .5s;
    color: #fbbe36;
}

.osLibraryContactFormModule6 .osLibraryWrapperContactInfo>div>div i {
    color: #fff;
    font-size: 40px;
    text-align: center;
    display: block;
    width: 20%;
    transition: .5s;
}

.osLibraryContactFormModule6 .osLibraryWrapperContactInfo>div>div p,
.osLibraryContactFormModule6 .osLibraryWrapperContactInfo>div>div p a {
    margin: 0;
    font-size: 22px;
    color: #000;
    font-weight: normal !important;
    width: 70%;
}

.osLibraryContactFormModule6 {
    /* margin-top: 40px;
    background: #fbbe36;
    padding: 60px; */
    border-radius: 30px;
}

.osLibraryContactFormModule6>div>div:first-child {
    /* background: rgba(255, 255, 255, 0); */
    display: flex;
    align-items: center;
    justify-content: center;
    /* padding: 20px 50px; */
}

.osLibraryContactFormModule6>div>div:last-of-type {
    /* background: #fff;
    padding: 20px 50px; */
    border-radius: 30px;
}

.osLibraryContactFormModule6 .osLibrarySubTitleContactInfo {
    color: #000;
    font-size: 30px;
}

.osLibraryContactFormModule6 .osLibraryTextCotactInfo {
    font-size: 16px;
    color: #000;
    text-align: justify;
    margin-bottom: 50px;
}

@media (max-width: 1399px) {

    .osLibraryContactFormModule6 .osLibraryWrapperContactInfo>div>div p,
    .osLibraryContactFormModule6 .osLibraryWrapperContactInfo>div>div p a {
        font-size: 18px;
    }
}

@media (max-width: 1050px) {
    .osLibraryContactFormModule6 .osLibraryWrapperContactInfo>div>div {
        margin: 10px 0;
        padding: 10px 0;
    }
}

@media (max-width: 991px) {
    .osLibraryContactFormModule6 .cck-row-11>div {
        width: 100% !important;
        margin: 0 0 20px !important;
    }
}

@media (max-width: 600px) {
    .osLibraryContactFormModule6 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}

/* End styles for Contact form - module 6 */

/* Beginning styles for Contact form - module 7 */
.cck-body .osLibraryContactFormModule7 input,
.cck-body .osLibraryContactFormModule7 textarea {
    width: 100% !important;
    /* border: 2px solid #ffffff !important;
    padding: 15px !important; */
    border-radius: unset !important;
    /* font-size: 18px !important;
    color: #fff !important;
    font-weight: bold !important;
    background: #000 !important; */
}

.osLibraryContactFormModule7 textarea {
    min-height: 150px !important;
}

/* .osLibraryContactFormModule7 .field_alias {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    display: block;
} */

.osLibraryContactFormModule7 input::placeholder,
.osLibraryContactFormModule7 textarea::placeholder {
    font-size: 18px !important;
    color: rgb(255, 255, 255) !important;
    font-weight: bold !important;
}

.cck-body .osLibraryContactFormModule7 .button {
    width: auto !important;
    margin: 20px auto !important;
    background: #fff !important;
    padding: 15px 30px !important;
    text-transform: capitalize !important;
    color: #000 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border-radius: unset !important;
    border: 2px solid #000 !important;
}

.cck-body .osLibraryContactFormModule7 .button:hover {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;
}

.osLibraryContactFormModule7 .osLibraryWrapperFormContactUs {
    text-align: center;
    /* margin: 0 25%;
    padding: 150px 50px 10px;
    background: #fbbe36; */
    margin-top: -120px !important;
}

.osLibraryContactFormModule7 .osLibraryWrapperContactInfo>div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.osLibraryContactFormModule7 .osLibraryWrapperContactInfo>div>div {
    width: 20%;
    background: #fff;
    border: 2px solid #000;
    text-align: center;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0 20px;
}

.osLibraryContactFormModule7 .osLibraryWrapperContactInfo>div>div i {
    font-size: 70px;
    color: #fbbe36;
}

.osLibraryContactFormModule7 .osLibraryWrapperContactInfo>div>div p,
.osLibraryContactFormModule7 .osLibraryWrapperContactInfo>div>div p a {
    margin: 0;
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

.osLibraryContactFormModule7 .osLibraryWrapperContactInfo>div>div p {
    padding: 0 20px;
}

@media (max-width: 1199px) {
    .osLibraryContactFormModule7 .osLibraryWrapperContactInfo>div>div {
        width: 30%;
        margin: 0 10px;
    }

    .osLibraryContactFormModule7 .osLibraryWrapperFormContactUs {
        margin-left: 10% !important;
        margin-right: 10% !important;
    }
}

@media (max-width: 991px) {
    .osLibraryContactFormModule7 .osLibraryWrapperContactInfo>div>div {
        width: 100%;
        margin: 10px 0px;
    }
}

@media (max-width: 767px) {
    .osLibraryContactFormModule7 .osLibraryWrapperFormContactUs {
        margin-left: 0% !important;
        margin-right: 0% !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}

/* End styles for Contact form - module 7 */

/* Beginning styles for Contact form - module 8 */
.cck-body .osLibraryContactFormModule8 input,
.cck-body .osLibraryContactFormModule8 textarea {
    width: 100% !important;
    /* border: 2px solid #000 !important;
    padding: 15px !important;
    font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
    background: #fff !important; */
    border-radius: 5px !important;
}

.osLibraryContactFormModule8 textarea {
    min-height: 188px !important;
}

/* .osLibraryContactFormModule8 .field_alias {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    display: block;
} */

.osLibraryContactFormModule8 input::placeholder,
.osLibraryContactFormModule8 textarea::placeholder {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
}

.cck-body .osLibraryContactFormModule8 .button {
    width: auto !important;
    margin: 20px auto !important;
    background: #fff !important;
    padding: 15px 30px !important;
    text-transform: capitalize !important;
    color: #000 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border: 2px solid #000 !important;
    border-radius: 5px !important;
}

.cck-body .osLibraryContactFormModule8 .button:hover {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;
}

.osLibraryContactFormModule8 {
    text-align: center;
}

.osLibraryContactFormModule8 .osLibraryWrapperContactInfo>div>div {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
}

.osLibraryContactFormModule8 .osLibraryWrapperContactInfo>div>div i {
    font-size: 20px;
    color: #000;
    margin-right: 10px;
}

.osLibraryContactFormModule8 .osLibraryWrapperContactInfo>div>div p,
.osLibraryContactFormModule8 .osLibraryWrapperContactInfo>div>div p a {
    margin: 0;
    font-size: 18px;
    color: #000;
}

@media (max-width: 767px) {
    .osLibraryContactFormModule8 .osLibraryWrapperContactInfo>div>div {
        flex-wrap: wrap;
    }

    .osLibraryContactFormModule8 .osLibraryWrapperContactInfo>div>div i {
        margin-right: 0;
        width: 100%;
    }

}

/* End styles for Contact form - module 8 */

/* Beginning styles for Contact form - module 9 */
.cck-body .osLibraryContactFormModule9 input,
.cck-body .osLibraryContactFormModule9 textarea {
    width: 100% !important;
    border: unset !important;
    border-bottom: 2px solid #000 !important;
    /* padding: 15px !important; */
    border-radius: unset !important;
    /* font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
    background: #fff0 !important; */
}

.osLibraryContactFormModule9 textarea {
    min-height: 182px !important;
}

/* .osLibraryContactFormModule9 .field_alias {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    display: block;
} */

.osLibraryContactFormModule9 input::placeholder,
.osLibraryContactFormModule9 textarea::placeholder {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
}

.cck-body .osLibraryContactFormModule9 .button {
    width: auto !important;
    margin: 20px auto !important;
    background: #fff !important;
    padding: 15px 30px !important;
    text-transform: capitalize !important;
    color: #000 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border: 2px solid #000 !important;
    border-radius: 5px !important;
}

.cck-body .osLibraryContactFormModule9 .button:hover {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;
}

.osLibraryContactFormModule9 {
    text-align: center;
    /* background: #fbbe36;
    border: 16px solid #ffd578;
    margin-top: 30px;
    padding: 20px 100px; */
}

.osLibraryContactFormModule9 .osLibraryTextContactInfo {
    width: 70%;
    margin: 0 auto;
    text-align: center;
    color: #000;
    font-size: 20px;
}

@media (max-width: 1150px) {
    .osLibraryContactFormModule9 .osLibraryTextContactInfo {
        width: 80%;
    }

    .osLibraryContactFormModule9 {
        padding-right: 60px !important;
        padding-left: 60px !important;
    }
}

@media (max-width: 767px) {
    .osLibraryContactFormModule9 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .osLibraryContactFormModule9 .osLibraryTextContactInfo {
        width: 90%;
    }
}

/* End styles for Contact form - module 9 */

/* Beginning styles for Contact form - module 10 */
.cck-body .osLibraryContactFormModule10 input,
.cck-body .osLibraryContactFormModule10 textarea {
    width: 100% !important;
    /* border: 1px solid #000 !important;
    padding: 15px !important;
    font-size: 18px !important;
    color: #000 !important; */
    font-weight: 400 !important;
    /* background: #fff0 !important; */
    border-radius: 5px !important;
}

.osLibraryContactFormModule10 textarea {
    min-height: 182px !important;
}

/* .osLibraryContactFormModule10 .field_alias {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    display: block;
} */

.osLibraryContactFormModule10 input::placeholder,
.osLibraryContactFormModule10 textarea::placeholder {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 400 !important;
}

.cck-body .osLibraryContactFormModule10 .button {
    width: auto !important;
    margin: 20px auto !important;
    background: #fbbe36 !important;
    padding: 15px 30px !important;
    text-transform: capitalize !important;
    color: #000 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border: 2px solid #fbbe36 !important;
    border-radius: 5px !important;
}

.cck-body .osLibraryContactFormModule10 .button:hover {
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;
}

.osLibraryContactFormModule10 {
    /* background: #fff; */
    box-shadow: 0px 0px 10px #000;
    border-radius: 20px;
    /* margin: 15px;
    margin-top: 30px; */
    text-align: center;
    overflow: hidden;
}

.osLibraryContactFormModule10>div>div:first-child {
    /* background: #fbbe36; */
    display: flex;
    align-items: center;
}

.osLibraryContactFormModule10 .osLibraryWrapperContactInfo i {
    font-size: 110px;
    color: #000;
    margin-bottom: 20px;
}

.osLibraryContactFormModule10 .osLibraryWrapperContactInfo p {
    width: 80%;
    text-align: center;
    margin: 0 auto;
    color: #000;
    line-height: 2;
    font-size: 18px;
}

.osLibraryContactFormModule10>div>div:last-of-type {
    padding: 0 50px;
}

@media (max-width: 1150px) {
    .osLibraryContactFormModule10>div>div:last-of-type {
        padding: 0 30px;
    }
}

@media (max-width: 991px) {
    .osLibraryContactFormModule10 .cck-row-17>div {
        width: 100% !important;
        margin: 0 0 20px !important;
    }

    .osLibraryContactFormModule10 .osLibraryWrapperContactInfo {
        padding: 10px 0;
    }
}

/* End styles for Contact form - module 10 */

/* Beginning styles for Discount - module 1 */
.osLibraryDiscountModule1 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 120px 0;
}

.osLibraryDiscountModule1 .osLibraryWrapperInnerDiscountModule h3 {
    font-size: 58px;
    color: #fff;
    text-transform: capitalize;
    font-weight: bold;
    text-shadow: 0px 0px 5px #000;
    margin: 0;
}

.osLibraryDiscountModule1 .osLibraryWrapperInnerDiscountModule p:first-of-type {
    margin: 30px 0;
    font-size: 100px;
    color: #fbbe36;
    border: 3px dashed #fbbe36;
    line-height: 1;
    padding: 10px 150px;
}

.osLibraryDiscountModule1 .osLibraryWrapperInnerDiscountModule p:last-of-type {
    margin: 0;
    font-size: 40px;
    color: #fff;
    text-transform: lowercase;
}

.osLibraryDiscountModule1 .osLibraryWrapperInnerDiscountModule p span {
    color: red;
}

.osLibraryWrapperInnerDiscountModule .os-library-button-11 {
    background: #fbbe36 !important;
    border-color: #f00 !important;
    margin-top: 50px;
}

.osLibraryWrapperInnerDiscountModule .os-library-button-11:hover:after {
    border-color: #f00 !important;
}

@media (max-width: 1150px) {
    .osLibraryDiscountModule1 .osLibraryWrapperInnerDiscountModule p:first-of-type {
        font-size: 80px;
    }
}

@media (max-width: 900px) {
    .osLibraryDiscountModule1 {
        padding: 50px 0;
    }

    .osLibraryDiscountModule1 .osLibraryWrapperInnerDiscountModule p:first-of-type {
        font-size: 60px;
    }

    .osLibraryDiscountModule1 .osLibraryWrapperInnerDiscountModule h3 {
        font-size: 50px;
    }
}

@media (max-width: 600px) {
    .osLibraryDiscountModule1 .osLibraryWrapperInnerDiscountModule p:first-of-type {
        font-size: 30px;
        padding: 10px;
    }
}

@media (max-width: 425px) {
    .osLibraryDiscountModule1 .osLibraryWrapperInnerDiscountModule h3 {
        font-size: 32px;
    }
}

/* End styles for Discount - module 1 */

/* Beginning styles for Discount - module 2 */
.osLibraryDiscountModule2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: center;
    min-height: 700px;
    padding: 0 20% 0 0;
}

.osLibraryDiscountModule2 .osLibraryWrapperInnerDiscountModule {
    width: 630px;
    background: #fbbe36;
    border-radius: 500px;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
    box-shadow: 0px 0px 15px #fff;
}

.osLibraryDiscountModule2 .osLibraryWrapperInnerDiscountModule h3 {
    margin: 0;
    width: 100%;
    color: #000;
    font-size: 32px;
    text-transform: uppercase;
}

.osLibraryDiscountModule2 .osLibraryWrapperInnerDiscountModule a {
    margin: 0;
    width: auto;
    display: inline-block;
    background: #fff;
    color: #000;
    padding: 10px 20px;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    border: 3px solid #000;
    border-radius: 500px;
    transition: .3s;
    text-transform: uppercase;
}

.osLibraryDiscountModule2 .osLibraryWrapperInnerDiscountModule a:hover {
    transition: .3s;
    color: #fff;
    background: #000;
    border-color: #fff;
}

.osLibraryDiscountModule2 .osLibraryWrapperInnerDiscountModule p {
    margin: 0;
    width: 100%;
    text-transform: lowercase;
    font-style: italic;
    font-size: 20px;
    color: #000;
    font-weight: 500;
}

.osLibraryDiscountModule2 .osLibraryWrapperInnerDiscountModule p span {
    width: 100%;
    color: red;
}


@media (max-width: 1440px) {
    .osLibraryDiscountModule2 {
        padding: 0 10% 0 0;
    }
}

@media (max-width: 1300px) {
    .osLibraryDiscountModule2 .osLibraryWrapperInnerDiscountModule {
        width: 530px;
        height: 300px;
    }
}

@media (max-width: 1150px) {
    .osLibraryDiscountModule2 {
        min-height: 500px;
    }
}

@media (max-width: 900px) {
    .osLibraryDiscountModule2 {
        min-height: 400px;
        padding: 0;
        justify-content: center;
    }
}

@media (max-width: 600px) {
    .osLibraryDiscountModule2 .osLibraryWrapperInnerDiscountModule {
        width: 90%;
        margin: 0 auto;
        height: 300px;
        padding: 50px 0;
        border-radius: 10px;
    }

    .osLibraryDiscountModule2 .osLibraryWrapperInnerDiscountModule a {
        font-size: 26px;
    }
}

/* End styles for Discount - module 2 */

/* Beginning styles for Discount - module 3 */
.osLibraryDiscountModule3 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    padding: 150px 0;
}

.osLibraryDiscountModule3::after {
    content: "";
    background: #00000080;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.osLibraryDiscountModule3 .osLibraryWrapperInnerDiscountModule h3 {
    margin: 0;
    width: 100%;
    color: #fff;
    font-size: 60px;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}

.osLibraryDiscountModule3 .osLibraryWrapperInnerDiscountModule a {
    margin: 0;
    width: auto;
    display: inline-block;
    background: #fff;
    color: #000;
    padding: 10px 20px;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    border: 1px solid #000;
    transition: .3s;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}

.osLibraryDiscountModule3 .osLibraryWrapperInnerDiscountModule a:hover {
    transition: .3s;
    color: #fff;
    background: #000;
    border-color: #fff;
}

.osLibraryDiscountModule3 .osLibraryWrapperInnerDiscountModule p {
    margin: 40px 0 50px;
    width: 100%;
    text-transform: lowercase;
    font-size: 26px;
    color: #fff;
    font-weight: 500;
    position: relative;
    z-index: 2;
}

.osLibraryDiscountModule3 .osLibraryWrapperInnerDiscountModule p span {
    width: 100%;
    color: #fbbe36;
    position: relative;
    z-index: 2;
}

@media (max-width: 850px) {
    .osLibraryDiscountModule3 {
        padding: 50px 0;
    }
}

@media (max-width: 600px) {
    .osLibraryDiscountModule3 .osLibraryWrapperInnerDiscountModule h3 {
        font-size: 40px;
    }
}

/* End styles for Discount - module 3 */

/* Beginning styles for Discount - module 4 */
.osLibraryDiscountModule4 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    position: relative;
    padding: 150px 200px;
}

.osLibraryDiscountModule4>div {
    width: 100%;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule>div {
    width: 50%;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule>div:first-child {
    text-align: left;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule>div:last-child {
    text-align: center;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule a {
    background: rgba(245, 0, 33, 0.98);
    color: #fff;
    font-size: 20px;
    display: inline-block;
    border: 2px solid #fff;
    padding: 10px 20px;
    line-height: 1;
    position: relative;
    text-transform: capitalize;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule a:hover {
    color: #fff;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule a::after {
    content: "";
    width: 80%;
    position: absolute;
    bottom: -10px;
    left: 10%;
    right: 0;
    background: #fff;
    height: 2px;
    transition: .5s;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule a::before {
    content: "";
    width: 80%;
    position: absolute;
    top: -10px;
    left: 10%;
    right: 0;
    background: #fff;
    height: 2px;
    transition: .5s;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule a:hover::before {
    transition: .5s;
    top: -2px;
    opacity: 0;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule a:hover::after {
    transition: .5s;
    bottom: -2px;
    opacity: 0;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule h3 {
    margin: 0;
    font-size: 50px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule p:first-of-type {
    margin: 0;
    font-size: 26px;
    color: #000;
    font-style: italic;
    font-weight: 500;
    padding: 20px 0 40px;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule p:last-of-type {
    margin: 0;
    text-align: justify;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}

.osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule p span {
    color: #fff;
    font-weight: 900;
}

@media (max-width: 1300px) {
    .osLibraryDiscountModule4 {
        padding: 150px 100px;
    }
}

@media (max-width: 1150px) {
    .osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule h3 {
        font-size: 40px;
    }

    .osLibraryDiscountModule4 {
        padding: 50px 100px;
    }
}

@media (max-width: 991px) {
    .osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule>div:first-child {
        text-align: center;
    }

    .osLibraryDiscountModule4 .osLibraryWrapperInnerDiscountModule>div {
        width: 100%;
        margin: 0 0 20px;
    }
}

@media (max-width: 600px) {
    .osLibraryDiscountModule4 {
        padding: 50px 10px;
    }
}

/* End styles for Discount - module 4 */

/* Beginning styles for Discount - module 5 */
.osLibraryDiscountModule5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
}

.osLibraryDiscountModule5>div {
    width: 50%;
    background: #fff;
    flex-direction: column;
}

.osLibraryDiscountModule5 .osLibraryWrapperInnerDiscountModule {
    padding: 50px 0;
}

.osLibraryDiscountModule5 .osLibraryWrapperInnerDiscountModule p:first-of-type {
    margin: 0;
    color: red;
    font-size: 24px;
}

.osLibraryDiscountModule5 .osLibraryWrapperInnerDiscountModule p:last-of-type {
    margin: 0 auto;
    width: 80%;
    text-align: center;
    font-size: 20px;
    color: #000;
}

.osLibraryDiscountModule5 .osLibraryWrapperInnerDiscountModule h3 {
    margin: 50px 0;
    font-size: 60px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
}

.osLibraryDiscountModule5 .osLibraryWrapperInnerDiscountModule a {
    display: inline-block;
    margin-top: 50px;
    background: red;
    color: #fff;
    padding: 10px 20px;
    font-size: 30px;
    border: 2px solid red;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    transition: .5s;
}

.osLibraryDiscountModule5 .osLibraryWrapperInnerDiscountModule a:hover {
    background: #fff;
    color: red;
    border: 2px solid red;
    transition: .5s;
}

@media (max-width: 1300px) {
    .osLibraryDiscountModule5>div {
        width: 70%;
    }
}

@media (max-width: 850px) {
    .osLibraryDiscountModule5 .osLibraryWrapperInnerDiscountModule h3 {
        margin: 20px 0;
        font-size: 36px;
    }
}

@media (max-width: 550px) {
    .osLibraryDiscountModule5>div {
        width: 90%;
    }
}

/* End styles for Discount - module 5 */

/* Beginning styles for Testimonials - module 1 */
.osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-3 img {
    width: 100%;
}

.osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-12 img {
    width: 30%;
    height: 300px;
}

.osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-12>.drop-item>span.col_box .osLibraryWrapperInfoTestimoial {
    width: 60%;
}

.osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-3 .osLibraryWrapperInfoTestimoial {
    width: 100%;
}

.osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial {
    margin: 25px 0;
}

.osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial>.drop-item>span.col_box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial img {
    width: 39%;
    object-fit: cover;
    border-left: 10px solid #00c1f8;
    height: 200px;
}

.osLibraryWrapperTestimonialsModule1 .osLibraryWrapperInfoTestimoial {
    width: 60%;
}

.osLibraryWrapperTestimonialsModule1 .osLibraryWrapperInfoTestimoial h3 {
    margin: 0;
    color: #00c1f8;
    font-size: 24px;
    text-align: center;
}

.osLibraryWrapperTestimonialsModule1 .osLibraryWrapperInfoTestimoial p {
    color: #000;
    margin: 10px 0;
    text-align: center;
    font-size: 16px;
}

.osLibraryWrapperTestimonialsModule1 .osLibraryWrapperStarsTestimonial {
    color: #00c1f8 !important;
    font-size: 22px !important;
}

@media (max-width: 1199px) {
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-4>.drop-item>span.col_box .osLibraryWrapperInfoTestimoial {
        width: 100%;
    }

    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-4 img {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-3 {
        width: 50%;
        margin: 20px 0;
    }

    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-6 img {
        width: 100%;
    }

    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-6>.drop-item>span.col_box .osLibraryWrapperInfoTestimoial {
        width: 100%;
    }
}

@media (max-width: 900px) {
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-12 img {
        width: 38%;
        height: 250px;
    }
}

@media (max-width: 768px) {
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-4 {
        width: 50%;
    }

    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-6 {
        width: 50%;
    }
}

@media (max-width: 600px) {
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperInfoTestimoial {
        width: 100%;
    }

    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial img {
        margin: 0 auto;
    }

    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-3,
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-4,
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-6,
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-12 img,
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-12>.drop-item>span.col_box .osLibraryWrapperInfoTestimoial {
        width: 100%;
    }

    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-12 img,
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-6 img,
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-4 img,
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-3 img {
        height: 300px;
    }
}

@media (max-width: 375px) {

    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-12 img,
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-6 img,
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-4 img,
    .osLibraryWrapperTestimonialsModule1 .osLibraryWrapperOneTestimonial.col-lg-3 img {
        height: 220px;
    }
}

/* End styles for Testimonials - module 1 */

/* Beginning styles for Testimonials - module 2 */
.osLibraryWrapperTestimonialsModule2>div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials>div.drop-item>span.col_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 10px;
    padding: 10px;
    border-radius: 15px;
    box-shadow: 0px 0px 5px #ccc;
    transition: .5s;
}

.osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials>div.drop-item>span.col_box>div:first-child {
    width: 40%;
    text-align: center;
}

.osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials>div.drop-item>span.col_box img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 5000px;
}

.osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials>div.drop-item>span.col_box h4 {
    font-size: 18px;
    font-weight: 400;
    color: #f00;
}

.osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials>div.drop-item>span.col_box>div {
    width: 60%;
}

.osLibraryWrapperTestimonialsModule2 .osLibraryPosTestimonials {
    margin: 0;
    color: #000;
    font-size: 18px;
    line-height: 1;
}

.osLibraryWrapperTestimonialsModule2 .osLibraryDescTestimonials {
    margin: 0;
    color: #000;
    font-size: 16px;
    line-height: 20px;
}

.osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials>div.drop-item>span.col_box>div i {
    color: red;
    font-size: 24px;
    margin: 15px 5px 15px 0px;
}

.osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials>div.drop-item>span.col_box:hover {
    transition: .5s;
    box-shadow: 0px 0px 10px rgb(80, 80, 80);
}

.osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-3>div.drop-item>span.col_box>div:first-child,
.osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-3>div.drop-item>span.col_box>div,
.osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-4>div.drop-item>span.col_box>div:first-child,
.osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-4>div.drop-item>span.col_box>div {
    width: 100%;
    text-align: center;
}

@media (max-width: 1399px) {
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials>div.drop-item>span.col_box>div {
        width: 55%;
    }
}

@media (max-width: 1199px) {
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials>div.drop-item>span.col_box img {
        width: 150px;
        height: 150px;
    }
}

@media (max-width: 991px) {
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-3 {
        width: 50%;
    }

    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-6>div.drop-item>span.col_box>div:first-child,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-6>div.drop-item>span.col_box>div {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 768px) {
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials {
        width: 100% !important;
    }

    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-3>div.drop-item>span.col_box>div:first-child,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-3>div.drop-item>span.col_box>div,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-4>div.drop-item>span.col_box>div:first-child,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-4>div.drop-item>span.col_box>div,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-6>div.drop-item>span.col_box>div:first-child,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-6>div.drop-item>span.col_box>div,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-12>div.drop-item>span.col_box>div:first-child,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-12>div.drop-item>span.col_box>div {
        width: 50%;
    }
}

@media (max-width: 600px) {

    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-3>div.drop-item>span.col_box>div:first-child,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-3>div.drop-item>span.col_box>div,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-4>div.drop-item>span.col_box>div:first-child,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-4>div.drop-item>span.col_box>div,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-6>div.drop-item>span.col_box>div:first-child,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-6>div.drop-item>span.col_box>div,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-12>div.drop-item>span.col_box>div:first-child,
    .osLibraryWrapperTestimonialsModule2 .osLibraryWrapperOneTestimonials.col-lg-12>div.drop-item>span.col_box>div {
        width: 100%;
        text-align: center;
    }
}

/* End styles for Testimonials - module 2 */

/* Beginning styles for Testimonials - module 3 */
.osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-3 img,
.osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-3>.drop-item>span.col_box>div,
.osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-4 img,
.osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-4>.drop-item>span.col_box>div {
    width: 100%;
    text-align: center;
}

.osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-12 img {
    height: 300px;
    width: 30%;
}

.osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-12>.drop-item>span.col_box>div {
    width: 65%;
}

.osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials>.drop-item>span.col_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 13px 0;
    border: 2px solid #4c90fd;
    border-radius: 10px;
    overflow: hidden;
}

.osLibraryWrapperTestimonialsModule3 .osLibraryNameTestimonials {
    font-size: 20px;
    color: #4c90fd;
}

.osLibraryWrapperTestimonialsModule3 .osLibraryPositionTestimonials {
    color: #000;
}

.osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials img {
    width: 40%;
    height: 250px;
    object-fit: cover;
}

.osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials>.drop-item>span.col_box>div {
    width: 56%;
    padding: 0 10px;
}

@media (max-width: 991px) {

    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-3,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-4,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-6,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-12 {
        width: 100%;
        margin: 20px 0;
    }

    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-3 img,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-4 img,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-6 img,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-12 img {
        width: 40%;
        height: 250px;
    }

    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-3>.drop-item>span.col_box>div,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-4>.drop-item>span.col_box>div,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-6>.drop-item>span.col_box>div,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-12>.drop-item>span.col_box>div {
        width: 55%;
    }
}

@media (max-width: 600px) {
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials>.drop-item>span.col_box {
        flex-wrap: wrap;
    }

    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-3 img,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-4 img,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-6 img,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-12 img {
        width: 70%;
        margin: 0 auto;
    }

    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-3>.drop-item>span.col_box>div,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-4>.drop-item>span.col_box>div,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-6>.drop-item>span.col_box>div,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-12>.drop-item>span.col_box>div {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 375px) {

    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-3 img,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-4 img,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-6 img,
    .osLibraryWrapperTestimonialsModule3 .osLibraryOneTestimonials.col-lg-12 img {
        width: 100%;
        height: 200px;
    }
}

/* End styles for Testimonials - module 3 */

/* Beginning styles for Testimonials - module 4 */

.osLibraryWrapperTestimonialsModule4 .osLibraryWrapperOneTestimonials {
    display: flex;
}

.osLibraryWrapperTestimonialsModule4 .osLibraryWrapperOneTestimonials>.drop-item {
    margin: 15px 0;
    width: 100%;
    background: #fff;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0px 0px 5px #000;
}

.osLibraryWrapperTestimonialsModule4 .osLibraryWrapperOneTestimonials img {
    object-fit: cover;
    width: 200px;
    height: 200px;
    border-radius: 500px;
    border: 10px solid #fe5b5e;
}

.osLibraryWrapperTestimonialsModule4 .osLibraryWrapperOneTestimonials h4 {
    font-family: 'Courgette', cursive;
    color: #000;
    margin: 15px 0;
    font-size: 24px;
}

.osLibraryWrapperTestimonialsModule4 .osLibraryWrapperOneTestimonials p {
    margin: 0;
    font-size: 14px;
    color: #545454;
}

@media (max-width: 1199px) {
    .osLibraryWrapperTestimonialsModule4 .osLibraryWrapperOneTestimonials {
        width: 49%;
    }

    .osLibraryWrapperTestimonialsModule4 .osLibraryWrapperOneTestimonials.col-lg-4 {
        width: 33%;
    }

    .osLibraryWrapperTestimonialsModule4 .osLibraryWrapperOneTestimonials.col-lg-12 {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .osLibraryWrapperTestimonialsModule4 .osLibraryWrapperOneTestimonials.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .osLibraryWrapperTestimonialsModule4 .osLibraryWrapperOneTestimonials {
        width: 100%;
    }
}

/* End styles for Testimonials - module 4 */

/* Beginning styles for Testimonials - module 5 */
.osLibraryWrapperTestimonialsModule5 {}

.osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1>.drop-item>span.col_box {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 20px;
}

.osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-3 img,
.osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-3 .osLibraryWrap_desk {
    width: 100%;
    text-align: center;
}

.osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-12 img {
    width: 30%;
    height: 300px;
}

.osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-12 .osLibraryWrap_desk {
    width: 60%;
}

.osLibraryWrapperTestimonialsModule5 img {
    width: 45%;
    height: 250px;
    border-radius: 100px;
    object-fit: cover;
}

.osLibraryWrapperTestimonialsModule5 .osLibraryP_testimonials {
    font-size: 18px;
    margin: 0;
}

.osLibraryWrapperTestimonialsModule5 .osLibraryWrap_desk {
    text-align: center;
    width: 45%;
    margin-left: 3%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.osLibraryWrapperTestimonialsModule5 .osLibraryWrap_stars {
    color: #eb415d;
}

@media (max-width: 1399px) {

    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-4 img,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-4 .osLibraryWrap_desk {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 1199px) {

    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-3 {
        width: 50%;
    }

    .osLibraryWrapperTestimonialsModule5 img {
        width: 40%;
    }

    .osLibraryWrapperTestimonialsModule5 .osLibraryWrap_desk {
        width: 53%;
    }
}

@media (max-width: 991px) {

    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-3,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-4,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-6,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-12 {
        width: 100%;
        margin: 20px 0;
    }

    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-3 img,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-4 img,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-6 img,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-12 img {
        width: 40%;
        height: 250px;
    }

    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-3 .osLibraryWrap_desk,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-4 .osLibraryWrap_desk,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-6 .osLibraryWrap_desk,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-12 .osLibraryWrap_desk {
        width: 53%;
    }
}

@media (max-width: 600px) {

    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-3 img,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-4 img,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-6 img,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-12 img {
        width: 80%;
        margin: 0 auto;
    }

    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-3 .osLibraryWrap_desk,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-4 .osLibraryWrap_desk,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-6 .osLibraryWrap_desk,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-12 .osLibraryWrap_desk {
        width: 100%;
    }
}

@media (max-width: 375px) {

    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-3 img,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-4 img,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-6 img,
    .osLibraryWrapperTestimonialsModule5 .osLibraryTestimonials_1.col-lg-12 img {
        width: 100%;
        margin: 0 auto;
    }
}

/* End styles for Testimonials - module 5 */

/* Beginning styles for Testimonials - module 6 */
.osLibraryWrapperTestimonialsModule6 {}

.osLibraryWrapperTestimonialsModule6 .osLibraryOneTestimonials {
    text-align: center;
    position: relative;
    margin: 20px 0;
    overflow: hidden;
}

.osLibraryWrapperTestimonialsModule6 .osLibraryOneTestimonials img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border: 5px solid #66a8de;
}

.osLibraryWrapperTestimonialsModule6 .osLibraryNameTestimonials {
    font-size: 28px;
    margin: 0;
    color: #fff;
}

.osLibraryWrapperTestimonialsModule6 .osLibraryWrapperStarsTestimonials i {
    font-size: 20px;
    color: #fff;
}

.osLibraryWrapperTestimonialsModule6 .osLibraryBgTestimonials {
    background: #8b8e90;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 150px;
    clip-path: polygon(0 10%, 40% 10%, 50% 3%, 60% 10%, 100% 10%, 100% 100%, 0 100%);
}

.osLibraryWrapperTestimonialsModule6 .osLibraryWrapperStarsTestimonials {
    margin-bottom: 0px;
}

.osLibraryWrapperTestimonialsModule6 .osLibraryDescriptionTestimonials {
    font-size: 18px;
    color: #fff;
    padding: 0 5px;
    line-height: 22px;
    font-family: "Roboto";
    margin: 50px 0 10px;
}

.osLibraryWrapperTestimonialsModule6 .osLibraryPositionTestimonials {
    font-size: 18px;
    font-family: 'Dancing Script', cursive;
    margin: 0;
    margin-bottom: 20px;
    color: #fff;
}

@media (max-width: 1399px) {
    .osLibraryWrapperTestimonialsModule6 .col-lg-3 .osLibraryBgTestimonials {
        bottom: 110px;
    }
}

@media (max-width: 1199px) {
    .osLibraryWrapperTestimonialsModule6 .osLibraryBgTestimonials {
        height: 240px;
    }

    .osLibraryWrapperTestimonialsModule6 .col-lg-3 {
        width: 50%;
    }

    .osLibraryWrapperTestimonialsModule6 .col-lg-3 .osLibraryBgTestimonials {
        bottom: 90px;
    }
}

@media (max-width: 991px) {

    .osLibraryWrapperTestimonialsModule6>div>div,
    .osLibraryWrapperTestimonialsModule6 .col-lg-3 {
        width: 100%;
        margin: 20px 0;
    }

    .osLibraryWrapperTestimonialsModule6 .osLibraryBgTestimonials {
        height: 170px;
    }
}

@media (max-width: 767px) {
    .osLibraryWrapperTestimonialsModule6 .osLibraryBgTestimonials {
        height: 50%;
    }
}

@media (max-width: 400px) {
    .osLibraryWrapperTestimonialsModule6 .osLibraryBgTestimonials {
        height: 55%;
    }
}

/* End styles for Testimonials - module 6 */

/* Beginning styles for Buttons */

.cck-body .osLibraryWrapperButtons>.row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 20px 0;
}

.osLibraryWrapperButton.os-left {
    text-align: left;
}

.osLibraryWrapperButton.os-right {
    text-align: right;
}

.osLibraryWrapperButton.os-center {
    text-align: center;
}


.os-library-button-1 {
    color: #f58634 !important;
    background: #006ca4 !important;
    text-align: center !important;
    font-weight: bold !important;
    font-size: 18px !important;
    border-radius: 10px !important;
    position: relative !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    transition: 1s !important;
    overflow: hidden !important;
    z-index: 1 !important;
    width: auto !important;
    padding: 10px 20px !important;
}

.os-library-button-1:hover {
    color: #006ca4 !important;
    transition: 1s !important;
    background: #006ca4 !important;
    z-index: 1 !important;
}

.os-library-button-1:after {
    content: "" !important;
    position: absolute !important;
    width: 20px !important;
    height: 20px !important;
    background: #f58634 !important;
    border-radius: 500px !important;
    z-index: -1 !important;
    transition: 1s !important;
    transform: scale(0) !important;
}

.os-library-button-1:hover:after {
    z-index: -1 !important;
    transition: 1s !important;
    transform: scale(10) !important;
}

.os-library-button-2 {
    display: inline-block;
    background-color: unset !important;
    color: #000 !important;
    border: 1px solid #000000 !important;
    box-shadow: 0 0 40px 40px #f58634 inset, 0 0 0 0 #f58634 !important;
    border-width: 1px !important;
    border-radius: 5px !important;
    padding: 10px 20px !important;
    transition: all 150ms ease-in-out !important;
    font-size: 20px !important;
}

.os-library-button-2:hover {
    box-shadow: 0 0 10px 0 #f58634 inset, 0 0 10px 4px #f58634 !important;
    color: #000 !important;
    transition: all 150ms ease-in-out !important;
    border-color: #f58634 !important;
    color: #f58634 !important;
}

.os-library-button-3 {
    display: inline-block !important;
    text-align: center !important;
    color: #ffffff !important;
    font-size: 24px !important;
    padding: 10px 20px !important;
    border: 2px solid #000 !important;
    background: #00c1f8 !important;
    transition: .7s !important;
}

.os-library-button-3:hover {
    color: #00c1f8 !important;
    background: #fff !important;
    border: 2px solid #00c1f8 !important;
    text-decoration: none !important;
    transition: .7s !important;
}

.os-library-button-4 {
    display: inline-block !important;
    border: 2px solid #000 !important;
    color: #000 !important;
    background: 0 0 !important;
    font-size: 20px !important;
    padding: 12px 20px !important;
    transition: all 0.3s !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}

.os-library-button-4:hover {
    color: #fff !important;
    background: #000 !important;
    transition: all 0.3s !important;
    transform: scale(1.15) !important;
}

.os-library-button-5 {
    padding: 10px 20px !important;
    text-align: center !important;
    border: none !important;
    position: relative !important;
    display: inline-block !important;
    color: #fff !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    user-select: none !important;
    outline: none !important;
    background-color: #1f4256 !important;
    background-image:
        linear-gradient(45deg, rgba(255, 255, 255, .0) 30%, rgba(255, 255, 255, .8), rgba(255, 255, 255, .0) 70%),
        linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, .3)),
        linear-gradient(to right, rgba(125, 125, 125, 1), rgba(255, 255, 255, .9) 45%, rgba(125, 125, 125, .5)),
        linear-gradient(to right, rgba(125, 125, 125, 1), rgba(255, 255, 255, .9) 45%, rgba(125, 125, 125, .5)),
        linear-gradient(to right, rgba(223, 190, 170, 1), rgba(255, 255, 255, .9) 45%, rgba(223, 190, 170, .5)),
        linear-gradient(to right, rgba(223, 190, 170, 1), rgba(255, 255, 255, .9) 45%, rgba(223, 190, 170, .5)) !important;
    background-repeat: no-repeat !important;
    background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px !important;
    background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px) !important;
    box-shadow: rgba(0, 0, 0, .5) 3px 10px 10px -10px !important;
    cursor: pointer !important;
}

.os-library-button-5:hover {
    transition: .5s linear !important;
    background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px) !important;
}

.os-library-button-6 {
    display: inline-block !important;
    color: #c59d5f !important;
    font-size: 24px !important;
    position: relative !important;
    padding: 2% 5% !important;
    border: 3px solid #000 !important;
    transition: all 700ms ease !important;
    box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.2) !important;
}

.os-library-button-6:before {
    position: absolute !important;
    content: '' !important;
    width: 0% !important;
    height: 100% !important;
    background: #c59d5f !important;
    top: 0 !important;
    left: 50% !important;
    z-index: -1 !important;
    transition: all 700ms ease !important;
}

.os-library-button-6:hover {
    color: white !important;
    box-shadow: none !important;
}

.os-library-button-6:hover:before {
    position: absolute !important;
    content: '' !important;
    width: 100% !important;
    height: 100% !important;
    background: #c59d5f !important;
    top: 0 !important;
    left: 0% !important;
    z-index: -1 !important;
    transition: all 700ms ease !important;
}

.os-library-button-7 {
    font-size: 20px !important;
    color: #378ab6 !important;
    padding: 3% 7% !important;
    border: none !important;
    background: transparent !important;
    line-height: 52px !important;
    position: relative !important;
    color: #3e4651 !important;
    cursor: pointer !important;
    letter-spacing: 0.5px !important;
}

.os-library-button-7:before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 50% !important;
    height: 100% !important;
    background: transparent !important;
    border: 2px solid #4ab9f2 !important;
    z-index: -1 !important;
    border-radius: 5px !important;
    transition: 0.5s ease-in-out !important;
}

.os-library-button-7:after {
    content: '' !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    background: #efefef !important;
    height: 90% !important;
    width: 80% !important;
    z-index: -1 !important;
    transition: 0.5s linear;
}

.os-library-button-7:hover:after {
    opacity: 0 !important;
    background: #4ab9f2 !important;
}

.os-library-button-7:hover {
    color: #fff !important;
}

.os-library-button-7:hover:before {
    width: 100% !important;
    background: #4ab9f2 !important;
    box-shadow: 0 10px 90px -2px rgba(0, 0, 0, 0.2) !important;
}

.os-library-button-8 {
    display: inline-block !important;
    position: relative !important;
    padding: 10px 20px !important;
    border: 2px solid #378ab6 !important;
    color: #378ab6 !important;
    text-transform: uppercase !important;
    transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1) !important;
    cursor: pointer !important;
    user-select: none !important;
}

.os-library-button-8:before,
.os-library-button-8:after {
    content: '' !important;
    position: absolute !important;
    transition: inherit !important;
    z-index: -1 !important;
}

.os-library-button-8:hover {
    color: #fff !important;
    transition-delay: .5s !important;
}

.os-library-button-8:hover:before {
    transition-delay: 0s !important;
}

.os-library-button-8:hover:after {
    background: #378ab6 !important;
    transition-delay: .35s !important;
}

.os-library-button-8:before {
    top: 0 !important;
    left: 50% !important;
    height: 100% !important;
    width: 0 !important;
    border: 1px solid #378ab6 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.os-library-button-8:after {
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    background: #378ab6;
}

.os-library-button-8:hover:before {
    left: 0;
    width: 100%;
}

.os-library-button-8:hover:after {
    top: 0;
    height: 100%;
}

.os-library-button-9 {
    display: inline-block !important;
    text-align: center !important;
    background: #fff !important;
    border: 5px solid #00c2f3 !important;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    padding: 10px 20px !important;
    line-height: 1 !important;
    position: relative !important;
    text-decoration: unset !important;
}

.os-library-button-9::before {
    content: "" !important;
    background: #fff !important;
    width: 50% !important;
    position: absolute !important;
    top: -5px !important;
    height: 6px !important;
    left: 25% !important;
    transition: .5s !important;
}

.os-library-button-9::after {
    content: "" !important;
    background: #fff !important;
    width: 50% !important;
    position: absolute !important;
    bottom: -5px !important;
    height: 6px !important;
    left: 25% !important;
    transition: .5s !important;
}

.os-library-button-9:hover::after,
.os-library-button-9:hover::before {
    width: 0 !important;
    transition: .5s !important;
    left: 50% !important;
}

.os-library-button-10 {
    display: inline-block;
    background: #4c90fd !important;
    color: #fff !important;
    padding: 10px 20px !important;
    font-size: 20px !important;
    border: 3px solid #4c90fd !important;
    position: relative !important;
    transition: .7s !important;
    z-index: 1 !important;
}

.os-library-button-10:after {
    width: 100% !important;
    content: "" !important;
    height: 0 !important;
    background: rgb(0, 0, 0) !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    transition: .7s !important;
    z-index: -1 !important;
}

.os-library-button-10:hover:after {
    height: 100% !important;
    transition: .7s !important;
    top: unset !important;
    bottom: 0 !important;
}

.os-library-button-10:hover {
    transition: .7s !important;
    color: #4c90fd !important;
    background: unset !important;
}

.os-library-button-11 {
    display: inline-block !important;
    padding: 10px 20px !important;
    position: relative !important;
    border: 2px solid #000 !important;
    color: #fff !important;
    transition: .7s !important;
    font-size: 20px !important;
    font-weight: bold !important;
    background: #fb7785 !important;
}

.os-library-button-11:hover {
    color: #000 !important;
    background: #e0dcd1 !important;
}

.os-library-button-11:after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: auto !important;
    border: 2px solid rgba(0, 0, 0, 0) !important;
    transition: .7s !important;
}

.os-library-button-11:hover:after {
    border-color: #000 !important;
    width: calc(100% - 10px) !important;
    height: calc(100% + 20px) !important;
}

.os-library-button-12:before {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    bottom: 0 !important;
    z-index: -1 !important;
    width: 60% !important;
    height: 2px !important;
    background: #000 !important;
    transform: translate(-50%, 0) !important;
    transition: all .5s cubic-bezier(.5, .24, 0, 1) !important;
}

.os-library-button-12:after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    z-index: -1 !important;
    width: 0 !important;
    height: 2px !important;
    background: #000 !important;
    transition: all .5s cubic-bezier(.5, .24, 0, 1) !important;
    left: 50% !important;
    transform: translate(-50%, 0) !important;
}

.os-library-button-12:hover:after,
.os-library-button-12:hover:before {
    width: 100% !important;
}

.os-library-button-12 {
    display: inline-block !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    border: 2px solid transparent !important;
    line-height: 1.5 !important;
    color: #000 !important;
    font-size: 18px !important;
    letter-spacing: .18px !important;
    border-radius: 0 !important;
    position: relative !important;
    padding: 8px 0 !important;
    font-weight: 500 !important;
    transition: all .5s cubic-bezier(.5, .24, 0, 1) !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding-bottom: 4px !important;
    margin-bottom: 4px !important;
    z-index: 20 !important;
    background: 0 0 !important;
}

.os-library-button-12:hover {
    color: #333 !important;
    border-left: 2px solid #000 !important;
    border-right: 2px solid #000 !important;
    padding: 8px 25px !important;
    margin-bottom: 0 !important;
}

.os-library-button-13 {
    padding: 10px 20px !important;
    border: 1px solid rgb(0, 0, 0) !important;
    color: rgb(0, 0, 0) !important;
}

.os-library-button-13 {
    border: 2px solid rgb(0, 0, 0) !important;
}

.os-library-button-13:link,
.os-library-button-13:visited {
    position: relative !important;
    display: inline-block !important;
    color: rgb(0, 0, 0) !important;
    border-radius: 0 !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    overflow: hidden !important;
    letter-spacing: .08em !important;
    text-shadow: 0 0 1px rgb(0 0 0 / 20%), 0 1px 0 rgb(0 0 0 / 20%) !important;
    -webkit-transition: all 1s ease !important;
    -moz-transition: all 1s ease !important;
    -o-transition: all 1s ease !important;
    transition: all 1s ease !important;
}

.os-library-button-13:after {
    background: #4282aa !important;
    -moz-transform: translateX(-50%) translateY(-50%) rotate(25deg) !important;
    -ms-transform: translateX(-50%) translateY(-50%) rotate(25deg) !important;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(25deg) !important;
    transform: translateX(-50%) translateY(-50%) rotate(25deg) !important;
}

.os-library-button-13:link:after,
.os-library-button-13:visited:after {
    content: "" !important;
    position: absolute !important;
    height: 0% !important;
    left: 50% !important;
    top: 50% !important;
    width: 150% !important;
    z-index: -1 !important;
    -webkit-transition: all 1s ease 0s !important;
    -moz-transition: all 1s ease 0s !important;
    -o-transition: all 1s ease 0s !important;
    transition: all 1s ease 0s !important;
}

.os-library-button-13:after {
    background: #4282aa !important;
    -moz-transform: translateX(-50%) translateY(-50%) rotate(25deg) !important;
    -ms-transform: translateX(-50%) translateY(-50%) rotate(25deg) !important;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(25deg) !important;
    transform: translateX(-50%) translateY(-50%) rotate(25deg) !important;
}

.os-library-button-13:link:hover,
.os-library-button-13:visited:hover {
    color: #fff !important;
    text-shadow: none !important;
}

.os-library-button-13:link:hover:after,
.os-library-button-13:visited:hover:after {
    height: 450% !important;
}

.os-library-button-14 {
    display: inline-block !important;
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;
    border-radius: 0 !important;
    font-size: 20px !important;
    padding: 10px 20px !important;
    transition: .5s !important;
}

.os-library-button-14:hover {
    transition: .5s !important;
    border-radius: 20px !important;
}

.os-library-button-15 {
    display: inline-block !important;
    background: rgb(255, 255, 255) !important;
    color: rgb(0, 0, 0) !important;
    border: 2px solid #000 !important;
    border-radius: 10px !important;
    font-size: 20px !important;
    padding: 10px 20px !important;
    transition: .5s !important;
    box-shadow: 0px 0px 0px #000 !important;
}

.os-library-button-15:hover {
    transition: .5s !important;
    box-shadow: 0px 0px 15px #000 !important;
}

.os-library-button-16 {
    display: inline-block !important;
    background: #000 !important;
    color: #fff !important;
    border: 2px solid #000 !important;
    border-radius: 20px !important;
    font-size: 20px !important;
    padding: 10px 20px !important;
    transition: .5s !important;
}

.os-library-button-16:hover {
    transition: .5s !important;
    border-radius: 0px !important;
}

.os-library-button-17 {
    padding: 10px 20px !important;
    color: #000 !important;
    border: 2px solid rgb(216, 2, 134) !important;
    border-radius: 0px !important;
    display: inline-block;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #d80286 !important;
    transition: ease-out 0.4s !important;
}

.os-library-button-17:hover {
    box-shadow: inset 0 0 0 50px #D80286 !important;
    color: #fff !important;
    transition: ease-out 0.4s !important;
}

.os-library-button-18 {
    width: 200px;
    height: 70px;
    background: linear-gradient(to left top, #c32c71 50%, #b33771 50%) !important;
    border-style: none !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    outline: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0px !important;
    overflow: hidden;
    transition: all .5s !important;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 20%) !important;
}

.os-library-button-18 span {
    position: absolute;
    display: block;
}

.os-library-button-18 span:nth-child(1) {
    height: 3px;
    width: 200px;
    top: 0px;
    left: -200px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0), #f6e58d);
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    animation: os-library-button-18-span1 2s linear infinite;
    animation-delay: 1s;
}

@keyframes os-library-button-18-span1 {
    0% {
        left: -200px
    }

    100% {
        left: 200px;
    }
}

.os-library-button-18 span:nth-child(2) {
    height: 70px;
    width: 3px;
    top: -70px;
    right: 0px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #f6e58d);
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
    animation: os-library-button-18-span2 2s linear infinite;
    animation-delay: 2s;
}

@keyframes os-library-button-18-span2 {
    0% {
        top: -70px;
    }

    100% {
        top: 70px;
    }
}

.os-library-button-18 span:nth-child(3) {
    height: 3px;
    width: 200px;
    right: -200px;
    bottom: 0px;
    background: linear-gradient(to left, rgba(0, 0, 0, 0), #f6e58d);
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
    animation: os-library-button-18-span3 2s linear infinite;
    animation-delay: 3s;
}

@keyframes os-library-button-18-span3 {
    0% {
        right: -200px;
    }

    100% {
        right: 200px;
    }
}

.os-library-button-18 span:nth-child(4) {
    height: 70px;
    width: 3px;
    bottom: -70px;
    left: 0px;
    background: linear-gradient(to top, rgba(0, 0, 0, 0), #f6e58d);
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
    animation: os-library-button-18-span4 2s linear infinite;
    animation-delay: 4s;
}

@keyframes os-library-button-18-span4 {
    0% {
        bottom: -70px;
    }

    100% {
        bottom: 70px;
    }
}

.os-library-button-18:hover {
    transition: all .5s !important;
    transform: rotate(-3deg) scale(1.1);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, .4) !important;
}

.os-library-button-18:hover span {
    animation-play-state: paused;
}

.os-library-button-19 {
    background: #1AAB8A !important;
    color: #fff !important;
    border: none !important;
    display: inline-block !important;
    position: relative;
    padding: 10px 20px !important;
    cursor: pointer;
    transition: 800ms ease all !important;
    outline: none !important;
}

.os-library-button-19:hover {
    background: #fff !important;
    color: #1AAB8A !important;
}

.os-library-button-19:before,
.os-library-button-19:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 2px;
    width: 0;
    background: #1AAB8A;
    transition: 400ms ease all;
}

.os-library-button-19:after {
    right: inherit;
    top: inherit;
    left: 0;
    bottom: 0;
}

.os-library-button-19:hover:before,
.os-library-button-19:hover:after {
    width: 100%;
    transition: 800ms ease all;
}

.os-library-button-20 {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #313133 !important;
    background: #4FD1C5 !important;
    background: linear-gradient(90deg, rgba(129, 230, 217, 1) 0%, rgba(79, 209, 197, 1) 100%) !important;
    border: none !important;
    border-radius: 1000px !important;
    box-shadow: 12px 12px 24px rgba(79, 209, 197, .64) !important;
    transition: all 0.3s ease-in-out 0s !important;
    cursor: pointer;
    outline: none !important;
    position: relative;
    padding: 15px 40px !important;
}

.os-library-button-20::before {
    content: '';
    border-radius: 1000px;
    min-width: calc(100% + 12px);
    min-height: calc(100% + 12px);
    border: 6px solid #01a583;
    box-shadow: 0 0 60px rgba(0, 255, 203, .64);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .3s ease-in-out 0s;
}

.os-library-button-20:hover,
.os-library-button-20:focus {
    color: #313133;
    transform: translateY(-6px);
}

.os-library-button-20:hover::before,
.os-library-button-20:focus::before {
    opacity: 1;
}

.os-library-button-20::after {
    content: '';
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 6px solid #00FFCB;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: os-library-button-20-ring 1.5s infinite;
}

.os-library-button-20:hover::after,
.os-library-button-20:focus::after {
    animation: none;
    display: none;
}

@keyframes os-library-button-20-ring {
    0% {
        width: 30px;
        height: 30px;
        opacity: 1;
    }

    100% {
        width: 300px;
        height: 300px;
        opacity: 0;
    }
}

.os-library-button-21 {
    padding: 15px 40px !important;
    background: #000 !important;
    border: 0 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    position: relative;
    transition: all .4s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
    cursor: pointer;
    display: inline-block !important;
}

.os-library-button-21::after,
.os-library-button-21::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    opacity: 0;
    transition: all .4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.os-library-button-21::after {
    width: 30px;
    height: 1px;
    background: white;
    transform: translateX(-3px);
    margin-top: 0px;
}

.os-library-button-21::before {
    content: "";
    transform: rotate(-135deg) translateX(50%);
    width: 11px;
    height: 11px;
    background: transparent;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
    margin-top: -1px;
}


.os-library-button-21:hover {
    padding: 15px 60px 15px 20px !important;
}

.os-library-button-21:hover::after,
.os-library-button-21:hover::before {
    opacity: 1;
    right: 15px;
}

.os-library-button-22 {
    border: none !important;
    padding: 10px 20px !important;
    outline: none;
    color: #fff !important;
    background: #111 !important;
    cursor: pointer;
    position: relative;
    display: inline-block !important;
    z-index: 0 !important;
    border-radius: 10px !important;
}

.os-library-button-22:before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -2px;
    left: -2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: os-library-button-22-glowing 20s linear infinite;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
}

.os-library-button-22:hover {
    color: #fff !important;
}

.os-library-button-22:hover:after {
    background: transparent !important;
}

.os-library-button-22:hover:before {
    opacity: 1;
}

.os-library-button-22:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 0;
    border-radius: 10px;
}

@keyframes os-library-button-22-glowing {
    0% {
        background-position: 0 0;
    }

    50% {
        background-position: 400% 0;
    }

    100% {
        background-position: 0 0;
    }
}

.os-library-button-23 {
    position: relative !important;
    display: inline-flex !important;
    padding: 20px 40px !important;
    justify-content: center;
    align-items: center;
    border: none !important;
    background: none !important;
    cursor: pointer;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    font-size: 30px !important;
    color: hsla(210, 50%, 85%, 1) !important;
    background-color: hsl(210, 80%, 42%) !important;
    box-shadow: hsl(210deg 40% 52% / 40%) 2px 2px 22px !important;
    border-radius: 4px !important;
    z-index: 0 !important;
    overflow: hidden !important;
    line-height: 1;
}

.os-library-button-23:focus {
    outline-color: transparent !important;
    box-shadow: hsl(210, 80%, 42%) 2px 2px 22px !important;
}

.os-library-button-23-right::after,
.os-library-button-23::after {
    content: 'Details';
    display: block;
    position: absolute;
    white-space: nowrap;
    padding: 50px 70px;
    pointer-events: none;
}

.os-library-button-23::after {
    font-weight: 900;
}

.os-library-button-23-right,
.os-library-button-23-left {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.os-library-button-23-right {
    left: 66%;
}

.os-library-button-23-left {
    right: 66%;
}

.os-library-button-23-right::after {
    top: -50%;
    left: calc(-66% - 20px);

    background-color: #141218;
    color: transparent;
    transition: transform .4s ease-out;
    transform: translate(0, -90%) rotate(0deg);
}

.os-library-button-23:hover .os-library-button-23-right::after {
    transform: translate(0, -47%) rotate(0deg);
}

.os-library-button-23 .os-library-button-23-right:hover::after {
    transform: translate(0, -50%) rotate(-7deg);
}

.os-library-button-23 .os-library-button-23-left:hover~.os-library-button-23-right::after {
    transform: translate(0, -50%) rotate(7deg);
}

/* bubbles */
.os-library-button-23::before {
    content: '';
    pointer-events: none;
    opacity: .6;
    background:
        radial-gradient(circle at 20% 35%, transparent 0, transparent 2px, hsla(210, 50%, 85%, 1) 3px, hsla(210, 50%, 85%, 1) 4px, transparent 4px),
        radial-gradient(circle at 75% 44%, transparent 0, transparent 2px, hsla(210, 50%, 85%, 1) 3px, hsla(210, 50%, 85%, 1) 4px, transparent 4px),
        radial-gradient(circle at 46% 52%, transparent 0, transparent 4px, hsla(210, 50%, 85%, 1) 5px, hsla(210, 50%, 85%, 1) 6px, transparent 6px);
    width: 100%;
    height: 300%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 5;
    animation: os-library-button-23-bubbles 5s linear infinite both;
}

@keyframes os-library-button-23-bubbles {
    from {
        transform: translate();
    }

    to {
        transform: translate(0, -66.666%);
    }
}

.os-library-button-24 {
    line-height: 20px;
    font-size: 24px !important;
    padding: 20px 40px !important;
    border: 2px solid #000 !important;
    border-radius: 0rem !important;
    color: #000 !important;
    font-weight: 700 !important;
    position: relative;
    display: inline-block !important;
    transition: all 1000ms cubic-bezier(0.890, -0.170, 0.140, 1.225) !important;
    transition-timing-function: cubic-bezier(0.890, -0.170, 0.140, 1.225) !important;
}

.os-library-button-24 .os-library-button-24-top {
    position: relative;
    height: 10px;
    overflow: hidden;
    top: 0;
    transition: all 300ms cubic-bezier(1.000, -0.055, 0.025, 1.040);
    transition-timing-function: cubic-bezier(1.000, -0.055, 0.025, 1.040);
    transition-delay: 0.35s;
}

.os-library-button-24 .os-library-button-24-bottom {
    position: relative;
    height: 10px;
    overflow: hidden;
    bottom: 0;
    transition: all 300ms cubic-bezier(1.000, -0.055, 0.025, 1.040);
    transition-timing-function: cubic-bezier(1.000, -0.055, 0.025, 1.040);
    transition-delay: 0.35s;
}

.os-library-button-24 .os-library-button-24-bottom span {
    top: -10px;
    position: absolute;
    left: 0;
}

.os-library-button-24:hover .os-library-button-24-top {
    top: -5px;
    transition-delay: 0.35s;
}

.os-library-button-24:hover .os-library-button-24-bottom {
    bottom: -5px;
    transition-delay: 0.35s;
}

.os-library-button-24:hover,
.os-library-button-24:focus,
.os-library-button-24:active {
    margin-left: 10px !important;
}

.os-library-button-24:before {
    content: '';
    height: 1px;
    width: 60px;
    background-color: #000;
    position: absolute;
    margin-top: 10px;
    right: -35px;
    transition: all 1000ms cubic-bezier(0.890, -0.170, 0.140, 1.225);
    transition-timing-function: cubic-bezier(0.890, -0.170, 0.140, 1.225);
}

.os-library-button-24:hover:before {
    width: calc(100% + 70px);
}

.os-library-button-25 {
    border-radius: 12px !important;
    border: 3px outset #c32c71 !important;
    position: relative;
    display: inline-block !important;
    padding: 15px 30px !important;
    color: #eee !important;
    text-transform: uppercase !important;
    overflow: hidden;
    box-shadow: 0 0 10px rgb(194 43 112) !important;
    font-size: 28px !important;
    font-weight: bolder !important;
    text-decoration: none !important;
    background: linear-gradient(160deg, #c32c71, #b33771) !important;
    text-shadow: 0px 0px 2px rgb(195 44 113) !important;
    transition: 0.2s !important;
}

.os-library-button-25:hover {
    border: 3px outset #c32c71 !important;
    color: #fff !important;
    background: linear-gradient(160deg, #c32c71, #b33771) !important;
    text-shadow: 0px 0px 4px #fff !important;
    box-shadow: 0 0 10px #c32c71, 0 0 40px #c32c71, 0 0 80px #c32c71 !important;
    transition-delay: 1s !important;
}

.os-library-button-25 span {
    position: absolute;
    display: block;
}

.os-library-button-25 span:nth-child(1) {
    top: 0;
    left: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #eee);
}

.os-library-button-25:hover span:nth-child(1) {
    left: 100%;
    transition: 1s;
}

.os-library-button-25 span:nth-child(2) {
    top: -100%;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(180deg, transparent, #eee);
}

.os-library-button-25:hover span:nth-child(2) {
    top: 100%;
    transition: 1s;
    transition-delay: 0.25s;
}

.os-library-button-25 span:nth-child(3) {
    bottom: 0;
    right: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, transparent, #eee);
}

.os-library-button-25:hover span:nth-child(3) {
    right: 100%;
    transition: 1s;
    transition-delay: 0.5s;
}

.os-library-button-25 span:nth-child(4) {
    bottom: -100%;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(360deg, transparent, #eee);
}

.os-library-button-25:hover span:nth-child(4) {
    bottom: 100%;
    transition: 1s;
    transition-delay: 0.75s;
}

.os-library-button-26 {
    position: relative;
    display: inline-block;
    background: #fff !important;
    padding: 25px 50px !important;
}

.os-library-button-26:before,
.os-library-button-26:after {
    content: '';
    position: absolute;
    inset: 0;
    transition: 0.5s;
    background: #f00
}

.os-library-button-26:before,
.os-library-button-26:after {
    background: linear-gradient(45deg, #00ccff, #0e1538, #d400d4)
}

.os-library-button-26:hover:before {
    inset: -3px;
}

.os-library-button-26:hover:after {
    inset: -3px;
    filter: blur(10px);
}

.os-library-button-26 span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: #002bff;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #040a29;
    overflow: hidden;
}

.os-library-button-26 span::before {
    content: '';
    position: absolute;
    top: 0;
    left: -50%;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 30%);
    transform: skew(25deg)
}

@media (max-width: 991px) {
    .cck-body .osLibraryWrapperButtons .osLibraryWrapperButton {
        width: 46%;
    }
}

@media (max-width: 767px) {
    .cck-body .osLibraryWrapperButtons .osLibraryWrapperButton {
        width: 40%;
    }
}

@media (max-width: 600px) {
    .cck-body .osLibraryWrapperButtons .osLibraryWrapperButton {
        width: 100%;
    }
}

/* End styles for Buttons */

/* Beginning styles for Counter - module 1 */

.wrapperStatisticsCounterModule1 {
    position: relative;
    overflow: hidden;
    padding: 50px 50px 100px;
}

.titleStatCounterModule1 {
    width: 100%;
    font-size: 40px;
    padding: 30px 0 50px;
    color: #fff;
    font-family: "Source Sans Pro";
    font-weight: 600;
    text-align: center;
}

.wrapperOneStatisticCounterModule1>.drop-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.wrapperOneStatisticCounterModule1>.drop-item>span.col_box {
    text-align: center;
    background: #fff;
    border-radius: 20px;
    padding: 50px 20px;
    margin: 10px 0;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.wrapperOneStatisticCounterModule1>.drop-item>span.col_box:hover {
    transition: .5s;
    background: #00a4b2;
}

.wrapperOneStatisticCounterModule1 p {
    margin: 0;
    color: #000;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 1;
}

.wrapperOneStatisticCounterModule1 p.statisticsNumberCounterModule1 {
    font-size: 40px;
    font-weight: bold;
    color: #00a4b2;
}

.wrapperOneStatisticCounterModule1:hover p.statisticsNumberCounterModule1 {
    transition: .5s;
    color: #fff;
}

@media (max-width: 1199px) {
    .wrapperOneStatisticCounterModule1.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneStatisticCounterModule1.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 767px) {

    .wrapperOneStatisticCounterModule1.col-lg-3,
    .wrapperOneStatisticCounterModule1.col-lg-4,
    .wrapperOneStatisticCounterModule1.col-lg-6,
    .wrapperOneStatisticCounterModule1.col-lg-12 {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .wrapperStatisticsCounterModule1 {
        padding: 50px 50px 100px;
    }
}

/* End styles for Counter - module 1 */

/* Beginning styles for Counter - module 2 */

.wrapperStatisticsCounterModule2 {
    position: relative;
    overflow: hidden;
    padding: 50px 50px 100px;
}

.titleStatCounterModule2 {
    width: 100%;
    font-size: 42px;
    padding: 30px 0 60px;
    color: #fff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-shadow: 0px 0px 15px #000;
}

.wrapperOneStatisticCounterModule2>.drop-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.wrapperOneStatisticCounterModule2>.drop-item>span.col_box {
    text-align: center;
    background: #0000007a;
    border: 10px solid #fff;
    border-radius: 0px;
    padding: 50px 20px;
    margin: 10px 0;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.wrapperOneStatisticCounterModule2 p {
    margin: 0;
    color: #fff;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 1;
}

.wrapperOneStatisticCounterModule2 p.statisticsNumberCounterModule2 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
}

@media (max-width: 1250px) {
    .wrapperOneStatisticCounterModule2.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 1100px) {
    .wrapperOneStatisticCounterModule2.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 850px) {

    .wrapperOneStatisticCounterModule2.col-lg-3,
    .wrapperOneStatisticCounterModule2.col-lg-4,
    .wrapperOneStatisticCounterModule2.col-lg-6,
    .wrapperOneStatisticCounterModule2.col-lg-12 {
        width: 100%;
    }
}

@media (max-width: 650px) {
    .wrapperStatisticsCounterModule2 {
        padding: 50px 50px 100px;
    }
}

@media (max-width: 375px) {
    .wrapperStatisticsCounterModule2 {
        padding: 50px 10px 100px;
    }
}

/* End styles for Counter - module 2 */

/* Beginning styles for Counter - module 3 */

.wrapperStatisticsCounterModule3 {
    position: relative;
    overflow: hidden;
    padding: 50px 50px 100px;
    background: #be4341;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.titleStatCounterModule3 {
    width: 100%;
    font-size: 32px;
    padding: 30px 0 60px;
    color: #fff;
    font-family: "Source Sans Pro";
    font-weight: 600;
    text-align: center;
}

.wrapperOneStatisticCounterModule3>.drop-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.wrapperOneStatisticCounterModule3>.drop-item>span.col_box {
    text-align: center;
    background: #be4341;
    border: 10px solid #fff;
    border-radius: 20px;
    padding: 50px 20px;
    transition: .5s;
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.wrapperOneStatisticCounterModule3>.drop-item>span.col_box:hover {
    transition: .5s;
    background: #ffffff;
}

.wrapperOneStatisticCounterModule3 i {
    color: #000;
    font-size: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    line-height: 20px;
}

.wrapperOneStatisticCounterModule3 p {
    margin: 0;
    color: #000;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 1;
}

.wrapperOneStatisticCounterModule3 p.statisticsNumberCounterModule3 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
}

.wrapperOneStatisticCounterModule3:hover p.statisticsNumberCounterModule3 {
    transition: .5s;
    color: #be4341;
}

@media (max-width: 1250px) {
    .wrapperOneStatisticCounterModule3.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 1100px) {
    .wrapperOneStatisticCounterModule3.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 850px) {

    .wrapperOneStatisticCounterModule3.col-lg-3,
    .wrapperOneStatisticCounterModule3.col-lg-4,
    .wrapperOneStatisticCounterModule3.col-lg-6,
    .wrapperOneStatisticCounterModule3.col-lg-12 {
        width: 100%;
    }
}

@media (max-width: 650px) {
    .wrapperStatisticsCounterModule3 {
        padding: 50px 50px 100px;
    }
}

@media (max-width: 375px) {
    .wrapperStatisticsCounterModule3 {
        padding: 50px 10px 100px;
    }
}

/* End styles for Counter - module 3 */

/* Beginning styles for Counter - module 4 */

.benefits__numberCounterModule4 {
    opacity: 0;
    font-size: 50px;
    display: block;
    line-height: 1;
    font-weight: bold;
    color: #4bbdac;
    margin-top: 24px;
}

.benefits__elementCounterModule4>.drop-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.benefits__elementCounterModule4>.drop-item>span.col_box {
    text-align: center;
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.benefits__titleCounterModule4 {
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
}

.benefits__elementCounterModule4 i {
    color: #4bbdac;
    font-size: 55px;
    margin-top: 10px;
    font-weight: bold;
}

@media (max-width: 1199px) {
    .benefits__elementCounterModule4.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .benefits__elementCounterModule4.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 767px) {

    .benefits__elementCounterModule4.col-lg-3,
    .benefits__elementCounterModule4.col-lg-4,
    .benefits__elementCounterModule4.col-lg-6,
    .benefits__elementCounterModule4.col-lg-12 {
        width: 100%;
    }
}

/* End styles for Counter - module 4 */

/* Beginning styles for Counter - module 5 */

.wrapperStatisticsCounterModule5 {
    padding: 150px 0;
    position: relative;
}

.wrapperStatisticsCounterModule5::after {
    content: "";
    background: #00000096;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
}

.wrapperOneStatisticCounterModule5 {
    margin: 20px 0;
    position: relative;
    z-index: 2;
    text-align: center;
}

.wrapperOneStatisticCounterModule5 p {
    margin: 0;
    color: #fff;
    font-size: 28px;
    font-family: 'Courgette', cursive;
    line-height: 1;
}

.wrapperOneStatisticCounterModule5 p.statisticsNumberCounterModule5 {
    color: #fe5b5e;
    font-size: 60px;
}

@media (max-width: 1199px) {
    .wrapperOneStatisticCounterModule5.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneStatisticCounterModule5.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 767px) {

    .wrapperOneStatisticCounterModule5.col-lg-3,
    .wrapperOneStatisticCounterModule5.col-lg-4,
    .wrapperOneStatisticCounterModule5.col-lg-6,
    .wrapperOneStatisticCounterModule5.col-lg-12 {
        width: 100%;
    }
}

/* End styles for Counter - module 5 */

/* Beginning styles for Counter - module 6 */

.wrapperStatisticsCounterModule6 {
    position: relative;
    flex-wrap: wrap;
    padding: 100px 50px;
}

.wrapperStatisticsCounterModule6::before {
    background: #ff8411a8;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.wrapperOneStatisticCounterModule6>.drop-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.wrapperOneStatisticCounterModule6>.drop-item>span.col_box {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    background: #fff;
    margin: 20px 0;
    border-radius: 20px;
    padding: 20px 0;
    transition: .5s;
    width: 100%;
    height: 100%;
}

.wrapperOneStatisticCounterModule6>.drop-item>span.col_box:hover {
    transition: .5s;
    transform: scale(1.1);
}

.wrapperOneStatisticCounterModule6 p {
    margin: 0;
    font-size: 26px;
    color: #ff8411;
    font-family: "Fredoka One";
    font-weight: bold;
    line-height: 1;
}

.wrapperOneStatisticCounterModule6 p.statisticsNumberCounterModule6 {
    color: #000;
    font-size: 40px;
    font-family: 'Chewy', cursive;
    font-weight: bold;
}

.wrapperOneStatisticCounterModule6>.drop-item>span.col_box>div {
    border-left: 2px solid #ff8411;
    padding-left: 20px;
}

.wrapperOneStatisticCounterModule6 i {
    font-size: 46px;
    color: #000;
    margin: 0 10px;
}

@media (max-width: 1300px) {
    .wrapperOneStatisticCounterModule6.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 1199px) {
    .wrapperOneStatisticCounterModule6.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 800px) {

    .wrapperOneStatisticCounterModule6.col-lg-3,
    .wrapperOneStatisticCounterModule6.col-lg-4,
    .wrapperOneStatisticCounterModule6.col-lg-6,
    .wrapperOneStatisticCounterModule6.col-lg-12 {
        width: 100%;
    }
}

@media (max-width: 550px) {
    .wrapperStatisticsCounterModule6 {
        padding: 100px 20px;
    }
}

@media (max-width: 375px) {
    .wrapperOneStatisticCounterModule6 p.statisticsNumberCounterModule6 {
        font-size: 26px;
    }

    .wrapperOneStatisticCounterModule6 p {
        font-size: 20px;
    }
}

/* End styles for Counter - module 6 */

/* Beginning styles for Counter - module 7 */

.wrapperStatisticsCounterModule7 {
    padding: 130px 50px 110px;
    text-align: center;
    position: relative;
}

.wrapperStatisticsCounterModule7:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #3b3e4f94;
    z-index: 1;
}

.wrapperOneStatisticsCounterModule7 {
    margin: 20px 0;
    position: relative;
    z-index: 2;
}

.wrapperOneStatisticsCounterModule7 p {
    display: inline-block;
    font-size: 44px;
    color: #f00;
    font-weight: bold;
}

.wrapperOneStatisticsCounterModule7 .statisticsNumberCounterModule7 {
    font-size: 60px;
    color: #fff;
    margin-right: 5px;
    font-weight: bold;
}

.wrapperOneStatisticsCounterModule7 h4 {
    font-size: 16px;
    color: #fff;
}

@media (max-width: 1199px) {
    .wrapperOneStatisticsCounterModule7.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneStatisticsCounterModule7.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 767px) {

    .wrapperOneStatisticsCounterModule7.col-lg-3,
    .wrapperOneStatisticsCounterModule7.col-lg-4,
    .wrapperOneStatisticsCounterModule7.col-lg-6,
    .wrapperOneStatisticsCounterModule7.col-lg-12 {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .wrapperStatisticsCounterModule7 {
        padding: 50px 50px 100px;
    }
}

/* End styles for Counter - module 7 */

/* Beginning styles for Counter - module 8 */

.wrapperStatisticsCounterModule8 {
    padding: 0 70px;
    position: relative;
}

.wrapperOneStatisticsCounterModule8 {
    border-right: 1px solid #f58634;
    margin: 20px 0;
}

.wrapperOneStatisticsCounterModule8 .drop-item>span.col_box {
    padding: 50px 0;
    position: relative;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.wrapperOneStatisticsCounterModule8:last-of-type {
    border-right: unset;
}

.wrapperStatisticsCounterModule8:after {
    content: "";
    background: #0000004a;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.wrapperOneStatisticsCounterModule8 .statisticsNumberCounterModule8 {
    color: #f58634;
    font-size: 32px;
    font-weight: bold;
    margin-top: 30px;
}

.wrapperOneStatisticsCounterModule8 h4 {
    color: #fff;
    text-align: center;
    font-size: 18px;
}

.wrapperOneStatisticsCounterModule8 i {
    font-size: 40px;
    color: #fff;
}

@media (max-width: 1199px) {
    .wrapperOneStatisticsCounterModule8.col-lg-3 {
        width: 50%;
    }

    .wrapperOneStatisticsCounterModule8.col-lg-3:last-of-type {
        border-right: 1px solid #f58634;
    }

    .wrapperOneStatisticsCounterModule8.col-lg-3:nth-child(even) {
        border: unset;
    }
}

@media (max-width: 991px) {
    .wrapperOneStatisticsCounterModule8.col-lg-4 {
        width: 50%;
    }

    .wrapperOneStatisticsCounterModule8.col-lg-4:last-of-type {
        border-right: 1px solid #f58634;
    }

    .wrapperOneStatisticsCounterModule8.col-lg-4:nth-child(even) {
        border: unset;
    }
}

@media (max-width: 768px) {

    .wrapperOneStatisticsCounterModule8.col-lg-3,
    .wrapperOneStatisticsCounterModule8.col-lg-4,
    .wrapperOneStatisticsCounterModule8.col-lg-6,
    .wrapperOneStatisticsCounterModule8.col-lg-12 {
        width: 100%;
        border-right: unset !important;
    }
}

/* End styles for Counter - module 8 */

/* Beginning styles for Counter - module 9 */

.wrapperOneStatisticCounterModule9.drop-item>span.col_box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.wrapperOneStatisticCounterModule9 {
    text-align: center;
    z-index: 9;
    margin: 20px 0;
}

.wrapperStatisticsCounterModule9 {
    justify-content: space-evenly;
    padding: 50px 0 100px;
    position: relative;
    margin-top: 50px;
}

.wrapperOneStatisticCounterModule9 i {
    color: #1eb2ac;
    font-size: 60px;
    text-shadow: 1px 1px 3px #000;
    margin: 0 20px;
}

.wrapperOneStatisticCounterModule9 .statisticsNumberCounterModule9 {
    margin: 0;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    text-shadow: 1px 1px 3px #000;
}

.wrapperOneStatisticCounterModule9 .textStatisticsCounterModule9 {
    margin: 0;
    font-size: 20px;
    color: #fff;
    text-shadow: 1px 1px 3px #000;
}

.wrapperStatisticsCounterModule9:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00000054;
    content: "";
    top: 0;
    left: 0;
}

.wrapperStatisticsCounterModule9 h3 {
    display: block;
    width: 100%;
    z-index: 9;
    position: relative;
    font-family: 'Libre Caslon Text', serif;
    text-transform: capitalize;
    text-align: center;
    font-size: 46px;
    color: #fff;
    margin-bottom: 50px;
    text-shadow: 1px 1px 3px #000;
}

@media (max-width: 1199px) {
    .wrapperOneStatisticCounterModule9.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneStatisticCounterModule9.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneStatisticCounterModule9.col-lg-3,
    .wrapperOneStatisticCounterModule9.col-lg-4,
    .wrapperOneStatisticCounterModule9.col-lg-6,
    .wrapperOneStatisticCounterModule9.col-lg-12 {
        width: 100%;
    }
}

/* End styles for Counter - module 9 */

/* Beginning styles for Team - module 1 */

.wrapperOneTeamModule1 {
    margin: 35px 0;
}

.wrapperOneTeamModule1>.drop-item {
    height: 100%;
}

.wrapperOneTeamModule1>.drop-item>span.col_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
}

.wrapperImgTeamModule1 {
    width: 40%;
    text-align: center;
}

.wrapperImgTeamModule1 img {
    border-radius: 5000px;
    height: 245px;
    width: 245px;
    object-fit: cover;
}

.wrapperInfoTeamModule1 {
    width: 57%;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.nameTeamModule1 {
    margin: 0;
    font-weight: bold;
    color: #000;
    font-size: 28px;
    text-transform: capitalize;
    margin-bottom: 10px;
    line-height: 1;
}

.positionTeamModule1 {
    margin: 0;
    color: #ff6600;
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: lowercase;
}

.desciprionTeamModule1 {
    margin: 0;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    text-align: justify;
    line-height: 22px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.wrapperSocialIconsTeamModule1 a {
    color: #ff6600 !important;
    font-size: 30px !important;
    margin: 0 10px;
    transition: .3s;
}

.wrapperSocialIconsTeamModule1 a:hover {
    color: #000 !important;
    transition: .3s;
}

.wrapperSocialIconsTeamModule1 a:first-child {
    margin-left: 0;
}

.wrapperSocialIconsTeamModule1 a:last-child {
    margin-right: 0;
}

.wrapperOneTeamModule1.col-lg-6 .drop-item>span.col_box,
.wrapperOneTeamModule1.col-lg-12 .drop-item>span.col_box {
    flex-direction: row;
}

.wrapperOneTeamModule1.col-lg-6 .drop-item>span.col_box .wrapperInfoTeamModule1,
.wrapperOneTeamModule1.col-lg-12 .drop-item>span.col_box .wrapperInfoTeamModule1 {
    height: unset;
}

.wrapperOneTeamModule1.col-lg-3 .wrapperImgTeamModule1,
.wrapperOneTeamModule1.col-lg-4 .wrapperImgTeamModule1,
.wrapperOneTeamModule1.col-lg-3 .wrapperInfoTeamModule1,
.wrapperOneTeamModule1.col-lg-4 .wrapperInfoTeamModule1 {
    width: 100%;
    text-align: center;
}

.wrapperOneTeamModule1.col-lg-3 .wrapperInfoTeamModule1 .desciprionTeamModule1,
.wrapperOneTeamModule1.col-lg-4 .wrapperInfoTeamModule1 .desciprionTeamModule1 {
    text-align: center;
}

.wrapperOneTeamModule1.col-lg-3 .wrapperImgTeamModule1 img,
.wrapperOneTeamModule1.col-lg-4 .wrapperImgTeamModule1 img {
    margin-bottom: 10px;
}

@media (max-width: 1399px) {
    .wrapperOneTeamModule1.col-lg-6 .wrapperImgTeamModule1 img {
        width: 210px;
        height: 210px;
    }
}

@media (max-width: 1199px) {
    .wrapperOneTeamModule1.col-lg-3 {
        width: 50%;
    }

    .wrapperOneTeamModule1.col-lg-6 .wrapperImgTeamModule1,
    .wrapperOneTeamModule1.col-lg-6 .wrapperInfoTeamModule1 {
        width: 100%;
        text-align: center;
    }

    .wrapperOneTeamModule1.col-lg-6 .wrapperImgTeamModule1 img {
        width: 245px;
        height: 245px;
    }

    .wrapperOneTeamModule1.col-lg-6 .wrapperInfoTeamModule1 .desciprionTeamModule1 {
        text-align: center;
    }
}

@media (max-width: 991px) {

    .wrapperOneTeamModule1.col-lg-3,
    .wrapperOneTeamModule1.col-lg-4,
    .wrapperOneTeamModule1.col-lg-6 {
        width: 100%;
    }

    .wrapperOneTeamModule1.col-lg-3 .wrapperImgTeamModule1,
    .wrapperOneTeamModule1.col-lg-4 .wrapperImgTeamModule1,
    .wrapperOneTeamModule1.col-lg-6 .wrapperImgTeamModule1 {
        width: 40%;
        text-align: center;
    }

    .wrapperOneTeamModule1.col-lg-3 .wrapperInfoTeamModule1,
    .wrapperOneTeamModule1.col-lg-4 .wrapperInfoTeamModule1,
    .wrapperOneTeamModule1.col-lg-6 .wrapperInfoTeamModule1 {
        width: 57%;
    }

    .wrapperOneTeamModule1.col-lg-6 .wrapperInfoTeamModule1,
    .wrapperOneTeamModule1.col-lg-3 .wrapperInfoTeamModule1,
    .wrapperOneTeamModule1.col-lg-4 .wrapperInfoTeamModule1 {
        text-align: left;
    }

    .wrapperOneTeamModule1.col-lg-6 .wrapperInfoTeamModule1 .desciprionTeamModule1,
    .wrapperOneTeamModule1.col-lg-4 .wrapperInfoTeamModule1 .desciprionTeamModule1,
    .wrapperOneTeamModule1.col-lg-3 .wrapperInfoTeamModule1 .desciprionTeamModule1 {
        text-align: justify;
    }
}

@media (max-width: 767px) {

    .wrapperOneTeamModule1.col-lg-3 .wrapperImgTeamModule1 img,
    .wrapperOneTeamModule1.col-lg-4 .wrapperImgTeamModule1 img,
    .wrapperOneTeamModule1.col-lg-6 .wrapperImgTeamModule1 img,
    .wrapperOneTeamModule1.col-lg-12 .wrapperImgTeamModule1 img {
        width: 180px;
        height: 180px;
    }
}

@media (max-width: 600px) {

    .wrapperOneTeamModule1.col-lg-3 .wrapperImgTeamModule1,
    .wrapperOneTeamModule1.col-lg-4 .wrapperImgTeamModule1,
    .wrapperOneTeamModule1.col-lg-6 .wrapperImgTeamModule1,
    .wrapperOneTeamModule1.col-lg-12 .wrapperImgTeamModule1 {
        width: 100%;
        text-align: center;
    }

    .wrapperOneTeamModule1.col-lg-3 .wrapperInfoTeamModule1,
    .wrapperOneTeamModule1.col-lg-4 .wrapperInfoTeamModule1,
    .wrapperOneTeamModule1.col-lg-6 .wrapperInfoTeamModule1,
    .wrapperOneTeamModule1.col-lg-12 .wrapperInfoTeamModule1 {
        width: 100%;
        text-align: center;
    }

    .wrapperOneTeamModule1.col-lg-12 .wrapperInfoTeamModule1 .desciprionTeamModule1,
    .wrapperOneTeamModule1.col-lg-6 .wrapperInfoTeamModule1 .desciprionTeamModule1,
    .wrapperOneTeamModule1.col-lg-4 .wrapperInfoTeamModule1 .desciprionTeamModule1,
    .wrapperOneTeamModule1.col-lg-3 .wrapperInfoTeamModule1 .desciprionTeamModule1 {
        text-align: center;
    }
}

/* End styles for Team - module 1 */

/* Beginning styles for Team - module 2 */

.wrapperOneTeamModule2 {
    margin: 35px 0;
}

.wrapperOneTeamModule2>.drop-item {
    height: 100%;
}

.wrapperOneTeamModule2>.drop-item>span.col_box {
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.wrapperInfoTeamModule2 {
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 100px 10px 40px;
    box-shadow: 0px 0px 5px #00000085;
    border-radius: 0px;
    margin-top: -80px;
    height: 100%;
}

.nameTeamModule2 {
    width: 100%;
    color: #000;
    font-size: 28px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
}

.positionTeamModule2 {
    width: 100%;
    color: #7e7e7e;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1;
}

.desciprionTeamModule2 {
    width: 100%;
    color: #000;
    font-size: 16px;
    line-height: 2;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
}

.wrapperSocialIconsTeamModule2 {
    width: 100%;
}

.wrapperImgTeamModule2 {
    position: relative;
}

.wrapperImgTeamModule2 img {
    padding: 10px;
    border: 2px solid #d90;
    width: 220px;
    height: 220px;
}

.wrapperSocialIconsTeamModule2 a {
    color: #000 !important;
    margin: 5px;
    font-size: 24px !important;
    background: #d90 !important;
    border-radius: 5000px !important;
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .5s !important;
}

.wrapperSocialIconsTeamModule2 a:hover {
    color: #d90 !important;
    background: #000 !important;
    transition: .5s !important;
}

@media (max-width: 1399px) {
    .wrapperOneTeamModule2.col-lg-3 .wrapperSocialIconsTeamModule2 a {
        width: 40px;
        height: 40px;
    }

    .wrapperOneTeamModule2.col-lg-3 .desciprionTeamModule2 {
        min-height: 170px;
    }
}

@media (max-width: 1199px) {
    .wrapperOneTeamModule2.col-lg-3 {
        width: 50%;
    }

    .wrapperOneTeamModule2.col-lg-3 .wrapperSocialIconsTeamModule2 a {
        width: 50px;
        height: 50px;
    }

    .wrapperOneTeamModule2.col-lg-3 .desciprionTeamModule2 {
        min-height: 130px;
    }
}

@media (max-width: 991px) {
    .wrapperOneTeamModule2.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneTeamModule2.col-lg-3,
    .wrapperOneTeamModule2.col-lg-4,
    .wrapperOneTeamModule2.col-lg-6 {
        width: 100%;
    }
}

/* End styles for Team - module 2 */

/* Beginning styles for Team - module 3 */

.wrapperOneTeamModule3 {
    margin: 35px 0;
}

.wrapperOneTeamModule3>.drop-item {
    height: 100%;
}

.wrapperOneTeamModule3>.drop-item>span.col_box {
    height: 100%;
    display: block;
    text-align: center;
}

.wrapperImgTeamModule3 img {
    height: 400px;
    width: 400px;
    object-fit: cover;
}

.wrapperInfoTeamModule3 {
    background: #fff;
    border-radius: 10px;
    width: 350px;
    margin: 0 auto;
    margin-top: -50px;
    position: relative;
    padding: 10px;
    box-shadow: 0px 0px 5px #000;
}

.wrapperOneTeamModule3.col-lg-3 .wrapperInfoTeamModule3 {
    width: 250px;
}

.wrapperOneTeamModule3.col-lg-3 .wrapperSocialIconsTeamModule3 a {
    width: 40px;
    height: 40px;
    font-size: 20px !important;
}

.wrapperSocialIconsTeamModule3 a {
    margin: 0 5px !important;
    color: #fff !important;
    background: #a900ff !important;
    font-size: 30px !important;
    width: 60px;
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5000px !important;
    position: relative;
    transition: .3s !important;
}

.wrapperSocialIconsTeamModule3 a:hover {
    transform: scale(1.2);
    color: #000 !important;
    transition: .3s !important;
}

.nameTeamModule3 {
    color: #000;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
}

.positionTeamModule3 {
    margin-bottom: 10px;
    color: #818181;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
}

@media (max-width: 1399px) {
    .wrapperOneTeamModule3.col-lg-3 .wrapperInfoTeamModule3 {
        width: 235px;
    }

    .wrapperOneTeamModule3.col-lg-4 .wrapperInfoTeamModule3 {
        width: 316px;
    }
}

@media (max-width: 1199px) {
    .wrapperOneTeamModule3.col-lg-3 {
        width: 50%;
    }

    .wrapperOneTeamModule3.col-lg-3 .wrapperInfoTeamModule3 {
        width: 350px;
    }

    .wrapperOneTeamModule3.col-lg-3 .wrapperSocialIconsTeamModule3 a {
        width: 60px;
        height: 60px;
        font-size: 30px !important;
    }

    .wrapperOneTeamModule3.col-lg-4 .wrapperInfoTeamModule3 {
        width: 250px;
    }

    .wrapperOneTeamModule3.col-lg-4 .wrapperSocialIconsTeamModule3 a {
        width: 40px;
        height: 40px;
        font-size: 20px !important;
    }
}

@media (max-width: 991px) {

    .wrapperOneTeamModule3.col-lg-3,
    .wrapperOneTeamModule3.col-lg-4,
    .wrapperOneTeamModule3.col-lg-6 {
        width: 100%;
    }

    .wrapperOneTeamModule3.col-lg-4 .wrapperInfoTeamModule3 {
        width: 350px;
    }

    .wrapperOneTeamModule3.col-lg-4 .wrapperSocialIconsTeamModule3 a {
        width: 60px;
        height: 60px;
        font-size: 30px !important;
    }
}

@media (max-width: 991px) {

    .wrapperOneTeamModule3.col-lg-3 .wrapperInfoTeamModule3,
    .wrapperOneTeamModule3.col-lg-4 .wrapperInfoTeamModule3,
    .wrapperOneTeamModule3.col-lg-6 .wrapperInfoTeamModule3,
    .wrapperOneTeamModule3.col-lg-12 .wrapperInfoTeamModule3 {
        width: 300px;
    }

    .wrapperOneTeamModule3.col-lg-3 .wrapperSocialIconsTeamModule3 a,
    .wrapperOneTeamModule3.col-lg-4 .wrapperSocialIconsTeamModule3 a,
    .wrapperOneTeamModule3.col-lg-6 .wrapperSocialIconsTeamModule3 a,
    .wrapperOneTeamModule3.col-lg-12 .wrapperSocialIconsTeamModule3 a {
        width: 50px;
        height: 50px;
        font-size: 30px !important;
    }
}

@media (max-width: 370px) {

    .wrapperOneTeamModule3.col-lg-3 .wrapperInfoTeamModule3,
    .wrapperOneTeamModule3.col-lg-4 .wrapperInfoTeamModule3,
    .wrapperOneTeamModule3.col-lg-6 .wrapperInfoTeamModule3,
    .wrapperOneTeamModule3.col-lg-12 .wrapperInfoTeamModule3 {
        width: 250px;
    }

    .wrapperOneTeamModule3.col-lg-3 .wrapperSocialIconsTeamModule3 a,
    .wrapperOneTeamModule3.col-lg-4 .wrapperSocialIconsTeamModule3 a,
    .wrapperOneTeamModule3.col-lg-6 .wrapperSocialIconsTeamModule3 a,
    .wrapperOneTeamModule3.col-lg-12 .wrapperSocialIconsTeamModule3 a {
        width: 40px;
        height: 40px;
        font-size: 20px !important;

    }
}

/* End styles for Team - module 3 */

/* Beginning styles for Team - module 4 */

.wrapperOneTeamModule4 {
    margin: 35px 0;
}

.wrapperOneTeamModule4>.drop-item {
    height: 100%;
}

.wrapperOneTeamModule4>.drop-item>span.col_box {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.wrapperImgTeamModule4 {
    text-align: center;
    position: relative;
}

.wrapperImgTeamModule4 img {
    width: 200px;
    height: 200px;
    border-radius: 5000px;
}

.wrapperInfoTeamModule4 {
    background: #fff;
    box-shadow: 0px 0px 5px #000;
    padding: 120px 10px 10px;
    text-align: center;
    margin-top: -100px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.nameTeamModule4 {
    margin: 0;
    color: #000;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
}

.wrapperSocialIconsTeamModule4 a {
    color: #0400ff !important;
    font-size: 34px !important;
    margin: 0 5px 10px;
    display: inline-block;
    transition: .3s !important;
}

.wrapperSocialIconsTeamModule4 a:hover {
    color: #f00 !important;
    transition: .3s !important;
}

.positionTeamModule4 {
    margin: 0;
    margin-bottom: 10px;
    font-size: 20px;
    color: #000;
    line-height: 1;
    font-weight: 600;
}

.desciprionTeamModule4 {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    line-height: 2;
    font-size: 14px;
    font-weight: 400;
    flex-grow: 1;
}

@media (max-width: 1199px) {
    .wrapperOneTeamModule4.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneTeamModule4.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneTeamModule4.col-lg-6,
    .wrapperOneTeamModule4.col-lg-3 {
        width: 100%;
    }
}


/* End styles for Team - module 4 */

/* Beginning styles for Team - module 5 */

.wrapperOneTeamModule5 {
    margin: 35px 0;
}

.wrapperOneTeamModule5>.drop-item {
    height: 100%;
}

.wrapperOneTeamModule5>.drop-item>span.col_box {
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.wrapperImgTeamModule5 {
    text-align: center;
    position: relative;
}

.wrapperImgTeamModule5 img {
    width: 200px;
    height: 200px;
    border-radius: 5000px;
    border: 5px solid #f00;
    padding: 10px;
    object-fit: cover;
}

.wrapperInfoTeamModule5 {
    text-align: center;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.nameTeamModule5 {
    margin: 10px 0;
    font-size: 24px;
    color: #000;
    font-weight: 600;
    line-height: 1;
}

.wrapperSocialIconsTeamModule5 {
    border: 4px solid #f00;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrapperSocialIconsTeamModule5 a {
    margin: 0 5px;
    color: #f00 !important;
    font-size: 22px !important;
    line-height: 1 !important;
    transition: .3s !important;
}

.wrapperSocialIconsTeamModule5 a:hover {
    color: #000 !important;
    transition: .3s !important;
}

.positionTeamModule5 {
    margin: 0;
    color: #f00;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 1;
    font-weight: bold;
}

.desciprionTeamModule5 {
    margin: 0;
    margin-bottom: 10px;
    color: #000;
    line-height: 1.5;
    font-size: 16px;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1199px) {
    .wrapperOneTeamModule5.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneTeamModule5.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneTeamModule5.col-lg-6,
    .wrapperOneTeamModule5.col-lg-3 {
        width: 100%;
    }
}

/* End styles for Team - module 5 */

/* Beginning styles for Team - module 6 */

.wrapperOneTeamModule6 {
    margin: 35px 0;
}

.wrapperOneTeamModule6>.drop-item>span.col_box {
    display: block;
}

.wrapperOneTeamModule6:nth-child(odd)>.drop-item>span.col_box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.wrapperImgTeamModule6 {
    text-align: center;
}

.wrapperImgTeamModule6 img {
    width: 400px;
    height: 400px;
    object-fit: cover;
}

.wrapperInfoTeamModule6 {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
}

.nameTeamModule6 {
    margin: 15px 0;
    color: #000;
    font-size: 32px;
    line-height: 1;
    font-weight: bold;
}

.positionTeamModule6 {
    margin: 0;
    margin-bottom: 15px;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
}

.wrapperSocialIconsTeamModule6 {
    margin-bottom: 15px;
}

.wrapperSocialIconsTeamModule6 a {
    color: #000 !important;
    transition: .3s !important;
    font-size: 30px !important;
    margin: 0 5px;
}

.wrapperSocialIconsTeamModule6 a:hover {
    color: rgb(114, 114, 114) !important;
    transition: .3s !important;
}

@media (max-width: 1199px) {
    .wrapperOneTeamModule6.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneTeamModule6.col-lg-4 {
        width: 100%;
    }

    .wrapperOneTeamModule6.col-lg-4:nth-child(odd)>.drop-item>span.col_box {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
}

@media (max-width: 768px) {

    .wrapperOneTeamModule6.col-lg-6,
    .wrapperOneTeamModule6.col-lg-3 {
        width: 100%;
    }

    .wrapperOneTeamModule6:nth-child(odd)>.drop-item>span.col_box {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
}

/* End styles for Team - module 6 */

/* Beginning styles for Team - module 7 */

.wrapperOneTeamModule7 {
    margin: 35px 0;
}

.wrapperOneTeamModule7>.drop-item>span.col_box {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 70px 0 35px;
}

.wrapperOneTeamModule7>.drop-item>span.col_box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 40%;
    background: rgb(251, 63, 133);
    background: radial-gradient(circle, rgba(251, 63, 133, 1) 0%, rgba(252, 70, 70, 1) 100%);
    z-index: 1;
}

.wrapperOneTeamModule7>.drop-item>span.col_box::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 57%;
    background: rgb(238, 174, 202);
    background: radial-gradient(circle, rgba(238, 174, 202, 1) 0%, rgba(148, 187, 233, 1) 100%);
    z-index: 1;
}

.wrapperImgTeamModule7 {
    text-align: center;
    position: relative;
    z-index: 2;

}

.wrapperImgTeamModule7 img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 10000px;
    border: 10px solid #fff;
}

.wrapperInfoTeamModule7 {
    text-align: center;
    position: relative;
    z-index: 2;
}

.nameTeamModule7 {
    color: #000;
    font-weight: bold;
    font-size: 30px;
    margin: 0;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1;
}

.positionTeamModule7 {
    color: #000;
    font-weight: 500;
    font-size: 20px;
    margin: 0;
    margin-bottom: 10px;
    line-height: 1;
}

.wrapperSocialIconsTeamModule7 a {
    color: rgb(0 20 255) !important;
    font-size: 30px !important;
    margin: 0 5px;
    transition: .3s !important;
}

.wrapperSocialIconsTeamModule7 a:hover {
    color: rgb(251 69 77) !important;
    transition: .3s !important;
}

@media (max-width: 1199px) {
    .wrapperOneTeamModule7.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneTeamModule7.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneTeamModule7.col-lg-6,
    .wrapperOneTeamModule7.col-lg-3 {
        width: 100%;
    }
}

/* End styles for Team - module 7 */

/* Beginning styles for Team - module 8 */

.wrapperOneTeamModule8 {
    margin: 35px 0;
}

.wrapperOneTeamModule8>.drop-item>span.col_box {
    position: relative;
    overflow: hidden;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}

.wrapperImgTeamModule8 img {
    width: 400px;
    height: 400px;
    object-fit: cover;
}

.wrapperInfoTeamModule8 {
    text-align: center;
    background: #fff;
    padding: 10px;
    width: 100%;
}

.nameTeamModule8 {
    margin: 0;
    margin-bottom: 10px;
    color: #000;
    font-size: 32px;
    font-weight: 300;
    line-height: 1;
}

.positionTeamModule8 {
    margin: 0;
    color: #000;
    font-size: 20px;
    font-weight: 300;
    line-height: 1;
}

.wrapperSocialIconsTeamModule8 {
    position: absolute;
    top: 0;
    width: 400px;
    height: 400px;
    background: #000000a1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: 0;
    transition: .5s;
}

.wrapperOneTeamModule8:hover .wrapperSocialIconsTeamModule8 {
    opacity: 1;
    transition: .5s;
}

.wrapperSocialIconsTeamModule8 a {
    margin: 0 5px;
    color: #fff !important;
    font-size: 26px !important;
    border: 2px solid #fff !important;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}

.wrapperSocialIconsTeamModule8 a:hover {
    color: #000 !important;
    border: 2px solid #fff !important;
    background: #fff !important;
    transition: .3s;
}

@media (max-width: 1199px) {
    .wrapperOneTeamModule8.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneTeamModule8.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneTeamModule8.col-lg-6,
    .wrapperOneTeamModule8.col-lg-3 {
        width: 100%;
    }
}

/* End styles for Team - module 8 */

/* Beginning styles for Team - module 9 */

.wrapperOneTeamModule9 {
    margin: 35px 0;
}

.wrapperOneTeamModule9>.drop-item>span.col_box {
    position: relative;
    overflow: hidden;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}

.wrapperImgTeamModule9 img {
    width: 400px;
    height: 400px;
    object-fit: cover;
}

.wrapperInfoTeamModule9 {
    position: absolute;
    top: 0;
    width: 400px;
    height: 400px;
    background: #000000a1;
    transition: .5s;
    transform: translateY(285px);
}

.wrapperOneTeamModule9:hover .wrapperInfoTeamModule9 {
    transition: .5s;
    transform: translateY(0);
}

.nameTeamModule9 {
    margin: 0;
    color: #fff;
    width: 100%;
    font-size: 30px;
    line-height: 1;
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: bold;
}

.positionTeamModule9 {
    margin: 0;
    color: #fff;
    width: 100%;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 20px;
    font-weight: 400;
    font-style: italic;
}

.wrapperSocialIconsTeamModule9 {
    margin: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    bottom: 20px;
}

.wrapperSocialIconsTeamModule9 a {
    color: #fff !important;
    font-size: 20px !important;
    margin: 5px 0 !important;
    transition: .3s !important;
    text-transform: capitalize !important;
}

.wrapperSocialIconsTeamModule9 a i {
    margin-right: 10px;
}

.wrapperSocialIconsTeamModule9 a:hover {
    text-decoration: underline;
    transition: .3s !important;
}

@media (max-width: 1199px) {
    .wrapperOneTeamModule9.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneTeamModule9.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneTeamModule9.col-lg-6,
    .wrapperOneTeamModule9.col-lg-3 {
        width: 100%;
    }
}

/* End styles for Team - module 9 */

/* Beginning styles for Social Icons */

.wrapperSocialIconsOsLibrary>div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.os-library-social-icons-1 a,
.os-library-social-icons-2 a,
.os-library-social-icons-3 a,
.os-library-social-icons-4 a,
.os-library-social-icons-5 a,
.os-library-social-icons-6 a,
.os-library-social-icons-7 a,
.os-library-social-icons-8 a,
.os-library-social-icons-9 a,
.os-library-social-icons-10 a,
.os-library-social-icons-11 a,
.os-library-social-icons-12 a,
.os-library-social-icons-13 a,
.os-library-social-icons-14 a,
.os-library-social-icons-15 a,
.os-library-social-icons-16 a {
    margin: 5px;
    font-size: 20px !important;
}

.os-library-social-icons-1,
.os-library-social-icons-2,
.os-library-social-icons-3,
.os-library-social-icons-4,
.os-library-social-icons-5,
.os-library-social-icons-6,
.os-library-social-icons-7,
.os-library-social-icons-8,
.os-library-social-icons-9,
.os-library-social-icons-10,
.os-library-social-icons-11,
.os-library-social-icons-12,
.os-library-social-icons-13,
.os-library-social-icons-14,
.os-library-social-icons-15,
.os-library-social-icons-16 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 0;
}

.os-library-social-icons-1 a {
    width: 35px;
    height: 35px;
    position: relative;
    margin: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #111 !important;
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000) !important;
}

.os-library-social-icons-1 a i {
    position: relative;
}

.os-library-social-icons-1 a:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #111;
    border-radius: 2px;
    transform: rotate(45deg);
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}

.os-library-social-icons-1 a:hover {
    color: #fff !important;
}

.os-library-social-icons-1 a:hover:before {
    background: #111;
}

.os-library-social-icons-2 a {
    width: 40px;
    height: 40px;
    color: #000 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFF !important;
    border: 1px solid #000 !important;
    border-radius: 100px !important;
}

.os-library-social-icons-2 a:hover {
    color: #ffffff !important;
    background-color: #000 !important;
}

.os-library-social-icons-3 a {
    color: rgb(255, 255, 255) !important;
    text-shadow: 1px 1px 0px #000,
        1px -1px 0px #000,
        -1px 1px 0px #000,
        -1px -1px 0px #000 !important;
    transition: all ease-out 0.5s !important;
    font-size: 30px !important;
}

.os-library-social-icons-3 a:hover {
    color: #000 !important;
    text-shadow: 1px 1px 0px #fff,
        1px -1px 0px #fff,
        -1px 1px 0px #fff,
        -1px -1px 0px #fff !important;
    transition: all ease 0.5s !important;
}

.os-library-social-icons-4 a {
    position: relative;
    width: 40px !important;
    height: 40px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px;
    border-radius: 500px !important;
    padding: 5px !important;
    box-sizing: border-box;
    text-decoration: none;
    box-shadow: 0 10px 15px rgb(0 0 0 / 30%) !important;
    background: linear-gradient(0deg, #ddd, #fff) !important;
    transition: .5s !important;
}

.os-library-social-icons-4 a:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3) !important;
    text-decoration: none;
}

.os-library-social-icons-4 a .fab {
    background: linear-gradient(0deg, #fff, #cbcbcb) !important;
    border-radius: 5000px;
    font-size: 20px;
    color: #262626;
    transition: .5s;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.os-library-social-icons-4 a:nth-child(1):hover .fab {
    color: #3b5998;
}

.os-library-social-icons-4 a:nth-child(2):hover .fab {
    color: #dd4b39;
}

.os-library-social-icons-4 a:nth-child(3):hover .fab {
    color: #00aced;
}

.os-library-social-icons-4 a:nth-child(4):hover .fab {
    color: #007bb6;
}

.os-library-social-icons-4 a:nth-child(5):hover .fab {
    color: #e4405f;
}

.os-library-social-icons-5 a {
    width: 45px;
    height: 45px;
    background-color: #000;
    text-align: center;
    font-size: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 500px !important;
    position: relative;
    overflow: hidden;
    border: solid 3px #000000 !important;
    z-index: 2;
}

.os-library-social-icons-5 a i {
    position: relative;
    color: #fff;
    transition: .5s;
    z-index: 3;
}

.os-library-social-icons-5 a:hover i {
    color: #fff !important;
    transform: rotateY(360deg);
}


.os-library-social-icons-5 a:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #FF0000;
    transition: .5s;
    z-index: 1;
}

.os-library-social-icons-5 a:hover:before {
    top: 0;
}

.os-library-social-icons-5 a:nth-child(1):before {
    background-color: #3b5999;
}

.os-library-social-icons-5 a:nth-child(2):before {
    background-color: #dd4b39;
}

.os-library-social-icons-5 a:nth-child(3):before {
    background-color: #00aced;
}

.os-library-social-icons-5 a:nth-child(4):before {
    background-color: #007bb6;
}

.os-library-social-icons-5 a:nth-child(5):before {
    background-color: #e4405f;
}

.os-library-social-icons-6 a {
    margin: 5px !important;
    color: #fff !important;
    background: #a900ff !important;
    font-size: 20px !important;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5000px !important;
    position: relative;
    transition: .3s !important;
}

.os-library-social-icons-6 a:hover {
    transform: scale(1.2);
    color: #000 !important;
    transition: .3s !important;
}

.os-library-social-icons-7 a {
    background: #ff8411 !important;
    color: #fff !important;
    font-size: 14px !important;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 2px;
    transition: .3s !important;
}

.os-library-social-icons-7 a:hover {
    color: #ff8411 !important;
    background: #798795 !important;
    transition: .3s !important;
}

.os-library-social-icons-8 a {
    border: 1px solid #2d5c64 !important;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #c4c4c4 !important;
    background: #3b3e4f !important;
    transition: .5s !important;
}

.os-library-social-icons-8 a:hover {
    transition: .5s !important;
    border: 1px solid #66c4d3 !important;
    color: #fff !important;
    transform: scale(0.9);
}

.os-library-social-icons-9 a {
    margin: 5px;
    background: #e32121 !important;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    font-size: 16px !important;
    transition: 1s !important;
}

.os-library-social-icons-9 a:hover {
    transition: 1s !important;
    transform: rotateY(180deg);
}

.os-library-social-icons-10 a {
    color: #f48634 !important;
    background: #fff0 !important;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 500px;
    transition: .5s !important;
}

.os-library-social-icons-10 a:hover {
    background-color: #f48634 !important;
    transition: .5s !important;
    color: #fff !important;
}

.os-library-social-icons-11 a {
    margin: 5px;
    background: #1eb2ac !important;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 500px !important;
    font-size: 20px !important;
    color: #fff !important;
    transition: 1s !important;
}

.os-library-social-icons-11 a:hover {
    transition: 1s !important;
    transform: rotateY(180deg) !important;
}

.os-library-social-icons-12 a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    padding: 10px;
    color: #000 !important;
    font-size: 23px !important;
    text-align: center;
    border-radius: 50% !important;
    position: relative;
    background-color: rgba(255, 255, 255, 0.2) !important;
    transition: all 0.1s !important;
}

.os-library-social-icons-12 a:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    pointer-events: none;
    padding: 4px;
    box-sizing: content-box;
    left: -4px;
    top: -4px;
    box-shadow: 0 0 0 4px #000;
    transform: scale(1.2);
    border-radius: 50%;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    opacity: 0;
    transition: all 0.3s;
}

.os-library-social-icons-12 a:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.os-library-social-icons-12 a:hover:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
    transform: scale(1);
}

.os-library-social-icons-13 a {
    font-size: 16px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    width: 30px;
    height: 30px;
    position: relative;
    border-radius: 50% !important;
    box-shadow: 0px 0px 0px 2px #659FCB !important;
    transition: color 0.5s ease 0s !important;
    z-index: 100;
    background: #659FCB !important;
    color: #000000 !important;
}

.os-library-social-icons-13 a:hover {
    color: #ffffff !important;
}

.os-library-social-icons-13 a:hover:after {
    transform: scale(0);
    opacity: 0;
    transition: transform 0.8s ease 0s, opacity 0.6s ease 0s;
}

.os-library-social-icons-13 a:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: "";
    box-sizing: content-box;
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    background: #ccc none repeat scroll 0% 0%;
    transition: transform 0.6s ease 0s, opacity 0.6s ease 0s;
}

.os-library-social-icons-14 a {
    color: rgb(55, 138, 182) !important;
    position: relative;
    width: 40px;
    height: 40px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-align: center;
    perspective: 50em;
    text-decoration: none;
    box-sizing: border-box;
}

.os-library-social-icons-14 a:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 2px solid #000;
    content: '';
    z-index: -1;
    border-radius: 50%;
    transform: rotateY(360deg);
}

.os-library-social-icons-14 a:before,
.os-library-social-icons-14 a:after {
    transition: all 0.8s ease-in-out;
    line-height: 2.45;
}

.os-library-social-icons-14 a:hover,
.os-library-social-icons-14 a:active {
    color: rgb(0, 167, 255) !important;
}

.os-library-social-icons-14 a:hover:after,
.os-library-social-icons-14 a:active:after {
    border-color: rgb(0, 167, 255);
    transform: rotateY(0);
}

.os-library-social-icons-15 a {
    font-size: 25px !important;
    border: 2px solid #000 !important;
    border-radius: 50px !important;
    color: #000 !important;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    overflow: hidden;
    position: relative;
    transition: 1s !important;
    z-index: 1;
}

.os-library-social-icons-15 a:after {
    content: "";
    background: #000;
    width: 70px;
    height: 70px;
    position: absolute;
    transform: scale(0);
    transition: 1s;
    z-index: -1;
}

.os-library-social-icons-15 a:hover:after {
    transform: scale(1) rotate(500deg);
}

.os-library-social-icons-15 a:hover {
    color: #fff !important;
    transition: 1s !important;
}

.os-library-social-icons-16 a {
    border: 2px solid #ff00bc !important;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    transition: .5s !important;
    background: #fff !important;
    position: relative;
}

.os-library-social-icons-16 a:hover {
    background: #ff00bc !important;
    transition: .5s !important;
}

.os-library-social-icons-16 a i {
    position: relative;
    color: #fff !important;
    z-index: 2;
    transition: .5s !important;
}

.os-library-social-icons-16 a:hover i {
    color: #ff00bc !important;
    transition: .5s !important;
}

.os-library-social-icons-16 a::after {
    content: "";
    position: absolute;
    width: 75%;
    height: 75%;
    background: #ff00bc;
    transform: rotate(45deg);
    z-index: 1;
    transition: .5s !important;
}

.os-library-social-icons-16 a:hover::after {
    background: #fff;
    transition: .5s !important;
}

/* End styles for Social Icons */

/* Beginning styles for Features - module 1 */

.wrapperPerfomanceFeaturesModule1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 70px 0;
}

.wrapperOnePerformanceFeaturesModule1 {
    width: 62%;
}

.wrapperOnePerformanceFeaturesModule1:first-child {
    width: auto;
}

.wrapperInnerPerformanceFeaturesModule1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.wrapperInnerPerformanceFeaturesModule1>div {
    width: 46%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0;
}

.wrapperInnerPerformanceFeaturesModule1>div>div:first-child {
    width: 25%;
    text-align: center;
}

.wrapperInnerPerformanceFeaturesModule1>div>div {
    width: 84%;
}

.wrapperInnerPerformanceFeaturesModule1>div>div i {
    font-size: 50px;
    color: #e32121;
}

.wrapperInnerPerformanceFeaturesModule1>div>div h4 {
    color: #000;
    font-size: 22px;
}

.wrapperInnerPerformanceFeaturesModule1>div>div p {
    text-align: left;
    font-style: italic;
    font-size: 16px;
}

.wrapperPerfomanceFeaturesModule1 h2 {
    text-align: left;
    font-size: 40px;
    font-weight: bold;
    padding-right: 25%;
    color: #000;
}

.wrapperOnePerformanceFeaturesModule1>p {
    font-size: 16px;
    line-height: 2;
    text-align: justify;
}

.wrapperImgPerformanceFeaturesModule1 {
    display: flex;
    justify-content: space-between;
    margin-left: -180px;
    margin-top: 45px;
    border: 20px solid #fff;
    width: 100%;
}

@media (max-width: 1399px) {
    .wrapperImgPerformanceFeaturesModule1 img {
        width: 48%;
    }
}

@media (max-width: 1199px) {
    .wrapperOnePerformanceFeaturesModule1:first-child {
        width: 35%;
    }

    .wrapperOnePerformanceFeaturesModule1 {
        width: 63%;
    }

    .wrapperPerfomanceFeaturesModule1 h2 {
        padding-right: 0;
        font-size: 30px;
    }

    .wrapperInnerPerformanceFeaturesModule1>div {
        width: 49%;
    }

    .wrapperInnerPerformanceFeaturesModule1>div>div i {
        font-size: 34px;
    }

    .wrapperImgPerformanceFeaturesModule1 {
        margin-left: -150px;
        margin-top: 0px;
    }
}

@media (max-width: 991px) {
    .wrapperOnePerformanceFeaturesModule1 {
        width: 100%;
    }

    .wrapperOnePerformanceFeaturesModule1:first-child {
        width: 100%;
        text-align: center;
    }

    .wrapperPerfomanceFeaturesModule1 h2 {
        text-align: center;
        margin-top: 20px;
        font-size: 36px;
    }

    .wrapperImgPerformanceFeaturesModule1 {
        margin-left: 0;
        margin-top: 10px;
    }
}

@media (max-width: 768px) {
    .wrapperInnerPerformanceFeaturesModule1>div {
        width: 100%;
    }

    .wrapperImgPerformanceFeaturesModule1 img {
        width: 100%;
        margin: 10px;
    }

    .wrapperImgPerformanceFeaturesModule1 {
        flex-wrap: wrap;
    }
}

@media (max-width: 450px) {
    .wrapperPerfomanceFeaturesModule1 h2 {
        font-size: 24px;
    }
}

/* End styles for Features - module 1 */

/* Beginning styles for Features - module 2 */

.wrapperCouponFeaturesModule2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
    margin: 90px 0 10px;
}

.wrapperOneCouponFeaturesModule2:first-child {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}

.wrapperOneCouponFeaturesModule2:first-child img {
    width: 90%;
    height: 550px;
    object-fit: cover;
}

.wrapperOneCouponFeaturesModule2:first-child p {
    width: 10%;
    writing-mode: vertical-lr;
    color: #fe5b5e;
    font-weight: bold;
    font-size: 16px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    margin: 10px;
}

.wrapperOneCouponFeaturesModule2 {
    width: 49%;
}

.wrapperOneCouponFeaturesModule2 h3 {
    text-align: left;
    color: #fe5b5e;
    font-size: 60px;
    margin: 0px 0 20px;
    font-family: 'Courgette', cursive;
}

.wrapperOneCouponFeaturesModule2:last-child img {
    object-fit: cover;
    width: 100%;
    height: 250px;
}

.wrapperOneCouponFeaturesModule2 p {
    color: #000;
    font-size: 18px;
    text-align: justify;
}

.wrapperOneCouponFeaturesModule2 a {
    display: inline-block !important;
    padding: 10px !important;
    color: #000 !important;
    background: #fff !important;
    border: 2px solid #000 !important;
    font-size: 24px !important;
    line-height: 1 !important;
    transition: .3s !important;
    margin: 20px 0 40px !important;
}

.wrapperOneCouponFeaturesModule2 a:hover {
    color: rgb(255, 255, 255) !important;
    background: rgb(0, 0, 0) !important;
    border: 2px solid #fff !important;
    transition: .3s !important;
}

@media (max-width: 991px) {
    .wrapperOneCouponFeaturesModule2 {
        width: 100%;
        text-align: center;
    }

    .wrapperOneCouponFeaturesModule2:first-child {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .wrapperOneCouponFeaturesModule2:first-child img {
        width: 100%;
        height: 300px;
        object-fit: contain;
    }

    .wrapperOneCouponFeaturesModule2:first-child p {
        width: 100%;
        writing-mode: inherit;
        text-align: center;
    }

    .wrapperOneCouponFeaturesModule2 h3 {
        text-align: center;
        margin: 20px 0;
    }
}

@media (max-width: 400px) {
    .wrapperOneCouponFeaturesModule2 h3 {
        font-size: 36px;
    }
}

/* End styles for Features - module 2 */

/* Beginning styles for Features - module 3 */

.wrapperOneWorkingFeaturesModule3 {
    margin: 35px 0;
}

.wrapperOneWorkingFeaturesModule3 img {
    border-radius: 50px;
    border: 5px solid #ff8411;
    padding: 50px;
    width: 300px;
    height: 300px;
    margin: 0 auto;
    display: block;
}

.wrapperOneWorkingFeaturesModule3 h4 {
    text-align: center;
    font-family: 'Chewy', cursive;
    color: #ff8411;
    margin-top: 20px;
    font-size: 32px;
}

@media (max-width: 1399px) {
    .wrapperOneWorkingFeaturesModule3.col-lg-3 img {
        width: 250px;
        height: 250px;
    }

    .wrapperOneWorkingFeaturesModule3.col-lg-3 h4 {
        font-size: 22px;
    }
}

@media (max-width: 1199px) {
    .wrapperOneWorkingFeaturesModule3.col-lg-3 img {
        width: 200px;
        height: 200px;
    }

    .wrapperOneWorkingFeaturesModule3.col-lg-3 h4 {
        font-size: 22px;
    }

    .wrapperOneWorkingFeaturesModule3.col-lg-4 img {
        width: 250px;
        height: 250px;
    }

    .wrapperOneWorkingFeaturesModule3.col-lg-4 h4 {
        font-size: 22px;
    }
}

@media (max-width: 991px) {

    .wrapperOneWorkingFeaturesModule3.col-lg-3,
    .wrapperOneWorkingFeaturesModule3.col-lg-4,
    .wrapperOneWorkingFeaturesModule3.col-lg-6 {
        width: 100%;
    }

    .wrapperOneWorkingFeaturesModule3.col-lg-3 img,
    .wrapperOneWorkingFeaturesModule3.col-lg-4 img,
    .wrapperOneWorkingFeaturesModule3.col-lg-6 img,
    .wrapperOneWorkingFeaturesModule3.col-lg-12 img {
        width: 300px;
        height: 300px;
    }

    .wrapperOneWorkingFeaturesModule3.col-lg-3 h4,
    .wrapperOneWorkingFeaturesModule3.col-lg-4 h4,
    .wrapperOneWorkingFeaturesModule3.col-lg-6 h4,
    .wrapperOneWorkingFeaturesModule3.col-lg-12 h4 {
        font-size: 26px;
    }
}

@media (max-width: 400px) {

    .wrapperOneWorkingFeaturesModule3.col-lg-3 img,
    .wrapperOneWorkingFeaturesModule3.col-lg-4 img,
    .wrapperOneWorkingFeaturesModule3.col-lg-6 img,
    .wrapperOneWorkingFeaturesModule3.col-lg-12 img {
        width: 200px;
        height: 200px;
    }
}

/* End styles for Features - module 3 */

/* Beginning styles for Features - module 4 */

.wrapperServicesFeaturesModule4 {
    text-align: center;
    padding: 100px 0 450px;
    position: relative;
}

.wrapperServicesFeaturesModule4:after {
    content: "";
    background: #00000085;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.wrapperServicesFeaturesModule4 p {
    position: relative;
    z-index: 999;
    color: #f58634;
    font-size: 30px;
    font-weight: 500;
}

.wrapperServicesFeaturesModule4 h3 {
    position: relative;
    z-index: 999;
    color: #fff;
    font-size: 50px;
    margin: 40px 0 80px;
    display: block;
}

.wrapperServicesIconFeaturesModule4 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 100px !important;
    margin-top: -450px !important;
    position: relative;
    z-index: 999;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #006ca347;
    box-shadow: 0px 0px 10px #006ca385;
    margin-bottom: 50px !important;
}

.wrapperServiceOneIconFeaturesModule4>.drop-item {
    height: 270px;
    background: #fff;
    text-align: center;
    border: 1px solid #e8e8e8;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.wrapperServiceOneIconFeaturesModule4 p {
    color: #f58634;
    font-weight: 500;
    font-size: 20px;
    margin: 20px 0 5px;
}

.wrapperServiceOneIconFeaturesModule4 h3 {
    color: #006ca4;
    margin: 0;
    font-size: 24px;
    font-weight: 500;
}

@media (max-width: 991px) {

    .wrapperServiceOneIconFeaturesModule4.col-lg-3,
    .wrapperServiceOneIconFeaturesModule4.col-lg-4 {
        width: 50%;
    }
}

@media (max-width: 768px) {

    .wrapperServiceOneIconFeaturesModule4.col-lg-3,
    .wrapperServiceOneIconFeaturesModule4.col-lg-4,
    .wrapperServiceOneIconFeaturesModule4.col-lg-6 {
        width: 100%;
    }
}

@media (max-width: 500px) {
    .wrapperServicesIconFeaturesModule4 {
        margin: 0 20px !important;
        margin-top: -450px !important;
    }
}

/* End styles for Features - module 4 */

/* Beginning styles for Features - module 5 */

.wrapperOneFeaturesModule5 {
    margin: 35px 0;
}

.wrapperOneFeaturesModule5>.drop-item {
    display: flex;
    height: 100%;
}

.wrapperOneFeaturesModule5>.drop-item>.col_box {
    background: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    text-align: center;
    border: 2px solid #4c90fd;
    transition: .5s;
}

.wrapperOneFeaturesModule5>.drop-item>.col_box:hover {
    box-shadow: 0px 0px 15px #4c90fd;
    transition: .5s;
}

.wrapperOneFeaturesModule5 h3 {
    font-family: 'Staatliches', cursive;
    margin: 0 0 10px;
    color: #4c90fd;
    font-size: 30px;
}

.wrapperOneFeaturesModule5 p {
    margin: 5px 0;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.wrapperOneFeaturesModule5 a.os-library-button-9 {
    border: 5px solid #4c90fd !important;
}

.wrapperOneFeaturesModule5 .priceServiceFeaturesModule5 {
    font-weight: bold;
    font-size: 22px;
    line-height: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrapperOneFeaturesModule5 .priceServiceFeaturesModule5 span {
    margin-left: 10px;
    font-size: 30px;
    color: #ff0000;
}

@media (max-width: 1399px) {
    .wrapperOneFeaturesModule5.col-lg-3 h3 {
        font-size: 24px;
    }
}

@media (max-width: 1199px) {
    .wrapperOneFeaturesModule5.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneFeaturesModule5.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneFeaturesModule5.col-lg-3,
    .wrapperOneFeaturesModule5.col-lg-4,
    .wrapperOneFeaturesModule5.col-lg-6 {
        width: 100%;
    }

    .wrapperOneFeaturesModule5.col-lg-3 h3,
    .wrapperOneFeaturesModule5.col-lg-4 h3,
    .wrapperOneFeaturesModule5.col-lg-6 h3 {
        font-size: 30px;
    }
}

/* End styles for Features - module 5 */

/* Beginning styles for Features - module 6 */

.wrapperOneFeaturesModule6 {
    margin: 35px 0;
}

.wrapperOneFeaturesModule6>.drop-item {
    display: flex;
    height: 100%;
}

.wrapperOneFeaturesModule6>.drop-item>.col_box {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    border: 2px solid #fe7bac;
    padding: 30px;
    transition: .5s;
}

.wrapperOneFeaturesModule6>.drop-item>.col_box:hover {
    transition: .5s;
    box-shadow: 0 0 15px #fe7bac;
}

.wrapperOneFeaturesModule6 a {
    width: auto !important;
    text-align: center;
    font-size: 26px !important;
    font-family: 'Comfortaa', cursive !important;
    color: #000 !important;
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 9;
    padding: 5px 15px !important;
    line-height: 1.5 !important;
}

.wrapperOneFeaturesModule6 a:before {
    content: "";
    width: 50%;
    position: absolute;
    height: 100%;
    left: -2px;
    top: 0;
    background: #fe7bac;
    z-index: -1;
    transition: .7s;
}

.wrapperOneFeaturesModule6 a:hover:before {
    transition: .7s;
    transform: translate(200%, 0px);
}

.wrapperOneFeaturesModule6 a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border: 2px solid #fe7bac;
    transition: .7s;
    width: 0%;
}

.wrapperOneFeaturesModule6 a:hover:after {
    width: 100%;
    transition: .7s;
}

.wrapperOneFeaturesModule6 h3 {
    color: #fe7bac !important;
    font-family: 'Comfortaa', cursive;
    text-align: center;
    font-size: 30px;
    position: relative;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 10px 0;
}

.wrapperOneFeaturesModule6 h3:before {
    content: "";
    position: absolute;
    width: 80%;
    height: 2px;
    bottom: -5px;
    background: #fe7bac;
}

.wrapperOneFeaturesModule6 h4 {
    margin: 0;
    margin-top: 5px;
    font-size: 20px;
    text-align: center;
    color: #fe7bac;
    font-weight: bold !important;
}

.wrapperOneFeaturesModule6 p {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
    color: #000;
    font-size: 16px;
    line-height: 2;
}

@media (max-width: 1399px) {
    .wrapperOneFeaturesModule6.col-lg-3 h3 {
        font-size: 24px;
    }
}

@media (max-width: 1199px) {
    .wrapperOneFeaturesModule6.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneFeaturesModule6.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneFeaturesModule6.col-lg-3,
    .wrapperOneFeaturesModule6.col-lg-4,
    .wrapperOneFeaturesModule6.col-lg-6 {
        width: 100%;
    }

    .wrapperOneFeaturesModule6.col-lg-3 h3 {
        font-size: 30px;
    }
}

/* End styles for Features - module 6 */

/* Beginning styles for Features - module 7 */

.wrapperOneBenefitsFeaturesModule7 {
    margin: 35px 0;
}

.wrapperOneBenefitsFeaturesModule7>.drop-item {
    display: flex;
    height: 100%;
}

.wrapperOneBenefitsFeaturesModule7>.drop-item>.col_box {
    border: 2px solid #29292945;
    border-radius: 5px;
    box-shadow: 0 0 10px #9c9c9c;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    transition: .7s;
}

.wrapperOneBenefitsFeaturesModule7>.drop-item>.col_box:hover {
    box-shadow: 0 0 10px #000;
    border: 2px solid #0006;
    transition: .7s;
}

.titleBenefitsFeaturesModule7 {
    font-size: 28px !important;
    font-family: 'Courgette', cursive !important;
    color: #000;
    padding: 0 15px !important;
    margin: 20px 0 10px;
}

.descriptionBenefitsFeaturesModule7 {
    padding: 0 15px !important;
    text-align: justify;
    flex-grow: 1;
    margin: 0;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-weight: 400;
    line-height: 1.5;
}

@media (max-width: 1199px) {
    .wrapperOneBenefitsFeaturesModule7.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneBenefitsFeaturesModule7.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneBenefitsFeaturesModule7.col-lg-3,
    .wrapperOneBenefitsFeaturesModule7.col-lg-4,
    .wrapperOneBenefitsFeaturesModule7.col-lg-6 {
        width: 100%;
    }
}

/* End styles for Features - module 7 */

/* Beginning styles for Features - module 8 */

.wrapperOneFeaturesModule8 {
    margin: 35px 0;
}

.wrapperOneFeaturesModule8>.drop-item>.col_box {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8>.drop-item>.col_box .wrapperImgFeaturesModule8 {
    text-align: right;
}

.cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8>.drop-item>.col_box .wrapperImgFeaturesModule8 h3 {
    left: unset;
    right: 50px;
}

.cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8>.drop-item>.col_box .wrapperItemsFeaturesModule8 {
    right: unset;
    left: 15%;
    text-align: right;
}

.cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8:hover>.drop-item>.col_box .wrapperItemsFeaturesModule8 {
    right: unset;
    left: 20%;
}

.wrapperImgFeaturesModule8 {
    width: 100%;
    text-align: left;
}

.wrapperImgFeaturesModule8 img {
    width: 70%;
    height: 500px;
    object-fit: cover;
}

.wrapperImgFeaturesModule8 h3 {
    position: absolute;
    top: 50px;
    font-size: 44px;
    left: 50px;
    line-height: 1.3;
    margin: 0;
    color: #fff;
    font-weight: bold;
    letter-spacing: 10px;
    width: 500px;
    background: #0006;
    padding: 0 5px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Comfortaa', cursive;
}

.wrapperItemsFeaturesModule8 {
    position: absolute;
    right: 15%;
    width: 400px;
    padding: 20px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border: 3px solid #a1a1a1;
    transition: .5s;
}

.wrapperOneFeaturesModule8:hover .wrapperItemsFeaturesModule8 {
    right: 20%;
    transition: .5s;
}

.wrapperItemsFeaturesModule8 p {
    margin: 10px 0;
    color: #000;
    font-size: 20px;
    line-height: 1;
    font-weight: bold;
}

@media (max-width: 1399px) {
    .wrapperItemsFeaturesModule8 {
        right: 10%;
    }

    .wrapperOneFeaturesModule8:hover .wrapperItemsFeaturesModule8:hover {
        right: 13%;
    }

    .cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8>.drop-item>.col_box .wrapperItemsFeaturesModule8 {
        left: 10%;
    }

    .cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8:hover>.drop-item>.col_box .wrapperItemsFeaturesModule8 {
        left: 13%;
    }

    .wrapperImgFeaturesModule8 h3 {
        font-size: 40px;
        width: 400px;
    }
}

@media (max-width: 1199px) {
    .wrapperItemsFeaturesModule8 {
        right: 0%;
    }

    .wrapperOneFeaturesModule8:hover .wrapperItemsFeaturesModule8 {
        right: 5%;
    }

    .cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8>.drop-item>.col_box .wrapperItemsFeaturesModule8 {
        left: 0%;
    }

    .cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8:hover>.drop-item>.col_box .wrapperItemsFeaturesModule8 {
        left: 5%;
    }

    .wrapperImgFeaturesModule8 h3 {
        font-size: 32px;
        width: 300px;
        letter-spacing: unset;
    }
}

@media (max-width: 991px) {
    .wrapperItemsFeaturesModule8 {
        right: 15px;
        bottom: 15px;
    }

    .wrapperOneFeaturesModule8:hover .wrapperItemsFeaturesModule8 {
        right: 5%;
    }

    .cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8>.drop-item>.col_box .wrapperItemsFeaturesModule8 {
        left: 15px;
        bottom: 15px;
    }

    .cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8:hover>.drop-item>.col_box .wrapperItemsFeaturesModule8 {
        left: 5%;
    }

    .wrapperImgFeaturesModule8 h3,
    .cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8>.drop-item>.col_box .wrapperImgFeaturesModule8 h3 {
        font-size: 32px;
        width: 100%;
        letter-spacing: unset;
        left: unset;
        right: unset;
    }

    .wrapperImgFeaturesModule8 img {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .wrapperItemsFeaturesModule8 {
        right: 5%;
        left: 5%;
        bottom: 15px;
        width: 90%;
        text-align: center;
    }

    .cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8>.drop-item>.col_box .wrapperItemsFeaturesModule8 {
        left: 5%;
        right: 5%;
        width: 90%;
        text-align: center;
        bottom: 15px;
    }

    .wrapperItemsFeaturesModule8:hover,
    .cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8>.drop-item>.col_box .wrapperItemsFeaturesModule8:hover {
        right: 5%;
        left: 5%;
    }
}

@media (max-width: 450px) {

    .wrapperImgFeaturesModule8 h3,
    .cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule8>.drop-item>.col_box .wrapperImgFeaturesModule8 h3 {
        font-size: 24px;
    }

    .wrapperItemsFeaturesModule8 p {
        margin: 2px 0;
    }

    .wrapperItemsFeaturesModule8 {
        padding: 5px;
    }
}

/* End styles for Features - module 8 */

/* Beginning styles for Features - module 9 */

.wrapperOneFeaturesModule9 {
    margin: 35px 0;
}

.wrapperOneFeaturesModule9>.drop-item>.col_box {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule9>.drop-item>.col_box .wrapperimgFeaturesModule9 {
    text-align: right;
}

.cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule9>.drop-item>.col_box .wrapperHeadfeaturesModule9 {
    right: unset;
    left: 0;
}

.cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule9:hover>.drop-item>.col_box .wrapperHeadfeaturesModule9 {
    transition: .5s;
    left: 15%;
}

.wrapperimgFeaturesModule9 {
    width: 100%;
    text-align: left;
}

.wrapperimgFeaturesModule9 img {
    width: 80%;
    height: 700px;
    object-fit: cover;
}

.wrapperHeadfeaturesModule9 {
    position: absolute;
    width: 400px;
    height: 400px;
    background: #fff;
    padding: 20px;
    right: 0;
    transition: .5s;
}

.wrapperOneFeaturesModule9:hover .wrapperHeadfeaturesModule9 {
    transition: .5s;
    right: 15%;
}

.wrapperHeadfeaturesModule9 a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    text-align: center;
    line-height: 1 !important;
    border: 3px solid #1291a5fc !important;
    color: #1291a5fc !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    font-style: italic;
    position: relative;
}

.wrapperHeadfeaturesModule9 a:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 2px;
    background: #1291a5fc;
    bottom: 150px;
}

@media (max-width: 767px) {
    .wrapperimgFeaturesModule9 img {
        width: 100%;
    }

    .wrapperHeadfeaturesModule9,
    .cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule9>.drop-item>.col_box .wrapperHeadfeaturesModule9,
    .cck-body .content-row:nth-child(odd) .wrapperOneFeaturesModule9:hover>.drop-item>.col_box .wrapperHeadfeaturesModule9 {
        width: 90%;
        right: 5%;
        left: 5%;
    }
}

@media (max-width: 450px) {
    .wrapperHeadfeaturesModule9 {
        height: 300px;
    }

    .wrapperHeadfeaturesModule9 a {
        font-size: 24px !important;
    }

    .wrapperHeadfeaturesModule9 a:after {
        bottom: 100px;
    }
}

@media (max-width: 320px) {
    .wrapperHeadfeaturesModule9 a {
        font-size: 22px !important;
    }
}


/* End styles for Features - module 9 */

/* Beginning styles for Features - module 10 */

.wrapperOneFeaturesModule10 {
    margin: 35px 0;
}

.wrapperOneFeaturesModule10>.drop-item {
    display: flex;
    height: 100%;
    justify-content: center;
}

.wrapperOneFeaturesModule10>.drop-item>.col_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border: 1px solid #ccc;
    padding: 20px 10px;
    transition: .3s;
    width: 100%;
}

.wrapperOneFeaturesModule10>.drop-item>.col_box:hover {
    transition: .3s;
    background: #4282aa;
}

.wrapperOneFeaturesModule10>.drop-item>.col_box:hover i,
.wrapperOneFeaturesModule10>.drop-item>.col_box:hover h3,
.wrapperOneFeaturesModule10>.drop-item>.col_box:hover p,
.wrapperOneFeaturesModule10>.drop-item>.col_box:hover a {
    color: #fff !important;
    transition: .3s !important;
}

.wrapperOneFeaturesModule10>.drop-item>.col_box a.os-library-button-13:after {
    background: #fff !important;
    z-index: -1;
}

.wrapperOneFeaturesModule10 p {
    flex-grow: 1;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #666;
    font-size: 16px;
    line-height: 2;
    margin: 20px 0;
    font-weight: 300;
    transition: .3s;
}

.wrapperOneFeaturesModule10 h3 {
    font-size: 26px;
    margin: 0;
    color: #000;
    font-weight: bold;
    line-height: 1;
    transition: .3s;
}

.wrapperOneFeaturesModule10 i {
    color: #666;
    font-size: 50px;
    margin-bottom: 10px;
    transition: .3s;
}

.wrapperOneFeaturesModule10 a {
    border: 1px solid #ccc !important;
    transition: .3s !important;
    z-index: 1;
}

.wrapperOneFeaturesModule10>.drop-item>.col_box:hover a:hover {
    color: #000 !important;
}

@media (max-width: 1199px) {
    .wrapperOneFeaturesModule10.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneFeaturesModule10.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneFeaturesModule10.col-lg-3,
    .wrapperOneFeaturesModule10.col-lg-4,
    .wrapperOneFeaturesModule10.col-lg-6 {
        width: 100%;
    }
}

/* End styles for Features - module 10 */

/* Beginning styles for Features - module 11 */

.wrapperOneFeaturesModule11 {
    margin: 35px 0;
}

.wrapperOneFeaturesModule11>.drop-item {
    display: flex;
    height: 100%;
    justify-content: center;
}

.wrapperOneFeaturesModule11>.drop-item>.col_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #ccc;
    padding: 20px 10px;
    transition: .3s;
    height: 100%;
    width: 100%;
}

.wrapperOneFeaturesModule11 i {
    width: 15%;
    text-align: center;
    font-size: 30px;
    color: #F97A14;
}

.wrapperOneFeaturesModule11>.drop-item>.col_box>div {
    width: 80%;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.wrapperOneFeaturesModule11>.drop-item>.col_box>div h3 {
    color: #000;
    margin: 0;
    font-size: 18px;
    margin-bottom: 10px;
}

.wrapperOneFeaturesModule11>.drop-item>.col_box>div p {
    flex-grow: 1;
    display: flex;
    align-items: center;
    margin: 0;
    color: #666;
    font-weight: 400;
    line-height: 1.5;
}

@media (max-width: 1199px) {
    .wrapperOneFeaturesModule11.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneFeaturesModule11.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneFeaturesModule11.col-lg-3,
    .wrapperOneFeaturesModule11.col-lg-4,
    .wrapperOneFeaturesModule11.col-lg-6 {
        width: 100%;
    }
}

/* End styles for Features - module 11 */

/* Beginning styles for Features - module 12 */

.wrapperOneFeaturesModule12 {
    margin: 35px 0;
}

.wrapperOneFeaturesModule12>.drop-item>.col_box {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: linear-gradient(89deg, rgb(255, 235, 59) 0%, rgb(255, 193, 7) 31%, rgb(255, 152, 0) 100%);
    padding: 20px;
}

.wrapperOneFeaturesModule12>.drop-item>.col_box a.os-library-button-15 {
    background: unset !important;
    margin: 10px 0 !important;
}

.wrapperOneFeaturesModule12 h3 {
    margin: 10px 0;
    color: #000 !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    transition: .3s;
}

.wrapperOneFeaturesModule12:hover h3 {
    transition: .3s;
    color: #fff !important;
    text-shadow: 0 0 5px #000;
}

.wrapperOneFeaturesModule12 h4 {
    margin: 10px 0;
    font-size: 40px;
    color: #f00;
    font-weight: bold;
    line-height: 1;
}

.wrapperOneFeaturesModule12 p {
    margin: 10px 0;
    font-size: 20px;
    color: #000;
    font-weight: 400;
    line-height: 1;
}

@media (max-width: 1199px) {
    .wrapperOneFeaturesModule12.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperOneFeaturesModule12.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperOneFeaturesModule12.col-lg-3,
    .wrapperOneFeaturesModule12.col-lg-4,
    .wrapperOneFeaturesModule12.col-lg-6 {
        width: 100%;
    }
}

/* End styles for Features - module 11 */

/* Beginning styles for Price Tables - module 4 */

.wrapperPriceTablesModule4 {
    margin: 35px 0;
}

.wrapperPriceTablesModule4>.drop-item {
    height: 100%;
}

.wrapperPriceTablesModule4>.drop-item>.col_box {
    background: #ffc935;
    text-align: center;
    padding: 20px;
    margin-bottom: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.wrapperPricePriceTablesModule4 {
    display: inline-block;
    padding: 20px;
    background: #fff;
    transition: .5s;
}

.wrapperPriceTablesModule4:hover .wrapperPricePriceTablesModule4 {
    border-radius: 20px;
    transition: .5s;
}

.wrapperPricePriceTablesModule4 h4 {
    margin: 0;
    color: #000;
    font-size: 20px;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 10px;
}

.wrapperPriceTablesModule4 .wrapperPricePriceTablesModule4 p {
    margin: 0;
    color: #000;
    font-weight: bold;
    font-size: 30px;
    line-height: 1;
}

.wrapperPriceTablesModule4 h3 {
    text-transform: uppercase;
    color: #000;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1;
}

.wrapperPriceTablesModule4>.drop-item>.col_box>p {
    margin: 20px 0 15px;
    color: #000;
    line-height: 1;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 2px solid #fff;
    padding-bottom: 15px;
    flex-grow: 1;
}

.wrapperPriceTablesModule4>.drop-item>.col_box>a.os-library-button-11 {
    background: #fff !important;
    color: #000 !important;
    margin: 20px 0 0;
}

@media (max-width: 1199px) {
    .wrapperPriceTablesModule4.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperPriceTablesModule4.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperPriceTablesModule4.col-lg-3,
    .wrapperPriceTablesModule4.col-lg-4,
    .wrapperPriceTablesModule4.col-lg-6 {
        width: 100%;
    }
}

/* End styles for Price Tables - module 4 */

/* Beginning styles for Price Tables - module 5 */

.wrapperPriceTablesModule5 {
    margin: 35px 0;
}

.wrapperPriceTablesModule5>.drop-item {
    height: 100%;
}

.wrapperPriceTablesModule5>.drop-item>.col_box {
    background: #00556b;
    text-align: center;
    padding: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 20px;
}

.wrapperPriceTablesModule5 a {
    background: #fff !important;
    border-radius: 10px !important;
    color: #00556b !important;
    font-size: 20px !important;
    line-height: 1 !important;
    padding: 20px 20px !important;
    transition: .3s !important;
    width: 80%;
    font-weight: bold !important;
    border: 2px solid #fff !important;
    margin: 0 auto;
    margin-top: 50px;
}

.wrapperPriceTablesModule5 a:hover {
    background: #00556b !important;
    color: #fff !important;
    transition: .3s !important;
    border: 2px solid #fff !important;
}

.wrapperPriceTablesModule5 .wrapperPricePriceTablesModule5 {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 5px #000;
    padding: 20px 10px;
    width: 80%;
    margin: 0 auto;
    margin-top: -50px;
    margin-bottom: 50px;
}

.wrapperPriceTablesModule5 .wrapperPricePriceTablesModule5>h3 {
    margin: 0;
    margin-bottom: 20px;
    color: #00556b;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1;
    font-size: 24px;
}

.wrapperPriceTablesModule5 .wrapperPricePriceTablesModule5>p {
    margin: 0;
    color: #00556b;
    font-weight: bold;
    line-height: 1;
    font-size: 40px;
}

.wrapperPriceTablesModule5>.drop-item>.col_box>p {
    margin: 15px 0;
    color: #fff;
    line-height: 1;
    font-size: 18px;
    font-weight: 500;
    flex-grow: 1;
}

@media (max-width: 1199px) {
    .wrapperPriceTablesModule5.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperPriceTablesModule5.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperPriceTablesModule5.col-lg-3,
    .wrapperPriceTablesModule5.col-lg-4,
    .wrapperPriceTablesModule5.col-lg-6 {
        width: 100%;
    }
}

/* End styles for Price Tables - module 5 */

/* Beginning styles for Price Tables - module 6 */

.wrapperPriceTablesModule6 {
    margin: 35px 0;
}

.wrapperPriceTablesModule6>.drop-item {
    height: 100%;
}

.wrapperPriceTablesModule6>.drop-item>.col_box {
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: #fff;
    box-shadow: 0 0 5px #000;
    border-radius: 10px;
    overflow: hidden;
}

.wrapperPricePriceTablesModule6 {
    background: #292d33;
    transition: .3s;
    padding: 40px 0;
    border-radius: 10px;
}

.wrapperPriceTablesModule6:hover .wrapperPricePriceTablesModule6 {
    background: #e5126f;
    transition: .3s;
}

.wrapperPricePriceTablesModule6 h3 {
    margin: 0;
    margin-bottom: 20px;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
}

.wrapperPricePriceTablesModule6 h4 {
    margin: 0;
    margin-top: 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
}

.wrapperPricePriceTablesModule6 p {
    margin: 0;
    color: #fff;
    font-size: 50px;
    font-weight: bold;
    line-height: 1;
}

.wrapperPriceTablesModule6>.drop-item>.col_box>p {
    margin: 15px 5px;
    color: #292d33;
    line-height: 1.5;
    font-size: 20px;
    font-weight: 400;
    flex-grow: 1;
}

.wrapperPriceTablesModule6>.drop-item>.col_box a {
    background: #e5126f !important;
    color: #fff !important;
    transition: .3s !important;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 50%;
    padding: 15px 0;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1;
}

.wrapperPriceTablesModule6>.drop-item>.col_box a:hover {
    background: #292d33 !important;
    transition: .3s !important;
}

@media (max-width: 1199px) {
    .wrapperPriceTablesModule6.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperPriceTablesModule6.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperPriceTablesModule6.col-lg-3,
    .wrapperPriceTablesModule6.col-lg-4,
    .wrapperPriceTablesModule6.col-lg-6 {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .wrapperPriceTablesModule6>.drop-item>.col_box a {
        width: 80%;
    }
}

/* End styles for Price Tables - module 6 */

/* Beginning styles for Price Tables - module 7 */

.wrapperPriceTablesModule7 {
    margin: 35px 0;
}

.wrapperPriceTablesModule7>.drop-item {
    height: 100%;
}

.wrapperPriceTablesModule7>.drop-item>.col_box {
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: #fff;
    box-shadow: 0 0 15px #00000082;
    border-radius: 10px;
    overflow: hidden;
    border: 2px solid #d9136a;
    padding: 20px;
}

.wrapperPricePriceTablesModule7>h3 {
    margin: 0;
    color: #000;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 10px;
    font-weight: 500;
}

.wrapperPricePriceTablesModule7>p {
    color: #21bedf;
    margin: 0;
    font-weight: bold;
    line-height: 1;
    font-size: 50px;
}

.wrapperPricePriceTablesModule7 h4 {
    margin: 0;
    color: #000;
    font-weight: 400;
    line-height: 1;
    font-size: 18px;
    margin-top: 10px;
    font-style: italic;
}

.wrapperPriceTablesModule7>.drop-item>.col_box>i {
    color: #d9136a;
    font-size: 70px;
    margin-top: 30px;
    transition: .3s;
}

.wrapperPriceTablesModule7:hover>.drop-item>.col_box>i {
    color: #21bedf;
    transition: .3s;
}

.wrapperPriceTablesModule7>.drop-item>.col_box>p {
    margin: 15px 0;
    color: #000;
    line-height: 1;
    font-weight: 400;
    font-size: 18px;
    flex-grow: 1;
}

.wrapperPriceTablesModule7>.drop-item>.col_box>a {
    background: #21bedf !important;
    color: #000 !important;
    border-radius: 5px !important;
    border: unset !important;
    transition: .3s !important;
    line-height: 1 !important;
    width: 50%;
    margin: 20px auto 10px;
    padding: 10px 5px;
}

.wrapperPriceTablesModule7>.drop-item>.col_box>a:hover {
    background: #d9136a !important;
    transition: .3s !important;
}

@media (max-width: 1199px) {
    .wrapperPriceTablesModule7.col-lg-3 {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .wrapperPriceTablesModule7.col-lg-4 {
        width: 100%;
    }
}

@media (max-width: 768px) {

    .wrapperPriceTablesModule7.col-lg-3,
    .wrapperPriceTablesModule7.col-lg-4,
    .wrapperPriceTablesModule7.col-lg-6 {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .wrapperPriceTablesModule7>.drop-item>.col_box a {
        width: 80%;
    }
}

/* End styles for Price Tables - module 7 */

/* Beginning styles for About us - module 2 */

.wrapperAboutUsModule2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wrapperLeftAboutUsModule2 {
    width: 35%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #292f33;
    padding: 20px 40px;
}

.wrapperLeftAboutUsModule2 h3 {
    margin: 0;
    color: #fff;
    font-size: 34px;
    font-weight: bold;
    line-height: 1;
}

.wrapperLeftAboutUsModule2 p {
    margin: 30px 0;
    color: #fff;
    font-size: 16px;
    line-height: 2;
    text-align: justify;
    font-weight: normal;
}

.wrapperLeftAboutUsModule2 a {
    margin: 0;
    background: #fff !important;
    color: #000 !important;
    width: fit-content;
    border: 2px solid #df6a69 !important;
}

.wrapperLeftAboutUsModule2 a:hover:after {
    border-color: #df6a69 !important;
}

.wrapperRightAboutUsModule2 {
    width: 65%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.wrapperRightAboutUsModule2>div {
    width: 100%;
}

.wrapperRightAboutUsModule2>div:first-child {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.wrapperRightAboutUsModule2>div:first-child img {
    width: 50%;
    object-fit: cover;
    height: auto;
}

.wrapperRightAboutUsModule2>div:first-child>div {
    width: 50%;
    background: #df6a69;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.wrapperRightAboutUsModule2>div img {
    height: 350px;
    width: 100%;
    object-fit: cover;
}

.wrapperRightAboutUsModule2>div:first-child>div h4 {
    margin: 0;
    margin-bottom: 10px;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    line-height: 1;
}

.wrapperRightAboutUsModule2>div:first-child>div p {
    margin: 0;
    color: #fff;
    line-height: 2;
    font-size: 16px;
    font-weight: normal;
    text-align: justify;
}

@media (max-width: 1199px) {
    .wrapperLeftAboutUsModule2 p {
        line-height: 1.5;
    }
}

@media (max-width: 991px) {

    .wrapperLeftAboutUsModule2,
    .wrapperRightAboutUsModule2 {
        width: 100%;
    }
}

@media (max-width: 767px) {

    .wrapperRightAboutUsModule2>div:first-child img,
    .wrapperRightAboutUsModule2>div:first-child>div {
        width: 100%;
    }

    .wrapperRightAboutUsModule2>div img {
        height: auto;
    }

    .wrapperLeftAboutUsModule2 {
        padding: 20px;
    }
}

/* End styles for About us - module 2 */

/* Beginning styles for About us - module 3 */

.wrapperAboutUsModule3 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wrapperLeftAboutUsModule3 {
    width: 50%;
    position: relative;
    overflow: hidden;
}

.wrapperRightAboutUsModule3 {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
}

.wrapperRightAboutUsModule3 h4 {
    margin: 0;
    font-size: 30px;
    color: #000;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 20px;
}

.wrapperRightAboutUsModule3 h3 {
    margin: 0;
    color: #702bb1;
    font-weight: bold;
    line-height: 1;
    font-size: 60px;
}

.wrapperRightAboutUsModule3>p {
    margin: 30px 0;
    line-height: 2;
    font-weight: normal;
    color: #000;
    font-size: 18px;
}

.wrapperRightAboutUsModule3>div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.wrapperRightAboutUsModule3>div>i {
    margin: 0;
    background: linear-gradient(#d165f1, #ffcca4);
    font-size: 80px;
    color: #fff;
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.wrapperRightAboutUsModule3>div>p {
    margin: 0;
    font-size: 42px;
    margin-left: 50px;
    color: #702bb1;
    font-weight: bold;
}

.wrapperLeftAboutUsModule3 img {
    width: 80%;
    height: auto;
    object-fit: cover;
}

.wrapperLeftAboutUsModule3>div {
    background: linear-gradient(to right, #d165f1, #ffcca4);
    width: 60%;
    position: absolute;
    padding: 30px;
    right: 30px;
    bottom: 20px;
    border-radius: 50px;
}

.wrapperLeftAboutUsModule3>div>p {
    margin: 0;
    margin-bottom: 20px;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    text-align: justify;
}

.wrapperLeftAboutUsModule3>div>div>a {
    color: #fff !important;
    font-size: 40px;
    margin-right: 10px;
    line-height: 1;
}

@media (max-width: 1399px) {
    .wrapperLeftAboutUsModule3 img {
        width: 100%;
    }
}

@media (max-width: 1199px) {

    .wrapperLeftAboutUsModule3,
    .wrapperRightAboutUsModule3 {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .wrapperLeftAboutUsModule3 img {
        margin-bottom: 100px;
    }
}

@media (max-width: 767px) {
    .wrapperLeftAboutUsModule3 img {
        margin-bottom: 20px;
    }

    .wrapperLeftAboutUsModule3>div {
        position: relative;
        margin: 0 auto;
        width: 100%;
        right: unset;
    }

    .wrapperRightAboutUsModule3 h3 {
        font-size: 46px;
    }

    .wrapperRightAboutUsModule3>div>p {
        font-size: 36px;
    }

    .wrapperRightAboutUsModule3>div>i {
        width: 100px;
        height: 100px;
    }
}

@media (max-width: 500px) {
    .wrapperRightAboutUsModule3>div>i {
        width: 80px;
        height: 80px;
        font-size: 56px;
    }

    .wrapperRightAboutUsModule3>div>p {
        font-size: 28px;
        margin-left: 20px;
    }
}

@media (max-width: 375px) {
    .wrapperRightAboutUsModule3 h3 {
        font-size: 30px;
    }

    .wrapperRightAboutUsModule3>div>i {
        width: 60px;
        height: 60px;
        font-size: 34px;
    }

    .wrapperRightAboutUsModule3>div>p {
        font-size: 22px;
        margin-left: 10px;
    }
}

/* End styles for About us - module 3 */

/* Beginning styles for About us - module 4 */

.wrapperAboutUsModule4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wrapperLeftAboutUsModule4 {
    width: 67%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.wrapperRightAboutUsModule4 {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.wrapperLeftAboutUsModule4 h3 {
    margin: 0;
    color: #02afd1;
    font-size: 50px;
    line-height: 1;
    font-weight: bold;
}

.wrapperLeftAboutUsModule4 p {
    text-align: justify;
    color: #000;
    font-size: 20px;
    line-height: 2;
    font-weight: 500;
    margin: 20px 0;
}

.wrapperRightAboutUsModule4 img {
    width: 100%;
    height: 450px;
    object-fit: cover;
}

.wrapperRightAboutUsModule4 img:first-child {
    margin-bottom: 50px;
}

.wrapperLeftAboutUsModule4 a.os-library-button-13:after {
    background: #02afd1 !important;
}

.wrapperLeftAboutUsModule4 a.os-library-button-13 {
    margin: 0 0 25px;
}

@media (max-width: 767px) {

    .wrapperLeftAboutUsModule4,
    .wrapperRightAboutUsModule4 {
        width: 100%;
    }

    .wrapperRightAboutUsModule4 img:first-child {
        margin: 0;
    }

    .wrapperRightAboutUsModule4 img {
        height: auto;
    }
}

/* End styles for About us - module 4 */

/* Beginning styles for About us - module 5 */

.wrapperAboutUsModule5 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wrapperLeftAboutUsModule5 {
    width: 49%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.wrapperRightAboutUsModule5 {
    width: 49%;
    display: flex;
    align-items: center;
}

.wrapperLeftAboutUsModule5 h3 {
    margin: 0;
    color: #000;
    font-weight: bold;
    font-size: 36px;
    line-height: 1;
}

.wrapperLeftAboutUsModule5 .descAboutUsModule5 {
    text-align: justify;
    line-height: 2;
    font-size: 18px;
    color: #000;
    margin: 20px 0;
    font-weight: 500;
}

.wrapperLeftAboutUsModule5>a {
    width: fit-content;
    margin-top: 20px !important;
}

.wrapperRightAboutUsModule5 img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}

.wrapperContAboutUsModule5 {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

.wrapperContAboutUsModule5>i {
    margin-right: 10px;
    color: #000;
    font-size: 40px;
    line-height: 1;
}

.wrapperContAboutUsModule5>p,
.wrapperContAboutUsModule5>p>span>a {
    margin: 0 !important;
    color: #000 !important;
    font-size: 26px !important;
    line-height: 1 !important;
}

@media (max-width: 991px) {

    .wrapperRightAboutUsModule5,
    .wrapperLeftAboutUsModule5 {
        width: 100%;
        margin: 10px 0;
        text-align: center;
        align-items: center;
    }

    .wrapperRightAboutUsModule5 img {
        height: auto;
    }
}

@media (max-width: 550px) {

    .wrapperContAboutUsModule5>p,
    .wrapperContAboutUsModule5>p>span>a {
        font-size: 18px !important;
    }
}

/* End styles for About us - module 5 */

/* Beginning styles for About us - module 6 */

.wrapperAboutUsModule6 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wrapperAboutUsModule6 h3 {
    width: 100%;
    margin: 0;
    text-align: center;
    color: #000;
    font-size: 50px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 30px;
}

.wrapperAboutUsModule6>p {
    margin: 0 auto 50px;
    color: #000;
    font-size: 18px;
    text-align: center;
    width: 80%;
    line-height: 2;
}

.wrapperSideAboutUsModule6 {
    width: 32%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    flex-wrap: wrap;
}

.wrapperSideAboutUsModule6>div {
    border: 2px solid #000;
    padding: 30px;
    margin-bottom: 20px;
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.wrapperSideAboutUsModule6>div:last-of-type {
    margin: 0;
}

.wrapperSideAboutUsModule6>div h4 {
    color: #000;
    font-size: 30px;
    margin: 20px 0;
    line-height: 1;
    font-weight: 500;
}

.wrapperSideAboutUsModule6>div i {
    background: #c7511d;
    width: 100px;
    height: 100px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 50px;
    border-radius: 50%;
}

.wrapperSideAboutUsModule6>div p {
    margin: 0;
    color: #000;
    line-height: 1.5;
    font-size: 18px;
    font-weight: 400;
}

.wrapperCenterABoutUsModule6 {
    width: 32%;
}

.wrapperCenterABoutUsModule6 img {
    height: 100%;
    object-fit: cover;
}

@media (max-width: 991px) {

    .wrapperCenterABoutUsModule6 {
        margin: 20px 0;
    }

    .wrapperCenterABoutUsModule6,
    .wrapperSideAboutUsModule6,
    .wrapperAboutUsModule6>p {
        width: 100%;
    }

    .wrapperSideAboutUsModule6>div {
        min-height: auto;
    }
}

/* End styles for About us - module 6 */

/* Beginning styles for About us - module 7 */

.wrapperAboutUsModule7 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 100px 0;
}

.wrapperLeftAboutUsmodule7 {
    width: 45%;
    position: relative;
}

.wrapperAboutUsModule7:after {
    content: "";
    background: #e0c6b8;
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 40%;
    top: 0;
    left: 20%;
}

.wrapperLeftAboutUsmodule7 img {
    width: 100%;
    height: 700px;
    object-fit: cover;
}

.wrapperRightAboutUsmodule7 {
    width: 50%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.wrapperRightAboutUsmodule7 h3 {
    margin: 0;
    color: #000;
    font-weight: bold;
    font-size: 60px;
    width: 50%;
    line-height: 1.5;
}

.wrapperRightAboutUsmodule7 p {
    margin: 20px 0;
    color: #000;
    font-size: 30px;
    text-align: justify;
    line-height: 2;
    font-weight: 400;
}

.wrapperRightAboutUsmodule7 a {
    width: fit-content;
    font-size: 30px !important;
    font-weight: bold !important;
}

@media (max-width: 1399px) {
    .wrapperRightAboutUsmodule7 h3 {
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .wrapperRightAboutUsmodule7 h3 {
        font-size: 50px;
    }
}

@media (max-width: 991px) {
    .wrapperRightAboutUsmodule7 h3 {
        font-size: 40px;
    }

    .wrapperRightAboutUsmodule7 p {
        font-size: 20px;
    }
}

@media (max-width: 767px) {

    .wrapperLeftAboutUsmodule7,
    .wrapperRightAboutUsmodule7 {
        width: 100%;
        margin: 10px 0;
        text-align: center;
        align-items: center;
    }
}

@media (max-width: 450px) {
    .wrapperRightAboutUsmodule7 h3 {
        font-size: 24px;
    }
}

/* End styles for About us - module 6 */

/* Beginning styles for Special Offer - module 2 */

.wrapperSpecialOfferModule2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wrapperLeftSpecialOfferModule2 {
    width: 49%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wrapperLeftSpecialOfferModule2 img {
    width: 350px;
    height: 400px;
    object-fit: cover;
}

.wrapperLeftSpecialOfferModule2 h4 {
    width: 350px;
    padding: 10px;
    text-align: center;
    line-height: 2;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 0;
    margin: 0;
}

.wrapperRightSpecialOfferModule2 {
    width: 49%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px 100px;
}

.wrapperRightSpecialOfferModule2 h3 {
    color: #fff;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
    text-align: center;
}

.wrapperRightSpecialOfferModule2 p {
    margin: 20px 0;
    text-align: center;
    color: #fff;
    line-height: 2;
    font-size: 20px;
    font-weight: 400;
}

.wrapperRightSpecialOfferModule2 a {
    padding: 10px 20px !important;
    background: #fff !important;
    color: #000 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border: 2px solid #fff !important;
    transition: .3s !important;
}

.wrapperRightSpecialOfferModule2 a:hover {
    background: #000 !important;
    color: #fff !important;
    transition: .3s !important;
}

@media (max-width: 1199px) {
    .wrapperRightSpecialOfferModule2 {
        padding: 50px;
    }
}

@media (max-width: 991px) {

    .wrapperLeftSpecialOfferModule2,
    .wrapperRightSpecialOfferModule2 {
        width: 100%;
        margin: 10px 0;
    }
}

@media (max-width: 450px) {
    .wrapperRightSpecialOfferModule2 {
        padding: 50px 10px;
    }

    .wrapperRightSpecialOfferModule2 h3 {
        font-size: 30px;
    }

    .wrapperLeftSpecialOfferModule2 img {
        width: 100%;
        height: auto;
    }

    .wrapperLeftSpecialOfferModule2 h4 {
        width: 100%;
    }
}

/* End styles for Special Offer - module 2 */

/* Beginning styles for Special Offer - module 3 */

.wrapperSpecialOfferModule3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}

.wrapperLeftSpecialOfferModule3 {
    width: 70%;
}

.wrapperRightSpecialOfferModule3 {
    width: 50%;
    position: absolute;
    right: 0;
    background: #000;
    padding: 50px;
}

.wrapperRightSpecialOfferModule3 h2 {
    color: #fff;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 50px;
    line-height: 1.5;
}

.wrapperRightSpecialOfferModule3 p {
    margin: 0;
    display: flex;
    align-items: center;
    font-size: 60px;
    font-weight: 500;
    color: #f00;
    line-height: 1.5;
}

.wrapperRightSpecialOfferModule3 p span {
    margin-left: 10px;
    font-size: 100px;
    font-weight: bold;
}

@media (max-width: 1199px) {
    .wrapperRightSpecialOfferModule3 h2 {
        font-size: 40px;
    }

    .wrapperRightSpecialOfferModule3 p {
        font-size: 50px;
    }

    .wrapperRightSpecialOfferModule3 p span {
        font-size: 70px;
    }
}

@media (max-width: 991px) {
    .wrapperRightSpecialOfferModule3 h2 {
        font-size: 26px;
    }

    .wrapperRightSpecialOfferModule3 p {
        font-size: 30px;
    }

    .wrapperRightSpecialOfferModule3 p span {
        font-size: 40px;
    }
}

@media (max-width: 767px) {

    .wrapperRightSpecialOfferModule3 p {
        justify-content: center;
    }

    .wrapperRightSpecialOfferModule3 h2 {
        text-align: center;
    }

    .wrapperLeftSpecialOfferModule3,
    .wrapperRightSpecialOfferModule3 {
        width: 100%;
        position: relative;
    }
}

/* End styles for Special Offer - module 3 */

/* Beginning styles for Special Offer - module 4 */

.wrapperSpecialOfferModule4 {
    padding: 100px 200px;
}

.wrapperInnerSpecialOfferModule4 {
    background: #fff;
    padding: 100px;
    text-align: center;
    box-shadow: 0px 0px 20px #0000007a;
}

.wrapperInnerSpecialOfferModule4 h2 {
    font-size: 150px;
    font-weight: 300;
    color: #000;
    line-height: 1;
    margin: 0;
}

.wrapperInnerSpecialOfferModule4 h2>span {
    font-weight: bold;
    margin-left: 20px;
}

.wrapperInnerSpecialOfferModule4 h3 {
    margin: 30px 0;
    color: #000;
    font-size: 40px;
    line-height: 1;
    font-weight: 400;
}

.wrapperInnerSpecialOfferModule4 a {
    font-weight: bold !important;
    font-size: 24px !important;
    border: 2px solid #000 !important;
}

@media (max-width: 1199px) {
    .wrapperInnerSpecialOfferModule4 h2 {
        font-size: 100px;
    }

    .wrapperInnerSpecialOfferModule4 h2>span {
        font-size: 150px;
    }
}

@media (max-width: 991px) {
    .wrapperSpecialOfferModule4 {
        padding: 100px;
    }
}

@media (max-width: 767px) {
    .wrapperInnerSpecialOfferModule4 h2 {
        font-size: 60px;
    }

    .wrapperInnerSpecialOfferModule4 h2>span {
        font-size: 90px;
    }

    .wrapperSpecialOfferModule4 {
        padding: 70px;
    }

    .wrapperInnerSpecialOfferModule4 {
        padding: 50px;
    }
}

@media (max-width: 500px) {

    .wrapperInnerSpecialOfferModule4,
    .wrapperSpecialOfferModule4 {
        padding: 20px;
    }

    .wrapperInnerSpecialOfferModule4 h2>span {
        font-size: 80px;
        margin-left: 5px;
    }

    .wrapperInnerSpecialOfferModule4 h3 {
        font-size: 30px;
    }
}

/* End styles for Special Offer - module 4 */

/* Beginning styles for Special Offer - module 5 */

.wrapperSpecialOfferModule5 {
    min-height: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px;
}

.wrapperSpecialOfferModule5 h2 {
    color: #000;
    font-weight: bold;
    font-size: 70px;
    letter-spacing: 10px;
    text-shadow: 5px 3px 0px #f78101;
    line-height: 1;
    margin: 0;
}

.wrapperSpecialOfferModule5 h3 {
    color: #fff;
    font-weight: bold;
    font-size: 160px;
    letter-spacing: 10px;
    text-shadow: 7px 5px 0px #e34d1a;
    line-height: 1;
    margin: 0;
}

.wrapperSpecialOfferModule5 p {
    margin: 20px 0;
    color: #fff;
    font-size: 30px;
    text-shadow: 1px 1px 0px #000;
    line-height: 1.5;
    font-weight: bold;
    text-align: center;
}

@media (max-width: 600px) {
    .wrapperSpecialOfferModule5 h2 {
        font-size: 50px;
    }

    .wrapperSpecialOfferModule5 h3 {
        font-size: 100px;
    }

    .wrapperSpecialOfferModule5 p {
        font-size: 22px;
    }
}

@media (max-width: 400px) {
    .wrapperSpecialOfferModule5 h2 {
        font-size: 30px;
    }

    .wrapperSpecialOfferModule5 h3 {
        font-size: 70px;
    }

    .wrapperSpecialOfferModule5 p {
        font-size: 20px;
    }
}

/* End styles for Special Offer - module 5 */

/* Beginning styles for Mega menu - 1 */

.wrapperMegaMenu1 .col_box>a>img {
    width: 300px;
    height: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.wrapperMegaMenu1 .col_box>a {
    text-align: center;
    display: block;
    width: auto;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.5;
    transition: .3s;
}

.wrapperMegaMenu1 .col_box>a:hover {
    transition: .3s;
    color: #8b5a47;
}

/* End styles for Mega menu - 1 */

/* Beginning styles for Mega menu - 2 */

.wrapperMegaMenu2 .col_box>a>img {
    width: 300px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.wrapperMegaMenu2 .col_box>a.title {
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
    color: #000;
    width: 300px;
    max-width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
}

.wrapperMegaMenu2 .col_box>a {
    display: block;
    width: 300px;
    text-align: center;
    max-width: 100%;
    margin: 5px auto;
    color: #000;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    text-transform: capitalize;
    transition: .3s;
}

.wrapperMegaMenu2 .col_box>a:hover {
    transition: .3s;
    color: #002bff;
}

@media (max-width: 768px) {
    .wrapperMegaMenu2 .col_box>a.title {
        margin: 20px auto 10px;
    }
}

@media (max-width: 400px) {
    .wrapperMegaMenu2 .col_box>a.title {
        margin: 10px auto 5px;
        font-size: 24px;
    }
}

/* End styles for Mega menu - 2 */

/* Beginning styles for Mega menu - 3 */

.wrapperInnerMegaMenu3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wrapperLinksMegaMenu3 {
    width: 58%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wrapperLinksMegaMenu3>div {
    width: 31%;
    text-align: left;
}

.wrapperLinksMegaMenu3>div h3 {
    color: #000;
    font-weight: 600;
    line-height: 1.5;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
    border-bottom: 1px solid #000;
}

.wrapperLinksMegaMenu3>div a {
    color: #000;
    font-weight: 400;
    margin: 10px 0;
    display: block;
    line-height: 1.5;
    font-size: 18px;
    text-transform: uppercase;
    transition: .3s;
}

.wrapperLinksMegaMenu3>div a:hover {
    transition: .3s;
    color: #9c9c9c;
}

.wrapperImgsMegaMenu3 {
    width: 40%;
}

.wrapperImgsMegaMenu3>a {
    margin-bottom: 20px;
    position: relative;
    display: block;
}

.wrapperImgsMegaMenu3>a:last-of-type {
    margin-bottom: 0px;
}

.wrapperImgsMegaMenu3 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.wrapperImgsMegaMenu3>a h3 {
    position: absolute;
    right: 10px;
    top: 32%;
    margin: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 1;
    text-shadow: 0px 0px 5px #000;
}

.wrapperImgsMegaMenu3>a h4 {
    position: absolute;
    right: 10px;
    top: 50%;
    margin: 0;
    color: #fff;
    font-size: 26px;
    font-style: italic;
    font-weight: 300;
    text-shadow: 0px 0px 5px #000;
}

.wrapperImgsMegaMenu3>a:last-of-type h3 {
    left: 10px;
}

.wrapperImgsMegaMenu3>a:last-of-type h4 {
    left: 10px;
}

@media (max-width: 768px) {
    .wrapperLinksMegaMenu3 {
        width: 100%;
    }

    .wrapperImgsMegaMenu3 {
        width: 100%;
    }

    .wrapperImgsMegaMenu3 img {
        height: 300px;
    }
}

@media (max-width: 600px) {
    .wrapperLinksMegaMenu3>div {
        width: 100%;
    }
}

/* End styles for Mega menu - 3 */

/* Beginning styles for Mega menu - 4 */

.wrapperMegaMenu4>div>div .drop-item {
    height: 100%;
}

.wrapperMegaMenu4 .col_box {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    justify-content: space-between;
}

.wrapperMegaMenu4 .col_box .wrapperLinksMegaMenu4 {
    flex-grow: 1;
}

.wrapperMegaMenu4 h3.title {
    font-size: 20px;
    color: #f00;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 5px;
    margin-top: 5px;
    border-bottom: 2px solid #f00;
    padding-bottom: 5px;
}

.wrapperMegaMenu4 a {
    display: block;
    margin: 10px 0;
    line-height: 1.5;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    transition: .3s;
}

.wrapperMegaMenu4 a:hover {
    transition: .3s;
    color: #f00;
}

.wrapperMegaMenu4 .wrapperImgMegaMenu4 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrapperImgMegaMenu4::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #00000091;
    z-index: 1;
}

.wrapperMegaMenu4 .wrapperImgMegaMenu4 img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}

.wrapperMegaMenu4 .wrapperImgMegaMenu4 h4.percent {
    position: absolute;
    top: 15%;
    width: 100%;
    text-align: center;
    margin: 0;
    color: #f00;
    font-weight: bold;
    font-size: 22px;
    line-height: 1;
    z-index: 2;
}

.wrapperMegaMenu4 .wrapperImgMegaMenu4 h2.nameHotels {
    position: absolute;
    width: 100%;
    text-align: center;
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    line-height: 1;
    z-index: 2;
    padding: 0 5px;
}

.wrapperMegaMenu4 .wrapperImgMegaMenu4 a {
    position: absolute;
    bottom: 15%;
    z-index: 2;
    margin: 0;
    text-transform: uppercase;
    padding: 5px 20px !important;
    background: #f00 !important;
}

.wrapperMegaMenu4 .wrapperImgMegaMenu4 a:hover {
    background: transparent !important;
    color: #fff !important;
}

.wrapperMegaMenu4 .wrapperImgMegaMenu4 a:before,
.wrapperMegaMenu4 .wrapperImgMegaMenu4 a:after {
    background: #f00;
}

@media (max-width: 768px) {
    .wrapperMegaMenu4 h3.title {
        margin-top: 20px;
    }
}

/* End styles for Mega menu - 4 */

/* Beginning styles for Mega menu - 5 */

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5>div {
    width: 24%;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 h2.title {
    color: #000;
    border-bottom: 2px solid #000;
    margin: 0;
    padding-bottom: 5px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    width: 100%;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 h3.innerTitle {
    color: #000;
    text-transform: capitalize;
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 10px;
    line-height: 1;
    width: 100%;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperOneInnerMegaMenu5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperOneInnerMegaMenu5>div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5>div>div>a {
    width: 48%;
    color: cadetblue;
    font-size: 18px;
    margin: 5px 0;
    margin-right: 2%;
    font-weight: bold;
    line-height: 1;
    text-transform: capitalize;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5>div>div>a:hover {
    color: blue;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperOneInnerMegaMenu5 .wrapperOne {
    width: 48%;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperOneInnerMegaMenu5 .wrapperTwo {
    width: 48%;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperOneInnerMegaMenu5 .wrapperThree {
    width: 100%;
    margin-top: 20px;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 {
    display: flex;
    flex-wrap: wrap;
    align-items: self-start;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor {
    width: 48%;
    margin: 10px 0;
    margin-right: 1%;
    display: flex;
    align-items: center;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor>a {
    width: auto;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor::before {
    content: "";
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 100%;
    display: block;
    border: 1px solid #000;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.white::before {
    background: white;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.black::before {
    background: black;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.blue::before {
    background: blue;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.yellow::before {
    background: yellow;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.red::before {
    background: red;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.orange::before {
    background: orange;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.green::before {
    background: green;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.gray::before {
    background: gray;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.brown::before {
    background: brown;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.purple::before {
    background: purple;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.pink::before {
    background: pink;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.aqua::before {
    background: aqua;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.cadetblue::before {
    background: cadetblue;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.crimson::before {
    background: crimson;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.indianred::before {
    background: indianred;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.gold::before {
    background: gold;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.orchid::before {
    background: orchid;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor.indigo::before {
    background: indigo;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperThreeInnerMegaMenu5 {
    display: flex;
    flex-wrap: wrap;
    align-items: self-start;
    justify-content: space-between;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperThreeInnerMegaMenu5 .wrapperOne {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperThreeInnerMegaMenu5 .wrapperTwo,
.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperThreeInnerMegaMenu5 .wrapperThree {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperThreeInnerMegaMenu5 .wrapperTwo>a,
.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperThreeInnerMegaMenu5 .wrapperThree>a {
    width: 100%;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperFourInnerMegaMenu5 {
    display: flex;
    flex-wrap: wrap;
    align-items: self-start;
    justify-content: space-between;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperFourInnerMegaMenu5 .wrapperOne,
.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperFourInnerMegaMenu5 .wrapperTwo,
.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperFourInnerMegaMenu5 .wrapperThree {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperFourInnerMegaMenu5 .wrapperThree {
    margin-bottom: 0;
}

@media (max-width: 1150px) {
    .wrapperMegaMenu5 .wrapperInnerMegaMenu5 h3.innerTitle {
        font-size: 18px;
    }

    .wrapperMegaMenu5 .wrapperInnerMegaMenu5>div>div>a {
        font-size: 16px;
    }
}

@media (max-width: 991px) {
    .wrapperMegaMenu5 .wrapperInnerMegaMenu5>div {
        width: 49%;
        margin: 20px 0;
    }

    .wrapperMegaMenu5 .wrapperInnerMegaMenu5 h3.innerTitle {
        font-size: 20px;
    }

    .wrapperMegaMenu5 .wrapperInnerMegaMenu5>div>div>a {
        font-size: 18px;
    }
}

@media (max-width: 768px) {
    .wrapperMegaMenu5 .wrapperInnerMegaMenu5>div {
        width: 100%;
    }

    .wrapperMegaMenu5 .wrapperInnerMegaMenu5 h2.title {
        font-size: 20px;
    }
}

@media (max-width: 500px) {

    .wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperOneInnerMegaMenu5 .wrapperOne,
    .wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperOneInnerMegaMenu5 .wrapperTwo,
    .wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperTwoInnerMegaMenu5 .wrapperOneColor,
    .wrapperMegaMenu5 .wrapperInnerMegaMenu5>div>div>a,
    .wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperThreeInnerMegaMenu5 .wrapperTwo,
    .wrapperMegaMenu5 .wrapperInnerMegaMenu5 .wrapperThreeInnerMegaMenu5 .wrapperThree {
        width: 100%;
    }
}

/* End styles for Mega menu - 5 */

/* Beginning styles for Mega menu - 6 */

.wrapperInnerMegaMenu6 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wrapperInnerMegaMenu6>div {
    border-right: 1px solid #a3a3a3;
}

.wrapperInnerMegaMenu6>div:last-of-type {
    border-right: unset;
}

.wrapperInnerMegaMenu6 .title {
    width: 100%;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 10px 0;
    line-height: 1;
}

.wrapperInnerMegaMenu6 a {
    width: 100%;
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin: 5px 0;
    transition: .3s;
    text-transform: capitalize;
}

.wrapperInnerMegaMenu6 a:hover {
    color: #a3a3a3;
    transition: .3s;
}

.wrapperOneMegaMenu6 {
    width: 25%;
}

.wrapperOneMegaMenu6 .wrapperOne {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wrapperOneMegaMenu6 .wrapperTwo a {
    margin: 15px 0;
}

.wrapperOneMegaMenu6 .wrapperOne>div {
    width: 48%;
    text-align: center;
    margin: 10px 0;
}

.wrapperTwoMegaMenu6 {
    width: 15%;
}

.wrapperTwoMegaMenu6 .wrapperOne>div {
    margin: 25px 0;
}

.wrapperThreeMegaMenu6 {
    width: 15%;
}

.wrapperThreeMegaMenu6 a {
    margin: 15px 0;
}

.wrapperFourMegaMenu6 {
    width: 43%;
}

.wrapperFourMegaMenu6 .wrapperOne {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wrapperFourMegaMenu6 .wrapperOne>div {
    width: 24%;
    text-align: center;
    margin: 10px 0;
}

@media (max-width: 991px) {
    .wrapperOneMegaMenu6 {
        width: 40%;
    }

    .wrapperTwoMegaMenu6,
    .wrapperThreeMegaMenu6 {
        width: 29%;
    }

    .wrapperThreeMegaMenu6 {
        border-right: unset !important;
    }

    .wrapperFourMegaMenu6 {
        width: 100%;
        border-top: 1px solid #a3a3a3;
    }
}

@media (max-width: 768px) {
    .wrapperOneMegaMenu6 {
        width: 100%;
        border: unset !important;
        border-bottom: 1px solid #a3a3a3 !important;
    }

    .wrapperTwoMegaMenu6,
    .wrapperThreeMegaMenu6 {
        width: 49%;
    }
}

@media (max-width: 500px) {

    .wrapperTwoMegaMenu6,
    .wrapperThreeMegaMenu6 {
        width: 100%;
        border: unset !important;
    }

    .wrapperThreeMegaMenu6 {
        border-top: 1px solid #a3a3a3 !important;
    }

    .wrapperFourMegaMenu6 .wrapperOne>div {
        width: 49%;
    }
}

@media (max-width: 400px) {

    .wrapperFourMegaMenu6 .wrapperOne>div,
    .wrapperOneMegaMenu6 .wrapperOne>div {
        width: 100%;
    }

    .wrapperInnerMegaMenu6 .title {
        font-size: 18px;
    }
}

/* End styles for Mega menu - 6 */

/* Beginning styles for Mega menu - 7 */