.cati-secwrp .tabs {
    padding: 0 0 100px
}

.cati-secwrp .tabs .imgwrp img {
    right: 0;
    width: 70%
}

.box-sectionwrp .mCustomScrollBox {
    padding-left: 0
}

@media only screen and (min-width: 1280px) and (max-width:1380px) {
    .home-bannrwrp {
        height:auto
    }

    .main-heading {
        font-size: 50px
    }

    .main-pera,.our-teamwrp .mainwrp ul li .txtdiv .maindiv h5,.testi_box>p {
        font-size: 14px
    }

    .port-box ul li img {
        bottom: -50px;
        width: 100%
    }

    .port-box ul li.slick-current a figure img {
        transform: scale(1.5)
    }

    .home-bannrwrp .txtwrp h1 {
        font-size: 46px
    }

    .simplewrp .imgwrp img.img-2 {
        bottom: 10px
    }

    .ctawrp-1 .imgwrp img.bookimg {
        top: -80px;
        width: 120%
    }

    .box-sectionwrp .mainwrp .txtdiv h4 {
        font-size: 28px
    }

    .ser-client-logowrp .maincountr ul li {
        padding: 72px 5px
    }

    .ser-client-logowrp .maincountr ul li p {
        font-size: 10px
    }

    .ctawrp-2 .imgwrp img {
        left: -160px;
        top: -40px
    }

    .portfoliowrp .lightttt .light-blub {
        top: 190px!important;
        left: 51px
    }

    .portfoliowrp .lightttt .light-blub.rht {
        right: 11px;
        top: 190px!important
    }

    .btmform .formwrp {
        width: 100%;
        padding: 40px 20px;
        margin: 0 0 0 -50px
    }

    .btmform {
        padding: 0 0 50px
    }

    footer {
        padding: 20px 0 50px
    }

    footer .btmwrpr ul li a {
        font-size: 13px
    }

    .testi_box>p {
        line-height: unset
    }

    .home-bannrwrp .txtwrp {
        width: 85%
    }

    .ser-bannerwrp .txtwrp h1 {
        font-size: 52px
    }

    .approach-items .approach-item.itm-3 .approach-inner {
        margin: -440px -40px 0
    }

    .servcwrp .iconwrp ul li img {
        width: 110px
    }

    .home-bannrwrp.servcwrp .txtwrp {
        width: 100%
    }

    .cati-secwrp .tabs .imgwrp img {
        width: 50%;
        top: -20px
    }

    .home-bannrwrp.servcwrp {
        padding-bottom: 90px
    }

    .pubsecc .txtwrp,.srvccta .txtwrp {
        width: 80%
    }

    .cati-secwrp .tabs {
        padding: 0
    }

    .cati-secwrp {
        overflow: hidden
    }

    .cati-secwrp:before {
        top: 35rem
    }

    .servcwrp .txtwrp p {
        font-size: 16px
    }

    .portfoliowrp .port-box ul li.slick-current a figure img {
        transform: scale(1.6);
        bottom: -20px
    }

    .our-teamwrp .mainwrp ul li .txtdiv .maindiv i {
        top: 10px;
        right: 10px
    }

    .our-teamwrp .mainwrp ul li .txtdiv .maindiv span {
        font-size: 9px
    }

    .our-teamwrp .mainwrp ul li .txtdiv {
        left: -320px
    }

    .our-teamwrp .mainwrp ul li .txtdiv .maindiv {
        width: 70%;
        padding: 7px 0 7px 15px
    }

    .testi_box {
        height: 284px
    }

    .testi_box .imgwrp,.testi_box:after {
        height: 283px
    }
}

@media (min-width: 0px) and (max-width:769px) {
    .box-sectionwrp .mainwrp,.servcwrp .txtwrp,.simplewrp .txtwrp,.srvcsimp,footer .btm-ftr .txtwrp,footer .btm-ftr .txtwrp ul {
        text-align:center
    }

    .servcwrp .bnnrformwrp form .field ul li label {
        font-size: 12px;
        text-align: left
    }

    .mobile-nav .logo-main img {
        width: 200px
    }

    .aboutsimpwrp .imgwrp img,.approach-items .procssimg,.cati-secwrp:before,.ctawrp-1 .imgwrp img.bookimg,.ctawrp-2 .imgwrp img,.mobile-nav-btn.active .lines:before,.simplewrp .imgwrp img,.srvccta:after,header .navwrp {
        display: none
    }

    header .logowrp img {
        width: 120px
    }

    .mobile-nav-btn.active .lines:after {
        top: 5px;
        transform: rotate(241deg);
        left: 10px;
        transition: none
    }

    .mobile-nav-btn.active span {
        transform: rotate(239deg);
        transition: none
    }

    .mobile-nav-btn .lines:before {
        transition: none
    }

    .mobile-nav-btn {
        z-index: 99999;
        background-color: #fff;
        top: 45px;
    }

    header {
        padding-top: 10px;
        margin: 0 0 30px;
        background: #0f376a
    }

    header .btnwrp a {
        position: relative;
        top: -40px;
        padding: 8px 19px;
        font-size: 10px;
        right: 4px;
    }

    header .mainheaderwrp {
        padding: 10px 40px 0 0
    }

    header.header-main.showmenu .mainheaderwrp {
        box-shadow: unset
    }

    .home-bannrwrp .txtwrp h1,.main-heading,.ser-client-logowrp .maincountr ul li h4 {
        font-size: 32px
    }

    .home-bannrwrp .txtwrp p,.ser-client-logowrp .maincountr ul li p {
        font-size: 12px
    }

    .home-frmwrp .formwrp form .lable {
        margin: 0 1px;
        width: 100%
    }

    .home-frmwrp {
        padding: 30px 0 10px
    }

    .home-frmwrp .formwrp,.pubsecc .amazon-lp-ftr {
        bottom: 0
    }

    .portfoliowrp .vidiowrp p {
        margin: -30px auto 0;
        font-size: 12px
    }

    .imgwrp.footerbotom {
        margin: 0 20px 0 0;
        display: inline-block
    }

    footer .txtwrp.footerbotom {
        width: 67%;
        display: inline-block;
        vertical-align: top
    }

    .row.padding-top {
        padding: 40px 0 20px
    }

    footer .btm-ftr {
        margin: 30px 0 0
    }

    footer .imgwrp a img {
        margin: 12px 0
    }

    .btmform {
        padding: 0 0 20px
    }

    footer {
        background-position: 0 30px
    }

    .accordion .mainwrp {
        margin-bottom: 20px
    }

    .cati-secwrp .tabwrp ul {
        margin: 0 auto 30px
    }

    .main-pera {
        font-size: 12px!important
    }

    .achievewrp .txtwrp,.approach-items,.box-sectionwrp .txtwrp,.portfoliowrp .dax-btm,.pubsecc .imgwrp img,.ser-bannerwrp .txtwrp,.srvccta .txtwrp {
        width: 100%
    }

    .ser-client-logowrp .maincountr ul li {
        padding: 30px 10px;
        width: 100%
    }

    .approach-module .txtwrp,.box-sectionwrp .mainwrp .txtdiv,.cati-secwrp .txtwrp,.roleswrp .txtwrp {
        width: 90%
    }

    .cati-secwrp .tabwrp ul li {
        border: 1px solid #fff;
        display: block;
        margin: 0 8px;
        padding: 10px 0
    }

    .cati-secwrp .tabs .imgwrp img {
        right: 0;
        width: 60%;
        top: 30px;
        display: block;
        margin: 0 auto
    }

    .rating_wrap,.srvcsimp .imgwrp img {
        margin-top: 20px
    }

    .btmform .formwrp {
        margin: 0;
        width: 100%
    }

    .portfoliowrp .vidiowrp video {
        z-index: -1;
        position: relative
    }

    .ser-bannerwrp .txtwrp h1,.srvccta .txtwrp h2 {
        font-size: 36px
    }

    .ser-bannerwrp .txtwrp img {
        width: 190px
    }

    .aboutsimpwrp {
        padding: 90px 0 50px
    }

    .achievewrp .mianwrp {
        margin: 0 0 40px
    }

    .servcwrp .bnnrformwrp {
        width: auto
    }

    .servcwrp .txtwrp {
        width: 100%
    }

    .rating_wrap ul,footer .flex {
        display: block
    }

    .servcwrp {
        padding: 170px 0 90px
    }

    .srvcsimp {
        padding: 30px 0
    }

    .ctawrp-1 .txtwrp,.srvscta-2 .txtwrp {
        width: 100%;
        text-align: center
    }

    .pubsecc .txtwrp {
        width: 100%;
        margin: 0 auto 10px
    }

    .our-teamwrp,.pubsecc {
        padding: 30px 0 50px
    }

    .srvscta-2:before {
        width: 100%;
        right: 0;
        top: -38px;
        background-size: 40%
    }

    .ctawrp-2:before {
        width: 58%;
        right: 120px;
        top: -13px;
        background-size: 30%
    }

    .testi_box>p {
        font-size: 14px
    }

    .future-logos .mainwrp ul li img {
        width: 60px
    }

    .home-bannrwrp ul li {
        padding: 10px 0
    }

    .port-box ul li img {
        width: 100%;
        bottom: 0
    }

    .home-bannrwrp {
        height: auto;
        padding: 130px 0 0
    }

    .main-testimonials-sec .tsti-lgos img {
        height: 25px
    }

    .srvccta:before {
        width: 82%;
        height: 100%
    }

    .portfoliowrp .lightttt .light-blub {
        top: 50px!important;
        left: 36px;
        opacity: 1
    }

    .portfoliowrp .lightttt .light-blub.rht {
        top: 50px!important;
        opacity: 1;
        transition: .2s;
        right: 24px
    }

    .portfoliowrp {
        overflow: hidden;
        margin: -10px 0 0;
        padding: 0 0 95px
    }

    .portfoliowrp .port-box ul li.slick-current a figure img {
        bottom: -90px
    }

    .portfoliowrp .port-box {
        margin: -70px 0 0;
        padding: 0
    }

    .simplewrp {
        padding: 30px 0 40px
    }

    .portfoliowrp ul li {
        padding: 10px 25px
    }

    .testi_box {
        margin: 10px 0 25px
    }

    .ctawrp-1 {
        padding: 30px 0 45px
    }

    .our-teamwrp .btnwrp {
        padding: 40px 0 0
    }

    .our-teamwrp .mainwrp {
        padding: 10px 0 0
    }

    .roleswrp {
        padding: 30px 0 0
    }

    .box-sectionwrp,.main-testimonials-sec {
        padding: 30px 0
    }

    .cati-secwrp {
        overflow: hidden;
        padding: 40px 0 0
    }

    .btn-1,.btn-2 {
        padding: 16px 30px;
        font-size: 14px;
        display: block;
        text-align: center
    }

    .cati-secwrp .tabs {
        text-align: center;
        padding: 0 0 80px
    }

    .approach-items .approach-item .approach-inner {
        padding: 0;
        width: 100%;
        float: unset
    }

    .approach-items .approach-item.itm-2 .approach-inner {
        margin: 40px 0 0;
        text-align: left
    }

    .approach-items .approach-item.itm-1 .approach-inner {
        margin: 100px 0 0
    }

    .approach-items .approach-item.itm-3 .approach-inner {
        margin: 20px 0 0
    }

    .btn-1 {
        margin-bottom: 10px
    }

    .btn-2 {
        margin-left: 0
    }

    .privacyPolicy h1 {
        font-size: 42px;
    }

    section.sec-padding.privacyPolicy.privacy-text-wrapper {
        padding: 130px 0 50px;
    }
}
