    @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

    :root {
        --primary-color: #624697;
        --secondary-color: #2C2E63;
        --yellow-color: #FFD700;
        --white-color: #FFFFFF;
        --black-color: #000000;
        --gray-text: #8f8f8f;
        --lightGyay: #393939;
        --font-main: "Poppins", sans-serif;
        --spacing: 1rem;
    }


    html {
        scroll-behavior: smooth;
    }

    p{
        font-family: "Poppins", sans-serif;
    }

    .btn{
        border-radius: 25px !important;
        text-transform: capitalize;
    }



    /* .h2font-change h2,
    .sideheading h2,
    .strokeheading span {
        -webkit-text-fill-color: white;
        -webkit-text-stroke: 2px #707070;
    } */

    .my-customboxcount .five-boxes .count::after,
    .my-customboxcount .five-boxes .count::before {
        width: 40%;
        height: 1px;
        transform: translateY(-50%);
        top: 50%;
    }

    @font-face {
        font-family: Impact;
        src: url("../fonts/Impact.woff2") format("woff2"), url("../fonts/Impact.woff") format("woff"), url("../fonts/Impact.ttf") format("truetype");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: Impact;
        src: url("../fonts/Impact_1.woff2") format("woff2"), url("../fonts/Impact_1.woff") format("woff"), url("../fonts/Impact_1.ttf") format("truetype");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: Impacted;
        src: url("../fonts/Impacted.woff2") format("woff2"), url("../fonts/Impacted.woff") format("woff"), url("../fonts/Impacted.ttf") format("truetype");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }

    .navbar-brand {
        max-width: 150px;
    }

    .navbar-brand img {
        width: 100%;
    }

    .nav-link,
    body {
        font-family: Montserrat, sans-serif;
    }

    .ctabutton a,
    .ctabutton-body a:hover,
    .topemail a,
    .topphone a {
        text-decoration: none;
    }

    .more_btn{
        background-color: var(--secondary-color);
        color:var(--white-color);
    }

    #book{
        font-size: 14px;
        background: #ffffff26 !important;
        color: #fff !important;
        height: 46px;
        border: 1px solid #707070;
        border-radius: 10px;
    }


    #Get_Free_Content .form-select,  #Get_Free_Content #book {
        background: #ffffff26 !important;
        color:#fff !important;
    }

    .form-select option{
        color:var(--black-color)
    }

    #about_us h3{
        font-size: 38px;
        letter-spacing: 1px;
        color: var(--primary-color);
        font-family: Impact;
        margin: 0;
        padding: 0;
    }

    #about_us h3 span{
        color:var(--black-color);
    }

    .About_us p{
        font-size: 14px;
        font-weight: 400;
        line-height: 26px;
        color: #8f8f8f;
    }

    .About_us .largep2 {
        font-size: 23px;
        color: var(--secondary-color);
        font-weight: 600;
    }

    /* Slide_Logos css st */

    .Slide_Logos{
        padding: 45px 0 0px;
        border-top: 1px solid #6246971c;
        background: #f1f1f1;
    }

    .Slide_Logos .container-fluid{
        padding:0;
    }

    .Slide_Logos h2 {
        line-height: 70px;
        text-align: center;
        padding-top: 0;
        font-family: Impact;
        padding-bottom: 1rem;
        text-transform: capitalize;
        color:var(--primary-color);
        font-size: 48px;
        margin: 0;
    }

    .Slide_Logos h2 span{
        color: var(--black-color);
    }

    .paragraph{
        text-align: center;
        color: var(--black-text);
        margin-bottom: 45px;
        font-size: 15px;
        color: #8f8f8f;
        line-height: 25px;
    }

    .testimonial-slider {
        background-color: #000000;
        padding: 32px 0;
        background: linear-gradient(180deg, var(--secondary-color) 0, var(--primary-color) 100%);
    }

    .Slide_Logos .slick-slide{
    padding: 0 25px;
    }


    .logo-item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px; /* set uniform height */
    padding: 10px;
    }

    .logo-item img {
        max-width: 100%;
        object-fit: contain;
        transition: all 0.3s ease;
        border: 4px solid #ffffff61;
        border-radius: 59%;
        min-width: 150px;
        max-height: 150px;
        min-height: 150px;
        padding: 2px;
        max-width: 150px;
    }

    /* Slide_Logos css end */


    /* Discount_Sec Css St */
    .Discount_Sec {
        text-align: center;
        /* background-image: url('../images/cover.png');
        background-repeat: no-repeat;
        background-size: cover; */
        padding: 50px 0 0;
        position: relative;
        background-color: #2c2e630f;
    }

    .Discount_Sec .slick-prev:before, .Discount_Sec .slick-next:before{
        color:var(--secondary-color);
    }
    /* .Discount_Sec:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / 82%);
    } */

    .Discount_Sec h3{
        color: var(--black-text);
        font-size: 45px;
        text-align: center;
        font-family: Impact;
        letter-spacing: 2px;
    }

    .Discount_Sec h3 span {
        color: var(--primary-color);
    }

    .Discount_Sec p {
        color: var(--black-text);
        font-size: 16px;
        text-align: center;
        padding: 12px 0;
    }

    .Discount_Sec .small_text{
        font-size: 24px;
        color: var(--primary-color);
        font-weight: 600;
            margin: 0;
        padding: 0;
    }

    .Book_Slider{
        margin: 45px 0 60px;
    }

    .Discount_Sec .slick-slide {
        margin: 0 25px;
    }

    .Discount_Sec .slick-slide img {
        height: 305px;
        object-fit: contain;
        border: 1px solid #adadad;
        background: #FFF;
        width: 100%;
    }


    .Relative_Sec {
        position: relative;
        z-index: 9;
    }

    .Total_Value {
        color: var(--white-text);
        font-size: 40px;
        font-weight: 600;
    }

    .BtnSec{
        display: flex;
        gap: 20px;
    }

    .Get_Touch{
        background-color: var(--secondary-color);
        font-weight: 600;
        padding: 12px 35px;
        color:var(--white-color);
        border-radius: 0;
    }

    .Get_Touch a{
        color:var(--white-color);
    }

    .Get_Quote {
        background-color: var(--primary-color);
        color: var(--white-color);
        font-weight: 600;
        padding: 12px 35px;
        border-radius: 0;
    }

    .Get_Quote:hover{
        background-color: var(--black-color);
        color: var(--white-color);
    }


    .Get_Touch:hover{
        background-color: var(--black-color);
        color: var(--white-color);
    }

    .Get_Quote:hover a{
        color:var(--white-color)
    }

    .white_bg{
        background-color: var(--white-color);
        color:var(--black-color)
    }

    .section-why-choose p{
        font-size: 15px;
        color: #8f8f8f;
        line-height: 27px;
    }

    /* Discount Css End */

    /* Rank_Sec css st */

    .Rank_Sec{
        display: inline-block;
        width: 100%;
        padding: 55px 0;
        background: linear-gradient(180deg, var(--secondary-color) 0, var(--primary-color) 100%);
    }

    .Rank_Sec h2{
        color: var(--white-color);
        font-size: 48px;
        font-family: Impact;
        text-align: center;
        letter-spacing: 1px;
    }

    .Rank_Sec p{
        color:var(--white-color);
        text-align: center;
        font-size: 15px;
        font-weight: 400;
        line-height: 27px;
    }

    body {
        margin: 0;
        padding: 0;
    }

    .topline {
        padding: 8px 0 0;
    }

    .small_text {
        color: var(--primary-color);
    }

    .white-color {
        color: var(--white-color) !important;
    }

    .black-color {
        color: var(--black-color)
    }

    .primary-color {
        color: var(--primary-color)
    }

    .navbar-bg {
        padding-top: 18px;
    }

    .client-logos {
        margin: 25px 0;
    }

    .white_icon {
        filter: brightness(45.5);
    }

    input::-webkit-inner-spin-button,
    input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    input[type="number"] {
        -moz-appearance: textfield;
    }

    .nav-link {
        display: block;
        padding: 0.5rem 1rem;
        color: #0b0d0f !important;
        font-size: 16px;
        font-weight: 500;
    }

    .ctabutton a {
        background: var(--secondary-color);
        background: linear-gradient(180deg, var(--secondary-color) 0, var(--primary-color) 100%);
        width: 276px;
        height: 51px;
        display: inline-block;
        text-align: center;
        color: #fff;
        line-height: 52px;
        text-transform: capitalize;
        border-radius: 50px;
        font-weight: 600;
        font-size: 16px;
        -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
    }

    .ctabutton a:hover{
        background:var(--black-color)
    }

    .positiontopline {
        position: absolute;
        top: 8px;
        z-index: 1;
        right: 0;
    }

    .navbar-bg .navbar-nav .nav-link:hover,
    .orange-color {
        color: var(--secondary-color) !important;
    }

    .c-popup .modal-body,
    .fontstyle-custom {
        padding: 0;
    }

    .fontstyle-custom a {
        font-size: 15px;
        color: var(--black-color);
        font-weight: 500;
    }

    .topphone {
        margin-right: 20px;
    }

    .imgspace-text img {
        margin-right: 10px;
        filter: brightness(0);
    }

    .banner-content h1 {}

    .banner-content h1 span {
        color: var(--primary-color);
    }

    /* .banner-content h1 span,
    .color-yellow,
    .contentboxedstyle.orangesmall-h2 h2,
    .footer-section a:hover,
    .learnmore a:hover,
    .topphone a,
    a.dropdown-item:hover,
    section.CTAsection.bg-ctacustom .bodyphone a,
    section.CTAsection.bg-ctacustom h2,
    span.orange-span {
        color: var(--primary-color);
        text-shadow: 2px 2px 2px #fff;
    } */

    .topemail a {
        color: var(--black-color);
        font-size: 14px;
        font-weight: 500;
    }


    .font-weight-600-c {
        font-weight: 600;
    }

    .banner {
        padding: 60px 0;
        background-size: cover;
        width: 100%;
        height: 100%;
        display: block;
        background-repeat: no-repeat;
    }

    .banner-one {
        background-image: url('../images/banner.webp');
    }

    .banner-content p.big-p {
        font-size: 28px;
        color: var(--white-color);
        margin-bottom: 0;
        line-height: 0.9;
        margin-bottom: 20px;
        text-transform: capitalize;
        font-weight: 500;
    }

    .banner-content h1 {
        font-size: 55px;
        letter-spacing: 2px;
        color: var(--black-color);
        font-family: Impact;
        margin: 0;
        text-transform: capitalize;
        padding: 0;
        line-height: 80px;
    }

    .banner-content p{
        color: #ffffff;
        font-size: 13px;
        line-height: 24px;
        font-weight: 300;
    }


    .home_banner p{
        color:#ffffff !important;
    }


    #Contact .orangesmall-h2 {
        padding-left: 45px;
    }

    #Contact .orangesmall-h2 .heading {
        font-size: 42px !important;
        line-height: normal;
    }

    .f-22,
    .h2font-change p.largep2.mb-0 {
        font-size: 22px;
    }

    span.starsclass img {
        position: relative;
        top: -3px;
    }

    .bannerform h2,
    .ctacontent h2 {
        color: #fff;
    }

    /* .bannerform {
        padding: 50px;
        background-color: #ffffff2e;
        border-radius: 30px;
        backdrop-filter: blur(10px);
    } */

    .bannerform {
        padding: 20px 20px !important;
        background-color: #ffffff2e;
        border-radius: 30px;
        backdrop-filter: blur(10px);
    }

    .bannerform form {
        width: 90%;
        margin: 0px auto;
    }

    #contact_form{
        background-color: var(--secondary-color);
        padding: 45px 0;
    }

    #contact_form h3{
        font-size: 60px;
        letter-spacing: 2px;
        font-family: Impact;
        text-align: center;
        line-height: 72px;
        color: var(--white-color);
        padding-bottom: 10px;
    }

    #contact_form p{
        color:var(--white-color);
        font-size: 14px;
        text-align: center;
        padding-bottom: 40px;
    }

    #contact_form .form-control{
        height: 45px;
        font-size: 13px;
        border-radius: 0;
    }

    #contact_form textarea.form-control{
        min-height: 120px;
    }

    #contact_form form label {
        font-size: 15px;
    }

    .submit_btn{
        background: var(--primary-color);
        width: 244px;
        height: 50px;
        font-size: 16px;
        border: none;
        letter-spacing: 2px;
        font-weight: 500;
        margin: 0 auto;
        float: none;
        display: table;
        color: var(--white-color);
    }

    .submit_btn:hover{
        background: var(--black-color);
    }

    .formcustom input {
        font-size: 15px;
        background: #ffffff26;
        height: 55px;
        border: 1px solid #707070;
        border-radius: 10px;
        color: #fff;
        padding: 0 14px;
    }

    .formcustom ::-ms-input-placeholder {
        color: #fff;
        font-size: 14px;
        font-weight: 500px;
    }

    .formcustom ::placeholder {
        color: #fff;
        font-size: 14px;
        font-weight: 500px;
    }

    .formcustom :focus {
        background: #ffffff26;
        color: #fff;
        border-color: var(--secondary-color);
        box-shadow: 0 0 0 0.2rem #d39e0012;
    }

    .formcustom input:-internal-autofill-selected {
        background: #ffffff26 !important;
        color: #fff !important;
    }

    .CTAsection,
    .yellow-stripe {
        background :linear-gradient(180deg, var(--secondary-color) 0, var(--primary-color) 100%);
        padding: 45px 0;
    }

    .bannerform textarea {
        font-size: 15px;
        background: #ffffff26 !important;
        color: #fff !important;
        padding: 20px 15px;
        border: 1px solid #707070;
        border-radius: 10px;
    }

    .form-check input {
        height: 15px;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .form-check {
        text-align: left;
    }

    .form-check-label {
        margin-bottom: 0;
        font-size: 9px;
        color: #fff;
        font-weight: 600;
    }

    input[type="checkbox"] {
        accent-color: var(--primary-color) !important;
    }

    .custom-btn-input input {
        background: linear-gradient(180deg, var(--secondary-color) 0, var(--primary-color) 100%);
        width: 244px;
        height: 48px;
        font-size: 16px;
        border: none;
        letter-spacing: 2px;
        border-radius: 25px;
        font-weight: 500;
    }


    .custom-btn-input input:hover{
        background: var(--black-color);
    }

    .navbar {
        padding-left: 0 !important;
        padding-right: 0;
        height: 120px !important;
    }

    .CTAsection,
    .CTAsection.bg-ctacustom,
    .backgroundbanner-right,
    .image-with-name,
    .imageblogthumb,
    .my-customboxcount .five-boxes .count,
    .mycontent-custom-arrow,
    .myrounddot,
    .ratingstar span,
    .section-image-right-center,
    .services-section {
        position: relative;
    }

    .CTAsection::after,
    .services-section::after {
        content: "";
        display: block;
        position: absolute;
        background-repeat: no-repeat;
        right: 0;
    }

    .services-section::after {
        background-image: url(../images/services-b-logo.webp);
        top: 0;
        width: 80%;
        height: 80%;
        z-index: -1;
        background-size: cover;
    }

    .CTAsection::after,
    .blogthumbbanner img,
    .imgc,
    .sideimageconsultant img {
        width: 100%;
        height: 100%;
    }

    .c-padding {
        padding: 60px 0;
    }

    .sideheading p {
        font-size: 35px;
        margin-bottom: 0;
        color: var(--secondary-color);
        font-family: Impact;
    }

    .sideheading h2 {
        font-family: Impact;
        color: #fff;
        margin-top: 0;
        margin-bottom: 0;
        line-height: 80px;
    }

    .sideheading-text p {
        font-size: 15px;
        color: #b2b2b2;
    }

    .services-box-with-icon .services-text p {
        font-size: 12px;
        font-weight: 500;
        line-height: 22px;
        color:#8f8f8f;
    }

    .services-box-with-icon .services-text h3 {
        font-size: 17px;
        font-weight: 700;
        color: var(--secondary-color);
    }

    .services-box-with-icon .services-text {
        padding-left: 25px;
    }

    .services-box-with-icon {
        margin-bottom: 40px;
    }

    .learnmore a {
        display: inline-block;
        font-size: 25px;
        color: #7b7b7b;
        font-weight: 700;
        text-decoration: underline;
    }

    #days,
    #hours,
    #minutes,
    #seconds,
    .ctacontent h2 {
        font-size: 28px;
    }

    .learnmore {
        margin: 0 auto;
    }

    .w-80-custom img {
        padding: 0;
        margin: 0 20px;
    }

    .CTAsection .container,
    .imageboxpopup,
    .orangebox .row,
    div#timer {
        z-index: 1;
        position: relative;
    }

    /* .CTAsection::after {
        background-image: url(../images/ctabg.webp);
        bottom: 0;
        z-index: 0;
    } */
    .my-customboxcount .five-boxes .count::after,
    .my-customboxcount .five-boxes .count::before,
    .myrounddot::after {
        background: var(--secondary-color);
        display: block;
        position: absolute;
        content: "";
    }

    .boxstyles-curve h3,
    .ctacontent p {
        font-size: 15px;
        color: var(--white-color);
        font-weight: 400;
    }

    .ctabutton-body a {
        background: #fff;
        height: 51px;
        padding: 0 30px;
        display: inline-block;
        text-align: center;
        color: #000;
        line-height: 52px;
        border-radius: 50px;
        font-weight: 700;
        font-size: 15px;
        -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
    }

    .ctabutton-body a:hover {
        background-color: var(--secondary-color);
        color: var(--white-color) !important;
    }

    .center-headings h2{
        font-family: Impact;
        text-transform: uppercase;
        line-height: 50px;
        /* color: var(--secondary-color) */
    }

    .bodyphone a {
        font-size: 20px;
        color: var(--white-color);
        font-weight: 700;
    }

    .bodyphone a:hover {
        color: var(--black-color)
    }

    .c-padding-30 {
        padding: 30px 0;
    }

    .contentboxedstyle h2 {
        text-transform: capitalize;
        letter-spacing: 1px;
        margin-top: 35px;
    }

    .contentboxedstyle p.largep2 {
        font-size: 35px;
        margin-bottom: 0;
        color: var(--secondary-color);
        font-family: Impact;
    }

    .contentboxedstyle p {
        color: #8f8f8f;
        font-weight: 400;
        font-size: 15px;
        text-transform: capitalize;
    }

    .bsidebox,
    .h2font-change h2,
    .owl-carousel-testimonials .center .testislide p,
    .strokeheading span {
        color: #fff;
    }



    .cbig-h2 h2 {
        font-size: 60px;
    }

    .ctawithcontent .button-chat a {
        display: inline-block;
        text-align: center;
        line-height: 35px;
        border-radius: 0;
        margin-right: 15px;
        color: #fff;
        font-size: 15px;
        padding: 9px 25px;
        font-weight: 700;
        text-decoration: none;
        background-color: var(--secondary-color);
    }

    .ctawithcontent .button-chat a:hover {
        background: var(--primary-color);
    }

    .custom-flex-box-five {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    .bsidebox,
    .logo-cc a {
        display: inline-block;
    }

    .custom-flex-box-five .five-boxes {
        width: 18%;
        margin: 0;
    }

    .my-customboxcount .count {
        font-size: 50px;
        text-align: center;
        font-weight: 700;
        font-family: Impact;
        color: var(--secondary-color);
    }

    .my-customboxcount h3 {
        font-size: 18px;
        text-align: center;
        font-weight: 700;
        color: var(--secondary-color);
    }

    .my-customboxcount p {
        font-size: 11px;
        color: #8f8f8f;
        text-align: center;
        line-height: 22px;
    }

    .accordion-header,
    .boxstyles-curve h3,
    .bsidebox,
    .comment-div,
    .font-weight-bold,
    .my-tabs-body button.accordion-header span {
        font-weight: 700;
    }

    .my-customboxcount .five-boxes .count::before {
        right: 0;
    }

    .my-customboxcount .five-boxes:first-child .count::after,
    .my-customboxcount .five-boxes:last-child .count::before,
    .myrounddot:first-child::after,
    .roundst span,
    section.CTAsection.afteroff::after {
        display: none;
    }

    .myrounddot::after {
        width: 8px;
        height: 8px;
        top: 33px;
        border-radius: 50px;
    }

    .owl-carousel.centerslider .owl-item img {
        transition: transform 0.2s;
        transform: scale(0.85);
    }

    .centerslider .owl-item.active.center img {
        transition: transform 0.2s;
        transform: scale(1);
    }

    .centerslider .owl-item.active {
        transform: perspective(600px) rotate3D(0, 1, 0, -15deg) !important;
    }

    .centerslider .owl-item.active.center {
        transform: perspective(600px) rotate3D(0, 0, 0, 0deg) !important;
    }

    .centerslider .owl-item.active.center+.owl-item,
    .centerslider .owl-item.active.center+.owl-item+.owl-item {
        transform: perspective(600px) rotate3D(0, 1, 0, 15deg) !important;
    }

    .centerslider .owl-stage-outer {
        margin: 30px 0 0;
    }

    .bookpublishing-section {
        background-image: url(../images/publishing.webp);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .customclass-book {
        position: relative;
        z-index: 1 !important;
    }

    .customclass-book::after {
        background-image: url(../images/centerbook.webp);
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        background-size: 74%;
        background-position: center center;
        top: 90px;
    }


    .f-20,
    .testimonials .center-headings p {
        font-size: 15px;
        letter-spacing: 1px;
    }


    .owl-theme .owl-dots .owl-dot{
        outline: 0;
    }


    .bottom-line{
        background-color: #27295c;
        padding: 10px 0;
    }

    .bottom-line p{
        color:#FFFFFF;
        text-align: center;
        font-size: 13px;
        margin:0;
        padding: 0;
    }

    .orangeboxcolor {
        background-color: var(--secondary-color);
    }

    .margin-c,
    .my-musicplayer .w100-c {
        margin-bottom: 80px;
    }

    .boxstyles-curve {
        background: #ffffff8c;
        backdrop-filter: blur(10px);
        border-radius: 39px;
        padding: 25px 0;
        position: relative;
        width: 100%;
    }

    .contentboxedstyle.fontsmall h2 {
        font-size: 34px;
    }

    .contentboxedstyle.fontsmall p {
        font-size: 12px;
        color: #000;
    }

    .contentboxedstyle.fontsmall h3 {
        font-size: 25px;
        font-weight: 700;
        color: #7b7b7b;
    }

    .centerboxs .bsidebox {
        position: absolute;
        right: 0;
        bottom: 0;
        top: -40px;
        left: 50%;
        transform: translateX(-50%);
    }

    .centerboxs .asidebox {
        text-align: center;
        width: 80%;
        left: 0;
        margin: 0 auto;
        padding-top: 30px;
    }

    .asidebox h3{
        color:var(--secondary-color);
    }

    .centerboxs.boxstyles-curve {
        margin: 0 auto;
        text-align: center;
    }

    .boxstyles-curve p {
        font-size: 12px;
        font-weight: 600;
    }

    .rightbox .asidebox {
        text-align: left;
        left: 55px;
        position: relative;
    }

    .bsidebox {
        background: var(--secondary-color);
        font-size: 30px;
        width: 80px;
        height: 80px;
        border-radius: 100px;
        position: absolute;
        right: -40px;
        top: 50%;
        bottom: 0;
        transform: translate(0, -50%);
        text-align: center;
        vertical-align: middle;
        line-height: 80px;
        border: 4px solid #d1d1d1;
    }

    .asidebox {
        text-align: right;
        width: 80%;
        position: relative;
        left: 30px;
    }

    .rightbox .bsidebox {
        left: -40px;
        transform: translate(0, -50%);
    }

    .CTAsection.bg-ctacustom::after,
    .orangebox::after {
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    .center-headings h2 {
        font-size: 55px;
        color: var(--secondary-color);
        text-transform: capitalize;
    }

    .center-headings p {
        font-size: 15px;
        color: #8f8f8f;
    }

    .accordion-container,
    .imageboxpopup img,
    .portfoliothumb img,
    .w100-c {
        width: 100%;
    }

    .accordion-container button:focus {
        outline: 0;
    }

    .accordion-item {
        background-color: #f5f5f5;
        border: 1px solid #dedede;
        border-radius: 8px;
        margin-bottom: 25px;
    }

    .accordion-header {
        background-color: var(--secondary-color);
        color: var(--white-color);
        padding: 25px;
        font-size: 17px;
        font-weight: 400;
        border: none;
        width: 100%;
        text-align: left;
        cursor: pointer;
        outline: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-radius: 8px;
        transition: background-color 0.3s;
    }

    .accordion-item a{
        color: #ffffff;
    }

    .accordion-item{
        background-color: #624697;
    }

    .accordion-content {
        overflow: hidden;
        padding: 10px 15px 0;
        max-height: 0;
        color:#FFFFFF;
        transition: max-height 0.3s;
    }

    .accordion-content p {
        margin: 0 0 25px;
        line-height: 24px;
        font-size: 14px;
        font-weight: 400;
        padding: 0 10px;
    }

    .ctacontent h2 {
        font-weight: 600;
    }


    .heading{
        font-size: 48px;
        letter-spacing: 1px;
        font-family: Impact;
        margin: 0;
        padding: 0;
        line-height: 72px;
        color: var(--black-color);
        margin-bottom: 20px;
    }

    .heading span{
        color:var(--primary-color)
    }

    .icon {
        transition: transform 0.3s;
    }

    .active .icon {
        transform: rotate(45deg);
    }

    .owl-carousel .owl-item .image-with-name img {
        width: 100px;
        height: 100px;
        text-align: center;
        margin: 0 auto;
    }

    .owl-carousel-testimonials .testislide {
        background: #f1f1f1;
        border-radius: 34px;
        padding: 30px;
        margin: 0 20px;
        clip-path: polygon(0 15%, 100% 0%, 100% 100%, 0 85%) !important;
        min-height: 350px;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    .see_more {
        background:var(--black-color);
        padding: 10px 20px;
        display: inline-block;
        margin: 25px 0 0 0;
        border-radius: 42px;
        color: var(--white-color);
        font-weight: 400;
        font-size: 13px;
        text-decoration: none !important;
    }

    .see_more:hover{
        background: #ffffffc2;
        color:var(--black-color)
    }

    .testislide h3 {
        font-size: 35px;
        font-weight: 700;
        margin-top: 30px;
        color: var(--white-color);
        margin-bottom: 20px;
    }

    .testislide p {
        font-size: 14px;
        color: #000;
        font-weight: 400;
        line-height: 30px;
        padding: 20px 45px 7px;
    }


    .testislide {
        text-align: center;
    }

    .owl-carousel-testimonials .center .testislide {
        background:linear-gradient(180deg, var(--secondary-color) 0, var(--primary-color) 100%);
        clip-path: inherit !important;
    }

    .testimonials .image-with-name{
        display: none;
    }
    .testimonials .owl-item.active.center .image-with-name::before {
        background-image: url("../images/left-quote.png");
        position: absolute;
        content: "";
        display: block;
        width: 110px;
        height: 110px;
        bottom: 20px;
        background-size: 100%;
    }

    .testimonials .owl-item.active.center .image-with-name::after {
        background-image: url("../images/right-quote.png");
        position: absolute;
        content: "";
        display: block;
        width: 110px;
        height: 110px;
        bottom: 20px;
        right: 0;
        top: 0;
        background-size: 100%;
    }

    .owl-carousel .owl-item .starsclass img {
        width: 73px !important;
        text-align: center;
        margin: 0 auto;
        height: auto;
    }

    .owl-carousel-testimonials .owl-item.active.center+.owl-item .testislide {
        clip-path: polygon(0 0, 100% 15%, 100% 85%, 0 100%) !important;
    }

    .consultant-section {
        background-image: url("../images/background-cosultant.webp");
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 100%;
    }

    .contact_banner{
        padding: 60px 0 60px;
        background-size: cover;
        width: 100%;
        height: auto;
        display: block;
        background-repeat: no-repeat;
    }

    .theme-text-dark {
        color: #0b0d0f !important;
    }

    .contact_banner p{
        color:#000000
    }

    .orangebox {
        background-color: var(--secondary-color);
        border-radius: 60px;
        position: relative;
    }

    .orangebox::after {
        background: url("../images/after-orange.png") 0 0/100% 100% no-repeat;
        content: "";
        z-index: 0;
        border-radius: 60px;
    }

    .footerform input,
    .footerform textarea {
        background: #ffffff40;
        border: 0;
        font-size: 20px;
    }

    .paddingall {
        padding: 60px;
    }

    .footerform input {
        color: #000;
    }

    .footerform textarea {
        border-radius: 10px;
        padding: 10px 17px 0;
    }

    .mt-100 {
        margin-top: 100px;
    }

    .backgroundbanner-right .banner-content,
    .c-padding-80 {
        padding: 80px 0;
    }

    .footerform ::-ms-input-placeholder {
        color: #000;
        font-size: 20px;
    }

    .footerform ::placeholder {
        color: #ffffff;
        font-size: 14px;
    }

    .footerform .custom-btn-input input {
        background: linear-gradient(180deg, var(--secondary-color) 0, var(--primary-color) 100%);
        width: auto;
        height: 58px;
        font-size: 15px;
        font-weight: 500;
        padding: 10px 25px;
        border: transparent !important;
        margin-top: 10px;
        color: #fff;
        float: none;
        display: table;
        margin:0 auto;
    }
    .footerform .custom-btn-input input:hover{
        background: var(--black-color) !important;
    }

    .footerform :focus {
        background: #ffffffc2;
        color: #000;
        border-color: #fff;
        box-shadow: 0 0 0 0.2rem #d39e0012;
    }

    .img-white img {
        filter: invert(1);
    }

    .CTAsection.afteroff .ctabutton-body a {
        height: 60px;
        line-height: 60px;
        font-weight: 700 !important;
        font-size: 15px;
        color: var(--secondary-color);
    }

    /*.CTAsection.bg-ctacustom::after {*/
    /*    background-image: url("../images/ctacustom-bg.png");*/
    /*    background-size: 100% 100%;*/
    /*}*/

    .CTAsection.bg-ctacustom .ctabutton-body a {
        background: var(--secondary-color);
        color: #fff;
        padding: 0 30px !important;
        width: auto;
    }

    .CTAsection.bg-ctacustom .ctabutton-body a:hover{
        background-color: var(--black-color);
    }

    .f-logo p {
        font-size: 23px;
        margin-top: 10px;
        font-weight: 500;
    }

    .logo-cc.betweenspace {
        display: flex;
        justify-content: space-between;
    }

    .logo-cc.betweenspace img {
        text-align: center;
        margin: 0 auto;
        width: 100%;
    }

    .logo-cc a {
        width: 28%;
        text-align: center;
    }

    .address-email-phone p {
        font-size: 20px;
    }

    .footer-section a,
    .footer-section p {
        color: #7b7b7b;
        font-size: 12px;
        font-weight: 500;
        margin-bottom: 3px;
    }

    .footer-section h3 {
        font-size: 20px;
        font-weight: 900;
        margin-bottom: 20px;
        color: #0b0d0f;
    }

    .f-menus h3 {
        font-size: 20px;
        font-weight: 600;
    }

    .f-menus a {
        display: block;
        margin-bottom: 10px;
        font-weight: 500;
    }

    .f-menus a:hover {
        text-decoration: none;
        color: var(--secondary-color);
    }

    .contactdetails p,
    .mycont p,
    form label {
        margin-bottom: 0;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .bannerform h2 {
        font-size: 35px;
        margin-bottom: 8px !important;
        display: inline-block;
        padding-top: 20px;
    }

    .sideheading h2 {
        font-size: 80px;
    }

    .services-box-with-icon .imgicon img {
        width: 100px !important;
        height: 100px;
    }

    .bannerdark .client-logos a {
        width: 18% !important;
        display: inline-block;
    }

    .bannerdark .client-logos img {
        width: 100% !important;
        height: 100% !important;
    }

    .bannerdark .client-logos+p img {
        width: 15%;
        height: 15%;
    }

    @media screen and (max-width: 1500px) {
        .ctacontent h2 {
            font-size: 34px;
        }

        .sideheading h2 {
            font-size: 100px;
        }
    }

    @media screen and (max-width: 1400px) {
        .ctacontent h2 {
            font-size: 30px;
        }

        .ctabutton-body a {
            font-size: 13px;
        }

        .bodyphone a {
            font-size: 18px;
        }

        .myphones.imgspace-text img {
            margin-right: 15px;
            width: 24px;
            height: 24px;
        }

        .nav-link {
            font-size: 17px;
        }

        .services-box-with-icon .imgicon img {
            width: 100px !important;
            height: 100px;
        }
    }

    @media screen and (max-width: 1327px) {
        .navbar-expand-lg .navbar-nav .nav-link {
            padding-right: 0.7rem !important;
            padding-left: 0.7rem !important;
        }
    }

    @media screen and (max-width: 1200px) {
        .owl-carousel-testimonials .testislide {
            clip-path: polygon(0 15%, 100% 0%, 100% 100%, 0 85%) !important;
        }

        .owl-carousel-testimonials .owl-item.active.center+.owl-item .testislide {
            clip-path: polygon(0 0, 100% 15%, 100% 85%, 0 100%) !important;
        }

        .main-nav .navbar-brand img {
            width: 100%;
            height: 100%;
        }

        .bannerform h2 {
            font-size: 30px;
        }

        .f-20 {
            font-size: 15px;
        }

        .formcustom input {
            font-size: 15px !important;
            height: 50px;
        }

        .formcustom ::-ms-input-placeholder {
            font-size: 15px;
        }

        .formcustom ::placeholder {
            font-size: 15px;
        }

        .banner-content h1 {
            font-size: 50px;
            line-height: 50px;
        }

        .banner-content p.big-p {
            font-size: 40px;
            font-weight: 600;
        }

        .accordion-content p,
        .ctabutton a,
        .fontstyle-custom a,
        .services-section .sideheading-text p,
        .testislide p {
            font-size: 15px;
        }

        .bannerform textarea {
            height: auto;
        }

        .bannerform {
            padding: 30px;
        }

        .w-80-custom img {
            width: 10% !important;
        }

        .ctabutton a {
            width: auto;
            padding: 0 30px;
        }

        .sideheading h2 {
            font-size: 70px;
            line-height: 50px;
        }

        .ctacontent p {
            font-size: 16px;
            font-weight: 600;
        }

        .ctacontent h2 {
            font-size: 25px;
        }

        .learnmore a {
            display: inline-block;
            font-size: 15px;
        }

        .services-box-with-icon .imgicon img {
            width: 80px !important;
            height: 80px;
        }

        .center-headings h2,
        .contentboxedstyle h2 {
            font-size: 40px;
        }

        .customclass-book::after {
            top: 20px;
        }

        .boxstyles-curve p {
            font-size: 11px;
        }

        .contentboxedstyle.h2font-change h2 {
            font-size: 40px;
            line-height: 30px;
        }

        .contentboxedstyle p {
            font-size: 12px;
        }

        .accordion-header {
            font-size: 18px;
        }

        .accordion-item {
            margin-bottom: 15px;
        }

        .faqs-sections .accordion-container.mt-5 {
            margin-top: 30px !important;
        }

        .testimonials .owl-item.active.center .image-with-name::after,
        .testimonials .owl-item.active.center .image-with-name::before {
            width: 40px;
            height: 40px;
        }

        .testislide h3 {
            font-size: 22px;
            margin-top: 25px;
        }

        .f-logo img {
            width: 80%;
            height: 80%;
        }

        .logo-cc a {
            width: 30%;
        }
    }

    @media screen and (max-width: 1123px) {
        .nav-link {
            font-size: 14px;
        }

        .fontstyle-custom a,
        .footer-section a {
            font-size: 13px;
        }

        .ctabutton a {
            font-size: 12px;
            height: auto;
            line-height: normal;
            padding: 15px 22px;
        }

        .ctabutton-body a {
            font-size: 11px;
        }

        .asidebox {
            left: 20px;
        }

        .contentboxedstyle.fontsmall h2 {
            font-size: 28px;
        }

        .f-menus h3 {
            font-size: 20px;
            font-weight: 600;
        }

        .footer-section a IMG {
            width: 50%;
            height: 50%;
        }
    }



    @media (max-width: 991px) {

        .ctawithcontent,
        .services-box-with-icon {
            display: block !important;
        }

        .positiontopline {
            position: inherit;
            top: 0;
            z-index: 1;
            right: 0;
            left: 0;
        }

        .positiontopline .justify-content-end {
            justify-content: center !important;
            margin-bottom: 0 !important;
            padding: 5px 0;
        }

        .topctabutton.ctabutton.text-right {
            text-align: center !important;
        }

        .banner-content,
        .contentboxedstyle,
        .ctacontent,
        .dropdown-item,
        .navbar-expand-lg .navbar-nav .nav-link,
        .sideheading {
            text-align: center;
        }

        .navbar-collapse {
            background: transparent;
            margin-top: 10px;
            border-radius: 13px;
        }

        .navbar .navbar-nav {
            padding: 10px 20px;
        }

        .button-chat,
        .navbar .topctabutton,
        .services-box-with-icon .imgicon {
            margin-bottom: 20px;
        }

        .navbar-collapse li {
            border-bottom: 1px solid #f1f1f1;
        }

        .navbar-collapse li:last-child {
            border: 0;
        }

        .banner-content h1 {
            font-size: 30px;
            line-height: 40px;
            text-align: center;
            margin-top: 10px;
        }

        .banner-content p.big-p {
            font-size: 20px;
            font-weight: 600;
            text-align: center;
        }

        .main-nav .navbar-brand img {
            width: 170px;
            height: auto;
        }

        .reverse-c {
            flex-direction: row-reverse;
        }

        .reverse-c .col-md-12:first-child {
            margin-top: 30px;
        }

        .banner-content .client-logos+p {
            font-weight: 600;
        }

        .w-80-custom img {
            width: 80px !important;
        }

        .asidebox,
        .custom-flex-box-five .five-boxes {
            width: 100%;
        }

        .bannerform h2 {
            font-size: 20px;
        }

        .sideheading h2 {
            font-size: 40px;
            line-height: 30px;
        }

        .sideheading p {
            font-size: 24px;
        }

        .services-section .sideheading-text p {
            text-align: center;
            margin-top: 20px;
        }

        .services-box-with-icon {
            text-align: center;
            margin-bottom: 20px !important;
        }

        .bodyphone {
            margin: 20px 0;
        }

        .cta-side-img {
            margin-top: 30px;
            text-align: center;
        }

        .contentboxedstyle p.largep2 {
            font-size: 20px;
        }

        .center-headings h2,
        .contentboxedstyle h2 {
            font-size: 30px;
            line-height: 40px;
        }

        .customclass-book::after,
        .myrounddot::after,
        .myrounddot:first-child::after,
        .orangebox::after {
            display: none;
        }

        .my-customboxcount .five-boxes:first-child .count::after,
        .my-customboxcount .five-boxes:last-child .count::before {
            display: block;
        }

        .asidebox {
            text-align: center;
            position: initial;
            left: 0;
        }

        .centerboxs-mobile .bsidebox {
            position: absolute;
            right: 0;
            bottom: 0;
            top: -40px;
            left: 50%;
            transform: translateX(-50%);
        }

        .centerboxs-mobile .asidebox {
            text-align: center;
            width: 80%;
            left: 0;
            margin: 0 auto;
            padding-top: 30px;
        }

        .boxstyles-curve {
            margin: 0 auto;
            text-align: center;
            margin-bottom: 50px !important;
            background: #fff;
        }

        .customclass-book .margin-c {
            margin: 0;
        }

        .bsidebox {
            background: var(--secondary-color);
            color: #fff;
            display: inline-block;
            font-size: 28px;
            width: 60px;
            height: 60px;
            line-height: 60px !important;
            border-radius: 100px;
            position: absolute;
            right: -40px;
            top: -30px !important;
            bottom: 0;
            transform: translate(0, -50%);
            text-align: center;
            vertical-align: middle;
            border: 4px solid #fff;
            font-weight: 700;
        }

        .boxstyles-curve {
            border-radius: 20px;
        }

        .bookpublishing-section .contentboxedstyle.pb-5 {
            padding-bottom: 0 !important;
        }

        .bookpublishing-section .ctawithcontent {
            text-align: center;
            margin-top: 30px;
        }

        .bookpublishing-section .mt-5.pt-5 {
            margin-top: 0 !important;
            background: #ffffffa6;
            padding: 18px !important;
            border-radius: 18px;
        }

        .bookpublishing-section .container.mt-5 {
            margin-top: 10px !important;
        }

        .CTAsection::after {
            background-size: 100% 100%;
        }



        .positiontopline .d-flex {
            display: block !important;
            text-align: center;
        }

        .positiontopline a {
            font-size: 10px;
        }

        .positiontopline img {
            width: 15px !important;
            height: 13px !important;
        }

        .navbar {
            padding-left: 18px !important;
            padding-right: 18px;
            height: 100px;
        }

        .accordion-header,
        .f-20 {
            font-size: 13px;
        }

        .services-box-with-icon .services-text {
            padding-left: 0;
        }

        .bookpublishing-section {
            padding-left: 18px;
            padding-right: 18px;
        }

        .ctawithcontent .button-chat a {
            margin-right: 0;
        }

        .accordion-content p {
            font-size: 12px;
        }

        section.CTAsection.bg-ctacustom {
            background-color: #fff;
        }

        .CTAsection.bg-ctacustom::after {
            opacity: 0.2;
        }

        .orangebox {
            border-radius: 30px;
        }

        .paddingall {
            padding: 30px;
        }

        .CTAsection .d-flex {
            display: initial !important;
            text-align: center;
        }

        .f-menus {
            margin-top: 20px;
        }

        .f-logo img {
            width: 200px;
            height: auto;
        }

        .logo-cc.betweenspace a {
            width: 49%;
            text-align: center;
        }

        .logo-cc.betweenspace a img {
            width: 80px;
        }

        .logo-cc.betweenspace {
            display: initial;
            justify-content: space-between;
        }

        .owl-theme .owl-nav.disabled+.owl-dots {
            margin-top: 10px;
            margin-bottom: 30px !important;
        }

        .footerform input,
        .footerform textarea {
            background: #fff;
        }
    }

    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: var(--secondary-color) !important;
        margin-top: 30px;
    }

    @media (max-width: 1300px) {
        .w-80-custom img {
            width: 15%;
            height: auto;
        }
    }

    @media (min-width: 992px) {
        .container {
            max-width: 1336px;
        }
    }

    @media (max-width: 1399px) {
        .popupcontent-heading h3 {
            font-size: 30px !important;
        }

        .popupcontent-heading p {
            font-size: 13px !important;
        }
    }

    .c-popup .custom-btn-input input {
        font-size: 15px;
        height: 45px;
    }

    .modal-backdrop {
        background-color: #000 !important;
    }

    .c-popup .modal-content {
        border-radius: 20px !important;
    }

    .c-popup .modal-content::after {
        background-image: url(../images/background-cosultant.png);
        width: 50%;
        height: 100%;
        background-size: cover;
        display: block;
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        border-radius: 0 20px 20px 0;
    }

    .closebtns {
        position: absolute;
        right: 20px;
        top: 20px;
        z-index: 2;
    }

    .popupcontent-heading h3 {
        font-size: 37px;
        font-weight: 700;
        color: #000;
    }

    .popupcontent-heading p {
        font-weight: 700;
        color: #ff9901;
    }

    .c-popup input,
    .text-black {
        color: #000 !important;
    }

    .c-popup form ::-ms-input-placeholder {
        color: #000 !important;
        font-size: 14px !important;
    }

    .c-popup form ::placeholder {
        color: #000 !important;
        font-size: 14px !important;
    }

    .c-popup textarea {
        border: 1px solid #707070;
    }

    .c-popup input {
        line-height: 45px;
        height: 45px;
    }

    .c-popup .custom-btn-input input {
        color: #fff !important;
    }

    .c-popup input:focus {
        background: #ffffffc2;
        color: #000;
        box-shadow: 0 0 0 0.2rem #d39e0012;
    }

    .c-popup .modal-dialog {
        max-width: 70%;
    }

    .sticky {
        /* position: fixed; */
        top: 0;
        z-index: 99;
        width: 100%;
    }

    .sticky+.content {
        padding-top: 30px;
        /* margin-top: 120px; */
    }


    #days {
        color: #db4844;
    }

    #hours {
        color: #f07c22;
    }

    #minutes {
        color: #f6da74;
    }

    #seconds {
        color: #abcd58;
    }

    .custombg .roundst {
        border: 2px solid;
        background: #fff;
        margin: 0 10px;
        border-radius: 100px;
        height: 80px;
        width: 80px;
        font-size: 20px !important;
        align-items: center;
        display: flex;
        text-align: center;
        justify-content: center;
        font-weight: 700;
    }

    .custombg {
        background: #fffffffa;
        padding: 10px 0;
    }

    .roundst {
        text-align: center;
        padding: 8px;
        font-size: 40px !important;
    }

    .banner-one .banner-content::after {
        display: none !important;
    }

    @media (max-width: 1200px) {
        .c-popup .modal-content::after {
            background-image: url(../images/background-cosultant.png);
            width: 41%;
        }

        .custombg .roundst+p {
            font-size: 11px !important;
        }

        .custombg .roundst {
            border: 2px solid;
            background: #fff;
            margin: 0 10px;
            border-radius: 100px;
            height: 45px !important;
            width: 45px !important;
            font-size: 12px !important;
            align-items: center;
            display: flex;
            text-align: center;
            justify-content: center;
            font-weight: 700;
        }
    }

    .backgroundbanner-right::after,
    .section-image-right-center::after {
        width: 100%;
        background-size: contain;
        right: 0;
        content: "";
        position: absolute;
        background-repeat: no-repeat;
        z-index: -1;
        background-position: right;
    }

    @media (max-width: 992px) {
        .c-popup .modal-dialog {
            max-width: 80% !important;
            margin: 0px auto !important;
        }

        .c-popup .modal-content::after,
        .imageboxpopup {
            display: none;
        }

        #timer {
            display: none !important;
        }
    }

    @media (max-width: 767px) {
        .popupcontent-heading h3 {
            font-size: 20px !important;
        }

        .leader{position: relative !important; top: 0 !important}

        .c-popup .footerform.formcustom.p-5 {
            padding: 30px !important;
        }
    }

    .banner-text-dark .bannerdark h1 {
        color: #0b0d0f;
    }

    .banner-text-dark .bannerdark p.text-white {
        color: #8d8383 !important;
    }

    .ctawithcontent.buttonautow .button-chat a {
        width: auto;
        padding: 5px 20px;
        height: 40px;
        line-height: 30px;
    }

    .backgroundbanner-right::after {
        height: 100%;
        display: block;
        top: 0;
    }

    .amazon-book-publishing::after {
        background-image: url("../images/Amazon-Book-Publishing.png");
    }

    h2.small-h2 {
        font-size: 50px;
        line-height: 55px;
    }

    p.smallp-heading {
        font-size: 23px !important;
        font-weight: 600;
        margin:0;
    }

    .my-tabs-body button.accordion-header {
        padding: 10px 18px;
        font-size: 15px;
        font-weight: 400;
    }

    .contentboxedstyle.orangesmall-h2 h2,
    .styleh2orange h2 {
        line-height: normal;
        text-transform: initial;
        margin-bottom: 0;
    }

    .my-tabs-body .accordion-item {
        margin-bottom: 8px;
    }

    .section-image-right-center::after {
        height: 500px;
        display: block;
        top: 50%;
        transform: translateY(-50%);
        left: inherit !important;
    }

    .bg-book-image::after {
        background-image: url("../images/book-withbg.png");
    }

    .my-tabs-body .accordion-content p {
        font-weight: 400;
        padding: 0;
    }

    .styleh2orange h2 {
        color: var(--secondary-color) !important;
        -webkit-text-fill-color: initial !important;
        -webkit-text-stroke: initial !important;
    }

    .book-publishing-services::after {
        background-image: url(https://amazonpublishers.co/assets/images/book-publishing-services-banner.png);
        background-position: bottom right;
        width: 50%;
    }

    .playerbgs {
        background-image: url(https://amazonpublishers.co/assets/images/playerbg.png);
        background-size: 100% 100%;
        height: 200px;
        position: relative;
        width: 100% !important;
        display: block;
        border-radius: 22px;
    }

    .musicthumb {
        position: ABSOLUTE;
        left: 50%;
        top: -50%;
        transform: translate(-50px, 50px);
        border-radius: 100%;
        border: 1px solid #fff;
        z-index: 1;
    }

    .playerbgs audio {
        justify-content: end;
        position: absolute;
        width: 95% !important;
        bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
    }

    .titlemusic {
        padding-top: 60px;
        text-align: center;
    }

    .titlemusic h3 {
        font-size: 20px;
        font-weight: 700;
    }

    .ratingstar span,
    .review-star span {
        font-size: 13px;
        font-weight: 600;
    }

    .ratingstar span img {
        margin-right: 5px;
        position: relative;
        top: -2px;
    }

    .review-star {
        margin-left: 20px;
    }

    .book-printing-services::after {
        background-image: url("https://amazonpublishers.co/assets/images/book-printing-service-banner.png");
        background-position: bottom right;
        width: 50%;
    }

    .book-translation-services::after {
        background-image: url("../images/booktranslation.png");
        background-position: bottom center;
        width: 50%;
    }

    .imageblogthumb::after,
    .mycontent-custom-arrow::after {
        width: 100%;
        content: "";
        position: absolute;
        display: block;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        width: 100% !important;
        min-width: 290px;
        background-color: var(--primary-color);
        padding: 0;
    }

    #navbar .dropdown-item{
        font-size: 14px;
        padding: 10px 19px 8px;
        border-bottom: 1px solid #cccccc57;
    }

    #service1 .accordion-header {
        background: var(--secondary-color);
        color:var(--white-color)
    }

    .navbar-expand-lg .navbar-nav .dropdown-item{
        color:var(--white-color);
    }

    .navbar-expand-lg .navbar-nav .dropdown-item:focus, .navbar-expand-lg .navbar-nav .dropdown-item:hover{
        background-color: var(--secondary-color);
    }

    .mycontent-custom-arrow h3 {
        font-family: Impact;
        color: var(--secondary-color);
        font-weight: 400;
    }

    span.block-c-div {
        display: block;
    }

    .mycontent-custom-arrow::after {
        background-image: url(../images/right-path.png);
        height: 218px;
        background-size: 70% 100%;
        background-repeat: no-repeat;
        z-index: -1;
        left: -20px;
        top: 2px;
    }

    .right-arrows-cont {
        text-align: right;
    }

    .mycont {
        padding: 30px 0 30px 40px;
    }

    .right-arrows-cont.mycontent-custom-arrow::after {
        background-position: right;
        background-image: url(../images/left-path.png);
        right: -20px !important;
        left: inherit;
    }

    .right-arrows-cont .mycont {
        padding: 30px 40px 30px 0;
        text-align: right;
    }

    .cpadding-customs {
        padding-bottom: 18px;
    }

    .imageblogthumb::after {
        background: #fff;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, var(--secondary-color) 100%);
        height: 100%;
        left: 0;
        z-index: 1;
        bottom: 0;
    }

    .content-thumb-banner {
        position: absolute;
        bottom: 0;
        z-index: 1;
        padding: 20px;
        color: #fff;
    }

    .content-thumb-banner h3 {
        font-size: 20px;
        font-weight: 700;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    }

    .content-thumb-banner p {
        font-size: 15px;
        color: #000;
        font-weight: 700;
        margin-bottom: 10px;
    }

    .contactdetails a,
    .contactdetails p {
        font-size: 15px;
        color: #000000;
        font-weight: 300;
    }

    .contactdetails p strong {
        font-weight: 600;
    }


    .mysmall-font-blog .content-thumb-banner h3 {
        font-size: 14px;
    }

    .mysmall-font-blog .comment-div,
    .mysmall-font-blog .content-thumb-banner p {
        font-size: 11px;
    }

    .contactdetails a {
        margin-top: 10px;
        display: block;
    }

    .contact-formdiv input,
    .contact-formdiv textarea {
        background: #f1f1f1 !important;
    }

    .contactdetails {
        margin-top: 10px;
    }

    .f-content h2 {
        font-family: Impact;
        color: var(--white-color);
        font-size: 50px;
        text-transform: uppercase;
    }

    .popupcontent-heading.f-content p {
        color: var(--white-color) !important;
        font-weight: 500;
    }

    @media (max-width: 991px) {
        .sticky+.content {
            padding-top: 30px;
            margin-top: 100px;
        }

        .orangebox .formcustom input {
            font-size: 15px;
            background: #ffffff40 !important;
        }

        .mynav {
            background: #f1f1f1;
        }

        .orangebox .formcustom input[type="submit"] {
            background-color: var(--secondary-color) !important;
        }

        .mycontent-custom-arrow::after,
        .mynav .ddnone {
            display: none;
        }

        .right-arrows-cont .mycont {
            text-align: center !important;
        }

        .mycont {
            padding: 0 !important;
        }

        .sidebanner-image img,
        .whychoose-image img {
            width: 100%;
        }

        .side-sectionimage img {
            height: auto;
            width: 100%;
            text-align: center;
        }

        .img-responsive {
            max-width: 100%;
            height: 100%;
        }


    
    }

    section#contact1 {
        padding: 50px 0 !important;
        background-color: #2c2e630f;
    }

    .small_para{
        color:#8f8f8f;
        font-size: 15px;
        text-align: center;
        max-width: 80%;
        margin: 30px auto;
        float: none;
        display: table;
    }

    form label {
        font-size: 12px;
        text-align: left;
        color: var(--white-color);
        margin-bottom: 10px;
        display: block;
    }

    .c-popup input {
        border: 1px solid #707070 !important;
    }

    .c-popup input:focus,
    .c-popup textarea:focus {
        border: 1px solid #d78100 !important;
    }

    /* .mobile-banner {position:relative;  padding:18px;z-index:1 !important;}


    .banner-content .mobile-banner::after {
        width: 100%;
        height: 100%;
        background-color: #ffffffd9;
        position: absolute;
        content: "";
        display: block;
        top: 0;
        left: 0;
        z-index: -1;
        border-radius: 30px;
    
    } */

    .banner .banner-content {
        position: relative;
        z-index: 2 !important;
    }

    .banner-content {
        padding: 20px;
    }

    .banner .banner-content::after {
        width: 100%;
        height: 100%;
        background-color: #ffffffd9;
        position: absolute;
        content: "";
        display: block;
        top: 0;
        left: 0px;
        z-index: -1;
        border-radius: 30px;
    }

    .backgroundbanner-right .banner-content,
    .c-padding-80 {
        padding: 18px !important;
    }

    .copy_right_bottom{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .bottom_menu{
        display: flex;
        margin: 0;
        gap: 20px;
        padding-right: 70px;
    }
    .bottom_menu li{
        list-style: none;
    }

    .bottom_menu li a{
        color:#FFFFFF;
        font-size: 14px;
        text-decoration: none;
    }

    .bottom_menu li a:hover{
        color:#ccc;
    }

    @media (max-width:1400px) {

        .side-sectionimage img {
            width: 100% !important;
            height: auto !important;
        }
    }

    @media (max-width:991px) {


        .banner {
            position: relative;
        }

        .backgroundbanner-right .banner-content,
        .c-padding-80 {
            padding: 0 0 !important;
        }

        .sidebanner-image {
            POSITION: ABSOLUTE;
            top: 0;
            /* width: 100%; */
            /* height: 100%; */
            top: -30px;
            z-index: -1;
        }

        .sidebanner-image IMG {
            width: 70% !important;
            max-width: 100% !important;
            text-align: center;
            margin: 0px auto;
            display: block;
        }

        
    .mycontent-custom-arrow.contentboxedstyle {
        margin-bottom: 3rem;
        margin-top: 2rem;
        padding: 0 16px;
    }

    .desktop_icon{
        display: none !important;   
        }

    .mobile_icon{
        display: block !important;
    } 

        

    }

    .modal-open .modal {
        padding-right: 0 !important
    }

    body.modal-open {
        padding-right: 0 !important
    }

    .modal-open {
        overflow-y: scroll !important
    }


    .mobile_icon{
        display: none;
    }

/* EditingSec CSS Start */
.EditingSec {
    background: #f1f1f1;
    padding: 5rem 0;
}

.EditingSec .heading{
    text-align: center;
}

.EditingDataImage{
    cursor: pointer;
}


.EditBox{
    background-color: var(--white-color);
    padding: 25px;
    box-shadow: 0px 1px 13px 0px #ccc;
}


.EditBox li{
    font-size: 14px;
}

.EditingContent {
    padding: 2rem 0 0 0;
}

.EditingContent ul li{
    padding: 5px 0;
    font-size: 14px;
}

.EditingContent h5{
    font-weight: 700;
    color: var(--black-color);
    padding-left: 19px;
}

.EditiingModal .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-family: Impact;
    font-weight: 300;
    font-size: 26px;
}

.EditiingModal .modal-header {
    background: linear-gradient(180deg, var(--secondary-color) 0, var(--primary-color) 100%);
    color:#FFFFFF;
}

.EditiingModal .modal-body{
    padding-bottom:3rem ;
}

.EditiingModal .close{
    color:#FFF !important;
}

.editing_header{
    background: linear-gradient(180deg, var(--secondary-color) 0, var(--primary-color) 100%);
    padding: 2rem;
}

.editing_header h4{
    color:#FFFFFF;
}
.editing_header p{
    color:#FFF;
    margin: 0;
}

/* EditingSec CSS End */

/* Blog Css St */
.Blog_Sec{

}

.Blog_Sec .banner-content {
    padding: 0;
}

.Blog_Sec p{
        color: #8d8383 !important;
    font-size: 15px;
    line-height: 27px;
    padding: 5px 0;
}

.Blog_Sec h3{
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    display: block;
    width: 100%;
}

.Blog_Sec li{
    color: #8d8383 !important;
    font-size: 15px;
    line-height: 27px;
    padding: 5px 0;
}

.Blog_Sec ul{
        display: block;
    width: 100%;
}


.blog_heading{
	font-size: 40px !important;
    letter-spacing: 2px;
    color: var(--black-color);
    font-family: Impact;
    margin: 0;
    text-transform: capitalize;
    padding: 0;
    line-height: 64px;
    line-height: normal !important;
}



h2.blog_title{
	color: var(--primary-color) !important; 
	font-size: 35px;
	font-weight: 700;
	text-transform: capitalize !important;
}


/* Blog Css end */

    /* MEDIA QUERY  */

    @media screen and (max-width: 767px) {
        .accordion {
            padding: 0 16px;
        }
        .copy_right_bottom{display: block;}
        .bottom_menu{display:none}

        .accordion h1 {
            font-size: 22px;
        }

        .navbar{height: auto !important;}
        
    .formcustom ::-ms-input-placeholder {
        color: #fff;
        font-size: 12px;
        font-weight: 400px;
    }

    .formcustom ::placeholder {
        color: #fff;
        font-size: 12px;
        font-weight: 400px;
    }

    .Slide_Logos h2, .heading, .Rank_Sec h2, #contact_form h3 {font-size:34px; line-height: normal;}
    .Discount_Sec h3{font-size: 30px;}
    .ctacontent h2{font-size: 23px;}
    .Discount_Sec .small_text{font-size: 17px;}
    .paragraph, p, .my-customboxcount p{font-size: 13px;}
    .BtnSec{display: block;}
    .Get_Touch, .Get_Quote{width: 100%;}
    .Get_Touch{margin-bottom: 10px;}
    .f-20, .testimonials .center-headings p{font-size: 12px;}
    .ctacontent p{font-weight: 400;}
    .footer-section { padding: 33px 15px !important;}
    .f-menus{margin-top: 0;}
    .bottom-line p{font-size: 11px;}
    .banner{padding: 0;}
    .amazon-book-publishing::after, .bg-book-image::after{display: none;}
    .c-padding { padding: 60px 0 20px;}
    .bannerform { padding: 20px 4px !important;}
    .footerform .custom-btn-input input{font-size: 13px !important;}
    .CTAsection h2{font-size: 19px !important;}
    .CTAsection p{font-size: 13px;}
    .footer-section a, .footer-section p{font-size: 12px;}
    .f-menus h3{margin-top: 20px;}
    .accordion-content p, .ctabutton a, .fontstyle-custom a, .services-section .sideheading-text p, .testislide p{
    font-size: 13px; line-height: 24px;}
    section#contact1{margin-top: 10px;}
    .my-tabs-body button.accordion-header{font-size: 13px;}
    .my-customboxcount .count{font-size: 35px;}
    .sidebanner-image{position: relative; top:0}
    p.smallp-heading{font-size: 16px;}
    .side-sectionimage{margin: 30px 0 15px 0}
    .backgroundbanner-right::after, .section-image-right-center::after{display: none;}
    p.smallp-heading{font-size: 16px !important; padding-bottom: 15px;}
    .portfoliothumb {margin: 20px 10px;}
    .mycontent-custom-arrow h3{font-size: 23px;}
    #Contact .orangesmall-h2 .heading{font-size: 26px !important;}
    #Contact .orangesmall-h2{padding-left: 10px;}
    #contact_form textarea.form-control { min-height: 167px;  height: auto;}
    #service1 .heading{text-align: center;}
    .heading {font-family: Impact;}
    .services-box-with-icon .services-text p{ padding: 0 20px;}
    .testislide p{padding: 20px 0}
    .tawk-text-bold-3{font-size: 18px !important;}
    #book{font-size: 12px;}
    .Book_Slider .slick-prev, .Book_Slider .slick-next{display: none !important;}

    .mycontent-custom-arrow.contentboxedstyle {
        margin-bottom: 3rem;
        margin-top: 2rem;
        padding: 0 16px;
    }

    .desktop_icon{
        display: none !important;   
        }

    .mobile_icon{
        display: block;
    } 

    .contact_banner{padding-bottom: 0;}
    }

    .leader img{width: 100%;}

    .Descp{
        padding: 1rem 0;
    }
    .Leadership_Content h3{
        font-size: 30px;
           color: var(--black-color);
        font-weight: 700;
        font-family: "Poppins", sans-serif;
        text-transform: capitalize;
    }
      .Leadership_Content h4{
        font-size: 28px;
         color: var(--black-color);
        font-weight: 800;
        font-family: "Poppins", sans-serif;
        text-transform: capitalize;
    }
      .Leadership_Content h5{
        font-size: 20px;
          color: #979797;
        font-family: "Poppins", sans-serif;
        text-transform: capitalize;
    }
      .Leadership_Content h6{
        font-size: 22px;
        color: var(--black-color);
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        text-transform: capitalize;
    }

    .Leadership_Content p{
        font-size: 15px;
        font-family: "Poppins", sans-serif;
        line-height: 30px;
        font-weight: 400;
        margin:0;
        color:#8d8383 !important;
    }

    .Leadership_Content strong{
        color:#000;
    }

    .Leadership_Content ul{
        margin:0; 
    }
    .Leadership_Content li{
          font-size: 15px;
        font-family: "Poppins", sans-serif;
        line-height: 30px;
        font-weight: 400;
        color:#8d8383 !important;
    }

    .about-content-sec {
    padding: 1rem 0;
    position: relative;
}

.leader img{
    border-radius: 16px;
    box-shadow: 1px 4px 8px 2px #9d8f8f;
}
/* 
.leader {
    position: absolute;
    top: -215px;
} */

.italic_font{
    font-style: italic;
}