@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&amp;display=swap');

html {
    font-size: 100%;
    overflow-x: hidden;
}

body {
    font-family: 'Manrope', sans-serif !important;
    font-size: 1em;
    font-weight: 400;
    overflow-x: hidden;
    padding-right: 0 !important;
}

#section_2 .slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}

a {
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

a:hover {
    text-decoration: none;
}

a:hover,
a:focus {
    text-decoration: none;
}

img {
    max-width: 100%;
    height: auto;
}

p {
    margin-bottom: 0;
}

ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    font-family: 'Manrope', sans-serif !important;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: 'Manrope', sans-serif !important;
    margin: 0;
    font-weight: 500;
    line-height: 1.2;
    color: #333;
}

h1,
.h1 {
    margin-top: 0;
    font-size: 52px;
}

h2,
.h2 {
    font-size: 40px;
}

h3,
.h3 {
    font-size: 32px;
}

h4,
.h4 {
    font-size: 25px;
}

h5,
.h5 {
    font-size: 21px;
}

h6,
.h6 {
    font-size: 18px;
}

.logo img {
    width: 200px;
    margin: 20px 0 0 0;
}

.footer-address img {
    width: 150px;
}

.head-menu {
    padding: 0;
    /* background-color: #f5f5f58c; */
    position: absolute;
    z-index: 999;
    width: 100%;
}

.top-menu ul {
    counter-reset: line var(--line-num, 0);
}

.top-menu ul li {
    padding: 0px 25px;
    counter-increment: line;
}

.top-menu ul li:before {
    content: '0' counter(line);
    display: inline-block;
    font-weight: 700;
    width: auto;
    top: 10px;
    left: 8px;
    line-height: 20px;
    font-size: .6em;
    position: relative;
    height: auto;
    background: 0 0;
    opacity: .7;
    display: none;
}

.menu_box_list ul li:before {
    display: none;
}

.top-menu ul li a {
    color: #ffffff !important;
    font-size: 16px;
    font-weight: 600;
}

/*Mega Menu*/
.menu_box {
    width: 100%;
    padding: 20px 0 0;
}

.menu_box_icon {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .05);
    background: #fff;
    border-radius: 60%;
    padding: 5px;
    text-align: center;
    line-height: 23px;
    width: 70px;
    height: 70px;
    align-items: center;
    display: grid;
    text-align: center;
    margin: 0 0 0 30px;
}

.menu_box_icon img {
    /* width: 50px; */
    /* height: 50px; */
    margin: auto;
    display: table;
}

.menu_box_text {
    width: 100%;
    text-align: left;
}

.menu_box_text h5 {
    color: #323637;
    font-size: 17px;
    line-height: 42px;
    border-bottom: 2px solid #dc1f2f;
    display: inline-block;
}

span.menu_icon {
    ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    float: left;
}

.menu_box_list {
    width: 100%;
    margin: -10px 0 0;
    padding: 0 0 0 30px;
}

.menu_box_list ul li {
    position: relative;
    text-transform: capitalize;
    padding: 0 0 0 0;
    margin: 0 0 10px;
    display: block;
    border-bottom: 0px solid;
    border-bottom-style: dotted;
}

.menu_box_list ul li:after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 5px;
    border: 2px solid #000000;
    background: #000000;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 3px #fff inset;
    display: none;
}

.menu_box_list ul li:hover:after {
    border: 2px solid #820620;
    background: #820620;
}

.main-menu ul li a {
    color: #5a6c95;
    text-transform: capitalize;
    font-weight: 500;
}

.menu_box_text h5 {
    color: #323637;
    font-size: 17px;
    line-height: 42px;
    border-bottom: 2px solid #dc1f2f;
    display: inline-block;

    margin: 10px 0 0;
}

@media screen and (min-width: 992px) {
    .navbar {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .navbar .nav-item {
        padding: 1rem 0.2rem;
        margin: 0 .25rem;
        position: relative;
    }

    .navbar .dropdown {
        position: static;
    }

    .navbar .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
        top: 45px;
        display: block;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.3s linear;

    }

    .main-menu>ul>li.megamenu .submenuwrap {
        background: #fafbfd;
        position: absolute;
        width: 760px;
        right: 0;
        overflow: hidden;
        height: 0;
        top: 65px;
        -ms-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        padding: 0;
        margin: 0;
        border: 0;
        left: 0;
    }

    .main-menu>ul>li.megamenu:hover .submenuwrap {
        -ms-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        top: 73px;
        height: auto;
        z-index: 1;
        background: #fafbfd;
        box-shadow: inset 0 1px 0 #eaf3fb, 0 3px 6px rgba(0, 0, 0, 0.05);
        opacity: 1;
        visibility: visible;
        padding: 20px 0px;
        left: 0;
        border-radius: 5px;
    }
}

.mobile_mega {
    display: none;
}

@media screen and (max-width: 992px) {
    .navbar-nav .dropdown-menu .container {
        max-width: 100%;
    }

    .main-menu>ul>li.desktop {
        display: none;
    }

    .mobile_mega {
        display: block;
    }
}

.showsubmenu .dropdown-menu {
    display: block;
}

/* End Mega Menu*/
.chat-btn {
    padding: 0;
}

.chat-btn a {
    padding: 11px 15px;
    background-color: #820620;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-radius: 10px;
    display: inline-block;
}

.nav-btn-img {
    padding: 0px 25px;
}

.slider {
    height: 100%;
    position: relative;
}

.banner_wrapper {
    position: relative;
}

.slide-bg {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: -28%;
}

.slide-bg:before {
    content: '';
    background-color: #8e20d4;
    position: absolute;
    width: 753px;
    height: 753px;
    transform: translateY(-50%);
    border-radius: 50%;
    top: 50%;
    z-index: 0;
    mix-blend-mode: multiply;
    background-blend-mode: multiply;
    right: -125px;
}

.slide-text {
    height: 100%;
    position: relative;
    z-index: 1;
    right: -60px;
    padding: 0 90px;
}

.slide-text {
    height: 100%;
    position: relative;
    z-index: 1;
    right: 0px;
    padding: 0px 50px 0 15px;
}

.slide-text:before {
    /* content: ""; */
    background-color: #05c08d;
    position: absolute;
    width: 741px;
    height: 753px;
    transform: translateY(-50%);
    border-radius: 50%;
    right: 0;
    top: 50%;
    z-index: -1;
    mix-blend-mode: multiply;
    background-blend-mode: multiply;
}

.slide-text h3 {
    color: #fff;
    font-size: 45px;
    font-weight: 900;
    line-height: 80px;
    padding-bottom: 1px;
    text-transform: capitalize;
}

.slide-text h3 span {
    display: block;
    font-size: 25px;
    font-weight: 500;
    line-height: 17px;
    text-transform: none;
}

.slide-text p {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 35px;
    width: calc(70%);
    margin: 0 auto;
}

.slide-text a {
    background-color: #820620;
    padding: 13px 18px;
    color: #ffffff;
    font-size: 14px;
    border-radius: 10px;
    font-weight: bold;
    margin: 0 auto;
}

.slide-text img {
    padding-left: 28px;
    width: calc(1000px);
}

.main-service {
    background-color: #111111;
    padding: 57px 0px;
    padding-bottom: 30px;
}

.left-service span {
    font-size: 14px;
    font-weight: bold;
    color: #9c9b9e;

}

.left-service h3 {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    margin: 0px;
    padding: 0px 15px 30px 0px;
}

.left-service p {
    font-size: 14px;
    color: #d2d2d2;
    font-weight: 500;
    padding-bottom: 20px;
    line-height: 25px;
    padding-right: 55px;
}

.right-service p {
    color: #d2d2d2;
    font-size: 13px;
    font-weight: bold;
}

.feature-box-5 {
    padding: 15px 10px;
    padding-bottom: 0px;
    height: 260px;
}

.feature-content {
    padding: 10px 7px 0px 0px;
}

.feature-content span {
    font-size: 20px;
    color: #fff;
    font-weight: bold;

    padding-bottom: 10px;
    display: inline-block;
}

.feature-content p {
    color: #9c9b9e;
    font-size: 14px;
    font-weight: normal;
}

.main-testi {
    position: relative;
    height: 605px;
    display: flex;
    align-items: center;
}

.main-testi:before {
    content: "";
    background-image: url(../images/testi-bg-3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0;
}

.main-testi:after {
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    z-index: -1;
    width: 50%;
    height: 100%;
    right: 0;
    background: url(../images/new-bnr-lg/testimonils-after.webp);
}

.testi-text span {
    color: #9c9b9e;
    font-size: 14px;
    font-weight: bold;

}

.testi-text h3 {
    font-size: 40px;
    color: #ffffff;
    padding-top: 28px;
    font-weight: bold;
}

.testi-text p {
    font-size: 14px;
    color: #ffffff;
    padding-top: 28px;
    font-weight: normal;
}

.testi-item .slick-dots {
    margin: auto;
    text-align: left;
    top: -320px;
    left: 120px;
    position: relative;
    z-index: 999;
}

.testi-item .slick-dots li {
    position: relative;
    display: inline-block;
    height: 3px;
    margin: 0 10px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    opacity: .5;
}

.testi-item .slick-dots li.slick-active {
    height: 3px;
    opacity: 1;
}

.testi-item .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 26px;
    height: 3px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: #ededed;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.testi-item .slick-dots li button:before {
    display: none;
}

.test-head h3 {
    color: #820620;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.wrap-testi {
    margin: 90px 0px 0px 85px;
}

.testi-name {
    display: flex;
    align-items: center;
}

.feature-box-6 {
    padding-top: 43px;
}

.feature-content-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.feature-content-2 p {
    font-size: 18px;
    color: #ededed;
    font-weight: bold;
    width: 100%;
    margin-bottom: 32px;
    height: 170px;
}

.testi-name h3 {
    font-size: 16px;
    color: #ededed;
    font-weight: normal;
    padding-left: 15px;
}

.testi-btn {
    display: flex;
    padding-top: 20px;
}

.feature-box-6 b {
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    padding-bottom: 16px;
}

.testi-btn a {
    background-color: #000000;
    font-size: 18px;
    color: #fff;
    padding: 15px 34px;
    border-radius: 10px;
    text-transform: capitalize;
    font-weight: bold;
}

.main-choose {
    padding: 40px 0px;
}

.choose-text span {
    font-size: 14px;
    color: #9c9b9e;
    font-weight: bold;
}

.choose-text h3 {
    font-size: 37px;
    color: #111111;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 20px;
}

.choose-text p {
    color: #696969;
    font-size: 14px;
    font-weight: normal;
}

.accordion-detail .card {
    background-color: #fff;
    border: none;
}

.accordion-detail .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: none;
}

.accordion-detail .card-header h5 i {
    font-size: 15px;
    color: #111111;
}

.accordion-detail .card-header h5 button {
    color: #111111;
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
}

.collapse .card-body {
    color: #696969;
    font-size: 14px;
    font-weight: normal;
    padding-top: 5px;
}

.tab-pane .form-group {
    margin-bottom: 0;
}

.choose-text {
    margin-top: 20px;
}

.main-customer-bg {
    background-image: url(../images/new-bnr-lg/cta-numbers-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 85px;
    padding-bottom: 85px;
}

.dots-text span {
    color: #000;
    font-size: 48px;
    font-weight: bold;
    vertical-align: middle;
    padding-left: 12px;
}

.customer-text h3 {
    color: #0876ff;
    font-size: 21px;
    font-weight: 900;
    padding-top: 10px;
}

.customer-text p {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    padding-top: 20px;
}

.slick-slide:focus {
    outline: 0;
}

.main-awards {
    background-color: #f9f9f9;
    padding: 30px 0px;
}

.awards-text span {
    color: #9c9b9e;
    font-size: 14px;
    font-weight: bold;

}

.awards-text.bnr-award-txt h3 {
    color: #111111;
    font-size: 30px;
    font-weight: bold;
    padding-top: 60px;
    padding-bottom: 5px;
    margin: 0;
    text-align: center;
}

.awards-text h3 {
    color: #111111;
    font-size: 30px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 5px;
    margin: 0;
    text-align: left;
}

.main-recent {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #f9f9f9;
}

.recent-head span {
    color: #9c9b9e;
    font-size: 14px;
    font-weight: bold;

    text-transform: uppercase;
}

.recent-head h3 {
    color: #111111;
    font-size: 40px;
    font-weight: bold;
}

.feature-box-7 {
    padding: 25px 35px;
    background-color: #f2f2f2;
    margin: 45px 0px;
}

.blog-box-img {
    display: flex;
    align-items: center;
}

.author-attributes {
    padding-left: 15px;
}

.feature-content-4 {
    padding: 40px 0px;
}

.feature-content-4 span {
    font-size: 16px;
    font-weight: normal;
    color: #111111;
}

.feature-content-4 p {
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
    padding: 26px 0px;
    color: #111111;
}

.feature-content-4 a {
    font-size: 17px;
    padding-top: 20px;
    display: flex;
    color: #111111;
    font-weight: bold;
    align-items: center;
}

.feature-content-4 a i {
    padding-left: 15px;
}

.recent-item:hover .feature-box-7 .feature-content-4 a {
    color: #05c08d;
}

.main-service-box {
    height: auto;
    background-color: #fff;
    position: relative;
    padding-bottom: 60px;
}

.main-service-box:before {
    content: "";
    background-image: url(../images/main-service-bg.jpg);
    background-repeat: no-repeat;
    top: -30px;
    right: 0;
    position: absolute;
    height: 715px;
    width: 710px;
}

.awards-text-2 img {
    padding-top: 18px;
}

.services .slick-arrow {
    position: absolute;
    top: 100%;
    z-index: 1;
    width: 3rem;
    height: 3rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    overflow: hidden;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: 2px solid #fbfbfb;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    background-color: #fbfbfb;
    margin-top: 15px;
}

.services .slick-arrow:active {
    -webkit-transform: translateY(-50%) scale(0.9);
    transform: translateY(-50%) scale(0.9);
}

.services .slick-prev {
    left: 25vw;
}

.services .slick-next {
    left: 30vw;
}

.services .slick-prev:before {
    content: "\f060";
    font-family: "Font Awesome 5 Free";
    color: #000;
    font-weight: 600;

}

.services .slick-next:before {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    color: #000;
    font-weight: 600;
}

.slider__item {
    position: relative;
    padding: 30px 0px;
}

.services .slider__counter {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    z-index: 1;
    font-size: 1.5rem;
    font-weight: normal;
    color: #fff;
    mix-blend-mode: difference;
    pointer-events: none;
    top: 100%;
}

.service-slider-text span {
    color: #9c9b9e;
    font-size: 14px;
    font-weight: bold;

    text-transform: uppercase;
}

.service-slider-text h3 {
    color: #111111;
    font-size: 40px;
    font-weight: bold;
    padding-right: 135px;
}

.service-slider-text p {
    color: #696969;
    font-size: 16px;
    font-weight: normal;
    padding: 25px 0px;
}

.service-slider-text ul li {
    font-size: 16px;
    color: #111111;
    font-weight: normal;

    padding-bottom: 3px;
}

.service-slider-text ul li i {
    color: #05c08d;
    font-size: 16px;
    padding-right: 12px;
    padding-left: 1px;
}

.service-slider-text a.btn-service {
    background-color: #05c08d;
    padding: 14px 30px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-radius: 11px;
    margin-top: 30px;
    display: inline-block;
    margin-right: 16px;
}

.service-slider-text a.btn-service-1 {
    background-color: #000;
    padding: 14px 30px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-radius: 11px;
    margin-top: 30px;
    display: inline-block;
    margin-right: 16px;
}

.main-cta {
    background-color: #1a191d;
    padding: 50px 0px;
}

.cta-text span {
    color: #fff;
    font-size: 14px;
    font-weight: bold;

}

.cta-text h3 {
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
}

.cta-btn a {
    background-color: #820620;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 20px;
    border-radius: 10px;
    display: inline-block;
}

.main-footer {
    background: url(../images/footer-img-st.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 90px 0px 20px;

}

.footer-address ul {
    padding-top: 28px;
}

.footer-address ul li {
    padding-bottom: 16px;
}

.footer-address ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

.footer-sec h3 {
    font-size: 18px;
    font-weight: bold;
    color: #fff;

    padding-bottom: 30px;
}

.footer-links ul li i {
    color: #820620;
    font-size: 14px;
    padding-right: 15px;
}

.footer-links ul li {
    padding-bottom: 10px;
}

.footer-links ul li a {
    font-size: 13px;
    font-weight: normal;
    color: #fff;

}

.footer-sec {
    /* padding-bottom: 80px; */
    /* border-bottom: 1px solid #252429; */
}

.main-copyright {
    padding-top: 30px;
}

.copyright-text p {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
}

.terms-text {
    float: right;
}

.terms-text ul li {
    display: inline-block;
    padding-left: 15px;
}

.terms-text ul .first {
    border-right: 1px solid #676767;
    padding-right: 15px;
}

.terms-text ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: normal;

}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: #820620 !important;
}

.chat-btn a:hover {
    color: #ffffff;
    background-color: #820620;
}

/*About Us*/
.bg-white {
    background-color: #000;
}

.bg-black h3 {
    color: #000;
}

.bg-black p {
    color: #6a6a6a;
}

.bg-red span {
    color: #dc1f2f;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
    padding-bottom: 4px;
}

.main-banner {
    /* padding-top: 293px; */
    /* padding-bottom: 83px; */
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-position: center;
    min-height: 550px;
    align-content: center;
    display: grid;
    padding: 70px 0 70px;
    text-align: center;
}

.banner-text h3 {
    font-size: 36px;
    font-weight: bold;
    color: #fff;

}

.menu_box_list ul li a:hover {
    color: #820620 !important;
}

.main-banner .bnr-btn-st a {
    background-color: #820620;
    padding: 13px 18px;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5px;
    font-weight: bold;
    margin: 0 auto;
    position: relative;
    top: 25px;
}

.banner-text p {
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}

.award-color {
    background-color: #fff;
}

.customer-text-2 h3 {
    padding-top: 0px;
}

.about-customer-bg {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #f0f0f0;
    background-image: none;
}

.customer-text-2 span {
    color: #131313;
}

.about-customer-head h3 {
    font-size: 39px;
    color: #111111;
    font-weight: bold;
}

/* End About Us*/
/* Start testimonails*/
.main-testimonails {
    background-color: #edf0f1;
    padding: 40px 0px;
}

.image {
    display: block;
    width: 100%;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.text img {
    color: #d1de21;
    font-size: 45px;
    padding-top: 25px;
    padding-bottom: 10px;
}

.testimonails-text {
    height: 100%;
    padding: 60px 0px;
}

.testimonails-text span {
    font-size: 14px;
    color: #9c9b9e;
    font-weight: bold;

}

.testimonails-text h3 {
    color: #111111;
    font-size: 40px;
    font-weight: bold;
    padding: 20px 0px;
}

.testimonails-text p {
    color: #6a6a6a;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 35px;
}

.testimonails-text h4 {
    color: #820620;
    font-size: 16px;
    font-weight: normal;
}

.testimonails-bg-gray {
    background-color: #e4e4e4;
}

.main-testimonails-box {
    background-color: #ffffff;
    padding-top: 55px;
    padding-bottom: 20px;
}

.testimonail-box-text {
    border: 1px solid #d4d4d4;
    padding: 30px 23px;
    transition: 0.3s;
    margin-bottom: 30px;
    box-shadow: 2px 2px 18px 0px #00000038;
    border-radius: 8px;
    background: #fff;
}

.testimonail-box-text:hover {
    border: 1px solid #dc1f2f;
}

.testimonail-box-text h3 {
    color: #333333;
    font-size: 24px;
    font-weight: 600;
}

.testimonail-box-text img {
    padding-top: 10px;
}

.testimonail-box-text p {
    color: #666666;
    font-size: 16px;
    font-weight: normal;
    border-top: 1px solid #d4d4d4;
    padding: 15px 0px;
    margin-top: 15px;
    min-height: 245px;
}

.testimonail-box-text span {
    padding-top: 20px;
    display: inline-block;
    color: #820620;
    font-size: 14px;
    font-weight: normal;
}

.testimonails-text-2 {
    padding: 15px 0px;
}

/* end testimonails*/
/* start Contact*/
.main-contact-detail {
    background-color: #fff;
    padding: 70px 0px;
}

.contact-get-in h3 {

    font-size: 30px;
    font-weight: bold;
    color: #131119;
    padding-bottom: 40px;
}

.contact-post {
    border-left: 2px solid #ccc;
    padding: 0px 100px;
    height: 225px;
}

.contact-post h3 {

    font-size: 30px;
    font-weight: bold;
    color: #131119;
    padding-bottom: 40px;
}

.contact-phone span {
    display: block;
    color: #131119;
    font-size: 16px;
    font-weight: normal;

    padding-bottom: 10px;
}

.contact-phone a {
    color: #131119;
    font-size: 16px;
    font-weight: bold;

}

.contact-email span {
    display: block;
    color: #131119;
    font-size: 16px;
    font-weight: normal;

    padding-bottom: 10px;
}

.contact-email a {
    color: #131119;
    font-size: 16px;
    font-weight: bold;

}

.contact-social {
    border-left: 2px solid #ccc;
    padding: 0px 100px;
    height: 225px;
}

.contact-social h3 {

    font-size: 30px;
    font-weight: bold;
    color: #131119;
    padding-bottom: 40px;
}

.contact-phone {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.contact-post p {
    font-size: 16px;
    color: #131119;
    font-weight: normal;
}

.contact-social a {
    display: block;
    color: #131119;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 15px;
}

/*.main-contact-form {
padding: 62px 0px;
background-color: #eeeeee;
background-image: url(../images/contact-detail-bg.jpg);
background-size: cover;
background-repeat: no-repeat;
height: 890px;
align-items: center;
display: flex;
}
.main-contact-form:before{
content: "";
background-image: url(../images/contact-detail-side.jpg);
background-repeat: no-repeat;
position: absolute;
right: 0;
height: 775px;
width: 755px;
}*/
.main-contact-form {
    padding: 62px 0px;
    background-color: #eeeeee;
    background-image: url(../images/new-bnr-lg/get-in-touch-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    align-items: center;
    display: flex;
    overflow: hidden;
    position: relative;
}

/*.main-contact-form:before{
content: "";
background-image: url(../images/contact-detail-side.jpg);
background-repeat: no-repeat;
position: absolute;
right: 0;
height: 775px;
width: 755px;
}*/
.contact-form-detail h3 {
    color: #131119;
    font-size: 40px;
    font-weight: bold;
}

.contact-form-detail p {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    padding-right: 135px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.contact-form-control h3 {
    font-size: 18px;
    color: #000000;
    font-weight: normal;
}

.contact-form-control span {
    color: #fc430c;
}

.contact-form-control input {
    height: 54px;
    border: 1px solid #ddd;
    margin-top: 12px;
    margin-bottom: 33px;
    border-radius: 7px;
}

.contact-form-control textarea {
    height: 90px;
    border: 1px solid #ddd;
    margin-top: 12px;
    margin-bottom: 33px;
    border-radius: 7px;
}

.intl-tel-input {
    margin-top: 12px;
}

.contact-form-control select {
    height: 54px;
    border: 1px solid #ddd;
    /*margin-top: 12px;
margin-bottom: 33px;*/
    border-radius: 7px;
}

.contact-btn button {
    background-color: #05c08d;
    font-size: 16px;
    color: #fff;
    padding: 18px 45px;
    font-weight: bold;
}

.contact-btn {
    display: flex;
}

/* end Contact*/
/* main service*/
.inner-main-choose {
    background-image: url(../images/choose-service-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    position: relative;
}

.inner-main-choose:before {
    background: linear-gradient(90deg, #00177c 35%, #00177c 100%);
    height: 100%;
    content: "";
    position: absolute;
    width: 50%;
    top: 0;
}

.main-choose-service h3 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
}

.main-choose-text span {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    padding-left: 21px;

    line-height: 21px;
}

.main-choose-text p {
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    padding-top: 13px;
}

.main-choose-text {
    padding: 25px 0px;
}

.main-choose-service {
    margin-top: 0px;
    padding: 40px 15px;
}

.service-form h4 {
    color: #9c9b9e;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;

}

.service-form h3 {
    color: #111111;
    font-size: 40px;
    font-weight: bold;
    padding: 15px 0px;
}

.service-form h3 span {
    color: #00177c;
}

.service-form p {
    color: #111111;
    font-size: 14px;
    font-weight: normal;
}

.service-form-control input {
    height: 54px;
    border: 1px solid #ddd;
    margin-top: 0;
    margin-bottom: 34px;
    border-radius: 7px;
}

.service-form-control textarea {
    height: 90px;
    border: 1px solid #ddd;
    margin-top: 0;
    margin-bottom: 25px;
    border-radius: 7px;
}

.intl-tel-input {
    margin-top: 0px;
    top: -16px;
}

.service-form-control .intl-tel-input.allow-dropdown .flag-container .selected-flag {
    background-color: #820620;
    border-right: 1px solid #05c08d;
    color: #fff;
}

.service-form-control select {
    height: 54px;
    border: 1px solid #ddd;
    margin-top: 0;
    margin-bottom: 34px;
    border-radius: 7px;
}

.service-btn button {
    background-color: #000000;
    font-size: 16px;
    color: #fff;
    padding: 18px 45px;
    font-weight: bold;
    border-radius: 8px;
}

.service-btn {
    display: flex;
}

.service-contact-form {
    padding: 20px 0px 20px;
}

.inner-feature-box-7 {
    padding: 15px 15px;
    border: 1px solid #eee;
    margin-top: 20px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 2px 2px 14px 4px #00000014;
    transition: all .5s ease-in-out;
}

.inner-feature-content span {
    font-size: 20px;
    color: #fff;
    font-weight: bold;

    padding-bottom: 10px;
    display: inline-block;
}

.bg-red span {
    color: #000;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
    padding-bottom: 4px;
    font-size: 16px;
}

.inner-feature-content p {
    color: #9c9b9e;
    font-size: 14px;
    font-weight: normal;
    min-height: 255px;
}

.inner-main-service {
    background-color: #fff;
    padding: 50px 0px;
    /* padding-bottom: 30px; */
    /* min-height: 550px; */
}

.main-how-work {
    background-color: #fff;
    align-items: center;
    display: flex;
    padding: 4.7% 0px;
    position: relative;
}

/*.main-how-work:before{
content: "";
background-image: url(../images/main-how-work-bg.jpg);
background-repeat: no-repeat;
position: absolute;
right: 0;
width: 845px;
height: 998px;
}*/
.main-how-work img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: calc(100%);
}

.how-work-text span {
    color: #9c9b9e;
    font-size: 14px;
    font-weight: bold;

}

.how-work-text h3 {
    font-size: 40px;
    color: #111111;
    font-weight: bold;
    padding-bottom: 17px;
    margin: 0;
}

.how-work-tab {
    display: flex;
    padding-top: 20px;
}

.how-work-tab div.count {
    width: 60px;
    height: 60px;
    background-color: #820620;
    display: flex;
    border-radius: 50%;
    font-size: 40px;
    font-weight: bold;
    padding: 0;
    align-items: center;
    justify-content: center;
    flex: 0 0 60px;
    font-family: 'Barlow', sans-serif;
    position: relative;
}

.count:before {
    content: "";
    height: 42px;
    width: 1px;
    background-color: #820620;
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
}

.how-work-tab:last-child .count:before {
    display: none;
}

.how-work-tab div.count span {
    font-size: 40px;
    font-family: 'Barlow', sans-serif;
    color: #fff;
    margin-top: -10px;
}

.inner_work_content {
    padding: 1px 0 0px 20px;
}

.inner_work_content h3 {
    font-weight: bold;
    font-size: 22px;
    color: #111111;
    padding-bottom: 6px;
}

.inner_work_content p {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}

.main-calculator {
    background-image: url(../images/calculator-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 56px 0px;
}

.calculator-text span {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;

}

.calculator-text h3 {
    font-size: 37px;
    color: #fff;
    font-weight: bold;
    padding: 8px 115px 18px 0px;
}

.calculator-text p {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}

.calculator-btn {
    display: flex;
    padding-top: 20px;
}

.calculator-btn a {
    background-color: #ffffff;
    font-size: 16px;
    color: #333333;
    padding: 15px 34px;
    border-radius: 10px;
    text-transform: capitalize;
    font-weight: bold;

}

.calculator-form {
    background-color: #f6f5f5;
    padding: 30px 32px 35px 32px;
}

.calculator-form h3 {
    font-size: 42px;
    font-weight: bold;
    color: #000000;

}

.calculator-form p {
    font-size: 18px;
    font-weight: normal;
    color: #000000;

}

.calculator-form-control h3 {
    font-size: 14px;
    color: #666666;
    font-weight: normal;

    padding-left: 2px;
}

.calculator-form-control span {
    color: #fc430c;
}

.calculator-form-control select {
    height: 48px;
    border: 1px solid #ddd;
    margin-top: 10px;
    margin-bottom: 15px;
    border-radius: 7px;
}

.calculator-contact-form {
    padding-top: 33px;
}

.calculator-form-control {
    padding-bottom: 15px;
}

.calculator-form-btn {
    display: flex;
    padding: 10px 0px;
}

.calculator-form-btn a {
    background-color: #05c08d;
    font-size: 16px;
    color: #fff !important;
    padding: 18px 45px;
    font-weight: bold;
    cursor: pointer;
}

.calculator-form-amount {
    float: right;
}

.calculator-form-amount h3 {
    font-size: 42px;
    color: #05c08d;
    font-weight: bold;

}

.calculator-form-amount p {
    font-size: 18px;
    color: #999999;
    font-weight: normal;

}

.service-pack-mention {
    padding: 117px 0px;
    background-color: #151b27;
}

.service-pack-mention-text p {
    font-size: 31px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    margin-bottom: 15px;
}

.header_detail {
    display: flex;
    align-items: center;
    margin-top: 25px;
    justify-content: space-between;
    width: 100%;
}

.header_detail p {
    color: #fff;
}

.header_detail p span {
    font-size: 18px;
    padding-left: 10px;
    font-weight: 500;
}

.header_detail p .spn a {
    color: #fff;
    font-size: 19px;
}

.header_detail button {
    width: 196px;
    height: 47px;
    color: #000;
    background-color: #05c08d;
    font-size: 18px;
    border-radius: 9px;
    transition: all 0.4s ease-in-out;
}

.service-pack-mention-text p a {
    font-size: 16px;
    color: #05c08d;
    font-weight: bold;
}

.contact-form .contact-form-control .intl-tel-input {
    margin-top: 15px;
}

label.error {
    display: none !important;
}

input.error {
    border: 1px solid #05c08d;
}

.privacy h3 {
    font-size: 35px;
    text-align: center;
    text-transform: uppercase;

    font-weight: 600;
    margin-bottom: 0;
}

.privacy p {
    font-size: 16px;
    text-align: center;
    color: #505050;
    padding-top: 30px;
    margin-bottom: 0px;
}

.term-text h3 {
    text-align: left;
    font-size: 19px;
    color: #101010;
    padding-top: 25px;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 20px;
}

.term-text p {
    text-align: left;
    font-size: 17px;
    padding-top: 15px;
    color: #757575;
    padding-bottom: 0px;
    margin-bottom: 0;
    text-align: justify;
}

.term-text ul {
    margin-bottom: 0px;
    padding-left: 18px;
    list-style: initial;
}

.term-text ul li {
    text-align: left;
    font-size: 17px;
    padding-top: 15px;
    color: #757575;
    padding-bottom: 0px;
    margin-bottom: 0;
    text-align: justify;
}

.main-privacy {}

.main-testi-2:before {
    content: "";
    background: #00177c;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0;
}

/* End service*/
.main-package {
    height: auto;
    background-color: #efefefd1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100%;
    padding: 60px 0px;
    padding-bottom: 40px;
}

.package-text {
    text-align: center;
    padding: 40px 0
}

.line3 {
    position: relative;
    z-index: 1;
    margin-bottom: 15px
}

.line3:before {
    content: "";
    position: absolute;
    width: 30%;
    height: 2px;
    top: 50%;
    background-color: #2582eb;
    background-repeat: no-repeat;
    background-position: center;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1
}

.line3 i {
    padding: 0 2px;
    display: inline-block;
    background-color: #f7f8fa8f;
    z-index: 1
}

.package-text h3 {
    font-size: 42px;
    color: #666;
    font-weight: 400;
    text-transform: uppercase
}

.package-text span {
    color: #333;
    font-weight: 700
}

.package-text p {
    font-size: 18px;
    color: #333;
    font-weight: 400;
    font-family: Roboto, sans-serif
}

.package {
    border-color: #fff;
    transition: all .2s ease-in-out;
    background-color: #fff;
    border: 1px solid #ccc;
    height: 602px;
    transition: .5s
}

.package:hover {
    background-color: #05c08d;
    border: 1px solid #111111;
}

.package .package-head {
    padding: 20px 25px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.package .package-head h3 {
    font-size: 40px;
    font-family: Merriweather, serif;
    color: #05c08d;
    font-weight: 700;
    line-height: 35px;
}

.package:hover .package-head h3 {
    color: #fff
}

.package .package-head p {
    font-size: 16px;
    font-family: Roboto, sans-serif;
    color: #1f1e1ecc;
    font-weight: normal;
    line-height: 38px;
}

.package:hover .package-head p {
    color: #fff;
}

.package .package-head p span {
    font-size: 24px;
    font-family: Merriweather, serif;
    display: inline-block;
    color: #333;
    font-weight: 400
}

.package:hover .package-head p span {
    color: #fff
}

.package .package-body {
    padding: 30px 25px;
    padding-bottom: 0
}

.slim-scroll {
    padding: 0 0;
    padding-bottom: 0
}

.pricing_div {
    padding: 15px 24px;
    padding-bottom: 15px;
    background-color: #05c08d;
    width: 70%;
    margin-top: 30px;
    position: relative;
    height: 90px;
}

.package:hover .pricing_div {
    background-color: #fff
}

.pricing_div:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 45px solid transparent;
    border-left: 50px solid #d80a2c;
    border-bottom: 45px solid transparent;
    position: absolute;
    right: 0;
    top: 0;
    left: 100%;
}

.package:hover .pricing_div:before {
    border-left: 50px solid #fff
}

.pricing_div h1 {
    font-size: 50px;
    color: #fff;
    font-weight: bolder;
    font-family: Montserrat, sans-serif;
    position: absolute
}

.package:hover .pricing_div h1 {
    color: #05c08d;
}

.pricing-detail ul li {
    font-size: 15px;
    color: #666;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    line-height: 35px
}

.package:hover .pricing-detail ul li {
    color: #fff
}

.package-footer {
    margin: 30px 25px;
    margin-bottom: 0
}

.package:hover .package-footer button {
    border: 2px solid #fff
}

.package-footer button {
    font-size: 15px;
    text-align: center;
    padding: 15px;
    background-color: #2a3034;
    width: 100%;
    border: none;
    color: #fff;
    font-weight: 700;
    border-radius: 50px;
    font-family: Merriweather, serif;
    cursor: pointer;
    text-transform: uppercase;
}

.main-package {
    /* display: none; */
}

.scroll-top-wrap {
    top: 50%;
    font-weight: 600;
    z-index: 999;
    position: fixed;
    transform: translateY(-50%);
    height: 100%;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.scroll-span {
    transform: rotate(-90deg);
}

.scroll-top span {
    color: #820620;
    font-size: 16px;
}

.progress-container {
    height: 90px;
    width: 2px;
    background: #a0a0a0;
    margin-top: 40px;
}

.progress-bar {
    height: 8px;
    background: #820620;
    width: 100%;
}

.menu_box_list ul li a {
    font-size: 13px;
    color: #000 !important;
    /* text-align: left; */
}

a.scroll-top {
    height: auto;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.inner-main-choose .row {
    align-items: flex-start;
}

#fancybox-close svg {
    display: none
}

#fancybox-close:after {
    content: "\00d7";
    display: inline-block;
    ;
    color: #fff;
    font-size: 24px;
    line-height: 23px
}

.fancybox-slide {
    overflow: hidden;
}

.popupform {
    width: 500px;
    border-radius: 23px;
    padding: 31px;
    overflow: visible;
    border-bottom: #820620 5px solid;
}

.popupform h2 {
    font-size: 32px;
    text-align: center;
    color: #000000;
    font-weight: 900;
    padding-left: 15px;
    border-left: #820620 6px solid;
    margin-bottom: 42px;
    line-height: 35px;
    margin-top: 0;
    text-transform: uppercase;
}

.popupform h2+p {
    line-height: 19px;
    font-size: 14px;
    margin-bottom: 12px;
}

.popupform .fancybox-close-small {
    border: #820620 3px solid;
    background: #fff;
    height: 40px;
    width: 40px;
    border-radius: 72px;
    text-align: center;
    box-shadow: #000 0 0 10px;
    right: -18px;
    top: -11px;
}

.popupform .fancybox-close-small:after {
    color: #05c08d;
    font-size: 25px;
    right: 4px;
    background: transparent;
    padding-top: 0;
    font-size: 20px;
}

input.required.error,
textarea.required.error,
select.required.error {
    border-bottom: red 2px solid !important;
    color: red !important;
}

label.error {
    display: none !important;
}

.fancybox-slide>* {
    position: relative;
    padding: 24px;
    margin: 44px 0;
    border-width: 0;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    box-sizing: border-box;
    overflow: visible;
    width: 500px;
}

.fancybox-slide>* h2 {
    font-size: 30px;
    line-height: 38px;
}


.fancybox-close-small:after {
    position: absolute;
    top: 2px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #888;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background: #fff;
    transition: background .2s;
    box-sizing: border-box;
    z-index: 2;
    content: "x";
}

.popupform .fancybox-close-small:after {
    color: #000000;
    font-size: 25px;
    right: 2px;
    background: transparent;
    padding-top: 0;
    font-size: 20px;
}

.pro-popup input {
    border-radius: 7px;
    border: 1px solid #ddd;
    margin-bottom: 19px;
    padding: 0px 17px;
    border-radius: 7px;
    height: 45px;
}

.pro-popup select {
    border-radius: 7px;
    border: 1px solid #ddd;
    margin-bottom: 19px;
    padding: 0px 17px;
    border-radius: 7px;
    height: 45px;
}

.pro-submit {
    width: 100%;
    background-color: #820620;
    color: #fff;
    border: none;
    padding: 10px 0;
    margin-top: 20px;
}

.tel-mar {
    margin: 0px 0 6px 0;
}

.left-service {
    align-content: center;
    display: grid;
    height: 100%;
}

.inner_feature_content_img {
    align-items: center;
    display: grid;
}

.main-privacy {
    padding: 150px 0 40px;
    position: relative;
}

.main-privacy h3 {
    color: #000;
    margin-bottom: 15px !important;
    font-size: 26px !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif;
    text-align: left !important;
}

.main-privacy p,
.main-privacy li {
    margin: 0 0 15px !important;
    font-size: 14px !important;
    line-height: 22px !important;
    font-family: 'Poppins', sans-serif;
    text-align: left !important;
    color: #757575;
}

.main-choose-text span br {
    display: none;
}

.price-sec {
    padding: 50px 0 60px;
    background: #f3f3f3;
}

.price-txt {
    text-align: center;
    position: relative;
}

.price-txt ul {
    padding: 0;
}

.price-txt ul li {
    list-style: none;
    line-height: 40px;
}

.price-txt h3 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 20px;
}

.price-txt h2 {
    padding: 15px 0 42px;
}

.price-box.bdr-rem {
    border: 0;
}

.price-box:hover .price-icon-bx {
    background: #05c08d;
}

.price-box:hover a.btn-sts.livcht-btn {
    background: #05c08d;
}

.price-icon-bx {
    border: 1px solid transparent;
    display: table;
    border-radius: 60px;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #201f1c;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 25px;
}

.price-box {
    position: relative;
    border-right: 1px solid #c9c9c8;
}

.hd-txt {
    text-align: center;
    padding-bottom: 50px;
}

.hd-txt h2 {
    font-size: 42px;
    color: #201f1c;
    font-weight: bold;
    padding-bottom: 15px;
    /*text-transform: uppercase;*/
}

.hd-txt p {
    font-size: 14px;
    color: #666666;
    font-weight: 300;
}

.price-txt h2 {
    padding: 15px 0 42px;
}

.price-txt ul {
    padding: 0;
}

.price-txt ul li {
    list-style: none;
    line-height: 40px;
}

.new-packg-web {
    padding-top: 80px;
}

.new-priicng-st-srv .price-txt ul {
    height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-right: 5px;
}

.btn-sts {
    padding: 13px 40px;
    border-radius: 4px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.4px;
    text-decoration: none !important;
    transition: .3s all ease-in-out;
}

a.btn-sts.strd-btn {
    background: #05c08d;
}

/* width */
.new-priicng-st-srv .price-txt ul::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.new-priicng-st-srv .price-txt ul::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

/* Handle */
.new-priicng-st-srv .price-txt ul::-webkit-scrollbar-thumb {
    background: #05c08d;
    border-radius: 10px;
}

/* Handle on hover */
.new-priicng-st-srv .price-txt ul::-webkit-scrollbar-thumb:hover {
    background: #b30000;
}

.webnseo-mrkt-serv .market-serv-box:hover {
    background: #05c08d;
    box-shadow: 0px 14px 40px 0px rgba(44, 192, 91, 0.3);
}

.webnseo-mrkt-serv .market-serv-box .mrkt-icon-img img {
    filter: none !important;
}

.webnseo-mrkt-serv .market-serv-box:hover .mrkt-icon-img img {
    mix-blend-mode: darken;
    filter: none;
}

.price-icon-bx {
    border: 1px solid transparent;
    display: table;
    border-radius: 60px;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #201f1c;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 25px;
}

a.btn-sts.livcht-btn {
    background: #201f1c;
    margin-left: 15px;
}

ul.audio-books-pricing1 {
    /* height: 0px; */
    /* height: 0px; */
    height: 186px !important;
    height: 0p0x !important;
}

.price-box.publishing-price {
    border-style: none;
}

.pricing-sec .pricingwrap {
    display: inline-block;
    margin: 40px auto 0;
    text-align: center;
}

.pricing-sec .pricingwrap .boxes {
    width: 46.7%;
    float: left;
    margin: 0 15px;
}

.pricing-sec .pricingwrap .boxes .box {
    display: inline-block;
    margin-bottom: 30px;
    box-shadow: 0px 0px 25px #00000040;
    border-radius: 10px;
    width: 100%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.pricing-sec .pricingwrap .boxes .box figure {
    border-radius: 10px 10px 0 0;
    margin-bottom: 0px;
}

.pricing-sec .pricingwrap .boxes .box figure img {
    border-radius: 10px 10px 0 0;
    max-width: 100%;
}

.pricing-sec .pricingwrap .boxes .box .txt-wrap {
    padding: 25px 20px 20px;
    border-radius: 0px 0px 10px 10px;
    background: #fff;
}

.pricing-sec .pricingwrap .boxes .box .txt-wrap h4 {
    color: #223235;
    text-align: left;
    line-height: 1.2;
    text-decoration: none;
    font-size: 24px;
    border: 0px;
    margin: 0 0 15px 0;
}

.pricing-sec .pricingwrap .boxes .box .txt-wrap p {
    font-size: 14px;
    color: var(--default-color);
    line-height: 20px;
    min-height: 75px;
    text-align: left;
    padding-bottom: 0;
}

.pricing-sec .pricingwrap .boxes .box .txt-wrap ul {
    margin-top: 0;
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
    padding: 0;
}

.pricing-sec .pricingwrap .boxes .box .txt-wrap ul li {
    display: inline-block;
    width: 50%;
    margin: 0;
    text-align: right;
    float: left;
}

.pricing-sec .pricingwrap .boxes .box .txt-wrap ul li h5 {
    text-align: left;
    color: #2a3890;
    padding-bottom: 0;
    font-size: 26px;
}

.pricing-sec .pricingwrap .boxes .box .txt-wrap ul li span {
    color: #363636;
    display: block;
    font-size: 18px;
    margin: 11px 0 0 0;
}

.btn-price {
    color: #fff !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    background: #2a3890;
    border-radius: 0px;
    padding: 16px 20px !important;
    font-size: 16px;
    margin: 1px 0 0 0;
    float: right;
}

.pricing-sec h2.heading {
    font-size: 42px;
    color: #201f1c;
    font-weight: bold;
    padding-bottom: 15px;
    text-transform: uppercase;
    text-align: center;
    float: left;
    width: 100%;
}

section.pricing-sec {
    padding: 50px 0;
    background: url(../images/price-bg-flag.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 1;
}

section.pricing-sec:before {
    content: '';
    background: #ffffffc7;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.foilo-sec h3 {
    color: #111111;
    font-size: 40px;
    text-align: center;
    font-weight: bold;
}

.foilo-sec p {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    color: #1e1d1d;
    padding: 15px 0 50px 0;
}

.foilo-sec {
    padding: 40px 0px 40px;
}

.folio-main-box-2 {
    padding: 30px 0 0 0;
}

.cta-sec-2:hover {
    filter: sepia(1);
}

.foilo-sec {
    background: #fff;
}

.portfolio_box {
    position: relative;
    margin-bottom: 20px;
    border-radius: 0;
}

.portfolio_box a {
    transition-duration: .5s;
    overflow: hidden;

    display: block;

}

.portfolio_box a:hover:before {
    content: "";
    position: absolute;
    background-color: rgba(21, 21, 21, .84);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    border-radius: 12px;
}

.portfolio_box a:hover:after {
    content: "Preview";
    position: absolute;
    background: url(../assets/images/preview-search.png);
    background-repeat: no-repeat;
    height: 160px;
    width: 90px;
    top: -30px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: grid;
    color: #fff;
    text-align: center;
    line-height: 33px;
    background-position: center;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    z-index: 99;
    margin: auto;
    align-items: end;
    background-size: 70%;
}

.portfolio_box a:hover img {
    transform: scale(1.1);
}

.portfolio_box img {

    object-fit: fill;
    transition-duration: .9s;
}

.dots-text img {
    /*filter: invert(61%) sepia(200%) saturate(4098%) hue-rotate(122deg) brightness(93%) contrast(96%);*/
}

.main-service .slide-item:hover span,
.main-service .slide-item:hover p {
    color: #05c08d;
}

.main-service .slide-item:hover img {
    filter: invert(61%) sepia(200%) saturate(4098%) hue-rotate(122deg) brightness(93%) contrast(96%);
}

.feature-main-srv-bx.active span,
.feature-main-srv-bx.active p {
    color: #05c08d;
}

.feature-main-srv-bx.active img {
    filter: invert(61%) sepia(200%) saturate(4098%) hue-rotate(122deg) brightness(93%) contrast(96%);
}

.slider.main-banner-st {
    padding: 150px 0 85px;
    background: url(../images/new-bnr-lg/header_bg_home.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 690px;
    /* display: flex; */
    align-items: center;
    justify-content: center;
}

.bnr-side-img-st img {
    width: 100%;
}

.slider.main-banner-st .row {
    display: flex;
    align-items: center;
}

a.tel-hd-btn {
    background: transparent;
    color: #ffffff;
}

a.tel-hd-btn i {
    transform: rotate(90deg);
    margin-right: 7px;
}

a.mail-hd-btn {
    background: transparent;
    color: #fff;
}

a.mail-hd-btn i {
    margin-right: 7px;
}

.banner-stars {
    margin: 8px auto;
    padding: 3px 0 7px;
    border-top: 2px dashed #333;
    border-bottom: 2px dashed #333;
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
    margin-left: 20px;
    margin-top: 0;
}

.banner-stars>i {
    color: #f7941d;
    font-size: 12px;
}

.banner-stars>h3 {
    color: #0c0a0a;
    font-size: 14px !important;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    padding: 0 !important;
    height: auto;
    line-height: normal !important;
}

.bnr-btn-st {
    display: flex;
    align-items: center;
    align-content: center;
    text-align: center;
}

.cta {
    background: url(../images/new-bnr-lg/cta-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    padding: 60px 0 30px;
    position: relative;
    background-size: cover;
}

.cta-hdg>h3 {
    color: #fff;
    font-size: 36px;
    margin-bottom: 15px;
    font-weight: 400;
}

.cta-btns {
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    margin-top: 40px;
}

.cta-btns>a:hover {
    color: #333;
    background-color: #fff;
}

.btn-1:hover {
    box-shadow: 0 8px 25px -13px rgb(26 21 21 / 80%);
    color: #fff;
}

.cta-btns>a {
    /* background: 0 0; */
    border: 1px solid #72cfff;
    margin: 0 10px;
    color: #fff;
    padding: 8px 40px;
    transition: all .2s linear;
}

.cta-btns>a:nth-child(2) {
    border: none;
}

.cta-btns>a:nth-child(2) {
    background-color: unset;
    color: #fff;
}

.cta-btns>a {
    background: 0 0;
    border: 1px solid #72cfff;
    margin: 0 10px;
    color: #fff;
    transition: all .2s linear;
    padding: 13px 30px;
    font-size: 14px;
    border-radius: 10px;
    font-weight: bold;
}

.cta-hdg>h3 span {
    font-size: 20px;
}

.cta-btns>a:nth-child(2) i svg {
    filter: invert(1);
}

.cta-btns>a:nth-child(2):hover i svg {
    filter: inherit;
}

.cta-btns>a:last-child:hover {
    color: #333;
}

.cta-btns>a:hover {
    color: #333;
    background-color: #fff;
    border-radius: 10px;
}

.cta::before {
    content: "";
    position: absolute;
    background: url(../images/cta-before.webp) center/100% no-repeat;
    width: 480px;
    height: 377px;
    left: 0;
    bottom: -22%;
}

.cta::after {
    content: "";
    position: absolute;
    background: url(../images/cta-after.webp) center/cover no-repeat;
    width: 334px;
    height: 274px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.comprehensive-serv {
    padding: 110px 130px;
}

.comprehensive-serv {
    padding: 70px 130px;
}

.compr-serv-box>a {
    color: #333;
    font-size: 18px;
    display: block;
    cursor: auto;
}

.compr-serv-box>a h3 {
    color: inherit;
    font-size: inherit
}

.compr-serv-box:hover a {
    color: #3bba75;
}

.compr-serv-box {
    text-align: center;
    padding: 30px 0;
    height: 100%
}

.compr-serv-box>i {
    margin-bottom: 11px;
    margin: 0 auto 11px;
    filter: brightness(0);
}

.compr-serv-box:hover i {
    filter: invert(61%) sepia(200%) saturate(4098%) hue-rotate(122deg) brightness(93%) contrast(96%);
}

.compr-serv-boxes .row .col-lg-3:nth-child(1) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(11) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(14) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(16) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(3) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(6) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(8) .compr-serv-box,
.compr-serv-boxes .row .col-lg-3:nth-child(9) .compr-serv-box {
    background: #f4f3ec
}

.comp-serv>h5 {
    margin-bottom: 40px;
    color: #000;
    font-size: 36px;
}

.sprite-compr {
    background-image: url(../images/compr-reasons.webp);
    background-repeat: no-repeat;
    display: block
}

.sprite-compr-icon-1 {
    width: 43px;
    height: 48px;
    background-position: -10px -10px
}

.cta-hdg>h3 span {
    font-size: 14px;
}

.sprite-compr-icon-2 {
    width: 43px;
    height: 48px;
    background-position: -514px -10px
}

.sprite-compr-icon-3 {
    width: 43px;
    height: 48px;
    background-position: -577px -10px
}

.sprite-compr-icon-4 {
    width: 43px;
    height: 48px;
    background-position: -640px -10px
}

.sprite-compr-icon-5 {
    width: 43px;
    height: 48px;
    background-position: -703px -10px
}

.sprite-compr-icon-6 {
    width: 43px;
    height: 48px;
    background-position: -766px -10px
}

.sprite-compr-icon-7 {
    width: 43px;
    height: 48px;
    background-position: -829px -10px
}

.sprite-compr-icon-8 {
    width: 43px;
    height: 48px;
    background-position: -892px -10px
}

.sprite-compr-icon-9 {
    width: 43px;
    height: 48px;
    background-position: -955px -10px
}

.sprite-compr-icon-10 {
    width: 43px;
    height: 48px;
    background-position: -73px -10px
}

.sprite-compr-icon-11 {
    width: 43px;
    height: 48px;
    background-position: -136px -10px
}

.sprite-compr-icon-12 {
    width: 43px;
    height: 48px;
    background-position: -199px -10px
}

.sprite-compr-icon-13 {
    width: 43px;
    height: 48px;
    background-position: -262px -10px
}

.sprite-compr-icon-14 {
    width: 43px;
    height: 48px;
    background-position: -325px -10px
}

.sprite-compr-icon-15 {
    width: 43px;
    height: 48px;
    background-position: -388px -10px
}

.sprite-compr-icon-16 {
    width: 43px;
    height: 48px;
    background-position: -451px -10px
}

section#contact_form_main {}

.main-pg-form-st ul li a {
    font-size: 20px;
    color: #000;
}

.main-pg-form-st ul li a i {
    margin-right: 12px;
}

.main-pg-form-st ul li {
    padding: 12px 0;
    /* border-bottom: 1px solid #d7d3d3; */
}

.main-pg-form-st h3 {}

.main-pg-form-st input.form-control {
    margin: 0 0 10px;
    padding: 8px 20px;
    height: auto;
}

.main-pg-form-st textarea {
    height: 75px;
}

.main-pg-form-st button {
    padding: 13px 20px;
    font-size: 16px;
    border-radius: 10px;
    border-color: transparent;
}

.main-pg-form-st ul li a:hover {
    color: #05c08d;
}

.main-contact-form.main-pg-form-st:before {
    /*content: "";
position: absolute;
right: 0;
height: 100%;
width: 50%;
background: #05c08d;
background: -webkit-linear-gradient(to right, #ccdae5, #05c08d);
background: linear-gradient(to right, #ccdae5, #05c08d);
bottom: 0;
top: 0;*/
}

.footer-address p {
    color: #fff;
    margin-top: 20px;
    font-size: 14px;
}

.ftr-awrd-slider {
    text-align: center;
}

.ftr-awrd-slider img {
    margin: 0 auto 20px;
}

.ftr-btm {
    border-top: 2px solid #3c3c3c;
    padding: 25px 0;
    margin-top: 40px;
}

.ftr-btm ul li {
    border-right: 1px solid #707070;
    padding: 0 10px;
    display: inline-block;
}

.ftr-btm ul li.last {
    border-right: none;
    width: 1170px;
    text-align: left;
    line-height: 21px;
    margin-top: 4%;
    color: rgb(134, 134, 134);
    display: inline-block;
    font-weight: 400;
    font-size: 11px;
}

.ftr-btm ul li.first:before {
    content: "\f067";
    font: normal normal normal 14px/1 FontAwesome;
    margin: 0 10px 0 0;
    color: #a7a7a7;
}

.ftr-btm ul li.first.active:before {
    content: "\f068";
    font: normal normal normal 14px/1 FontAwesome;
    margin: 0 10px 0 0;
    color: #a7a7a7;
}

.ftr-btm ul li a,
.ftr-btm p {
    font-size: 11px;
    font-weight: 500;
    color: #707070;
}

.clock {
    width: 200px;
    height: 200px;
    background-color: #116acf;
    -webkit-box-shadow: 0 0 5px 0 #888;
    box-shadow: 0 0 5px 0 #888;
    border-radius: 100%;
    position: relative;
    perspective: 100px;
    display: inline-block;

    font-size: 18px;
    font-weight: 700;
    color: #fff
}

.clock .apm {
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translateY(-50%);
    font-size: 10px;
    color: #fff !important
}

.needle {
    width: 50%;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: translateY(-50%) rotateZ(-90deg);
    -ms-transform: translateY(-50%) rotateZ(-90deg);
    transform: translateY(-50%) rotateZ(-90deg);
    position: absolute;
    left: 50%;
    top: 50%
}

.needle .hours,
.needle .minutes,
.needle .seconds {
    display: block;
    position: relative
}

.needle .seconds {
    -webkit-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.needle .minutes {
    -webkit-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.needle .hours {
    -webkit-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.needle .hours:empty:before,
.needle .minutes:empty:before,
.needle .seconds:empty:before {
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.needle .seconds:empty:after {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: -5px;
    transform: translateY(-50%)
}

.needle .hours:empty:before {
    width: 50%;
    background-color: Tomato
}

.needle .hours:empty:after {
    background-color: Tomato
}

.needle .minutes:empty:before {
    width: 70%;
    background-color: Tomato
}

.needle .minutes:empty:after {
    background-color: Tomato
}

.needle .seconds:empty:before {
    width: 90%;
    background-color: Tomato
}

.needle .seconds:empty:after {
    background-color: Tomato
}

.time-number {
    list-style-type: none;
    margin: 0;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 50%
}

.time-number li {
    position: absolute;
    left: 50%;
    top: 0;
    display: block;
    -webkit-transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    -o-transform-origin: bottom center;
    transform-origin: bottom center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0
}

.time-number li>span {
    display: block;
    margin-top: 5px
}

.time-number li:nth-child(1) {
    -webkit-transform: translateX(-50%) rotateZ(30deg);
    -ms-transform: translateX(-50%) rotateZ(30deg);
    transform: translateX(-50%) rotateZ(30deg)
}

.time-number li:nth-child(1)>span {
    -webkit-transform: rotateZ(-30deg);
    -ms-transform: rotateZ(-30deg);
    transform: rotateZ(-30deg)
}

.time-number li:nth-child(2) {
    -webkit-transform: translateX(-50%) rotateZ(60deg);
    -ms-transform: translateX(-50%) rotateZ(60deg);
    transform: translateX(-50%) rotateZ(60deg)
}

.time-number li:nth-child(2)>span {
    -webkit-transform: rotateZ(-60deg);
    -ms-transform: rotateZ(-60deg);
    transform: rotateZ(-60deg)
}

.time-number li:nth-child(3) {
    -webkit-transform: translateX(-50%) rotateZ(90deg);
    -ms-transform: translateX(-50%) rotateZ(90deg);
    transform: translateX(-50%) rotateZ(90deg)
}

.time-number li:nth-child(3)>span {
    -webkit-transform: rotateZ(-90deg);
    -ms-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg)
}

.time-number li:nth-child(4) {
    -webkit-transform: translateX(-50%) rotateZ(120deg);
    -ms-transform: translateX(-50%) rotateZ(120deg);
    transform: translateX(-50%) rotateZ(120deg)
}

.time-number li:nth-child(4)>span {
    -webkit-transform: rotateZ(-120deg);
    -ms-transform: rotateZ(-120deg);
    transform: rotateZ(-120deg)
}

.time-number li:nth-child(5) {
    -webkit-transform: translateX(-50%) rotateZ(150deg);
    -ms-transform: translateX(-50%) rotateZ(150deg);
    transform: translateX(-50%) rotateZ(150deg)
}

.time-number li:nth-child(5)>span {
    -webkit-transform: rotateZ(-150deg);
    -ms-transform: rotateZ(-150deg);
    transform: rotateZ(-150deg)
}

.time-number li:nth-child(6) {
    -webkit-transform: translateX(-50%) rotateZ(180deg);
    -ms-transform: translateX(-50%) rotateZ(180deg);
    transform: translateX(-50%) rotateZ(180deg)
}

.time-number li:nth-child(6)>span {
    -webkit-transform: rotateZ(-180deg);
    -ms-transform: rotateZ(-180deg);
    transform: rotateZ(-180deg)
}

.time-number li:nth-child(7) {
    -webkit-transform: translateX(-50%) rotateZ(210deg);
    -ms-transform: translateX(-50%) rotateZ(210deg);
    transform: translateX(-50%) rotateZ(210deg)
}

.time-number li:nth-child(7)>span {
    -webkit-transform: rotateZ(-210deg);
    -ms-transform: rotateZ(-210deg);
    transform: rotateZ(-210deg)
}

.time-number li:nth-child(8) {
    -webkit-transform: translateX(-50%) rotateZ(240deg);
    -ms-transform: translateX(-50%) rotateZ(240deg);
    transform: translateX(-50%) rotateZ(240deg)
}

.time-number li:nth-child(8)>span {
    -webkit-transform: rotateZ(-240deg);
    -ms-transform: rotateZ(-240deg);
    transform: rotateZ(-240deg)
}

.time-number li:nth-child(9) {
    -webkit-transform: translateX(-50%) rotateZ(270deg);
    -ms-transform: translateX(-50%) rotateZ(270deg);
    transform: translateX(-50%) rotateZ(270deg)
}

.time-number li:nth-child(9)>span {
    -webkit-transform: rotateZ(-270deg);
    -ms-transform: rotateZ(-270deg);
    transform: rotateZ(-270deg)
}

.time-number li:nth-child(10) {
    -webkit-transform: translateX(-50%) rotateZ(300deg);
    -ms-transform: translateX(-50%) rotateZ(300deg);
    transform: translateX(-50%) rotateZ(300deg)
}

.time-number li:nth-child(10)>span {
    -webkit-transform: rotateZ(-300deg);
    -ms-transform: rotateZ(-300deg);
    transform: rotateZ(-300deg)
}

.time-number li:nth-child(11) {
    -webkit-transform: translateX(-50%) rotateZ(330deg);
    -ms-transform: translateX(-50%) rotateZ(330deg);
    transform: translateX(-50%) rotateZ(330deg)
}

.time-number li:nth-child(11)>span {
    -webkit-transform: rotateZ(-330deg);
    -ms-transform: rotateZ(-330deg);
    transform: rotateZ(-330deg)
}

.clock.ui-awesome .hours:before,
.clock.ui-awesome .minutes:before,
.clock.ui-awesome .seconds:after,
.clock.ui-awesome .seconds:before,
.clock.ui-black .hours:before,
.clock.ui-black .minutes:before,
.clock.ui-black .seconds:after,
.clock.ui-black .seconds:before,
.clock.ui-dodgerblue .hours:before,
.clock.ui-dodgerblue .minutes:before,
.clock.ui-dodgerblue .seconds:after,
.clock.ui-dodgerblue .seconds:before,
.clock.ui-tomato .hours:before,
.clock.ui-tomato .minutes:before,
.clock.ui-tomato .seconds:after,
.clock.ui-tomato .seconds:before {
    background-color: #fff
}

.clock.ui-banana-yellow .hours:before,
.clock.ui-banana-yellow .minutes:before,
.clock.ui-banana-yellow .seconds:after,
.clock.ui-banana-yellow .seconds:before {
    background-color: #000
}

.clock.ui-awesome .apm,
.clock.ui-black .apm,
.clock.ui-dodgerblue .apm,
.clock.ui-tomato .apm {
    color: #fff;
    opacity: 1
}

.clock.ui-banana-yellow .apm {
    color: #000;
    opacity: 1
}

.clock.ui-dodgerblue {
    background-color: black;
    color: #fff
}

.clock.ui-tomato {
    background-color: tomato;
    color: #fff
}

.clock.ui-black {
    background-color: #141414;
    color: #fff
}

.clock.ui-awesome {
    background-color: #ff2052;
    color: #fff
}

.clock.ui-banana-yellow {
    background-color: #ffe135;
    color: #000
}

.clock.ui-large {
    width: 400px;
    height: 400px;
    font-size: 40px
}

.clock.ui-medium {
    width: 180px;
    height: 180px
}

.clock.ui-small {
    width: 150px;
    height: 150px
}

.demo {
    display: inline-block
}

ul.watch-box {
    display: flex;
    align-items: center;
    margin: 0 0 -40px 0;
    justify-content: space-between;
}

ul.watch-box li {
    list-style: none;
    text-align: center;
    border: 0;
}

.watch-sec {
    position: absolute;
    bottom: 100px;
    left: 22%
}

.clock-ht h4 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin: 15px 0 0 0;
    background-color: #fff;
    box-shadow: 0 0 11.44px 1.56px rgb(65 65 65 / 0%);
    padding: 10px 10px;
    border-radius: 4px
}

.timer-main-pg {
    padding-top: 55px;
}

.inner-feature-box-7:hover {
    background: #05c08d;
}

.inner-feature-box-7:hover p,
.inner-feature-box-7:hover span {
    color: #fff;
}

.inner-feature-box-7.active {
    background: #820620;
}

.inner-feature-box-7.active p,
.inner-feature-box-7.active span {
    color: #fff;
}

.inr-serv-img-ghost {
    background: url(../images/inner-main-service-gs.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.new-sec-ghost-writng {
    background-color: #f8f9fa;
    padding: 80px 0
}

.myCardBlue {
    transition: all .4s ease-in-out;
    height: 100%;
    margin-top: 40px;
    box-shadow: .3rem .3rem 2rem rgba(0, 0, 0, .15) !important;
    background-image: url(../images/blue-card.jpg);
    background-size: cover;


}

.myCardBlue:hover {
    /*background: #2e34a6;*/
    background: #820620;
    color: #fff !important;

}

.myCardBlue:hover .hoverImgWhite {
    filter: brightness(5.5);
    transition: all .4s ease-in-out
}

.myCardBlue:hover .para,
.myCardBlue:hover h5 {
    color: #fff !important;
}

.goal-daba {
    border-radius: 50%;
    width: 50px;
    text-align: center;
    height: 50px;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    border: 1px solid #2e34a6;
    margin-bottom: 12px;
    transition: .3s ease-in-out
}

.myCardBlue h5 {
    margin-top: 10px;
}

.card.myCardBlue img {
    filter: brightness(100);
}

.service-form {
    padding: 40px 15px;
}

.chose-icon-st ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.chose-icon-st ul li {
    width: 20%;
    margin-top: 20px;
}

.chose-icon-st ul li img {
    width: 80%;
}

.chose-icon-st h2 {
    font-size: 28px;
    font-weight: 600;
}

.price-box.publishing-price ul.audio-books-pricing {
    height: auto;
}

a.btn.vs-slide {
    padding: 10px 20px;
    color: #fff;
    background-color: #820620;
    font-size: 18px;
    border-radius: 9px;
    transition: all 0.4s ease-in-out;
    margin-top: 40px;
}

.vslider {
    padding: 50px 0 20px;
}

.vs-sldier-txt {
    padding-bottom: 50px;
}

.vs-sldier-txt h2 {
    padding-bottom: 15px;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}

section.vslider div#owl-demo button:focus {
    outline: none;
}

section.vslider .owl-dots {
    position: absolute;
    right: -20px;
    transform: rotate(90deg);
    margin: 0;
    bottom: 50px;
}

section.vslider .item {
    border-radius: 10px;
    box-shadow: 2px 2px 12px 2px #0000003b;
    margin: 20px 35px;
    background: transparent;
}

section.vslider div#owl-demo {
    background: transparent !important;
}

section.vslider h2.h2Heading {
    font-size: 40px;
    color: #201f1c;
    font-weight: 700;
}

.new-sec-pub-div {
    border-radius: 20px;
}

.new-sec-pub-div h3 {
    font-size: 35px;
}

.new-sec-pub-div button.btn.btn-theme {
    width: 196px;
    height: 47px;
    color: #fff;
    background-color: #820620;
    font-size: 18px;
    border-radius: 9px;
    transition: all 0.4s ease-in-out;
}

.new-sec-pub-div img {
    position: relative;
    left: -113px;
    border-radius: 20px;
}

.new-pub-sec.new-service {
    padding: 50px 0;
}

.new-sec-pub-div-1 img {
    right: -113px;
    left: inherit;
}

.new-sec-pub-div .row {
    align-items: center;
}

.new-pub-sec.new-service .item {
    padding: 0 25px;
}

.new-pub-txt h2 {
    font-size: 42px;
    color: #201f1c;
    font-weight: bold;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    padding-bottom: 50px;
}

.new-pub-sec.new-service .owl-dots {
    margin-top: 0;
}

section.vslider .inner-vslider-txt {
    font-size: 30px !important;
}

.edit-formatting-02 {
    padding-top: 50px;
}

.edit-sec-02_inner h4 {
    font-size: 35px;
    color: #000;
    text-transform: uppercase;
    display: inline;
    /*text-decoration: underline;*/
    margin-bottom: 50px;
    line-height: 55px;
    font-weight: 700;
}

.edit-sec-02_inner p {
    font-size: 18px;
    color: #000;
    font-weight: normal;
    padding-right: 32px;
    padding-top: 27px;
}

.edit-sec-02_inner img {
    /* box-shadow: 0 0 35px -20px #000;*/
}

.edit-sec-03 h3 {
    font-size: 40px;
    /*margin-bottom: 40px; */
}

.ghostserv {
    margin: 0 auto;
}

.ghostserv ul {
    padding-left: 70px;
}

.edit-sec-03 .poster-main .poster-list {
    height: 490px !important;
}

.auth-news h3 {
    height: auto;
    display: inline-block;
    line-height: 51px;
}

.edit-sec-04 h4 {
    font-size: 18px;
    color: #4e4e4e;
    margin-top: 45px;
}

.edit-sec-04 ul {
    text-align: left;
    font-weight: normal;
    font-size: 0;
    color: #4e4e4e;
    margin-top: 25px;
    margin-bottom: 60px;
}

.edit-sec-04 ul li {
    margin: 5px 0;
    line-height: 30px;
    font-size: 18px;
    display: inline-flex;
    width: 33.33333%;
}

.edit-sec-04 ul li i {
    font-size: 14px;
    margin-top: 8px;
    margin-right: 10px;
}

.pad-b-sec {
    padding-bottom: 80px;
}

.book_edit_format ul {
    margin-top: 15px;
}

.book_edit_format ul li:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f058";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 17px;
    position: absolute;
    top: 3px;
    left: 0;
}

.book_edit_format ul li {
    font-size: 17px;
    color: #4e4e4e;
    font-weight: normal;
    line-height: 1.4em;
    position: relative;
    padding-left: 28px;
    margin: 7px 0px;
}

.sample-proof {
    padding: 50px 0;
}

.proof-sam-img img {
    width: 100%;
    margin: 35px 0 0;
}

.books-sec .sec_title_main h2 {
    color: #222;
    font-size: 40px;
    font-weight: 700;
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
    text-align: center;
    line-height: 48px;
}

.sec_btn.service_btn a {
    background-color: #820620;
    font-size: 18px;
    color: #fff;
    padding: 15px 34px;
    border-radius: 10px;
    text-transform: capitalize;
    font-weight: bold;
    text-align: center;
    margin: 30px auto 0;
    display: table;
}

.books-sec {
    padding: 50px 0;
    position: relative
}

.books-sec:before {
    content: "";
    position: absolute;
    background: url(../images/flowers.webp);
    width: 180px;
    height: 452px;
    right: 0;
    z-index: 3;
    top: 16px
}

.books-sec:after {
    content: "";
    position: absolute;
    background: url(../images/flowers-01.webp);
    width: 281px;
    height: 530px;
    left: 0;
    z-index: 3;
    background-repeat: no-repeat;
    bottom: -20px
}

.books-info h2 {
    color: #d5d6e9;
    font-weight: 800;
    font-size: 100px
}

.books-info h5 {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 4px;
    color: #222
}

.books-info p {
    color: #666;
    font-weight: 400;
    font-size: 14px
}

.books-info figure {
    margin-top: 20px;
    position: relative
}

.books-info figure img {
    box-shadow: 3.365px 12.557px 8px 0 rgba(0, 0, 0, .07)
}

.books-info figure:before {
    content: '';
    position: absolute;
    width: 160px;
    height: 365px;
    border: 4px solid #ed0742;
    top: 55px;
    z-index: -1;
    right: -50px
}

.books-info figure:hover .overlay-tag {
    opacity: 1
}

.books-info figure .overlay-tag {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    opacity: 0
}

.books-info figure .overlay-tag a {
    font-size: 65px;
    color: #ed0742
}

.books-info figure img {
    width: 100%
}

.books-info {
    margin: 0 35px 0
}

.hvr-shutter-out-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    background: #e1e1e1;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.hvr-shutter-out-vertical:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #b7b7b726;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.hvr-shutter-out-vertical:active:after,
.hvr-shutter-out-vertical:focus:after,
.hvr-shutter-out-vertical:hover:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.spc {
    margin-top: 15%;
}

.books-sec .sec_title h5 {
    text-align: center;
    padding: 10px 0;
}

.books-sec .sec_title p {
    text-align: center;
    width: 75%;
    margin: 0 auto;
    padding: 5px 0 10px;
}

.auido-sl-img img {
    margin: 0 auto;
    display: table;
    background: #fff;
    border-radius: 10px;
}

section.audio-bk-pl {
    background: black;
    padding: 20px 0;
}

section.audio-bk-pl .col-sm-12.row {
    align-items: center;
}

.audio-slide-hd-txt h3 {
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-size: 30px;
}

.auido-sl-img img {
    width: 100%;
}

.auido-sl-img {
    margin: 0 6px;
}

.sample-txt-proof h2 {
    font-size: 40px;
    font-weight: 700;
    color: #000;
}

section#pricing-sec {
    display: none;
}

.port-list ul {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.port-list ul li img {
    width: 100%;
    border-radius: 5px;
    box-shadow: 7px 9px 20px 6px #a3a3a3b8;
}

.port-list {
    margin-top: 25px;
}

.port-list ul li {
    position: relative;
    margin: 0 15px;
}

.port-list ul li p {
    font-size: 0.688rem;
    line-height: 100%;
    font-weight: bold;
    padding: 0 10px;
    width: 100%;
    color: #ffffff;
}

.port-img-txt {
    width: 90px;
    position: absolute;
    background: #00177c;
    border-radius: 60%;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -10px;
    right: -12px;
}

.bnr-new-lg-st img {
    /* margin: 0 25px; */
    width: auto;
    margin: 0 auto;
    display: table;
    text-align: center;
}

.bnr-new-lg-st .slick-slide {
    padding: 0 8px;
}

.main-bnr-logo-slide-txt {
    text-align: center;
    /* padding-top: 100px; */
}

.main-bnr-logo-slide-txt h4 {
    padding-bottom: 25px;
    font-weight: bold;
    display: none;
}

.main-bnr-new-lg-st img {
    width: 100%;
    padding: 0 40px;
}

.main-bnr-new-lg-st .slick-track {
    display: flex;
    align-items: center;
}

section.bnr-logo-sec-new {
    padding: 140px 0 30px 0;
}

li.watch-country-img.last img {
    /*filter: grayscale(1);*/
}

.thank-you h3 span {
    color: #fff;
}

.thank-you p {
    color: #fff;
}



.home_slider_img {

    margin: 50px 0 0 0;
}


.never-been-easier {
    background: url(../images/new-bnr-lg/never-been-easier.webp);
    padding: 57px 57px;
}

.never-been-easier h2 {

    color: #00177c;

    font-size: 40px;

    float: left;

    text-align: center;

    width: 100%;
    font-weight: 900;
}

.never-been-easier h2 span {
    color: #820620;
    font-size: 14px;
    text-align: center;
    float: left;
    width: 100%;
    font-weight: normal;
}

.never-been-easier p {
    text-align: center;
    color: #000000;
    font-size: 14px;
    width: calc(80%);
    margin: 0 auto;
}


.its_never_been_box {

    background: #820620;
}

.its_never_been_box .feature-content span {

    color: #fff;

    text-align: left;

    min-height: 72px;

}

.its_never_been_box .feature-content p {

    color: #fff;

    text-align: left;

    margin: 0px;

    width: 100%;

    min-height: 170px;

}

.its_never_been_box .feature-box-5 img {
    filter: brightness(100);
}


.its_never_been_box .feature-box-5 {
    height: max-content;
    padding: 40px 20px;
}


.its_never_been .slide-item {
    margin: 0 6px !important;
}

.its_never_been .slick-current.its_never_been_box {
    background: #00177c;
}



.its_never_been {

    margin: 50px 0 0 0;
}

.premium_ghostwriting_services {


    float: left;
    width: 100%;
}


.row_main_services {
    display: flex;
}

.premium_services-first-box {

    background: #ededed;
    min-height: 400px;


}

.premium_services-first-box img {
    width: 100%;


}


.padding-none {
    padding: 0px;

}

.premium_services_second_box {
    background: #111111;
    height: 100%;
    padding: 0 9%;
    display: grid;
    align-content: center;
    align-items: center;
    justify-content: center;
}


.premium_services_three_box {
    height: 100%;
}

.premium_items_box {
    background: #820620;
    height: 100%;
    display: grid;
    align-content: center;
    justify-content: center;

}


.premium_items_box_second {

    background: #00177c;
}

.premium_services_three_box .row {

    height: 50%;

}


.premium_items_box .icon_services_three {

    float: none;

    width: auto;

    margin: 0 auto 30px;
}


.premium_items_box a {
    float: left;
    width: 100%;
    color: #ffffff;
}

.premium_items_box a h3 {

    color: #ffffff;

    font-size: 18px;

    font-weight: 900;
}



.customer-text-img {


    position: relative;
}

.customer-text-img img {
    width: 520px;
    max-width: initial;
    position: absolute;
    top: -70px;
    left: calc(-70px + 0px);
}

.premium_services_second_box h3 {

    color: #fff;

    font-weight: 900;

    font-size: 38px;
}

.premium_services_second_box h6 {
    color: #fff;
    font-size: 14px;
    line-height: 25px;
}


.premium_services_second_box img {

    width: calc(74%);

    float: right;

    margin: 0 0 -60px 0;

    position: relative;

    right: calc(-60px - 50px);
}



.card-body {}

.card-body h5 {
    color: #fff;
    text-align: left;
    float: left;
    width: 100%;

}

.card-body p {
    color: #fff;
    text-align: left !important;
    float: left;

}

.hoverImgWhite {
    float: left;

}


.never-been-easier-about .feature-box-5 p {

    min-height: 180px !important;
}


.premium-box-slider {
    height: 100%;
}

.premium-box-slider .slick-list {
    height: 100%;
}

.premium-box-slider .slick-list .slick-track {
    height: 100%;
}


.p0 {
    padding: 0;
}





.never-been-easier .slick-next:before,
.never-been-easier .slick-prev:before {
    color: #000;
    font-size: 25px !important;
    color: #820620;
}

.never-been-easier .slick-prev:before {
    content: "\f053";
    font: normal normal normal 14px/1 FontAwesome;
}

.never-been-easier .slick-next:before {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
}

video#header-vid {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    object-fit: cover;
}


ul.social_links {
    display: flex;
    padding: 0 !important;
    margin: -20px 0 0;
    align-items: center;
}

ul.social_links h3 {
    padding: 0px;
    margin: 0;
}

ul.social_links li {
    padding: 0;
}

ul.social_links li a {
    width: 40px;
    height: 40px;
    text-align: center;
    display: grid;
    border: 1px solid #fff;
    align-items: center;
    margin: 0 0 0 10px;
    border-radius: 50px;
}



ul.banner-brands-logos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 80px 0 0px 0;
    position: absolute;
    width: 100%;
}



/* pricing */



.pricing-sec {

    background: #fff;

    padding: 70px 0px 190px;

    position: relative;
}

.pricing-box {
    padding: 30px 0 0 0;
    transition: .5s;
    position: relative;
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 32px 0px rgba(0, 0, 0, 0.15);
}

.price-tag {
    background: url('../images/price-tag-1.html');
    width: 119px;
    height: 60px;
    position: absolute;
    right: -1px;
    top: 83px;
    padding: 14px 29px;
}

.pricing-box-inner {
    padding: 0 19px;
}

.pricing-box h4 {
    color: #000;
    font-size: 30px;
}

.pricing-box h6 {
    color: #505050;
    font-size: 16px;
    padding: 5px 0 5px 0;
    border-bottom: 3px solid #e2e5ec;
    margin: 0 0 20px 0px;
}

.pricing-box span {
    font-size: 40px;
    color: #021b6d;
    font-weight: 700;
    text-shadow: 0 3px 43px rgb(0 0 0 / 18%);
}

ul.pricing-list {
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    /* border-radius: 20px 0 0 20px; */
    background-color: #fcfcfc;
    padding: 20px 20px;
    margin: 25px 0 30px 0;
    height: 300px;
    overflow-y: scroll;
}

ul.pricing-list li {
    color: #202020;
    font-size: 14px;
    padding: 0 0 14px 10px;
    display: flex;
    position: relative;
}

ul.pricing-list li i {
    color: #9e2e44;
    padding: 0 10px 0 0;
}

ul.pkg-btn {
    display: flex;
    align-items: center;
    margin: 0 0 30px 0;
    justify-content: space-between;
}

ul.pkg-btn li:nth-child(1) a {
    border-width: 2px;
    border-color: #021b6d;
    border-style: solid;
    padding: 14px 40px;
    border-radius: 25px;
    color: #140b24;
    font-weight: 700;
    font-size: 16px;
    position: relative;
}

ul.pkg-btn li:nth-child(2) a {
    color: #140b24;
    font-weight: 600;
    font-size: 20px;
}

.btm-box {
    position: relative;
}

.btm-box {
    display: flex;
    align-items: center;
    background: #f3f3f3;
    justify-content: space-between;
    padding: 10px 20px;
    border-radius: 0 0 25px 25px;
    transition: 0.5s;
}

.btm-box a {
    color: #180931;
    font-weight: 700;
    font-size: 13px;
}

.btm-box p {
    color: #180931;
    font-size: 13px;
    margin: 0;
    line-height: 0;
    padding: 0 !important;
}

ul.pkg-btn li:nth-child(2) a {
    color: #140b24;
    font-weight: 600;
    font-size: 20px;
}

ul.pkg-btn li:nth-child(2) i {
    color: #25191f;
    font-size: 17px;
    position: relative;
    left: 8px;
}

ul.pkg-btn strong {
    color: #8a8a8a;
    font-size: 14px;
    font-weight: 400;
}

ul.pkg-btn li:nth-child(1) i {
    position: absolute;
    bottom: -13px;
    font-size: 25px;
    background: #fff;
    color: #021b6d;
    right: 6px;
    padding: 0 25px;
}

.price-tag b {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    display: block;
}

.price-tag del {
    font-size: 19px;
    font-weight: 700;
    color: #000;
}

.pricing-sec h3 {
    color: #1e1d1d;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
}

.pricing-sec p {
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    color: #1e1d1d;
    padding: 15px 0 70px 0;
}

ul.pricing-list li a {
    padding: 0 0 0 10px;
}

.pricing-box:hover {
    background: #002868;
}



.pricing-box:hover .price-tag b {
    color: #fff;
}

.pricing-box:hover .price-tag del {
    color: #fff;
}


.pricing-box:hover .btm-box {
    background: #000;
    border-radius: inherit;
}

.pricing-box:hover .btm-box a {
    color: #fff;
}

.pricing-box:hover .btm-box p {
    color: #ffff;
}

.pricing-box:hover h6 {
    color: #fff;
}

.pricing-box:hover h4 {
    color: #fff;
}

.pricing-box:hover span {
    color: #fff;
}

.pricing-box:hover ul.pkg-btn li:nth-child(1) a {
    border-color: #ffdf04;
    color: #fff;
}

.pricing-box:hover ul.pkg-btn li:nth-child(1) i {
    background: #002868;
    color: yellow;
}

.pricing-box:hover ul.pkg-btn strong {
    color: #fff;
}

.pricing-box:hover ul.pkg-btn li:nth-child(2) i {
    color: #fff;
}

.pricing-box:hover ul.pkg-btn li:nth-child(2) a {
    color: #fff;
}






.heading_h_two {
    color: #00177c;
    font-size: 40px;
    float: left;
    text-align: center;
    width: 100%;
    font-weight: 900;
}


.paragraf_sub_heading {
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    color: #1e1d1d;
}



.cta_number_bg {
    padding-bottom: 35px !important;

}

.cta_number_bg .cta-btns {}

.cta_number_bg .cta-btns a {

    color: #000;
    border-color: #000;
}

.cta_number_bg .cta-btns>a:nth-child(2) {
    border: none;
    color: #000;
}

.menu_box_list ul li img {
    position: relative;
    /* left: -22px; */
    margin-right: 10px;
}


.cta-btns.inr-serv-pag-btn a {
    border-color: #002868;
    color: #fff;
    background: #002868;
}

.cta-btns.inr-serv-pag-btn .btn-2 {
    background: #820620;
    color: #fff;
}

.cta-btns.inr-serv-pag-btn a:hover {
    background: #820620;
    border-color: #820620;
}

.cta-btns.inr-serv-pag-btn .btn-2:hover {
    background: #002868;
    color: #fff;
}


section.pricing-sec .row {
    justify-content: center;
}

.price-editing-sec .pricing-box span {
    font-size: 23px;
}

.price-editing-sec .pricing-box h4 {
    font-size: 25px;
}


.flag_us {
    background: url(../images/price-bg-flag.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 0;
}

.flag_us:before {
    position: absolute;
    content: "";
    background-color: #ffffffc9;
    width: 100%;
    height: 100%;
}

.flag_us .row {
    padding: 50px 0 50px;
}

.flag_us p {
    color: #000;
}


.testimonail-box-text:hover {
    background: #820620;
    transform: scale(1.04) !important;
    transform: inherit;
}

.testimonail-box-text:hover h3 {
    color: #fff;
}

.testimonail-box-text:hover p {
    color: #fff;
}

.testimonail-box-text:hover span {
    color: #fff;
}

.main-privacy:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 120px;
    background: #000;
    top: 0;
}


















/*kindle-vella*/
.kidle-serv-sec .col-sm-12 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.kidle-serv-sec {
    padding: 50px 0;
}

.kindle-serv-bx img {
    filter: invert(16%) sepia(95%) saturate(3526%) hue-rotate(335deg) brightness(67%) contrast(113%);
}

.kindle-serv-bx h4 {
    font-size: 18px;
    font-weight: 600;
    padding: 15px 0;
}

.kindle-serv-bx p {
    font-size: 14px;
    min-height: 120px;
}

.kindle-serv-bx {
    border: 1px solid #b01129;
    padding: 20px 20px;
    border-radius: 8px;
    min-height: 300px;
}

.kindle-serv-bx:hover {
    background: #b01129;
}

.kindle-serv-bx:hover h4,
.kindle-serv-bx:hover p {
    color: #fff;
}

.kindle-serv-bx:hover img {
    filter: brightness(100);
}

.cta-kindle {
    padding: 50px 0;
    background: url(../images/kindle-img/cta-kindle.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.cta-txt.hd-txt p {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    color: #000;
    font-size: 15px;
}

.cta-kindle a {
    /* color: #000 !important; */
    /* border-color: #000; */
}

.cta-kindle a svg {
    /* filter: none !important; */
}

.kindle-about-txt h2 {
    font-size: 40px;
    text-align: left;
    font-weight: bold;
    padding-bottom: 15px;
}


.kindle-about-txt a {
    color: #000 !important;
    border: 1px solid #000 !important;
}

.kindle-about-txt a svg {
    filter: none !important;
}

.kindle-about-txt a:hover {
    background: #fff !important;
    box-shadow: 0 8px 25px -13px rgb(26 21 21 / 80%) !important;
}

.rating-sec-kindle {
    padding: 20px 0;
}

.rating-sec-kindle .rating-list ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.rating-sec-kindle .rating-list ul li {
    width: 25%;
}

.rating-sec-kindle .rating-div h2 {
    font-size: 32px;
    font-weight: bold;
}

.rating-sec-kindle .rating-div h2 p {
    font-size: 15px;
    font-weight: 500;
}

.rating-div {
    text-align: center;
}

.kindle-about .col-sm-12 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.kindle-about {
    padding: 50px 0;
}

.cta-txt.hd-txt h2,
.cta-txt.hd-txt p {
    color: #fff;
    margin: 0 auto;
}



.kindle-port-txt {
    text-align: center;
    padding: 0 40px 0 100px;
}

section.kindle-port .row {
    align-items: center;
}

.kindle-pbtn .popup-btn {
    background-color: #820620;
    padding: 13px 18px;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5px;
    font-weight: bold;
    margin: 0 auto;
    position: relative;
    top: 25px;
    text-align: center;
}

.kindle-port-bx {
    position: relative;
}

section.kindle-port {
    padding: 50px 0;
    overflow: hidden;
}

.kindle-port-slide .slick-list {
    padding: 75px 0 0;
}

.kindle-port-bx .port-img-txt {
    z-index: 1;
    /* background: transparent; */
    top: -48px;
    right: 8px;
}

.kindle-port-bx .port-img-txt img {
    width: 60%;
    position: absolute;
    top: -23px;
    right: 2px;
    transform: rotate(17deg);
}

.kindle-port-txt h2 {
    font-weight: bold !important;
    font-size: 55px !important;
}

.kindle-port-bx .port-img-txt p {
    font-size: 0.688rem;
    line-height: 100%;
    font-weight: bold;
    padding: 0 10px;
    width: 100%;
    color: #ffffff;
    text-align: center;
}

section.kindle-port .col-sm-3 {
    padding: 0;
}

.bnr-btn-st.kindle-pbtn .popupbtn {
    display: table;
    margin: 0 auto;
}

.kindle-port-txt p {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

/*kindle-vella*/

#section_2 .align-items-center {
    align-items: inherit;
}











li.kindle_vella_nav {
    position: relative;
}

li.kindle_vella_nav small {
    position: absolute;
    top: 0;
    right: 16px;
    top: 0;
    font-size: 10px;
}

li.kindle_vella_nav small {
    -webkit-animation: color-change 1s infinite;
    -moz-animation: color-change 1s infinite;
    -o-animation: color-change 1s infinite;
    -ms-animation: color-change 1s infinite;
    animation: color-change 1s infinite;
}

@-webkit-keyframes color-change {
    0% {
        color: #f8a51b;
    }

    50% {
        color: #fff;
    }

    100% {
        color: #f8a51b;
    }
}

@-moz-keyframes color-change {
    0% {
        color: #f8a51b;
    }

    50% {
        color: #fff;
    }

    100% {
        color: #f8a51b;
    }
}

@-ms-keyframes color-change {
    0% {
        color: #f8a51b;
    }

    50% {
        color: #fff;
    }

    100% {
        color: #f8a51b;
    }
}

@-o-keyframes color-change {
    0% {
        color: #f8a51b;
    }

    50% {
        color: #fff;
    }

    100% {
        color: #f8a51b;
    }
}

@keyframes color-change {
    0% {
        color: #f8a51b;
    }

    50% {
        color: #fff;
    }

    100% {
        color: #f8a51b;
    }
}



li.kindle_vella_nav small {
    position: absolute;
    right: 16px;
    top: 12px;
    font-size: 10px;
}



.cta-kindle .cta-txt.hd-txt {
    padding: 0;
}

.scroll-top-wrap {
    display: none;
}

.kindle-port-txt {
    position: relative;
}

.kindle-port-txt img {
    width: 60px;
    position: absolute;
    top: -25px;
    right: 50px;
    transform: rotate(21deg);
    z-index: -1;
}


.term-text {
    padding-left: 0;
}

.footer-text img {
    width: 180px;
}

.its_never_been_box {
    height: 500px;
}

.foilo-sec h4 {
    text-align: center;
}


section.authorbanner {
    height: 550px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 0 0;
    /* margin: 0 0 50px; */
}

.authorscard_mm h2 {
    color: #00177c;
    font-size: 40px;
    float: left;
    text-align: center;
    width: 100%;
    font-weight: 900;
    text-transform: capitalize;
}


.authorscard_mm p {
    text-align: center;
    color: #000000;
    font-size: 14px;
    /* width: calc(80%); */
    margin: 0 auto 0;
    text-align: center !important;
}

.authorscard_mm {
    padding: 60px 0 0;
}


.authorscard_mm .card-body {
    min-height: 410px;
    margin: 0 0 0px;
    padding: 15px 15px 0;
}

.mainflip {
    margin: 0 0 30px;
}

h4.card-title {
    color: #00177c;
    font-size: 22px;

    text-align: center;

    font-weight: 600;
    text-transform: capitalize;
    display: table;
    margin: 20px auto 10px;
}

.authorscard_mm p img.img-fluid {
    margin: 0 0 20px;
}

.authorscard_mm .row {
    margin-top: 50px;
}

@media (max-width: 767px) {
    .mobile-hide {
        display: none;
    }

    .social_links {
        justify-content: center;
        margin-top: 10px;
    }
}