/* NFT development page styles */

.blue-gradient-bg {
    padding: 3.75rem 0 2.875rem;
    background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2023/03/21053155/lanch-section-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: var(--grey-black);
    border-radius: 1.25rem;
  }
  
  .lanch-nft-section {
      padding: 2.5rem 0;
      margin-bottom: 5rem !important;
  }
  .lanch-nft-section .wp-block-buttons {
      display: flex;
      justify-content: center;
  }
  
  .lanch-nft-section.second-section {
      margin: 0 auto !important;
      padding: 5rem 1rem 3.75rem;
  }
  .lanch-nft-section.second-section h2, .lanch-nft-section h2 {
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.38;
    color: var(--black-100);
    margin: 0 auto 0.75rem;
    max-width: 35rem;
  }
  .lanch-nft-section h2 {
      font-size: 2.75rem;
      max-width: 37.5rem;
      color: var(--white-100);
  }
  .lanch-nft-section.second-section p, .lanch-nft-section p {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.75;
    color: var(--grey-black);
    max-width: 560px;
  }
  
  .lanch-nft-section.second-section p + p {
      margin: 1.5rem auto 0;
  }
  .lanch-nft-section p {
      max-width: 37.5rem;
      margin: 0 auto 1rem;
      color: var(--white-65);
  }
  
  .lanch-nft-section figure {
      max-width: 26.25rem;
      margin: 0 auto;
  }
  .lanch-nft-section figure img {
      object-fit: contain;
      object-position: center;
  }
  
  .our-process-arrow-section {
      padding: 5rem 0 0;
      background-color: var(--dark-black-12);
  }
  .our-process-arrow-section h5 {
      font-weight: 400;
      font-size: 0.875rem;
      line-height: 1.125rem;
      letter-spacing: 2.1px;
      text-transform: uppercase;
      color: var(--white-100);
  }
  .our-process-arrow-section h2 {
      font-weight: 800;
      font-size: 2rem;
      line-height: 2.75rem;
      color: var(--white-100);
      max-width: 31.25rem;
  }
  .our-process-arrow-section h2 s {
      text-decoration: none;
      color: var(--primary-100);
  }
  .our-process-arrow-section .wp-block-columns {
      align-items: stretch !important;
  }
  .our-process-arrow-section .wp-block-columns .wp-block-column {
      padding-bottom: 6.25rem;
      border-top: 1px dashed var(--white-100);
      position: relative;
  }
  
  .our-process-arrow-section .wp-block-columns .wp-block-column:after {
      content: "";
      width: 0; 
      height: 0;
      position: absolute;
      top: -0.313rem;
      left: 126px;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent; 
      border-right: 6px solid var(--white-100);
      
  }
  .our-process-arrow-section .second-section .wp-block-column:after {
      left: -37px;
      transform: rotate(180deg);
      top: -4px;
  }
  .our-process-arrow-section .second-section .second-left-container.wp-block-column:after {
      left: 14px;
  }
  .our-process-arrow-section .wp-block-columns .wp-block-column.our-process-header:after,
  .our-process-arrow-section .wp-block-columns .wp-block-column.right-container:after {
      content: none;
  }
  .our-process-arrow-section .wp-block-columns .wp-block-column.our-process-header, .our-process-arrow-section .wp-block-columns .wp-block-column.last-container {
      border: none;
  }
  .our-process-arrow-section .wp-block-columns .wp-block-column + .wp-block-column {
      padding-left: 4rem;
  }
  .our-process-arrow-section .wp-block-columns.arrow-content .wp-block-column {
      border: none !important;
      display: block !important;
      padding-bottom: 0 !important;
  }
  .our-process-arrow-section .wp-block-columns.arrow-content .wp-block-column:after {
      content: none;
  }
  .our-process-arrow-section .wp-block-columns.second-section .wp-block-column:not(:last-child) {
      padding-left: 0;
      padding-right: 4rem;
  }
  .our-process-arrow-section .wp-block-columns .wp-block-column.right-container {
      padding: 0 4rem 6.25rem 0;
      border-right: 1px dashed var(--white-100);
  }
  .our-process-arrow-section .wp-block-columns .wp-block-column.left-container {
      padding-left: 3rem;
      border-left: 1px dashed var(--white-100);
  }
  .our-process-arrow-section .wp-block-columns .wp-block-column.left-container:after {
      left: 112px;
  }
  .our-process-arrow-section .wp-block-columns.second-section .wp-block-column.second-left-container {
      padding-left: 3rem;
  }
  .our-process-arrow-section .wp-block-columns.second-section .wp-block-column.last-container {
      padding-left: 0;
  }
  .our-process-arrow-section .wp-block-columns .wp-block-column figure {
      padding: 0 1rem 0 2rem;
      width: fit-content;
      background-color: var(--dark-black-12);
      z-index: 1;
      margin: -1.7rem 0 1rem -2rem;
  }
  .our-process-arrow-section .wp-block-columns .wp-block-column figure img {
      width: 3rem;
      height: 3.75rem;
      object-fit: contain;
  }
  .our-process-arrow-section .wp-block-columns .wp-block-column h6 {
      font-weight: 700;
      font-size: 1rem;
      line-height: 1.375rem;
      color: var(--white-100);
      margin-bottom: 0.75rem;
  }
  .our-process-arrow-section .wp-block-columns .wp-block-column p {
      font-weight: 400;
      font-size: 0.875rem;
      line-height: 1.5rem;
      color: var(--white-65);
  }
  
  .experience-card-container {
      padding: 2.625rem 0 3.75rem;
  }
  .experience-card {
      padding: 1.125rem;
  }
  .experience-card h5 {
    font-size: 3.125rem;
    font-weight: 800;
    color: var(--dark-orange);
    margin-bottom: 1.12rem;
  }
  .experience-card p {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5;
    color: var(--black-90);
  }
  
  .nft-service-section {
      background-color: var(--dark-black-12);
      padding: 5rem 0 3.5rem;
  }
  .nft-service-section h2 {
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 1.35;
    color: var(--white-100);
    margin-bottom: 1.5rem;
  }
  
  .nft-service-section .blockchain-service-card .wp-block-column {
      padding: 2rem;
      margin-bottom: 1.5rem !important;
      border-radius: 1.25rem;
      height: calc(100% - 1.5rem);
  }
  .nft-service-section .blockchain-service-card:not(:last-child, :nth-child(3)) {
      padding-right: 1.5rem !important;
  }
  .nft-service-section .blockchain-service-card figure {
      width: 45px;
      height: 45px;
      margin-bottom: 1.875rem;
  }
  .nft-service-section .blockchain-service-card h5 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    color: var(--white-100);
    margin-bottom: 1rem;
  }
  .nft-service-section .blockchain-service-card p {
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.71;
    color: var(--white-55);
    text-align: left;
  }
  
  .nft-carosel-section {
      padding: 5rem 0 6.25rem;
  }
  
  .nft-carosel-section h2 {
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.38;
    color: var(--black-100);
    margin-bottom: 0.75rem;
    max-width: 37.5rem;
  }
  .nft-carosel-section p {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.63;
    color: var(--black-65);
    max-width: 37.5rem;
    margin-bottom: 2rem;
  }
  
  .our-tech-competence-section .container {
      padding: 4rem 1rem;
      border-radius: 1.25rem;
  /* 	background: linear-gradient(135deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.288613) 100%), rgba(5, 10, 20, 0.95); */
      background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2023/03/15055908/blockchain-decentralize-bg-main.png);
  /* 	background-blend-mode: overlay, normal; */
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
  /* 	backdrop-filter: blur(67.957px); */
  }
  .our-tech-competence-section h2 {
      max-width: 31.25rem;
      font-size: 2rem;
      font-weight: 800;
      line-height: 44px;
      color: var(--white-100);
      margin: 0 auto 1.5rem;
  }
  
  .our-tech-competence-section h2 s {
      text-decoration: none;
      color: var(--primary-100);
  }
  
  .our-tech-competence-section p {
      max-width: 43.75rem;
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.52rem;
      color: var(--white-65);
      margin: 0 auto 1.5rem;
  }
  
  #platform_cards .widget-content .wp-block-columns .wp-block-column,
  #defi_platform_cards .widget-content .wp-block-columns .wp-block-column{
      display: flex;
      align-items: start;
      align-content: center;
      justify-content: center;
      flex-wrap: wrap;
      max-width: 53.625rem;
      margin: 0 auto;
  }
  #platform_cards .widget-content .wp-block-columns .wp-block-column figure,
  #defi_platform_cards .widget-content .wp-block-columns .wp-block-column figure{
      display:flex;
      justify-content: center;
      max-width: 10.938rem;
      min-width: 9.375rem;
      height: 100%;
      max-height: 4.5rem;
      padding: 1.5rem;
      margin: 0.5rem;
      border-radius: 0.5rem;
  }
  
  #platform_cards .widget-content .wp-block-columns .wp-block-column figure img,
  #defi_platform_cards .widget-content .wp-block-columns .wp-block-column figure img {
      width: 100%;
      object-fit: contain;
      object-position: center;
      max-width: 240px !important;
  }
  
  .powerful-tech-stack-section {
      padding: 5rem 0;
  }
  .powerful-tech-stack-section h2 {
      max-width: 37.5rem;
      font-weight: 800;
      font-size: 2rem;
      line-height: 2.75rem;
      color: var(--black-100);
      margin: 0 auto 2.25rem;
  }
  .powerful-tech-stack-section p {
      padding: 0.625rem 1rem;
      font-weight: 800;
      font-size: 1.125rem;
      line-height: 140%;
      text-align: center;
      text-transform: uppercase;
       background-color: var(--orange-bg);
      color: var(--orange-1);
      border-radius: 0.625rem 0.625rem 0 0;
  }
  .platform-section .wp-block-column {
      padding: 1.5rem;
      display:flex;
      align-items: end;
      justify-content: center;
      background-color: var(--primary-08);
      border-radius: 0 0 0.625rem 0.65rem;
      border: 0.063rem solid var(--primary-15);
  }
  .powerful-tech-stack-section .wp-block-columns .wp-block-column + .wp-block-column {
      margin-left: 2rem !important;
  }
  .platform-section .wp-block-column figure + figure {
      margin-left: 2.5rem;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
  }
  .platform-section .wp-block-column figure img {
      height: 3rem;
      object-fit: contain;
      object-position: center;
  }
  .platform-section .wp-block-column figcaption {
      margin-top: 0.5rem;
      font-weight: 700;
      font-size: 0.875rem;
      line-height: 140%;
      color: var(--black-100);
      text-align: center;
      white-space: nowrap;
  }
  
  #slider_3476 .owl-item .sa_hover_container {
      border-radius: 0.625rem;
      background-color: var(--primary-10);
      padding: 2.25rem 1.5rem!important;
      height: 320px;
      margin-left: 0 !important;
  }
  #slider_3476 .owl-item .sa_hover_container:hover {
      overflow: hidden;
      background-color: var(--dark-red);
      height: 320px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transition: background 0.3s ease-in;
  }
  #slider_3476 .owl-item img {
      margin-bottom: 1.5rem;
      max-width: 9.375rem;
      max-height: 9.375rem;
  }
  #slider_3476 .owl-item .sa_hover_container:hover img {
      display: none;
  }
  #slider_3476 .owl-item p {
      margin: 0;
      font-size: .875rem;
      font-weight: 400;
      line-height: 1.71;
      color: var(--black-45);
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
  }
  #slider_3476 .owl-item .sa_hover_container:hover p {
      color: var(--white-85);
      text-overflow: unset;
      white-space: normal;
      text-align: center!important;
  }
  #slider_3476 .owl-item h5 {
      font-size: 1.25rem;
      font-weight: 800;
      line-height: 1.1;
      color: var(--black-100);
      margin-bottom: 0.375rem;
  }
  
  #slider_3476 .owl-item .sa_hover_container:hover h5 {
      color: var(--white-100);
  }
  .nft-platform-section {
      padding: 4rem 0;
  }
  .nft-platform-section h2 {
      margin: 0 auto 2.25rem;
      font-weight: 800;
      font-size: 2rem;
      line-height: 2.75rem;
      color: var(--black-100);
      max-width: 37.5rem;
  }
  .nft-platform-section .wp-block-columns + .wp-block-columns {
      margin-top: 1rem;
  }
  .nft-platform-section .wp-block-columns .wp-block-column {
      border: 1px solid var(--black-05);
      border-radius: 0.625rem;
  }
  .nft-platform-section .wp-block-columns .wp-block-column + .wp-block-column {
      margin-left: 1rem !important;
  }
  .nft-platform-section .wp-block-columns .wp-block-column figure {	
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 2rem;
      background-color: var(--primary-10);
  }
  .nft-platform-section .wp-block-columns .wp-block-column figure img {
      max-width: 17.188rem;
      width: 100%;
      object-fit: contain;
      object-position: center;
  }
  .nft-platform-section .wp-block-columns .wp-block-column h5 {
      font-weight: 700;
      font-size: 1.25rem;
      line-height: 1.375rem;
      color: var(--black-85);
      padding: 1.25rem 1.25rem 0.625rem;
  }
  .nft-platform-section .wp-block-columns .wp-block-column p {
      font-weight: 400;
      font-size: 0.875rem;
      line-height: 150%;
      color: var(--black-65);
      padding: 0 1.25rem 1.25rem;
  }
  
  .calib-nft-dev-section {
      background-color: var(--grey-light6);
      padding: 5rem 0 2rem;
  }
  .calib-nft-dev-section h2 {
      font-weight: 800;
      font-size: 2rem;
      line-height: 2.75rem;
      color: var(--white-100);
      max-width: 52.5rem;
      margin-bottom: 1rem;
  }
  .calib-nft-dev-section h2 s {
      text-decoration: none;
      color: var(--primary-100);
  }
  .calib-nft-dev-section p {
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 1.75rem;
      color: var(--white-65);
      max-width: 52.5rem;
      margin-bottom: 4rem;
  }
  .calib-nft-dev-section .container .wp-block-columns {
      margin-bottom: 3rem;
      align-items: stretch !important;
  }
  .calib-nft-dev-section .wp-block-columns .wp-block-column + .wp-block-column {
      margin-left: 2rem !important;
  }
  .calib-nft-dev-section .wp-block-columns .wp-block-column figure {
      width: 3.75rem;
      height: 3.75rem;
      margin-bottom: 1.25rem;
  }
  .calib-nft-dev-section .wp-block-columns .wp-block-column figure img {
      object-fit: contain;
      object-position: left center;
  }
  .calib-nft-dev-section .wp-block-columns .wp-block-column h5 {
      font-weight: 700;
      font-size: 1.25rem;
      line-height: 1.625rem;
      color: var(--white-100);
      margin-bottom: 0.375rem;
  }
  .calib-nft-dev-section .wp-block-columns .wp-block-column p {
      font-weight: 400;
      font-size: 0.875rem;
      line-height: 1.5rem;
      color: var(--white-65);
      margin-bottom: 0;
  
  }
  
  .how-does-operate {
      padding: 5rem 0;
  }
  
  .how-does-operate h2 {
      font-weight: 800;
      font-size: 2rem;
      line-height: 2.75rem;
      text-align: center;
      color: var(--black-100);
      margin-bottom: 0.375rem;
  }
  .how-does-operate p {
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.625rem;
      text-align: center;
      color: var(--black-65);
      margin-bottom: 2.5rem;
  }
  .how-does-operate .container .wp-block-columns {
      align-items: stretch !important;
  }
  .how-does-operate .wp-block-columns .wp-block-column {
      padding: 1.5rem;
      border: 1px solid var(--primary-15);
      border-radius: 0.625rem;
  }
  .how-does-operate .wp-block-columns .wp-block-column:first-child, .how-does-operate .wp-block-columns .wp-block-column:last-child {
      background-color: var(--primary-04);
  } 
  .how-does-operate .wp-block-columns .wp-block-column + .wp-block-column {
      margin-left: 2rem !important;
  }
  .how-does-operate .wp-block-columns .wp-block-column figure {
      max-width: 210px;
      margin: 0 auto;
      margin-bottom: 2rem;
  }
  .how-does-operate .wp-block-columns .wp-block-column figure img {
      width: 100%;
      object-fit: contain;
      object-position: center;
  }
  .how-does-operate .wp-block-columns .wp-block-column h5 {
      font-weight: 700;
      font-size: 1.5rem;
      line-height: 1.938rem;
      text-align: center;
      color: var(--black-100);
      margin-bottom: 1.5rem;
  }
  .how-does-operate .wp-block-columns .wp-block-column p {
      position: relative;
      margin: 0;
      font-weight: 400;
      font-size: 0.938rem;
      line-height: 150%;
      color: var(--black-65);
      text-align: left;
      padding: 0 0 1rem 2rem;
      border-left: 1px solid var(--black-20);
  }
  .how-does-operate .wp-block-columns .wp-block-column p:before {
      content: "";
      position: absolute;
      left: -0.5rem;
      top: 0.063rem;
      width: 1rem;
      height: 1rem;
      background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2022/02/23103914/check-circle.png);
      background-repeat: no-repeat;
      background-size: contain;
  }
  .how-does-operate .wp-block-columns .wp-block-column:nth-child(2) p:before {
      background-image: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2023/03/27031946/black-check.png);
  }
  .how-does-operate .wp-block-columns .wp-block-column p:last-child {
      padding-bottom: 0;
      border: none;
  }
  
  .hire-dev-section.wp-block-columns {
      padding: 4rem;
      margin-bottom: 5rem;
      background: linear-gradient(100.97deg, rgba(252, 255, 119, 0.2) 0.98%, rgba(255, 125, 4, 0.2) 100%);
      backdrop-filter: blur(100px);
      border-radius: 1.25rem;
  }
  .hire-dev-section h2 {
      font-weight: 800;
      font-size: 2.5rem;
      line-height: 130%;
      color: var(--black-100);
      margin-bottom: 1.5rem;
  }
  .hire-dev-section p {
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.625rem;
      color: var(--black-65);
      margin-bottom: 1.5rem;
  }
  .hire-dev-section figure {
      max-width: 29.063rem;
      margin: 0 auto;
  }
  .hire-dev-section figure img {
      object-fit: contain;
      object-position: center;
  }
  
  /* Common noise bg styles here */
  .noise-bg {
      background: url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2023/03/15055915/blockchain-decentralize-bg.png), linear-gradient(135deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.288613) 100%);
      background-blend-mode: normal, overlay;
      backdrop-filter: blur(67.957px);
      background-repeat: no-repeat;
      background-size: 160%;
      background-position: center;
  }
  
  .noise-bg-secondary .wp-block-column {
      background:url(https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2023/03/13111732/smart-development-bg.png), linear-gradient(135deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.288613) 100%);
      background-blend-mode: normal, overlay;
      backdrop-filter: blur(67.957px);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
  }
  
  /* NFT development page styles */