/*Terms & Policy Page*/
.terms-section .home-image, .privacy-section .home-image {
    background-image: none !important;
    background-color: #062B55;;
    height: 100px !important;
    padding: 1rem;
}
.privacy-section .p-3, .terms-section .p-3 {
    padding: 0 !important;
}
.terms-section .home-image .col-lg-9, .privacy-section .home-image .col-lg-9 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}
.terms-section .home-image .home-title, .privacy-section .home-image .home-title  {
    font-size: 36px;
}
.terms-section .home-image .home-subtitle, .privacy-section .home-image .home-subtitle  {
    font-size: 14px;
}
.terms-section .badge {
    margin-top: 10px;
}
.terms-section, .terms-section p, .terms-section li, .terms-section .details-list li, .terms-section h4, .terms-section .terms-link, .terms-section span, .privacy-section, .privacy-section p, .privacy-section li, .privacy-section h4, .privacy-section a .privacy-section table, .privacy-section .policy-txt {
    font-size: 14px;
}
.terms-title {
    font-size: 20px;
    font-weight: 600;
    color: #062B55;
}

.terms-subtitle {
    font-size: 14px;
    color: #062B55;
    font-weight: 500;
}

.terms-section .details-list li {
    margin-top: .5rem;
    font-size: 14px;
}

.terms-link {
    color: #09BCBE;
    font-weight: 500;
    font-size: 14px;
}

.policy-txt {
    margin-top: .5rem;
}
.policy-txt a {
    word-wrap: break-word;
    word-break: break-all;
}

div.policy-txt table {
    width: 100%;
    max-width: 1250px;
}

div.policy-txt  .column-4 th, div.policy-txt .column-4 td:nth-child(2), div.policy-txt .column-4 td:nth-child(3) {
    width: 20%;
}
div.policy-txt .column-4 td:nth-child(4) {
    width: 40%;
}

div.policy-txt .column-3 th, div.policy-txt .column-3 td:nth-child(2), div.policy-txt .column-3 td:nth-child(3) {
    width: 33.33%;
}

div.policy-txt table, div.policy-txt th, div.policy-txt tr, div.policy-txt  td {
    border: 1px solid #484848;
}

div.policy-txt  th, div.policy-txt strong {
    font-weight: 600;
}

div.policy-txt table p{
    margin-left: .25rem;
}
/*Terms of Policy Page end*/

/*  Mobile Horizontal  */
@media screen and (min-width: 576px) and (max-width: 768px) {
    .reviews-section .rating-pt {
        top: 30px;
        right: 5.35rem;
    }
    /*Privacy Policy*/
    .privacy-section table {
        width: 100%;
        max-width: 767px;
    }
}

@media only screen and (max-width: 767px) {
    /*Privacy Policy and Terms*/
    .privacy-section .p-3, .terms-section .p-3 {
        padding: 1rem 0 !important;
    }
    .terms-section .home-image .row, .privacy-section .home-image .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .terms-section .home-image .home-title, .privacy-section .home-image .home-title  {
        font-size: 22px;
        margin-top: 0 !important;
    }
    .terms-section .home-image .home-subtitle, .privacy-section .home-image .home-subtitle  {
        font-size: 12px;
    }
    .terms-section, .terms-section p, .terms-section li, .terms-section .details-list li, .terms-section h4, .terms-section .terms-link, .terms-section span, .privacy-section, .privacy-section p, .privacy-section li, .privacy-section h4, .privacy-section a .privacy-section table, .privacy-section .policy-txt {
        font-size: 11px;
    }
    div.policy-txt p{
        margin-left: 0;
    }
}