@media(max-width:1840px) {
    section.services-portfolio {
        height: 545px
    }

    section.services-portfolio .slick-dots {
        bottom: -10px;
        z-index: 9
    }
}

@media(max-width:1740px) {
    section.services-portfolio {
        height: 520px
    }

    section.services-portfolio .slick-dots {
        bottom: 0
    }
}

@media(max-width:1640px) {
    section.services-portfolio {
        height: 500px
    }

    section.services-portfolio .slick-dots {
        bottom: 15px
    }

    .what-gt-sec {
        padding: 90px 0
    }
}

@media(max-width:1580px) {
    section.services-portfolio {
        height: 440px
    }

    section.services-portfolio .slick-dots {
        bottom: 40px
    }

    section.services-portfolio .slick-list.draggable {
        height: 580px;
        z-index: 9;
        padding: 70px 0 50px !important
    }

    .cta-sec2:before {
        left: 1%;
        top: 17%;
        bottom: 0;
        width: 315px;
        height: 177px;
        background-size: cover
    }

    .cta-sec2:after {
        right: 7%;
        width: 265px;
        height: 285px;
        background-size: cover
    }
}

@media(max-width:1450px) {
    section.services-portfolio {
        height: 400px
    }

    section.services-portfolio .slick-dots {
        bottom: 100px
    }
}

@media(max-width:1400px) {
    section.services-portfolio {
        height: 415px
    }

    section.services-portfolio .slick-slide {
        padding: 0 10px
    }

    section.services-portfolio .slick-dots {
        bottom: 80px
    }

    .contact-bnr,
    .markt-page-cta {
        padding: 85px 0
    }

    .rating-box h2 {
        font-size: 50px;
        font-weight: 700
    }

    .pricing-bnr {
        padding: 52px 0
    }

    .banner-sec {
        padding: 55px
    }

    .banner.banner-our-writers {
        background-position: 68% 25%
    }

    section.just_a_click_sec {
        padding: 60px 0 0
    }

    .what_gt_sec_mm.what-gt-sec {
        padding: 70px 0 0
    }
}

@media(max-width:1280px) {
    section.services-portfolio {
        height: 350px
    }

    section.services-portfolio .slick-dots {
        bottom: 100px
    }
}

@media(max-width:1366px) {

    .cl-logo:before,
    .rejct-res:after {
        display: none
    }

    .navbar_custom {
        left: -13%
    }

    .cus-bk-cvr .slick-dots {
        left: -50%
    }

    section.sec_package .package-inner .package_boxes ul li:last-child {
        border-bottom: none;
        margin: 0 30px 15px
    }

    section.sec_package .package-inner .package_boxes ul {
        height: 230px;
        overflow-y: scroll
    }

    section.sec_package .package-inner .package_boxes ul li {
        padding: 4px 20px
    }

    .bnr-lft-col h1 {
        font-size: 20px;
        line-height: 20px
    }

    .bnr-lft-col h2 {
        font-size: 30px
    }

    .cta-sec2:before {
        left: 1%;
        top: 30%;
        background-size: 65%;
        background-repeat: no-repeat
    }

    .cta-sec2:after {
        right: 0;
        top: 20%;
        background-size: 70%;
        background-repeat: no-repeat
    }

    .hd-txt h2,
    .hd_txt_mm h1,
    .promot_bx_col_mm h1 {
        font-size: 36px;
        
    }

    .bnr-side-img img {
        width: 100%
    }

    p.ply-icon-st {
        left: 18%;
        top: 20%
    }

    .serv-bnr-st .bnr-lft-col h2 {
        font-size: 50px
    }

    .serv-bnr-st h3 {
        font-size: 21px
    }

    .serv-bnr-st {
        padding: 61px 0 29px
    }
   
}

@media(min-width:1200px) and (max-width:1600px) {
    .bk-sz-cvr .col-sm-12 {
        display: flex;
        flex-wrap: wrap
    }
    .hd-txt.hd_txt_mm {
        margin-top: 125px;
    }
    .bk-sz-cvr .hd-txt {
        display: table;
        margin: auto
    }
    .bnr-lft-col.wow.bounceInLeft {
        margin-top: -70px;
    }
}

@media(max-width:767px) {
    .social-link ul li {
        margin: 25px 4px 0
    }

    .who-we-sec,
    .who-we-sec-two {
        padding: 10px 0 !important
    }

    .who-we-txt .bnr-btn {
        text-align: center !important
    }

    .bk-binding .product-box {
        padding-bottom: 0
    }

    .wri-sec {
        padding: 20px 0 0
    }

    .types-of-videos {
        padding: 40px 0 20px;
        background: #e9e8ed
    }

    .about-bnr,
    .banner-sec.main-bnr-sec,
    .contact-bnr,
    .markt-page-cta,
    .pricing-bnr,
    .testi-bnr {
        background-position: left
    }
    .banner-sec.main-bnr-sec{
        background: none !important;
    }
    .newletter-form form input {
        padding: 10px
    }

    #footer-sec ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .bk-sz-cvr .col-sm-3 {
        min-height: auto
    }

    section {
        overflow: hidden
    }

    .services-portfolio {
        height: 650px !important;
        margin-bottom: 0 !important
    }

    section.services-portfolio .slick-dots li.slick-active button {
        background: #000 !important
    }

    .banner-main,
    .cta-sec2 .edit-call,
    .promot-bx-col {
        padding-top: 0
    }

    .header_main_sec .container-fluid,
    .promote-box,
    .rgt-col-mrkt ul,
    .testis-sec.testis-sec .testi-text {
        padding: 0
    }

    .promote-sec {
        padding: 15px 0
    }

    ul.audio-books-pricing {
        height: 115px !important
    }

    #book-size-cvr,
    .price-sec,
    .prod-types {
        padding: 30px 0 0
    }

    .cus-bk-cvr {
        padding: 25px 0
    }

    .hd_txt_mm h1 {
        font-size: 32px;
        margin: 40px 0 0
    }

    .navbar_custom .navbar-nav .suport-btn-hdr a {
        top: 0;
        display: table;
        margin: 0 auto
    }

    .promot_bx_col_mm h1 {
        font-size: 34px
    }

    .author-name,
    .banner-sec .row,
    .testi-box {
        flex-direction: column;
        text-align: center;
        margin-top: 100px;
    }
    .banner-sec .row{
        margin: -15px !important;
    }
    li.dropdown.dropdown-toggle a{
        background: #000 !important;
        color: #fff !important;   
    }
    .mobileServices{
        overflow-y: scroll;
        height: auto;
        display: none !important;
    }
    .ban-form input, .ban-form textarea{
        font-size: 12px;
    }
    .serv-box,
    .wri-sec .col-sm-12 {
        flex-direction: column
    }

    .bnr-side-img img {
        width: 100%;
        margin-top: 50px
    }

    p.ply-icon-st {
        left: 15%;
        right: inherit;
        top: 15%
    }

    .serv-img {
        margin: auto auto 25px
    }

    p.ply-icon-st img {
        margin-bottom: 10px;
        width: 51%;
        left: 20px;
        position: relative;
        top: 0
    }

    .bk-sz-txt,
    .bnr-btn,
    .copyright-div .terms-txt,
    .core-disc h2,
    .core-disc p,
    .core-left.right .core-disc h2,
    .core-left.right .core-disc p,
    .lft-col-mrkt .hd-txt,
    .product-box,
    .promote-sec .hd-txt,
    .serv-box-tab .hd-txt,
    .who-we-txt.hd-txt h2,
    .who-we-txt.hd-txt p,
    .wri-sec .hd-txt {
        text-align: center
    }

    .edi-btn-st {
        display: flex;
        align-items: center;
        flex-direction: column
    }

    .edit-call {
        padding-left: 0;
        margin: 38px 0 30px
    }

    .header_navbar,
    .logo,
    .navbar_custom {
        margin: 0;
        padding: 0
    }

    .edit-img img {
        width: 90%;
        margin: 0 auto;
        display: table
    }

    .ser-tab-img img:first-child {
        padding-right: 0
    }

    .banner-sec:before,
    .bnr-lft-col ul li span,
    .cl-logo,
    .cta-sec h2 br,
    .cta-sec2:after,
    .cta-sec2:before,
    .cta-sec:before,
    .genre-sec,
    .header-cta a:first-child,
    .navbar_custom_num,
    .process-box:before,
    .testi-sec,
    section#satisfied-sec,
    ul#products-menu li a img {
        display: none
    }

    .ser-tab-img img {
        width: 40%;
        margin: 0 auto;
        display: table
    }

    .serv-box-tab {
        text-align: center;
        padding-top: 0;
        padding-bottom: 40px
    }

    .header_main_sec {
        padding: 13px 0 0
    }

    .header_navbar {
        float: left;
        width: 100%
    }

    .logo {
        float: left;
        width: 150px
    }

    .logo img,
    ul#products-menu li {
        width: 100%
    }

    .navbar_custom #myNavbar {
        padding: 0 !important;
        margin: 10px 0 0
    }

    .navbar_custom {
        float: none;
        text-align: center;
        display: inherit;
        position: inherit;
        left: 0
    }

    .navbar_custom .navbar-nav {
        margin: 0;
        background-color: #000000de;
        padding: 20px 0
    }

    .navbar_custom .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 0;
        margin-right: 15px;
        margin-bottom: 0;
        background-color: #2cc05b;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px
    }

    .navbar_custom .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background-color: #fff
    }

    .navbar_custom .navbar-nav>li>a {
        padding: 5px 0;
        color: #fff
    }

    li.dropdown.dropdown-toggle .mar-st-drop {
        margin-bottom: 0
    }

    ul#products-menu {
        width: auto;
        margin-left: 0;
        top: 40px;
        padding: 0
    }

    ul#products-menu li a {
        padding: 5px 0;
        text-align: center;
        justify-content: center
    }

    ul#products-menu:before {
        left: 48%;
        right: 0;
        top: -23px
    }

    .col-md-4.core-left,
    .col-md-4.core-left.right {
        padding-left: 15px;
        padding-right: 15px
    }

    ul#nav-tabs-wrapper li a {
        padding: 10px 18px;
        text-align: center;
        min-height: 140px
    }

    .header_navbar .col-sm-2 {
        float: left;
        width: 20%
    }

    .header_navbar .col-sm-10 {
        float: none;
        width: 100%;
        padding: 0
    }

    .copy-txt {
        text-align: center;
        margin-bottom: 20px
    }

    .ftr-txt,
    .markt-cta .hd-txt {
        padding-top: 20px
    }

    .nav-list ul {
        display: block;
        padding: 0;
        align-items: center;
        line-height: 28px
    }

    .industry-sec .nav-tabs li {
        width: 50%
    }

    .industry-sec {
        padding: 50px 0 0
    }

    .serv-box {
        justify-content: center;
        text-align: center
    }

    .rjct-res-ul ul {
        flex-direction: column;
        display: block
    }

    .rjct-res-ul ul li {
        text-align: center;
        margin: 0 auto;
        padding-top: 20px
    }

    .btn-sts,
    .cntct-info-btn .cntc-btn-st,
    .cntct-info-btn a.btn-sts.strd-btn {
        padding: 13px 15px !important;
        margin-left: 0 !important;
        margin-top: 10px;
    }

    .bnr-lft-col h1 {
        font-size: 22px !important;
        line-height: 35px !important;
        text-align: center;
       
    }

    .bnr-lft-col h2,
    .serv-bnr-st .bnr-lft-col h2 {
        font-size: 25px;
        text-align: center
    }

    .bnr-lft-col h4 {
        font-size: 14px;
        line-height: 25px;
        text-align: center
    }

    .bnr-lft-col ul li {
        width: 100%;
        font-size: 13px;
        text-align: center
    }

    .bnr-logo ul {
        margin: 36px 0 10px
    }

    .form-hd-txt h2 {
        font-size: 28px
    }

    .diff-res-box,
    .price-box {
        border: 0
    }

    .hd-txt h2 {
        font-size: 26px !important;
        line-height: 33px !important;
        font-weight: 600 !important;
    }
    .card-header .card-title{
        font-size: 11px !important;
    }
    .core-main{
        margin-left: 0;
    }
    .core-disc h2 {
        font-size: 17px
    }

    .hd-txt {
        text-align: center;
        padding-bottom: 30px
    }

    .core-num-1:after,
    .core-num-2:after,
    .core-num-3:after,
    .core-num-4:after,
    .core-num-5:after,
    .core-num-6:after {
        left: 50%
    }

    .process-box.pro-1,
    .process-box.pro-3,
    .process-box.pro-5 {
        padding-top: 50px
    }

    .process-box.pro-1:after,
    .process-box.pro-2:after,
    .process-box.pro-3:after,
    .process-box.pro-4:after,
    .process-box.pro-5:after {
        left: 49%
    }

    .proc-we-follow,
    .process-sec {
        padding: 50px 0 5px
    }

    a.acc_title {
        height: 50px;
        font-size: 13px
    }

    .form-st-ftr {
        padding: 40px 15px 0
    }

    .package-inner .col-md-4:nth-child(2),
    .package-inner .col-md-4:nth-child(3) {
        margin-top: 85px
    }

    .package-inner .col-md-4 {
        padding: 0 15px
    }

    .pck-bx-1,
    .pck-bx-3 {
        border-right: 1px solid;
        border-color: #fb5215
    }

    .cta-sec h2 {
        font-size: 16px;
        text-align: center
    }

    .who-we-txt.hd-txt {
        padding-top: 30px
    }

    .rating-box {
        border: 0;
        margin-bottom: 10px
    }

    .cta-sec2 {
        padding: 50px 0 20px
    }

    .serv-bnr-st h3 {
        font-size: 20px
    }

    .services-port .box18 img {
        width: 61%;
        height: auto;
        margin: 0 auto;
        display: table
    }

    .slide-col-cus {
        flex-direction: column-reverse
    }

    .slide-col-cus .col-sm-6 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }

    .custom-ebok-slider .slick-list.draggable {
        height: 550px
    }

    .ebok-port {
        padding: 50px 0 30px
    }

    .bok-vid-side .ebk-img-p {
        height: auto !important
    }

    .what-gt-sec {
        padding: 50px 0
    }

    .what-gt-sec .what-gt-box {
        align-items: center;
        flex-direction: column;
        text-align: center
    }

    .what-gt-icon {
        margin-right: 0;
        margin-bottom: 10px
    }

    .rgt-col-mrkt {
        text-align: center;
        padding-top: 50px
    }

    .price-txt h2 {
        padding: 15px 0 30px
    }

    .price-txt {
        margin-bottom: 50px
    }

    .process-we-box h3 {
        font-size: 17px;
        min-height: 38px
    }

    .proces-follow-col {
        flex-direction: column;
        padding: 0
    }

    .markt-page-cta {
        padding: 50px 0 20px
    }

    img.testi-cl-img {
        width: 30%;
        margin-bottom: 10px
    }

    .testis-sec .autor-trust {
        padding-left: 0
    }

    .contact-bnr {
        padding: 50px 0
    }

    .cntct-info-btn {
        margin-bottom: 36px
    }

    .pack-sec ul#nav-tabs-wrapper li a {
        min-height: 80px
    }

    .pack-sec ul#nav-tabs-wrapper li.mr-rem {
        margin-right: 0;
        width: 100%
    }

    .pack-sec ul#nav-tabs-wrapper li {
        margin-right: 0;
        width: 50%
    }

    .pack-box h2 {
        font-size: 35px
    }

    section.banner-news {
        padding: 50px 0;
        height: auto
    }

    .img-box img,
    .sirvice-bottom .row {
        padding-bottom: 20px
    }

    .text-box h2 {
        font-size: 18px !important;
        padding-top: 30px
    }

    .service-main {
        display: block;
        align-items: center;
        padding-top: 0
    }

    .service-main h4 {
        padding-top: 16px
    }

    section.service-sec {
        text-align: center;
        padding: 30px 0 20px
    }
}

@media (max-width:1440px) {
    .banner-sec {
        padding: 55px
    }
}

@media (max-width:1024px) {
    .bnr-lft-col h4 {
        
    }
}