@media only screen and (min-width: 1920px) and (max-width: 2560px) {
    .abtimg img {
        width: 770px;
        margin-left: -312px;
    }

    .abttxtbox img {
        top: -230px;
        right: -150px;
        width: 31%;
    }

    .abttxtbox h2 {
        font-size: 60px;
        line-height: 80px;
    }

    .abttxtbox h4 {
        font-size: 40px;
    }

    .abttxtbox p {
        font-size: 25px;
        line-height: 38px;
    }

    .countertxt h2 {
        font-size: 64px;
    }

    .countertxts p {
        font-size: 24px;
    }

    .servtxtbox h2 {
        font-size: 105px;
    }

    .servtxtbox p {
        font-size: 50px;
    }

    ul.h_s4left li.box {
        height: 156px;
        margin: 26px 0 26px !important;
        width: 414px;
    }

    ul.h_s4left li.box h4 {
        font-size: 26px;
    }

    .h_s4mid .inner_one h4 {
        font-size: 60px;
    }

    p.service_paragraph {
        font-size: 21px;
    }

    .cta-txt-box h3 {
        font-size: 65px;
    }

    .porthdtxt h3 {
        font-size: 70px;
        padding: 0px 142px;
    }

    .portfoliobtn img {
        right: -216px;
    }

    .choosebox h3 {
        font-size: 108px;
    }

    .processbox h3 {
        font-size: 48px;
        width: 120px;
        height: 120px;
        top: -62px;
    }

    .processbox h4 {
        padding-top: 48px;
        font-size: 35px;
        text-align: center;
    }

    .processbox p {
        font-size: 19px;
    }

    .processbox img {
        position: absolute;
        top: 200px;
    }

    section.whychoose {
        padding: 120px 0;
    }

    .ctabox2 h3 {
        font-size: 61px;
        line-height: 80px;
    }

    .ctabox2 p {
        font-size: 28px;
    }

    .cta2imgbox img {
        width: 601px;
        bottom: -136px;
        right: 135px;
    }

    .faqtxtbox h3 {
        font-size: 72px;
    }

    .accordion-button:not(.collapsed),
    .accordion-button {
        font-size: 24px !important;
    }

    .accordion-body {
        font-size: 22px;
    }

    .txttesti h3 {
        font-size: 75px;
    }

    .txttesti p {
        font-size: 26px;
        padding: 0px 85px;
    }

    .testibox p {
        font-size: 22px;
        height: 198px;
    }

    .ftrctatxt.choosebox h3 {
        font-size: 65px;
    }

    .ftrctatxt.choosebox p {
        font-size: 22px;
        padding: 0px 110px;
    }

    .ftrtxtbox p {
        font-size: 20px;
    }

    .footer-head h3 {
        font-size: 40px;
    }

    .page-link-footer ul li a {
        font-size: 20px;
        line-height: 42px;
    }

    .icon-box ul li a {
        font-size: 20px;
    }

    .icon-box ul li a i {
        font-size: 30px;
    }

    section.abtsecbnr {
        padding: 485px 0 70px 0;
    }

    .header .navbar .navbar-nav .nav-item a.nav-link {
        font-size: 24px;
        padding: 5px 22px;
    }

    .abttxtboxes h1 {
        font-size: 70px;
    }

    .abttxtboxes p {
        font-size: 24px;
    }

    .abtinertxtbox h2 {
        font-size: 70px;
    }

    .abtinertxtbox p {
        font-size: 22px;
    }

    .whatweoffertxt h3 {
        font-size: 70px;
    }

    .whatweoffertxt p {
        font-size: 26px;
    }

    .offerbox h4 {
        font-size: 28px;
    }

    .offerbox p {
        font-size: 20px;
        height: 120px;
    }

    .offericobox {
        width: 335px;
        height: 335px;
        top: 92px;
    }

    .counterabtbox p {
        font-size: 27px;
    }

    .servbnrtxt h1 {
        font-size: 70px;
    }

    .servbnrtxt p {
        font-size: 26px;
    }

    section.serbnr {
        padding: 120px 0;
    }

    .servbnrtxt .cta-btn.bnr-btn {
        bottom: -100px;
    }

    .allservtxt h3 {
        font-size: 70px;
    }

    .allservtxt p {
        padding: 0px 170px 40px;
        font-size: 25px;
    }

    .mainservbox h3 {
        font-size: 42px;
    }

    .mainservbox p {
        font-size: 20px;
        height: 130px;
    }

    .servctabox h3 {
        font-size: 70px;
    }

    .innersevpub img {
        width: 926px;
    }

    .servabtpubbg img {
        width: 100%;
        margin: 0;
    }

    .servinctxt h3 {
        font-size: 70px;
        padding: 0 160px;
    }

    .servincbox h3 {
        font-size: 26px;
    }

    .servincbox p {
        font-size: 20px;
    }

    .portincsertxt h3 {
        font-size: 70px;
        padding: 0 130px;
    }

    .contact-section {
        background-size: contain;
    }

    .term-txt p {
        font-size: 22px;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
    .bnrtxtbox h1 {
        font-size: 40px;
        line-height: 54px;
    }

    .bnrtxtbox p {
        font-size: 20px;
        line-height: 34px;
    }

    .abtimg img {
        width: 810px;
        margin-left: -312px;
    }

    .servbgimg.innersevpub.coverbnr img {
        width: 1012px;
        padding-top: 80px;
    }

    .servbgimg.innersevpub.formatbnr img {
        padding-top: 80px;
    }

    .servbgimg.innersevpub.writingbnr img {
        padding-top: 120px;
        width: 1015px;
    }

    .servbgimg.innersevpub.marketpub img {
        padding-top: 88px;
        width: 1012px;
    }

    .servbgimg.innersevpub.ebookbnr img {
        padding-top: 50px;
    }

    .servbgimg.innersevpub.biobnr img {
        width: 536px;
        margin-left: 116px;
    }

    .servbgimg.innersevpub.authorweb img {
        width: 563px;
        padding-top: 52px;
        margin-left: 50px;
    }

    .abttxtbox h2 {
        font-size: 70px;
        line-height: 80px;
    }

    .abttxtbox p {
        font-size: 23px;
        line-height: 35px;
    }

    .abttxtbox img {
        top: -160px;
        right: -100px;
    }

    .countertxt h2 {
        font-size: 64px;
    }

    .countertxts p {
        font-size: 24px;
    }

    .servtxtbox h2 {
        font-size: 82px;
    }

    .servtxtbox p {
        font-size: 36px;
        font-weight: 600;
    }

    ul.h_s4left li.box h4 {
        font-size: 22px;
    }

    .h_s4mid .inner_one h4 {
        font-size: 58px;
    }

    p.service_paragraph {
        font-size: 20px;
    }

    .cta-txt-box h3 {
        font-size: 70px;
    }

    .porthdtxt h3 {
        font-size: 70px;
        padding: 0px 142px;
    }

    .choosebox h3 {
        font-size: 110px;
    }

    .ctabox2 h3 {
        font-size: 63px;
    }

    .ctabox2 p {
        font-size: 24px;
    }

    .ftrctatxt.choosebox h3 {
        font-size: 58px;
    }

    .ftrctatxt.choosebox p {
        font-size: 22px;
    }

    .header .navbar .navbar-nav .nav-item a.nav-link {
        font-size: 22px;
    }

    section.abtsecbnr {
        padding: 353px 0 70px 0;
    }

    .abttxtboxes h1 {
        font-size: 63px;
        padding: 0px 0px;
    }

    .abttxtboxes p {
        font-size: 20px;
    }

    .abtinertxtbox h2 {
        font-size: 65px;
    }

    .abtinertxtbox p {
        font-size: 21px;
    }

    .whatweoffertxt h3 {
        font-size: 70px;
    }

    .offericobox {
        width: 320px;
        height: 320px;
        left: -52px;
    }

    .txttesti p {
        font-size: 22px;
    }

    .allservtxt h3 {
        font-size: 65px;
    }

    .allservtxt p {
        font-size: 24px;
    }

    .mainservbox h3 {
        font-size: 42px;
    }

    .mainservbox p {
        font-size: 20px;
        height: 150px;
    }

    .servctabox h3 {
        font-size: 70px;
    }

    .innersevpub img {
        width: 850px;
    }

    .servabtpubbg img {
        width: 100%;
        margin: 0;
    }

    .servincbox h3 {
        font-size: 25px;
    }

    .servincbox p {
        font-size: 20px;
    }

    .portincsertxt h3 {
        font-size: 70px;
        padding: 0 50px;
    }

    section.abtsecbnr.pricingbnr {
        padding: 450px 0 70px 0;
    }

    .contact-section {
        background-size: contain;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
    .header .navbar .navbar-nav .nav-item a.nav-link {
        font-size: 21px;
    }

    .hdr-form h3 {
        font-size: 26px;
    }

    .servbgimg.innersevpub.authorweb img {
        padding-top: 46px;
        width: 545px;
        margin-left: 50px;
    }

    .servbgimg.innersevpub.biobnr img {
        width: 540px;
        margin-left: 70px;
    }

    .servbgimg.innersevpub.ebookbnr img {
        width: 670px;
        margin-left: 0;
        padding-top: 60px;
    }

    .servbgimg.innersevpub.marketpub img {
        width: 746px;
        margin-left: 40px;
    }

    .servbgimg.innersevpub.formatbnr img {
        padding-top: 100px;
    }

    .servbgimg.innersevpub.coverbnr img {
        margin-left: 0;
    }

    .servbgimg.innersevpub.editingbnr img {
        width: 647px;
        margin-left: 0;
        padding-top: 39px;
    }

    .servbgimg.innersevpub img {
        margin-left: 0;
        padding-top: 80px;
    }

    .abtimg img {
        margin-left: -52px;
    }

    .abttxtbox img {
        top: -215px;
        right: 0px;
        width: 23%;
    }

    .countertxt h2 {
        font-size: 64px;
    }

    .cta-txt-box h3 {
        font-size: 70px;
    }

    .choosebox h3 {
        font-size: 110px;
    }

    section.cta2 {
        padding: 92px 0;
    }

    .ftrctatxt.choosebox h3 {
        font-size: 60px;
    }

    .ftrctatxt.choosebox p {
        font-size: 20px;
    }

    section.abtsecbnr {
        padding: 385px 0 70px 0;
    }

    .whatweoffertxt h3 {
        font-size: 60px;
    }

    .offerbox p {
        height: 100px;
    }

    .offericobox {
        width: 325px;
        height: 325px;
        top: 62px;
        left: -54px;
    }

    .servctabox h3 {
        font-size: 70px;
    }

    section.abtsecbnr.pricingbnr {
        padding: 460px 0 70px 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .abttxtbox img {
        top: -130px;
        right: 0px;
        width: 18%;
    }

    .abtimg img {
        width: 600px;
        margin-left: -142px;
    }

    ul.h_s4left li.box h4 {
        font-size: 22px;
    }

    .porthdtxt img {
        width: 12%;
        left: 0px;
    }

    .portfoliobtn img {
        right: 0px;
        width: 12%;
    }

    .slick-prev,
    .slick-next {
        margin: 0px 0px !important;
    }

    section.whychoose {
        overflow: hidden;
    }

    .processbox {
        right: -140px;
    }

    .cta2imgbox img {
        width: 490px;
        right: 20px;
    }

    section.testimonails {
        overflow: hidden;
    }

    .testimobox {
        margin: 0px -100px 0 -100px;
    }

    .customer-review img {
        width: 100%;
    }

    section.abtsecbnr {
        padding: 265px 0 70px 0;
    }

    section.whatoffersec {
        background-size: cover;
    }

    section.serbnr {
        overflow: hidden;
    }

    .servabtpubbg img {
        width: 100%;
        margin: 0;
    }

    section.incservport {
        overflow: hidden;
    }

    section.abtsecbnr.pricingbnr {
        padding: 370px 0 70px 0;
    }

    section.abtsecbnr.policiesbnr {
        padding: 360px 0 70px 0;
    }

    .custom-popup h4 {
        font-size: 23px;
    }

    .custom-popup p {
        font-size: 18px;
    }

    .servbgimg.innersevpub.ebookbnr img {
        width: 610px;
        padding-top: 65px;
        margin-left: -28px;

    }

    .servbgimg.innersevpub.printbnr img {
        width: 526px;
        margin-left: 80px;
    }

    .servbgimg.innersevpub.authorweb img {
        width: 410px;
        margin-left: 115px;
        padding-top: 50px;
    }

    .servbgimg.innersevpub.trailerbnr img {
        width: 620px;
        margin-left: 0px;
        padding-top: 112px;
    }

    .servbgimg.innersevpub.editingbnr img {
        width: 527px;
        margin-left: 30px;
        padding-top: 30px;
    }

    .servbgimg.innersevpub.memoirbnr img {
        width: 650px;
        padding-top: 50px;
    }

    .servbgimg.innersevpub.biobnr img {
        width: 412px;
        margin-left: 85px;
    }

    .servbgimg.innersevpub.writingbnr img {
        width: 700px;
        padding-top: 90px;
    }

    .servbgimg.innersevpub.formatbnr img {
        width: 786px;
        margin-left: -127px;
        padding-top: 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .container.hdr-dks {
        display: none;
    }

    .container.mob-hdr {
        display: block;
    }

    section.banner {
        background: linear-gradient(to bottom, #ffffff 0%, #ffffff 49.5%, #E45531 49.5%, #E45531 100%);
        overflow: hidden;
        padding: 30px 0;
    }

    section.header {
        position: relative;
    }

    .container.mob-hdr .row {
        width: 100%;
    }

    .container.mob-hdr .row .col-sm-9 {
        width: 70%;
    }

    .container.mob-hdr .row .col-sm-3 {
        width: 30%;
    }

    .mobnav {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .mobnav button.btn,
    .mobnav button.btn:focus,
    .mobnav button.btn:focus-visible,
    .mobnav button.btn:hover {
        background: 0 0;
        border: none;
        outline: 0;
        box-shadow: none;
    }

    .nav-but-wrap {
        display: inline-block;
        float: left;
        padding-left: 15px;
        padding-top: 0px;
        margin-top: 0px;
        transition: .3s ease-out;
    }

    .menu-icon {
        height: 30px;
        top: -20px;
        right: 0;
    }

    .menu-icon,
    .menu-icon__line {
        display: block;
        cursor: pointer;
    }

    .menu-icon__line-left {
        width: 30px;
        transition: .2s linear;
    }

    .menu-icon__line {
        -webkit-transition: background-color .5s, -webkit-transform .2s;
        transition: transform .2s, background-color .5s;
        height: 2px;
        width: 20px;
        background-color: #000000;
        margin-bottom: 7px;
    }

    .menu-icon__line-left {
        -webkit-transition: .2s linear;
    }

    span.menu_mm {
        color: #000000;
        right: 30px;
        font-size: 20px;
        font-weight: 700;
    }

    .moblogo {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .navbar-brand {
        width: 100%;
    }

    .menu-icon,
    .menu-icon:hover .menu-icon__line-left,
    .menu-icon:hover .menu-icon__line-right {
        width: 30px;
    }

    span.menu-icon__line.menu-icon__line-left {
        width: 34px;
    }

    .bnrtxtbox h1 {
        font-size: 26px;
        line-height: 32px;
        text-align: center;
    }

    .bnrtxtbox p {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
    }

    .booksbox {
        padding: 30px 0;
    }

    .hdr-form {
        padding: 30px 30px 34px 30px;
        margin-top: 24px;
    }

    .abtimg img {
        width: 100%;
        margin-left: 0px;
    }

    section {
        overflow: hidden;
    }

    .abttxtbox img {
        top: -85px;
        right: 0px;
        width: 20%;
    }

    .abttxtbox h2 {
        font-size: 26px;
        line-height: 42px;
        text-align: center;
    }

    .abttxtbox h4 {
        font-size: 18px;
        text-align: center;
    }

    .abttxtbox p {
        font-size: 14px;
        line-height: 22px;
        text-align: center;
    }

    .cta-btn {
        justify-content: center;
        margin-left: -28px;
    }

    .countertxt h2 {
        font-size: 26px;
    }

    .countertxts h2 span.counter {
        font-size: 45px;
    }

    .countertxts h2 {
        font-size: 40px;
    }

    .servtxtbox h2 {
        font-size: 26px;
    }

    .servtxtbox p {
        font-size: 15px;
        font-weight: 400;
    }

    ul.h_s4left li.box h5 {
        font-size: 100px;
    }

    ul.h_s4left li.box {
        width: 335px;
    }

    ul.h_s4left li.box {
        height: 100px;
        margin: 10px 0 10px !important;
    }

    ul.h_s4left li.box h4 {
        font-size: 20px;
    }

    .mob_hide {
        display: none !important;
    }

    .cta-txt-box h3 {
        font-size: 26px;
    }

    form#betaform {
        gap: 20px;
    }

    .porthdtxt h3 {
        font-size: 26px;
        padding: 0px 0px;
    }

    section.portfoliosec {
        padding: 40px 0;
    }

    .porthdtxt img {
        top: -38px;
        left: 0;
    }

    .portfoliobox {
        margin: 0px 0;
    }

    .portfoliobtn img {
        bottom: 60px;
        right: 0;
    }

    .choosebox h3 {
        font-size: 26px;
        text-align: center;
    }

    .choosebox h4 {
        font-size: 18px;
        text-align: center;
    }

    .choosebox p {
        text-align: center;
        font-size: 14px;
    }

    .processbox {
        width: 100%;
        right: 0px;
    }

    .processbox img {
        display: none;
    }

    .chseprosbox {
        margin-top: 64px;
        gap: 60px;
    }

    .ctabox2 h3 {
        font-size: 26px;
        text-align: center;
    }

    .cta2imgbox {
        margin-top: -125px;
    }

    .cta2imgbox img {
        width: 336px;
        position: relative;
        bottom: -145px;
        right: 0;
    }

    .ctabox2 p {
        font-size: 14px;
        text-align: center;
    }

    .faqtxtbox h3 {
        font-size: 26px;
    }

    .txttesti h3 {
        font-size: 26px;
    }

    .txttesti p {
        text-align: center;
        font-size: 14px;
        padding: 0px 0px;
    }

    .testimobox {
        margin: 0px 0px 0 -54px;
        padding: 32px 0;
    }

    .ftrctatxt.choosebox h3 {
        font-size: 26px;
        padding: 0px 0px;
    }

    .ftrctatxt.choosebox p {
        font-size: 14px;
        padding: 0px 0px;
    }

    .ftrtxtbox p {
        font-size: 14px;
    }

    .socialmedia ul {
        justify-content: flex-start;
    }

    .socialmedia ul li a i {
        width: 40px;
        height: 40px;
        font-size: 18px;
    }

    .row.inner-footer {
        padding: 20px 0px;
    }

    .col-md-4.footer-sec {
        padding: 10px 10px;
    }

    .footer-link {
        flex-direction: column;
    }

    .icon-box ul {
        margin: 0;
        padding: 0;
    }

    .customer-review img {
        width: 100%;
        margin-top: 30px
    }

    .copyrighttxt p {
        font-size: 14px;
    }

    .offcanvas {
        background: linear-gradient(90deg, #161616 0, #000 100%);
    }

    .offcanvas-header img {
        width: 75%;
    }

    .btn-close:hover {
        color: #000;
        text-decoration: none;
        opacity: .75;
    }

    .offcanvas-header .btn-close {
        background: #fff;
        opacity: 1;
        color: #e45531;
        border-radius: 10px;
        font-size: 32px;
        width: 45px;
        height: auto;
    }

    .offcanvas-body {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .mobmneubox ul li {
        padding: 5px 0;
    }

    .mobmneubox ul li a {
        font-size: 15px;
        color: #fff;
    }

    .mobmenutxtbox {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .mobmenutxtbox p {
        color: #fff;
        text-align: center;
    }

    .social-med ul {
        margin: 0;
        padding: 0;
        align-items: center;
        display: flex;
    }

    .social-med ul li a i {
        color: #000;
        border-radius: 500px;
        width: 35px;
        height: 35px;
        background: #fff;
        align-items: center;
        justify-content: center;
        margin: 0 8px;
    }

    .social-med ul li a i {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    section.abtsecbnr {
        padding: 50px 0 50px 0;
        background-size: 140% 330%;
    }

    .abttxtboxes h1 {
        font-size: 26px;
        padding: 0px 10px;
    }

    .abttxtboxes p {
        font-size: 14px;
    }

    .abtinertxtbox h2 {
        font-size: 26px;
        text-align: center;
        line-height: 36px;
    }

    section.abtinner {
        padding: 26px 0;
    }

    .abtinertxtbox p {
        font-size: 14px;
        text-align: center;
    }

    .whatweoffertxt h3 {
        font-size: 26px;
        padding: 0px 5px;
    }

    .whatweoffertxt p {
        font-size: 14px;
        text-align: center;
        padding: 0 8px;
    }

    section.whatoffersec {
        padding: 30px 0;
    }

    .offerbox {
        overflow: hidden;
    }

    .offerbox::before {
        right: -21px;
    }

    .offerbox:hover::before {
        right: 0;
    }

    .offericoboes {
        display: none;
    }

    .offerbox.offbox03::before {
        left: -21px;
    }

    .offerbox.offbox04::before {
        left: -21px;
    }

    .offerbox:hover::before {
        left: 0;
    }

    .offersbox {
        gap: 0px;
    }

    .offerbox h4 {
        font-size: 18px;
        text-align: center;
    }

    .offerbox p {
        font-size: 14px;
        height: 100px;
        text-align: center;
    }

    section.abtcountersec {
        padding: 30px 0;
    }

    .abtcntrtxt p {
        font-size: 14px;
        text-align: center;
    }

    .cntrmainbox {
        flex-direction: column;
        padding-top: 35px;
    }

    .cntrbxabt {
        width: 100%;
    }

    .cntrbox {
        margin-top: 0px;
    }

    .counterabtbox h2 {
        font-size: 40px;
    }

    .counterabtbox p {
        font-size: 20px;
    }

    section.serbnr {
        background-position: bottom;
        background-size: 1429% 400%;
        background-image: none;
        background: radial-gradient(circle, rgba(247, 207, 198, 1) 0%, rgba(228, 85, 49, 1) 50%);
        padding: 30px 0 0 0;
    }

    .servbnrtxt h1 {
        font-size: 26px;
        text-align: center;
    }

    .servbnrtxt h1 span {
        color: #fff;
    }

    .servbnrtxt p {
        text-align: center;
        color: #fff;
        font-size: 14px;
    }

    .servbnrtxt .cta-btn.bnr-btn {
        position: relative;
        bottom: 0px;
    }

    .allservtxt h3 {
        font-size: 26px;
    }

    .allservtxt p {
        padding: 0px 5px;
        font-size: 14px;
    }

    .col-sm-4.mainservall.serbox01,
    .col-sm-4.mainservall.serbox02 {
        margin-top: 35px;
    }

    .mainservbox h3 {
        font-size: 22px;
    }

    .mainservbox p {
        font-size: 14px;
    }

    section.allserv {
        padding: 30px 0;
    }

    .row.desktop-view {
        display: none;
    }

    .row.mobile-view {
        display: block;
    }

    .servctabox h3 {
        font-size: 26px;
    }

    section.cta_serv {
        padding: 20px 0;
    }

    .innersevpub img {
        width: 125%;
        margin-left: 0;
        margin-bottom: 0;
    }

    section.abtsec.servabtpub {
        padding: 18px 0;
    }

    section.countersec {
        padding: 11px 0 15px 0;
    }

    .servinctxt h3 {
        font-size: 26px;
        padding: 0 0px;
    }

    .servincbox {
        padding: 13px;
        height: auto;
        margin: 12px 0;
    }

    .incservsp {
        gap: 0px;
    }

    section.incserv {
        padding: 30px 0;
    }

    .portincsertxt h3 {
        font-size: 26px;
        padding: 0 0px;
    }

    .portserv div {
        margin: 40px;
    }

    .incservportbtn {
        padding-top: 0px;
    }

    section.incservport {
        padding: 30px 0;
    }

    .pkgtxtbox h3 {
        font-size: 36px;
    }

    .pkglowerbx {
        flex-direction: column;
    }

    .pkgbox.pkgbox01,
    .pkgbox,
    .pkgbox.pkgbox02 {
        border-radius: 20px;
    }

    section.blog {
        padding: 30px 0px;
    }

    section.blog ul.mb-3.nav.nav-tabs {
        flex-wrap: balance;
        gap: 10px;
    }

    section.blog .nav-tabs .nav-link {
        padding: 10px 30px;
        font-size: 14px;
        margin: 0px 4px;
        width: 100%;
    }

    .flex {
        flex-direction: column;
    }

    .content {
        font-size: 24px;
        margin: 10px 0;
        width: 100%;
    }

    .text-box {
        width: 70%;
    }

    .img-box {
        width: 30%;
    }

    .contact-section .box-item .text-box h4 {
        font-size: 20px;
    }

    .contact-section .box-item .text-box p,
    .contact-section .box-item .text-box p a {
        font-size: 14px;
        line-height: 20px;
    }

    .contact-section .box-item {
        margin-bottom: 12px;
    }

    .contact-section {
        padding: 20px 0;
    }

    .contact-section .main-box h2 {
        font-size: 26px;
    }

    section.abtsecbnr.policiesbnr {
        padding: 50px 0 50px 0;
        background: radial-gradient(circle, rgb(251 151 128) 0%, rgba(228, 85, 49, 1) 50%);
    }

    section.policy-txt {
        padding: 20px 0;
    }

    .term-txt h2 {
        font-size: 26px;
    }

    div#accordionExample {
        gap: 0px;
    }

    .accordion-item {
        margin: 10px 0;
    }

    .mobmneubox {
        width: 100%;
    }

    .mobmneubox ul li ul {
        height: 220px;
        overflow: auto;
        width: 100%;
    }

    .mobmneubox ul li ul::-webkit-scrollbar {
        width: 7px
    }

    .mobmneubox ul li ul::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 50px
    }

    .mobmneubox ul li ul::-webkit-scrollbar-thumb {
        background: rgb(255, 255, 255);
        border-radius: 50px
    }

    .mobmneubox:hover ul li ul::-webkit-scrollbar {
        width: 7px
    }

    .mobmneubox:hover ul li ul::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #c3c3c3;
        border-radius: 50px
    }

    .mobmneubox:hover ul li ul::-webkit-scrollbar-thumb {
        background: #e15431;
        border-radius: 50px
    }

    .mobmneubox:hover ul li ul::-webkit-scrollbar-thumb:hover {
        background: #e15431
    }

    .mobmneubox ul li ul::-webkit-scrollbar-thumb:hover {
        background: #e15431
    }

    section.header {
        background: #fff;
        box-shadow: 0px 1px 5px #00000036;
    }
}

@media only screen and (min-width: 520px) and (max-width: 767px) {
    .container.hdr-dks {
        display: none;
    }

    .container.mob-hdr {
        display: block;
    }

    section.banner {
        background: linear-gradient(to bottom, #ffffff 0%, #ffffff 49.5%, #E45531 49.5%, #E45531 100%);
        overflow: hidden;
        padding: 30px 0;
    }

    section.header {
        position: relative;
    }

    .container.mob-hdr .row {
        width: 100%;
    }

    .container.mob-hdr .row .col-sm-9 {
        width: 70%;
    }

    .container.mob-hdr .row .col-sm-3 {
        width: 30%;
    }

    .mobnav {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .mobnav button.btn,
    .mobnav button.btn:focus,
    .mobnav button.btn:focus-visible,
    .mobnav button.btn:hover {
        background: 0 0;
        border: none;
        outline: 0;
        box-shadow: none;
    }

    .nav-but-wrap {
        display: inline-block;
        float: left;
        padding-left: 15px;
        padding-top: 0px;
        margin-top: 0px;
        transition: .3s ease-out;
    }

    .menu-icon {
        height: 30px;
        top: -20px;
        right: 0;
    }

    .menu-icon,
    .menu-icon__line {
        display: block;
        cursor: pointer;
    }

    .menu-icon__line-left {
        width: 30px;
        transition: .2s linear;
    }

    .menu-icon__line {
        -webkit-transition: background-color .5s, -webkit-transform .2s;
        transition: transform .2s, background-color .5s;
        height: 2px;
        width: 20px;
        background-color: #000000;
        margin-bottom: 7px;
    }

    .menu-icon__line-left {
        -webkit-transition: .2s linear;
    }

    span.menu_mm {
        color: #000000;
        right: 30px;
        font-size: 20px;
        font-weight: 700;
    }

    .moblogo {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .navbar-brand {
        width: 100%;
    }

    .menu-icon,
    .menu-icon:hover .menu-icon__line-left,
    .menu-icon:hover .menu-icon__line-right {
        width: 30px;
    }

    span.menu-icon__line.menu-icon__line-left {
        width: 34px;
    }

    .bnrtxtbox h1 {
        font-size: 26px;
        line-height: 32px;
        text-align: center;
    }

    .bnrtxtbox p {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
    }

    .booksbox {
        padding: 30px 0;
    }

    .hdr-form {
        padding: 30px 30px 34px 30px;
        margin-top: 24px;
    }

    .abtimg img {
        width: 100%;
        margin-left: 0px;
    }

    section {
        overflow: hidden;
    }

    .abttxtbox img {
        top: -85px;
        right: 0px;
        width: 20%;
    }

    .abttxtbox h2 {
        font-size: 26px;
        line-height: 42px;
        text-align: center;
    }

    .abttxtbox h4 {
        font-size: 18px;
        text-align: center;
    }

    .abttxtbox p {
        font-size: 14px;
        line-height: 22px;
        text-align: center;
    }

    .cta-btn {
        justify-content: center;
        margin-left: -28px;
    }

    .countertxt h2 {
        font-size: 26px;
    }

    .countertxts h2 span.counter {
        font-size: 45px;
    }

    .countertxts h2 {
        font-size: 40px;
    }

    .servtxtbox h2 {
        font-size: 26px;
    }

    .servtxtbox p {
        font-size: 15px;
        font-weight: 400;
    }

    ul.h_s4left li.box h5 {
        font-size: 100px;
    }

    ul.h_s4left li.box {
        width: 335px;
    }

    ul.h_s4left li.box {
        height: 100px;
        margin: 10px 0 10px !important;
    }

    ul.h_s4left li.box h4 {
        font-size: 20px;
    }

    .mob_hide {
        display: none !important;
    }

    .cta-txt-box h3 {
        font-size: 26px;
    }

    form#betaform {
        gap: 20px;
    }

    .porthdtxt h3 {
        font-size: 26px;
        padding: 0px 0px;
    }

    section.portfoliosec {
        padding: 40px 0;
    }

    .porthdtxt img {
        top: -38px;
        left: 0;
    }

    .portfoliobox {
        margin: 0px 0;
    }

    .portfoliobtn img {
        bottom: 60px;
        right: 0;
    }

    .choosebox h3 {
        font-size: 26px;
        text-align: center;
    }

    .choosebox h4 {
        font-size: 18px;
        text-align: center;
    }

    .choosebox p {
        text-align: center;
        font-size: 14px;
    }

    .processbox {
        width: 100%;
        right: 0px;
    }

    .processbox img {
        display: none;
    }

    .chseprosbox {
        margin-top: 64px;
        gap: 60px;
    }

    .ctabox2 h3 {
        font-size: 26px;
        text-align: center;
    }

    .cta2imgbox {
        margin-top: -125px;
    }

    .cta2imgbox img {
        width: 336px;
        position: relative;
        bottom: -145px;
        right: 0;
    }

    .ctabox2 p {
        font-size: 14px;
        text-align: center;
    }

    .faqtxtbox h3 {
        font-size: 26px;
    }

    .txttesti h3 {
        font-size: 26px;
    }

    .txttesti p {
        text-align: center;
        font-size: 14px;
        padding: 0px 0px;
    }

    .testimobox {
        margin: 0px 0px 0 -54px;
        padding: 32px 0;
    }

    .ftrctatxt.choosebox h3 {
        font-size: 26px;
        padding: 0px 0px;
    }

    .ftrctatxt.choosebox p {
        font-size: 14px;
        padding: 0px 0px;
    }

    .ftrtxtbox p {
        font-size: 14px;
    }

    .socialmedia ul {
        justify-content: flex-start;
    }

    .socialmedia ul li a i {
        width: 40px;
        height: 40px;
        font-size: 18px;
    }

    .row.inner-footer {
        padding: 20px 0px;
    }

    .col-md-4.footer-sec {
        padding: 10px 10px;
    }

    .footer-link {
        flex-direction: column;
    }

    .icon-box ul {
        margin: 0;
        padding: 0;
    }

    .customer-review img {
        width: 100%;
        margin-top: 30px
    }

    .copyrighttxt p {
        font-size: 14px;
    }

    .offcanvas {
        background: linear-gradient(90deg, #161616 0, #000 100%);
    }

    .offcanvas-header img {
        width: 75%;
    }

    .btn-close:hover {
        color: #000;
        text-decoration: none;
        opacity: .75;
    }

    .offcanvas-header .btn-close {
        background: #fff;
        opacity: 1;
        color: #e45531;
        border-radius: 10px;
        font-size: 32px;
        width: 45px;
        height: auto;
    }

    .offcanvas-body {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .mobmneubox ul li {
        padding: 5px 0;
    }

    .mobmneubox ul li a {
        font-size: 15px;
        color: #fff;
    }

    .mobmenutxtbox {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .mobmenutxtbox p {
        color: #fff;
        text-align: center;
    }

    .social-med ul {
        margin: 0;
        padding: 0;
        align-items: center;
        display: flex;
    }

    .social-med ul li a i {
        color: #000;
        border-radius: 500px;
        width: 35px;
        height: 35px;
        background: #fff;
        align-items: center;
        justify-content: center;
        margin: 0 8px;
    }

    .social-med ul li a i {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    section.abtsecbnr {
        padding: 50px 0 50px 0;
        background-size: 140% 330%;
    }

    .abttxtboxes h1 {
        font-size: 26px;
        padding: 0px 10px;
    }

    .abttxtboxes p {
        font-size: 14px;
    }

    .abtinertxtbox h2 {
        font-size: 26px;
        text-align: center;
        line-height: 36px;
    }

    section.abtinner {
        padding: 26px 0;
    }

    .abtinertxtbox p {
        font-size: 14px;
        text-align: center;
    }

    .whatweoffertxt h3 {
        font-size: 26px;
        padding: 0px 5px;
    }

    .whatweoffertxt p {
        font-size: 14px;
        text-align: center;
        padding: 0 8px;
    }

    section.whatoffersec {
        padding: 30px 0;
    }

    .offerbox {
        overflow: hidden;
    }

    .offerbox::before {
        right: -21px;
    }

    .offerbox:hover::before {
        right: 0;
    }

    .offericoboes {
        display: none;
    }

    .offerbox.offbox03::before {
        left: -21px;
    }

    .offerbox.offbox04::before {
        left: -21px;
    }

    .offerbox:hover::before {
        left: 0;
    }

    .offersbox {
        gap: 0px;
    }

    .offerbox h4 {
        font-size: 18px;
        text-align: center;
    }

    .offerbox p {
        font-size: 14px;
        height: 100px;
        text-align: center;
    }

    section.abtcountersec {
        padding: 30px 0;
    }

    .abtcntrtxt p {
        font-size: 14px;
        text-align: center;
    }

    .cntrmainbox {
        flex-direction: column;
        padding-top: 35px;
    }

    .cntrbxabt {
        width: 100%;
    }

    .cntrbox {
        margin-top: 0px;
    }

    .counterabtbox h2 {
        font-size: 40px;
    }

    .counterabtbox p {
        font-size: 20px;
    }

    section.serbnr {
        background-position: bottom;
        background-size: 1429% 400%;
        background-image: none;
        background: radial-gradient(circle, rgba(247, 207, 198, 1) 0%, rgba(228, 85, 49, 1) 50%);
        padding: 30px 0 0 0;
    }

    .servbnrtxt h1 {
        font-size: 26px;
        text-align: center;
    }

    .servbnrtxt h1 span {
        color: #fff;
    }

    .servbnrtxt p {
        text-align: center;
        color: #fff;
        font-size: 14px;
    }

    .servbnrtxt .cta-btn.bnr-btn {
        position: relative;
        bottom: 0px;
    }

    .allservtxt h3 {
        font-size: 26px;
    }

    .allservtxt p {
        padding: 0px 5px;
        font-size: 14px;
    }

    .col-sm-4.mainservall.serbox01,
    .col-sm-4.mainservall.serbox02 {
        margin-top: 35px;
    }

    .mainservbox h3 {
        font-size: 22px;
    }

    .mainservbox p {
        font-size: 14px;
    }

    section.allserv {
        padding: 30px 0;
    }

    .row.desktop-view {
        display: none;
    }

    .row.mobile-view {
        display: block;
    }

    .servctabox h3 {
        font-size: 26px;
    }

    section.cta_serv {
        padding: 20px 0;
    }

    .innersevpub img {
        width: 125%;
        margin-left: 0;
        margin-bottom: 0;
    }

    section.abtsec.servabtpub {
        padding: 18px 0;
    }

    section.countersec {
        padding: 11px 0 15px 0;
    }

    .servinctxt h3 {
        font-size: 26px;
        padding: 0 0px;
    }

    .servincbox {
        padding: 13px;
        height: auto;
        margin: 12px 0;
    }

    .incservsp {
        gap: 0px;
    }

    section.incserv {
        padding: 30px 0;
    }

    .portincsertxt h3 {
        font-size: 26px;
        padding: 0 0px;
    }

    .portserv div {
        margin: 40px;
    }

    .incservportbtn {
        padding-top: 0px;
    }

    section.incservport {
        padding: 30px 0;
    }

    .pkgtxtbox h3 {
        font-size: 36px;
    }

    .pkglowerbx {
        flex-direction: column;
    }

    .pkgbox.pkgbox01,
    .pkgbox,
    .pkgbox.pkgbox02 {
        border-radius: 20px;
    }

    section.blog {
        padding: 30px 0px;
    }

    section.blog ul.mb-3.nav.nav-tabs {
        flex-wrap: balance;
        gap: 10px;
    }

    section.blog .nav-tabs .nav-link {
        padding: 10px 30px;
        font-size: 14px;
        margin: 0px 4px;
        width: 100%;
    }

    .flex {
        flex-direction: column;
    }

    .content {
        font-size: 24px;
        margin: 10px 0;
        width: 100%;
    }

    .text-box {
        width: 70%;
    }

    .img-box {
        width: 30%;
    }

    .contact-section .box-item .text-box h4 {
        font-size: 20px;
    }

    .contact-section .box-item .text-box p,
    .contact-section .box-item .text-box p a {
        font-size: 14px;
        line-height: 20px;
    }

    .contact-section .box-item {
        margin-bottom: 12px;
    }

    .contact-section {
        padding: 20px 0;
    }

    .contact-section .main-box h2 {
        font-size: 26px;
    }

    section.abtsecbnr.policiesbnr {
        padding: 50px 0 50px 0;
        background: radial-gradient(circle, rgb(251 151 128) 0%, rgba(228, 85, 49, 1) 50%);
    }

    section.policy-txt {
        padding: 20px 0;
    }

    .term-txt h2 {
        font-size: 26px;
    }

    div#accordionExample {
        gap: 0px;
    }

    .accordion-item {
        margin: 10px 0;
    }

    .mobmneubox {
        width: 100%;
    }

    .mobmneubox ul li ul {
        height: 220px;
        overflow: auto;
        width: 100%;
    }

    .mobmneubox ul li ul::-webkit-scrollbar {
        width: 7px
    }

    .mobmneubox ul li ul::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 50px
    }

    .mobmneubox ul li ul::-webkit-scrollbar-thumb {
        background: rgb(255, 255, 255);
        border-radius: 50px
    }

    .mobmneubox:hover ul li ul::-webkit-scrollbar {
        width: 7px
    }

    .mobmneubox:hover ul li ul::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #c3c3c3;
        border-radius: 50px
    }

    .mobmneubox:hover ul li ul::-webkit-scrollbar-thumb {
        background: #e15431;
        border-radius: 50px
    }

    .mobmneubox:hover ul li ul::-webkit-scrollbar-thumb:hover {
        background: #e15431
    }

    .mobmneubox ul li ul::-webkit-scrollbar-thumb:hover {
        background: #e15431
    }

    section.header {
        background: #fff;
        box-shadow: 0px 1px 5px #00000036;
    }
}

@media only screen and (min-width: 300px) and (max-width: 519px) {
    .container.hdr-dks {
        display: none;
    }

    .container.mob-hdr {
        display: block;
    }

    section.banner {
        background: linear-gradient(to bottom, #ffffff 0%, #ffffff 49.5%, #E45531 49.5%, #E45531 100%);
        overflow: hidden;
        padding: 30px 0;
    }

    section.header {
        position: relative;
    }

    .container.mob-hdr .row {
        width: 100%;
    }

    .container.mob-hdr .row .col-sm-9 {
        width: 70%;
    }

    .container.mob-hdr .row .col-sm-3 {
        width: 30%;
    }

    .mobnav {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .mobnav button.btn,
    .mobnav button.btn:focus,
    .mobnav button.btn:focus-visible,
    .mobnav button.btn:hover {
        background: 0 0;
        border: none;
        outline: 0;
        box-shadow: none;
    }

    .nav-but-wrap {
        display: inline-block;
        float: left;
        padding-left: 15px;
        padding-top: 0px;
        margin-top: 0px;
        transition: .3s ease-out;
    }

    .menu-icon {
        height: 30px;
        top: -20px;
        right: 0;
    }

    .menu-icon,
    .menu-icon__line {
        display: block;
        cursor: pointer;
    }

    .menu-icon__line-left {
        width: 30px;
        transition: .2s linear;
    }

    .menu-icon__line {
        -webkit-transition: background-color .5s, -webkit-transform .2s;
        transition: transform .2s, background-color .5s;
        height: 2px;
        width: 20px;
        background-color: #000000;
        margin-bottom: 7px;
    }

    .menu-icon__line-left {
        -webkit-transition: .2s linear;
    }

    span.menu_mm {
        color: #000000;
        right: 30px;
        font-size: 20px;
        font-weight: 700;
    }

    .moblogo {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .navbar-brand {
        width: 100%;
    }

    .menu-icon,
    .menu-icon:hover .menu-icon__line-left,
    .menu-icon:hover .menu-icon__line-right {
        width: 30px;
    }

    span.menu-icon__line.menu-icon__line-left {
        width: 34px;
    }

    .bnrtxtbox h1 {
        font-size: 26px;
        line-height: 32px;
        text-align: center;
    }

    .bnrtxtbox p {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
    }

    .booksbox {
        padding: 30px 0;
    }

    .hdr-form {
        padding: 30px 30px 34px 30px;
        margin-top: 24px;
    }

    .abtimg img {
        width: 100%;
        margin-left: 0px;
    }

    section {
        overflow: hidden;
    }

    .abttxtbox img {
        top: -85px;
        right: 0px;
        width: 20%;
    }

    .abttxtbox h2 {
        font-size: 26px;
        line-height: 42px;
        text-align: center;
    }

    .abttxtbox h4 {
        font-size: 18px;
        text-align: center;
    }

    .abttxtbox p {
        font-size: 14px;
        line-height: 22px;
        text-align: center;
    }

    .cta-btn {
        justify-content: center;
        margin-left: -28px;
    }

    .countertxt h2 {
        font-size: 26px;
    }

    .countertxts h2 span.counter {
        font-size: 45px;
    }

    .countertxts h2 {
        font-size: 40px;
    }

    .servtxtbox h2 {
        font-size: 26px;
    }

    .servtxtbox p {
        font-size: 15px;
        font-weight: 400;
    }

    ul.h_s4left li.box h5 {
        font-size: 100px;
    }

    ul.h_s4left li.box {
        width: 335px;
    }

    ul.h_s4left li.box {
        height: 100px;
        margin: 10px 0 10px !important;
    }

    ul.h_s4left li.box h4 {
        font-size: 20px;
    }

    .mob_hide {
        display: none !important;
    }

    .cta-txt-box h3 {
        font-size: 26px;
    }

    form#betaform {
        gap: 20px;
    }

    .porthdtxt h3 {
        font-size: 26px;
        padding: 0px 0px;
    }

    section.portfoliosec {
        padding: 40px 0;
    }

    .porthdtxt img {
        top: -38px;
        left: 0;
    }

    .portfoliobox {
        margin: 0px 0;
    }

    .portfoliobtn img {
        bottom: 60px;
        right: 0;
    }

    .choosebox h3 {
        font-size: 26px;
        text-align: center;
    }

    .choosebox h4 {
        font-size: 18px;
        text-align: center;
    }

    .choosebox p {
        text-align: center;
        font-size: 14px;
    }

    .processbox {
        width: 100%;
        right: 0px;
    }

    .processbox img {
        display: none;
    }

    .chseprosbox {
        margin-top: 64px;
        gap: 60px;
    }

    .ctabox2 h3 {
        font-size: 26px;
        text-align: center;
    }

    .cta2imgbox {
        margin-top: -125px;
    }

    .cta2imgbox img {
        width: 336px;
        position: relative;
        bottom: -145px;
        right: 0;
    }

    .ctabox2 p {
        font-size: 14px;
        text-align: center;
    }

    .faqtxtbox h3 {
        font-size: 26px;
    }

    .txttesti h3 {
        font-size: 26px;
    }

    .txttesti p {
        text-align: center;
        font-size: 14px;
        padding: 0px 0px;
    }

    .testimobox {
        margin: 0px 0px 0 -54px;
        padding: 32px 0;
    }

    .ftrctatxt.choosebox h3 {
        font-size: 26px;
        padding: 0px 0px;
    }

    .ftrctatxt.choosebox p {
        font-size: 14px;
        padding: 0px 0px;
    }

    .ftrtxtbox p {
        font-size: 14px;
    }

    .socialmedia ul {
        justify-content: flex-start;
    }

    .socialmedia ul li a i {
        width: 40px;
        height: 40px;
        font-size: 18px;
    }

    .row.inner-footer {
        padding: 20px 0px;
    }

    .col-md-4.footer-sec {
        padding: 10px 10px;
    }

    .footer-link {
        flex-direction: column;
    }

    .icon-box ul {
        margin: 0;
        padding: 0;
    }

    .customer-review img {
        width: 100%;
        margin-top: 30px
    }

    .copyrighttxt p {
        font-size: 14px;
    }

    .offcanvas {
        background: linear-gradient(90deg, #161616 0, #000 100%);
    }

    .offcanvas-header img {
        width: 75%;
    }

    .btn-close:hover {
        color: #000;
        text-decoration: none;
        opacity: .75;
    }

    .offcanvas-header .btn-close {
        background: #fff;
        opacity: 1;
        color: #e45531;
        border-radius: 10px;
        font-size: 32px;
        width: 45px;
        height: auto;
    }

    .offcanvas-body {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .mobmneubox ul li {
        padding: 5px 0;
    }

    .mobmneubox ul li a {
        font-size: 15px;
        color: #fff;
    }

    .mobmenutxtbox {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .mobmenutxtbox p {
        color: #fff;
        text-align: center;
    }

    .social-med ul {
        margin: 0;
        padding: 0;
        align-items: center;
        display: flex;
    }

    .social-med ul li a i {
        color: #000;
        border-radius: 500px;
        width: 35px;
        height: 35px;
        background: #fff;
        align-items: center;
        justify-content: center;
        margin: 0 8px;
    }

    .social-med ul li a i {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    section.abtsecbnr {
        padding: 50px 0 50px 0;
        background-size: 140% 330%;
    }

    .abttxtboxes h1 {
        font-size: 26px;
        padding: 0px 10px;
    }

    .abttxtboxes p {
        font-size: 14px;
    }

    .abtinertxtbox h2 {
        font-size: 26px;
        text-align: center;
        line-height: 36px;
    }

    section.abtinner {
        padding: 26px 0;
    }

    .abtinertxtbox p {
        font-size: 14px;
        text-align: center;
    }

    .whatweoffertxt h3 {
        font-size: 26px;
        padding: 0px 5px;
    }

    .whatweoffertxt p {
        font-size: 14px;
        text-align: center;
        padding: 0 8px;
    }

    section.whatoffersec {
        padding: 30px 0;
    }

    .offerbox {
        overflow: hidden;
    }

    .offerbox::before {
        right: -21px;
    }

    .offerbox:hover::before {
        right: 0;
    }

    .offericoboes {
        display: none;
    }

    .offerbox.offbox03::before {
        left: -21px;
    }

    .offerbox.offbox04::before {
        left: -21px;
    }

    .offerbox:hover::before {
        left: 0;
    }

    .offersbox {
        gap: 0px;
    }

    .offerbox h4 {
        font-size: 18px;
        text-align: center;
    }

    .offerbox p {
        font-size: 14px;
        height: 100px;
        text-align: center;
    }

    section.abtcountersec {
        padding: 30px 0;
    }

    .abtcntrtxt p {
        font-size: 14px;
        text-align: center;
    }

    .cntrmainbox {
        flex-direction: column;
        padding-top: 35px;
    }

    .cntrbxabt {
        width: 100%;
    }

    .cntrbox {
        margin-top: 0px;
    }

    .counterabtbox h2 {
        font-size: 40px;
    }

    .counterabtbox p {
        font-size: 20px;
    }

    section.serbnr {
        background-position: bottom;
        background-size: 1429% 400%;
        background-image: none;
        background: radial-gradient(circle, rgba(247, 207, 198, 1) 0%, rgba(228, 85, 49, 1) 50%);
        padding: 30px 0 0 0;
    }

    .servbnrtxt h1 {
        font-size: 26px;
        text-align: center;
    }

    .servbnrtxt h1 span {
        color: #fff;
    }

    .servbnrtxt p {
        text-align: center;
        color: #fff;
        font-size: 14px;
    }

    .servbnrtxt .cta-btn.bnr-btn {
        position: relative;
        bottom: 0px;
    }

    .allservtxt h3 {
        font-size: 26px;
    }

    .allservtxt p {
        padding: 0px 5px;
        font-size: 14px;
    }

    .col-sm-4.mainservall.serbox01,
    .col-sm-4.mainservall.serbox02 {
        margin-top: 35px;
    }

    .mainservbox h3 {
        font-size: 22px;
    }

    .mainservbox p {
        font-size: 14px;
    }

    section.allserv {
        padding: 30px 0;
    }

    .row.desktop-view {
        display: none;
    }

    .row.mobile-view {
        display: block;
    }

    .servctabox h3 {
        font-size: 26px;
    }

    section.cta_serv {
        padding: 20px 0;
    }

    .innersevpub img {
        width: 125%;
        margin-left: 0;
        margin-bottom: 0;
    }

    section.abtsec.servabtpub {
        padding: 18px 0;
    }

    section.countersec {
        padding: 11px 0 15px 0;
    }

    .servinctxt h3 {
        font-size: 26px;
        padding: 0 0px;
    }

    .servincbox {
        padding: 13px;
        height: auto;
        margin: 12px 0;
    }

    .incservsp {
        gap: 0px;
    }

    section.incserv {
        padding: 30px 0;
    }

    .portincsertxt h3 {
        font-size: 26px;
        padding: 0 0px;
    }

    .portserv div {
        margin: 40px;
    }

    .incservportbtn {
        padding-top: 0px;
    }

    section.incservport {
        padding: 30px 0;
    }

    .pkgtxtbox h3 {
        font-size: 36px;
    }

    .pkglowerbx {
        flex-direction: column;
    }

    .pkgbox.pkgbox01,
    .pkgbox,
    .pkgbox.pkgbox02 {
        border-radius: 20px;
    }

    section.blog {
        padding: 30px 0px;
    }

    section.blog ul.mb-3.nav.nav-tabs {
        flex-wrap: balance;
        gap: 10px;
    }

    section.blog .nav-tabs .nav-link {
        padding: 10px 30px;
        font-size: 14px;
        margin: 0px 4px;
        width: 100%;
    }

    .flex {
        flex-direction: column;
    }

    .content {
        font-size: 24px;
        margin: 10px 0;
        width: 100%;
    }

    .text-box {
        width: 70%;
    }

    .img-box {
        width: 30%;
    }

    .contact-section .box-item .text-box h4 {
        font-size: 20px;
    }

    .contact-section .box-item .text-box p,
    .contact-section .box-item .text-box p a {
        font-size: 14px;
        line-height: 20px;
    }

    .contact-section .box-item {
        margin-bottom: 12px;
    }

    .contact-section {
        padding: 20px 0;
    }

    .contact-section .main-box h2 {
        font-size: 26px;
    }

    section.abtsecbnr.policiesbnr {
        padding: 50px 0 50px 0;
        background: radial-gradient(circle, rgb(251 151 128) 0%, rgba(228, 85, 49, 1) 50%);
    }

    section.policy-txt {
        padding: 20px 0;
    }

    .term-txt h2 {
        font-size: 26px;
    }

    div#accordionExample {
        gap: 0px;
    }

    .accordion-item {
        margin: 10px 0;
    }

    .mobmneubox {
        width: 100%;
    }

    .mobmneubox ul li ul {
        height: 220px;
        overflow: auto;
        width: 100%;
    }

    .mobmneubox ul li ul::-webkit-scrollbar {
        width: 7px
    }

    .mobmneubox ul li ul::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 50px
    }

    .mobmneubox ul li ul::-webkit-scrollbar-thumb {
        background: rgb(255, 255, 255);
        border-radius: 50px
    }

    .mobmneubox:hover ul li ul::-webkit-scrollbar {
        width: 7px
    }

    .mobmneubox:hover ul li ul::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #c3c3c3;
        border-radius: 50px
    }

    .mobmneubox:hover ul li ul::-webkit-scrollbar-thumb {
        background: #e15431;
        border-radius: 50px
    }

    .mobmneubox:hover ul li ul::-webkit-scrollbar-thumb:hover {
        background: #e15431
    }

    .mobmneubox ul li ul::-webkit-scrollbar-thumb:hover {
        background: #e15431
    }

    section.header {
        background: #fff;
        box-shadow: 0px 1px 5px #00000036;
    }

}

@media (max-width: 1450px) {
    section.h_sec4.home .row+.row {
        margin-top: 0 !important;
    }
}

@media (max-width: 1399px) {
    ul.h_s4left li.box {
        width: 335px;
    }
}

@media (max-width: 1399px) {
    .h_s4mid {
        top: 30px;
        padding: 29px 0 25px 0;
    }
}

@media (max-width: 1399px) {
    .h_s4mid .inner_two img {
        height: 458px;
    }
}