@media (max-width:1740px) {

    .cta-ebk-1:after,
    .ebok-cta-2:after {
        content: "";
        background-size: 100%;
        width: 620px;
        height: 374px;
        right: 29px
    }

    .bi-cta-2:after {
        content: "";
        background-size: 100%;
        width: 580px;
        height: 385px;
        right: 40px
    }
}

@media (max-width:1400px) {

    .childern-bnr-new,
    .ebook-bnr-new {
        height: 620px;
        max-height: 620px
    }

    .stepsget .bx .titledv {
        margin: 0 0 15px
    }

    .feature-sec {
        padding: 30px 0
    }

    .main-banner.new-banner-st {
        height: 615px
    }

    .-newbanner-img-st h2 {
        font-size: 145px
    }

    .-newbanner-img-st img {
        width: 80%;
        margin-top: 0;
        height: auto
    }

    .stepsget .bx {
        margin-top: 0;
        padding: 0 20px;
        align-content: center;
        display: grid;
        min-height: 280px
    }

    .cta-sec:after {
        right: 22px
    }

    .cta-sec {
        padding: 30px 0 35px;
        position: relative
    }

    .cta_home_mm1:after {
        right: 80px !important
    }

    .banner-side-img img {
        margin: 0 auto;
        display: table
    }

    .portfolio-sec:before {
        display: none
    }

    .cta-ebk-1:after,
    .ebok-cta-2:after {
        right: 0;
        background-size: 90%
    }

    .types-chil-bk_child {
        padding-bottom: 50px !important
    }

    .childern-bnr-new {
        padding: 140px 0 0
    }

    .childern-bnr-new .banner-txt h3,
    .ebook-bnr-new .banner-txt h3 {
        font-size: 30px
    }

    .childern-bnr-new .banner-txt h1 {
        font-size: 38px;
        margin: 0 auto
    }

    .childern-bnr-new .col-sm-7 {
        padding: 0 15px
    }

    .types-chil-bk {
        padding-bottom: 90px
    }

    .ebook-bnr-new .banner-txt h1 {
        font-size: 35px
    }
}

@media (min-width:1200px) and (max-width:1400px) {
    .bookcover_cta2:after {
        right: 0;
        background-size: 75%;
        height: 390px
    }

    .bookcover_ser_mm .illus-tab-txt {
        padding: 70px 0 10px
    }

    .brnd-serv-inner-img img {
        width: 90%
    }

    .banner .banner_inner img {
        margin: -40px 0 -15px -90px
    }

    .banner .banner_inner img.banner_right_img {
        left: -80px
    }

    .mainformtop {
        width: 85%;
        margin-left: 65px
    }

    .illus-tab-txt h2 {
        margin: 0 0 15px
    }

    ul.features-ul li h5 {
        font-size: 16px
    }

    .stepsget .bx .titledv span {
        font-size: 62px
    }

    .stepsget .bx .titledv h3 {
        font-size: 17px
    }

    .stepsget .bx p {
        font-size: 15px
    }
}

@media (max-width:767px) {

    .cta-new-sec,
    .main-banner.new-banner-st {
        height: auto;
        margin-bottom: 0
    }

    .ebook-bnr-new,
    section.testimonails_sec_m {
        overflow: hidden
    }

    .head_top ul.dropdown-menu {
        padding: 0;
        border: none;
        left: 0;
        right: 0;
        width: 100%
    }
    .illus-tab-li ul li {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
    }
    .comic-serv-inner-img img{
        display: none;
    }
    .head_top .navbar.navbar-defult ul li.active a {
        color: #ffffff !important;
    }
    .portfolio-sec:after{
        display: none;
    }
    .banner_boxes_mm .title_m br,
    .banner_form_m:after,
    .banner_form_m:before,
    .book-covr-bnr .banner-side-img img,
    .cta-2-new-img .cta-img-side img,
    .cta-new-sec .cta-img-side img,
    .cta-sec:after,
    .portfolio-sec:after,
    .portfolio-sec:before,
    .slider-car.bgGround,
    .testi-side-img,
    img.cta_vec_img1,
    img.cta_vec_img2,
    section.cta-sec.cta-1,
    section.ftr-list-logo img,
    section.illus-tab-sec,
    section.services-banner .banner-side-img img,
    section.what-looking-for {
        display: none
    }

    .cta-col-st {
        flex-wrap: wrap
    }

    .cta-2.cta-2-new-img {
        height: auto;
        padding: 50px 0;
        display: none
    }

    .bnr-form-st-new .mainformtop form .banfield {
        margin-bottom: 10px
    }

    .bnr-form-st-new .mainformtop form,
    .serv_inner_sec_m_boxes {
        flex-direction: column
    }

    .banner-txt p,
    .banner_text_mm p,
    .bnr-form-st-new .mainformtop h3,
    .btn-div,
    .cta-btn,
    .ebk-lft-col,
    .ebok-pck-img .form_sec_box,
    .ebook-bnr-new .banner-txt,
    .illus-tab-txt,
    .illustration_services_box p.para_m.clr_grey_m,
    .para_m,
    .title_m,
    .what-li-st,
    section.footer {
        text-align: center
    }

    section.footer .col-sm-3 {
        width: 50%;
        float: left;
        text-align: left
    }

    .btn-div.cta-btn {
        flex-wrap: wrap;
        justify-content: center
    }

    .footer ul li,
    .ftr-col.ftr-col-1.ftr-follow p {
        font-size: 12px
    }

    .footer ul li p,
    .what-li-st h4 {
        font-size: 15px
    }

    .stepsget .bx p {
        font-size: 13px;
        opacity: 1
    }

    .stepsget .bx .titledv span {
        font-size: 100px
    }

    .testi-new-sec .testi-box-txt {
        opacity: .5;
        border: 1px solid transparent;
        padding: 15px 20px;
        margin: 0 auto 20px;
        position: relative;
        width: 100% !important
    }

    .wow {
        animation-name: none !important;
        visibility: visible !important
    }

    .head_top .navbar .navbar-header a.navbar-brand {
        width: 65%
    }

    .main-banner .col-sm-12 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column
    }

    .banner-side-img img,
    .illus-tab-li li,
    .ty-tb-img img {
        width: 100%
    }

    .banner-txt h1 {
        font-size: 25px;
        text-align: center
    }

    .cta-txt h2 span,
    .hd-txt h2 {
        font-size: 24px
    }

    .childern-bnr-new .banner-txt h3,
    .cta-txt h2 {
        text-align: center;
        font-size: 20px
    }

    .btn.btn-chat,
    .btn.btn-started,
    .cta-btn .btn-chat,
    .cta-btn .btn-started {
        padding: 10px 25px
    }

    .cta-call,
    .list-process .btn.btn-started.poupBtn {
        text-align: center;
        margin: 0 auto;
        display: table
    }

    .how-img-box img {
        width: 40%;
        text-align: center;
        margin: 0 auto;
        display: table
    }

    .how-img-box {
        text-align: center;
        margin-bottom: 20px
    }

    .navbar-toggle .icon-bar {
        background: #fa690c !important;
        color: red !important
    }

    .navbar-toggle {
        border-color: #000;
        background: #fff;
        margin-top: 5px;
    }

    .navbar-collapse.in .navbar-right {
        position: relative;
        padding: 0 30px;
    }

    .logo {
        width: 55%
    }

    .testi-side-slider .testi-box-txt {
        opacity: 1
    }

    .head_top ul.dropdown-menu:before {
        top: 33px;
        left: 30px;
        right: auto
    }

    .navbar-collapse.in {
        background: #fb811a;
        position: relative;
        width: 120%;
        left: -20px;
        top: 13px;
    }

    .navbar-toggle div#myNavbar11 {
        background: #639
    }

    .navbar-collapse.in .navbar-right a.btn-org.fill.various {
        width: auto;
        display: table;
        margin-left: 5px
    }

    .book-cover-serv-inner-img img,
    ul.features-ul li {
        width: 50%
    }

    .illus-tab-li ul li {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .portfolio-sec {
        padding: 20px 0
    }

    .portfolio-tab ul li {
        padding: 0 10px;
        text-align: center;
        font-size: 12px
    }

    .book-covr-bnr {
        background: url(../images/bokcovr-bnr.jpg) 0 0/cover;
        padding: 70px 0 50px
    }

    .brand-iden-bnr {
        padding: 80px 0 50px
    }

    .illus-tab-txt h2 {
        font-size: 22px
    }

    .illus-tab-img-st:before {
        display: none !important
    }

    .bnr-form-st-new .mainformtop {
        width: 100%;
        margin-left: 0;
        padding: 20px 15px;
        background: #30313138;
        border-radius: 8px
    }

    .childern-bnr-new form .col-sm-12 {
        display: flex;
        flex-direction: inherit
    }

    .childern-bnr-new form .col-sm-2.padding_left_0 {
        padding: 0 15px
    }

    .bnr-form-st-new .mainformtop .banfield {
        margin: 0;
        width: 100%
    }

    .childern-bnr-new form .col-sm-5.padding_right_0 {
        padding: 0 15px !important
    }

    .banner_boxes_mm .title_m b,
    .banner_boxes_mm .title_m span,
    .first_input input {
        margin: 0
    }

    .ebok-pck-img .form_sec_box form,
    .stepsget .bx {
        margin-top: 20px
    }

    .cb-serv-inner-sec .port-col-main {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center
    }

    .childern-bnr-new {
        overflow: hidden;
        height: 100%;
        max-height: 100%;
        margin-bottom: 40px;
        padding: 100px 0 0
    }

    .childern-bnr-new .col-sm-12 {
        display: table;
        flex-direction: inherit
    }

    .childern-bnr-new .banner-txt h1,
    .ebook-bnr-new .banner-txt h1 {
        font-size: 20px
    }

    .mainformtop {
        width: 350px;
        margin-left: 0
    }

    ul.features-ul {
        display: inline-flex;
        flex-wrap: wrap;
        margin: 0 auto;
        text-align: center;
        justify-content: center
    }

    .stepsget .bx {
        border: 1px solid #9088e6;
        box-shadow: 0 0 30px 0 #958de7
    }

    .ftr-follow ul {
        justify-content: center
    }

    .price-box.new-child-pb {
        margin: 0 20px
    }

    .types-tb-cb ul li {
        text-align: center;
        margin: 0 auto 10px;
        display: table;
        width: 100%
    }

    .testi-col-main-div {
        height: auto;
        min-height: auto;
        display: table
    }

    .types-chil-bk {
        padding-bottom: 50px
    }

    .ebook-bnr-new,
    .pricing-sec {
        padding-bottom: 0
    }

    .ebook-bnr-new {
        padding-top: 100px;
        height: 420px;
        max-height: 420px;
        background-position: revert
    }

    .ebook-bnr-new .banner-txt h3 {
        font-size: 18px
    }

    .ebok-pck-img .form_sec_box h2 {
        font-size: 28px
    }

    .ebok-pck-img .form_sec_box .btn_blue {
        font-size: 14px;
        padding: 12px 25px
    }

    .ebok-pck-img .form_sec_box .live-chat-eb {
        padding: 12px 25px;
        font-size: 13px
    }

    .banner_boxes_mm .title_m {
        font-size: 35px;
        text-align: center
    }

    .banner_text_mm h1:before {
        top: -14px
    }

    .child_banner {
        padding-bottom: 20px;
        padding-top: 115px;
        min-height: inherit;
        height: auto;
        background-color: #fde263
    }

    .banner_form_m {
        padding: 0 40px;
        margin: 0;
        height: auto;
        left: 0;
        top: 0;
        background-size: 180%
    }

    .serv_inner_sec_m_boxes .illustration_services_box img {
        width: 80%;
        margin: 0 auto 20px;
        display: table
    }

    .illustration_services_box h2 {
        font-size: 32px;
        text-align: center
    }

    .illus-tab-li ul {
        padding-left: 0
    }

    .section-title img {
        width: 100%;
        margin: 10px 0 20px
    }

    .testimonails_sec_m_slider {
        margin: 50px 0 0;
        width: 100% !important;
        padding: 0 10px
    }
}