@media only screen and (min-width: 370px) and (max-width: 378px) {
     .head-btn.about-btn {
        position: absolute;
        bottom: -450px !important;
        left: 0px;
        right: 0px;
        margin: 0 auto;
        display: table;
        z-index: 1;
    }
}


@media only screen and (min-width: 310px) and (max-width: 330px) {
     .head-btn.about-btn {
        position: absolute;
        bottom: -390px !important;
        left: 0px;
        right: 0px;
        margin: 0 auto;
        display: table;
        z-index: 1;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    h3.done-wok {
    font-size: 30px;
    width: 100%;
    margin: 0 0 20px 0;
}
    .about-row .col-lg-7 {
    position: relative;
}
    .topbar-sec ul {
        text-align: center;
    }
    .topbar-sec li {
        margin: 0;
    }
    .topbar-sec li a {
        font-size: 14px;
    }
    header.header-row {
        padding: 0;
    }
    a.navbar-brand {
        width: 70% !important;
    }
    a.nav-link {
        font-size: 14px;
        line-height: 20px;
    }
    a.nav-link.nav-btn {
        margin-bottom: 10px;
    }
    ul.menu-right {
        display: none;
    }
    .navbar-expand-lg .navbar-nav li:last-child {
        display: block;
    }
    section.banner-row {
        padding: 50px 0;
        text-align: center;
        position: relative;
    }
    span {
        font-size: 16px;
        line-height: 20px;
    }
    .navbar-dark .navbar-toggler {
        border-color: #fff;
    }
    .navbar-dark .navbar-toggler-icon {
        filter: contrast(1);
    }
    .banner-sec h2 {
        font-size: 35px;
        line-height: 35px;
    }
    .banner-sec p {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 20px;
    }
    .head-btn {
        display: inline-block;
        font-size: 16px;
        padding: 14px 30px;
    }
    .banner-sec ul li {
        margin: 0;
    }
    .banner-sec ul li img {
        width: auto;
        margin-top: 20px;
    }
    .banner-sec ul {
        margin: 0;
    }
    section.banner-row:before {
        content: "";
        background-color: #eee;
        opacity: 06;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
    }
    .banner-sec ul li a img {
        margin: -4px 0 0 10px;
    }
    section.about-row {
        padding: 50px 0;
        text-align: center;
    }
    .about-sec h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .about-sec p {
        margin: auto;
        font-size: 14px;
        width: 100%;
        line-height: 20px;
        padding-bottom: 10px;
    }
    .about-sec .signature img {
        width: 100%;
        height: 100px;
    }
    .signature {
        padding-bottom: 15px;
    }
    .about-sec .vc_col-sm-5:last-child img {
    margin-top: -70px !important;
}

.about-row .col-lg-5 img {
    margin-top: 0px;
    margin-bottom: 50px;
}
    .head-btn.about-btn {
        position: absolute;
        bottom: -503px;
        left: 0px;
        right: 0px;
        margin: 0 auto;
        display: table;
        z-index: 1;
    }
    section.legal-row {
        text-align: center;
    }
    section.legal-row .col-lg-5:nth-child(2) .legal-sec {
        padding: 30px 0;
    }
    section.legal-row .col-lg-5:nth-child(2) .legal-sec span {
        color: #fff !important;
        text-align: center;
        display: block;
        margin-bottom: 10px;
    }
    .legal-sec h2 {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 20px;
    }
    .legal-flex ul li {
        padding: 10px 35px;
        font-size: 20px;
        padding-right: 18px;
    }
    .legal-flex {
        justify-content: center;
    }
    .legal-flex ul li .counter {
        font-size: 35px;
        line-height: 30px;
    }
    .legal-sec p {
        margin: auto;
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 10px;
    }
    a.click-btn {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 20px;
        padding: 15px 30px;
    }
    .legal-sec-img {
        margin-top: 50px;
    }
    section.area-row {
        padding: 50px 0px;
    }
    .area-head {
        padding: 0;
    }
    .area-head h2 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 20px;
    }
    .area-head h2 br {
        display: none;
    }
    .area-head span {
        display: block;
        margin-bottom: 10px;
    }
    .area-sec {
        margin-bottom: 10px;
    }
    .area-sec p {
        font-size: 20px;
        padding: 20px 0;
    }
    section.info-row {
        padding: 50px 0;
    }
    .info-sec {
        padding: 30px 10px;
    }
    .info-sec h2 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 0;
    }
    .info-sec p {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 0;
    }
    .info-sec p:nth-child(3) {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .info-sec p:nth-child(4) {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .info-sec p:nth-child(5) a {
        font-size: 20px;
    }
    .info-sec p:nth-child(5) {
        padding-top: 0;
        margin-bottom: 20px;
    }
    section.contactus-row {
        padding: 50px 20px;
        margin: 50px 10px;
        text-align: center;
    }
    .contact-head span {
        color: #fff !important;
        display: block;
        margin-bottom: 10px;
    }
    .contact-head h2 {
        font-size: 30px;
        line-height: 30px;
        padding: 0;
        margin-bottom: 20px;
    }
    .contact-sec input {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .contact-sec input::placeholder, .contact-sec textarea::placeholder {
        font-size: 14px;
    }
    .contact-sec textarea {
        margin-top: 60px;
        margin-bottom: 25px;
    }
    .contact-sec {
        margin-bottom: 0;
    }
    .contact-sec img {
        width: 100%;
        height: auto;
        margin-top: 30px;
    }
    section.brand-row {
        padding-bottom: 40px;
    }
    section.brand-row .row .col {
        width: auto;
        flex: 40%;
    }
    .brand-sec img {
        margin: 0;
        width: 100%;
        object-fit: scale-down;
    }
    .brand-sec {
        text-align: center;
    }
    footer.footer-row {
        padding-top: 50px;
        text-align: center;
    }
    .footer-con img {
        width: 75%;
    }
    .footer-sec .footer-con p {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 0px;
        padding: 10px 0 20px;
    }
    .footer-con .footer-head {
        margin-top: 20px;
    }
    .footer-head h2 {
        font-size: 25px;
        line-height: 25px;
        padding-bottom: 0;
        margin-bottom: 15px;
    }
    .footer-row a {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
        display: block;
    }
    .form-inner {
        margin-bottom: 0px;
    }
    .form-inner input {
        width: 100%;
    }
    .form-inner button.btn.btn-primary {
        right: 0;
    }
    .head-flex {
        flex-direction: column;
        padding-bottom: 20px;
    }
    .head-flex .footer-head {
        margin: 0;
    }
    ul.icon-list li {
        display: inline-block;
        margin: 0;
    }
    ul.icon-list {
        margin: 0;
    }
    .footer-row a {
        margin-bottom: 0;
    }
    ul.icon-list li a i {
        margin: 0 3px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        padding: 0;
    }
    ul.footer-list li {
        margin-bottom: 5px;
    }
    .copyright {
        padding: 10px 0;
    }
    .copyright p {
        font-size: 14px;
        line-height: 22px;
    }
    section.inner-banner-row {
        padding: 50px 0;
    }
    .inner-banner-sec h2 {
        font-size: 35px;
        line-height: 35px;
        margin-bottom: 0;
    }
    section.dui-inner-row {
        padding: 30px 0 0;
        text-align: center;
    }
    .dui-inner-sec h2 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 10px;
        padding-bottom: 0;
    }
    .dui-inner-sec p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 30px;
    }
    .dui-inner-sec p br {
        display: none;
    }
    section.restricted-row {
        padding: 50px 0;
    }
    .restricted-sec h2 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .restricted-sec p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 0;
    }
    .accordion-button {
        font-size: 16px;
    }
    .restricted-sec .accordion-body p {
        text-align: center;
    }
    section.restricted-row2 {
        padding-bottom: 50px;
    }
    .restricted-sec strong {
        text-align: center;
        font-size: 16px;
        margin-top: 20px;
    }
    .inner-attorney-sec h2 {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 15px;
    }
    .inner-attorney-sec p {
        font-size: 14px;
        line-height: 22px;
    }
    section.inner-attorney-row {
        padding-bottom: 0;
    }
    .attorney-head h2 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .accordion-item ul {
        margin: 0;
        padding: 0 0 0 27px;
    }
    .accordion-item li {
        font-size: 14px;
        margin-bottom: 10px;
        width: 100%;
    }
    .attorney-sec {
        padding-bottom: 50px;
    }
    .attorney-sec img {
        width: 100%;
    }
    .attorney-sec h2 {
        text-align: center;
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .attorney-sec .list-item li {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .accordion-item p {
        font-size: 14px;
        text-align: center;
        line-height: 22px;
        margin-bottom: 10px;
    }
    section.assault-row {
        padding: 50px 0 30px;
        text-align: center;
    }
    .assault-head h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .assault-sec img {
        margin-bottom: 20px;
    }
    .assault-sec p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 0;
    }
    .assault-sec-2 li {
        font-size: 14px;
        line-height: 22px;
    }
    section.assault-row-2 {
        padding-bottom: 50px;
    }
    section.assault-row-2 ul {
        margin-bottom: 30px;
    }
    section.assault-row-2 a.show-btn.head-btn {
        display: table;
        margin: auto;
        color: #fff !important;
    }
    section.juvenile-row {
        padding: 50px 0;
    }
    .juvenile-head h2 {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .juvenile-head h2 br {
        display: none;
    }
    .juvenile-head p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 0;
    }
    .juvenile-head {
        margin-bottom: 30px;
    }
    section.fraud-row {
        padding: 50px 0;
        text-align: center;
    }
    .fraud-head h2 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 0;
    }
    .fraud-head {
        margin-bottom: 15px;
    }
    .fraud-sec p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .fraud-sec h2 {
        font-size: 28px;
        line-height: 35px;
    }
    .fraud-sec li {
        text-align: left;
        font-size: 14px;
        line-height: 26px;
    }
    .fraud-sec img {
        margin-top: 30px;
    }
    section.fraud-row2 {
        padding: 0 0 50px;
    }
    section.disclaimer .conatiner-fluid .main-div-hed-dec {
        width: 100% !important;
        text-align: center;
    }
    section.disclaimer h2.main-head-dec {
        font-size: 30px !important;
        line-height: 20px;
    }
    .main-div-hed-dec strong {
        margin: 10px 0 !important;
    }
    .main-div-hed-dec p {
        font-size: 14px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    h3.done-wok {
    font-size: 40px;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 50px;
}
    .topbar-sec ul {
        text-align: center;
    }
    .topbar-sec li {
        margin: 0;
    }
    .topbar-sec li a {
        font-size: 14px;
    }
    header.header-row {
        padding: 0;
    }
    a.navbar-brand {
        width: 30% !important;
    }
    a.nav-link {
        font-size: 16px;
        line-height: 22px;
    }
    a.nav-link.nav-btn {
        margin-bottom: 10px;
    }
    ul.menu-right {
        width: 21.1%;
        padding: 0;
    }
    ul.menu-right .head-btn {
        padding: 15px 27px;
    }
    section.banner-row {
        padding: 100px 0;
        position: relative;
    }
    span {
        font-size: 18px;
        line-height: 20px;
    }
    .navbar-dark .navbar-toggler {
        border-color: #fff;
        width: 6.6%;
        margin: auto;
        margin-right: 30px;
    }
    .navbar-dark .navbar-toggler-icon {
        filter: contrast(1);
    }
    .banner-sec h2 {
        font-size: 65px;
        line-height: 70px;
        margin-bottom: 20px;
    }
    .banner-sec p {
        width: 59%;
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 10px;
    }
    .head-btn {
        display: inline-block;
        font-size: 17px;
        padding: 15px 35px;
    }
    .banner-sec ul li {
        margin-right: 20px;
    }
    .banner-sec ul li img {
    }
    .banner-sec ul {
        margin: 0;
    }
    section.banner-row:before {
        content: "";
        background-color: #eee;
        opacity: 06;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
    }
    .banner-sec ul li a img {
        margin: -4px 0 0 10px;
    }
    section.about-row {
        padding: 70px 0;
    }
    .about-sec h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .about-sec p {
        margin: auto;
        font-size: 15px;
        width: 100%;
        line-height: 22px;
        padding-bottom: 10px;
    }
    .about-sec .signature img {
        height: 100px;
    }
    .signature {
        padding-bottom: 15px;
    }
    section.legal-row .col-lg-5:nth-child(2) .legal-sec {
        padding: 30px 0;
    }
    section.legal-row .col-lg-5:nth-child(2) .legal-sec span {
        color: #fff !important;
        display: block;
        margin-bottom: 10px;
    }
    .legal-sec h2 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 30px;
    }
    .legal-flex ul li {
        padding: 30px 60px;
        font-size: 25px;
    }
    .legal-flex {
    justify-content: center;
    }
    .legal-flex ul li .counter {
        font-size: 40px;
        line-height: 40px;
    }
    .legal-sec p {
        font-size: 15px;
        line-height: 24px;
        padding-bottom: 10px;
        margin-left: 13px;
    }
    a.click-btn {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0px;
        padding: 15px 30px;
        margin-left: 13px;
    }
    .legal-sec-img {
        margin-top: 50px;
    }
    section.area-row {
        padding: 60px 0px;
    }
    .area-head {
        padding: 0;
    }
    .area-head h2 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 30px;
    }
    .area-head h2 br {
    }
    .area-head span {
        display: block;
        margin-bottom: 10px;
    }
    .area-sec {
        margin-bottom: 10px;
    }
    .area-sec p {
        font-size: 22px;
        padding: 25px 0;
    }
    section.info-row {
        padding: 80px 0;
    }
    .info-sec {
        padding: 50px 40px;
    }
    .info-sec h2 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 0;
    }
    .info-sec p {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 0;
    }
    .info-sec p:nth-child(3) {
        font-size: 25px;
        line-height: 25px;
        margin-bottom: 10px;
    }
    .info-sec p:nth-child(4) {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .info-sec p:nth-child(5) a {
        font-size: 30px;
    }
    .info-sec p:nth-child(5) {
        padding-top: 10px;
        margin-bottom: 20px;
    }
    section.contactus-row {
        padding: 60px 50px;
        margin: 55px 40px;
    }
    .contact-head span {
        color: #fff !important;
        display: block;
        margin-bottom: 10px;
    }
    .contact-head h2 {
        font-size: 40px;
        line-height: 40px;
        padding: 0;
        margin-bottom: 20px;
    }
    .contact-sec input {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .contact-sec input::placeholder, .contact-sec textarea::placeholder {
        font-size: 16px;
    }
    .contact-sec textarea {
        margin-top: 70px;
        margin-bottom: 30px;
    }
    .contact-sec {
        margin-bottom: 0;
    }
    .contact-sec img {
        width: 100%;
        height: auto;
        margin-top: 30px;
    }
    section.brand-row {
        padding-bottom: 40px;
    }
    section.brand-row .row .col {
    }
    .brand-sec img {
        margin: 0;
        width: 100%;
        object-fit: scale-down;
    }
    .brand-sec {
        text-align: center;
    }
    footer.footer-row {
        padding-top: 70px;
    }
    .footer-con img {
        width: 50%;
    }
    .footer-sec .footer-con p {
        width: 100%;
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 0px;
        padding: 15px 0 20px;
    }
    section.legal-row .col-md-12:first-child .legal-sec img {
        height: 600px;
        object-fit: cover;
        object-position: 100% 23%;
    }
    .head-flex .footer-head a {
        display: flex;
        align-items: center;
        text-align: center;
    }
    .footer-row a i {
        margin-right: 5px;
    }
    .footer-con .footer-head:last-child {
        margin: 0;
        width: 50%;
    }
    .footer-head h2 {
        font-size: 28px;
        line-height: 28px;
        padding-bottom: 0;
        margin-bottom: 20px;
    }
    .form-group.form-flex {
        flex-direction: column;
    }
    .footer-con {
        margin-top: 20px;
    }
    .footer-sec .footer-con {
        margin-top: 0;
    }
    .footer-row a {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 20px;
        display: block;
    }
    .form-inner {
        margin-bottom: 10px;
    }
    .form-inner input {
        width: 100%;
    }
    .form-inner button.btn.btn-primary {
        right: 0;
        top: 0;
    }
    .head-flex {
        padding-bottom: 20px;
        flex-direction: column;
    }
    .head-flex .footer-head:first-child {
        margin: 0;
        width: 50%;
    }
    ul.icon-list li {
        display: inline-block;
        margin: 0;
    }
    ul.icon-list {
        margin: 0;
    }
    .footer-row a {
        margin-bottom: 0;
    }
    ul.icon-list li a i {
        margin: 0 3px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        padding: 0;
    }
    ul.footer-list li {
        margin-bottom: 5px;
    }
    .copyright {
        padding: 15px 0;
    }
    .copyright p {
        font-size: 15px;
        line-height: 24px;
    }
    section.inner-banner-row {
        padding: 70px 0;
    }
    .inner-banner-sec h2 {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 0;
    }
    section.dui-inner-row {
        padding: 30px 0 0;
        text-align: center;
    }
    .dui-inner-sec h2 {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 15px;
        padding-bottom: 0;
    }
    .dui-inner-sec p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 30px;
    }
    .dui-inner-sec p br {
        display: none;
    }
    section.restricted-row {
        padding: 70px 0 50px;
    }
    .restricted-sec h2 {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    .restricted-sec p {
        font-size: 15px;
        line-height: 26px;
        margin-bottom: 0;
    }
    .accordion-button {
        font-size: 17px;
    }
    .restricted-sec .accordion-body p {
    }
    section.restricted-row2 {
        padding-bottom: 50px;
    }
    .restricted-sec strong {
        text-align: center;
        font-size: 17px;
        margin-top: 30px;
        line-height: 26px;
    }
    .inner-attorney-sec h2 {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    .inner-attorney-sec p {
        font-size: 15px;
        line-height: 24px;
    }
    section.inner-attorney-row {
        padding-bottom: 0;
    }
    .attorney-head h2 {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 40px;
    }
    .accordion-item ul {
        margin: 0;
        padding: 0 0 0 27px;
    }
    .accordion-item li {
        font-size: 15px;
        margin-bottom: 10px;
        width: 100%;
    }
    .attorney-sec {
    padding-bottom: 30px;
    }
    .attorney-sec img {
        width: 100%;
    }
    .attorney-sec h2 {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 15px;
    }
    .attorney-sec .list-item li {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .accordion-item p {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    section.assault-row {
        padding: 70px 0 30px;
    }
    .assault-head h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .assault-sec img {
        margin-bottom: 20px;
    }
    .assault-sec p {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 0;
    }
    .assault-sec-2 li {
        font-size: 15px;
        line-height: 24px;
    }
    section.assault-row-2 {
        padding-bottom: 70px;
    }
    section.assault-row-2 ul {
        margin-bottom: 30px;
    }
    section.assault-row-2 a.show-btn.head-btn {
        display: table;
        margin: auto;
        color: #fff !important;
    }
    section.juvenile-row {
        padding: 70px 0;
    }
    .juvenile-head h2 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 15px;
    }
    .juvenile-head h2 br {
        display: none;
    }
    .juvenile-head p {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 0;
    }
    .juvenile-head {
        margin-bottom: 30px;
    }
    section.fraud-row {
        padding: 70px 0;
    }
    .fraud-head h2 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 20px;
    }
    .fraud-head {
        margin-bottom: 15px;
    }
    .fraud-sec p {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .fraud-sec h2 {
        font-size: 32px;
        line-height: 35px;
    }
    .fraud-sec li {
        text-align: left;
        font-size: 15px;
        line-height: 28px;
    }
    .fraud-sec img {
        margin-top: 30px;
    }
    section.fraud-row2 {
        padding: 0 0 50px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    h3.done-wok {
    font-size: 50px;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 50px;
    margin-top: 50px;
}
    header.header-row {
        padding: 0;
    }
    a.navbar-brand {
        width: 20% !important;
        margin: 0;
    }
    a.nav-link {
        font-size: 10px;
        line-height: 16px;
        padding: 8px 0.8px !important;
    }
    a.nav-link.nav-btn {
        width: 82px;
        margin-right: 0px;
        padding: 8px !important;
        margin-left: 10px;
    }
    ul.menu-right {
        width: 12.5%;
        padding: 0;
        margin: auto;
        text-align: right;
    }
    ul.menu-right .head-btn {
        padding: 10px 7px;
        font-size: 13px;
    }
    section.banner-row {
        padding: 150px 0;
        position: relative;
    }
    span {
        font-size: 22px;
        line-height: 25px;
    }
    .navbar-dark .navbar-toggler {
        border-color: #fff;
        width: 6.6%;
        margin: auto;
        margin-right: 30px;
    }
    .navbar-dark .navbar-toggler-icon {
        filter: contrast(1);
    }
    .banner-sec h2 {
        font-size: 80px;
        line-height: 80px;
        margin-bottom: 20px;
    }
    .banner-sec p {
        width: 53%;
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 20px;
    }
    .head-btn {
        display: inline-block;
        font-size: 17px;
        padding: 15px 38px;
    }
    .banner-sec ul li {
        margin-right: 45px;
    }
    .banner-sec ul li img {
    }
    .banner-sec ul {
        margin: 0;
    }
    section.banner-row:before {
        content: "";
        background-color: #eee;
        opacity: 06;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
    }
    .banner-sec ul li a img {
        margin: -4px 0 0 10px;
    }
    section.about-row {
        padding: 70px 0;
    }
    .about-sec h2 {
        font-size: 42px;
        line-height: 45px;
    }
    .about-sec p {
        margin: auto;
        font-size: 16px;
        width: 100%;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .about-sec .signature img {
        height: 100px;
    }
    .signature {
        padding-bottom: 15px;
    }
    section.legal-row .col-lg-5:nth-child(2) .legal-sec {
        padding: 30px 0;
    }
    section.legal-row .col-lg-5:nth-child(2) .legal-sec span {
        color: #fff !important;
        display: block;
        margin-bottom: 10px;
    }
    .legal-sec h2 {
        font-size: 44px;
        line-height: 50px;
        margin-bottom: 30px;
    }
    .legal-flex ul li {
        padding: 40px 65px;
        font-size: 28px;
    }
    .legal-flex {
    justify-content: center;
    }
    .legal-flex ul li .counter {
        font-size: 45px;
        line-height: 45px;
    }
    .legal-sec p {
        font-size: 15px;
        line-height: 25px;
        padding-bottom: 10px;
    }
    a.click-btn {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0px;
        padding: 15px 30px;
        margin-left: 13px;
    }
    .legal-sec-img {
        margin-top: 50px;
    }
    section.area-row {
        padding: 60px 40px 80px;
    }
    .area-head {
        padding: 0;
    }
    .area-head h2 {
        font-size: 50px;
        line-height: 55px;
        margin-bottom: 40px;
    }
    .area-head h2 br {
    }
    .area-head span {
        display: block;
        margin-bottom: 10px;
    }
    .area-sec {
        margin-bottom: 10px;
    }
    .area-sec p {
        font-size: 25px;
        padding: 25px 0;
    }
    section.info-row {
        padding: 100px 80px;
    }
    .info-sec {
        padding: 60px;
    }
    .info-sec h2 {
        font-size: 45px;
        line-height: 55px;
        margin-bottom: 0;
    }
    .info-sec p {
        font-size: 35px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    .info-sec p:nth-child(3) {
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 12px;
    }
    .info-sec p:nth-child(4) {
        font-size: 22px;
        line-height: 33px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .info-sec p:nth-child(5) a {
        font-size: 35px;
    }
    .info-sec p:nth-child(5) {
        padding-top: 10px;
        margin-bottom: 20px;
    }
    section.contactus-row {
        padding: 60px 70px 60px 100px;
        margin: 55px 50px;
    }
    .contact-head span {
        color: #fff !important;
        display: block;
        margin-bottom: 10px;
    }
    .contact-head h2 {
        font-size: 50px;
        line-height: 50px;
        padding: 0;
        margin-bottom: 20px;
    }
    .contact-sec input {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .contact-sec input::placeholder, .contact-sec textarea::placeholder {
        font-size: 16px;
    }
    .contact-sec textarea {
        margin-top: 80px;
        margin-bottom: 30px;
    }
    .contact-sec {
        margin-bottom: 0;
    }
    .contact-sec img {
        width: 100%;
        height: auto;
        margin-top: 30px;
    }
    section.brand-row {
        padding-bottom: 40px;
    }
    section.brand-row .row .col {
    }
    .brand-sec img {
        margin: 0;
        width: 100%;
        object-fit: scale-down;
    }
    .brand-sec {
        text-align: center;
    }
    footer.footer-row {
        padding-top: 70px;
    }
    .footer-con img {
        width: 80%;
    }
    .footer-sec .footer-con p {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0px;
        padding: 15px 0 20px;
    }
    section.legal-row .col-md-12:first-child .legal-sec img {
        height: 710px;
        object-fit: cover;
    }
    .head-flex .footer-head a {
        display: flex;
        align-items: center;
        text-align: center;
    }
    .footer-row a i {
        margin-right: 5px;
    }
    .footer-con .footer-head:last-child {
        margin: 0;
        width: 50%;
    }
    .footer-head h2 {
        font-size: 30px;
        line-height: 30px;
        padding-bottom: 0;
        margin-bottom: 20px;
    }
    .form-group.form-flex {
        flex-direction: column;
    }
    .footer-con {
        margin-top: 20px;
    }
    .footer-sec .footer-con {
        margin-top: 0;
    }
    .footer-row a {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px;
        display: block;
    }
    .form-inner {
        margin-bottom: 10px;
    }
    .form-inner input {
        width: 100%;
    }
    .form-inner button.btn.btn-primary {
        right: 0;
        top: 0;
    }
    .head-flex {
        padding-bottom: 0;
    }
    .head-flex .footer-head:first-child {
        margin: 0;
        width: 50%;
    }
    ul.icon-list li {
        display: inline-block;
        margin: 0;
    }
    ul.icon-list {
        margin: 0;
    }
    .footer-row a {
        margin-bottom: 0;
    }
    ul.icon-list li a i {
        margin: 0 3px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        padding: 0;
    }
    ul.footer-list li {
        margin-bottom: 5px;
    }
    .copyright {
        padding: 15px 0;
    }
    .copyright p {
        font-size: 15px;
        line-height: 24px;
    }
    section.inner-banner-row {
        padding: 80px 0;
    }
    .inner-banner-sec h2 {
        font-size: 70px;
        line-height: 70px;
        margin-bottom: 0;
    }
    section.dui-inner-row {
        padding: 0px 0 0;
        text-align: center;
    }
    .dui-inner-sec h2 {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 15px;
        padding-bottom: 0;
    }
    .dui-inner-sec p {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 30px;
    }
    .dui-inner-sec p br {
        display: none;
    }
    section.restricted-row {
        padding: 80px 0 50px;
    }
    .restricted-sec h2 {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 15px;
    }
    .restricted-sec p {
        font-size: 17px;
        line-height: 28px;
        margin-bottom: 0;
    }
    .accordion-button {
        font-size: 18px;
    }
    .restricted-sec .accordion-body p {
    }
    section.restricted-row2 {
        padding-bottom: 50px;
    }
    .restricted-sec strong {
        text-align: center;
        font-size: 18px;
        margin-top: 30px;
        line-height: 26px;
    }
    .inner-attorney-sec h2 {
        font-size: 50px;
        line-height: 50px;
        margin-bottom: 15px;
    }
    .inner-attorney-sec p {
        font-size: 17px;
        line-height: 26px;
    }
    section.inner-attorney-row {
        padding-bottom: 0;
    }
    .attorney-head h2 {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 40px;
    }
    .accordion-item ul {
        margin: 0;
        padding: 0 0 0 27px;
    }
    .accordion-item li {
        font-size: 16px;
        margin-bottom: 10px;
        width: 100%;
    }
    .attorney-sec {
    padding-bottom: 30px;
    }
    .attorney-sec img {
        width: 100%;
    }
    .attorney-sec h2 {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 15px;
    }
    .attorney-sec .list-item li {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .accordion-item p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    section.assault-row {
        padding: 80px 0 30px;
    }
    .assault-head h2 {
        font-size: 50px;
        line-height: 50px;
    }
    .assault-sec img {
        margin-bottom: 20px;
    }
    .assault-sec p {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 0;
    }
    .assault-sec-2 li {
        font-size: 17px;
        line-height: 26px;
    }
    section.assault-row-2 {
        padding-bottom: 80px;
    }
    section.assault-row-2 ul {
        margin-bottom: 30px;
    }
    section.assault-row-2 a.show-btn.head-btn {
        display: table;
        margin: auto;
        color: #fff !important;
    }
    section.juvenile-row {
        padding: 80px 0;
    }
    .juvenile-head h2 {
        font-size: 50px;
        line-height: 55px;
        margin-bottom: 20px;
    }
    .juvenile-head h2 br {
        display: none;
    }
    .juvenile-head p {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 0;
    }
    .juvenile-head {
        margin-bottom: 30px;
    }
    section.fraud-row {
        padding: 80px 0;
    }
    .fraud-head h2 {
        font-size: 50px;
        line-height: 55px;
        margin-bottom: 20px;
    }
    .fraud-head {
        margin-bottom: 15px;
    }
    .fraud-sec p {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .fraud-sec h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .fraud-sec li {
        text-align: left;
        font-size: 17px;
        line-height: 29px;
    }
    .fraud-sec img {
        margin-top: 30px;
    }
    section.fraud-row2 {
        padding: 0 0 80px;
    }
    .navbar-expand-lg .navbar-collapse {
        width: 100%;
    }
}
@media (min-width: 1200px) {
    a.nav-link {
        font-size: 11px;
        line-height: 16px;
        padding: 8px 3px !important;
    }
}
@media (min-width: 1300px) {
    a.nav-link {
        font-size: 12px;
        line-height: 16px;
        padding: 8px 4px !important;
    }
}
/*@media only screen and (min-width: 1024px) and (max-width: 1390px) { */
/*    a.nav-link {*/
/*        font-size: 10px;*/
/*        line-height: 16px;*/
/*        padding: 8px 0.8px !important;*/
/*    }*/
/*    ul.menu-right .head-btn {*/
/*        padding: 10px 7px;*/
/*        font-size: 13px;*/
/*    }*/
/*}*/
@media only screen and (min-width: 1441px) and (max-width: 1600px) {
    h3.done-wok {
    font-size: 60px;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 50px;
    
}
    a.nav-link {
        font-size: 15px;
        line-height: 16px;
    }
    a.nav-link.nav-btn {
        width: 100px;
        margin-left: 10px;
    }
    ul.menu-right {
        width: 12.5%;
        padding: 0;
        margin: auto;
        text-align: right;
    }
    ul.menu-right .head-btn {
        padding: 15px 30px;
        font-size: 16px;
    }
} 