a.talk-to-expert-btn {   display:inline-block;   font-weight:500;   margin:0;   background:#ffffff !important;   color:#035E87 !important;   padding:10px 30px !important;   border-radius:50px !important;   border:2px solid #035E87 !important; } a.talk-to-expert-btn:hover {   background:#50c9ff !important;   color:white !important; } a.talk-to-expert-btn:after {   filter:brightness(0);   top:4px !important; } .first-wp-text p {   color:#fff;   text-transform:capitalize;   font-size:17px; } .first-wp-ul {   color:#fff; } .step-optimize-colmn .vc_single_image-wrapper img {   max-height:62px;   width:auto; } .container {   float:none;   margin:0 auto !important; } .first-wp-box {   padding-right:20px; } .second-wp-box {   padding-left:90px; } .step-optimize-row {   padding:40px 0; } .step-optimize-row .wpb_single_image {   margin-bottom:10px; } .step-optimize-row h2 {   font-size:32px;   color:#000;   text-transform:capitalize;   font-weight:700;   max-width:500px;   margin:0 auto 30px;   font-family:'Montserrat', sans-serif !important; } 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; } .site-visitor {   padding:70px 0 !important;   text-align:center;   color:#fff; } .site-visitor h2.vc_custom_heading {   text-align:center !important; } 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; } .after-before h3.vc_custom_heading {   font-size:22px;   font-weight:700;   margin:0 0 20px 0;   color:#000;   text-transform:capitalize; } .after-before {   padding:40px 0 !important;   background-color:#f7f7f7; } .faq-section .vc_tta-panel {   margin:10px 0; } .faq-section .vc_tta-panel .vc_tta-panel-heading h4 {   font-size:15px;   color:#000 !important;   font-weight:600; } .vc_tta-panel-body {   font-size:14px; } .faq-section .vc_tta-panel .vc_tta-panel-heading h4 a {   color:#000 !important;   padding:15px 65px 15px 15px !important;   text-transform:capitalize; } .faq-section .vc_tta-panel .vc_tta-panel-heading h4 a i.vc_tta-controls-icon {   right:20px !important;   left:auto !important; } .faq-section .vc_tta-panel {   margin:10px 0; } .faq-section .vc_tta-panel .vc_tta-panel-heading {   border:0 !important; } div h2.wordpress-heading {   font-size:32px;   text-transform:capitalize !important;   font-weight:700 !important;   margin-bottom:30px; } section.twice-faster {   padding:100px 0 !important;   background-color:#f7f7f7;   position:relative; } section.twice-faster h2 {   text-transform:capitalize !important;   font-weight:700;   max-width:650px;   margin:0 auto;   color:#fff;   font-family:'Montserrat', sans-serif !important;   text-align:center;   font-size:32px; } section.twice-faster p {   text-transform:capitalize !important;   font-weight:700;   max-width:650px;   margin:0 auto;   color:#fff;   font-family:'Montserrat', sans-serif !important;   text-align:center;   font-size:32px; } .twice-faster::before {   content:"";   display:inline-block;   width:100%;   position:absolute;   top:0;   bottom:0;   left:0;   right:0;   background-color:#000;   height:100%;   opacity:.7; } .block-rocket {   padding:70px 0 !important; } .worpress-plns {   padding:70px 0 !important; } .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:#018dcb !important;   font-size:40px; } .first-wp-section {   padding:100px 0 130px 0 !important; } a.phon-ss {   display:inline-block;   font-weight:600;   margin:12px 0 0 0;   background:#018dcb !important;   color:#fff;   padding:10px 30px;   border-radius:50px; } .what-do-we .vc_row.wpb_row {   text-align:center; } .first-wp-box h1 {   font-family:'Montserrat', sans-serif !important;   font-weight:700;   font-size:43px;   text-transform:capitalize;   color:#fff; } .first-wp-box h1 span, section.twice-faster h2 span {   color:#018dcb !important; } .step-optimize-colmn .vc_column-inner>.wpb_wrapper {   background-color:#fff;   border-radius:5px;   padding:30px;   font-size:14px;   text-align:center; } section.twice-faster p span {   color:#018dcb !important; } .step-optimize-colmn .vc_column-inner>.wpb_wrapper h4.vc_custom_heading {   font-size:18px;   font-weight:700;   margin-top:30px;   margin-bottom:25px; } .step-optimize-colmn .vc_column-inner>.wpb_wrapper .wpb_text_column {   margin:0; } .step-optimize {   padding:0 !important; } .more-speed h2 {   font-family:'Montserrat', sans-serif !important;   font-size:28px;   text-transform:capitalize;   color:#000; } .site-visitor h2.vc_custom_heading {   font-family:'Montserrat', sans-serif !important; } div h2.wordpress-heading {   font-family:'Montserrat', sans-serif !important; } .after-before img.vc_single_image-img {   border-radius:0;   box-shadow:0 0 10px rgba(0, 0, 0, .1); } .inner-do {   font-size:14px;   text-align:left !important; } .inner-do h3.vc_custom_heading {   font-family:'Montserrat', sans-serif !important;   text-transform:capitalize;   font-size:16px;   font-weight:600 !important; } .inner-do .wpb_column .vc_column-inner>.wpb_wrapper {   background-color:#f7f7f7;   padding:24px 20px;   border-radius:10px;   height:100%;   margin:15px 0; } .inner-do .wpb_column .vc_column-inner>.wpb_wrapper .wpb_text_column {   margin:0; } .hided {   opacity:0; } .what-do-we h2.wordpress-heading {   margin-bottom:0; } .what-do-we {   padding:40px !important; } .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; } .first-wp-box ul li::before {   display:inline-block;   position:absolute;   left:0;   top:1px;   content:"\f00c";   font-family:FontAwesome;   color:#018dcb !important;   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:#018dcb !important;   border:0 !important;   color:#fff !important;   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; } p.read_more a.chat-btn {   display:inline-block;   font-weight:500;   margin:0;   background:#ffffff !important;   color:#035E87;   padding:10px 30px;   border-radius:50px;   border:2px solid #018dcb; } a.phon-ss::before {   content:"\f095";   font-family:FontAwesome;   padding-right:7px; } section.vc_section.left-disc {   background:#23261f; } section.vc_section.left-disc h2 {   font-weight:700;   color:#018dcb !important;   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 !important; } .left-disc .contact-form input.wpcf7-form-control.wpcf7-submit {   background:#018dcb !important;   color:#fff !important;   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-main {   display:inline-block;   width:100%; } .em-con {   display:inline-block;   width:70%;   float:left; } .em-con-sub {   width:30%;   float:left; } .em-con-main input {   border-radius:0 !important;   border:0 !important; } .em-con-main input.wpcf7-form-control.wpcf7-submit {   background:#018dcb !important;   color:#fff;   font-weight:600; } .em-con-main span.ajax-loader {   display:none; } section.vc_section.left-disc {   padding:30px 0; } .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 !important;   height:auto !important; } .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%; } .what-do-we {   padding:40px 0 !important; } .first-wp-box {   line-height:30px; } .left-disc, section.twice-faster {   padding:70px 0 !important;   height:370px;   box-sizing:border-box;   position:relative;   background-attachment:fixed !important; } .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; } .left-disc {   text-align:center; } section.vc_section.left-disc h2 {   font-size:34px; } .left-disc .wpcf7 {   padding-top:28px !important;   text-align:left; } .second-wp-box h2 span.change-clor {   font-size:37px;   background-color:#018dcb !important;   color:#fff !important;   padding:2px 10px;   border-radius:8px;   display:inline-block;   line-height:normal;   margin:4px 0;   font-weight:800; } .step-optimize-row>.container {   margin-top:-220px !important; } .step-optimize-row .step-optimize-colmn .vc_column-inner>.wpb_wrapper {   box-shadow:0px 13px 25px -8px #dad7d7 } .top-text {   text-align:center;   font-weight:bold;   border-top:0px;   padding-top:25px;   padding-bottom:15px;   box-shadow:0px 15px 16px #e4dfdf; } @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;   }   .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;   }   .inner-do .vc_col-sm-3 {  width:50%;   }   .inner-do .vc_col-sm-3.hided {  display:none;   }   section.vc_section.twice-faster {  height:500px;   } } @media (max-width:767px) {   .first-wp-box p.read_more a {  font-size:13px;   }   .step-optimize {  padding-left:30px !important;  padding-right:30px !important;   }   .first-wp-box h1,   .step-optimize-row h2,   div h2.wordpress-heading {  font-size:24px;   }   .step-optimize-colmn .vc_column-inner>.wpb_wrapper h4.vc_custom_heading {  font-size:16px;   }   .block-rocket .vc_column-inner {  padding:0 30px;   }   .after-before h3.vc_custom_heading {  font-size:18px;   }   .inner-do .vc_col-sm-3 {  width:100%;   }   section.vc_section.twice-faster {  height:500px;   }   section.twice-faster h2 {  font-size:45px !important;   }   section.twice-faster p {  font-size:22px !important;   }   section.twice-faster {  padding:40px 0 1px 0 !important;   }   .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 !important;   }   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;   }   body .vc_section {  margin-left:0 !important;  margin-right:0 !important;  width:100% !important;  left:0 !important;   }   body .wpb_single_image img {  width:100% !important;   } } @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 !important;   max-width:1200px !important;   margin-bottom:10px !important; } .faq-section .vc_tta-panel-body a {   color:#018dcb !important;   text-decoration:underline !important; } section.vc_section.twice-faster {   padding-top:100px !important; } .step-icon {   background:#1176a9; } .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 !important; } .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 !important; } .step-three .step-number {   background:#018dcb !important; } .why-choose-us .vc_row-fluid.container .wpb_text_column.wpb_content_element {   background:#fff;   color:#000;   padding:25px;   height:260px;   box-shadow:0px 13px 25px -8px #00000042; } .why-choose-us:after {   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background-color:#212121;   content:'';   right:0;   mix-blend-mode:multiply;   z-index:-1;   opacity:0.5; } .why-choose-us h4 {   color:#018dcb !important; } section.vc_section.why-choose-us.vc_custom_1594678723960.vc_section-has-fill {   background-attachment:fixed; } .why-choose-us {   position:relative;   z-index:1; } .why-choose-us h4 {   text-transform:capitalize;   margin-bottom:20px; } .how-to-check-title>.vc_col-sm-12 {   max-width:1170px;   margin:auto;   float:none; } .how-to-check-box .vc_row.wpb_row.vc_inner.vc_row-fluid.container {   margin-top:-160px !important; } .how-to-check-box .vc_column-inner .vc_column-inner>.wpb_wrapper {   background:white;   box-shadow:0px 0px 2px #404852;   padding:28px 20px;   border-radius:10px;   min-height:215px;   padding-bottom:0px; } section.get-in-touch h2 {   width:100% !important;   max-width:100% !important; } .get-in-touch h2.custom-headings {   color:#fff; } .round-design .vc_col-sm-6 .wpb_wrapper {   max-width:560px; } .round-design .wpb_column.vc_column_container.vc_col-sm-6:first-child .vc_column-inner {   flex-direction:inherit;   justify-content:flex-end; } .cta-section h2 {   text-transform:capitalize;   color:#000;   border-width:5px;   border:5px solid transparent;   border-radius:5px;   border-image-source:linear-gradient(to right, #000000 0%, #4fcbe1 100%);   border-image-slice:5;   padding:25px; } .cta-section .vc_col-sm-12 {   max-width:1170px;   float:none;   margin:auto; } .process-icns img {   height:80px; } .cta-section .wpb_text_column.wpb_content_element {   text-align:center; } .drupal-process .foursteps {   box-shadow:0px 13px 25px -8px #bdbdbd;   padding:0; } .how-will-txt .wpb_text_column.wpb_content_element {   background:none !important;   box-shadow:none !important;   height:auto !important; } .how-will-txt h3 {   text-transform:none !important;   border:2px solid;   padding:22px;   box-shadow:0px 2px 20px -6px #259ad2; } .drupal-op-sec h2.custom-headings {   color:#fff; } .drupal-op-sec li {   color:#fff;   font-weight:400; } .wpb_text_column.wpb_content_element.drupal-po:before {   content:"";   width:150px;   height:2px;   background-color:#fff;   position:absolute;   bottom:193px;   top:150px;   margin:auto; } .wpb_text_column.wpb_content_element.drupal-po {   margin-top:41px; } .faq-section .vc_tta-panel-body a {   color:#018dcb !important;   text-decoration:underline !important; } .faq-section .vc_tta-panel {   margin:10px 0; } .faq-section .vc_tta-panel .vc_tta-panel-heading h4 {   font-size:15px;   color:#000 !important;   font-weight:600; } .vc_tta-panel-body {   font-size:14px; } .faq-section .vc_tta-panel .vc_tta-panel-heading h4 a {   color:#000 !important;   padding:15px 65px 15px 15px !important;   text-transform:capitalize; } .faq-section .vc_tta-panel .vc_tta-panel-heading h4 a i.vc_tta-controls-icon {   right:20px !important;   left:auto !important; } .faq-section .vc_tta-panel {   margin:10px 0; } .faq-section .vc_tta-panel .vc_tta-panel-heading {   border:0 !important; } @media (min-width:1200px) {   .step-optimize-row .step-optimize-colmn .vc_column-inner>.wpb_wrapper {  min-height:345px !important;   } } @media (max-width:1200px) {   .step-optimize-row .step-optimize-colmn .vc_column-inner>.wpb_wrapper {  min-height:380px !important;   } } @media (max-width:767px) {   .step-optimize-row .step-optimize-colmn .vc_column-inner>.wpb_wrapper {  min-height:270px !important;   }   .step-optimize-row {  padding-top:100px;   } } h4.vc_custom_heading {   color:#018dcb; } li#menu-item-4997 a {   background:#018dcb; } span.change-color-heading {   color:#018dcb; } .vital_newsec_heaidng {   text-transform:capitalize;   text-align:center !important;   margin:15px 0 25px !important; } .vital_newsec_content {   text-align:center;   line-height:1.7;   margin-bottom:35px !important; } .vital_newimgsec img {   border-radius:15px; } .vity_imgcssf img {   max-width:700px;   width:100%; } .vity_imgcssf {   text-align:center;   display:flex;   justify-content:center;   align-items:center; } .check-list-core-web ul li {   color:white; } .check-list-core-web ul li:before {   display:inline-block;   position:absolute;   left:-6px;   content:"✓";   color:#2392f3;   padding-right:10px; } .check-list-core-web ul li {   list-style:none;   position:relative;   width:100%;   margin:0px 0px 15px;   padding:10px 15px;   border-bottom:1px solid rgb(0 0 0 / 17%);   color:black;   background:rgb(255 255 255 / 80%); } .check-list-core-web ul {   padding-left:0; } @media(max-width:1024px) {   .core-web-hd-pra p {  font-size:1rem !important;  font-weight:400 !IMPORTANT;   }   .check-list-core-web ul li {  width:100%;   } }   .codevitalheadersection .wpb_text_column {   margin-bottom:10px; }  .core_web_vitalform textarea {   height:110px;   outline:none;   border:1px solid #a6e4ff;   padding:11px 15px;   font-size:15.5px; } .core_web_vitalform input {   outline:none;   border:1px solid #a6e4ff !important;   padding:0px 15px !important;   font-size:15.5px !important;   height:44px !important; } .core_web_vitalform input[type="submit"] {   background:#035E87;   color:white;   font-weight:600;   cursor:pointer; } .core_web_vitalform {   margin:0;   background:white;   padding:22px;   border-radius:8px;   box-shadow:0 2px 5px rgb(51 51 51 / 34%);   border-top:5px solid #035E87;   margin-bottom:35px !important; } .core_web_vitalform form p:nth-child(6) {   margin:0; } .vitalformy_heading {   text-align:center;   margin-bottom:20px;   text-transform:capitalize;   font-weight:600;   color:#242424;   font-size:16px; } .core_web_vitalform form span.ajax-loader {   position:absolute;   left:50%;   top:50%;   transform:translate(-50%, -50%);   margin:0; } .vitalformy_heading span {   color:#035E87; } .check-list-core-web {   background:white;   box-shadow:0 2px 5px rgb(51 51 51 / 37%);   padding:29px 20px;   border-radius:7px;   border-top:5px solid #26aeea; } .check-list-core-web ul {   padding:0 0 0 12px; } .newcodevitalpagesec {   padding:150px 0 100px !important; } .newcodevital_secondsec {   padding:50px 0 50px !important;   z-index:19 !important;   margin-top:-120px; } .read_more a.chat-btn:after {   filter:brightness(0);   top:4px !important; } .newcodevital_secondsec>.vc_row {   align-items:flex-start; } p.read_more a.chat-btn:hover {   background:#035E87 !important;   color:white !important; } @media(max-width:425px) {   .newcodevitalpagesec h1 {  font-size:34px !important;   } }  .maintaince_pricerow .price_table_card_sec .wpb_wrapper {   min-height:450px; } .maintaince_pricerow .price_table_card_sec .price_point_sectionn .wpb_wrapper {   min-height:unset !Important; }  .maintaince_pricerow .pricy_new_pointt .radio_area_content {   min-width:125px;   display:flex; } .maintaince_pricerow .pricy_new_pointt {   display:flex;   justify-content:center;   align-items:center; } .maintaince_pricerow .pricy_new_pointt input {   width:17px;   height:17px;   margin-right:12px; } .pricey_cardheading.new_sub_hd h5 {   color:#ffffff;   text-align:center;   font-family:Montserrat;   font-weight:700;   font-style:normal; } .pricey_cardheading.new_sub_hd .wpb_wrapper {   height:unset !important;   min-height:unset !important;   padding:0 !important;   background:unset !important;   text-align:center !important;   color:white !important;   right:unset !important;   left:unset !important;   box-shadow:none !important;   transform:unset !important; } .pricey_cardheading.new_sub_hd p {   font-size:15px;   font-weight:500;   padding-bottom:25px; }  p.ct-select-maintenance-plan {   background:#f18f3b;   color:#fff;   padding:10px;   text-align:center;   max-width:1000px;   margin:auto;   font-weight:600;   box-shadow:0px 5px 6px #cfcfcf;   display:none; } p.ct-err-msg {   background:#ffb631;   color:#000;   text-align:center;   padding:6px;   font-weight:600;   display:inline-block;   position:relative;   margin-bottom:0px; } .wpb_text_column.ct-err-border {   border:2px solid #fff;   margin-top:5px; } .interaction-sec .points-div {   display:flex;   flex-direction:column; } .interaction-sec .point {   padding:20px;   background:#fff;   margin-bottom:20px;   min-height:170px;   border-radius:20px;   box-shadow:rgba(17, 17, 26, 0.1) 0px 0px 16px;   text-align:center; } .interaction-sec h3.vc_custom_heading.interaction-heading {   margin-bottom:40px;   font-weight:700; } .interaction-sec .point p {   color:#000;   font-weight:700; } html body span.color {   color:#035E87; } .interaction-sec p.ineraction-np {   font-size:35px;   font-weight:700;   text-align:center; } .interaction-sec span.new-clr {   color:#035E87 !important; } .interaction-sec .points-div .point {   display:flex;   align-items:center; } @media(max-width:767px) {   p.ineraction-np {  font-size:28px !important;   } }  .Inp-img-cst img.vc_single_image-img.attachment-full {   min-height:400px;   min-width:624px;   object-fit:contain; } section.vc_section.vc_custom_1715956985180.vc_section-has-fill {   border-bottom:2px solid rgb(201, 228, 254); }   .pricey_cardheading.new_sub_hd h3 {   color:#ffffff;   text-align:center;   font-family:Montserrat;   font-weight:700;   font-style:normal;   font-size:20px; } .price_grad2 h3 {   color:#000 !important; }   p.read_more.see-price {   margin-top:0; } .wpb_text_column.wpb_content_element.m-bto {   margin-bottom:20px; }  .newcodevital_secondsec.vc_custom_1646643776612 .g-recaptcha {   height:62px !important;   margin-bottom:8px !important; } .newcodevital_secondsec.vc_custom_1646643776612 .g-recaptcha+p span.wpcf7-spinner {   position:absolute; } .Pricing-tour li.vc_tta-tab a {   border:1px solid #7fd6ee !important;   cursor:pointer !important;   background:#F7F7F7 !important;   padding:10px 15px !important;   font-size:14px !important; } .Pricing-tour li.vc_tta-tab {   margin-bottom:15px; } .Pricing-tour ul.vc_tta-tabs-list {   row-gap:15px;   display:flex !important;   flex-direction:column; } .Pricing-tour li.vc_tta-tab:hover a {   color:#3cc1e5 !important;   background:#ffffff !important; } .Pricing-tour li.vc_tta-tab.vc_active a {   background:#3cc1e5 !important;   color:#fff !important; } .Pricing-tour .vc_tta-tabs-container, .vc_tta-panel-body {   overflow:visible !important; } .Pricing-tour .pricing-card {   width:430px; } div#w3_mantain .vc_column-inner, div#w3_wordpress .vc_column-inner{   padding-left:0;   padding-right:0; } div#w3_mantain .vc_tta-tabs-container, div#w3_wordpress .vc_tta-tabs-container{   margin:0; } div#w3_mantain .vc_column_container, div#w3_wordpress .vc_column_container{   max-width:1340px; } div#w3_mantain .vc_tta-panel-heading, div#w3_wordpress .vc_tta-panel-heading {   display:none; } html:has(div#filterPopup[style="display:flex;"]), body:has(div#filterPopup[style="display:flex;"]) {   overflow:hidden; } .mobile-menu-pricing .filter-btn {   position:fixed;   bottom:0;   left:0;   width:100%;   background:linear-gradient(to right, rgba(28, 82, 172, 1), rgba(66, 137, 255, 1));   color:#fff;   text-align:center;   padding:8px 0;   font-size:18px;   font-weight:bold;   cursor:pointer;   z-index:999; } .mobile-menu-pricing .filter-popup {   position:fixed;   top:0;   left:0;   width:100%;   height:100%;   background:#000000aa;   display:none;   justify-content:center;   align-items:flex-end;   z-index:100; } .mobile-menu-pricing .filter-content {   background:#fff;   width:100%;   max-height:80%;   overflow-y:auto;   border-top-left-radius:10px;   border-top-right-radius:10px;   padding:20px;   box-shadow:0 -2px 8px rgba(0, 0, 0, 0.2);   margin-bottom:43px;   position:relative; } .mobile-menu-pricing .close-filter {   text-align:right;   margin-bottom:10px;   cursor:pointer;   font-weight:bold;   position:absolute;   right:0px;   top:0px;   background:#f16e6e;   padding:5px 10px;   border-bottom-left-radius:15px;   color:#fff; } .mobile-menu-pricing .menu-tab {   display:flex;   justify-content:space-around;   margin-bottom:15px;   padding:10px 15px;   cursor:pointer;   row-gap:5px;   column-gap:5px;   flex-wrap:wrap;   justify-content:flex-start; } .mobile-menu-pricing .menu-title {   font-weight:600;   cursor:pointer;   background:#f3f3f3;   border-radius:5px;   transition:background 0.3s;   padding:8px 12px;   font-size:14px; } .mobile-menu-pricing .menu-title:hover, .mobile-menu-pricing .menu-title.active {   background:linear-gradient(to right, rgba(28, 82, 172, 1), rgba(66, 137, 255, 1));   color:#fff; } .mobile-menu-pricing ul.submenu.framework_ul {   list-style:none;   padding:0; } .mobile-menu-pricing .submenu-child p {   margin-bottom:0 !important;   color:#000; } .mobile-menu-pricing .menu-tab.active {   font-weight:bold;   color:#f97316;   border-bottom:2px solid #f97316; } .mobile-menu-pricing .menu-list {   list-style:none;   padding:0;   margin:0; } @media(min-width:768px){   .mobile-menu-pricing{  display:none !important;   } } .mobile-menu-pricing li.submenu-child:before {   content:'\f101';   font-family:FontAwesome;   position:absolute;   left:10px; } .mobile-menu-pricing .submenu li:hover {   background:#0a77a638; } .mobile-menu-pricing .submenu li {   padding:8px 10px 8px 30px;   position:relative;   font-size:14px; } .mobile-menu-pricing .submenu li:after {   content:'';   width:100%;   height:1px;   background:#e9e9e9;   position:absolute;   left:0;   bottom:0; } @media(min-width:768px) and (max-width:1400px){   div#w3_mantain,   div#w3_wordpress{  margin:0 !important;  padding-left:15px;  padding-right:15px;   } } .section-content {   scroll-margin-top:80px; }   .interaction-sec h2.ineraction-np {   font-size:35px;   font-weight:700;   text-align:center;   text-transform:capitalize; } h3.vc_custom_heading.pricy_newheading {   font-size:32px !important; } @media(max-width:767px) {   h2.ineraction-np {  font-size:28px !important;   }   h4.vc_custom_heading.pricy_newheading { font-size:24px !important;   }   h2.custom_heading {  font-size:28px !important;   }  h3.subtitle {  font-size:18px !important;   } } h2.h2text {   font-size:23px;   text-transform:capitalize;   line-height:35px; } h2.h2Text.transForm {   text-transform:capitalize; }  h3.subtitle {   color:#000 !important;   font-size:24px; }