html {
    scroll-behavior: smooth;
}

/* .first-wp-section {
    background-color: #10101099;
    background-blend-mode: hard-light;
    background-attachment: fixed;
} */

.first-wp-text p {
    color: #fff;
    text-transform: capitalize;
    font-size: 17px;
}

.first-wp-ul {
    color: #fff;
}

.vc_section[data-vc-full-width]>.vc_row.container{
    float: none;
    margin: 0 auto;
}

.first-wp-box {
   padding-right: 20px;
}

.second-wp-box {
    padding-left: 90px;
}

.step-optimize-row .wpb_single_image {
    margin-bottom: 10px;
}

section.vc_section.step-optimize {
    background-color: #f7f7f7;
}

section.vc_section.more-speed {
    padding: 60px 0 0 0;
}

section.vc_section.more-speed .vc_single_image-wrapper {
    padding: 0 50px;
}

.vc_section.more-speed h2.vc_custom_heading {
    font-weight: 700;
}

h2.vc_custom_heading.big-heading {
    font-size: 55px;
    font-weight: bold;
}

h2.vc_custom_heading.big-heading-under {
    text-transform: capitalize;
    font-size: 27px;
}

div h2.wordpress-heading {
    font-size: 32px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 30px;
}

.second-wp-box div.wpcf7 {
    background-color: #fff;
    border-radius: 10px;
    padding: 30px 30px;
    max-width: 100%;
    width: 100%;
}

.second-wp-box div.wpcf7 textarea {
    height: 90px;
}

.second-wp-box div.wpcf7 label {
    font-size: 14px;
}

.second-wp-box h2 {
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 29px;
}

.second-wp-box h2 span.change-clor {
    color: #2392f3;
    font-size: 40px;
}

body.page-id-4259 #page .vc_section.first-wp-section {
    padding: 160px 15px 100px 15px;
    margin-left: 0;
    margin-right: 0;
}

a.phon-ss {
    display: inline-block;
    font-weight: 600;
    margin: 12px 0 0 0;
    background: #2392f3;
    color: #fff;
    padding: 10px 30px;
    border-radius: 50px;
}

.first-wp-box h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 43px;
    text-transform: capitalize;
    color: #fff;
}

.first-wp-box h1 span,
section.twice-faster h2 span {
    color: #2392f3;
}

.blue-process-colmn .vc_column-inner>.wpb_wrapper {
    background-color: #fff;
    border-radius: 5px;
    padding: 30px;
    font-size: 14px;
    text-align: center;
}

.blue-process-colmn .vc_column-inner>.wpb_wrapper h4.vc_custom_heading {
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
}

.blue-process-colmn .vc_column-inner>.wpb_wrapper .wpb_text_column {
    margin: 0;
}

.step-optimize {
    padding: 0;
}

.more-speed h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    text-transform: capitalize;
    color: #000;
}

.site-visitor h2.vc_custom_heading {
    font-family: 'Montserrat', sans-serif;
}

div h2.wordpress-heading {
    font-family: 'Montserrat', sans-serif;
}

.first-wp-box ul {
    padding: 0;
    position: relative;
}

.first-wp-box ul li {
    position: relative;
    padding: 0 0 0 21px;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #fff;
}

.first-wp-box ul li::before {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 1px;
    content: "✓";
    color: #2392f3;
    padding-right: 10px;
}

.first-wp-box .wpb_text_column {
    margin: 0 0 14px 0;
}

.first-wp-box .wpb_text_column.first-wp-text {
    margin: 20px 0 15px 0;
}

.second-wp-box input.wpcf7-form-control.wpcf7-submit {
    background: #2392f3;
    border: 0;
    color: #fff;
    font-weight: 600;
}

html,
body {
    overflow-x: hidden;
}

.upper-f-p p {
    color: #fff;
    font-weight: 600;
    text-align: center;
}

.g-x-faster {
    margin: 0;
}

.first-wp-box p.read_more a {
    display: inline-block;
    font-weight: 600;
    margin: 0;
    background: #205bc7;
    color: #fff;
    padding: 10px 30px;
    border-radius: 50px;
}

a.phon-ss::before {
    content: "\f095";
    font-family: FontAwesome;
    padding-right: 7px;
}

section.vc_section.left-disc h2 {
    font-weight: 700;
    color: #2392f3;
    font-size: 24px;
    margin: 0 0 0px 0;
}

.left-disc .contact-form {
    display: flex;
}

.left-disc .contact-form label {
    margin: 0;
}

.left-disc .wpb_text_column {
    margin: 0;
}

.left-disc .contact-form input.wpcf7-form-control.wpcf7-submit {
    background: #2392f3;
    color: #fff;
    border: 0;
    border-radius: 0;
    font-weight: 600;
}

.left-disc .contact-form input.wpcf7-form-control {
    border-radius: 0;
}

section.vc_section.left-disc p {
    color: #fff;
}

.em-con {
    display: inline-block;
    width: 70%;
    float: left;
}

.em-con-sub {
    width: 30%;
    float: left;
}

.em-con-main input {
    border-radius: 0;
    border: 0;
}

.em-con-main input.wpcf7-form-control.wpcf7-submit {
    background: #2392f3;
    color: #fff;
    font-weight: 600;
}

.em-con-main span.ajax-loader {
    display: none;
}

.left-disc form.wpcf7-form span.wpcf7-not-valid-tip {
    display: none;
}

.left-disc form.wpcf7-form .wpcf7-response-output {
    margin: 0;
    font-size: 13px;
    background-color: #fff0f0;
    border: 0;
    padding: 4px 10px;
    height: auto;
    color: #f00;
}

.wpcf7-response-output {
    font-size: 13px;
    height: auto;
}

.upper-f-p {
    margin-bottom: 15px;
}

.em-con-main input.wpcf7-form-control.wpcf7-text.wpcf7-email {
    font-size: 14px;
}

.em-con-main input.wpcf7-form-control.wpcf7-text.wpcf7-email {
    height: 38px;
}

.em-con-main label {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    width: 100%;
}

.first-wp-box {
    line-height: 30px;
}

.left-disc::before,
section.twice-faster::before {
    content: "";
    display: inline-block;
    background-color: #000;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: .7;
}

.left-disc {
    text-align: center;
}

section.vc_section.left-disc h2 {
    font-size: 34px;
}

.left-disc .wpcf7 {
    padding-top: 28px;
    text-align: left;
}

.second-wp-box h2 span.change-clor {
    font-size: 37px;
    background-color: #2392f3;
    color: #fff;
    padding: 2px 10px;
    border-radius: 8px;
    display: inline-block;
    line-height: normal;
    margin: 4px 0;
    font-weight: 800;
}

.step-optimize-row>.container {
    margin-top: -150px;
}

.step-optimize-row .step-optimize-colmn .vc_column-inner>.wpb_wrapper {
    box-shadow: 0px 13px 25px -8px #dad7d7
}

.step-optimize-row .blue-process-colmn .vc_column-inner>.wpb_wrapper {
    box-shadow: 0px 13px 25px -8px #dad7d7
}

@media (max-width:1024px) {
    .first-wp-box h1,
    .step-optimize-row h2 {
        font-size: 30px;
    }

    .second-wp-box h2 {
        font-size: 23px;
    }

    .second-wp-box {
        padding-left: 0;
    }

    .first-wp-box p.read_more a {
        padding: 10px 20px;
    }

    .step-optimize-colmn .vc_column-inner>.wpb_wrapper {
        margin: 10px 0;
    }

    .blue-process-colmn .vc_column-inner>.wpb_wrapper {
        margin: 10px 0;
    }

    .more-speed h2 {
        font-size: 25px;
    }

    section.vc_section.more-speed .vc_single_image-wrapper {
        padding: 0;
    }

    h2.vc_custom_heading.big-heading-under {
        font-size: 20px;
    }

}

@media (max-width:767px) {
    .first-wp-box p.read_more a {
        font-size: 13px;
    }

    .step-optimize {
        padding-left: 30px;
        padding-right: 30px;
    }

    .first-wp-box h1,
    .step-optimize-row h2,
    div h2.wordpress-heading {
        font-size: 24px;
    }

    .blue-process-colmn .vc_column-inner>.wpb_wrapper h4.vc_custom_heading {
        font-size: 16px;
    }

    .second-wp-box {
        padding-top: 27px;
    }

    .second-wp-box h2 span.change-clor {
        font-size: 28px;
    }

    .upper-f-p p {
        line-height: normal;
        margin-top: 9px;
    }

    .second-wp-box div.wpcf7 {
        padding: 30px 20px;
    }

    .more-speed h2 {
        font-size: 20px;
    }

    h2.vc_custom_heading.big-heading-under {
        font-size: 17px;
    }

    .site-visitor {
        font-size: 14px;
    }

    .site-visitor,
    .left-disc,
    section.twice-faster {
        padding: 50px 0;
    }

    section.vc_section.left-disc h2 {
        font-size: 25px;
    }

    .em-con-main input.wpcf7-form-control.wpcf7-submit {
        font-size: 12px;
        padding: 10px 0;
        height: auto;
    }
}

@media (max-width:479px) {
    .first-wp-text p {
        font-size: 15px;
        line-height: 23px;
    }

    .first-wp-box ul li {
        font-size: 15px;
        line-height: 20px;
        margin: 6px 0;
    }

    .first-wp-box p.read_more {
        width: 100%;
    }

    a.phon-ss,
    .first-wp-box p.read_more a {
        width: 100%;
        text-align: center;
        font-size: 14px;
        padding: 7px 10px;
        margin: 0;
    }
}

h2.lrg_font_dwn {
    font-size: 55px;
    max-width: 1200px;
    margin-bottom: 10px;
}

section.vc_section.twice-faster {
    padding-top: 100px;
}

.rgt-border p {
    border-right: 2px solid #2392f3;
}

.cta-speedup label {
    color: #000;
}

.blue-process-colmn .wpb_wrapper {
    height: 230px;
}

.codeignetor-col .vc_column-inner>.wpb_wrapper {
    background: #fff;
    padding: 17px 0px;
    height: 170px;
    box-shadow: 0px 10px 15px -8px #b1b1b1;
    border-radius: 10px;
}

li#menu-item-4997 a {
    background-color: #2392f3;
}

.website-performance-row {
    max-width: 1700px;
}

.website-performance-row2 {
    max-width: 1700px;
}

.website-performance-iner-rw img.vc_single_image-img.attachment-full {
    max-height: 50px;
    width: auto;
    margin-top: 20px;
}

.website-performance-iner-rw2 .vc_column-inner>.wpb_wrapper {
    box-shadow: 0px 0px 13px #99cbf8;
    padding: 15px;
    min-height: 330px;
    margin-bottom: 7px;
    background-color: #fff;
}

.codeig.pricing_table2 .ptp-price {
    background-color: #2392f3;
}

.codeig.pricing_table2 .ptp-item-container {
    border-color: #000;
}

span.color {
    color: #2392f3;
}

.bg-blue-img {
    background-attachment: fixed;
}

.wordpress-bg-clr {
    background-image: linear-gradient(40deg, rgb(35 146 243), rgb(22 56 133));
}

/* process css */
.step-icon {
    background: #83cdd7;
}

.foursteps .step-content {
    padding: 20px 22px;
    position: relative;
    border-radius: 0 0 10px 10px;
    background: #fff;
    min-height: 260px;
}

.foursteps .step-content h4 {
    font-weight: bold;
}

.foursteps .step-number {
    position: absolute;
    top: -35px;
    width: 60px;
    height: 60px;
    border-radius: 50px;
    right: 15px;
    border: 5px solid #fff;
    color: #fff;
    font-weight: bold;
    font-size: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.step-one .step-number {
    background: #018dcb;
}

.foursteps {
    padding: 10px;
    border-radius: 10px;
}

.foursteps h5 {
    margin-top: 10px;
    font-weight: 600;
}

.foursteps .step-icon {
    text-align: center;
    padding: 15px;
    border-radius: 10px 10px 0 0;
}

.step-two .step-number {
    background: #018dcb;
}

.step-three .step-number {
    background: #018dcb;
}

.process-icns img {
    height: 80px;
}

.drupal-process .foursteps {
    box-shadow: 0px 13px 25px -8px #bdbdbd;
    padding: 0;
}

/* END process css */
.vc_row.wpb_row.vc_inner.vc_row-fluid.cta-large {
    border: 2px solid #2392f3;
    padding: 20px;
    text-align: center;
}

.cta-large p {
    text-decoration: underline;
}

.cta-large h4 {
    margin-bottom: 0;
    line-height: 1.3;
    font-weight: revert;
}

.cta-large .wpb_text_column.wpb_content_element {
    margin-bottom: 22px;
}

.yii-process-right .wpb_text_column.wpb_content_element {
    background: #fff;
    padding: 28px 25px;
    min-height: 240px;
    box-shadow: 0px 0px 14px -10px #0e0e0e;
    transition: .1s;
    cursor: pointer;
}

.yii-process-right .wpb_text_column.wpb_content_element:hover {
    background-color: #2392f3;
    color: #fff;
    transition: .2s;
}

.yii-process-right h4 {
    font-size: 18px;
    font-weight: 800;
}

span.change-color-heading {
    color: #205bc7;
}

.why-choose-us .vc_row.wpb_row.vc_row-fluid {
    max-width: 1750px;
    margin: auto;
}

.first-wp-text p {
    color: #fff;
    text-transform: capitalize;
    font-size: 17px;
}

.first-wp-ul {
    color: #fff;
}

.container {
    float: none;
    margin: 0 auto;
}

.first-wp-box {
    padding-right: 20px;
}

.second-wp-box {
    padding-left: 90px;
}

.step-optimize-row .wpb_single_image {
    margin-bottom: 10px;
}

section.vc_section.step-optimize {
    background-color: #f7f7f7;
}

section.vc_section.more-speed {
    padding: 60px 0 0 0;
}

section.vc_section.more-speed .vc_single_image-wrapper {
    padding: 0 50px;
}

.vc_section.more-speed h2.vc_custom_heading {
    font-weight: 700;
}

h2.vc_custom_heading.big-heading {
    font-size: 55px;
    font-weight: bold;
}

h2.vc_custom_heading.big-heading-under {
    text-transform: capitalize;
    font-size: 27px;
}

div h2.wordpress-heading {
    font-size: 32px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 30px;
}

.second-wp-box div.wpcf7 {
    background-color: #fff;
    border-radius: 10px;
    padding: 30px 30px;
    max-width: 100%;
    width: 100%;
}

.second-wp-box div.wpcf7 textarea {
    height: 90px;
}

.second-wp-box div.wpcf7 label {
    font-size: 14px;
}

.second-wp-box h2 {
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 29px;
}

.second-wp-box h2 span.change-clor {
    color: #2392f3;
    font-size: 40px;
}

a.phon-ss {
    display: inline-block;
    font-weight: 600;
    margin: 12px 0 0 0;
    background: #2392f3;
    color: #fff;
    padding: 10px 30px;
    border-radius: 50px;
}

.first-wp-box h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 43px;
    text-transform: capitalize;
    color: #fff;
}

.first-wp-box h1 span,
section.twice-faster h2 span {
    color: #2392f3;
}

.blue-process-colmn .vc_column-inner>.wpb_wrapper {
    background-color: #fff;
    border-radius: 5px;
    padding: 30px;
    font-size: 14px;
    text-align: center;
}

.blue-process-colmn .vc_column-inner>.wpb_wrapper h4.vc_custom_heading {
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
}

.blue-process-colmn .vc_column-inner>.wpb_wrapper .wpb_text_column {
    margin: 0;
}

.step-optimize {
    padding: 0;
}

.more-speed h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    text-transform: capitalize;
    color: #000;
}

.site-visitor h2.vc_custom_heading {
    font-family: 'Montserrat', sans-serif;
}

div h2.wordpress-heading {
    font-family: 'Montserrat', sans-serif;
}

.first-wp-box ul {
    padding: 0;
    position: relative;
}

.first-wp-box ul li {
    position: relative;
    padding: 0 0 0 21px;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #fff;
}

.first-wp-box ul li::before {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 1px;
    content: "✓";
    color: #2392f3;
    padding-right: 10px;
}

.first-wp-box .wpb_text_column {
    margin: 0 0 14px 0;
}

.first-wp-box .wpb_text_column.first-wp-text {
    margin: 20px 0 15px 0;
}

.second-wp-box input.wpcf7-form-control.wpcf7-submit {
    background: #2392f3;
    border: 0;
    color: #fff;
    font-weight: 600;
}

html,
body {
    overflow-x: hidden;
}

.upper-f-p p {
    color: #fff;
    font-weight: 600;
    text-align: center;
}

.g-x-faster {
    margin: 0;
}

a.phon-ss::before {
    content: "\f095";
    font-family: FontAwesome;
    padding-right: 7px;
}

section.vc_section.left-disc h2 {
    font-weight: 700;
    color: #2392f3;
    font-size: 24px;
    margin: 0 0 0px 0;
}

.left-disc .contact-form {
    display: flex;
}

.left-disc .contact-form label {
    margin: 0;
}

.left-disc .wpb_text_column {
    margin: 0;
}

.left-disc .contact-form input.wpcf7-form-control.wpcf7-submit {
    background: #2392f3;
    color: #fff;
    border: 0;
    border-radius: 0;
    font-weight: 600;
}

.left-disc .contact-form input.wpcf7-form-control {
    border-radius: 0;
}

section.vc_section.left-disc p {
    color: #fff;
}

.em-con {
    display: inline-block;
    width: 70%;
    float: left;
}

.em-con-sub {
    width: 30%;
    float: left;
}

.em-con-main input {
    border-radius: 0;
    border: 0;
}

.em-con-main input.wpcf7-form-control.wpcf7-submit {
    background: #2392f3;
    color: #fff;
    font-weight: 600;
}

.em-con-main span.ajax-loader {
    display: none;
}

.left-disc form.wpcf7-form span.wpcf7-not-valid-tip {
    display: none;
}

.left-disc form.wpcf7-form .wpcf7-response-output {
    margin: 0;
    font-size: 13px;
    background-color: #fff0f0;
    border: 0;
    padding: 4px 10px;
    height: auto;
    color: #f00;
}

.wpcf7-response-output {
    font-size: 13px;
    height: auto;
}

.upper-f-p {
    margin-bottom: 15px;
}

.em-con-main input.wpcf7-form-control.wpcf7-text.wpcf7-email {
    font-size: 14px;
}

.em-con-main input.wpcf7-form-control.wpcf7-text.wpcf7-email {
    height: 38px;
}

.em-con-main label {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    width: 100%;
}

.first-wp-box {
    line-height: 30px;
}

.page-id-4259 #page .wpb-content-wrapper .vc_section.left-disc,
section.twice-faster {
    padding: 70px 15px 120px;
    height: 370px;
    box-sizing: border-box;
    position: relative;
    background-attachment: fixed;
}

.left-disc::before,
section.twice-faster::before {
    content: "";
    display: inline-block;
    background-color: #000;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: .7;
}

.left-disc {
    text-align: center;
}

section.vc_section.left-disc h2 {
    font-size: 34px;
}

.left-disc .wpcf7 {
    padding-top: 28px;
    text-align: left;
}

.second-wp-box h2 span.change-clor {
    font-size: 37px;
    background-color: #2392f3;
    color: #fff;
    padding: 2px 10px;
    border-radius: 8px;
    display: inline-block;
    line-height: normal;
    margin: 4px 0;
    font-weight: 800;
}

.step-optimize-row>.container {
    margin-top: -150px;
}

.step-optimize-row .step-optimize-colmn .vc_column-inner>.wpb_wrapper {
    box-shadow: 0px 13px 25px -8px #dad7d7
}

.step-optimize-row .blue-process-colmn .vc_column-inner>.wpb_wrapper {
    box-shadow: 0px 13px 25px -8px #dad7d7
}

@media (max-width:1024px) {
    .first-wp-box h1,
    .step-optimize-row h2 {
        font-size: 30px;
    }

    .second-wp-box h2 {
        font-size: 23px;
    }

    .second-wp-box {
        padding-left: 0;
    }

    .first-wp-box p.read_more a {
        padding: 10px 20px;
    }

    .step-optimize-colmn .vc_column-inner>.wpb_wrapper {
        margin: 10px 0;
    }

    .blue-process-colmn .vc_column-inner>.wpb_wrapper {
        margin: 10px 0;
    }

    .more-speed h2 {
        font-size: 25px;
    }

    section.vc_section.more-speed .vc_single_image-wrapper {
        padding: 0;
    }

    h2.vc_custom_heading.big-heading-under {
        font-size: 20px;
    }
}

@media (max-width:767px) {
    .first-wp-box p.read_more a {
        font-size: 13px;
    }

    .step-optimize {
        padding-left: 30px;
        padding-right: 30px;
    }

    .first-wp-box h1,
    .step-optimize-row h2,
    div h2.wordpress-heading {
        font-size: 24px;
    }

    .blue-process-colmn .vc_column-inner>.wpb_wrapper h4.vc_custom_heading {
        font-size: 16px;
    }

    .second-wp-box {
        padding-top: 27px;
    }

    .second-wp-box h2 span.change-clor {
        font-size: 28px;
    }

    .upper-f-p p {
        line-height: normal;
        margin-top: 9px;
    }

    .second-wp-box div.wpcf7 {
        padding: 30px 20px;
    }

    .more-speed h2 {
        font-size: 20px;
    }

    h2.vc_custom_heading.big-heading-under {
        font-size: 17px;
    }

    .site-visitor {
        font-size: 14px;
    }

    .site-visitor,
    .left-disc,
    section.twice-faster {
        padding: 50px 0;
    }

    section.vc_section.left-disc h2 {
        font-size: 25px;
    }

    .em-con-main input.wpcf7-form-control.wpcf7-submit {
        font-size: 12px;
        padding: 10px 0;
        height: auto;
    }
}

@media (max-width:479px) {
    .first-wp-text p {
        font-size: 15px;
        line-height: 23px;
    }

    .first-wp-box ul li {
        font-size: 15px;
        line-height: 20px;
        margin: 6px 0;
    }

    .first-wp-box p.read_more {
        width: 100%;
    }

    a.phon-ss,
    .first-wp-box p.read_more a {
        width: 100%;
        text-align: center;
        font-size: 14px;
        padding: 7px 10px;
        margin: 0;
    }
}

h2.lrg_font_dwn {
    font-size: 55px;
    max-width: 1200px;
    margin-bottom: 10px;
}

section.vc_section.twice-faster {
    padding-top: 100px;
}

.rgt-border p {
    border-right: 2px solid #2392f3;
}

.cta-speedup label {
    color: #000;
}

.blue-process-colmn .wpb_wrapper {
    height: 230px;
}

.codeignetor-col .vc_column-inner>.wpb_wrapper {
    background: #fff;
    padding: 17px 0px;
    height: 170px;
    box-shadow: 0px 10px 15px -8px #b1b1b1;
    border-radius: 10px;
}

li#menu-item-4997 a {
    background-color: #2392f3;
}

.website-performance-row {
    max-width: 1700px;
}

.website-performance-row2 {
    max-width: 1700px;
}

.website-performance-iner-rw img.vc_single_image-img.attachment-full {
    max-height: 50px;
    width: auto;
    margin-top: 20px;
}

.website-performance-iner-rw2 .vc_column-inner>.wpb_wrapper {
    box-shadow: 0px 0px 13px #99cbf8;
    padding: 15px;
    min-height: 330px;
    margin-bottom: 7px;
    background-color: #fff;
}

.codeig.pricing_table2 .ptp-price {
    background-color: #2392f3;
}

.codeig.pricing_table2 .ptp-item-container {
    border-color: #000;
}

span.color {
    color: #2392f3;
}

.bg-blue-img {
    background-attachment: fixed;
}

.wordpress-bg-clr {
    background-image: linear-gradient(40deg, rgb(35 146 243), rgb(22 56 133));
}

/* process css */
.step-icon {
    background: #83cdd7;
}

.foursteps .step-content {
    padding: 20px 22px;
    position: relative;
    border-radius: 0 0 10px 10px;
    background: #fff;
    min-height: 260px;
}

.foursteps .step-content h4 {
    font-weight: bold;
}

.foursteps .step-number {
    position: absolute;
    top: -35px;
    width: 60px;
    height: 60px;
    border-radius: 50px;
    right: 15px;
    border: 5px solid #fff;
    color: #fff;
    font-weight: bold;
    font-size: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.step-one .step-number {
    background: #018dcb;
}

.foursteps {
    padding: 10px;
    border-radius: 10px;
}

.foursteps h5 {
    margin-top: 10px;
    font-weight: 600;
}

.foursteps .step-icon {
    text-align: center;
    padding: 15px;
    border-radius: 10px 10px 0 0;
}

.step-two .step-number {
    background: #018dcb;
}

.step-three .step-number {
    background: #018dcb;
}

.process-icns img {
    height: 80px;
}

.drupal-process .foursteps {
    box-shadow: 0px 13px 25px -8px #bdbdbd;
    padding: 0;
}

/* END process css */
.vc_row.wpb_row.vc_inner.vc_row-fluid.cta-large {
    border: 2px solid #2392f3;
    padding: 20px;
    text-align: center;
}

.cta-large p {
    text-decoration: underline;
}

.cta-large h4 {
    margin-bottom: 0;
    line-height: 1.3;
    font-weight: revert;
}

.cta-large .wpb_text_column.wpb_content_element {
    margin-bottom: 22px;
}

.yii-process-right .wpb_text_column.wpb_content_element {
    background: #fff;
    padding: 28px 25px;
    min-height: 240px;
    box-shadow: 0px 0px 14px -10px #0e0e0e;
    transition: .1s;
    cursor: pointer;
}

.yii-process-right .wpb_text_column.wpb_content_element:hover {
    background-color: #2392f3;
    color: #fff;
    transition: .2s;
}

.yii-process-right h4 {
    font-size: 18px;
    font-weight: 800;
}

.why-choose-us .vc_row.wpb_row.vc_row-fluid {
    max-width: 1750px;
    margin: auto;
}

.compare-main h4 {
    font-weight: 700;
}

.compare-main {
    text-align: center;
    padding: 50px 0;
}

.compare-main h4 {
    font-weight: 700;
}

.faq-section .vc_tta-panel {
    margin: 10px 0;
}

.faq-section .vc_tta-panel .vc_tta-panel-heading h4 {
    font-size: 15px;
    color: #000;
    font-weight: 600;
}

.vc_tta-panel-body {
    font-size: 14px;
}

body.page-id-4259 #page .wpb-content-wrapper .vc_section.faq-section .vc_tta-panel .vc_tta-panel-heading h4 a {
    color: #000;
    padding: 15px 65px 15px 15px;
    text-transform: capitalize;
}

.faq-section .vc_tta-panel .vc_tta-panel-heading h4 a i.vc_tta-controls-icon {
    right: 20px;
    left: auto;
}

.faq-section .vc_tta-panel {
    margin: 10px 0;
}

.vc_section.faq-section .vc_tta-panel .vc_tta-panel-heading {
    border: 0;
}

h3.h-custom-headline.center-text.h1 {
    text-align: center;
    border: 1px solid;
    padding: 2vw;
}

/* reviews sec */
@-webkit-keyframes fade {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fade {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.owl-item.active {
    padding: 30px;
}

hr {
    border-top: 2px solid #ececec;
}

.bg-ajd {
    padding: 10px 0px 0px 0px;
    background: #fff;
}

.dw {
    -webkit-animation: fade 2s;
    animation: fade 2s;
}

.dw {
    box-sizing: border-box;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    position: relative;
}

.dw * {
    box-sizing: border-box;
}

.dw__fcs-crtn {
    background-color: #000;
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0.75;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
}

.dw-pnl {
    margin: 0px 8px 20px 8px;
    padding: 16px;
    -webkit-box-shadow: 4px 10px 7px 0px rgba(150, 141, 150, 1);
    -moz-box-shadow: 4px 10px 7px 0px rgba(150, 141, 150, 1);
    box-shadow: 4px 10px 7px 0px rgba(150, 141, 150, 1);
    background-color: #fcfcfc;
    text-align: center;
}

.dw-pnl--fcs {
    position: relative;
}

.dw-pnl--fcs:hover~.dw__fcs-crtn {
    display: block;
}

.bg-clr img {
    width: 100%;
}

@media (min-width: 768px) {
    .dw {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 992px) {
    .dw {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media (min-width: 1500px) {
    .dw {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media (min-width: 768px) {
    .dw-pnl {
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
    }
}

@media (min-width: 430px) {
    .dw-clstr__sgmnt--hlf {
        flex-basis: 50%;
    }

    .dw-clstr__sgmnt--qrt {
        flex-basis: 25%;
    }
}

a.p-digital-button {
    border: #20a5b8;
    background-color: #20a5b8;
    border-radius: 30px;
    padding: 12px 35px;
}

span.rel-rev {
    color: #205bc7;
}

span.rel-rev1 {
    text-decoration: underline;
}

.load-more-sec {
    display: none;
}

.more-rev2 .wpb_wrapper {
    margin: auto;
    text-align: center;
}

.more-rev2 .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin: auto;
}

.more-rev2 p.read_more a {
    background: #205bc7;
    display: flex;
    justify-content: center;
}

.dw.review_list {
    border: none;
}

/* end review sec */
@media (max-width: 500px) {
    .more-speed h2.custom-headings {
        max-width: 320px;
    }
}

/* Youtube video sec css start */
.custom_utube_vdo {
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 50%);
    padding: 25px;
}

/* .utube_sec_custom .vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section {
    padding-top: 50px;
    padding-bottom: 50px;
} */

.utube_sec_content {
    border-left: 2px solid #2392f3;
    margin-left: 20px;
    width: calc(50% - 52px);
}

@media (max-width: 767px) {
    .utube_sec_content.wpb_column.vc_column_container.vc_col-sm-6 {
        width: auto;
    }

    .utube_video_hd {
        font-size: 20px;
    }

    .utube_sec_content {
        border-left: none;
        margin-left: 0px;
    }

    .utube_sec_text p {
        font-size: 15px;
    }
}

@media (max-width: 1200px) {
    section.vc_section.utube_sec_custom.vc_custom_1633522791968.vc_section-has-fill {
        padding: 35px;
    }
}
/* Youtube video sec css end */

/*counter css*/
.newwordpress_countersec .counterwrdysec {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.wordy_countheadingsec h1 {
    text-align: center;
    font-size: 27px;
    margin-bottom: 30px;
}

.newwordpress_countersec {
    padding: 76px 0;
    background: url('https://w3speedup.com/wp-content/uploads/2022/02/headerbck.png');
    color: white;
    margin-bottom: 40px;
    text-align: center;
    background-attachment: fixed;
    background-size: cover;
}

.newwordpress_countersec .single-content h2 {
    color: white;
    font-size: 20px;
    margin-top: 14px;
}

.newwordpress_countersec .single-content span {
    font-size: 60px;
    font-weight: 600;
}

.wordy_countheadingsec h1:after {
    content: '';
    position: absolute;
    width: 85px;
    height: 5px;
    border-radius: 55px;
    background: #249af7;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.counterwrdysec .single-content {
    margin: 20px 30px;
}

.wordy_countheadingsec h1 {
    position: relative;
    padding-bottom: 26px;
}

.counterwrdysec .single-content span:nth-child(2) {
    color: #40abff;
    margin-left: 8px;
}

@media(max-width:768px) {
    .newwordpress_countersec {
        background-attachment: unset;
        background-position: center;
    }

    .we-are-best-pra p {
        font-size: 16px;
        text-align: justify;
    }

    .we-are-best img.vc_single_image-img {
        width: 100%;
    }

    .youtube-section-cst h4 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .vc_section.first-wp-section {
        padding: 150px 15px 60px 15px;
    }

    section.vc_section.utube_sec_custom.core_strengthsec {
        padding-top: 0;
        padding-bottom: 0;
    }

    .website-performance-iner-rw2 .vc_column-inner>.wpb_wrapper {
        min-height: unset;
    }

    .drupal-process .vc_row .wpb_wrapper .foursteps .step-content {
        min-height: unset;
    }

    .yii-process-right .wpb_text_column.wpb_content_element {
        min-height: unset;
    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.compare-title {
        margin: 0;
    }
}

.we-are-best img {
    box-shadow: 0px 0px 10px 0px #2392f3;
    border-radius: 60%;
}

.we-are-best-pra p {
    font-size: 20px;
    text-align: center;
}

.img-hd-we-are-best h3 {
    text-align: center;
}

.we-are-best {
    padding-top: 30px;
    width: 85%;
    margin: auto;
    margin-bottom: 45px;
}

.we-are-best-pra a {
    color: #205bc7;
}

body.page-id-4259 #page section.vc_section.youtube-section-cst {
    background: #fff;
    padding: 80px 0px 50px;
    margin-left: 0;
    margin-right: 0;
}

.youtube-section-cst h4 {
    font-size: 28px;
    font-weight: bolder;
    text-decoration: underline;
    color: #212529;
}

.reviewcolumn .vc_column-inner {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 0%);
    transition: .5s;
    background-color: #fff;
    border-radius: 15px;
    min-height: 465px;
    height: 100%;
    padding: 0;
}

.reviewcolumn .vc_column-inner:hover {
    transform: translateY(-5px);
}

.video-box-cst {
    box-shadow: 0px 0px 18px -6px #00363e;
    border-radius: 20px;
    margin-top: 0px;
    border: 5px solid #e0f0ff;
    width: 100%;
    max-width: 520px;
}

.video-box-cst iframe {
    border-radius: 18px;
}

h3.videotitle {
    font-weight: 600;
}

.search_fun .header_search_icon i {
    color: #000;
}

@media (min-width:768px) and (max-width:1300px) {
    .vc_custom_1604101879785 .yii-process-right h4,
    .vc_custom_1604101879785 .yii-process-right p {
        word-break: break-all;
    }

    .vc_custom_1604101879785 .vc_row {
        display: flex;
    }

    .vc_custom_1604101879785 .vc_row.wpb_row.vc_inner .wpb_wrapper,
    .vc_custom_1604101879785 .vc_row .vc_column-inner,
    .wpb_text_column.wpb_content_element {
        height: 100%;
    }

    .yii-process-right .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid:nth-child(2) {
        margin-top: 30px;
    }
}

@media(max-width:767px) {
    .vc_custom_1603729625996 .vc_align_center {
        text-align: left;
    }

    .vc_custom_1603729625996 .wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
        margin-bottom: 20px;
    }
}

@media (min-width: 773px) and (max-width: 991px) {
    .website-performance-iner-rw2 .wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper {
        min-height: 490px;
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .vc_custom_1594672554303 .process-icns {
        display: flex;
    }

    .vc_custom_1594672554303 .process-icns .vc_column-inner,
    .vc_custom_1594672554303 .process-icns .wpb_wrapper,
    .vc_custom_1594672554303 .process-icns .wpb_wrapper .foursteps,
    .vc_custom_1594672554303 .foursteps .step-content {
        height: 90%;
    }
}

@media(min-width:767px) and (max-width:992px) {
    .vc_custom_1594672554303 .process-icns {
        display: flex;
    }

    .vc_custom_1594672554303 .process-icns .vc_column-inner,
    .vc_custom_1594672554303 .process-icns .wpb_wrapper,
    .vc_custom_1594672554303 .process-icns .wpb_wrapper .foursteps,
    .vc_custom_1594672554303 .foursteps .step-content {
        height: 94%;
    }

    .process-icns:nth-child(3) {
        margin-top: 10px;
    }
}

@media(min-width:767px) and (max-width:1024px) {
    .price_table_card_sec.leftprice .wpb_wrapper {
        right: -40px;
    }

    .price_table_card_sec.rightprice .wpb_wrapper {
        left: -40px;
    }
}

@media(min-width:675px) and (max-width:767px) {
    .video-box-cst {
        max-width: 600px;
    }
}

body.page-id-4259 #page .wpb-content-wrapper section.vc_section.shopify-more-speed {
    padding-top: 80px;
    padding-bottom: 64px;
}

section.vc_section.utube_sec_custom.vc_custom_1645029953231 {
    padding-top: 80px;
    padding-bottom: 35px;
}

section.vc_section.utube_sec_custom.core_strengthsec {
    padding-top: 25px;
    padding-bottom: 20px;
}

body.page-id-4259 #page .wpb-content-wrapper section.vc_section.more-speed.vc_custom_1605636021246 {
    padding-top: 39px;
    padding-bottom: 40px;
}

section.vc_section.wordpress-bg-clr.vc_custom_1603729625996 {
    padding-top: 80px;
    padding-bottom: 64px;
}

section.vc_section.bg-blue-img.vc_custom_1604101606768 {
    padding-top: 80px;
    padding-bottom: 64px;
}

section.vc_section.container {
    padding-bottom: 45px;
}

section.vc_section.laravel-banner-text.vc_custom_1594930644105 {
    padding-top: 80px;
    padding-bottom: 40px;
}

section.vc_section.drupal-process.vc_custom_1594672554303 {
    padding-top: 80px;
    padding-bottom: 50px;
}

section.vc_section.laravel-banner-text.vc_custom_1604101228833 {
    padding-top: 80px;
}

section.vc_section.laravel-banner-text.vc_custom_1603993545312 {
    padding-top: 80px;
    padding-bottom: 45px;
}

section.vc_section.laravel-banner-text.we-guarantee.vc_custom_1714033669412 {
    padding-top: 60px;
    padding-bottom: 30px;
}

section.vc_section.why-choose-us.vc_custom_1604101879785 {
    padding-top: 80px;
    padding-bottom: 45px;
}

body.page-id-4259 #page .wpb-content-wrapper section.vc_section.with-or-without-w3 {
    padding-top: 30px;
    padding-bottom: 30px;
}

section.vc_section.left-disc.vc_custom_1604102120086 {
    padding-top: 80px;
    padding-bottom: 80px;
}

span.wpcf7-spinner {
    position: absolute;
}

section.vc_section.vc_custom_1637258259800 {
    padding-top: 0px;
    padding-bottom: 60px;
}

.laravel-banner-text.vc_custom_1604101228833 .mobile-half-image-col .wpb_column.vc_column_container:nth-child(2) {
    align-items: end;
}

@media(max-width: 1024px) {
    section.vc_section.laravel-banner-text.we-guarantee.vc_custom_1714033669412 {
        padding-top: 70px;
        padding-bottom: 35px;
    }

    section.vc_section.why-choose-us.vc_custom_1604101879785 {
        padding-bottom: 80px;
    }

    section.vc_section.pricing_table2.codeig.for_newpricingtable.vc_custom_1637329055209 {
        padding-top: 20px;
    }

    section.vc_section.left-disc.vc_custom_1604102120086.vc_section-has-fill.vc_section-o-content-middle.vc_section-flex {
        padding-top: 80px;
    }
}

@media(max-width:767px) {
    section.vc_section.laravel-banner-text.we-guarantee.vc_custom_1714033669412 {
        padding-top: 80px;
        padding-bottom: 40px;
    }

    section.vc_section.wordpress-bg-clr.vc_custom_1603729625996 {
        padding-bottom: 44px;
    }

    .vc_custom_1604101606768 h2 {
        color: #000;
        font-size: 28px;
    }

    section.vc_section.bg-blue-img.vc_custom_1604101606768 {
        padding-bottom: 24px;
    }

    section.vc_section.laravel-banner-text.vc_custom_1594930644105 {
        padding-top: 40px;
    }

    section.vc_section.laravel-banner-text.we-guarantee.vc_custom_1714033669412 {
        padding-top: 60px;
    }

    section.vc_section.why-choose-us.vc_custom_1604101879785.vc_section-has-fill {
        padding-bottom: 45px;
    }

    section.vc_section.pricing_table2.codeig.for_newpricingtable.vc_custom_1637329055209.vc_section-has-fill {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.faq-section .vc_tta-panel .vc_tta-panel-heading h3 {
    font-size: 15px;
    color: #000;
    font-weight: 600;
}

.faq-section .vc_tta-panel .vc_tta-panel-heading h3 a {
    color: #000;
}

/*Heading Issues CSS*/
@media(max-width:767px) {
    div h3.wordpress-heading.aqf {
        font-size: 24px;
    }
}

.vd-text-color .core_strengthbox h3.corew3 {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding-top: 0;
    margin-bottom: 8px;
    font-family: 'Montserrat', sans-serif;

}

h3.opt20 {
    font-size: 20px;
    text-transform: uppercase;
}

.foursteps h3.web20 {
    margin-top: 10px;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
}

.yii-process-right h3.cus18 {
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    word-break: break-word;
}

div h3.wordpress-heading.aqf {
    font-size: 32px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 30px;
}

/*see price btn CSS*/
.hero-btn-div {
    display: flex;
    flex-direction: column;
}

p.read_more.see-price {
    margin-top: 0;
}

html body p.read_more button {
    background: #0E606C;
}

/*  */
.first-wp-section.vc_custom_1606406098274 .g-recaptcha {
    height: 62px;
    margin-bottom: 12px;
}

.first-wp-section.vc_custom_1606406098274 .g-recaptcha+p span.wpcf7-spinner {
    position: absolute;
}

/* newsletter  */
.left-disc.vc_custom_1727345639857 .g-recaptcha {
    position: absolute;
    left: calc(50% - 100px);
    top: 100%;
    margin-top: 10px;
    max-width: 222px;
}

.left-disc.vc_custom_1727345639857 form.wpcf7-form .wpcf7-response-output {
    background-color: unset;
    width: fit-content;
    font-weight: 600;
    margin-top: 60px;
}

.left-disc.vc_custom_1727345639857 .g-recaptcha+p {
    margin-bottom: 0;
}

.left-disc.vc_custom_1727345639857 span.wpcf7-spinner {
    position: absolute;
}

@media(max-width:503px) {
    .left-disc.vc_custom_1727345639857 {
        padding-top: 140px;
    }

    .left-disc.vc_custom_1727345639857 {
        padding-bottom: 200px;
    }

    .left-disc.vc_custom_1727345639857 form.wpcf7-form .wpcf7-response-output {
        margin-bottom: 0px;
        margin-top: 60px;
    }
}

#w3_wordpress .price_table_card_sec.price_grad1.leftprice>.vc_column-inner .vc_custom_1729621074576:before {
    content: 'FREE';
    width: 80px;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    text-align: center;
    background: linear-gradient(to right, #000000 30%, #3fb0f8 100%, #20a5b8);
    position: absolute;
    top: -28px;
    transform: translateX(-50%);
    left: 50%;
    border-radius: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

/*key purchase form design CSS Start*/
.woo_product_addon_form p.form-row.form-row-wide.wc-pao-addon-wrap {
    margin-bottom: 0;
}

div#key_verify_button {
    margin-bottom: 20px;
}

div#key_verify_button input {
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 4px;
    text-overflow: ellipsis;
    line-height: 1.6;
    color: #000000;
    font-family: system-ui;
}

button#verifyButton {
    border: none;
    padding: 5px 20px;
    border-radius: 4px;
    background: #ffd800;
    line-height: 1.6;
    font-size: 14px;
    font-weight: 600;
}

span.validate_error {
    color: #ffffff;
    font-size: 80%;
    background: #d32f2f;
    padding: 3px 10px;
    margin-bottom: 5px;
    display: inline-block;
    border: 1px solid #ffffff;
}

span.validate_error:not([style*="none"])~input,
span.validate_error:not([style*="none"])~div input,
span.validate_error:not([style*="none"])~input::placeholder,
span.validate_error:not([style*="none"])~div input::placeholder {
    border-color: #d32f2f;
    color: #d32f2f;
}

span.validate_error:not([style*="none"])~input:not(:placeholder-shown),
span.validate_error:not([style*="none"])~div input:not(:placeholder-shown) {
    border-color: transparent;
    background-color: #ffffff;
    color: #000;
}

.verification-status {
    position: relative;
    margin: 5px 0;
}

.verification-status.loading:after,
.verification-status.failed:after,
.verification-status.success:after {
    content: "";
    top: 8px;
    right: 8px;
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
}

.verification-status.loading:after {
    background: transparent;
    border: 2px solid #000000;
    border-radius: 50%;
    border-left-color: transparent;
    animation: spin_nr 1s linear infinite;
}

.verification-status.success:after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.582 6.957a1 1 0 0 0-1.414-1.414L5.545 16.165l-3.838-3.838a1 1 0 0 0-1.414 1.414l4.545 4.546a1 1 0 0 0 1.415 0zm6 0a1 1 0 0 0-1.414-1.414l-11.33 11.33a1 1 0 0 0 1.415 1.414z' fill='green'/%3E%3C/svg%3E");
}

.verification-status.failed:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24' fill='red'%3E%3Cpath d='M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8'/%3E%3C/svg%3E");
}

@keyframes spin_nr {
    to {
        transform: rotate(360deg)
    }
}

div#key_verify_button .verification-status~button#verifyButton:after {
    display: inline-block;
    color: #ffffff;
    position: absolute;
    right: 0;
    font-size: 12px;
    padding: 4px 6px;
    border-radius: 4px;
    letter-spacing: 0.3px;
    line-height: normal;
}

div#key_verify_button .verification-status.failed~button#verifyButton:after {
    content: "Key is not verified";
    background-color: #F44336;
}

div#key_verify_button .verification-status.success~button#verifyButton:after {
    content: "Key is verified";
    background-color: #4CAF50;
}

#cst-w3pop-popup12 button#add-to-cart[disabled] {
    cursor: no-drop;
}

.page-id-4259 .second-wp-box form label {
    text-align: left;
    color: #000000;
}

h3.custom-headings {
    font-size: 28px;
    color: #000;
    text-transform: capitalize;
    font-weight: 500;
    margin: 0 auto 30px;
    text-align: center;
    max-width: 700px;
}

a.speedster {
    color: #0E606C;
    cursor: pointer;
}

.pricyy_row {
    display: none;
}

.parent-pop-div .custom-css-popup {
    padding: 30px 20px 10px 20px;
}

/*pricing tour*/
.pricing_table2 .price_mainrowsecto .Pricing-tour li.vc_tta-tab a{
    border: 1px solid #7fd6ee;
    cursor: pointer;
    background: #F7F7F7;
    padding: 10px 15px;
    font-size:14px;
}

.pricing_table2 .price_mainrowsecto .Pricing-tour .vc_tta-panel-body {
    padding: 0;
}

.Pricing-tour li.vc_tta-tab {
    margin-bottom: 15px;
}

.pricing_table2 .price_mainrowsecto .Pricing-tour ul.vc_tta-tabs-list{
    row-gap: 15px;
    display: flex;
    flex-direction: column;
}

.pricing_table2 .price_mainrowsecto .Pricing-tour li.vc_tta-tab:hover a {
    color: #3cc1e5;
    background: #ffffff;
}

.pricing_table2 .price_mainrowsecto .Pricing-tour li.vc_tta-tab.vc_active a {
    background: #3cc1e5;
    color: #fff;
}

.pricing_table2 .price_mainrowsecto .Pricing-tour .vc_tta-tabs-container, .vc_tta-panel-body {
    overflow: visible;
}

.pricing_table2 .price_mainrowsecto .Pricing-tour .pricing-card {
    width: 430px;
}

.info-tip {
    display: var(--inline);
}

.info-box {
    position: var(--absolute);
    background: #404040;
    color: var(--white);
    font-weight: var(--fw4);
    font-size: var(--px12);
    line-height: var(--px14);
    padding: var(--px8) var(--px8);
    max-width: 250px;
    top: var(--px20);
    left: var(--px18);
    z-index: 9;
    display: var(--none);
}
.info-tip:hover .info-box {
    display: var(--block);
}

.pricy_new_point_cst {
    position: relative;
    margin-bottom: 1rem;
}

.pricing_table2 .price_mainrowsecto > .vc_column_container:nth-child(1) {
    max-width: 1340px;
}

.pricing_table2 .vc_tta-panel-body {
    padding: 0;
}

div#w3_wordpress .vc_tta-panel-heading {
    display: none;
}

@media(min-width:768px){
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.section-content:not(.vc_active) .vc_tta-panel-body {
        opacity: 0;
        visibility: hidden;
    }

    .dsktp-hidden{
        display: none;
    }
}

@media(max-width:1299px){
    body.page-id-4259 div#wrapper-navbar:not(.shrink) .navbar-fixed-top img.img-fluid {
        filter: unset;
    }
}

@media(min-width:768px) and (max-width:1299px){
	#navbar-div .navbar-toggler[aria-expanded="false"] span.navbar-toggler-icon, #navbar-div .navbar-toggler[aria-expanded="false"] span.navbar-toggler-icon:before, #navbar-div .navbar-toggler[aria-expanded="false"] span.navbar-toggler-icon:After {
		background: #00bcd4;
	}

	#navbar-div .navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon:before, #navbar-div .navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon:After {
		background: #00bcd4;
	}
}
/*--------------*/

h2.custom-headings {
    font-size: 28px;
    color: #000;
    text-transform: capitalize;
    font-weight: 500;
    margin: 0 auto 30px;
    text-align: center;
    max-width: 700px;
} 
.youtube-section-cst h2 {
    font-size: 28px;
    font-weight: bolder;
    text-decoration: underline;
    color: #212529;
}
.compare-main h2 {
    font-weight: 700;
    font-size: 24px;
}

.worpress-plns h2.custom_heading span {
    color: #0050c9;
}

@media (max-width: 767px) {
   h2.custom_heading {
        font-size: 28px;
    }
        h3.subtitle {
        font-size: 18px;
    }
}

h3.subtitle {
    color: #000;
    font-size:24px;
}

div h3.wordpress-heading.aqf {
    font-size: 32px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 30px;
}
.page-id-4259 .second-wp-box textarea.wpcf7-form-control {
    margin-bottom: 2px;
}
body.page-id-4259 #page section.vc_section.youtube-section-cst .container.utube-video-box {
    margin-left: auto;
    margin-right: auto;
}
.best-service{
    font-size: 28px;
    color: #205bc7;
    text-align: center;
    font-weight:700;
    font-style:normal;
}
.utube_sec_custom .wpb_text_column.wpb_content_element:first-child {
    margin-bottom: 38px;
}
body.page-id-4259 #page .wpb-content-wrapper section.vc_section.core_strengthsec {
    padding: 25px 15px 20px;
}
.left-disc::before, section.twice-faster::before {
    content: "";
    display: inline-block !important;
    background-color: #000;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: .7;
}

body.page-id-4259 #page .wpb-content-wrapper section.vc_section.pricing_table2.codeig.for_newpricingtable {
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
}

body.page-id-4259 #page .wpb-content-wrapper section.vc_section.faq-section{
    padding-top: 0;
    padding-bottom: 60px;
}