.page-id-15184 .banner2 {
    display: none !important;
}

.page-id-15184 #page-wrapper .container {
    max-width: 1240px !important;
}

.header_rightformsec  .wpb_text_column {
    margin-bottom: 20px !important;
}

.header_rightformsec  .wpb_text_column p {
    color:#4b7cf3 !Important;
    font-weight:600;
}

.header_rightformsec  .mal_header_formsec {
    margin-bottom: 0px !important;
}

.mal_header_rightform_heading{
    text-transform:capitalize;
} 

.sectwomal_btn {
    margin: 15px auto !important;
    display: block !important;
    text-align: center;
}



.malware_header_row {
    min-height: 103vh;
    background: url(https://w3speedup.com/wp-content/uploads/2025/02/headerbck.webp);
    background-size: cover;
    background-position: center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.malware_header_row:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(
36deg
, black, #08143f);
    opacity: .6;
    z-index: 0;
}
.header_btm_card > .vc_column-inner > .wpb_wrapper:hover {
    background: linear-gradient(
45deg
, #2646c9, #4c7ef5);
    transition: all .3s;
}

.malware_header_heading {
    line-height: 1.4;
    font-size: 2.26rem;
    margin-bottom: 25px !important;
}

.mal_header_content {
    color: white;
    margin-top: 20px;
    line-height: 1.6;
    font-size: 1.1rem;
    font-family: 'Montserrat';
    text-align: justify;
    padding: 0 25px 0 0;
}

.mal_secthree_crd_col > .vc_column-inner > .wpb_wrapper:hover img{
    filter:brightness(0) invert(1);
} 

.header_btm_card > .vc_column-inner > .wpb_wrapper:hover img{
    filter:brightness(0) invert(1);
}

.header_btm_card > .vc_column-inner > .wpb_wrapper:hover p{
    color:white;
}

.mal_secthree_crd_col > .vc_column-inner > .wpb_wrapper:hover p,
.mal_secthree_crd_col > .vc_column-inner > .wpb_wrapper:hover h5{
    color:white;
}

.mal_secthree_crd_col > .vc_column-inner > .wpb_wrapper:hover{
     background: linear-gradient(45deg, #2646c9, #4c7ef5);
    transition: all .3s;
    cursor:pointer;
}

.mal_adv_crd_col > .vc_column-inner > .wpb_wrapper:hover img{
    filter:brightness(0) invert(1);
} 

.mal_adv_crd_col > .vc_column-inner > .wpb_wrapper:hover h6{
    color:white;
}

.mal_adv_crd_col > .vc_column-inner > .wpb_wrapper:hover{
    background: linear-gradient(45deg, #2646c9, #4c7ef5);
    transition: all .3s;
    cursor:pointer;
}

 .malware-btn button {
    color: white !important;
    background: linear-gradient(to right, #213fc3, #5185fa) !important;
    border: 2px solid #3a5ef5 !important;
    min-width: 190px;
    font-size: 16px !important;
    
}

.header_rightformsec{
    padding:0 20px;
}

.header_rightformsec .vc_column-inner {
    background: white;
    padding: 30px 24px 20px;
    font-family: 'Montserrat';
    border-radius: 13px;
}
.mal_header_rightform_subhead {
    text-align: center;
    font-family: 'Montserrat';
    margin: 15px 0;
}

.mal_header_formsec input {
    background: #f3f7ff !important;
    border: 1px solid #82a8ff !important;
    margin: 18px 0;
    font-size: 15px !important;
    height: 45px !important;
     width: 100% !important;
}

.mal_header_formsec textarea {
    background: #f3f7ff !important;
    border: 1px solid #82a8ff !important;
    margin: 18px 0;
    font-size: 15px !important;
    height: 95px !important;
    width: 100% !important;
}

.mal_header_formsec , .mal_header_formsec  p {
    margin: 0 !important;
}

.mal_header_formsec input[type="submit"] {
    color: white;
    border: none !important;
    background: linear-gradient(to right, #213fc3, #5185fa) !important;
    margin-bottom: 0;
}
.mal_header_formsec .wpcf7-response-output[role="alert"] ,
.mal_header_formsec .wpcf7-not-valid-tip[role="alert"] {
    color: #ff7373;
    font-size: 13px;
    border: 1px solid #ff6767 !important;
    border-radius: 4px;
    padding:5px 10px;
}

.malware-btn button:hover {
    color: #2748ca !important;
    background: white !important;
    border: 2px solid #294acc !important;
    transition: all .2s !important;
}

.header_btm_card > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    background: white;
    box-shadow: 0px 0px 16px 0px rgb(128 128 128 / 30%);
    padding: 20px;
    border-radius: 14px;
    margin: 15px 0;
    min-height: 113px;
    cursor:pointer;
}

.header_btm_card > .vc_column-inner > .wpb_wrapper .wpb_single_image {
    margin: 0;
    margin-right: 18px;
}

.header_btm_card > .vc_column-inner > .wpb_wrapper .wpb_text_column p {
    font-weight: 600;
    font-family: 'Montserrat';
}

.header_btm_section {
    margin-top: -71px;
}

.header_btm_card > .vc_column-inner {
    padding: 0 10px;
}

.mal_heading_h2 {
    font-family: 'Montserrat';
    font-weight: 600;
    max-width: 814px;
    text-align: center;
    display: block;
    margin: 0 auto;
    line-height: 1.5;
    text-transform:capitalize;
}

.mal_heading_h2 span {
    color: #5588ff !important;
}

.mal_sectwo_subhead p {
    text-align: center;
    line-height: 1.7;
    font-weight:500;
}

.sectwo_mal_heading {
    margin-bottom: 18px;
}
.sectwo_imgsec {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.sectwo_imgsec img {
    margin-right: 15px;
    width: 65px;
}

.sectwo_imgsec p {
    margin: 0;
}
.mal_sectwo_imgheadsec {
    margin-bottom: 17px;
}
.mal_sectwo_cardheading {
    font-family: 'Montserrat';
    font-weight: 600;
}
.mal_sectwo_crd_content p {
    line-height: 1.8;
    font-family: 'Montserrat';
    letter-spacing: 1px;
    font-weight: 500;
    color: #2e2e2e;
}
.sectwocrd_col {
    margin: 15px 0;
}
.mal_sec_three {
    background: #f8faff;
}
.mal_sec_three .mal_sectwo_subhead p {
    max-width: 550px;
    margin: 0 auto 15px;
}
.mal_secthree_crd_col > .vc_column-inner > .wpb_wrapper {
    background: white;
    padding: 40px 33px;
    border-radius: 14px;
    box-shadow: 0 0px 12px rgb(128 128 128 / 28%);
    margin: 15px 0;
    position: relative;
    text-align:center;
    min-height: 485px;
}

.mal_secthree_crd_col > .vc_column-inner > .wpb_wrapper:before {
    content: '';
    position: absolute;
    width: 93%;
    height: 93%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border: 2px solid #709bff;
    border-radius: 12px;
}

.mal_secthree_crd_col > .vc_column-inner > .wpb_wrapper > *{
    position:relative;
    z-index:2;
}

.mal_secthree_crd_col  .wpb_single_image {
    text-align: center;
    margin-bottom: 23px;
}

.mal_secthree_crd_col  .wpb_single_image img{
    width:60px;
}
.mal_secthree_crd_heading {
    font-size: 1.1rem;
    line-height: 1.6;
    margin-bottom: 13px;
    color: #262626;
}

.mal_secthree_crd_content p {
    text-align: justify;
}

.mal_sec_three:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://w3speedup.com/wp-content/uploads/2023/06/secthreepoly1.png);
    background-size: cover;
    max-height: 550px;
    opacity: .8;
}

.mal_sec_three:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(https://w3speedup.com/wp-content/uploads/2023/06/secthreepoly2.png);
    background-size: cover;
    max-height: 550px;
    opacity: .8;
}

.mal_sec_three > * {
    position: relative;
    z-index: 2;
}
.mal_process_col1 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
}

.mal_process_col1 .wpb_wrapper .wpb_single_image img {
    height: 100px;
    max-width: unset !important;
    width: auto !important;
}
.mal_process_col1  .wpb_wrapper  h4{
    font-weight:600;
    font-size:1.5rem;
    margin-left:18px;
    line-height: 1.6;
}
.mal_process_col2 .wpb_single_image img {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    border: 10px solid #e9e9e9;
}


.mal_process_col2  .wpb_single_image {
    text-align: center;
}


.mal_process_timlinerow  .wpb_single_image , .mal_process_timlinerow  .wpb_text_column  {
    margin: 0 !important;
}
.process_sec_content p {
    text-align: justify;
}
.mal_process_timlinerow {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.mal_process_col2 .vc_single_image-wrapper:after {
    content: '';
    position: absolute;
    width: 61px;
    height: 116px;
    background: url(https://w3speedup.com/wp-content/uploads/2023/06/right_arrow.png);
    background-size: cover;
    background-position: center;
    top: 85%;
    left: 100%;
}
.mal_process_col2 .vc_single_image-wrapper {
    position: relative;
}

.mal_process_timlinerow2 .mal_process_col1 .wpb_wrapper h4 {
    margin-left: 0;
    margin-right:18px;
}

.mal_process_timlinerow .mal_process_col1 > .vc_column-inner > .wpb_wrapper {
   justify-content:center;
}
.mal_process_timlinerow2 .mal_process_col2 .vc_single_image-wrapper:after {
    content: '';
    position: absolute;
    width: 61px;
    height: 116px;
    background: url(https://w3speedup.com/wp-content/uploads/2023/06/left_arrow.png);
    background-size: cover;
    background-position: center;
    top: 85%;
    right: 100%;
    left:unset;
}

.mal_process_timlinelastrow .mal_process_col2 .vc_single_image-wrapper:after{
    display:none;
}
.mal_adv_crd_col > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    background: white;
    border-radius: 8px;
    box-shadow: 0 0px 17px rgb(128 128 128 / 28%);
    padding: 25px 15px;
    min-height: 145px;
        margin: 10px 0;
        cursor:pointer;
}

.mal_adv_crd_col > .vc_column-inner > .wpb_wrapper .wpb_single_image ,
.mal_adv_crd_col > .vc_column-inner > .wpb_wrapper h6{
    margin-bottom:0;
}
.mal_adv_crd_col .wpb_single_image  img {
    width: 46px;
    margin-right:15px;
}

.mal_adv_crd_col  .vc_column-inner {
    padding: 0 10px;
}

.mal_adv_crd_col > .vc_column-inner > .wpb_wrapper h6{
        flex: 1;
    font-weight: 600 !important;
    line-height: 1.5;
    color: #3e3e3e;
    font-size: 15px;
    text-transform: capitalize;
}
.pricingleftcol .wpb_single_image .wpb_wrapper,
.pricingleftcol .wpb_single_image .wpb_wrapper .vc_single_image-wrapper    {
   display:block;
}
.pricingleftcol .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img    {
  width:100%;
}

.pricy_pointsec {
    display: flex;
    align-items: center;
}

.pricy_pointsec p {
    margin: 0;
    margin-right: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pricy_pointsec img {
    width: 20px;
}

.pricy_point{
    font-family: 'Montserrat';
    font-weight: 600;
}
.pricy_point_textblock {
    margin-bottom: 16px;
}

.pricingsec_btn button {
    background: linear-gradient(45deg, #2444c7, #5083f8) !important;
    color: white !important;
    margin: 15px 0;
    min-width: 200px;
    font-weight: 600;
    font-family: 'Montserrat';
    font-size: 16px !important;
    letter-spacing: 1px;
}

.prico_headingmain {
    font-size: 24px;
    font-weight: 600;
}

.prico_headingmain .pricedollar {
    font-size: 15px;
    font-weight: 600;
    position: relative;
    top: -12px;
    margin-right: 5px;
}

.prico_headingmain .pricy_onetime {
    color: #5588ff;
    font-size: 15px;
}

.faq_row_mal_main .vc_tta-accordion h4.vc_tta-panel-title .vc_tta-title-text{
    font-size: 16px;
        text-transform: capitalize;
}

.faq_row_mal_main .vc_tta-accordion h4.vc_tta-panel-title a{
    padding-left: 16px !important;
    padding-right:46px !Important;
}

.faq_row_mal_main .vc_tta-accordion h4.vc_tta-panel-title a i{
    left:unset !important;
    right:20px !important;
}

.faq_row_mal_main .vc_tta-accordion .vc_tta-panel{margin:15px 0 !important;}

.faq_row_mal_main .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading,
.faq_row_mal_main .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {background: white  !important;}

@media(max-width:820px){
    .header_btm_section .vc_col-sm-3 {
    width: 50%;
}
.mal_sec_three .vc_col-sm-4 > .vc_column-inner {
    padding: 0 5px;
}
.mal_secthree_crd_heading {
    font-size: 1rem;}
    
.mal_secthree_crd_content {
    font-size: 14px;
}
.mal_secthree_crd_col .wpb_single_image img {
    width: 40px;
}
.mal_secthree_crd_col > .vc_column-inner > .wpb_wrapper {
    min-height: 538px;
}
.mal_process_timlinerow .vc_col-sm-4 .vc_column-inner {
    padding: 0 8px;
}
.mal_heading_h2 {
    font-size: 25px;
}
.mal_process_col1 .wpb_wrapper h4 {
    font-size: 1.2rem;}
    
.mal_process_col1 .wpb_wrapper .wpb_single_image img {
    height: 80px;}
.mal_process_col2 .wpb_single_image img {
    width: 120px;
    height: 120px;}

.process_sec_content p {
    font-size: 14px;
}
.mal_process_col2 .vc_single_image-wrapper:after, .mal_process_col .vc_single_image-wrapper:after {
    width: 41px !important;
    height: 86px !important;
    top: 100% !important;
}

.mal_adv_crd_col > .vc_column-inner > .wpb_wrapper h6 {
    font-size: 13px;
}

.mal_adv_crd_col > .vc_column-inner > .wpb_wrapper {
    padding: 22px 10px !important;
    }

    .mal_adv_crd_col .wpb_single_image img {
    width: 40px;
    margin-right: 10px;
}
.pricy_point {
    font-size: 14px;
}

.pricy_point_textblock {
    margin-bottom: 12px;
}
.mal_sectwo_crd_content p {font-size:14px;}
.sectwo_imgsec img {
    margin-right: 10px;
    width: 50px;
}
.mal_sectwo_subhead p {
    font-size: 14px;
}
.malware_header_heading {
    font-size: 2rem;}
    
.header_rightformsec .vc_column-inner {
    padding: 25px 11px 10px;}
    
   



}
.pricingsec_btn a {
    color: white !important;
    background: linear-gradient(to right, #213fc3, #5185fa) !important;
    border: 2px solid #3a5ef5 !important;
    min-width: 130px;
    font-size: 16px !important;
}
.pricingsec_btn a:hover {
    color: #2748ca !important;
    background: white !important;
    border: 2px solid #294acc !important;
    transition: all .2s !important;
}
#primary {
    margin-bottom: 0 !IMPORTANT;
}
@media(max-width:767px){
    .header_btm_section .vc_col-sm-3 {
    width: 100%;
}
.mal_process_col2 .vc_single_image-wrapper:after, .mal_process_col .vc_single_image-wrapper:after {
   display:none;
}
.mal_process_col1 {
    order: 2;
    margin: 20px 0px;
}

.mal_process_col2 {
    order: 1;
    margin: 20px 0px;
}

.mal_process_col3 {
    order: 3;
    margin: 20px 0px;
}
.mal_process_timlinerow .wpb_single_image{order:1;}
.mal_process_timlinerow .wpb_text_column{order:2 !important;}
.malware_header_heading {
    line-height: 1.4;
    font-size: 1.7rem;}
.mal_header_content {
    font-size: 1rem;}
    
.mal_secthree_crd_col > .vc_column-inner > .wpb_wrapper {
    min-height: 380px;}
.faq_contentsec p {
    font-size: 14px;
}

.mal_header_content ,
.mal_secthree_crd_content p,
.process_sec_content p {
    text-align: center;
}
.malware-btn{
    text-align: center;
    display: flex !important;
    justify-content: center;
    margin: 21px auto !important;
}

.malware_header_row {
    padding-top: 110px !important;
}

}

@media(max-width:425px){
    .prico_headingmain {
    font-size: 22px;
    text-align: center;
}
.prico_headingmain .pricy_onetime {
    display: block;
    text-align: center;
    margin: 10px 0;
}
.mal_process_col1 .wpb_wrapper h4{
    margin-right:0 !important;
    margin-left:10px !important;
}
.mal_process_col1 .wpb_wrapper .wpb_single_image img {
    height: 63px;
}
.mal_process_col1 {
    max-width: 380px;
    margin: 20px auto;
}
.sectwo_imgsec {
    justify-content: center;
    flex-direction: column;
    align-items: center;
     text-align:center;
}
.sectwo_imgsec img {
    margin-right: 0;
    margin-bottom: 16px !important;
}
}

.page-id-15184 h1, .page-id-15184 h2, .page-id-15184 h3, .page-id-15184 h4, .page-id-15184 h5, .page-id-15184 h6 {
    margin-top: 0;
}
.sectwo_imgsec {
    flex-wrap: nowrap;
}
.mal_secfour_main .wpb_single_image img {
    width: 100% !important;
}
.vc_section {
    padding-left: 0 !important;
    padding-right: 0  !important; 
    margin-left: 0  !important; 
    margin-right: 0  !important; 
}
.vc_row {
   margin-left:auto !important;
   margin-right:auto !important;
}

@media(min-width:821px) and (max-width:992px){
.header_btm_card > .vc_column-inner > .wpb_wrapper {
    display: block;
    text-align: center;
}
.wpb_single_image.vc_align_left {
    text-align: center;
}
    .header_btm_section .vc_row-fluid.container {
    display: flex;
}
.header_btm_section .vc_column-inner {
    height: 100%;
}

.header_btm_section .vc_column-inner .wpb_wrapper {
    height: 100%;
    padding-bottom: 0px;
}

}
.faq_row_mal_main .vc_tta-accordion h3.vc_tta-panel-title .vc_tta-title-text {
    font-size: 16px;
    text-transform: capitalize;
}
.faq_row_mal_main .vc_tta-accordion h3.vc_tta-panel-title a {
    padding-left: 16px !important;
    padding-right: 46px ! Important;
}
.faq_row_mal_main .vc_tta-accordion h3.vc_tta-panel-title a i {
    left: unset !important;
    right: 20px !important;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    line-height: 16px;
}


/*   */

.page-id-15184 #wpcf7-f15228-p15184-o2 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-top:0 ;
}
.page-id-15184 .malware_header_row .g-recaptcha {
    margin-top: 16px;
}
.malware_header_row .g-recaptcha {
    height: 62px !important;
    margin-bottom: 8px !important;
}
.malware_header_row .g-recaptcha + p span.wpcf7-spinner {
    position: absolute;
}
.cst-captcha input.wpcf7-form-control.wpcf7-captchar {
    margin-top: 0 !important;
}
.cst-captcha {
    margin-top: 1rem;
}
.pricing-main-div-parent {
    display: block;
}

.pricing-card.price-expert {
    width: 100%;
}
.pricing-card.price-expert {
    max-width: 370px;
}
.pricing-main-div-parent {
    display: flex;
    justify-content: flex-end;
}