.api-main-body-div {   margin:0; } .api-main-body-div > .wpb_column > .vc_column-inner, .api-main-body-div > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_row, .api-main-body-div > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_row > .wpb_column > .vc_column-inner{   padding:0; } .imgBox > .vc_column-inner {   padding:0; } h2.fst-heading2 {   font-family:'Montserrat', sans-serif !important;   font-weight:800 !important;   text-transform:math-auto;   font-size:46px;   text-align:center; }   div#wrapper-navbar.shrink {   border:1px none var(--black-10) !important;   -webkit-backdrop-filter:blur(10px) !important;   backdrop-filter:blur(10px) !important;   background-color:#ffffff00 !important; } div#wrapper-navbar:not(.shrink) .navbar-fixed-top img.img-fluid {   filter:unset !important; } body .navbar-nav a.nav-link {   color:#000 !important; }   .container{   max-width:1240px !important; } .api-main-body-div {  position:relative;  z-index:0;  padding:150px 15px 60px 15px; } .api-main-body-div {   background-image:url(/wp-content/uploads/w3-webp/uploads/2025/07/lines-very-low.webp);   background-size:cover;   background-repeat:no-repeat; } .api-main-body-div::before, .imageBox-main-div::before {  content:"";  position:absolute;  z-index:-1;  left:0;  right:0;  width:100%;  height:100%;  max-width:1240px;  background-image:  radial-gradient(at 27% 37%, #fd3abf 0, transparent 0),   radial-gradient(at 97% 21%, #72fe7d 0, transparent 50%),   radial-gradient(at 52% 99%, #fd3a4e 0, transparent 50%),   radial-gradient(at 10% 29%, #855afc 0, transparent 50%),   radial-gradient(at 97% 96%, #e4c795 0, transparent 50%),   radial-gradient(at 33% 50%, #8ca8e8 0, transparent 50%),   radial-gradient(at 79% 53%, #eea5ba 0, transparent 50%);  filter:blur(100px) saturate(150%);  opacity:0.15;  pointer-events:none; } .api-main-body-div::before{   top:80px; } .imageBox-main-div::before{   top:680px; }  h1.fst-heading {   font-family:'Montserrat', sans-serif !important;;   font-weight:800 !important;   text-transform:math-auto;   font-size:52px;   text-align:center; }  p.subText {   text-align:center;   margin-top:20px;   font-weight:500;   font-size:18px; } p.anchorP {   text-align:center; } p.anchorP a {   padding:12px 20px;   border:1px solid #000;   border-radius:5px;   background:#000;   color:#fff;   font-size:18px; }  .imgBox {   background-color:#fff;   padding:25px;   border-radius:20px 20px 20px 20px;   box-shadow:5px 4px 50px 0px rgba(0, 0, 0, 0.07058823529411765); } .imageBox-inside-div .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {   display:flex;   gap:20px; } .imageBox-desp {   margin-bottom:-0; } .imageBox-headline {   margin-bottom:15px; } p.imageBox-heading {   font-weight:700; } .imageBox-main-div {   padding:20px 15px 60px; } .imgBox-inner-Div {   padding-bottom:20px; } :root {  --gradient:conic-gradient(   from 90deg at 50% 50%,   rgb(251, 55, 60),   rgba(252, 114, 28, 1),   rgba(255, 220, 0, 1),   rgba(27, 206, 255, 1),   rgba(42, 107, 255, 1),   rgba(217, 41, 255, 1),   rgba(255, 10, 92, 1)  ); } .imgBox {  --start:0;  position:relative;  display:flex;  flex-direction:column;  justify-content:start;  align-items:flex-start;  border-radius:14px;  transition:border-color 0.3s ease-in-out; } .imgBox::before {  position:absolute;  content:"";  width:100%;  height:100%;  left:50%;  top:50%;  transform:translate(-50%, -50%);  border-radius:14px;  border:2px solid transparent;  background:var(--gradient);  background-attachment:fixed;  mask:linear-gradient(#0000, #0000),   conic-gradient( from calc((var(--start) - (20 * 1.1)) * 1deg), #ffffff1f 0deg, white, #ffffff00 100deg   );  mask-composite:intersect;  mask-clip:padding-box, border-box;  opacity:0;  transition:0.5s ease; } .imgBox:hover::before {  opacity:0.6; } .imgBox:hover figure.wpb_wrapper.vc_figure img {   left:-15px; } .price-container {   max-width:1360px !important; } .pricy_newcrd_btn a {   padding:var(--px12) !important; } p.anchorP a:hover {   -webkit-backdrop-filter:blur(10px);   backdrop-filter:blur(10px);   background-color:#fff9 !important;   outline:1px solid #000 !important;   color:#000; } .banner-flow-icons {   margin-top:-250px;   z-index:-1;   position:relative; } @media(max-width:767px){   .imageBox-inside-div .vc_column-inner .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {  flex-direction:column;   }   .imgBox-inner-Div.vc_row:after,   .imgBox-inner-Div.vc_row:before {  display:none !important;   }   .banner-flow-icons {  margin-top:0px;   }   h1.fst-heading {  font-size:38px;  text-align:center;   }  h2.fst-heading2 {  font-size:32px;   }   .api-main-body-div {   background-position:center; } } @media(min-width:768px) and (max-width:1024px){   h1.fst-heading {  font-size:46px;   }   .banner-flow-icons {  margin-top:-180px;   }   .pricy_newcrd_btn {  margin-top:0;   }   .pricing-card.price-basic {  height:auto;   }   h2.fst-heading2 {  font-size:40px;   }   .pricing-main-div-parent > .wpb_column {  width:100%;  max-width:350px;   }   .price-container:before, .price-container .vc_column-inner:before,   .price-container:after, .price-container .vc_column-inner:after {  display:none !important;   }   .shrink {  height:70px;   }   .api-main-body-div {   background-position:center; } } @media(max-width:1024px){   p.subText, p.anchorP a {  font-size:16px;   }   .pricing-main-div-parent.api-page .vc_column-inner > .wpb_wrapper > .wpb_raw_code > .wpb_wrapper {  display:flex;  justify-content:center;   }   } @media(max-width:1299px){   span.navbar-toggler-icon, span.navbar-toggler-icon:before, span.navbar-toggler-icon:After {  background:#000000b8 !important;   } }  .api-page .pricing-card {   width:var(--percen10);   height:var(--percen10); } .pricing-main-div-parent.api-page .vc_column-inner {   padding:var(--px0);   height:var(--percen10); } .pricing-main-div-parent.api-page .vc_column-inner > .wpb_wrapper, .pricing-main-div-parent.api-page .vc_column-inner > .wpb_wrapper > .wpb_raw_code, .pricing-main-div-parent.api-page .vc_column-inner > .wpb_wrapper > .wpb_raw_code > .wpb_wrapper {   height:var(--percen10); } .pricing-card.price-free {   background:linear-gradient(180deg, #e771a830, transparent); } .api-page .pricing-card {   width:var(--percen10);   height:var(--percen10); } .price-free .pricy_newcrd_btn a {   background:linear-gradient(180deg, #ed96bf 0%, #D20062 100%); } .price-free .pricy_newcrd_btn:hover a {   border:1px solid #D20062;   color:#D20062 !important;   background:transparent !important;   box-shadow:#d200622e 0px 7px 29px 0px; } .pricing-sec {   margin:0; } #api-pricing {   scroll-margin-top:70px; } h2.imageBox-heading {   font-weight:700;   font-size:16px !important;   text-transform:capitalize; } .price_new_cardhead h3 {   display:var(--flex);   align-items:var(--center);   justify-content:var(--center);   font-size:1.25rem; } .imageBx-img {   width:70px !important;   padding:10px;   border-radius:7px;   height:100%;   margin-bottom:15px; } .imageBx-img.scrap-every {   background:#9712d91a;   border:1px solid #9712d9; } .imageBx-img.build-tools-ssr {background:#0a7ddb1a;border:1px solid #0a7ddb;} .imageBx-img.bulk-processing {background:#fd5c121a;border:1px solid #fd5c12;} .imageBx-img.dom-headaches {background:#0bb11f1a;border:1px solid #0bb11f;} .imageBx-img.automation {background:#c79a051a;border:1px solid #c79a05} .imageBx-img.one-time-setup {background:#cc6e292e;border:1px solid #cc6e29;} span.price_actual_rate {   display:none; } section.faq-section {   margin:0;   padding:0px 0 100px; } section.faq-section .vc_tta-container {   margin-bottom:0; } section.faq-section .vc_tta-container .faq-question {   margin-bottom:15px;   box-shadow:0 1px 5px rgb(128 128 128 / 28%); } section.faq-section .vc_tta-container .vc_tta-panel-heading{   background:#fff !important;   border-bottom:1px solid #0000001c !important; } section.faq-section .vc_tta-container .faq-question .vc_tta-panel-title {   font-size:16px;   line-height:1.5;   text-transform:inherit;   cursor:pointer;   font-weight:600; } section.faq-section .vc_tta-container .faq-question .vc_tta-panel-title a {   color:#24a2b4 !important; } section.faq-section .vc_tta-container .faq-question .vc_tta-panel-body {   background:#fff !important;   padding:8px; }  .api-specifications {   width:100% !important;   max-width:1100px !important;   margin:50px auto !important; } .api-specifications h2 {   text-align:center !important;   color:#111827 !important;   background:transparent !important;   font-size:42px !important;   font-weight:700 !important;   line-height:1.2 !important;   margin:0 auto 20px !important;   padding:0 !important;   text-transform:capitalize !important; } .api-specifications p {   font-size:16px !important;   line-height:1.6 !important;   color:#202b3c !important;   margin:0 0 25px !important; }  .api-specifications table {   width:100% !important;   display:table !important;   border-collapse:separate !important;   border-spacing:0 !important;   border:1px solid #d9dce3 !important;   border-radius:8px !important;   overflow:hidden !important;   background:#fff !important;   box-shadow:0 8px 25px rgba(0, 0, 0, 0.05) !important; }  .api-specifications table thead th {   padding:14px 16px !important;   text-align:left !important;   font-size:16px !important;   font-weight:600 !important;   color:#172033 !important;   background:linear-gradient(  90deg,  #fff0f5 0%,  #fffaf0 100%   ) !important;   border:0 !important;   border-bottom:1px solid #d9dce3 !important; }  .api-specifications table tbody td {   padding:13px 16px !important;   text-align:left !important;   vertical-align:middle !important;   font-size:16px !important;   line-height:1.5 !important;   color:#283348 !important;   background:#ffffff !important;   border:0 !important;   border-bottom:1px solid #e0e2e7 !important; }  .api-specifications table tbody td:first-child {   width:30% !important;   font-weight:500 !important;   color:#172033 !important;   background:#fff9fb !important; }  .api-specifications table tbody tr:last-child td {   border-bottom:0 !important; }  .api-specifications table tbody tr:hover td {   background:#fff7fa !important; }  @media (max-width:767px) {   .api-specifications {  width:100% !important;  padding:0 15px !important;  box-sizing:border-box !important;   }   .api-specifications h2 {  font-size:25px !important;   }   .api-specifications p {  font-size:15px !important;   }   .api-specifications table {  min-width:650px !important;   }   .api-specifications {  overflow-x:auto !important;   }   .api-specifications table th,   .api-specifications table td {  padding:11px 13px !important;  font-size:14px !important;   } }