okay .text-casal {
    color: #28696F;
}

.font-size-22 {
    font-size: 22px;
}
.border-b {
    border-bottom-width: 1px!important;
}
.legal_not p {
    font-size: 16px;
    margin-bottom: 0px !important;
    line-height: 32px;
    text-transform: unset;
}
.legal_not p.font-medium {
    font-weight: 500;
    margin-bottom: 2px !important;
}
.legal_not p a {
    color: #28696f !important;
}
.max-w-6xl {
    max-width: 72rem!important;
    width: 100%;
    padding: 0 15px;
}
@media (max-width: 575px) {
	.legal_not .md\:flex.border-b {
		flex-direction: column;
	}
}
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}
.md\:flex {
    display: flex!important;
}

@media (min-width: 640px) {
    .sm\:mx-0 {
        margin-left:0!important;
        margin-right: 0!important
    }

    .md\:flex {
            display: flex!important;
        }

    .sm\:px-0 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .sm\:w-1\/2 {
        width: 50%!important
    }
}

@media (min-width: 768px) {
    .md\:block {
        display:block!important
    }

    .md\:inline-block {
        display: inline-block!important
    }

    .md\:flex {
        display: flex!important
    }

    .md\:hidden {
        display: none!important
    }

    .md\:justify-end {
        justify-content: flex-end!important
    }

    .md\:h-40 {
        height: 10rem!important
    }

    .md\:text-lg {
        font-size: 1.125rem!important;
        line-height: 1.75rem!important
    }

    .md\:text-4xl {
        font-size: 2.25rem!important;
        line-height: 2.5rem!important
    }

    .md\:-m-4 {
        margin: -1rem!important
    }

    .md\:mx-4 {
        margin-left: 1rem!important;
        margin-right: 1rem!important
    }

    .md\:-mx-4 {
        margin-left: -1rem!important;
        margin-right: -1rem!important
    }

    .md\:mb-0 {
        margin-bottom: 0!important
    }

    .md\:ml-4 {
        margin-left: 1rem!important
    }

    .md\:mb-6 {
        margin-bottom: 1.5rem!important
    }

    .md\:p-4 {
        padding: 1rem!important
    }

    .md\:py-16 {
        padding-top: 4rem!important;
        padding-bottom: 4rem!important
    }

    .md\:pt-4 {
        padding-top: 1rem!important
    }

    .md\:pt-8 {
        padding-top: 2rem!important
    }

    .md\:w-auto {
        width: auto!important
    }

    .md\:w-1\/2 {
        width: 50%!important
    }

    .md\:w-1\/3 {
        width: 33.333333%!important
    }

    .md\:w-2\/3 {
        width: 66.666667%!important
    }

    .md\:w-1\/4 {
        width: 25%!important
    }

    .md\:w-2\/5 {
        width: 40%!important
    }

    .md\:w-3\/5 {
        width: 60%!important
    }

    .md\:w-full {
        width: 100%!important
    }
}

 @media (min-width: 1024px) {
    .lg\:block {
        display:block!important
    }

    .lg\:flex {
        display: flex!important
    }

    .lg\:hidden {
        display: none!important
    }

    .lg\:justify-start {
        justify-content: flex-start!important
    }

    .lg\:justify-end {
        justify-content: flex-end!important
    }

    .lg\:font-medium {
        font-weight: 500!important
    }

    .lg\:h-8 {
        height: 2rem!important
    }

    .lg\:h-full {
        height: 100%!important
    }

    .lg\:text-sm {
        font-size: .875rem!important;
        line-height: 1.25rem!important
    }

    .lg\:text-base {
        font-size: 1rem!important;
        line-height: 1.5rem!important
    }

    .lg\:text-lg {
        font-size: 1.125rem!important
    }

    .lg\:text-lg,.lg\:text-xl {
        line-height: 1.75rem!important
    }

    .lg\:text-xl {
        font-size: 1.25rem!important
    }

    .lg\:text-5xl {
        font-size: 3rem!important;
        line-height: 1!important
    }

    .lg\:mx-16 {
        margin-left: 4rem!important;
        margin-right: 4rem!important
    }

    .lg\:-mx-1 {
        margin-left: -.25rem!important;
        margin-right: -.25rem!important
    }

    .lg\:mr-0 {
        margin-right: 0!important
    }

    .lg\:mb-3 {
        margin-bottom: .75rem!important
    }

    .lg\:mt-4 {
        margin-top: 1rem!important
    }

    .lg\:mb-4 {
        margin-bottom: 1rem!important
    }

    .lg\:max-w-xl {
        max-width: 36rem!important
    }

    .lg\:hover\:shadow-xl:hover {
        --tw-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)!important;box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow)!important;
        box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)!important
    }

    .lg\:text-left {
        text-align: left!important
    }

    .lg\:text-center {
        text-align: center!important
    }

    .lg\:w-4 {
        width: 1rem!important
    }

    .lg\:w-12 {
        width: 3rem!important
    }

    .lg\:w-auto {
        width: auto!important
    }

    .lg\:w-1\/2 {
        width: 50%!important
    }

    .lg\:w-1\/4 {
        width: 25%!important
    }

    .lg\:w-full {
        width: 100%!important
    }
}

.text-center.uppercase {
    text-transform: uppercase !important;
    /* margin-bottom: 1rem !important; */
    font-weight: 600 !important;
    color: white;
}

ul.DFooter__payments {
    background-color: #28696f;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: -.25rem;
}

ol, ul {
    list-style: none;
}

ul.DFooter__payments {
    margin: 0 auto;
    border: 0 !important;
    padding: 10px 5px 0 5px;
}
ul.DFooter__payments li {
    padding: 0 5px;
}
ul.DFooter__payments li img {
    height: 38px;
    width: auto;
}
.line-on-bottom {
    height: inherit;
}
.line-on-bottom .text-center.uppercase {
    padding: 15px 0;
}


@media screen and (max-width: 992px) {
    ul.DFooter__payments li img {
        height: 33px;   
    }
}

.services img{width:140px;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:4px;}

p.my-5.content {
    color: #28696f;
}
@media screen and (max-width: 575px) {
    .need-share-button_dropdown-middle-left {
        top: 50%;
        right: auto;
        margin-right: auto;
        margin-left: 10px;
    }
}

.line-on-bottom.partners {
    background-color: #ffffff;
}

ul.DFooter__payments.partners {
    background-color: #ffffff;
}

ul.DFooter__payments.partners li img {
    height: 60px;
    width: auto;
}

@media (max-width: 767px) {
.legal_not .md\:flex.md\:-mx-4.py-3 {
    flex-direction: column;
}
}