@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}
.plain-btn,
p {
    font-size: 1rem;
}
.medium-bold,
.plain-btn {
    font-weight: 500;
}
.ft-col2 p,
a,
a:hover {
    text-decoration: none;
}
*,
.slick-slide,
:focus {
    outline: 0;
}
::-webkit-scrollbar {
    width: 8px;
    background: #f2f2f3;
}
::-webkit-scrollbar-track {
    border-radius: 0;
    background: #f2f2f3;
}
::-webkit-scrollbar-thumb {
    border-radius: 0;
    background: #000;
}
body {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #0a0a0abf;
}
*,
:focus {
    box-sizing: border-box;
}
a,
a:hover {
    color: #04a647;
    cursor: pointer;
}
a.btn,
button.btn {
    background: #04a647;
    color: #fff;
    transition: 0.2s;
    border: 2px solid #04a647;
}
a.btn:active,
a.btn:focus,
a.btn:hover,
button.btn:active,
button.btn:focus,
button.btn:hover {
    border: 2px solid #04a647;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.11);
}
.plain-btn {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    color: #000;
    line-height: 1;
    padding-bottom: 0.3125rem;
    transition: 0.2s;
}
button.slick-arrow::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #000;
}
.innerpg-slider button.slick-prev::before,
.talent-slider button.slick-prev::before,
.test-txt button.slick-prev::before,
button.slick-prev::before {
    content: "\f053";
}
.innerpg-slider button.slick-next::before,
.talent-slider button.slick-next::before,
.test-txt button.slick-next::before,
button.slick-next::before {
    content: "\f054";
}
.img-width50 {
    width: 50%;
}
.bg-green,
.col-megamenu ul li a:active,
.contact-form-sec-inpg::after,
ul.nav.main-nav li ul.dropdown-menu li .dropdown-item.active,
ul.nav.main-nav li ul.dropdown-menu li .dropdown-item:active {
    background-color: #04a647 !important;
}
.bg-grey {
    background-color: #f7f7f7 !important;
}
.color-green,
.ow-cards .ow-cards-cont a:hover,
section.pricingsec [class^="col-md-4"] > div.greenbg .pricebox h3,
section.pricingsec [class^="col-md-4"] > div.greenbg .pricebox span {
    color: #04a647;
}
.heading-50 {
    font-size: 3.125rem;
}
.modal .modal-dialog .modal-content {
    background: 0 0;
    border: 0;
    border-radius: 0;
}
.modal .modal-dialog .modal-content button.btn-close,
.modal.video .modal-dialog .modal-content button.btn-close:focus {
    right: -20px;
    position: absolute;
    top: -20px;
    background-color: #04a647;
    padding: 10px;
    border-radius: 100%;
    transform: none;
    box-sizing: unset;
    box-shadow: unset;
}
.dp-shadow {
    filter: drop-shadow(20px 0px 5px #4d4d4d47);
}
.accordion-item {
    color: #0a0a0abf;
}
select.form-select {
    height: 50px;
    background: #f3f3f0;
    border: 0;
}
.cont-form-hme .error-message {
    display: none;
    color: #fff;
    background: #165c9c;
    text-align: left;
    padding: 15px;
    font-weight: 600;
}
.cont-form-hme .error-message br + br {
    margin-top: 25px;
}
.cont-form-hme .sent-message {
    display: none;
    color: #fff;
    background: red;
    text-align: center;
    padding: 15px;
    font-weight: 600;
}
.cont-form-hme .loading {
    display: none;
    background: #fff;
    text-align: center;
    padding: 15px;
}
.cont-form-hme .loading:before {
    content: "";
    display: inline-block;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin: 0 10px -6px 0;
    border: 3px solid #18d26e;
    border-top-color: #eee;
    animation: 1s linear infinite animate-loading;
}
form textarea,
form.cont-form-hme > div > input,
form.cont-form-hme > div > textarea {
    color: #000;
    border-color: transparent;
    background-color: #f3f3f0;
    border-radius: 0.6rem;
}
.slick-dot-number .slick-dots {
    margin-top: 0;
    position: relative;
    top: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.slick-dot-number .slick-dots li.slick-active {
    font-size: 24px;
    font-weight: 600;
}
.slick-dot-number .slick-dots li {
    font-size: 16px;
    font-weight: 400;
    color: #454545;
    transition: 0.2s;
    height: 30px;
    width: 30px;
    padding: 0;
    margin: 0 0.3rem;
    justify-content: center;
    display: flex;
    align-items: end;
}
.blog-card .card-body h3,
.contact-form-col1 p a {
    color: #04a647;
    font-weight: 700;
}
section.contact-form-sec,
section.inner-main-ban-cont {
    position: relative;
    z-index: 0;
}
section.contact-form-sec .container {
    box-shadow: 0 21px 36px rgba(89, 90, 92, 0.07);
    background-color: #f7f7f7;
    border-radius: 0.5rem;
    padding: 2.8125rem 0.9375rem 3.125rem;
}
.contact-form-col1 {
    width: 23.4375rem;
    text-align: center;
    margin: auto;
}
.contact-form-col1 h3,
.contact-form-col2 h3 {
    font-size: 2.375rem;
    font-weight: 600;
}
.contact-form-col1 p,
.contact-form-col2 p {
    letter-spacing: -0.0625rem;
}
.contact-form-col2 {
    width: 28.75rem;
}
form.cont-form-hme {
    margin-top: 2rem;
}
form.cont-form-hme > div {
    margin-bottom: 0.5rem;
    background-color: #ffffff63 !important;
    border-radius: 5px;
}
form.cont-form-hme > div > input {
    font-weight: 600;
}
form textarea,
form.cont-form-hme > div > textarea {
    font-weight: 600;
    min-height: 100px !important;
}
form input,
form input::placeholder,
form input:focus,
form textarea,
form textarea:focus,
select:focus {
    border-color: transparent !important;
    box-shadow: none !important;
    background-color: #f3f3f0 !important;
    height: 50px;
    color: #818180;
}
form label {
    font-size: 16px;
    font-weight: 600;
    color: #818180;
}
section.contact-form-sec::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 13.4375rem;
    background-color: #202020;
    width: 100%;
    z-index: -1;
}
.contact-form-col1 h4 {
    font-size: 1.5rem;
    margin-top: 2.5rem;
}
.contact-form-col1 h4 a {
    color: #000;
}
footer.footer {
    background-color: #202020;
    padding-top: 8rem;
}
.ft-col1 p,
.ft-col3 ul li a {
    color: hsla(0, 0%, 100%, 0.62);
    transition: 0.2s;
    text-decoration: none;
}
.ft-col2 h4,
.ft-col3 h4 {
    color: #fff;
    font-weight: 700;
    font-size: 1.125rem;
}
.ft-col2 p {
    color: hsla(0, 0%, 100%, 0.62);
    transition: 0.2s;
    margin-bottom: 1rem;
}
.ft-col3 ul {
    padding: 0;
    list-style: none;
}
.ft-col3 ul li {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.col-megamenu ul li,
ul.dropdown-menu li {
    border-bottom: 2px solid #04a647;
    padding-bottom: 20px;
    margin: 20px 0 0 !important;
}
.ft-cpy-rt {
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}
.ft-cpy-rt p {
    color: hsla(0, 0%, 100%, 0.29);
    letter-spacing: -0.04375rem;
    text-align: center;
    line-height: 1.4;
    font-size: 0.875rem;
}
form.subscriber-form {
    margin-bottom: 3rem;
}
.subscriber-form button.btn {
    background-color: #1f2021;
}
.subscriber-form button.btn:hover {
    background: #fff;
}
.social-icons ul li a {
    width: 40px;
    height: 40px;
}
section.blog-sec {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.heading-h3 h3 {
    font-weight: 500;
    font-size: 2.375rem;
    margin-bottom: 1.875rem;
}
.blog-card {
    border: 0;
    box-shadow: none !important;
}
.blog-card img {
    box-shadow: 0 21px 36px rgba(89, 90, 92, 0.07);
    width: 100%;
    height: 375px;
    object-fit: cover;
}
.blog-card .card-body {
    padding: 2rem 0;
}
.blog-card .card-body h3 {
    font-size: 1.125rem;
}
.blog-card .card-body a,
.blog-card .card-body p {
    letter-spacing: -0.0625rem;
    font-size: 15px;
    margin: 1rem 0;
}
header.navbar {
    height: 100px;
    z-index: 1;
}
.header-logo {
    width: 170px;
}
.header-logo a {
    margin: auto;
}
ul.nav.main-nav li {
    margin: 0 1rem;
}
.col-megamenu ul li a,
ul.nav.main-nav li ul.dropdown-menu li a {
    padding: 0.25rem 1rem !important;
}
button.navbar-toggler,
button.navbar-toggler:focus {
    box-shadow: none;
    width: 14%;
    padding: 5px 0;
    margin: 0;
}
button.navbar-toggler span {
    font-size: 16px;
}
.mobile-nav {
    position: relative;
    z-index: 1;
}
div#navbarSupportedContent {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.mobile-nav .dropdown-menu.show {
    display: block;
    position: relative !important;
    text-align: center;
    border: 0;
    padding: 1rem;
    transform: unset !important;
    background: #04a647;
}
.ow-cards,
.ow-cards-cont a {
    border-color: #979292 !important;
}
.ban-cont h1 {
    font-size: 3.625rem;
}
.ban-img {
    height: 600px;
    width: 100%;
    object-fit: contain;
}
.ow-cards .icon-square {
    width: 4rem;
    height: 4rem;
}
.ow-cards {
    width: 100%;
}
.ow-cards-cont p {
    color: #313333;
}
.ow-cards-cont a {
    color: #000;
    transition: 0.2s;
}
.our-works-vid2 {
    width: 100%;
    height: 250px;
    background: #f5f5f3;
}
.faq-tag,
.test-vid-item.slick-current.slick-center .vid-img::before,
section.pricingsec [class^="col-md-4"] > div.greenbg a,
section.sp-bar {
    background: #04a647;
}
.our-works-vid2 video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 103%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
}
section.counts-sec::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #049841;
    z-index: -1;
}
section.counts-sec::after {
    content: "";
    position: absolute;
}
.grn-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.faq-img,
.faq-tag,
.vid-img,
section.sp-bar,
section.swign-img {
    position: relative;
}
.counter-cards-cont {
    z-index: 0;
}
.counter-cards-cont p {
    color: #fff;
    line-height: 1.4;
    font-size: 1.125rem;
}
.counter-cards .icon-square {
    width: 5rem;
    height: 5rem;
    z-index: 0;
}
.counter-cards-cont h3:before {
    content: "";
    position: absolute;
    background-color: #fff;
    border-radius: 0.6875rem;
    height: 0.1875rem;
    width: 1.25rem;
    bottom: -0.5rem;
    left: 0;
}
.ow-cards:hover {
    box-shadow: 0 0 5px 2px #8f8f8f;
    border-color: #04a647 !important;
}
.feature {
    box-shadow: 0 1.3125rem 0.9375rem rgba(21, 88, 166, 0.07);
    border-radius: 0.5rem;
    padding: 2.8125rem 1.875rem;
}
.feature .feature-icon {
    justify-content: unset;
    font-size: 1.125rem;
    color: #000;
    width: unset;
    height: unset;
}
.feature-icon.feature-icon-box {
    height: 140px;
}
.feature .feature-icon img {
    width: 5rem;
    height: 5rem;
    margin-right: 1rem;
}
section.faq-sec {
    padding-top: 8rem !important;
    padding-bottom: 3rem !important;
}
.faq-accordion {
    padding: 1rem 0;
}
.faq-accordion .accordion-item {
    border: 0;
    margin-bottom: 0.5rem;
    border-radius: 15px;
}
.faq-accordion .accordion-item h3.accordion-header {
    background: 0 0;
}
.faq-accordion .accordion-item h3.accordion-header button {
    border: 0;
    background: #04a647;
    border-radius: 15px;
    color: #fff;
}
.faq-accordion .accordion-item .accordion-collapse .accordion-body {
    margin: 0;
    letter-spacing: -0.0625rem;
    font-size: 16px;
}
.faq-accordion .accordion-item h3.accordion-header button::after {
    filter: brightness(0) invert(1);
}
.faq-accordion .accordion-item h3.accordion-header button:focus {
    border-color: unset;
    outline: 0;
    box-shadow: unset;
}
.faq-accordion .accordion-item h3.accordion-header button.collapsed {
    background: #c7ebd6;
    color: #000;
}
.faq-accordion .accordion-item h3.accordion-header button.collapsed::after {
    filter: brightness(1) invert(0);
}
.faq-img {
    width: 90%;
}
.faq-tag {
    color: #fff;
    width: 55%;
    margin: auto;
    display: block;
    border-radius: 100px;
    font-size: 49px;
    font-weight: 600;
    padding: 20px 40px;
    text-align: center;
    top: -3rem;
}
.faq-tag div {
    font-size: 25px;
}
.faq-img::before {
    content: "";
    position: absolute;
    background: 0 0;
    border: 50px solid #c7ebd6;
    top: 0;
    left: -5rem;
    bottom: -5rem;
    border-radius: 100%;
    height: 250px;
    width: 250px;
    opacity: 0.8;
    z-index: -1;
    margin: auto;
}
.text-txt-item {
    padding: 15px 0;
}
.test-item-box-inner .feature {
    width: 95%;
    margin: auto;
    border-radius: 0;
    transition: 0.5s;
    box-shadow: unset;
    min-height: 360px;
}
ul.test-btm {
    margin-top: 2rem !important;
}
.talent-slider .feature.feature2 ul li h5,
ul.test-btm li {
    font-size: 18px;
    font-weight: 600;
}
ul.test-btm li div {
    height: 50px;
    width: 50px;
}
.talent-slider button.slick-arrow,
.test-txt button.slick-arrow {
    top: -4rem;
    right: 0;
    left: unset;
}
.innerpg-slider button.slick-prev,
.talent-slider button.slick-prev,
.test-txt button.slick-prev,
.test-vid button.slick-prev {
    right: 2rem;
}
.innerpg-slider button.slick-arrow::before,
.talent-slider button.slick-arrow::before,
.test-txt button.slick-arrow::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #000 !important;
}
.text-txt-item.slick-slide.slick-current.slick-active.slick-center .test-item-box-inner .feature {
    box-shadow: 0 0 10px 5px rgb(0 0 0 / 26%);
}
.vid-img {
    border-radius: 50px;
    overflow: hidden;
}
.vid-img img {
    height: 100%;
    width: 100%;
}
.vid-img button.vid-ply {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    border: 10px solid #14864333;
    background: #fff;
    display: none;
}
.vid-img::before {
    content: "";
    position: absolute;
    background: #fefffe;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0.52;
}
.vid-img button.vid-ply svg {
    color: #04a647;
    font-size: 20px;
}
.test-vid-item.slick-current.slick-center {
    transform: scale(1.2);
}
.test-vid-item.slick-current.slick-center .vid-img button.vid-ply {
    display: block;
}
.test-vid .slick-list {
    overflow: initial !important;
}
.test-vid-item {
    transform: scale(0.8);
}
.test-vid button.slick-arrow {
    bottom: -3rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: unset;
    z-index: 8;
}
.test-vid button.slick-next {
    left: 2rem;
}
.test-vid-item-box {
    padding: 10px;
}
.test-vid {
    margin: 2rem 0 3rem;
}
.modal.video .modal-dialog .modal-content iframe {
    width: 100%;
    height: 350px;
    display: block;
}
.talent-slider .test-item-box-inner .feature img {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0;
    width: 100%;
}
.talent-slider .feature.feature2 ul {
    margin: 0 2rem;
}
.talent-slider .feature.feature2 ul li p {
    font-size: 16px;
    font-weight: 400;
}
@keyframes mymove {
    0%,
    100% {
        background-position: left;
    }
    50% {
        background-position: right;
    }
}
.bg-norepeat {
    background-repeat: no-repeat;
}
.bgsize-cover {
    background-size: cover;
}
.bg-attachment {
    background-attachment: fixed;
}
section.main-ban-sec {
    height: 100vh;
}
.team-img img,
.video-div,
.video-div > video {
    width: 100%;
    height: 100%;
}
.feature-inner {
    box-shadow: unset;
}
.innerpg-slider button.slick-arrow {
    top: -2rem;
    right: 0;
    left: unset;
}
.innerpg-slider .ow-cards {
    min-height: 265px;
}
.inner-main-ban {
    height: unset !important;
}
.book-bundles-bg-img {
    transform: translateY(24%);
    margin-top: -11rem;
}
section.sec5-book-bundles {
    padding-top: 12.1875rem;
}
.team-tabs .nav-tabs .nav-item.show .nav-link,
.team-tabs .nav-tabs .nav-link.active {
    border: 0;
    border-bottom: 2px solid #04a647;
    font-weight: 600;
}
.team-tabs .nav-tabs .nav-item {
    border-bottom: 0 !important;
}
.team-tabs ul.nav-tabs {
    border-bottom: 0;
}
.team-tabs .nav-tabs .nav-link {
    border: 0;
    font-weight: 400;
    color: #000;
}
.team-img {
    width: 100%;
    height: 350px;
}
.team-img img {
    object-fit: contain;
    object-position: bottom;
}
.team-cont {
    top: 15px;
    left: 20px;
    right: 20px;
    bottom: 15px;
    background: #000000ab;
    transition: 0.5s;
    opacity: 0;
}
.team-box:hover .team-cont {
    opacity: 1;
}
section.inner-main-ban-cont::before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 1;
}
.contact-form-sec-inpg .contact-form-col2 {
    width: unset !important;
}
section.contact-form-sec-inpg {
    text-align: center !important;
}
#getqoute .modal-dialog {
    width: 540px;
    max-width: 540px;
    border: 0;
}
#getqoute .modal-dialog .modal-content {
    border: 0;
    border-radius: 0;
}
.marquee .inner {
    padding: 15px;
}
.marquee .inner img {
    width: 150px;
    height: 75px;
    object-fit: contain;
}
.btn.btn-white-eff {
    background: #000;
    color: #fff;
    border: 2px solid #000;
}
.btn.btn-white-eff:hover {
    color: #fff;
    background: 0 0;
    border: 2px solid #fff;
}
.big-img-pub {
    transform: unset;
    width: 50%;
    margin: 0 auto -10rem;
}
section.sec5-book-bundles-new {
    padding-top: 4rem;
}
.feature-icon.feature-icon-box lottie-player {
    width: 40%;
}
.woman-1-img {
    width: 100%;
    height: 550px;
    object-fit: contain;
}
section.swign-img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 250px;
    top: -4.3%;
    left: 0;
    background-size: auto;
    background-repeat: repeat no-repeat;
    background-position: 20vw bottom;
    background-color: #f7f7f7;
    background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1200 134' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1C19.5523 3 32.2291 5 51.5 9C104.5 19 200 43 300 65C400 88 500 111 600 102C700 93 800 53 900 30C987.526 5 1085.36 -1 1150 0C1169.54 -1 1180.49 0 1200 1V134H1150C1100 134 1000 134 900 134C800 134 700 134 600 134C500 134 400 134 300 134C200 134 100 134 50 134H0V1.98128Z' fill='%23ffffff'/></svg>");
    transform: scaleY(-1);
}
section.sp-bar .col-md-6 {
    vertical-align: middle;
}
section.sp-bar {
    z-index: 0;
    padding: 30px 0 20px;
    margin-top: 4px;
}
section.sp-bar:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 52%;
    background: #f7f7f7;
    z-index: -1;
    border-left: 4px solid #fff;
}
section.sp-bar .col-md-6 h3 {
    margin: 0;
    display: inline-block;
    padding-right: 30px;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 8px;
}
.sp-bar img.sp-img {
    display: inline-block;
    max-width: 290px;
}
section.pricingsec {
    background: 0 0 / cover no-repeat #f7f7f7;
    padding: 70px 0 80px;
    position: relative;
    z-index: 0;
}
section.pricingsec h2 {
    margin: 0 0 45px;
    text-align: center;
    color: #000;
    font-size: 28px;
    font-weight: 600;
}
section.pricingsec [class^="col-md-4"] > div {
    background: #fff;
    padding: 0 20px;
    border-radius: 10px;
    box-shadow: #00000036 0 9px 23px;
}
.seller-offer {
    text-align: center;
    position: absolute;
    margin: -10px auto 0;
    width: 100%;
    left: 0;
}
.seller-offer span {
    display: inline-block;
    width: 130px;
    color: #fff;
    background: #04a647;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
section.pricingsec [class^="col-md-4"] > div.greenbg {
    border: 2px solid #04a647;
}
section.pricingsec [class^="col-md-4"] > div .pricebox h3 {
    margin: 0;
    font-size: 22px;
    color: #333;
    line-height: 23px;
    font-weight: 600;
}
section.pricingsec [class^="col-md-4"] > div .pricebox strike {
    display: block;
    text-decoration: line-through;
    color: red;
}
section.pricingsec [class^="col-md-4"] > div .pricebox span {
    display: inline-block;
    padding: 3px 0;
    font-size: 22px;
    right: 0;
    top: 54px;
    font-weight: 600;
    color: #333;
    text-align: right;
    float: right;
}
section.pricingsec [class^="col-md-4"] > div .pricebox span sub {
    font-size: 22px !important;
    bottom: 0;
}
section.pricingsec [class^="col-md-4"] > div .pricebox {
    color: #000;
    padding: 25px 0 15px;
    margin-top: 0;
    position: relative;
    line-height: normal;
}
section.pricingsec [class^="col-md-4"] > div .pricebox .pr {
    width: 100%;
    display: inline-block;
    text-align: right;
    position: relative;
}
section.pricingsec [class^="col-md-4"] > div .pricebox .pr:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ccc;
    left: 0;
    top: 11px;
}
section.pricingsec [class^="col-md-4"] > div .pricebox .pr i {
    font-size: 12px;
    position: relative;
    font-weight: 600;
    background: #fff;
    right: 0;
    color: #666;
    text-decoration: line-through;
    z-index: 1;
    padding: 2px 0 2px 10px;
}
.pricing-page section.pricingsec:before,
section.pricingsec [class^="col-md-4"] > div .pricebox h3 br {
    display: none;
}
section.pricingsec [class^="col-md-4"] > div ul li {
    color: #000;
    font-size: 15px;
    margin-bottom: 12px;
    font-weight: 600;
    border-bottom: 1px dashed rgba(214, 214, 214, 0.19);
    padding: 0;
    line-height: 17px;
}
section.pricingsec [class^="col-md-4"] > div ul {
    margin-bottom: 35px;
    height: 250px;
    overflow: auto;
}
section.pricingsec [class^="col-md-4"] > div ul::-webkit-scrollbar {
    width: 8px;
}
section.pricingsec [class^="col-md-4"] > div ul::-webkit-scrollbar-track {
    background: #e5e5e5;
}
section.pricingsec [class^="col-md-4"] > div ul::-webkit-scrollbar-thumb {
    background: #04a647;
    border-radius: 10px;
}
section.pricingsec [class^="col-md-4"] > div ul::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.button-link {
    text-align: center;
}
section.pricingsec [class^="col-md-4"] > div a {
    background: #333;
    padding: 9px 35px;
    font-size: 17px;
    color: #fff;
    position: relative;
    letter-spacing: 0;
    border-radius: 5px;
    bottom: -10px;
}
section.pricingsec [class^="col-md-4"] > div a:hover {
    background: #04a647 !important;
}
section.pricingsec:before {
    content: "";
    background: url(https://mavenghostwriters.com/assets/media/images/marketing-book.png) 0 0 / contain no-repeat;
    left: 0;
    width: 200px;
    height: 349px;
    position: absolute;
    top: 50%;
    margin-left: 0;
    transform: translateY(-50%);
    z-index: -1;
}
.marketing-box {
    padding: 25px 10px;
    position: relative;
    height: 100%;
    transition: 0.3s;
    overflow: hidden;
}
.marketing-box:hover {
    background: #e8f3fb;
    transition: 0.3s;
}
.marketing-box:hover a {
    visibility: visible !important;
}
.marketing-box:hover span {
    right: 0 !important;
}
.marketing-box:hover strong {
    right: 10px !important;
}
section.pricingsec [class^="col-md-4"] > div ul li span {
    display: block;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 600;
    color: #666;
    letter-spacing: 0.5px;
    line-height: 20px;
}
section.bookservices .row:last-child,
section.pricingsec [class^="col-md-4"] > div ul li:last-child {
    border: none;
}
section.bookservices [class^="col-md-"] i {
    display: inline-block;
    border-radius: 100px;
    top: -8px;
    position: relative;
    width: 53px;
    height: 53px;
    text-align: center;
    padding-top: 12px;
}
section.bookservices [class^="col-md-"] h3 {
    display: inline-block;
    margin: 0 0 20px;
    font-size: 18px;
    padding-left: 20px;
    color: #000 !important;
}
section.bookservices [class^="col-md-"] p {
    color: #000;
    font-size: 13px;
    line-height: 20px;
    min-height: 210px;
    font-weight: 500;
}
section.bookservices [class^="col-md-"] strong {
    position: absolute;
    right: -50px;
    top: 44px;
    transition: 0.3s;
}
section.bookservices [class^="col-md-"] span {
    font-size: 15px;
    display: block;
    color: #fff;
    background: red;
    position: absolute;
    top: 10px;
    right: -90px;
    padding: 4px 15px 3px 25px;
    transition: 0.3s;
}
section.bookservices [class^="col-md-"] span:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 12px solid #e8f3fb;
    border-top: 17px solid transparent;
    border-bottom: 14px solid transparent;
}
section.bookservices [class^="col-md-"] a[type="button"] {
    color: #fff !important;
    margin-left: 5px !important;
    background: #04a647 !important;
}
section.bookservices [class^="col-md-"] a {
    padding: 10px 25px;
    background: #333 !important;
    display: inline-block;
    margin: 10px 0 0;
    font-size: 14px;
    border-radius: 5px;
    visibility: hidden;
}
section.bookservices [class^="col-md-"] a:hover {
    background: #66b82f !important;
}
section.bookservices {
    padding: 50px 0;
    position: relative;
}
section.bookservices:before {
    content: "";
    background: url(https://mavenghostwriters.com/assets/media/images/leaf-left.png) no-repeat;
    left: 0;
    width: 280px;
    height: 321px;
    position: absolute;
    bottom: 20%;
    margin-left: 0;
}
section.bookservices:after {
    content: "";
    background: url(https://mavenghostwriters.com/assets/media/images/books-right.png) no-repeat;
    right: 0;
    width: 272px;
    height: 445px;
    position: absolute;
    bottom: -15%;
    margin-left: 0;
    z-index: -1;
}
section.bookservices h2 {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 40px;
    color: #000;
    text-align: center;
}
section.bookservices [class^="col-md-"] {
    -webkit-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    -ms-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    position: relative;
    max-height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
section.bookservices .col-md-4.col-blue i,
section.bookservices .col-md-4.col-dblue i {
    background: #4f7de6;
}
section.bookservices .col-md-4.col-blue h3 {
    color: #6d60b0;
}
section.bookservices .col-md-4.col-blue a,
section.bookservices .col-md-4.col-dblue a {
    color: #fff;
    background: #4f7de6;
}
section.bookservices .col-md-4.col-green i {
    background: #66b82f;
}
section.bookservices .col-md-4.col-green h3 {
    color: #66b82f;
}
section.bookservices .col-md-4.col-green a {
    color: #fff;
    background: #66b82f;
}
section.bookservices .col-md-4.col-orange i {
    background: #fb4;
}
section.bookservices .col-md-4.col-orange h3 {
    color: #fb4;
}
section.bookservices .col-md-4.col-dorange a,
section.bookservices .col-md-4.col-orange a {
    color: #fff;
    background: #f7a008;
}
section.bookservices .col-md-4.col-lblue i {
    background: #0db3e3;
}
section.bookservices .col-md-4.col-lblue h3 {
    color: #0db3e3;
}
section.bookservices .col-md-4.col-lblue a {
    color: #fff;
    background: #0db3e3;
}
section.bookservices .col-md-4.col-lorange i {
    background: #eaa835;
}
section.bookservices .col-md-4.col-lorange h3 {
    color: #eaa835;
}
section.bookservices .col-md-4.col-lorange a {
    color: #fff;
    background: #eaa835;
}
section.bookservices .col-md-4.col-lgreen i {
    background: #40c16d;
}
section.bookservices .col-md-4.col-lgreen h3 {
    color: #40c16d;
}
section.bookservices .col-md-4.col-lgreen a {
    color: #fff;
    background: #40c16d;
}
section.bookservices .col-md-4.col-dorange i {
    background: #f5ad2e;
}
section.bookservices .col-md-4.col-dorange h3 {
    color: #f5ad2e;
}
section.bookservices .col-md-4.col-dgreen i {
    background: #71c936;
}
section.bookservices .col-md-4.col-dgreen h3 {
    color: #71c936;
}
section.bookservices .col-md-4.col-dgreen a {
    color: #fff;
    background: #71c936;
}
section.bookservices .col-md-4.col-dblue h3 {
    color: #4f7de6;
}
section.bookservices .row {
    border-bottom: 1px solid #dbdbdb;
    position: relative;
    padding-bottom: 0;
    display: flex;
}
section.bookservices .row .col-md-4:nth-child(2):after,
section.bookservices .row .col-md-4:nth-child(2):before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #dbdbdb;
    margin-top: 0;
}
section.bookservices .row .col-md-4:nth-child(2):before {
    right: inherit;
    left: 0;
}

/******************************************************************/

.get-in-touch.text-center {
     background-image: url(https://www.mavenghostwriters.com/assets/images/popup-new-bg.png); 
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 0;
    /*border: 3px solid #D4AF37;*/
    /* box-shadow: 0 0 20px 2px #D4AF37; */
    /*background: linear-gradient(45deg, #AE8625, #F7EF8A, #D2AC47, #EDC967, #AE8625, #F7EF8A, #D2AC47, #EDC967, #AE8625, #F7EF8A);*/
    /*background-size: 400% 100%;*/
}

.get-in-touch.text-center::before {
    content: '';
    position: absolute;
    /* background: #ffffff; */
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0.8;
    z-index: -1;
}
.get-in-touch.text-center h3,.get-in-touch.text-center p{
    color: black;
}
.modal .modal-dialog .modal-content button.btn-close,.modal.video .modal-dialog .modal-content button.btn-close:focus {
    background-color: #f7ef8a;
    opacity: 1;
    z-index: 1;
}
a.btn, button.btn {
    background: #04a647;
    color: #fff;
    transition: .2s;
    border: 2px solid #04a647;
    background: linear-gradient(45deg, #004d00, /* very dark green */ #006600, /* deep green */ #009900, /* medium green */ #33cc33, /* bright green */ #66ff66, /* light green */ #006600, #009900, #33cc33);
    font-weight: 600;
    background-size: 400% 100%;
}
a.btn-red, button.btn-red {
    background: #04a647;
    color: #fff;
    transition: .2s;
    border: 2px solid #04a647;
    background: linear-gradient(
  45deg,
  #4d0000, /* very dark red */
  #660000, /* deep red */
  #990000, /* medium red */
  #cc0000, /* bright red */
  #ff6666, /* light red */
  #660000,
  #990000,
  #cc0000
);
    font-weight: 600;
    background-size: 400% 100%;
}
.get-in-touch form.cont-form-hme {
    margin-top: 0rem !important;
}
.popuptextimg{
    width: 70%;
}
.get-in-touch form input,
.get-in-touch form input::placeholder,
.get-in-touch form input:focus,
.get-in-touch form textarea,
.get-in-touch form textarea:focus,
.get-in-touch select:focus {
    background-color: #ffffff00 !important;
}