body {
    font-family: 'Rubik', Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1.6;
    color: #858585
}

a {
    color: rgba(255, 77, 0, 0.88);
}

a:hover,
a:active {
    color: rgba(206, 62, 0, 0.88);
}

a.link-gray {
    color: rgba(0, 0, 0, 0.38);
}

a.link-gray:hover,
a.link-gray:focus {
    color: rgba(0, 0, 0, 0.6);
}

p {
    line-height: 1.6;
    color: rgba(0, 0, 0, 0.48);
}

ul,
ol {
    color: rgba(0, 0, 0, 0.48);
    padding-left: 0;
    list-style: none;
}

.navbar-brand {
    height: 62px;
    margin-top: 0;
    margin-bottom: 0;
}

.text-uppercase {
    text-transform: uppercase;
}

.point-yellow {
    padding-left: 20px;
}

.point-yellow li,
.purple-check li,
.yellow-check li,
.pink-check li {
    position: relative;
}

.point-yellow li:before {
    content: "•";
    color: #ffb000;
    position: absolute;
    font-size: 2.3rem;
    top: -15px;
    left: -20px;
}

.purple-check,
.yellow-check,
.pink-check {
    padding-left: 30px;
}

.purple-check li,
.yellow-check li,
.pink-check li {
    margin-bottom: 5px;
}

.purple-check li:before,
.yellow-check li:before,
.pink-check li:before {
    content: "";
    background-repeat: no-repeat;
    width: 13px;
    height: 9px;
    position: absolute;
    top: 6px;
    left: -25px;
}

.purple-check li:before {
    background: url(../images/purple-check.png);
}

.yellow-check li:before {
    background: url(../images/yellow-check.png);
}

.pink-check li:before {
    background: url(../images/pink-check.png);
}


/*margin pading*/

.mb-32 {
    margin-bottom: 1.99rem;
}


/*margin pading*/

.text-white p,
.text-white span {
    color: #fff;
}


/* ----------- checker ---------- */

.serp-checker-unique .text-white p {
    color: rgba(255, 255, 255, 0.72);
}

.checker-block .text-white p {
    color: rgba(255, 255, 255, 0.48);
}


/* ----------- end checker ---------- */

.font-weight-bold {
    font-weight: 600 !important;
}

.fs-14 {
    font-size: 0.875rem;
}

.fs-16 {
    font-size: 1rem;
}

.fs-20 {
    line-height: 1.6;
}

.fs-48 {
    font-size: 48px !important;
}

.red {
    color: #ff4d00;
}

.blue {
    color: #2a2ead;
}

.pink {
    color: #ff0057;
}

.green {
    color: #47884d;
}

.yellow {
    color: #ffb000
}

strong,
b {
    color: rgba(0, 0, 0, 0.88);
    font-weight: 600;
}

.text-black {
    color: rgba(0, 0, 0, 0.88);
}

.text-black-1 {
    color: rgba(0, 0, 0, 0.88);
}

.width-100 {
    width: 100%;
}

.overflow-v {
    overflow: visible;
}

.overflow-h {
    overflow: hidden;
}


/* /btn*/

.btn-sm {
    line-height: 1.43 !important;
    padding: 0.688rem 1.7rem;
}

.btn-sm-x2 {
    line-height: 1.43 !important;
    padding: 0.688rem 4rem;
    font-weight: 400;
    border-radius: 0.25rem !important;
}

.btn-lg {
    font-size: 16px;
    line-height: 1.5;
    padding: 1.366rem 3.1rem;
}

.btn-xl {
    font-size: 16px;
    line-height: 1.5 !important;
    padding: 1.344rem 2.982rem;
}

.br {
    border-radius: 0.25rem !important;
}

.br-b {
    position: relative;
}

.br-b:after {
    content: '';
    border-bottom: 7px solid #1e228c;
    width: 90.63%;
    display: flex;
    position: absolute;
    bottom: -7px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

.br-b-1:after {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: 7px solid #1e228c85;
}

.br-b.br-g:after {
    border-bottom: 7px solid #ebeaf5;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.btn {
    font-family: 'Rubik', Helvetica, Arial, sans-serif;
    line-height: 1.5;
    color: #ffffff;
    border: 0;
    border-radius: 0;
}

.btn-b {
    border: solid 1px rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
}

.btn-b-y {
    border: solid 1px transparent;
}

.btn-br {
    border-radius: 5px;
}

.btn-c-g {
    color: rgba(0, 0, 0, 0.64);
}

.btn-white.btn-br-1.btn-sm,
.btn-blue-2.btn-br-1.btn-sm {
    padding: 0.564rem 1.282rem;
}

.btn-white.btn-br-1.btn-lg {
    padding: 1.25rem 3.1rem;
}

.btn-br-1 {
    border: solid 2px rgba(0, 0, 0, 0.08);
}

.btn-white {
    color: rgba(0, 0, 0, 0.88);
}

.btn.btn-white:hover,
.btn.btn-white:not(:disabled):not(.disabled):active {
    background-color: #ffb000;
    border-color: #ffb000;
    color: #fff;
}

.btn-blue-2 {
    border-color: #2a2ead;
    color: #2a2ead;
}

.btn-blue-2:hover,
.btn-blue-2:active {
    background-color: #002588;
    border-color: #002588;
    color: #fff;
}

.btn-yellow {
    background-color: #ffb000;
}

.btn-yellow:hover,
.btn-yellow:not(:disabled):not(.disabled):active,
.btn-yellow:focus {
    background-color: #eda80e;
    color: #fff;
}

.btn-green {
    background-color: #00bd6f;
    padding: 1.344rem 3.092rem;
    right: 0;
    bottom: -25px;
}

.btn-blue-c {
    background-color: rgb(47, 122, 246);
}

.btn-blue-c:hover,
.btn-blue-c:focus,
.btn-blue-c:active {
    background-color: rgb(15, 66, 213);
    color: #fff;
}

.btn-review {
    position: absolute;
    top: -20px;
    left: 0;
}

.br-8 {
    border-radius: 8px;
}


/* /btn*/

header.header-dark {
    background-color: #fff;
}


/*section*/

.bg-primary {
    background-color: #2a2ead !important;
}

.bg-light {
    background-color: rgba(42, 46, 173, 0.02);
}

.bg-gean:after {
    content: '';
    background-color: #15986b;
    height: 100%;
    width: 58.33333%;
    position: absolute;
    right: 0;
}

.bg-black {
    background: #000000;
    opacity: 0.88;
}


/* /section*/

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Rubik', Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.88);
}

.h1 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2;
}

.h3 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2;
}

.h4 {
    font-size: 1.9rem;
    font-weight: 600;
    line-height: 1.14;
}

.h5 {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.14;
}

.color-yellow {
    color: #FFB000;
}

.cta {
    border: solid 1px rgba(0, 19, 46, 0.08);
}

.cta-1 {
    top: 35px;
}

.cta-1-block {
    background-color: rgb(40, 43, 155);
}

.cta .boxed {
    border-radius: 0;
    box-shadow: 0 36px 50px rgba(0, 0, 0, 0.2);
}

.display-in-b {
    display: inline-block;
}

.display-in-grid {
    display: inline-grid;
}

.display-none {
    display: none;
}

.sw_breadcrumbs ol {
    border: none;
    padding-left: 17px;
}

.sw_breadcrumbs .breadcrumbs__separator {
    margin-right: 5px;
    margin-left: 5px;
}

.sw_breadcrumbs a {
    color: rgba(255, 77, 0, 0.88);
}

.sw_breadcrumbs ol li:before {
    content: none !important;
}

.sw_breadcrumbs.pl-c-0 ol {
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
}

.breadcrumb {
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    background-color: transparent;
}

.breadcrumb .breadcrumb-item {
    font-size: inherit !important;
}

.breadcrumb li span {
    font-size: .875rem !important;
}

.text-white .sw_breadcrumbs .breadcrumb-item.active {
    color: rgba(0, 0, 0, 0.54);
}

.display-grid {
    display: grid;
}

.scrolltop {
    position: fixed;
    background-size: contain;
    background-image: url(../images/top.svg);
    cursor: pointer;
    background-repeat: no-repeat;
    z-index: 999;
}

.scrolltop:hover {
    background-image: url(../images/top_hover.svg);
}

.z-index-1 {
    z-index: 1;
}

.video-js {
    border-radius: 0;
    border: 0;
}

#play {
    background: url(../images/playicon.svg);
    background-repeat: no-repeat;
    width: 125px;
    height: 93px;
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    cursor: pointer;
}

#play.o {
    background: none;
}

.post-sect .entry-title a:hover,
.post-sect .entry-title a:focus {
    color: #858585;
}

.single img {
    height: auto;
    margin: 1rem 0;
}

.video-js .vjs-big-play-button::before {
    border: 2px solid rgba(0, 0, 0, .1);
}

.video-js .vjs-big-play-button {
    color: rgba(0, 0, 0, .1);
}

.tooltip-inner {
    max-width: 100%;
}

.fw-500 {
    font-weight: 500;
}

.line-h {
    line-height: 48px;
}

.line-height-19 {
    line-height: 19px;
}

.line-height-30 {
    line-height: 30px;
}

.line-height-32 {
    line-height: 32px;
}

.line-height-34 {
    line-height: 34px;
}

.line-height-40 {
    line-height: 40px;
}

.line-height-47 {
    line-height: 47px;
}

.line-height-48 {
    line-height: 48px;
}

.line-height-72 {
    line-height: 72px;
}


/* /main 

/*menu*/

.navbar-dark .collapse.show {
    padding-bottom: 10px;
}

.navbar-dark .navbar-nav .nav-link {
    color: #858585;
    font-size: 1rem;
}

.navbar-dark .current-menu-item .nav-link,
.navbar-dark .current-menu-parent .nav-link {
    color: #1f1f1f;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
    color: #1f1f1f;
}

.footer-menu li a.nav-link {
    display: inline-block;
}

.footer-menu li a {
    padding: 0.4rem 0rem;
    color: rgba(0, 0, 0, 0.8);
    font-size: 1rem;
}

.footer-2.text-white p {
    color: rgba(255, 255, 255, 0.6);
}

.footer-2.text-white a {
    color: rgba(255, 255, 255, 0.6);
}

.footer-2 .footer-menu .menu-item a:hover,
.footer-2 .footer-menu .menu-item a:focus {
    color: rgba(255, 255, 255, 0.8);
}

.footer-2 .footer-menu .current-menu-item a {
    color: rgba(255, 255, 255, 0.8);
}


/* / menu */

.position-relative section {
    padding: 3.125rem 0;
}

.card-price {
    font-size: 4rem;
    position: relative;
}

.card-price:before {
    content: '$';
    font-size: 30px;
    position: absolute;
    top: 12px;
    left: -25px;
}

.text-justify {
    text-align: justify;
}

.best-serp-checker section:nth-child(odd) {
    background-color: rgba(42, 46, 173, 0.02);
}

.faq .row p {
    font-size: 1rem;
}

.carousel-softwar {
    width: 100%;
    overflow: hidden;
    padding-bottom: 4rem;
}

.carousel-softwar .owl-item {
    background-color: #fff;
}

.cta-1 {
    overflow: inherit;
}

.cta-1 .boxed {
    border: solid 1px rgba(0, 19, 46, 0.08);
    box-shadow: 0 36px 50px rgba(0, 0, 0, 0.08);
}

.avatar {
    height: 3.3rem;
}

.no-cc {
    margin-top: 5px;
    font-size: 16px;
}

.tag .tag-cloud a {
    border: solid 2px rgba(0, 0, 0, 0.08);
    background-color: #fff;
    border-radius: 0;
    color: rgba(0, 0, 0, 0.88);
    padding: .3rem .5rem;
}

.tag-cloud a:hover {
    background-color: #ffb000;
    border-color: #ffb000;
    color: #fff !important;
}

.post-sect .entry-title a {
    color: #000000;
}

.post-sect .entry-header {
    padding: 15px;
}

.post-sect .entry-title a {
    line-height: 1.25;
    color: rgba(0, 0, 0, 0.88);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}

.post-sect .entry-meta {
    line-height: 1.25;
    color: rgba(0, 0, 0, 0.88);
}

.post-sect .entry-meta span>span {
    color: #2a2ead;
}

.blog-archive,
.single-blog {
    overflow: inherit;
}


/*  CTA  */

.cta.cta-subscribe {
    z-index: 1;
    border-radius: 20px;
    background: linear-gradient(271.1deg, rgba(0, 0, 0, 0.24) 0%, rgba(255, 255, 255, 0.24) 100%);
    border: solid 1px rgba(0, 19, 46, 0.08);
}

.cta.cta-subscribe:after {
    content: '';
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    border-radius: 8px;
    z-index: -1;
    background: #2A2EAD;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0px 11px 15px -7px rgb(42 46 173 / 18%), 0px 9px 46px 8px rgb(42 46 173 / 10%), 0px 24px 38px 3px rgb(42 46 173 / 12%);
    border-radius: 20px;
}

.cta.cta-subscribe p {
    opacity: 0.56;
}


/* / CTA  */


/*   Carousel    */

.owl-carousel .owl-stage-outer {
    overflow: visible;
}

.owl-item {
    box-shadow: 0 23px 56px rgba(0, 0, 0, 0.08);
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    width: 2.375rem;
    height: 2.375rem;
    background: #d8d8d8;
    top: 57%;
}

.owl-carousel .owl-nav button.owl-next:focus,
.owl-carousel .owl-nav button.owl-prev:focus {
    outline: 0
}

.owl-carousel .owl-nav button.owl-prev::before,
.owl-carousel .owl-nav button.owl-next::before {
    left: 4px;
    line-height: 2.4rem;
    font-size: 1.4rem;
    color: #fff;
}

.owl-carousel .owl-nav button.owl-prev::before {
    left: 0px;
}

.owl-carousel .owl-nav .owl-next {
    right: -70px;
}

.owl-carousel .owl-nav .owl-prev {
    left: -70px;
}

.owl-carousel .owl-nav button.owl-next::before {
    content: "";
    background-image: url(../images/chevron-right.svg);
    background-repeat: no-repeat;
    top: 12px;
    left: 16px;
}

.owl-carousel .owl-nav button.owl-prev::before {
    content: "";
    background-image: url(../images/chevron-right.svg);
    background-repeat: no-repeat;
    top: 12px;
    right: 16px;
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
}

.owl-carousel .owl-nav button.owl-next:hover::before,
.owl-carousel .owl-nav button.owl-prev:hover::before {
    filter: invert(100%) sepia(52%) saturate(0%) hue-rotate(227deg) brightness(106%) contrast(106%);
}


/*  / Carousel    */

.vertical-align {
    vertical-align: bottom;
}


/*  footer   */

footer ul {
    list-style: none;
}

footer p {
    font-size: 0.875rem;
    line-height: 1.43;
}

footer h4 {
    font-size: 14px;
    line-height: 1.43;
    font-weight: 600;
}


/*  /footer  */

.head-affiliat:before {
    content: "";
    background: url('../images/figures_right.svg');
    position: absolute;
    background-repeat: no-repeat;
}

.head-affiliat:after {
    content: "";
    background: url('../images/figures_left.svg');
    position: absolute;
    background-repeat: no-repeat;
}

.features-head-block .no-cc {
    margin-top: 8px;
}

.no-c {
    margin-top: 12px;
}

.overflow-ins {
    overflow: initial;
    margin-bottom: 0.5rem;
}

.referral-form .selectric .label {
    padding: 1rem 0.9375rem;
    color: #a599a5;
    font-size: 16px;
}

header.header-dark.header-two {
    /* border-color: transparent; */
}

.header-two .navbar-dark .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.88);
}

.header-two .navbar-dark .navbar-nav .nav-link:hover,
.header-two.navbar-dark .navbar-nav .nav-link:active {
    color: #858585;
}

.header-dark[class*="-not-top"][class*="-pinned"] .navbar-nav .nav-item .nav-link:hover,
.header-dark[class*="-not-top"][class*="-pinned"] .navbar-nav .nav-item .nav-link:active {
    color: rgba(0, 0, 0, 0.88);
}


/* ------------------------- */

.fs-64 {
    font-size: 4rem !important;
}

.ptb-p {
    padding: 1rem 3.1rem;
}

.br-3 {
    border-radius: 3px;
}

.v-align-sub {
    vertical-align: bottom;
    width: 23px;
    height: 29px;
}

.reviews-block .position-absolute {
    position: initial !important;
}

.reviews-block .owl-item {
    box-shadow: 0px 20px 15px -8px rgba(0, 0, 0, 0.08);
}

.text-g-p p,
p.text-g-p {
    color: rgba(255, 255, 255, 0.48);
}

.faq a {
    color: #fcb02c !important;
}

.faq a:hover,
.faq a:active {
    color: #fff !important;
}

.faq .accordion-control {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding: 0.3rem 2rem 1.4rem 0;
}

.faq .accordion-control::after {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url(../images/icon/chevron-down-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    top: 41%
}

.faq .accordion-content .accordion-content-wrapper {
    padding: 1.2rem 1rem 1rem 0rem;
}

.faq .col-md-9 .accordion-group:last-child .accordion-control {
    border-bottom: 0;
}

.left-right .row:nth-child(even) .vertical-align {
    right: 0;
}

.left-right .row:nth-child(odd) .vertical-align {
    left: 0;
}

.left-right .row:nth-child(even) .col-lg-5:not(.presentation) {
    order: 2;
}

.left-right .row:nth-child(even) .col-lg-5.presentation {
    order: 1;
}

.text-white .accordion-group .accordion {
    background-color: transparent;
}

.text-white .accordion-group .accordion:hover {
    background-color: transparent;
}

.footer-2 {
    border-top: 1px solid #fff;
}

.image[class*="-gradient-horizontal"] {
    -webkit-mask-image: none;
}

.color-violet {
    color: rgba(35, 36, 80, 0.88);
}

.price-palne span.font-weight-bold.color-violet {
    color: rgba(35, 36, 80, 0.88);
}

.fs-21 {
    font-size: 21px;
}

.fs-36 {
    font-size: 36px;
}

.accordion-calculate {
    border: 0;
    padding: 0;
    margin-top: 25px;
}

.accordion-calculate.open .accordion-content {
    overflow: visible !important;
}

.tooltip-inner {
    padding: 5px 10px;
}

.mfp-iframe-holder .mfp-close:focus {
    outline: none;
}


/* --- GDPR ---*/

.gdpr-cookie-notice {
    position: fixed;
    background: rgb(250 251 254);
    left: 0;
    bottom: 0;
    right: 0;
    padding: 20px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all ease 1s;
    transition: all ease 1s;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    z-index: 1000;
}

@media (max-width: 768px) {
    .gdpr-cookie-notice {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.gdpr-cookie-notice-loaded .gdpr-cookie-notice {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.gdpr-cookie-notice-description {
    margin: 0;
    padding: 0 16px 0 0;
    color: #1f1f1f;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}

@media (max-width: 768px) {
    .gdpr-cookie-notice-description {
        padding: 0;
        margin: 0 0 10px 0;
        font-size: 12px;
        line-height: 18px;
    }
}

.gdpr-cookie-notice-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 auto;
    background: none;
    width: auto;
    height: auto;
    padding: 0;
}

.gdpr-cookie-notice-nav-item {
    text-decoration: none;
    display: block;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    color: rgba(0, 0, 0, 0.56);
    padding: 0 16px;
    font-size: 15px;
    font-weight: 400;
}

.gdpr-cookie-notice-nav-item-settings {
    color: rgba(0, 0, 0, 0.56);
}

.gdpr-cookie-notice-nav-item-settings:hover {
    color: rgba(0, 0, 0, 0.88);
}

.gdpr-cookie-notice-nav-item:hover,
.gdpr-cookie-notice-modal-footer-item-statement:hover,
.gdpr-cookie-notice-nav-item:focus,
.gdpr-cookie-notice-modal-footer-item-statement:focus {
    color: rgba(0, 0, 0, 0.88);
    text-decoration: none;
}

.gdpr-cookie-notice-nav-item-btn {
    background-color: #ffb000;
    color: #fff;
}

.gdpr-cookie-notice-nav-item-btn:hover,
.gdpr-cookie-notice-nav-item-btn:focus {
    background-color: #eda80e;
    color: #fff;
}

.gdpr-cookie-notice-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background: rgba(0, 0, 0, 0.4);
    overflow: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 10px;
    display: none;
}

.gdpr-cookie-notice-show-modal .gdpr-cookie-notice-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.gdpr-cookie-notice-modal-content {
    width: 470px;
    border-radius: .25rem;
    background: #fff;
    margin: auto;
}

.gdpr-cookie-notice-modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #f4f5f7;
}

.gdpr-cookie-notice-modal-title {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.8);
    line-height: 18px;
    margin: 0;
    padding: 0;
    font-weight: 500;
}

.gdpr-cookie-notice-modal-close {
    width: 24px;
    height: 24px;
    margin: 0 0 0 auto;
    background: none;
    border: none;
    outline: none;
    padding: 0;
    position: relative;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.gdpr-cookie-notice-modal-close:before,
.gdpr-cookie-notice-modal-close:after {
    width: 15px;
    height: 2px;
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #858585;
    opacity: 0.6;
}

.gdpr-cookie-notice-modal-close:hover::before,
.gdpr-cookie-notice-modal-close:hover::after {
    opacity: 1;
}

.gdpr-cookie-notice-modal-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
}

.gdpr-cookie-notice-modal-cookies {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.gdpr-cookie-notice-modal-cookie {
    display: block;
    border-bottom: 1px solid #f4f5f7;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.gdpr-cookie-notice-modal-cookie-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 16px;
}

.gdpr-cookie-notice-modal-cookie-title {
    font-weight: normal;
    font-size: 15px;
    color: #858585;
    margin: 0;
    padding: 0;
    line-height: 1;
    position: relative;
    cursor: pointer;
}

.gdpr-cookie-notice-modal-cookie-title:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #bdbdbd transparent transparent transparent;
    content: '';
    display: block;
    position: absolute;
    right: -17px;
    top: 50%;
    margin-top: -2px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.open .gdpr-cookie-notice-modal-cookie-title:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.gdpr-cookie-notice-modal-cookie-state {
    color: #1ad56c;
    margin-left: auto;
    font-size: 15px;
}

.gdpr-cookie-notice-modal-cookie-input {
    opacity: 0;
    width: 0px;
}

.gdpr-cookie-notice-modal-cookie-input:checked+.gdpr-cookie-notice-modal-cookie-input-switch {
    background: #1ad56c;
    -webkit-box-shadow: inset 0px 0px 0px 1px #1ad56c;
    box-shadow: inset 0px 0px 0px 1px #1ad56c;
}

.gdpr-cookie-notice-modal-cookie-input-switch {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-box-shadow: inset 0px 0px 0px 1px #bdbdbd;
    box-shadow: inset 0px 0px 0px 1px #bdbdbd;
    margin: 0 0 0 auto;
    position: relative;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    cursor: pointer;
}

.gdpr-cookie-notice-modal-cookie-input-switch:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: url('data:image/svg+xml;utf8,<svg height="11" viewBox="0 0 14 11" width="14" xmlns="http://www.w3.org/2000/svg"><path d="m5 10.42-5-5 1.41-1.41 3.59 3.58 7.59-7.59 1.41 1.42z" fill="rgb(255,255,255)" fill-rule="evenodd"/></svg>') no-repeat center 7px;
    content: '';
    display: block;
}

.gdpr-cookie-notice-modal-cookie-info {
    margin: 0;
    padding: 0 16px 12px 16px;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.5);
    line-height: 16px;
    display: none;
}

.open .gdpr-cookie-notice-modal-cookie-info {
    display: block;
}

.gdpr-cookie-notice-modal-footer {
    background: rgb(250 251 254);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 16px 16px 16px;
    border-radius: 0 0 6px 6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gdpr-cookie-notice-modal-footer-item {
    height: 40px;
    line-height: 40px;
    font-weight: 400;
    font-size: 15px;
    text-decoration: none;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.56);
    position: relative;
}

.gdpr-cookie-notice-modal-footer-item:after {
    position: absolute;
    right: -16px;
    top: 50%;
    margin-top: -5px;
    height: 12px;
    width: 8px;
    content: '';
    display: block;
}

.gdpr-cookie-notice-modal-footer-item-btn {
    padding: 0 16px;
    color: #fff;
    background: #ffb000;
    border-radius: 0;
    position: relative;
}

.gdpr-cookie-notice-modal-footer-item-btn span {
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.gdpr-cookie-notice-modal-footer-item-btn:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    content: '';
    opacity: 0;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    display: block;
    background: url('data:image/svg+xml;utf8,<svg height="11" viewBox="0 0 14 11" width="14" xmlns="http://www.w3.org/2000/svg"><path d="m5 10.42-5-5 1.41-1.41 3.59 3.58 7.59-7.59 1.41 1.42z" fill="rgb(255, 255, 255)" fill-rule="evenodd"/></svg>') no-repeat center;
}

.gdpr-cookie-notice-modal-footer-item-btn.saved span {
    opacity: 0;
}

.gdpr-cookie-notice-modal-footer-item-btn.saved:after {
    opacity: 1;
}

.gdpr-cookie-notice-modal-footer-item:hover,
.gdpr-cookie-notice-modal-footer-item:focus {
    text-decoration: none;
    opacity: 1;
}

.gdpr-cookie-notice-modal-footer-item-btn:hover,
.gdpr-cookie-notice-modal-footer-item-btn:focus {
    background-color: #eda80e;
    color: #fff;
}

@media (max-width: 320px) {
    .gdpr-cookie-notice-modal-cookie-state {
        font-size: 12px;
    }
    .gdpr-cookie-notice-modal-cookie-title {
        font-size: 12px;
    }
    .gdpr-cookie-notice-modal-footer-item {
        font-size: 12px;
    }
}


/* --- END GDPR ---*/

.table-animate {
    animation: animation-res 1.2s ease infinite;
}

@keyframes animation-res {
    0% {
        filter: invert(73%) sepia(7%) saturate(0%) hue-rotate(46deg) brightness(96%) contrast(94%);
    }
    100% {
        filter: invert(16%) sepia(54%) saturate(3849%) hue-rotate(232deg) brightness(96%) contrast(100%);
    }
}


/*-----   Black Friday Poster   -----*/

.info-fixed {
    margin-top: 95px;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 99;
    background: #242AB1;
    opacity: 0.88;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.24);
}

.info-fixed.all-page {
    background: #141414;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.24);
    opacity: 1;
}

.info-fixed.all-page .bf_coupon {
    padding: 1px 5px;
}

.info-fixed.all-page .row p:first-child {
    padding-top: 0.94rem;
}

.info-fixed.all-page .row p:last-child {
    padding-bottom: 0.94rem;
}

.info-fixed .row p {
    display: inline-block;
    width: 100%;
}

.info-fixed .row p {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #fff;
}

.info-fixed .row p:first-child span {
    color: #FFB000;
}

.info-fixed .row p:last-child {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.4);
}

.info-fixed a {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    color: #FFB000;
}

.bf_coupon {
    padding: 3px 10px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.08);
    border: 2px dashed rgba(255, 255, 255, 0.2);
    border-radius: 8px;
}

.bf_coupon c {
    border-radius: 8px;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.bf_coupon {
    position: absolute;
    top: 0;
    right: 0;
}

.bf_coupon.ab {
    position: absolute;
    top: 48px;
    right: 48px;
    line-height: 22px;
    background: rgba(255, 255, 255, 0.08);
    border: 2px dashed rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    color: #fff;
    padding: 0px 5px;
}

.bf_coupon .arrow {
    left: 40% !important;
    top: 30px;
}

.bf_coupon .popover {
    top: -43px;
    left: 10px;
    background-color: #fff;
    border-bottom: 0;
    border-radius: calc(.3rem - 1px);
}

.bf_coupon .popover.black {
    background-color: #bbb;
}

.bf_coupon .popover-header {
    color: #000 !important;
    background-color: #fff;
    border-bottom: 0;
    border-radius: calc(.3rem - 1px);
    display: inline-block;
    min-width: 125px;
    padding: .3em .3rem;
}

.bf_coupon .black .popover-header {
    color: #fff !important;
    background-color: #bbb;
}

.bf_coupon .arrow::before,
.bf_coupon .arrow::after {
    border-top-color: #fff;
}

.bf_coupon .black .arrow::before,
.bf_coupon .black .arrow::after {
    border-top-color: #bbb;
}

.bf-poster {
    background: #141414;
    border-radius: 12px;
    padding: 17px 10px;
    overflow: hidden;
    position: relative;
}

.bf-poster h2 {
    font-style: normal;
    font-size: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.bf-poster p {
    font-weight: normal;
    font-size: 18px;
    color: #FFFFFF;
}

.bf-poster span {
    background: #FCB02C;
    border: 5px solid #FCB02C;
    border-radius: 8px;
    color: #fff;
    padding: 10px 32px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    z-index: 2;
}


/*----- End Black Friday Poster   -----*/

.btn-animate {
    position: relative;
    overflow: hidden;
}

.btn-animate:after,
.btn-animate-two:before {
    content: '';
    top: 0;
    left: 0;
    transform: translateX(-102%);
    width: 60%;
    height: 100%;
    position: absolute;
    z-index: 1;
    animation: slide 4.5s infinite;
    background: -moz-linear-gradient(120deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 70%, rgba(128, 186, 232, 0) 50%, rgba(125, 185, 232, 0));
    background: -webkit-gradient(120deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 70%, rgba(128, 186, 232, 0) 50%, rgba(125, 185, 232, 0));
    background: -webkit-linear-gradient(120deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 70%, rgba(128, 186, 232, 0) 50%, rgba(125, 185, 232, 0));
    background: -o-linear-gradient(120deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 70%, rgba(128, 186, 232, 0) 50%, rgba(125, 185, 232, 0));
    background: -ms-linear-gradient(120deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 70%, rgba(128, 186, 232, 0) 50%, rgba(125, 185, 232, 0));
    background: linear-gradient(120deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 70%, rgba(128, 186, 232, 0) 50%, rgba(125, 185, 232, 0));
}

@keyframes slide {
    0% {
        transform: translateX(-102%);
    }
    20% {
        transform: translateX(-102%);
    }
    40% {
        transform: translateX(170%);
    }
    100% {
        transform: translateX(170%);
    }
}

.btn-yellow.btn-animate:hover:after,
.btn-animate-two:hover:before {
    animation: slidehover 1s infinite;
}

@keyframes slidehover {
    0% {
        transform: translateX(-102%);
    }
    100% {
        transform: translateX(170%);
    }
}


/*------ Testimonials v2  ---------*/

.testimonials .tab-content span {
    display: inline-block;
    width: 100%;
}

.testimonials-meta span {
    font-size: 16px;
    line-height: 24px;
}

.testimonials-meta span:first-child {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.88);
}

.testimonials-meta span:last-child {
    color: rgba(0, 0, 0, 0.48);
}

.testimonial p {
    font-size: 26px;
    line-height: 34px;
    color: rgba(0, 0, 0, 0.88);
    margin-bottom: 10px;
}

.testimonials .nav-item {
    padding: 2px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 2px 1px -1px rgba(0, 0, 0, 0.02), 0px 1px 1px rgba(0, 0, 0, 0.04);
    border-radius: 10rem;
    margin-right: 27px;
}

.testimonials .nav-item img {
    border-radius: 10rem;
}

.testimonials .nav-item.active {
    background: #FFB000;
}

.testimonials .nav-tabs .lavalamp-object {
    border: 0;
}


/*------ / Testimonials v2  ---------*/

.cs .breadcrumbs__separator {
    line-height: 1.8;
}

.text-white.tw-cs p,
.text-white.tw-cs span {
    color: rgba(255, 255, 255, .5);
}

.bg-white-two:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, #000000 2.5%, #FFFFFF 100%);
    opacity: 0.04;
    left: 0;
    top: 0;
}


/*-------  Serp api form  --------*/

#serp-api_form .form-check-input {
    display: none;
}

#serp-api_form .form-check-inline label {
    display: inline-block;
    cursor: pointer;
    background: #242AB1;
    border-radius: 8px;
    padding: 0.688rem 1.265rem;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    text-transform: uppercase;
    color: #fff;
    opacity: 0.4;
    box-shadow: 0px 3px 5px -1px rgb(0 0 0 / 4%);
    padding: 0.3rem 0.8rem;
}

#serp-api_form .form-check-inline input[type=radio]:checked+label {
    background: #242AB1;
    color: #fff;
    opacity: 1;
}

#complaint-submitted .modal-dialog {
    max-width: 620px;
}


/*------- End Serp api form  --------*/

.coming-soon {
    right: 123px;
    position: absolute;
    top: 34%;
    transform: rotate(20deg);
}

@media (max-width: 1199.98px) {
    header {
        border-radius: 0;
    }
    .overlay-active header.header-sticky {
        -moz-box-shadow: 0px 20px 10px -10px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0px 20px 10px -10px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 20px 10px -10px rgba(0, 0, 0, 0.2);
    }
    .navbar-nav .nav-item .btn-yellow {
        display: block;
        background-color: #ffb000;
    }
    .position-absolute.cta-1 {
        padding-right: 0;
        position: inherit !important;
    }
    .cta-1 .boxed {
        padding: 1.5rem !important;
    }
    .carousel-softwar {
        bottom: -110px;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
        top: 45%;
    }
    .owl-carousel .owl-nav .owl-next {
        right: -10px;
    }
    .owl-carousel .owl-nav .owl-prev {
        left: -15px;
    }
    .scrolltop.hidden-top {
        /* bottom: -65px; */
        animation: to-down 0.7s both;
    }
    .scrolltop {
        bottom: -65px;
        right: 14px;
        animation: to-up 0.7s both;
        height: 55px;
        width: 65px;
        background-size: cover;
        background-image: url(../images/top_hover.svg);
    }
    @keyframes to-up {
        100% {
            transform: translateY(-135px);
        }
    }
    @keyframes to-down {
        100% {
            transform: translateY(0px);
        }
    }
    .sw_breadcrumbs ol {
        padding-left: 2px;
    }
    .fs-40 {
        font-size: 1.4rem !important;
    }
    figure {
        padding: 0 0;
    }
    .head-affiliat .breadcrumb {
        padding: 0.75rem 0rem;
    }
    .step-div {
        margin-top: 20px;
    }
    .navbar-nav .nav-item .btn.btn-white {
        background-color: #fff;
        color: rgba(0, 0, 0, 0.88);
    }
    /*home v2*/
    .fs-64 {
        font-size: 3rem !important;
    }
    .fs-48 {
        font-size: 2rem !important;
    }
    .fs-32 {
        font-size: 1.5rem !important;
    }
    .order_1 {
        order: 1;
    }
    .order_2 {
        order: 2;
    }
    header.headroom--not-top {
        margin-top: 0;
        margin-left: 14px;
        position: fixed;
    }
    header.headroom--not-top {
        width: calc(100% - 28px);
    }
    footer .order-lg-1 {
        text-align: center;
    }
}

@media(max-width: 767.9px) {
    .btn-g .btn {
        margin-bottom: 24px;
    }
    .owl-carousel .owl-nav .owl-next {
        right: -10px;
    }
    .owl-carousel .owl-nav .owl-prev {
        left: -15px;
    }
    #play {
        width: 100px;
        height: 75px;
        background-size: 100%;
    }
    .display-in-b {
        width: 100%;
    }
    .post-sect .entry-image img {
        width: 100%;
        height: 100%;
    }
    .plan-block {
        margin-top: -4rem;
    }
    .share-items li a {
        padding: 0;
        width: 64px;
    }
    /* home v2 */
    .fs-64 {
        font-size: 3rem !important;
    }
    .fs-32 {
        font-size: 1.5rem !important;
    }
    /* home v2 */
    /*-----   Black Friday Poster   -----*/
    .info-fixed .row p:last-child {
        display: none;
    }
    .m-v {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
    /*-----  END Black Friday Poster   -----*/
    /*-----    Testimonials Block   -----*/
    .testimonials .nav-item {
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .testimonial p {
        font-size: 18px;
        line-height: 28px;
    }
    /*-----   END Testimonials Block   -----*/
    /*-------  CTA Box  ------------*/
    .cta-box .cta,
    .cta-subscribe {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .cta-box p,
    .btn-yellow.btn-animate p {
        font-size: 14px;
    }
    .cta-box .btn-yellow.btn-animate,
    .cta-subscribe .btn-yellow.btn-animate {
        font-size: 14px;
    }
    .subscribe-form button.close-cs {
        position: absolute;
        right: 10px;
        top: 20px;
        border: 0;
        background: transparent;
        z-index: 9999;
    }
    .line-height-48 {
        line-height: 35px;
    }
    /*------- END CTA Box  ------------*/
    .gdpr-cookie-notice-nav-item-btn {
        background: #6468c6;
    }
}

@media(max-width: 575.9px) {
    .navbar-logo {
        max-width: 140px;
    }
    .carousel-softwar {
        bottom: -135px;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
        top: 45%;
    }
    .post-sect .entry-image {
        text-align: center;
    }
    .plan-block {
        margin-top: -7rem;
    }
    .slidecontainer .ui-slider {
        margin-bottom: 2rem
    }
    .plan-block .nav-tabs .nav-item {
        margin-right: 0;
    }
    /* home v2 */
    .fs-64 {
        font-size: 2rem !important;
    }
    .fs-48 {
        font-size: 1.5rem !important;
    }
    .fs-32 {
        font-size: 1.25rem !important;
    }
    .d-n-m {
        display: none;
    }
    .fs-36 {
        font-size: 25px !important;
    }
    /* home v2 */
    /* Black Friday Poster */
    .info-fixed .row p {
        padding: 15px
    }
    /* End Black Friday Poster */
    /*  Subscribe  */
    .subscribe-footer-block .subscribe-yes {
        margin-bottom: 1rem;
    }
    /* End subscribe  */
}

@media(max-width: 420px) {
    .carousel-softwar {
        bottom: -155px;
    }
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
        top: 45%;
    }
    .cta .fs-lg-26 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    #pricingSlider .ui-slider-pip-label {
        color: #fff;
    }
    #pricingSlider .ui-slider-pip-initial.ui-slider-pip-selected,
    #pricingSlider .ui-slider-pip-label.ui-slider-pip-selected {
        font-weight: bold;
        color: rgba(0, 0, 0, 0.88);
    }
    .usage-calculate {
        margin-left: 0;
        text-align: center;
        display: block;
        width: 100%;
    }
    .v-align-sub {
        display: none;
    }
    .navbar-brand .navbar-logo {
        width: 140px;
        height: 36px;
    }
}


/*---------------------------------------------------------------------------*/

@media(min-width: 768px) {
    .no-cc {
        min-height: 20px;
    }
    .navbar-nav.btn-t .nav-item+.nav-item {
        margin-left: 1rem;
    }
    .plan-block {
        margin-top: -5rem;
    }
    article.post-sect img {
        height: auto;
    }
    .modal-content .close-cs {
        position: absolute;
        right: -58px;
        top: 0;
        padding: 0.5rem .5rem;
        border-radius: 2rem;
        border: 0;
    }
    /* bf */
    .m-v {
        display: none;
    }
    /* end bf */
}

@media(min-width: 1200px) {
    .h1 {
        font-size: 3.5rem;
    }
    .h3 {
        font-size: 2.5rem;
    }
    .h4 {
        font-size: 2.623rem;
    }
    .line-height-57 {
        line-height: 57px;
    }
    .navbar {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding: 1rem 1rem;
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-brand {
        margin-right: 0;
    }
    /* .navbar-nav .nav-item+.nav-item {
        margin-left: 1.9rem;
    } */
    .head-affiliat:before {
        width: 390px;
        height: 245px;
        left: 55px;
        top: 135px;
    }
    .head-affiliat:after {
        width: 390px;
        height: 245px;
        right: 55px;
        top: 135px;
    }
    .px-112 {
        padding: 0 2.54%;
    }
    /* .navbar-nav .nav-item+.nav-item {
        margin-left: 1.2rem;
    } */
    .btn-green {
        position: absolute;
    }
    .post-sect .entry-image {
        webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        transition: all 0.2s;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        transition-delay: 0s;
    }
    .post-sect .entry-image:hover {
        -webkit-transform: translate(0, -10px);
        -moz-transform: translate(0, -10px);
        transform: translate(0, -10px);
    }
    .post-sect:hover .entry-title a,
    .post-sect:focus .entry-title a {
        color: #858585;
    }
    .best-serp-checker {
        margin-top: 20.3rem;
    }
    .cta-1-block {
        height: 300px;
        background-color: rgb(40, 43, 155);
    }
    .cta .boxed {
        padding: 5.844rem 8.75rem !important;
    }
    .carousel-softwar {
        bottom: -45px;
    }
    .scrolltop.hidden-top {
        animation: to-down 0.7s both;
    }
    .scrolltop {
        bottom: -85px;
        animation: to-up 0.7s both;
        right: 7px;
        height: 80px;
        width: 80px;
    }
    @keyframes to-up {
        100% {
            transform: translateY(-74px);
        }
    }
    @keyframes to-down {
        100% {
            transform: translateY(0px);
        }
    }
    .header-two .navbar-dark .current-menu-item .nav-link {
        color: #888;
    }
    .header-two.header-dark[class*="-not-top"][class*="-pinned"] .navbar-nav .current-menu-item .nav-link {
        color: #1f1f1f;
    }
    .cta.subscribe .boxed {
        padding: 3rem 4rem !important;
    }
    .plan-block {
        margin-top: -5rem;
    }
    .footer-2 .row .order-lg-1:after {
        content: '';
        height: 100%;
        border-right: 1px solid #fff;
        right: 78px;
        position: absolute;
        top: 0;
    }
    /* ---- Home Page v2  -----*/
    .header-two.header-dark .navbar-nav.bar-right .nav-link {
        color: rgba(0, 0, 0, 0.56);
    }
    .header-two.header-dark .navbar-nav.bar-right .nav-link:hover,
    .header-two.header-dark .navbar-nav.bar-right .nav-link:active {
        color: rgba(0, 0, 0, 0.88);
    }
    .header-sticky[class*="-unpinned"] {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        transform: translate(0);
    }
    .navbar-brand .navbar-logo {
        width: 185px;
        height: 48px;
    }
    .navbar-nav.btn-t .nav-item+.nav-item {
        margin-left: 0.5rem;
    }
    .price-left-two {
        min-height: 268px;
    }
    .price-right-two {
        min-height: 315px;
    }
    .h-32 {
        min-height: 32px;
    }
    /* ---- End Home Page v2  -----*/
    /* .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .35rem;
        padding-left: .35rem;
    } */
    .navbar-expand-lg .navbar-nav.bar-right .nav-item:first-child .nav-link {
        padding-right: 0;
    }
    .navbar-expand-lg #menu-header .nav-item:first-child .nav-link {
        padding-left: 0;
    }
    /*-----  Black Friday Poster   -----*/
    #jump_pricing .card-body {
        /* padding: 35px 25px; */
    }
    .info-fixed.all-page:before {
        content: '';
        position: absolute;
        width: 290px;
        height: 90px;
        bottom: 0;
        left: 0;
        background-image: url(../images/black-friday/bf-bg.png);
        background-repeat: no-repeat;
        z-index: 1;
    }
    .info-fixed.all-page:after {
        content: '';
        position: absolute;
        width: 312px;
        height: 95px;
        top: 0px;
        left: 0;
        background-image: url(../images/black-friday/bf-bg-1.png);
        background-repeat: no-repeat;
    }
    .info-fixed.all-page .container:before {
        content: '';
        position: absolute;
        width: 299px;
        height: 90px;
        bottom: 0;
        right: 0;
        background-image: url(../images/black-friday/bf-bg-2.png);
        background-repeat: no-repeat;
        z-index: 1;
    }
    .info-fixed.all-page .container:after {
        content: '';
        position: absolute;
        width: 320px;
        height: 90px;
        top: 0;
        right: 0;
        background-image: url(../images/black-friday/bf-bg-3.png);
        background-repeat: no-repeat;
    }
    .bf-poster:before {
        content: '';
        position: absolute;
        width: 476px;
        height: 90px;
        bottom: 0;
        left: 0;
        background-image: url(../images/black-friday/bf-bg-4.png);
        background-repeat: no-repeat;
        z-index: 1;
    }
    .bf-poster:after {
        content: '';
        position: absolute;
        width: 292px;
        height: 90px;
        top: 0;
        right: 0;
        background-image: url(../images/black-friday/bf-bg-5.png);
        background-repeat: no-repeat;
        z-index: 1;
    }
    .bf-poster span {
        text-align: right;
    }
    /*-----  END Black Friday Poster   -----*/
    #hubspot-messages-iframe-container.widget-align-right {
        right: 3px !important;
        bottom: 50px !important;
    }
}

@media(min-width: 1400px) {
    .container {
        max-width: 1300px;
    }
    .footer-2 .row .order-lg-1:after {
        right: 95px;
    }
    .px-112 {
        padding: 0 7%;
    }
    /* .navbar-nav .nav-item+.nav-item {
        margin-left: 0.2rem;
    } */
    .navbar-nav.main-menu .nav-item+.nav-item {
        margin-left: 0.5rem;
    }
    /* .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    } */
    /*-----  Black Friday Poster   -----*/
    #jump_pricing .card-body {
        /* padding: 52px 48px; */
    }
    /*-----  END Black Friday Poster   -----*/
}

@media (min-width: 1600px) {
    .modal-dialog {
        max-width: 73.4%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
    .owl-carousel .owl-nav .owl-next {
        right: -20px;
    }
    .owl-carousel .owl-nav .owl-prev {
        left: -20px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .navbar-nav .nav-item+.nav-item {
        margin-left: 0;
    }
    .navbar-expand-lg .navbar-nav.main-menu .nav-link {
        padding-right: 0.3rem;
        padding-left: 0.3rem;
    }
}