@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');



/***** General CSS *****/



body {

    word-break: break-word;

    font: 15px/25px 'Roboto', sans-serif;

    color: #000;

    overflow-x: hidden;

    position: relative;

}



a {

    text-decoration: none;

    color: #28b16d;

    white-space: initial;

}



a:hover,

a:focus {

    text-decoration: none;

    color: #393939;

}



a:hover {

    transition: all 0.5s ease-in-out;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

}



img {

    max-width: 100%;

}



input[type="text"]:focus,

textarea:focus,

input[type="password"]:focus,

select:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="tel"]:focus,

input[type="number"]:focus {

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    outline: none;

}



select,

input[type="text"],

input[type="password"],

input[type="email"],

input[type="url"],

input[type="number"],

textarea,

input[type="tel"] {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



ul {

    margin: 0 0 20px;

    padding: 0;

    list-style-type: none;

}



p {

    font-weight: 400;

}





/***** Font Files *****/



@font-face {

    font-family: 'Fonts Awesome';

    src: url(../fonts/fontawesome-webfont.eot);

    src: url(../fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(../fonts/fontawesome-webfont.svg#fontawesome-webfont) format("svg");

    font-weight: 400;

    font-style: normal

}



@font-face {

    font-family: 'helvetica';

    src: url(../fonts/Helvetica.ttf);

    font-weight: 400;

    font-style: normal;

}



@font-face {

    font-family: 'helvetica-bold';

    src: url(../fonts/Helvetica-Bold.ttf);

    font-weight: 500;

    font-style: normal;

}





/***** Custom Classes *****/



.noPadding {

    padding: 0;

}



.noLeft {

    padding-left: 0;

}



.noRight {

    padding-right: 0;

}



.centerCol {

    float: none;

    margin: 0 auto;

}



.theme_btn {position: relative;font-size: 16px;text-transform: capitalize;text-decoration: none;padding: 10px 25px;display: inline-block;border-radius: 5px;transition: all .2s ease-in-out;border: 0;font-weight: 500;color: #000;text-align: center;background: #ff8e32;/* background: linear-gradient(90deg, rgba(241, 112, 62, 1) 0%, rgba(252, 191, 96, 1) 100%); */}



.theme_btn:hover {

    transform: translateY(-3px);

    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);

    color: #000;

}



.btn_blue {background: #2d7685;color: #fff;}



.btn_blue:hover {

    color: #fff;

}



.flexRow {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

}



.flexCol {

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    align-items: center;

}



h1 {

    font-family: 'helvetica';

    font-size: 55px;

    line-height: 60px;

    color: #000;

    font-weight: 500;

    margin: 0 0 17px;

}



h2 {

    font-family: 'helvetica';

    font-size: 55px;

    line-height: 60px;

    color: #000;

    font-weight: 500;

    margin: 0 0 30px;

}



h3 {

    font-family: 'helvetica';

    font-size: 30px;

    line-height: 34px;

    color: #000000;

    font-weight: 600;

    margin: 0 0 28px;

}



h4 {

    font-family: 'helvetica';

    font-size: 24px;

    line-height: 29px;

    color: #000;

    font-weight: 500;

    margin: 0 0 13px;

}



h5 {

    font-family: 'helvetica';

    font-size: 20px;

    line-height: 25px;

    color: #000;

    font-weight: 500;

    margin: 0 0 20px;

}



h6 {

    font-family: 'Roboto', Sans-Serif;

    font-size: 18px;

    line-height: 23px;

    color: #000;

    font-weight: 500;

    margin: 0 0 22px;

}



select {

    background: #fff url('../images/arrow.png') no-repeat right;

    padding: 0 40px 0 30px;

}



::-webkit-input-placeholder {

    color: #575757;

}



::-moz-placeholder {

    color: #575757;

    opacity: 1;

}



:-ms-input-placeholder {

    color: #575757;

}



:-moz-placeholder {

    color: #575757;

    opacity: 1;

}





/*header css start */


.menuSec ul li a>i {
    font-size: 13px;
    margin-left: 3px;
    transition: 0.2s;
}

.menuSec ul li:hover a>i {
    transform: rotate(180deg);
}

.menuSec li>ul>li {
    display: flex !important;
    gap: 10px;
    align-items: center;
    transition: 0.2s;
    padding: 10px 10px;
    border-radius: 3px;
}

.menuSec li>ul>li>i {
    color: #fff;
    font-size: 12px;
    transition: 0.2s;
}

.menuSec li>ul>li:hover {
    background: #2d7685;
}

.menuSec li>ul>li:hover i {
    color: #ff8e32;
}

.menuSec li>ul>li:hover a {
    transform: translate(5px, 0px);
}

.menuSec li>ul>li>a {
    transition: 0.2s;
}



.header_cta {

    gap: 20px;

}



header {

    padding: 20px 0 50px 0;

}



.menuSec {

    padding: 0px 0;

}



.menuSec img {

    margin: 0;

}



.menuSec ul {

    position: relative;

    list-style: none;

    padding: 0;

    margin: 0;

    text-align: right;

    text-transform: capitalize;

}



.menuSec ul li {
    /* position: relative; */
    display: inline-block;
    margin: 0;
    padding: 0;
}



.menuSec li ul {

    display: none;

}



.menuSec ul li a {

    position: relative;

    display: inline-block;

    text-decoration: none;

    color: #000000;

    padding: 10px 20px;

    font-size: 20px;

    font-weight: 500;

}



.menuSec ul li a:after {

    position: absolute;

    content: '';

    bottom: 0;

    left: 50%;

    width: 0%;

    height: 2px;

    background-color: #f1733f;

    transform: translate(-50%, 0);

    transition: 0.3s ease-in-out;

}



.menuSec ul li a:hover:after {

    width: 80%;

    transition: 0.3s ease-in-out;

}



/* .menuSec ul li:last-child a {

    padding-right: 0px;

} */



.menuSec ul li a:hover,

.menuSec ul li a.active {

    transition: all 0.3s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    color: #f1713e;

}



.menuSec li:hover>ul {
    display: block;
    position: absolute;
    z-index: 1000;
    background-color: #000000;
    left: 10%;
    width: 100%;
    text-align: left;
    top: 38px;
    column-count: 2;
    border-radius: 5px;
    padding: 20px;
}



.menuSec li>ul>li>a {
    border: none;
    padding: 0;
    color: #fff !important;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
}



.menuSec li>ul>li,

.menuSec li>ul>li>a {

    display: block;

    margin: 0;

}



.menuSec li>ul>li>a:before,

.menuSec li>ul>li>a:after {

    display: none;

}



.menuSec li:hover li {

    float: none;

}

.menuSec li ul li a:hover {
    color: #fff !important;
    /* background: linear-gradient(90deg, rgba(241, 112, 62, 1) 0%, rgba(252, 191, 96, 1) 100%); */
    /* background: #2d7685; */
}


.menuSec ul ul ul {

    left: 100%;

    top: 0;

}



.menuSec ul:before,

.menuSec ul:after {

    content: " ";

    display: table;

}



.menuSec ul:after {

    clear: both;

}



.menuSec li>ul>li:hover>ul {

    left: 230px;

    top: 0px;

    width: 270px;

}



.droopdwon li:hover>ul {

    display: block;

    position: absolute;

    z-index: 1000;

    background-color: #000000;

    left: 0px;

    width: 230px;

    text-align: left;

    top: 40px;

}



.droopdwon {

    float: left;

}



.droopdwon li:hover li a:hover {

    background-color: #ffffff;

    color: #000 !important;

}





/*header css start */



.dropdown-menu {

    position: absolute !important;

    z-index: 1000;

    display: block;

    min-width: 10rem;

    padding: 0.5rem 0;

    margin: 0;

    font-size: 1rem;

    color: #212529;

    text-align: left !important;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 0.25rem;

}





/*banner css start */



.banner_shape {

    top: 0;

    right: 0;

    z-index: -1;

    width: 37%;

}



.inner_banner>img {

    width: 100%;

}



.carousel-item>img {

    width: 100%;

}



.carousel-inner>.item>a>img,

.carousel-inner>.item>img {

    width: 100%;

}



.carousel-control.right,

.carousel-control.left {

    background: none;

    opacity: 1;

    width: 50px;

    height: 50px;

    top: initial;

    top: 40%;

    background: rgba(255, 255, 255, 0.1);

    text-shadow: none;

}



.carousel-control.right:hover,

.carousel-control.left:hover {

    background: rgba(255, 27, 27, 0.6);

    color: #fff;

}



.carousel-control.right .fa,

.carousel-control.left .fa {

    position: relative;

    top: 12px;

    font-size: 20px;

    color: #fff;

    opacity: 0.5;

}



.carousel-control.right {

    right: 0px;

}



.carousel-control.left {

    left: 0px;

}



.carousel-indicators {}



.carousel-indicators [data-bs-target] {

    box-sizing: content-box;

    flex: 0 1 auto;

    width: 10px;

    height: 12px;

    padding: 0;

    margin: 3px !important;

    text-indent: -999px;

    cursor: pointer;

    background-color: #fff;

    background-clip: padding-box;

    border: 0;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    opacity: 1;

    /* transition: opacity 0.6s ease; */

    border-radius: 20px;

}



.carousel-caption {

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    left: 0;

    right: 0;

    margin: 0;

    padding: 0;

    color: #fff;

    text-align: left;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    background: rgba(0, 0, 0, 0.1);

}



.carousel-indicators li {

    border: none;

    border-radius: 100%;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    background: #fff;

    width: 12px;

    height: 12px;

    margin: 0;

}



.carousel-indicators .active {

    margin: 0;

    background-color: #28b16d;

    width: 10px;

    height: 12px;

}



.banner_form {

    border: 1px solid #000;

    padding: 30px 20px;

    border-radius: 5px;

    margin-top: 50px;

    width: 80%;

}

.testimonial_page .banner_shape {
    width: 50%;
}


.banner_form input {

    width: 100%;

    border: 1px solid #000;

    padding: 10px 20px;

    margin: 0 0 15px 0;

    border-radius: 5px;

}



.banner_client_box {

    border: 1px solid #000;

    background-color: #fff;

    padding: 20px;

    border-radius: 5px;

    width: 52%;

    text-align: end;

    position: absolute;

    bottom: -100px;

    left: 42%;

    transform: translate(-50%, 0);

}



.banner_client_box p {

    margin: 0;

    text-align: end;

}



.banner_img {

    position: relative;

}



.main_banner {

    padding-bottom: 50px;

}

.publishing_page .banner_shape {
    width: 46%;
}



.banner_txt h6 {font-size: 20px;line-height: 25px;color: #000;font-weight: 500;margin-bottom: 20px;display: inline-block;/* padding: 10px 30px 10px 0; *//* background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(255, 203, 168, 1) 100%); */border-top-right-radius: 100px;border-bottom-right-radius: 100px;}



.banner_txt h1 {
    font-size: 45px;
    /*line-height: 70px;*/
    color: #000;
    font-weight: 500;
    margin: 0 0 15px;
    line-height: 1.2;
}



.banner_txt h1 span {font-size: 56px;line-height: 1.0;color: #000;font-weight: 500;display: inline-block;/* padding: 10px 40px 10px 0; *//* background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(255, 203, 168, 1) 100%); */border-top-right-radius: 100px;border-bottom-right-radius: 100px;}

.banner_txt h2 {

    font-size: 45px;

    line-height: 70px;

    color: #000;

    font-weight: 500;

    margin: 0 0 15px;

}



.banner_txt h2 span {font-size: 56px;line-height: 1.0;color: #000;font-weight: 500;display: inline-block;/* padding: 10px 40px 10px 0; *//* background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(255, 203, 168, 1) 100%); */border-top-right-radius: 100px;border-bottom-right-radius: 100px;}



.banner_txt p {

    font-size: 16px;

    line-height: 25px;

    color: #000;

    font-weight: 500;

}


.banner_txt h3 {
    font-size: 35px;
    line-height: 48px;
    font-weight: 600;
}




/*banner css end*/





/* DISTRIBUTOR SEC STRT */

.distributer_slider .slick-slide img {

    width: auto;

    margin: 0 auto;

}



.distributer_slider .slick-slide {

    opacity: 1;

}



.distributer_slider .slick-track {

    align-items: center;

    display: flex;

}



.distributor_sec {

    padding: 60px 0;

}

.sec_head h1 {

    font-size: 45px;

    line-height: 50px;

    color: #000;

    font-weight: 500;

    margin: 0 0 20px;

}

.sec_head h2 {

    font-size: 45px;

    line-height: 50px;

    color: #000;

    font-weight: 500;

    margin: 0 0 20px;

}

.sec_head h3 {
    font-size: 45px;
    line-height: 50px;
    color: #000;
    font-weight: 500;
    margin: 0 0 20px;
}



.sec_head span {

    font-size: 40px;

}



.sec_head p {

    font-size: 16px;

    line-height: 25px;

    color: #000;

}



/* DISTRIBUTOR SEC END */





/* WHY HIR SEC STRT */

.why_hire_sec {

    padding: 60px 0;

}



/* WHY HIR SEC END */





/* QUALITIES SEC STRT */

.qualities_sec {

    padding: 50px 0;

    background-color: #f2f1ec;

    position: relative;

    overflow: hidden;

}



.curl_down {

    bottom: 20px;

    position: absolute;

    left: 20px;

}



.curl_up {

    position: absolute;

    top: -40px;

    right: -20px;

    width: 130px;

}



.quality_box h5 {

    font-size: 20px;

    line-height: 25px;

    color: #000000;

    font-weight: 500;

    margin: 0px 0 10px;

    font-family: 'Roboto';

}



.quality_box h3 {

    font-size: 22px;

    line-height: 20px;

    color: #000000;

    font-weight: 600;

    margin: 30px 0 20px;

    font-family: 'helvetica-bold';

}



.quality_box p {

    font-size: 16px;

    line-height: 25px;

    color: #000;

    margin: 0;

}



.quality_box hr:not([size]) {

    height: 1px;

    opacity: 1;

}



/* QUALITIES SEC END */





/* PUBLISHING PROCESS SEC STRT */

.ptb-60 {

    padding-top: 60px;

    padding-bottom: 60px;

}



.theme_accordions button {

    color: #000;

    border-radius: 15px !important;

    box-shadow: unset !important;

    margin-bottom: 0;

    font-weight: 400;

    border: none;

    padding: 0px 10px;

    font-size: 25px;

    position: relative;

    font-family: 'helvetica';

}



.theme_accordions span {

    margin-right: 25px;

}



.theme_accordions .accordion-item {

    margin-bottom: 0px;

    border: 0;

    border-top: 1px solid rgba(0, 0, 0, 1);

    box-shadow: unset;

    border-radius: 0;

    padding: 10px 0;

}



.theme_accordions .accordion-button:not(.collapsed) {

    background: transparent;

    color: #313137;

}



.theme_accordions .accordion-button:not(.collapsed) span {

    color: #3f84f6;

}



.theme_accordions button::after {

    background-image: none;

    content: '\f061';

    font-family: 'Font Awesome 5 Free';

    font-size: 20px;

    position: absolute;

    right: 20px;

    top: 0;

    transform: rotate(-35deg);

    color: #000;

    width: auto;

    height: auto;

    font-weight: 700;

}



.theme_accordions .accordion-button:not(.collapsed)::after {

    background-image: none;

    content: '\f061';

    transform: rotate(0deg);

}



.theme_accordions .accordion-body p {

    font-size: 13px;

    line-height: 18px;

}



.theme_accordions .accordion-body {

    padding: 0 10px 15px 10px;

    font-size: 16px;

    line-height: 25px;

    font-family: 'Roboto';

}



.me-minus-100 {

    margin-right: -100px;

}





/* PUBLISHING PROCESS SEC END */





/* DISCOUNT SEC SSRTT */

.discount_sec {

    background-image: url(../images/discount-bg.jpg);

    background-size: cover;

    background-position: center bottom;

}



/* DISCOUNT SEC END */





/* GENRES SEC STRT */

.genres_box h6 {

    font-size: 17px;

    margin: 30px 0 0 0;

}



.genres_box img {

    height: 90px;

    width: 90px;

    object-fit: contain;

    object-position: center;

}



.genres_box {background-color: #f2fdff;padding: 50px 10px;border-radius: 5px;box-shadow: 0 5px 0px 0 #2d7685;border: 1px solid #cbdfe3;margin-bottom: 30px;position: relative;transition: 0.3s ease-in-out}



.genres_box:after {position: absolute;content: "";background-color: #2d7685;width: 100%;height: 0;top: 0;left: 0;border-radius: 5px;transition: 0.3s;z-index: -1;}



.genres_box:hover:after {

    height: 100%;

    transition: 0.3s ease-in-out;

}



.genres_box:hover {background-color: #fff0;border: 1px solid #2d7685;transition: 0.3s ease-in-out}



.genres_box:hover h6 {

    color: #fff;

    transition: 0.3s ease-in-out

}



.genres_box:hover img {

    filter: invert(1);

    transition: 0.3s ease-in-out

}



.col.flex-basis-2 {

    flex-basis: 20%;

}



/* GENRES SEC END */









/*testi start*/

section.testi-wrap {

    background-image: url(../images/testi-back.jpg);

    padding: 70px 0;

    background-size: cover;

    overflow: hidden;

}



section.testi-wrap .row {

    display: flex;

    align-items: center;

}



.testi-text h2 {

    font-size: 45px;

    line-height: 60px;

    color: #000;

    font-weight: 600;

}



.testi-text h2 span {}



.testi-text {

    width: 90%;

}



ul.testi-img {

    display: flex;

    align-items: center;

    gap: 20px;

    margin-top: 20px;

    margin-bottom: 0;

}


ul.testi-img h6 {
    font-size: 20px !important;
    margin-bottom: 0px;
    line-height: 25px;
    color: #000;
}



ul.testi-img p {

    color: #000;

    margin: 0;

}



ul.testi-img ul {

    display: flex;

}



.testi-box ul {display: flex;}



.testi-box ul li i {

    color: #f9bc28;

    margin-right: 5px;

    font-size: 20px;

}



.testi-box {padding: 30px;background: #fff;border: 1px solid #000;border-radius: 10px;height: 500px;}



.testi-box p {

    font-size: 16px;

    line-height: 32px;

    margin-top: 20px;

}



.testi-slider-nav .slick-slide {

    transition: all ease-in-out .3s;

    opacity: 1.2;

}



.testi-slider-nav .slick-slide {

    margin: 12px 20px;

}



.testi-slider-nav {

    height: 500px;

}





.testi-slider-nav .slick-current+.slick-slide {

    opacity: 0.5;

}

/* .home_page .testi-box {
    height: auto !important;
}

.abt_page .testi-box {
    height: auto !IMPORTANT;
} */



.testi-slider-nav .slick-next {

    right: inherit;

    left: -46px;

    top: 170px;

}



.testi-slider-nav .slick-next:before {

    content: "\f106";

    font-family: 'Font Awesome 5 Free';

    font-weight: 900;

    color: #fff;

    border: 1px solid #000;

    padding: 14px 19px;

    border-radius: 10px;

    font-size: 25px;

    background-color: #031521;

    opacity: 1;

}



.testi-slider-nav .slick-prev:before {content: "\f107";font-family: 'Font Awesome 5 Free';font-weight: 900;color: #fff;border: 1px solid #428391;padding: 14px 19px;border-radius: 10px;font-size: 25px;background-color: #428391;opacity: 1;}



/* .testi-slider-nav .slick-prev:hover:before {

    background: #fed01c;

    color: #fff;

}



.testi-slider-nav .slick-next:hover:before {

    background: #fed01c;

    color: #fff;

} */



.testi-slider-nav .slick-prev {

    left: -46px;

}





.wave_bg {

    background-image: url(../images/process_waves.png);

    background-position: top left;

    background-repeat: no-repeat;

    background-size: contain;

}



.wave_bg .accordion-button,

.wave_bg .accordion-item {

    background-color: #fff0;

}



/*testi end*/



/* GET IN TOUCH SEC */

.get_touch_sec {

    background-color: #edebe4;

    padding: 60px 0;

    background-image: url(../images/get_touch_bg.jpg);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    margin-top: 60px;

    border-bottom-right-radius: 20px;

    border-bottom-left-radius: 20px;

    margin-bottom: -20px;

    z-index: 1;

    position: relative;

}



.conatc-det li {

    align-items: center;

    margin: 0 0 20px 0;

    gap: 20px;

}



.conatc-det li i {

    font-size: 22px;

    width: 30px;

}



.conatc-det li a {

    font-size: 22px;

    line-height: 1.5;

    color: #000;

}



.bottom_form {

    padding: 50px 40px;

    background-color: #fff;

    border-radius: 10px;

    box-shadow: 0 0 19px 0px #00000036;

    position: relative;

}



.bottom_form:after {

    position: absolute;

    background-image: url(../images/get-touch-img.png);

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

    content: '';

    left: -40px;

    bottom: -80px;

    height: 100px;

    width: 250px;

    z-index: -1;

}



.bottom_form input {

    width: 100%;

    height: 50px;

    border: 1px solid #000;

    border-radius: 5px;

    margin-bottom: 20px;

    padding: 10px;

}



.bottom_form textarea {

    width: 100%;

    height: 230px;

    border: 1px solid #000;

    border-radius: 5px;

    margin-bottom: 20px;

    padding: 10px;

}



.bottom_form label {

    color: #7c7c7c;

    font-size: 15px;

    margin-bottom: 3px;

}



/* GET IN TOUCH END */





/* FOOTER CSS STRT */



footer {/* background-color: #428391; */padding: 60px 0 0px 0;}



.footer_nav a {

    font-size: 16px;

    line-height: 25px;

    color: #fff;

}



.footer_social a {

    font-size: 20px;

    line-height: 25px;

    color: #fff;

}



.copyright_sec p {

    margin: 0;

    color: #fff;

}



.copyright_sec {

    padding: 15px 0 15px 0;

    border-top: 2px solid #fff;

    margin-top: 39px;

}



.footer_logo>img {

    width: 40%;

    filter: brightness(0) invert(1);

}



/* FOOTER CSS END */


/*new footer*/

    #site-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1600px;
    margin: 0 auto
}

#site-footer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#site-footer a:hover {
    text-decoration: underline
}

#site-footer #footer-top {
    overflow: hidden;
    width: 75%
}

#site-footer #footer-top ul.column {
    float: left;
    width: 18%;
    margin: 20px 0 22px 1%;
    padding: 1% 0 0 1%;
    line-height: 16px
}

#site-footer #footer-top ul.column li {
    margin-bottom: 8px
}

#site-footer .recaptcha label span {
    color: #fff
}

#site-footer .recaptcha-info {
    margin: 0
}

#site-footer .recaptcha-info a {
    color: #df7b00
}

#footer-bottom .footer-bottom-mobile,#footer-bottom .footer-bottom-spacer {
    display: inline-block;
    margin-bottom: 0;
    font-size: 12px
}

#site-footer li.title,#site-footer li.title a {
    display: block;
    margin-bottom: 4px;
    padding-top: 15px;
    font-size: 16px;
    font-weight: 700
}

#site-footer li a {
    font-size: 16px;
    font-weight: 500;
    text-decoration: none
}

#site-footer li.title a {
    font-size: 16px;
    font-weight: 600
}

#site-footer li a:hover {
    text-decoration: underline
}

#footer-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    max-width: 1620px;
    margin: 0 auto;
    padding: 15px 0;
    border-top: 2px solid #666;
    padding-bottom: 0;
}

#footer-bottom .logo-links {
    overflow: hidden
}

#footer-bottom #footer-logo-link {
    margin-left: 10px
}

#footer-bottom #footer-logo-link img {
    /* width: 150px; */
    height: auto;
}

#footer-bottom .footer-contact {
    padding: 5px;
    text-align: right;
}

.footer-contact>ul {
    margin: 0;
}

#footer-bottom .footer-contact a {
    padding: 0 10px;
    color: #eee;
    font-weight: 500;
    font-size: 13px;
    text-decoration: none
}

#footer-bottom .footer-contact a:hover {
    text-decoration: underline
}

#footer-bottom .footer-contact span {
    padding: 0 10px;
    color: #eee
}

#footer-bottom .footer-contact li {
    display: inline-block
}

#footer-bottom .footer-logo-container {
    float: left
}

#site-footer-container {
    padding: 30px;
    background-color: #212733;
    color: #fff
}

#site-footer-container footer #footer-top>ul {
    display: flex;
    overflow: hidden;
    /* height: 160px; */
    /* max-width: 1620px; */
    flex-wrap: wrap;
    justify-content: flex-end;
}

#site-footer-container footer #footer-top>ul>li {
    display: block;
    float: left;
    width: 31%;
    padding: 5px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 0 0
}

#site-footer-container footer #footer-top>ul>li>ul {
    margin-top: 10px
}

#site-footer-container footer #footer-top>ul>li.empty-list-item {
    height: 26px
}

#site-footer-container footer #footer-top>ul>li>a {
    display: block;
    margin-bottom: 4px
}

#site-footer-container footer #footer-top>ul>li a {
    color: #fff
}

#site-footer-container footer #footer-top>ul>li li {
    padding: 10px
}

#site-footer-container footer ul>li>a:hover,#site-footer-container footer ul>li>a:active {
    text-decoration: underline
}

.recaptcha {
    display: flex;
    align-items: center;
    gap: 20px;
}

#footer-signup .responsive-form fieldset ul li p.textbox-mask>input {
    width: 100%;
    height: 47px;
    border: 0;
    border-radius: 5px;
    padding: 15px;
}

#site-footer-container footer ul>li li a:hover,#site-footer-container footer ul>li li a:active {
    color: #f38909
}

#site-footer-container #trustpilot-container {
    max-width: 1620px;
    margin: 0 auto;
    border-top: 2px solid #666
}

#site-footer-container .trustpilot-widget {
    max-width: 900px;
    margin: auto;
    padding-top: 30px
}

#footer-bands {
    height: auto;
    max-width: 850px;
    margin: 0 auto;
    padding-top: 15px;
    text-align: left
}

#footer-bands .footer-social {
    position: relative;
    overflow: hidden;
    width: 60%;
    max-width: 1000px;
    margin: 0;
    text-align: left
}

#footer-signup {
    width: 50%;
    text-align: left
}

#footer-signup h2 {
    font-size: 32px;
    font-weight: 600;
    color: #fff;
}

#footer-signup+#footer-top {
    width: 50%;
    text-align: left
}

#footer-signup+#footer-top .footer-social,#site-footer-container footer #footer-signup+#footer-top>ul>li {
    text-align: right
}

#footer-signup .responsive-form {
    max-width: 600px
}

#footer-signup .responsive-form fieldset {
    padding-bottom: 0;
    border-bottom: none!important
}

#footer-signup .responsive-form fieldset ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

#footer-signup .responsive-form fieldset ul li:first-child {
    margin-right: 10px
}

#footer-signup .responsive-form fieldset ul li:last-child {
    text-align: left!important
}

#footer-signup .responsive-form fieldset ul li p.textbox-mask {
    max-width: none!important;
    background: 0 0!important;
    border: none!important;
    margin: 0!important;
    width: 400px!important;
    margin-bottom: 10px!important
}

#footer-signup .responsive-form fieldset ul li p.textbox-mask.focused,#footer-signup .responsive-form fieldset ul li p.textbox-mask.failed-validation {
    box-shadow: none!important
}

#footer-signup #newsletter-form .warning-messages div {
    font-weight: 500;
    background: #d23d26;
    color: #fff
}

#footer-signup .responsive-form fieldset ul li .failed-validation .input-status {
    line-height: 35px;
    color: #d23d26
}

#footer-signup .responsive-form fieldset ul li p.textbox-mask label {
    padding-left: 10px;
    line-height: 35px;
    text-align: left
}

#footer-signup .responsive-form fieldset ul li p.textbox-mask label.inputted {
    top: -6px;
    left: -2px
}

#footer-signup .responsive-form fieldset ul li p.textbox-mask input.textbox {
    line-height: 28px;
    background: #fff!important;
    padding: 10px 8px!important
}

#footer-signup .button-container {
    padding: 0
}

#footer-signup .button-container .btn-center {
    margin: 0;
    padding: 11px 20px
}

.a-signup {
    display: block;
    float: right;
    width: 35px;
    height: 33px;
    background: url(/Quoter/IMG/BBP/Other/sub-button.png) 6px 3px no-repeat
}

#footer-signup-container {
    float: left;
    box-sizing: border-box;
    width: 100%;
    max-width: 430px;
    padding: 0 10px
}

.footer-social {
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: center
}

#site-footer .a-social {
    display: inline-block;
    width: 45px;
    height: 45px;
    margin: 15px;
    border-radius: 100%;
    color: #212733;
    background: #999;
    text-align: center;
    text-decoration: none
}

#site-footer .a-social:hover {
    color: #eee;
    text-decoration: none
}

#site-footer .a-social i {
    font-size: 28px;
    line-height: 45px
}

#site-footer-container footer #footer-top>ul>li#link-reviews {
    display: none
}

/*new footer*/


/* ABT PAGE STRT */

.achievement_sec {

    padding: 60px 0;

}



.acheive_box {background-color: #2d7685;padding: 40px 40px;border-radius: 5px;height: 300px;display: flex;flex-direction: column;justify-content: center;}

.achievement_sec .sec_head p {
    font-size: 20px;
    width: 80%;
    color: #000;
    margin: 0 auto;
    margin-bottom: 30px;
}


.acheive_box p {

    color: #fff;

}



.acheive_box img {

    width: 70px;

    height: 60px;

    object-fit: contain;

    margin: 0 auto 30px auto;

}



/* ABT PAGE END */





/* EDITING PAGE STRT */

.get_book_sec {/* background-image: url('../images/get-book-bg.png'); */background-repeat: no-repeat;background-size: cover;background-position: center center;padding: 60px 0;background-color: #2d7685;}





.edit-process-shape {

    top: 0;

    right: 0;

    width: 37%;

    z-index: -1;

}



.editing_banner .banner_txt h1 span {

    font-size: 47px;

}



/* EDITING PAGE END */





/* PUBLISHING PAGE STRT */

.acheive_box h3 {

    font-size: 22px;

    line-height: 25px;

    color: #fff;

    font-weight: 400;

    margin: 0 0 28px;

}



/* PUBLISHING PAGE END */





/* FORMATTING PAGE STRT */

.formatting_banner .banner_txt h1 {

    font-size: 40px;

    line-height: 60px;

}



.formatting_banner .banner_txt h1 span {

    font-size: 40px;

}



/* FORMATTING PAGE END */





/* CONTACT PAGE STRT */

.contact_page .get_touch_sec {

    background: none;

}



/* CONTACT PAGE END */





/* TESTIMONIAL PAGE STRT */

.author_info h4 {

    margin: 0;

    font-size: 18px;

    line-height: 20px;

    font-weight: 500;

}



.author_info {

    margin: 0 0 10px 0;

}



.testi_box p {

    color: #3c3c3c;

    font-size: 14px;

    line-height: 25px;

}



.testi_box {

    padding: 20px;

    background-color: #f1f1f1;

    border-radius: 5px;

    margin-bottom: 24px;

}



.testi_box i {

    color: #ffba00;

}



.testimonial_banner {

    height: 100svh;

    display: flex;

    align-items: center;

}





.testi_main_sec {

    padding: 0px 0 60px 0;

}



.main_banner.testimonial_banner {

    padding-bottom: 0;

}



/* TESTIMONIAL PAGE END */



/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}

section.privacy_sec.py_8 {
    padding: 40px 0 70px;
}

/* Firefox */

input[type=number] {

    -moz-appearance: textfield;

}





/* .footer_nav ul {

    gap: 20px !IMPORTANT;

} */





.thankyou_pg {
    height: 60vh;
    display: flex;
    align-items: center;
    padding: 50px 0px;
}

/*pop up*/


.popupMain {
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 808px;
    height: 600px;
    padding: 0;
    background: #008081;
    border-radius: 10px;
    margin: auto;
    z-index: 12;
    display: none;
}

.popupMain .closePop {
    position: absolute;
    right: -15px;
    top: -10px;
    background: #ff914d;
    color: #ffffff;
    width: 35px;
    height: 35px;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    font-weight: 600;
}

.popupMain .closePop:before {
    content: "";
    width: 11px;
    height: 12px;
    position: absolute;
}

.popTxt {
    text-align: left;
}

.popTxt h6 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #fff;
    margin-top: 35px;
    padding-left: 0;
    text-align: left;
}

.popTxt p {
    font-size: 27px;
    line-height: 1.2;
    color: #fff;
    font-weight: 500;
    margin-bottom: 20px;
    padding-left: 0;
    margin-top: 12px;
    text-align: left;
}

.popTxt p span {
    color: var(--theme);
    font-weight: bold;
    font-size: 43px;
    display: block;
}

.popField {
    margin-bottom: 18px;
    position: relative;
}

.popField.half {
    width: 48.2%;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}

.popField.half.noMar {
    margin-right: 0px;
}

.popField.half.two {
    width: 22.3%;
}

.popField input, .popField select {
    height: 52px;
    line-height: 52px;
    padding: 0 20px;
    font-size: 14px;
    color: #7e7e7e;
    font-weight: 500;
    border: 1px solid #dddddd;
    border-radius: 4px;
    width: 310px;
    font-family: 'CircularStd';
    background: #fff;
}

.popField label {
    font-size: 18px;
    font-weight: 600;
    color: rgba(34, 34, 34, 0.60);
    position: absolute;
    top: -10px;
    left: 20px;
    background: #fff;
    padding: 0 15px;
}

.field-btn input, .field-btn a {
    width: 472px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    background: #b70404;
    border-radius: 5px;
    font-size: 22px;
    color: #ffffff;
    font-weight: 600;
    display: inline-block;
}

.field-btn {
    margin-bottom: 25px;
}

.signIn {
    font-size: 18px;
    color: #222222;
    font-weight: 600;
}

.signIn a {
    color: #b70404;
    font-size: 18px;
}

.popField input::-webkit-input-placeholder {
    color: #7e7e7e;
}

.popField input::-moz-placeholder {
    color: #7e7e7e;
}

.popField input:-ms-input-placeholder {
    color: #7e7e7e;
}

.popField input:-moz-placeholder {
    color: #7e7e7e;
}

.popupMain.LoginPopup {
    width: 945px;
    height: 550px;
    padding-left: 0;
}

.popup-img {
    float: left;
    width: 50%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-left: -66px;
}

.popup-img img {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 10px;
    height: 550px;
    width: 100%;
}

.popform-holder {
    float: left;
    width: 50%;
    margin-left: 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    /* align-items: center; */
    align-content: center;
    height: 100%;
}

.popform-holder form input {
    width: 100%;
    border: 1px solid #d5d5d5;
    height: 52px;
    border-radius: 5px;
    padding: 0 15px;
    font-weight: 500;
    color: #000;
}

.popform-holder form select {
    color: #000;
    width: 100%;
    border: none;
    height: 52px;
    border-radius: 5px;
    padding: 0 15px;
    background-color: #f5f5f5;
}

.frmicon-textarea textarea {
    width: 100%;
    height: 100px;
    border-radius: 5px;
    padding: 10px 15px;
    font-weight: 500;
    color: #000;
    background-color: rgb(245 245 245);
    border: none;
    margin-bottom: 10px;
}

.popform-holder form::-webkit-input-placeholder {
    color: #181818;
}

.popform-holder form::-moz-placeholder {
    color: #181818;
}

.popform-holder form:-ms-input-placeholder {
    color: #181818;
}

.popform-holder form:-moz-placeholder {
    color: #181818;
}

.popform-holder form button.popup-btn {
    width: 100%;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    justify-content: center;
    background: #ff914d;
    border: 0;
    color: #fff;
    height: 50px;
    border-radius: 5px;
    margin-bottom: 30px;
}

.popup-bdy .frmicon-box {
    width: 100%;
    border-radius: 5px;
    padding-bottom: 15px;
    position: relative;
}

.popup-bdy .frmicon-box input {
    background-color: rgb(245 245 245);
    border: none;
}

.popup-bdy .newcountrycode span {
    left: 10px;
    bottom: 17px;
    top: initial;
}

.overlay {
    background-color: rgba(0, 0, 0, 0.91);
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 11;
    display: none;
}


.popup-close {
    position: absolute;
    right: -15px;
    top: -15px;
    background: #fdae37;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    z-index: 10;
    padding: 0px;
    line-height: 27px;
    text-align: center;
}

/*pop up*/

ul.testi-img>li>img {
    width: 70px;
    border-radius: 50%;
}




/* IN BOOK and BOOK TRANSLATION Inner Pages NEW CSS */
/*.in_book_page .banner_txt h6 {
    font-size: 30px;
}*/

/*.in_book_page .banner_txt h1 {
    font-size: 56px;
}*/
.why_choose-qual {
    background: whitesmoke;
}
.why-choose-slider .slick-prev:before, .why-choose-slider .slick-next:before, .new-portfolio-slider .slick-prev:before, .new-portfolio-slider .slick-next:before {
    background: #000;
    opacity: 1 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 50px;
    height: 50px;
    font-size: 34px;
    border-radius: 10px;
    z-index: 2 !important;
}

.why-choose-slider .slick-slide {
    margin: 0;
}

.why-choose-slider .slick-prev, .why-choose-slider .slick-next, .new-portfolio-slider .slick-prev, .new-portfolio-slider .slick-next {
    width: 50px;
    height: 50px;
}

.why-choose-slider .slick-prev {
    left: -80px;
}

.why-choose-slider .slick-next {
    right: -80px;
}

.why-choose-slider .slick-prev:hover:before, .why-choose-slider .slick-next:hover:before, .new-portfolio-slider .slick-prev:hover:before, .new-portfolio-slider .slick-next:hover:before {
    background: #ff8e32;
}
.in_book_page .banner_shape {
    width: 50%;
}

/* portfolio */
.portfolio-img img {
    width: 100%;
}

.portfolio-img {
    margin: 15px 0;
}
section.portfolio-sec .nav-tabs {
    border: none;
    margin: 40px 0 35px;
}
section.portfolio-sec .nav-tabs .nav-link {
    border: none;
    padding: 0 15px;
    font-family: 'helvetica-bold';
    font-size: 20px;
    color: #000;
    border-right: 3px solid #000;
    border-radius: 0;
    line-height: 1;
    position: relative;
    display: flex;
    justify-content: center;
}

section.portfolio-sec .nav-tabs .nav-item:last-child .nav-link {border: none;}

section.portfolio-sec .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #2d7685;
}

section.portfolio-sec .nav-tabs .nav-link.active::before {
    position: absolute;
    content: "";
    background: #ff8e32;
    width: calc(100% - 25px);
    height: 1px;
    bottom: -15px;
}
.tab-txt p {
    color: #000;
}
section.portfolio-sec {
    padding: 90px 0;
}
/* portfolio */


.discount_sec2 p {
    font-size: 18px;
}
section.discount_sec.discount_sec2 {
    background-image: url(../images/discount-bg2.jpg);
}
section.achievement_sec.leap-sec .acheive_box h3 {
    font-size: 26px;
}

section.achievement_sec.leap-sec .acheive_box p {
    font-size: 18px;
    line-height: 1.7;
}

.in_book_page .leap-sec .acheive_box {
    justify-content: unset;
    padding: 60px 50px;
    height: 340px;
    position: relative;
    overflow: hidden;
}
.box-no {
    position: absolute;
    right: -10px;
    bottom: 0;
    color: #57919d;
    font-size: 100px;
    line-height: 70px;
}
section.discount_sec.discount_sec2.discount_sec3 {
    background-image: url(../images/discount-bg3.jpg);
}
/* IN BOOK and BOOK TRANSLATION Inner Pages NEW CSS */




/* BOOK PRINTING and AMZ SEO Inner Pages NEW CSS */
/*body.in_book_page.printing_page h6 {
    font-size: 33px;
    font-weight: 400;
}

body.in_book_page.printing_page h1 {
    font-size: 52px;
}*/
section.achievement_sec.leap-sec.book_printing_pg .acheive_box h3 {
    font-size: 19.5px;
}

section.achievement_sec.leap-sec.book_printing_pg .acheive_box p {
    font-size: 13.5px;
}

section.achievement_sec.leap-sec.book_printing_pg .acheive_box {
    height: 300px;
}

section.achievement_sec.leap-sec.book_printing_pg .box-no {
    font-size: 75px;
    bottom: -8px;
}
/* section.main_banner.book_printing_banner {
    position: relative;
}

section.main_banner.book_printing_banner .mobile-view-img {
    position: absolute;
    right: 0;
    top: -70px;
    width: 52%;
    height: auto;
}
body.in_book_page.printing_page .banner_shape {
    width: 43%;
}
.book_printing_banner .banner_txt {
    padding-top: 30px;
} */
.in_book_page.amz_page h6 {
    font-size: 25px;
    font-weight: 400;
}
.in_book_page.amz_page h1 {
    font-size: 39px;
    line-height: 50px;
}
section.qualities_sec.why_choose-qual.seo_pg .quality_box h3 {
    line-height: 1.2;
    height: 50px;
}



/* New Portfolio SEO PAGE */
.book-left-img {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.book-left-img::before {
    position: absolute;
    content: "'";
    bottom: 0;
    background: #ffe8d6;
    width: 70%;
    height: calc(100% + 45px);
    margin: 0 auto;
    border-radius: 8px;
    z-index: -1;
    box-shadow: 4px 0 5px 0px #00000024;
}

.book-left-img img {
    width: 100%;
}
.author-box-orange {
    background: #ff8e32;
    width: 70%;
    margin: 0 auto;
    border-radius: 5px;
    margin-top: 15px;
    padding: 10px 0;
}

.author-box-orange h5 {
    font-size: 16px;
    font-family: 'Roboto';
    margin: 0;
}

.author-box-orange h5 span {
    font-weight: 400;
}
.new-portfolio-txt h3 {
    font-size: 35px;
    font-weight: 700;
    font-family: 'Roboto';
}
.new-portfolio-txt ul li {
    position: relative;
    display: flex;
    align-items: start;
    padding-left: 30px;
    margin: 0 0 15px;
}

.new-portfolio-txt ul li::before {
    position: absolute;
    content: "";
    background: #2d7685;
    width: 8px;
    height: 8px;
    left: 0;
    border-radius: 50%;
    top: 7px;
}

.new-portfolio-txt {
    padding: 0 25px;
}
.new-portfolio-slider .slick-slide {
    margin: 55px 0;
}
.new-portfolio-slider .slick-prev {
    left: -60px;
}

.new-portfolio-slider .slick-next {
    right: -60px;
}
/* New Portfolio SEO PAGE */
/* BOOK PRINTING and AMZ SEO Inner Pages NEW CSS */




/* AMZ PCC SERVICE PAGE CSS */
.in_book_page.amz_ppc_page .banner_shape {
    width: 41%;
}
.why-img {
    float: right;
    /* margin-right: -40px; */
}
section.why-chose-ppc .sec_head {
    margin-bottom: 35px;
}
section.why-chose-ppc h3 {
    font-size: 25px;
    font-weight: 400;
    margin: 0 0 15px;
}

section.why-chose-ppc p {
    font-size: 16px;
    margin: 0 0 1.5rem;
}
section.why-chose-ppc {
    background-image: url(../images/process_waves.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 80px 0;
}
section.portfolio-sec .sec_head h3 {
    font-size: 35px;
}
.amz_ppc_page section.portfolio-sec .sec_head h2 {
    margin: 0 0 55px;
}
.amz_ppc_page .book-left-img img {
    width: 100%;
}

.amz_ppc_page .book-left-img::before {
    display: none;
}
.amz_ppc_page .author-box-orange h5 span {
    display: block;
    font-size: 16px;
}

.amz_ppc_page .author-box-orange h5 {
    font-size: 20px;
    font-weight: 700;
}
.amz_ppc_page .new-portfolio-slider .slick-slide {
    margin: 15px 0;
}

.new-portfolio-txt-ppc h3 {
    font-weight: 700;
    font-size: 20px;
    margin: 0 0 5px;
}

.new-portfolio-txt-ppc p {
    font-size: 16px;
    margin: 0 0 10px;
    line-height: 1.2;
}

.amz_ppc_page .author-box-orange {
    width: 100%;
}
.new-portfolio-txt-ppc {
    padding-left: 20px;
    padding-top: 20px;
}
.author {
    display: flex;
    justify-content: end;
    margin-top: 30px;
}

.author h5 {
    text-align: center;
}

.author h5 span {
    display: block;
    font-size: 20px;
    font-weight: 700;
}

.author h5 {
    font-size: 16px;
}
.amz_ppc_page .new-portfolio-slider .slick-prev {
    left: -75px;
}

.amz_ppc_page .new-portfolio-slider .slick-next {
    right: -75px;
}
/* AMZ PCC SERVICE PAGE CSS */



/* ------------------------------------------- Responsive ---------------------------------------- */
@media only screen and (min-width: 1366px) and (max-width: 1440px) {

    .banner_txt h1 span {

        font-size: 40px;

        line-height: 1.0;

    }



    .banner_txt h1 {font-size: 35px;line-height: 48px;}



    .banner_txt h6 {font-size: 18px;line-height: 25px;margin-bottom: 20px;}



    .banner_client_box {

        width: 58%;

        bottom: -114px;

        left: 39%;

    }



    .footer_nav a {

        font-size: 14px;

        line-height: 25px;

    }


    /* 4-August Responsive */
    body.in_book_page.printing_page h6 {
        font-size: 35px;
    }
    
    body.in_book_page.printing_page h1 {
        font-size: 45px;
    }
    /* 4-August Responsive */

}



@media only screen and (min-width: 1200px) and (max-width: 1365px) {

    .editing_banner .banner_txt h1 span {

        font-size: 32px;

    }



    .formatting_banner .banner_txt h1 {

        font-size: 30px;

        line-height: 45px;

    }



    .formatting_banner .banner_txt h1 span {

        font-size: 32px;

    }



    .quality_box h3 {

        font-size: 18px;

        line-height: 20px;

    }



    .testimonial_banner {

        height: 300px;

    }



    .quality_box h3 {

        font-size: 17px;

        line-height: 20px;

    }



    .quality_box p {

        font-size: 14px;

        line-height: 22px;

    }



    .me-minus-100 {

        margin-right: unset;

    }



    .menuSec ul li a {

        padding: 5px 10px;

        font-size: 16px;

    }



    .banner_txt h6 {

        font-size: 16px;

        line-height: 25px;

        margin: 0 0 10px;

        padding: 5px 20px 5px 0;

    }



    .theme_btn {

        font-size: 12px;

        padding: 5px 9px;

    }



    .header_cta {

        gap: 5px;

    }



    .banner_txt h1 {

        font-size: 30px;

        line-height: 45px;

    }



    .banner_txt h1 span {

        font-size: 35px;

        line-height: 1.0;

        padding: 5px 20px 5px 0;

    }



    .banner_txt p {

        font-size: 14px;

        line-height: 22px;

    }



    .banner_txt p br {

        display: none;

    }



    .banner_form {

        padding: 20px 10px;

        width: 80%;

        margin-top: 30px;

    }



    .banner_client_box {

        padding: 10px;

        width: 60%;

        bottom: -81px;

        left: 50%;

        transform: translate(-50%, 0) scale(0.8);

    }



    .banner_client_box p {

        font-size: 13px;

        line-height: 1.5;

    }



    .banner_form input {

        width: 100%;

        padding: 7px 10px;

        margin: 0 0 5px 0;

        font-size: 12px;

    }



    .distributor_sec {

        padding: 20px 0;

    }



    .sec_head h2 {

        font-size: 35px;

        line-height: 40px;

    }



    .sec_head span {

        font-size: 25px;

    }



    .why_hire_sec {

        padding: 20px 0;

    }



    .genres_sec .col.flex-basis-2 {

        flex-basis: 30%;

    }



    .genres_box h6 {

        font-size: 17px;

        margin: 10px 0 0 0;

    }



    .genres_box {

        padding: 30px 10px;

        margin-bottom: 24px;

    }



    .genres_box img {

        height: 60px;

        width: 60px;

    }



    .ptb-60 {

        padding-top: 40px;

        padding-bottom: 40px;

    }



    .conatc-det li a {

        font-size: 16px;

        line-height: 1.5;

        color: #000;

    }



    .bottom_form input {

        width: 100%;

        height: 40px;

        margin-bottom: 10px;

        padding: 10px;

    }



    .bottom_form {

        padding: 20px 20px;

    }



    .bottom_form textarea {

        width: 100%;

        height: 100px;

        border: 1px solid #000;

        border-radius: 5px;

        margin-bottom: 20px;

        padding: 10px;

    }



    .bottom_form label {

        font-size: 13px;

        margin-bottom: 3px;

    }



    .testi-box p {

        font-size: 14px;

        line-height: 24px;

    }



    .testi-box {

        padding: 10px;

    }



    .testi-slider-nav .slick-next:before {

        padding: 10px 10px;

        border-radius: 5px;

        font-size: 20px;

    }



    .testi-slider-nav .slick-prev:before {

        padding: 10px 10px;

        border-radius: 5px;

        font-size: 20px;

    }



    .testi-slider-nav .slick-next {

        right: inherit;

        left: -25px;

        top: 190px;

    }



    .testi-slider-nav .slick-prev {

        left: -26px;

        top: 64%;

    }



    .testi-slider-nav {

        height: 380px;

    }



    .footer_nav a {

        font-size: 15px;

        line-height: 25px;

        color: #fff;

    }



    .footer_nav ul {

        gap: 10px !important;

    }



    .acheive_box {

        padding: 20px 10px;

        height: 250px;

    }



    /* New Responsive */
    section.portfolio-sec .nav-tabs .nav-link.active::before {
        display: none;
    }
    
    section.portfolio-sec .nav-tabs {
        justify-content: center;
    }
    
    .in_book_page .banner_txt h6 {
        font-size: 30px;
    }
    
    .in_book_page .banner_txt h1 {
        font-size: 40px;
    }
    section.portfolio-sec .nav-tabs .nav-link {
        line-height: 1.5;
    }
    /* New Responsive */



     /* 4-August Responsive */
     body.in_book_page.printing_page h6 {
        font-size: 30px;
    }
    
    body.in_book_page.printing_page h1 {
        font-size: 40px;
    }
    section.achievement_sec.leap-sec.book_printing_pg .acheive_box {
        padding: 50px 20px;
        height: 270px;
    }
    
    section.achievement_sec.leap-sec.book_printing_pg .acheive_box h3 {
        font-size: 18px;
        margin: 0 0 15px;
    }
    
    section.achievement_sec.leap-sec.book_printing_pg .acheive_box p {
        font-size: 12px;
    }
    /* 4-August Responsive */



}



@media only screen and (min-width: 992px) and (max-width: 1199px) {

    .testimonial_banner {

        height: 300px;

    }



    .quality_box h3 {

        font-size: 17px;

        line-height: 20px;

    }



    .quality_box p {

        font-size: 14px;

        line-height: 22px;

    }



    .me-minus-100 {

        margin-right: unset;

    }



    .menuSec ul li a {

        padding: 5px 10px;

        font-size: 16px;

    }



    .banner_txt h6 {

        font-size: 16px;

        line-height: 25px;

        margin: 0 0 10px;

        padding: 5px 20px 5px 0;

    }



    .theme_btn {

        font-size: 12px;

        padding: 5px 9px;

    }



    .header_cta {

        gap: 5px;

    }



    .banner_txt h1 {

        font-size: 30px;

        line-height: 45px;

    }



    .banner_txt h1 span {

        font-size: 35px;

        line-height: 1.0;

        padding: 5px 20px 5px 0;

    }



    .banner_txt p {

        font-size: 14px;

        line-height: 22px;

    }



    .banner_txt p br {

        display: none;

    }



    .banner_form {

        padding: 20px 10px;

        width: 80%;

        margin-top: 30px;

    }



    .banner_client_box {

        padding: 10px;

        width: 60%;

        bottom: -81px;

        left: 50%;

        transform: translate(-50%, 0) scale(0.8);

    }



    .banner_client_box p {

        font-size: 13px;

        line-height: 1.5;

    }



    .banner_form input {

        width: 100%;

        padding: 7px 10px;

        margin: 0 0 5px 0;

        font-size: 12px;

    }



    .distributor_sec {

        padding: 20px 0;

    }



    .sec_head h2 {

        font-size: 35px;

        line-height: 40px;

    }



    .sec_head span {

        font-size: 25px;

    }



    .why_hire_sec {

        padding: 20px 0;

    }



    .genres_sec .col.flex-basis-2 {

        flex-basis: 30%;

    }



    .genres_box h6 {

        font-size: 17px;

        margin: 10px 0 0 0;

    }



    .genres_box {

        padding: 30px 10px;

        margin-bottom: 24px;

    }



    .genres_box img {

        height: 60px;

        width: 60px;

    }



    .ptb-60 {

        padding-top: 40px;

        padding-bottom: 40px;

    }



    .conatc-det li a {

        font-size: 16px;

        line-height: 1.5;

        color: #000;

    }



    .bottom_form input {

        width: 100%;

        height: 40px;

        margin-bottom: 10px;

        padding: 10px;

    }



    .bottom_form {

        padding: 20px 20px;

    }



    .bottom_form textarea {

        width: 100%;

        height: 100px;

        border: 1px solid #000;

        border-radius: 5px;

        margin-bottom: 20px;

        padding: 10px;

    }



    .bottom_form label {

        font-size: 13px;

        margin-bottom: 3px;

    }



    .testi-box p {

        font-size: 14px;

        line-height: 24px;

    }



    .testi-box {

        padding: 10px;

    }



    .testi-slider-nav .slick-next:before {

        padding: 10px 10px;

        border-radius: 5px;

        font-size: 20px;

    }



    .testi-slider-nav .slick-prev:before {

        padding: 10px 10px;

        border-radius: 5px;

        font-size: 20px;

    }



    .testi-slider-nav .slick-next {

        right: inherit;

        left: -25px;

        top: 190px;

    }



    .testi-slider-nav .slick-prev {

        left: -26px;

        top: 64%;

    }



    .testi-slider-nav {

        height: 380px;

    }



    .footer_nav a {

        font-size: 15px;

        line-height: 25px;

        color: #fff;

    }



    .footer_nav ul {

        gap: 10px !important;

    }



    .acheive_box {

        padding: 20px 10px;

        height: 250px;

    }



    /* New Responsive */
    .in_book_page .banner_txt h6 {
        font-size: 20px;
    }
    
    .in_book_page .banner_txt h1 {
        font-size: 25px;
    }
    section.portfolio-sec .nav-tabs .nav-link {
        font-size: 15px;
        line-height: 1.5;
    }
    
    section.portfolio-sec .nav-tabs .nav-link.active:before {
        display: none;
    }
    section.portfolio-sec .nav-tabs {
        justify-content: center;
    }
    /* New Responsive */



    /* 4-August Responsive */
    body.in_book_page.printing_page h6 {
        font-size: 20px;
    }
    
    body.in_book_page.printing_page h1 {
        font-size: 25px;
    }
    section.achievement_sec.leap-sec.book_printing_pg .acheive_box {
        padding: 50px 20px;
        height: 270px;
    }
    
    section.achievement_sec.leap-sec.book_printing_pg .acheive_box h3 {
        font-size: 18px;
        margin: 0 0 15px;
    }
    
    section.achievement_sec.leap-sec.book_printing_pg .acheive_box p {
        font-size: 12px;
    }
    /* 4-August Responsive */


    /* 16-August PPC AMZ SEO PAGE Responsive */
    section.why-chose-ppc h3 {
        font-size: 20px;
    }
    
    section.why-chose-ppc p {
        font-size: 14px;
    }
    
    .new-portfolio-txt-ppc {
        padding: 0;
    }
    
    .new-portfolio-txt-ppc h3 {
        font-size: 16px;
    }
    
    .new-portfolio-txt-ppc p {
        font-size: 14px;
    }
    
    section.portfolio-sec .sec_head h3 {
        font-size: 25px;
    }
    /* 16-August PPC AMZ SEO PAGE Responsive */

}



@media only screen and (min-width: 768px) and (max-width: 991px) {


    .popupMain.LoginPopup {
    width: 80%;
    height: fit-content;
}

    .acheive_box {

        margin-bottom: 24px;

    }



    .me-minus-100 {

        margin-right: unset;

    }



    .menuSec ul li a {

        padding: 5px 10px;

        font-size: 16px;

    }



    .banner_txt h6 {

        font-size: 16px;

        line-height: 25px;

        margin: 0 0 10px;

        padding: 5px 20px 5px 0;

    }



    .theme_btn {

        font-size: 12px;

        padding: 5px 9px;

    }



    .header_cta {

        gap: 5px;

    }



    .banner_txt h1 {

        font-size: 20px;

        line-height: 30px;

    }



    .banner_txt h1 span {

        font-size: 25px;

        line-height: 1.0;

        padding: 5px 20px 5px 0;

    }



    .banner_txt p {

        font-size: 14px;

        line-height: 22px;

    }



    .banner_txt p br {

        display: none;

    }



    .banner_form {

        padding: 20px 10px;

        width: 100%;

        margin-top: 10px;

    }



    .banner_client_box {

        padding: 10px;

        width: 90%;

        bottom: -120px;

        left: 50%;

    }



    .banner_client_box p {

        font-size: 13px;

        line-height: 1.5;

    }



    .banner_form input {

        width: 100%;

        padding: 7px 10px;

        margin: 0 0 5px 0;

        font-size: 12px;

    }



    .distributor_sec {

        padding: 20px 0;

    }



    .sec_head h2 {

        font-size: 35px;

        line-height: 40px;

    }



    .sec_head span {

        font-size: 25px;

    }



    .why_hire_sec {

        padding: 20px 0;

    }



    .genres_sec .col.flex-basis-2 {

        flex-basis: 30%;

    }



    .genres_box h6 {

        font-size: 17px;

        margin: 10px 0 0 0;

    }



    .genres_box {

        padding: 30px 10px;

        margin-bottom: 24px;

    }



    .genres_box img {

        height: 60px;

        width: 60px;

    }



    .ptb-60 {

        padding-top: 40px;

        padding-bottom: 40px;

    }



    .conatc-det li a {

        font-size: 16px;

        line-height: 1.5;

        color: #000;

    }



    .bottom_form input {

        width: 100%;

        height: 40px;

        margin-bottom: 10px;

        padding: 10px;

    }



    .bottom_form {

        padding: 20px 20px;

    }



    .bottom_form textarea {

        width: 100%;

        height: 100px;

        border: 1px solid #000;

        border-radius: 5px;

        margin-bottom: 20px;

        padding: 10px;

    }



    .bottom_form label {

        font-size: 13px;

        margin-bottom: 3px;

    }



    .testi-box p {

        font-size: 14px;

        line-height: 24px;

    }



    .testi-box {

        padding: 10px;

    }



    .testi-slider-nav .slick-next:before {

        padding: 10px 10px;

        border-radius: 5px;

        font-size: 20px;

    }



    .testi-slider-nav .slick-prev:before {

        padding: 10px 10px;

        border-radius: 5px;

        font-size: 20px;

    }



    .testi-slider-nav .slick-next {

        right: inherit;

        left: -25px;

        top: 190px;

    }



    .testi-slider-nav .slick-prev {

        left: -26px;

        top: 64%;

    }



    .testi-slider-nav {

        height: 380px;

    }



    .footer_nav a {

        font-size: 12px;

        line-height: 25px;

        color: #fff;

    }



    .footer_nav ul {

        gap: 10px !important;

    }



    .testimonial_banner {

        height: 200px;

    }




    /* New Responsive */
    .in_book_page .banner_txt h6 {
        font-size: 20px;
    }
    
    .in_book_page .banner_txt h1 {
        font-size: 24px;
    }
    section.portfolio-sec .nav-tabs .nav-link {
        font-size: 15px;
        line-height: 1.5;
    }
    
    section.portfolio-sec .nav-tabs .nav-link.active:before {
        display: none;
    }
    /* New Responsive */


    /* 4-August Responsive */
    body.in_book_page.printing_page h6 {
        font-size: 20px;
    }
    
    body.in_book_page.printing_page h1 {
        font-size: 25px;
    }
    .author-box-orange h5 {
        font-size: 14px;
    }
    .new-portfolio-txt h3 {
        font-size: 26px;
    }
    .new-portfolio-slider .slick-prev, .new-portfolio-slider .slick-next {
        display: none !important;
    }
    /* 4-August Responsive */



    /* 16-August PPC AMZ SEO PAGE Responsive */
    section.why-chose-ppc h3 {
        font-size: 20px;
    }
    
    section.why-chose-ppc p {
        font-size: 14px;
    }
    
    .new-portfolio-txt-ppc {
        padding: 0;
    }
    
    .new-portfolio-txt-ppc h3 {
        font-size: 16px;
    }
    
    .new-portfolio-txt-ppc p {
        font-size: 14px;
    }
    
    section.portfolio-sec .sec_head h3 {
        font-size: 25px;
    }
    /* 16-August PPC AMZ SEO PAGE Responsive */



}



@media only screen and (min-width: 520px) and (max-width: 767px) {

    .popup-img img {
    display: none;
}

.popform-holder {
    width: 100%;
}

.popupMain.LoginPopup {
    width: 90%;
    padding: 0 20px;
}

    html {
    overflow-x: hidden;
}

#site-footer {
    flex-direction: column;
}

#footer-signup {
    width: 100%;
}

#footer-signup+#footer-top {
    width: 100%;
}

#footer-signup .responsive-form fieldset ul li p.textbox-mask>input {
    width: 100%;
}

#site-footer-container footer #footer-top>ul {
    display: grid;
    height: auto;
    justify-content: center;
    text-align: center;
}

#site-footer-container footer #footer-top>ul>li {
    width: 100%;
    text-align: center !important;
}

#footer-signup+#footer-top .footer-social, #site-footer-container footer #footer-signup+#footer-top>ul>li {
    text-align: center;
}

#footer-bottom {
    justify-content: center;
}

    .theme_btn {

        font-size: 14px;

        padding: 7px 10px;

    }



    .inline_theme_cta {

        gap: 5px !important;

        justify-content: center !important;

    }



    header {

        padding: 0px 0 0px 0;

        box-shadow: 0 10px 10px 0 #00000022;

        margin-bottom: 20px;

        position: relative;

        top: 0;

        transition: 0.3s all;

        z-index: 99;

    }



    .main_logo {width: auto;height: 70px;display: flex;align-items: center;}



    .main_logo a {

        display: block;

    }



    .header_cta_col {

        /* background: linear-gradient(90deg, #ffcba8 0%, #ffcba8 100%); */

    }



    .header_cta {

        margin: 0px 0 0 0;

        padding: 5px 0px;

        border-radius: 4px;

        justify-content: center !important;

    }



    .slicknav_menu {

        position: absolute !important;

        right: 20px !important;

        top: 5px !important;

        width: 100% !important;

        left: 0 !important;

    }



    .slicknav_nav {

        font-size: 16px;

        line-height: 30px;

        position: absolute;

        top: 53px;

        width: 100%;

        z-index: 999;

        left: 0;

        background: #ffcba8;

        padding: 15px 0;

        border-top: 2px solid #000;

        box-shadow: 0 10px 10px 0 #00000022;

    }



    .banner_txt h6 {

        font-size: 14px;

        line-height: 25px;

        margin: 0 0 10px;

        padding: 5px 20px 5px 0;

    }



    .banner_txt h1 {

        font-size: 25px !important;

        line-height: 40px !important;

        margin: 0 0 15px;

    }



    .banner_txt h1 span {

        font-size: 28px !important;

        line-height: 1.0;

        padding: 5px 30px 5px 0;

    }



    .banner_txt p {

        font-size: 14px;

        line-height: 20px;

    }



    .banner_txt p br {

        display: none;

    }



    .banner_form {

        padding: 20px 10px;

        margin-top: 20px;

        width: 100%;

    }



    .banner_form input {

        padding: 8px 10px;

        margin: 0 0 15px 0;

        font-size: 14px;

    }



    .banner_client_box {

        padding: 10px;

        width: 60%;

        bottom: -100px;

        left: 35%;

    }



    .banner_client_box p {

        margin: 0;

        text-align: end;

        font-size: 13px;

        line-height: 1.4;

    }



    .sec_head h2 {

        font-size: 25px;

        line-height: 30px;

        margin: 0 0 10px;

    }



    .sec_head span {

        font-size: 25px;

    }



    .sec_head p {

        font-size: 14px;

        line-height: 22px;

    }



    .why_hire_sec {

        padding: 20px 0;

    }



    .quality_box {

        margin-bottom: 40px;

    }



    .qualities_sec {

        padding: 20px 0;

        text-align: center;

    }



    .quality_box h3 {

        font-size: 18px;

        line-height: 20px;

        margin: 20px 0 10px;

    }



    .quality_box h5 {

        font-size: 18px;

        line-height: 25px;

        margin: 0px 0 0px;

    }



    .quality_box p {

        font-size: 14px;

        line-height: 22px;

        margin: 0;

    }



    .theme_accordions button {

        font-size: 20px;

        line-height: 2.2;

    }



    .me-minus-100 {

        margin-right: unset;

    }



    .sec_head h2 br,

    .sec_head p br {

        display: none;

    }



    .ptb-60 {

        padding-top: 30px;

        padding-bottom: 30px;

    }



    .genres_sec .col.flex-basis-2 {

        flex-basis: 50%;

    }



    .genres_box img {

        height: 50px;

        width: 50px;

    }



    .genres_box h6 {

        font-size: 15px;

        margin: 10px 0 0 0;

    }



    .genres_box {

        padding: 30px 10px;

    }



    section.testi-wrap {

        padding: 20px 0;

    }



    .get_touch_sec {

        padding: 30px 0;

        margin-top: 30px;

    }



    .conatc-det li a {

        font-size: 18px;

        line-height: 1.5;

    }



    .bottom_form {

        padding: 30px 20px;

    }



    .bottom_form textarea {

        height: 100px;

        margin-bottom: 10px;

    }



    .bottom_form label {

        font-size: 13px;

        margin-bottom: 1px;

    }



    .bottom_form input {

        width: 100%;

        height: 45px;

        margin-bottom: 10px;

        padding: 10px;

    }



    .footer_nav a {

        font-size: 15px;

        line-height: 25px;

    }



    .footer_nav ul {

        justify-content: center;

        margin: 0 0 20px !important;

    }



    .footer_social ul {

        justify-content: center !important;

        margin-top: 30px;

    }



    .bottom_form:after {

        left: -30px;

        bottom: -60px;

        height: 80px;

        width: 190px;

    }



    .copyright_sec {

        padding: 10px 0 10px 0;

        margin-top: 20px;

    }



    footer {

        padding: 40px 0 0px 0;

    }



    .testi-box p {

        font-size: 15px;

        line-height: 25px;

        margin-top: 20px;

    }



    .testi-box {padding: 10px 20px;height: auto !important;}



    .testi-slider-nav {

        height: 400px;

    }



    .distributor_sec {

        padding: 60px 0 20px 0;

    }



    .banner_img {

        position: relative;

        margin-top: 20px;

    }



    .acheive_box {

        margin: 10px 0;

    }



    .sec_head {

        text-align: center;

    }



    .achievement_sec {

        padding: 30px 0;

    }



    .editing_banner .banner_txt h1 span,

    .formatting_banner .banner_txt h1 span {

        font-size: 27px;

        line-height: 1.2;

    }




    /* New Responsive */
    .in_book_page .banner_txt h6 {
        font-size: 17px;
    }
    section.portfolio-sec .nav-tabs {
        justify-content: center;
    }
    section.portfolio-sec .nav-tabs .nav-link {
        font-size: 14px;
        line-height: 1.5;
        padding: 0 10px;
        border: none;
    }
    
    section.portfolio-sec .nav-tabs .nav-link.active::before {
        display: none;
    }
    .in_book_page .banner_shape {
        display: none;
    }
    /* New Responsive */

    .main_logo img {
    width: 52%;
}

section.testi-wrap .text-center img {
    margin-top: 30px;
}

#footer-signup .responsive-form fieldset ul li p.textbox-mask {
    width: 100% !IMPORTANT;
}

#footer-signup .responsive-form fieldset ul li:first-child {
    margin: 0;
    width: 100%;
}

#footer-bottom .footer-contact {
    text-align: center;
}

#site-footer-container {
    padding: 20px;
}


/* 4-August Responsive */
body.in_book_page.printing_page h6 {
    font-size: 20px;
}

.author-box-orange {
    margin-bottom: 30px;
}

.new-portfolio-txt h3 {
    font-size: 28px;
}
.in_book_page .mobile-view-img {
    margin-top: 40px;
}
/* 4-August Responsive */



/* 16-August PPC AMZ SEO PAGE Responsive */
section.why-chose-ppc h3 {
    font-size: 20px;
    text-align: center;
}

section.why-chose-ppc p {
    font-size: 14px;
    text-align: center;
}

section.portfolio-sec .sec_head h3 {
    font-size: 22px;
}

.amz_ppc_page section.portfolio-sec .sec_head h2 {
    margin: 0 0 30px;
}

.new-portfolio-txt-ppc {
    padding: 0;
}

.new-portfolio-txt-ppc p {
    font-size: 14px;
}

.new-portfolio-txt-ppc h3 {
    font-size: 18px;
}
/* 16-August PPC AMZ SEO PAGE Responsive */

}



@media only screen and (min-width: 300px) and (max-width: 519px) {

    .popup-img img {
    display: none;
}

.popform-holder {
    width: 100%;
}

.popupMain.LoginPopup {
    width: 90%;
    padding: 0 20px;
}

    html {
    overflow-x: hidden;
}

#site-footer {
    flex-direction: column;
}

#footer-signup {
    width: 100%;
}

#footer-signup+#footer-top {
    width: 100%;
}

#footer-signup .responsive-form fieldset ul li p.textbox-mask>input {
    width: 100%;
}

#site-footer-container footer #footer-top>ul {
    display: grid;
    height: auto;
    justify-content: center;
    text-align: center;
}

#site-footer-container footer #footer-top>ul>li {
    width: 100%;
    text-align: center !important;
}

#footer-signup+#footer-top .footer-social, #site-footer-container footer #footer-signup+#footer-top>ul>li {
    text-align: center;
}

#footer-bottom {
    justify-content: center;
}

    .theme_btn {

        font-size: 14px;

        padding: 7px 10px;

    }



    .inline_theme_cta {gap: 5px !important;justify-content: center !important;flex-direction: column;margin: 0;}



    header {

        padding: 0px 0 0px 0;

        box-shadow: 0 10px 10px 0 #00000022;

        margin-bottom: 20px;

        position: relative;

        top: 0;

        transition: 0.3s all;

        z-index: 99;

    }



    .main_logo {

        width: auto;

        height: 60px;

        display: flex;

        align-items: center;

    }



    .main_logo a {

        display: block;

    }



    .header_cta_col {

        background: linear-gradient(90deg, #ffcba8 0%, #ffcba8 100%);

    }



    .header_cta {

        margin: 0px 0 0 0;

        padding: 5px 0px;

        border-radius: 4px;

        justify-content: center !important;

    }



    .slicknav_menu {

        position: absolute !important;

        right: 20px !important;

        top: 5px !important;

        width: 100% !important;

        left: 0 !important;

    }



    .slicknav_nav {

        font-size: 16px;

        line-height: 30px;

        position: absolute;

        top: 53px;

        width: 100%;

        z-index: 999;

        left: 0;

        background: #ffcba8;

        padding: 15px 0;

        border-top: 2px solid #000;

        box-shadow: 0 10px 10px 0 #00000022;

    }



    .banner_txt h6 {

        font-size: 14px;

        line-height: 25px;

        margin: 0 0 10px;

        padding: 5px 20px 5px 0;

    }



    .banner_txt h1 {

        font-size: 25px !important;

        line-height: 40px !important;

        margin: 0 0 15px;

    }



    .banner_txt h1 span {font-size: 28px !important;line-height: 1.0;padding: 5px 0px 5px 0;}



    .banner_txt p {

        font-size: 14px;

        line-height: 20px;

    }



    .banner_txt p br {

        display: none;

    }



    .banner_form {

        padding: 20px 10px;

        margin-top: 20px;

        width: 100%;

    }



    .banner_form input {

        padding: 8px 10px;

        margin: 0 0 15px 0;

        font-size: 14px;

    }



    .banner_client_box {padding: 10px;width: 80%;bottom: -100px;left: 45%;}



    .banner_client_box p {

        margin: 0;

        text-align: end;

        font-size: 13px;

        line-height: 1.4;

    }



    .sec_head h2 {

        font-size: 25px;

        line-height: 30px;

        margin: 0 0 10px;

    }



    .sec_head span {

        font-size: 25px;

    }



    .sec_head p {

        font-size: 14px;

        line-height: 22px;

    }



    .why_hire_sec {

        padding: 20px 0;

    }



    .quality_box {

        margin-bottom: 40px;

    }



    .qualities_sec {

        padding: 20px 0;

        text-align: center;

    }



    .quality_box h3 {

        font-size: 18px;

        line-height: 20px;

        margin: 20px 0 10px;

    }



    .quality_box h5 {

        font-size: 18px;

        line-height: 25px;

        margin: 0px 0 0px;

    }



    .quality_box p {

        font-size: 14px;

        line-height: 22px;

        margin: 0;

    }



    .theme_accordions button {font-size: 16px;line-height: 2.2;}



    .me-minus-100 {

        margin-right: unset;

    }



    .sec_head h2 br,

    .sec_head p br {

        display: none;

    }



    .ptb-60 {

        padding-top: 30px;

        padding-bottom: 30px;

    }



    .genres_sec .col.flex-basis-2 {

        flex-basis: 50%;

    }



    .genres_box img {

        height: 50px;

        width: 50px;

    }



    .genres_box h6 {

        font-size: 15px;

        margin: 10px 0 0 0;

    }



    .genres_box {

        padding: 30px 10px;

    }



    section.testi-wrap {

        padding: 20px 0;

    }



    .get_touch_sec {

        padding: 30px 0;

        margin-top: 30px;

    }



    .conatc-det li a {font-size: 16px;line-height: 1.5;}



    .bottom_form {

        padding: 30px 20px;

    }



    .bottom_form textarea {

        height: 100px;

        margin-bottom: 10px;

    }



    .bottom_form label {

        font-size: 13px;

        margin-bottom: 1px;

    }



    .bottom_form input {

        width: 100%;

        height: 45px;

        margin-bottom: 10px;

        padding: 10px;

    }



    .footer_nav a {

        font-size: 15px;

        line-height: 25px;

    }



    .footer_nav ul {

        justify-content: center;

        margin: 0 0 20px !important;

    }



    .footer_social ul {

        justify-content: center !important;

        margin-top: 30px;

    }



    .bottom_form:after {

        left: -30px;

        bottom: -60px;

        height: 80px;

        width: 190px;

    }



    .copyright_sec {

        padding: 10px 0 10px 0;

        margin-top: 20px;

    }



    footer {

        padding: 40px 0 0px 0;

    }



    .testi-box p {font-size: 13px;line-height: 19px;margin-top: 10px;}



    .testi-box {padding: 10px 10px;height: auto !important;}



    .testi-slider-nav {height: auto !important;}
    ul.testi-img {
    gap: 5px;
}

ul.testi-img h6 {
    font-size: 15px;
    line-height: 1.2;
    text-align: left;
}

.testi-box ul {
    margin: 0;
}



    .distributor_sec {

        padding: 60px 0 20px 0;

    }



    .banner_img {

        position: relative;

        margin-top: 20px;

    }



    .acheive_box {

        margin: 10px 0;

    }



    .sec_head {

        text-align: center;

    }



    .achievement_sec {

        padding: 30px 0;

    }



    .editing_banner .banner_txt h1 span,

    .formatting_banner .banner_txt h1 span {

        font-size: 27px;

        line-height: 1.2;

    }


    /* NEW RESPONSIVE */
    .in_book_page .banner_txt h6 {
        font-size: 18px !important;
        margin: 40px 0 0;
    }
    
    section.portfolio-sec .nav-tabs .nav-link {
        font-size: 13px;
        line-height: 1.5;
        padding: 0 10px;
        border: none;
        background-color: #ff8e32;
        margin-right: 5px;
        margin-bottom: 5px;
    }
    
    section.portfolio-sec .nav-tabs .nav-link.active::before {
        display: none;
    }
    
    section.achievement_sec.leap-sec .acheive_box h3 {
        font-size: 20px;
    }
    
    section.achievement_sec.leap-sec .acheive_box p {
        font-size: 14px;
    }
    
    section.achievement_sec.leap-sec .acheive_box {
        height: 270px;
    }
    
    .box-no {
        font-size: 70px;
    }
    .in_book_page .banner_txt h6 {
        font-size: 17px;
    }
    section.portfolio-sec .nav-tabs {
        justify-content: center;
    }
    .in_book_page .banner_shape {
        display: none;
    }
    /* NEW RESPONSIVE */

    .inline_theme_cta > li {
    width: 100%;
    display: block;
}

.inline_theme_cta > li > a {
    width: 100%;
}

.testi-slider-nav .slick-slide {
    margin: 0px 10px;
}

section.testi-wrap .text-center>img {
    width: 100%;
    margin-top: 40px;
}

.conatc-det li {
    gap: 10px;
}

#footer-signup .responsive-form fieldset ul li p.textbox-mask {
    width: 100% !important;
}

#footer-signup .responsive-form fieldset ul li:first-child {
    margin: 0;
    width: 100%;
}

#footer-signup h2 {
    font-size: 25px;
    line-height: 1.3;
}

#site-footer-container {
    padding: 20px;
}

#footer-signup .responsive-form fieldset ul li:last-child {
    width: 100%;
}

#footer-bottom .footer-contact {
    text-align: center;
}

#footer-bottom #footer-logo-link img {
    width: 120px;
}

.main_logo img {
    width: 60%;
}

.get_book_sec .text-end img {
    margin-top: 20px;
}

section.why_hire_sec .text-center img {
    margin-top: 20px;
}

section.why_hire_sec .text-end img {
    margin-top: 20px;
}

section.portfolio-sec {
    padding: 40px 0px;
}

section.portfolio-sec .nav-tabs {
    margin-top: 10px;
    margin-bottom: 10px;
}
section.testi_main_sec .theme_btn {
    margin: 0 auto !IMPORTANT;
}


/* 4-August Responsive */
.in_book_page.amz_page h1 {
    font-size: 22px !important;
    line-height: 1.5 !important;
}
.author-box-orange {
    margin-bottom: 30px;
}

.new-portfolio-txt h3 {
    font-size: 28px;
}
.in_book_page .mobile-view-img {
    margin-top: 40px;
}
/* 4-August Responsive */


/* 16-August PPC AMZ SEO PAGE Responsive */
section.why-chose-ppc h3 {
    font-size: 20px;
    text-align: center;
}

section.why-chose-ppc p {
    font-size: 14px;
    text-align: center;
}

section.portfolio-sec .sec_head h3 {
    font-size: 22px;
}

.amz_ppc_page section.portfolio-sec .sec_head h2 {
    margin: 0 0 30px;
}

.new-portfolio-txt-ppc {
    padding: 0;
}

.new-portfolio-txt-ppc p {
    font-size: 14px;
}

.new-portfolio-txt-ppc h3 {
    font-size: 18px;
}
/* 16-August PPC AMZ SEO PAGE Responsive */

}

html {
    overflow-x: hidden;
}
/* ------------------------------------------- Responsive ---------------------------------------- */


.publishing_page.professional-book-publishing-services-pgg .banner_txt h1 span {
    font-size: 25px;
}