@media (min-width: 1270px) and (max-width: 1440px) {
  html body{
    font-size: calc(26px / 3 * 2);
  }
  html .page main.main,
  html .home main.main {
      margin: calc(145px / 3 * 2) 0 0 0;
  }
  html header.site-header {
      padding: calc(50px / 3 * 2) calc(62px / 3 * 2) 0 calc(62px / 3 * 2);
  }
  html .site-header .header-image {
      width: calc(234px / 3 * 2);
  }
  html header.site-header .inside-header {
      padding: calc(15px / 3 * 2) calc(57px / 3 * 2);
      box-shadow: 0px 0px calc(4px / 3 * 2) rgba(0, 0, 0, 0.25);
  }
  html .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
    font-size: calc(20px / 3 * 2);
    letter-spacing: calc(0.47px / 3 * 2);
      padding-left: calc(14px / 3 * 2);
      padding-right: calc(14px / 3 * 2);
  }
  html .main-navigation .main-nav>ul {
      margin-right: calc(66px / 3 * 2);
  }

  /*  */
  html .section-space {
      padding-left: calc(30px / 3 * 2);
      padding-right: calc(30px / 3 * 2);
  }
  html .hero-content {
      max-width: calc(836px / 3 * 2);
      text-align: center;
  }
  html .hero-section-bg{
    padding-block: calc(20px / 3 * 2) calc(200px / 3 * 2);
  }
  html .hero-section-bg::after{
      max-width: calc(1479px / 3 * 2);
  }
  html .hero-slider {
      padding-right: calc(9.513vw / 3 * 2);
  }
  html .hero-slider-box{
    max-width: calc(685px / 3 * 2);
  }
  html .hero-slider-box::before {
    left: calc(-220px / 3 * 2);
    top: calc(62% / 3 * 2);
    height: calc(42px / 3 * 2);
    width: calc(42px / 3 * 2);
    border-radius: calc(8px / 3 * 2);
  }
  html .hero-slider-img{
    width: calc(460px / 3 * 2);
  }
  html .hero-slider-img::before{
    height: calc(592px / 3 * 2);
    border-radius: calc(140px / 3 * 2) calc(140px / 3 * 2) calc(100px / 3 * 2) calc(100px / 3 * 2);
  }
  html .hero-content h1{
    font-size: calc(80px / 3 * 2);
    margin: 0 0 calc(18px / 3 * 2) 0;
  }
  html .hero-content p{
    font-size: calc(22px / 3 * 2);
    margin: 0 0 calc(53px / 3 * 2) 0;
  }
  html .theme-btn{
    border-radius: calc(20px / 3 * 2);
    padding: calc(12px / 3 * 2) calc(24px / 3 * 2);
    font-size: calc(32px / 3 * 2);
  }
  html .mobile-hero-btn {
      padding: calc(8px / 3 * 2) calc(8px / 3 * 2);
      gap: calc(6px / 3 * 2);
      border-radius: calc(6px / 3 * 2);
      width: calc(126px / 3 * 2);
      font-size: calc(14px / 3 * 2);
  }
  html .hero-content::before {
      left: calc(20px / 3 * 2);
      height: calc(190px / 3 * 2);
      width: calc(95px / 3 * 2);
      background-size: calc(95px / 3 * 2) calc(190px / 3 * 2);
  }
  /*  */

  /*  */
  html .success-section .bt-container{
    max-width: calc(1600px / 3 * 2);
  }
  html .success-title > h2 {
      font-size: calc(60px / 3 * 2) !important;
      margin-bottom: calc(19.7px / 3 * 2);
  }
  html .success-title > p {
      font-size: calc(20px / 3 * 2);
      max-width: calc(1322.05px / 3 * 2);
  }
  html .success-box > h3 {
      font-size: calc(39.98px / 3 * 2);
      margin-bottom: calc(17px / 3 * 2);
  }
  html .success-boxes-main > .success-box > h4 {
      font-size: calc(17.77px / 3 * 2);
      margin-bottom: calc(22px / 3 * 2);
  }
  html .success-boxes-main > .success-box > p {
      font-size: calc(24px / 3 * 2);
      max-width: calc(252px / 3 * 2);
      margin: calc(40px / 3 * 2) auto 0;
  }
    .success-boxes-main > .success-box:nth-child(2) > p{
        max-width: calc(200px / 3 * 2);
    }
    .success-boxes-main > .success-box:nth-child(4) > p{
        max-width: calc(150px / 3 * 2);
    }
  /*html .success-boxes-main > .success-box:not(:nth-child(3)) > p{*/
  /*  max-width: calc(235px / 3 * 2);*/
  /*}*/
  html .success-boxes-main {
      gap: calc((5vw / 3 * 2) - (16px / 3 * 2));
      padding: 0 calc(14px / 3 * 2);
  }
  html .success-section {
      padding: calc(40px / 3 * 2) 0 calc(207px / 3 * 2);
  }
  html .success-title {
      margin-bottom: calc(53px / 3 * 2);
  }
  html .success-boxes-main > .success-box {
      padding: calc(36px / 3 * 2);
      border-radius: calc(12px / 3 * 2);
      max-width: calc(320px / 3 * 2);
      /*min-height: calc(240px / 3 * 2);*/
      border: calc(4px / 3 * 2) solid #9DE7FF;
      box-shadow: 0px 0px calc(15px / 3 * 2) rgba(0, 0, 0, 0.15);
      border-radius: calc(20px / 3 * 2);
  }
  /*html .success-boxes-main > .success-box:hover {*/
  /*    box-shadow: 0 0 calc(20px / 3 * 2) rgba(255, 153, 0, 0.4);*/
  /*}*/
  /*  */

  /*  */
  html .brands-section {
      padding-bottom: calc(129px / 3 * 2);
  }
  html .brands-title > h2 {
      font-size: calc(60px / 3 * 2) !important;
      margin-bottom: calc(6.57px / 3 * 2);
  }
  html .brands-title > p {
      font-size: calc(20px / 3 * 2);
      line-height: calc(40px / 3 * 2);
  }
  html .brands-logo-main {
      column-gap: calc(88px / 3 * 2);
      row-gap: calc(76px / 3 * 2);
  }
  html .brands-logo-main > .brands-logo {
    width: calc(240px / 3 * 2);
    height: calc(240px / 3 * 2);
    padding: calc(16px / 3 * 2);
    box-shadow: 0px 1px calc(30.12px / 3 * 2) 0px #0000001A;
  }
  html .brands-logo-main > .brands-logo img{
    max-width: calc(var(--logo-width) / 3 * 2);
    width: 100%;
    height: auto;
  }
  html .brands-section > .bt-container {
      max-width: calc(1260px / 3 * 2);
  }
  html .brands-logo.one:hover {
      box-shadow: 0 0 calc(20px / 3 * 2) calc(5px / 3 * 2) #94d500;
  }
  html .brands-logo.two:hover, 
  html .brands-logo.three:hover {
      box-shadow: 0 0 calc(20px / 3 * 2) calc(5px / 3 * 2) rgba(255, 0, 0, 0.4);
  }
  html .brands-logo.four:hover {
      box-shadow: 0 0 calc(30px / 3 * 2) calc(8px / 3 * 2) rgba(102, 102, 255, 0.4);
  }
  html .brands-logo.five:hover {
      box-shadow: 0 0 calc(25px / 3 * 2) calc(8px / 3 * 2) rgba(0, 102, 204, 0.3);
  }
  html .brands-logo.six:hover {
      box-shadow: 0 0 calc(25px / 3 * 2) calc(8px / 3 * 2) rgba(204, 0, 102, 0.3);
  }
  html .brands-logo.seven:hover {
      box-shadow: 0 0 calc(25px / 3 * 2) calc(8px / 3 * 2) rgba(255, 153, 0, 0.35);
  }
  html .brands-logo.eight:hover {
      box-shadow: 0 0 calc(35px / 3 * 2) calc(10px / 3 * 2) rgba(0, 180, 216, 0.35);
  }
  html .brands-logo.nine:hover {
      box-shadow: 0 0 calc(25px / 3 * 2) calc(8px / 3 * 2) rgba(204, 0, 0, 0.45);
  }
  html .brands-logo.ten:hover {
      box-shadow: 0 0 calc(25px / 3 * 2) calc(8px / 3 * 2) rgba(204, 153, 102, 0.35);
  }
  html .brands-logo.eleven:hover {
      box-shadow: 0 0 calc(20px / 3 * 2) calc(6px / 3 * 2) rgba(0, 102, 51, 0.35);
  }
  html .brands-logo.twelve:hover {
      box-shadow: 0 0 calc(25px / 3 * 2) calc(8px / 3 * 2) rgba(146, 184, 20, 0.45);
  }
  html .brands-title {
      margin-bottom: calc(46px / 3 * 2);
  }
  /*  */

  /*  */
  html .loyalty-section .bt-container{
    max-width: calc(1260px / 3 * 2);
  }
  html .loyalty-title > h2 {
      font-size: calc(60px / 3 * 2) !important;
      margin-bottom: calc(18px / 3 * 2);
  }
  html .loyalty-title > p {
      font-size: calc(25px / 3 * 2);
  }
  html .loyalty-title {
      margin-bottom: calc(78px / 3 * 2); /*118px*/
  }
  html .loyalty-video > iframe {
      border-radius: calc(30px / 3 * 2);
      aspect-ratio: 1136 / 578;
  }
  /*  */

  /*  */
  html .review-slider-main{
    margin: calc(76px / 3 * 2) 0 0 0;
  }
  html .review-section {
      padding-top: calc(109px / 3 * 2);
  }
  html .review-title > h2 {
      font-size: calc(60px / 3 * 2) !important;
  }
  html .say-review-main .review-name > img {
      max-width: calc(240px / 3 * 2);
      border-radius: calc(120px / 3 * 2);
      box-shadow: 0px 0px calc(15px / 3 * 2) rgba(0, 0, 0, 0.15);
      margin-top: calc(-82px / 3 * 2);
  }
  html .say-review-main .review-name {
      gap: calc(32px / 3 * 2);
      margin-bottom: calc(35px / 3 * 2);
  }
  html .say-review-main .review-name .review-name-content{
    block-size: calc(128px / 3 * 2);
    padding-right: calc(104px / 3 * 2);
 }
 html .say-review-main .review-name .review-name-content .review-name-logo img{
    max-width: calc(100% / 3 * 2);
  }
  html .say-review-main .review-name .review-name-content .review-name-text{
    gap: calc(32px / 3 * 2);
 }
  html .say-review-main .review-name .say-review-name h5 {
      font-size: calc(28px / 3 * 2);
      margin-bottom: calc(11px / 3 * 2);
  }
  html .say-review-main .review-name .say-review-name p {
      font-size: calc(21.84px / 3 * 2) !important;
  }
  html .say-review-main p {
      font-size: calc(23px / 3 * 2) !important;
      max-width: calc(1539px / 3 * 2);
  }
  html .say-review-main {
      padding: calc(16px / 3 * 2) calc(28px / 3 * 2) calc(40px / 3 * 2) calc(28px / 3 * 2);
      border: calc(2px / 3 * 2) solid #35BDE8;
      box-shadow: 0px 0px calc(10px / 3 * 2) rgba(53, 189, 232, 0.25);
      border-radius: calc(14px / 3 * 2);
  }
  /* In section review slide CSS */
  html .review-slider-main .slick-track {
      padding-top: calc(71px / 3 * 2);
      padding-bottom: calc(20px / 3 * 2);
      gap: calc(58px / 3 * 2);
  }
  html .review-section > .bt-container {
      max-width: calc(1739px / 3 * 2);
  }
  /*html .say-review-rating {*/
  /*    top: calc(18px / 3 * 2);*/
  /*    right: calc(20px / 3 * 2);*/
  /*}*/
  html .review-qoutes > img {
      max-width: calc(137px / 3 * 2);
  }
  html .review-qoutes {
      top: calc(-90px / 3 * 2);
      right: calc(-20px / 3 * 2);
  }
  html .review-section .bt-row::after {
      left: calc(-5px / 3 * 2);
      z-index: calc(-1 / 3 * 2);
  }
  html .slider-nav-wrapper > .slick-prev-custom.slick-arrow::before,
  html .slider-nav-wrapper > .slick-next-custom.slick-arrow::before {
      width: calc(59px / 3 * 2);
      height: calc(59px / 3 * 2);
  }
  html .slider-nav-wrapper {
      gap: calc(52px / 3 * 2);
  }
  html .slider-nav-wrapper .slick-prev, .slider-nav-wrapper .slick-next {
      top: calc(100% + calc(8px / 3 * 2)) !important;
      width: calc(30px / 3 * 2) !important;
      height: calc(30px / 3 * 2) !important;
      border-radius: calc(5px / 3 * 2) !important;
  }
  html .page-template-solution-page-template .brands-section{
	padding-top: calc(68px / 3 * 2) !important;
  }
  /*  */

  /*  */
  html .analytics-section {
    padding: calc(88px / 3 * 2) 0 calc(64px / 3 * 2);
  }
  html .analytics-section .shape-top{
    top: calc(136px / 3 * 2);
  }
  html .analytics-section .shape-bottom{
    top: calc(47% / 3 * 2);
  }
  html .analytics-section .section-title{
    margin: calc(14px / 3 * 2) 0 0 0;
  }
  html .analytics-section .bt-container{
    max-width: calc(1670px / 3 * 2);
  }
  html .analytics-section h2{
    font-size: calc(60px / 3 * 2);
    margin: 0 0 calc(25px / 3 * 2) 0;
  }
  html .section-title p{
    font-size: calc(25px / 3 * 2);
  }
  html .analytics-top{
    margin-top: calc(60px / 3 * 2);
    margin-bottom: calc(142px / 3 * 2);
  }
  html .analytics-dashboard{
    margin-left: calc(154px / 3 * 2);
    margin-right: calc(154px / 3 * 2);
  }
  html .analytics-support{
    margin-top: calc(160px / 3 * 2);
  }
  html .analytics-manage{
    margin: 0 calc(78px / 3 * 2);
    gap: calc(30px / 3 * 2);
  }
  html .analytics-box{
    max-width: calc(700px / 3 * 2);
  }
  html .analytics-manage .analytics-box{
    max-width: calc(776px / 3 * 2);
  }
  html .analytics-support .analytics-box{
    max-width: calc(707px / 3 * 2);
  }
  html .analytics-title{
    font-size: calc(36px / 3 * 2);
    margin: calc(30px / 3 * 2) 0 calc(20px / 3 * 2) 0;
  }
  html .analytics-box-icon{
    max-width: calc(500px / 3 * 2);
  }
  html .analytics-text{
    font-size: calc(28px / 3 * 2) !important;
    margin: 0 0 calc(40px / 3 * 2) 0;
  }
  html .analytics-list{
    padding: 0 0 0 calc(20px / 3 * 2);
    row-gap: calc(25px / 3 * 2);
  }
  html .analytics-list li{
    font-size: calc(24px / 3 * 2);
    column-gap: calc(15px / 3 * 2);
  }
  html .analytics-box img.analytics-icon{
    width: calc(100px / 3 * 2);
    margin: 0 0 calc(-16px / 3 * 2) calc(-18px / 3 * 2);
  }
  html .analytics-list li > img {
      width: calc(30px / 3 * 2);
      height: calc(30px / 3 * 2);
  }
  /*  */

  /*  */
  html .end-to-end-slider-section .bt-container{
    max-width: calc(1770px / 3 * 2);
  }
  html .end-to-end-slider-section{
    padding-top: calc(100px / 3 * 2);
  }
  html .end-to-end-slider-section .end-to-end-bg{
    margin: calc(-50px / 3 * 2) 0 0 0;
  }
  html .end-to-end-slider-section .end-to-end-slider-title{
    gap: calc(20px / 3 * 2);
    padding-top: calc(200px / 3 * 2);
    padding-bottom: calc(320px / 3 * 2);
  }
  html .end-to-end-slider-section .end-to-end-slider-title h2{
    font-size: calc(60px / 3 * 2) !important;
    line-height: calc(81px / 3 * 2);
    text-shadow: 0px 0px calc(34px / 3 * 2) rgba(255, 255, 255, 0.25);
  }
  html .end-to-end-slider-section .end-to-end-slider-title p{
    font-size: calc(25px / 3 * 2);
    line-height: calc(38px / 3 * 2);
    max-width: calc(1238px / 3 * 2);
    padding-bottom: calc(177px / 3 * 2);
  }
  html .card-stack-slider {
    width: calc(622px / 3 * 2);
    gap: calc(100px / 3 * 2);
  }
  html .sliding-card {
    height: calc(388px / 3 * 2);
    padding: calc(32px / 3 * 2);
    border-radius: calc(20px / 3 * 2);
  }
  html .sliding-card .icon{
    width: calc(64px / 3 * 2);
    margin: 0 0 calc(32px / 3 * 2) 0;
  }
  html .sliding-card:nth-child(4n-1) .sliding-card-content .icon{
    width: calc(128px / 3 * 2);
  }
  /* Add background colors */
  html .sliding-card:nth-child(4n-3) {   
    border: calc(5.45701px / 3 * 2) solid rgba(19, 104, 164, 0.7);
    top: calc(72% / 3 * 2);
  }
  html .sliding-card:nth-child(4n-2) { 
    border: calc(6px / 3 * 2) solid rgba(242, 124, 21, 0.7);
    top: calc(77% / 3 * 2);
    margin: 0 0 calc(-30px / 3 * 2) 0;
  }
  html .sliding-card:nth-child(4n-1) { 
    border: calc(6px / 3 * 2) solid rgba(88, 199, 73, 0.7);
    top: calc(82% / 3 * 2);
    margin: 0 0 calc(-60px / 3 * 2) 0;
  }
  html .sliding-card:nth-child(4n) { 
    border: calc(6px / 3 * 2) solid rgb(168, 46, 46);
  }
  html .sliding-card.active-card:nth-child(4n-3) {   
    box-shadow: 0px 0px calc(40.0181px / 3 * 2) #1368A4; 
  }
  html .sliding-card.active-card:nth-child(4n-2) { 
    box-shadow: 0px calc(4px / 3 * 2) calc(44px / 3 * 2) #F27C15;
  }
  html .sliding-card.active-card:nth-child(4n-1) { 
    box-shadow: 0px 0px calc(44px / 3 * 2) #58C749;
  }
  html .sliding-card.active-card:nth-child(4n) { 
    box-shadow: 0px 0px calc(44px / 3 * 2) #A83232;
  }
  html .sliding-card h3 {
    font-size: calc(28px / 3 * 2);
    margin: 0 0 calc(32px / 3 * 2) 0;
  }
  html .sliding-card p {
    font-size: calc(22px / 3 * 2);
  }
  html .sliding-card.fixed {
    top: calc(100px / 3 * 2);
  }
  html .end-to-end-slider-section .slidem,
  html .end-to-end-slider-section .slidem .slide-placeholder{
    animation: slideWordsWidthScale 9s ease-in-out infinite;
  }
  /*  */

  /*  */
  html .blog-slider-section {
    padding: calc(184px / 3 * 2) 0 calc(195px / 3 * 2) 0;
  }
  html .blog-slider-section .bt-container{
    max-width: calc(1675px / 3 * 2);
    padding-left: calc(15px / 3 * 2);
    padding-right: calc(15px / 3 * 2);
  }
  html .blog-slider-section .blog-slider-title{
    gap: calc(28px / 3 * 2);
  }
  html .blog-slider-section .blog-slider-title h2{
    font-size: calc(60px / 3 * 2) !important;
    line-height: calc(49.24px / 3 * 2);
  }
  html .blog-slider-section .blog-slider-title p{
    max-width: calc(1477px / 3 * 2);
    font-size: calc(25px / 3 * 2);
    line-height: calc(40px / 3 * 2);
    margin-bottom: calc(32px / 3 * 2);
  }
  html .blog-slider-section .blog-slider-col .col-img{
    border-radius: calc(10px / 3 * 2);
    filter: drop-shadow(0px 1px calc(14px / 3 * 2) rgba(0, 0, 0, 0.25));
    margin-bottom: calc(25px / 3 * 2);
  }
  html .blog-slider-section .blog-slider-col .col-img img{
    border-radius: calc(10px / 3 * 2);
    aspect-ratio: 16 / 11;
  }
  html .blog-slider-section .blog-slider-col .blog-category{
    font-size: calc(13.1302px / 3 * 2);
    line-height: calc(16px / 3 * 2);
    margin-bottom: calc(12px / 3 * 2);
  }
  html .blog-slider-section .blog-slider-col h3{
    font-size: calc(24px / 3 * 2);
    line-height: calc(32px / 3 * 2);
    margin-bottom: calc(16px / 3 * 2);
  }
  html .blog-slider-section .blog-slider-col p{
    font-size: calc(14.5px / 3 * 2);
    line-height: calc(21px / 3 * 2);
  }
  html .blog-slider-section .blog-slider-col button{
    font-size: calc(13.1302px / 3 * 2);
    line-height: calc(16px / 3 * 2);
  }
  html .blog-slider-section .view-all-blog-cta{
    padding: calc(8.21px / 3 * 2);
    border-radius: calc(41.032px / 3 * 2);
    margin-top: calc(58px / 3 * 2);
  }
  html .blog-slider-section .view-all-blog-cta span{
    font-size: calc(14.7715px / 3 * 2);
    line-height: calc(18px / 3 * 2);
    width: calc(36px / 3 * 2);
    height: calc(36px / 3 * 2);
    min-width: calc(36px / 3 * 2);
  }
  html .blog-slider.blog-slick-slider{
    margin: 0 calc(-42px / 3 * 2);
  }
  html .blog-slider .blog-slider-col{
    margin: 0 calc(42px / 3 * 2);
  }
  html .site_btn > a > .btn_minus > img {
      max-width: calc(20px / 3 * 2);
      height: calc(2px / 3 * 2);
  }
  html .site_btn > a > .btn_plus > img {
      max-width: calc(20px / 3 * 2);
  }
  html .default-cta {
      font-size: calc(14.77px / 3 * 2);
      padding: calc(8.21px / 3 * 2);
      border-radius: calc(50px / 3 * 2);
      max-width: calc(181px / 3 * 2);
  }
  html .default-cta span {
      margin-right: calc(15px / 3 * 2);
      width: calc(44px / 3 * 2);
      height: calc(44px / 3 * 2);
  }
  html .default-cta:hover .btn_minus {
      margin-right: calc(-15px / 3 * 2);
  }
  html .default-cta .btn_plus {
      margin-left: calc(-15px / 3 * 2);
  }
  html .default-cta:hover .btn_plus {
      margin-left: calc(15px / 3 * 2);
  }
  html .faq-section{
    padding-bottom: calc(150px / 3 * 2);
  }
  html .faq-section .bt-container{
    max-width: calc(1646px / 3 * 2);
    padding-left: calc(15px / 3 * 2);
    padding-right: calc(15px / 3 * 2);
  }
  html .faq-section h2{
    font-size: calc(60px / 3 * 2) !important;
    margin-bottom: calc(50px / 3 * 2); /*89*/
  }
  html .faq-section .faq-section-accordion {
    gap: calc(24px / 3 * 2);
    padding-bottom: calc(86px / 3 * 2);
  }
  html .faq-section .accordion-item {
    box-shadow: 0px 0px calc(9px / 3 * 2) rgba(248, 162, 63, 0.3);
    border-radius: calc(28px / 3 * 2); /*40*/
    /* padding: calc(36px / 3 * 2) calc(53px / 3 * 2) calc(36px / 3 * 2) calc(47px / 3 * 2); */
    padding: calc(24px / 3 * 2) calc(36px / 3 * 2) calc(24px / 3 * 2) calc(36px / 3 * 2);
  }
  html .faq-section .accordion-header {
    font-size: calc(28px / 3 * 2); /*34*/
    line-height: calc(40px / 3 * 2);/*46*/
    padding-right: calc(20px / 3 * 2);
  }
  html .faq-section .accordion-content {
    font-size: calc(22.34px / 3 * 2);
    line-height: calc(35px / 3 * 2);
    margin-top: calc(35px / 3 * 2);
  }
  html .faq-section .book-a-demo-cta a{
    padding: calc(12px / 3 * 2) calc(24px / 3 * 2);
    border-radius: calc(21px / 3 * 2);
    font-size: calc(32px / 3 * 2);
    line-height: calc(43px / 3 * 2);
  }
  html .faq-section .book-a-demo-cta a:hover{
    box-shadow: 0px 0px calc(34px / 3 * 2) #F8A23F;
  }
  /*  */

  /*  */
  html .site-footer {
      padding: 0 calc(67px / 3 * 2);
      margin: calc(20px / 3 * 2) 0 0 0;
  }
  html .footer-widgets {
      padding: calc(42px / 3 * 2) 0 calc(48px / 3 * 2);
  }
  html .footer-widgets::before {
      height: calc(1.34px / 3 * 2);
  }
  html .site-footer .footer-widgets-container .inside-footer-widgets {
      column-gap: calc(8.2vw / 3 * 2);
      row-gap: calc(10px / 3 * 2);
  }
  /*html .inside-footer-widgets>div.footer-widget-1 {*/
  /*    flex: 1 1 calc(60% / 3 * 2);*/
  /*}*/
  html .inside-footer-widgets>div.footer-widget-2 {
      flex: 1 1 calc(100% / 3 * 2);
      /*min-width: calc(504px / 3 * 2);*/
  }
  /*html .inside-footer-widgets>div.footer-widget-3 {*/
  /*    flex: 1 1 calc(273px / 3 * 2);*/
  /*}*/
  html .footer-widgets-container {
      max-width: calc(1680px / 3 * 2);
  }
  html .inside-footer-widgets>div.footer-widget-1 p {
      font-size: calc(21px / 3 * 2);
      line-height: calc(32px / 3 * 2);
  }
  html .inside-footer-widgets>div.footer-widget-2 .menu {
      gap: calc(50px / 3 * 2);
  }
  html .inside-footer-widgets>div ul.menu li a img{
    width: calc(59px / 3 * 2);
  }
  /*  */
  html .footer-form{
      padding-top: calc(24px / 3 * 2);
      padding-bottom: calc(85px / 3 * 2);
  }
  html .footer-form .custom-container,
  html .footer-logos .custom-container {
      max-width: calc(1675px / 3 * 2);
  }
  html .footer-form-box{
      gap: calc(30px / 3 * 2);
  }
  html .footer-form-box .footer-site-logo{
    width: calc(300px / 3 * 2); /*374*/
      margin: calc(10px / 3 * 2) 0 calc(24px / 3 * 2) 0;
  }
  html .footer-form-box .footer-form-left{
      max-width: calc(770px / 3 * 2);
  }
  html .footer-form-box .footer-form-right{
      max-width: calc(690px / 3 * 2);
  }
  html .footer-form .gf_browser_chrome{
      border: calc(1.47347px / 3 * 2) solid #E1E4ED;
      box-shadow: 0px calc(1.47347px / 3 * 2) calc(5.89389px / 3 * 2) rgba(25, 33, 61, 0.08);
      border-radius: calc(12px / 3 * 2);
      padding: calc(36px / 3 * 2); /*48*/
  }
  html .footer-form .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])){
      font-size: calc(21px / 3 * 2);
      line-height: calc(21px / 3 * 2);
      margin: 0 0 calc(18px / 3 * 2) 0;
  }
  html .footer-form .gform-theme--foundation .gfield input.large{
      height: calc(60px / 3 * 2); /*68*/
  }
  html .footer-form .gform-theme--foundation .gfield input,
  html .footer-form .gform-theme--foundation .gfield textarea{
      padding: calc(26px / 3 * 2) calc(24px / 3 * 2);
      border: calc(1.47347px / 3 * 2) solid #F1F3F7;
      box-shadow: 0px calc(1.47347px / 3 * 2) calc(5.89389px / 3 * 2) rgba(25, 33, 61, 0.08);
      border-radius: calc(8px / 3 * 2);
      font-size: calc(21px / 3 * 2);
      line-height: calc(29px / 3 * 2);
  }
  html .footer-form .gform-theme--foundation .gfield textarea{
      min-block-size: calc(136px / 3 * 2) !important;
      height: calc(136px / 3 * 2) !important;
  }
  html body .footer-form .gform_wrapper .gform-footer .gform_button{
      width: calc(222px / 3 * 2) !important;
      height: calc(60px / 3 * 2) !important;
      padding: calc(15px / 3 * 2) calc(44px / 3 * 2) calc(15px / 3 * 2) calc(22px / 3 * 2) !important;
      font-size: calc(21px / 3 * 2) !important;
      line-height: calc(29px / 3 * 2) !important;
      border-radius: calc(8px / 3 * 2) !important;
  }
  html body .footer-form .gform_wrapper .gform-footer::after {
      left: calc(180px / 3 * 2);
      width: calc(19px / 3 * 2);
      height: calc(18px / 3 * 2);
  }
  html .footer-form-right h2{
      font-size: calc(50px / 3 * 2); /*71*/
      line-height: calc(50px / 3 * 2); /*71*/
      max-width: 350px;
  }
  html .footer-form-right .footer-address-info{
      padding: calc(23px / 3 * 2) 0 0 0;
      max-width: calc(500px / 3 * 2);
  }
  html .footer-form-right .footer-address-info li:not(:last-child){
      border-bottom: calc(2px / 3 * 2) solid #F1F3F7;
  }
  html .footer-form-right .footer-address-info li{
      gap: calc(33px / 3 * 2);
      padding: calc(32px / 3 * 2) 0 calc(32px / 3 * 2) calc(12px / 3 * 2); /*62 top*/
  }
  html .footer-form-right .footer-address-info li svg{
      min-width: calc(41px / 3 * 2);
      width: calc(41px / 3 * 2);
  }
  html .footer-form-right .footer-address-info li .footer-address-text span{
      font-size: calc(21px / 3 * 2);
      line-height: calc(21px / 3 * 2);
      margin: 0 0 calc(14px / 3 * 2) 0;
  }
  html .footer-form-right .footer-address-info li .footer-address-text a,
  html .footer-form-right .footer-address-info li .footer-address-text p{
      font-size: calc(23px / 3 * 2);
      line-height: calc(24px / 3 * 2);
  }
  html .footer-form-right .footer-address-info li .footer-address-text small{
      font-size: calc(20px / 3 * 2);
      line-height: calc(28px / 3 * 2);
      margin: 0 0 calc(6px / 3 * 2) 0;
  }
  html .footer-form-right .footer-address-info li .footer-address-text p{
      line-height: calc(30px / 3 * 2);
  }
  html .footer-form .gform-theme--foundation .gform_fields {
      grid-row-gap: calc(30px / 3 * 2); /*36*/
      row-gap: calc(30px / 3 * 2); /*36*/
      -moz-column-gap: calc(48px / 3 * 2);
      column-gap: calc(48px / 3 * 2);
  }
  /*  */

  /* /Soluation Page */
  html .solution-idea {
      background-position: calc(-16px / 3 * 2) calc(-100px / 3 * 2);
  }
  html .solution-section {
    padding: calc(208px / 3 * 2) 0 calc(187px / 3 * 2);
  }
  html .solution-title > h2 {
    font-size: calc(60px / 3 * 2) !important;
    padding-bottom: calc(45px / 3 * 2);
  }
  html .solution-title > p {
    font-size: calc(26px / 3 * 2) !important;
    max-width: calc(1213px / 3 * 2);
  }
  html .solution-title > h2 > span::before {
    max-width: calc(244px / 3 * 2);
    height: calc(25px / 3 * 2);
    bottom: calc(-24px / 3 * 2);
  }
  /*  */
  html .services-section {
      padding-bottom: calc(260px / 3 * 2);
  }
  html .services-title > h2 {
    font-size: calc(54px / 3 * 2) !important;
    margin-bottom: calc(20px / 3 * 2);
  }
  html .services-title > p {
    font-size: calc(22px / 3 * 2) !important;
    max-width: calc(877px / 3 * 2);
  }
  html .services-title {
    margin-bottom: calc(26px / 3 * 2);
  }
  html .tab_content_wrap {
    max-width: calc(1330px / 3 * 2);
  }
  html .tab_content_wrap .tab_info_list,
  html .tab_content_wrap .tab_info {
    padding: 0px calc(15px / 3 * 2);
  }
  html .tab_content_wrap .tab_info_list ul.tabs {
    row-gap: calc(15px / 3 * 2);
  }
  html .tab_info_list .tab-link {
    border-radius: calc(5px / 3 * 2);
    gap: calc(8px / 3 * 2);
    box-shadow: 0px calc(4px / 3 * 2) calc(25px / 3 * 2) calc(5px / 3 * 2) #B8B9CE40;
    padding: calc(14px / 3 * 2);
    font-size: calc(18px / 3 * 2);
  }
  html .tab_info_list .tab-link.current,
  html .tab_info_list .tab-link:hover {
    box-shadow: 0px calc(4px / 3 * 2) calc(5px / 3 * 2) 0px #0000001A;
  }
  html .tab_info_list .tab-link img {
    max-width: calc(32px / 3 * 2);
  }
  html .tab_info .tab-content {
    border-radius: calc(5px / 3 * 2);
    box-shadow: 0px calc(4px / 3 * 2) calc(5px / 3 * 2) rgba(0, 0, 0, 0.10);
  }
  html .tab_info .tab-content .tab_info_wrap .tab_info_wrap_cmt {
    padding: calc(20px / 3 * 2);
  }
  html .tab_info .tab-content .tab_info_wrap .tab_info_wrap_cmt h2 {
    font-size: calc(36px / 3 * 2);
    margin-bottom: calc(15px / 3 * 2);
    max-width: calc(630px / 3 * 2);
  }
  html .tab_info .tab-content .tab_info_wrap .tab_info_wrap_cmt p {
    font-size: calc(18px / 3 * 2);
    max-width: calc(678px / 3 * 2);
  }
  html .tab_info .tab-content .dummy_text {
    font-size: calc(28em / 3 * 2);
  }
  /*  */
  html .traction-section .bt-container {
      max-width: calc(1851px / 3 * 2);
  }
  html .traction-title > h2 {
      font-size: calc(60px / 3 * 2)!important;
      margin: 0 auto calc(44px / 3 * 2);
      max-width: calc(1043px / 3 * 2);
  }
  html .traction-title > p {
      font-size: calc(26px / 3 * 2)!important;
      max-width: calc(1161px / 3 * 2);
  }
  html .traction-boxes > div {
      padding: calc(30px / 3 * 2) calc(20px / 3 * 2);
      border-radius: calc(15px / 3 * 2);
      gap: calc(20px / 3 * 2);
  }
  html .traction-boxes > .traction-box:hover{
    box-shadow: 0px 0px calc(35px / 3 * 2) #73C5DF;
  }
  html .traction-boxes > .traction-box .traction-icon-box {
      padding: calc(25px / 3 * 2);
      max-width: calc(132px / 3 * 2);
      box-shadow: 0px calc(4px / 3 * 2) calc(20px / 3 * 2) 0px #3FC4EF40;
  }
  html .traction-boxes > .traction-box .traction-icon-box > img {
      width: calc(80px / 3 * 2);
      height: calc(80px / 3 * 2);
  }
  html .traction-list-title > h4 {
      font-size: calc(20px / 3 * 2);
      margin-bottom: calc(15px / 3 * 2);
  }
  html .traction-list-title ul li > img {
      width: calc(16px / 3 * 2);
      height: calc(16px / 3 * 2);
  }
  html .traction-list-title ul li {
      gap: calc(5px / 3 * 2);
      font-size: calc(16px / 3 * 2);
  }
  html .traction-list-title ul {
      column-gap: calc(15px / 3 * 2);
      row-gap: calc(20px / 3 * 2);
  }
  html .traction-title {
      margin-bottom: calc(40px / 3 * 2);
  }
  html .traction-boxes {
      column-gap: calc(20px / 3 * 2);
      row-gap: calc(40px / 3 * 2);
      padding-bottom: calc(35px / 3 * 2);
  }
  html .traction-boxes > div {
      flex: 0 0 48% !important;
      max-width: 48% !important;
      flex-direction: row !important;
      align-items: center !important;
  }
    html .traction-boxes > div:nth-child(1),
    html .traction-boxes > div:nth-child(2) {
        max-width: 40%!important;
    }
    html .traction-boxes > div:nth-child(1) {
        margin-right: calc(5px / 3 * 2)!important;
    }
    html .traction-boxes > div:nth-child(2) {
        margin-left: calc(5px / 3 * 2)!important;
    }
    html .traction-boxes > div:nth-child(3) {
        max-width: 30.7%!important;
    }
    html .traction-boxes > div:nth-child(4) {
        max-width: 39%!important;
    }
    html .traction-boxes > div:nth-child(5) {
        max-width: 28%!important;
    }
  /*  */
  html .serve-section {
      padding: calc(135px / 3 * 2) 0 0;
  }
  html .serve-ctn-main {
      gap: calc(56px / 3 * 2);
      margin-bottom: calc(126px / 3 * 2);
  }
  html .serve-ctn-main > div > img {
      border-radius: calc(30px / 3 * 2);
      box-shadow: 0px 0px calc(14px / 3 * 2) 0px #00000033;
  }
  html .serve-ctn-main > div:first-child {
      max-width: calc(513px / 3 * 2);
      flex: 0 0 calc(513px / 3 * 2);
  }
  html .serve-ctn-main > div > h2 {
      font-size: calc(60px / 3 * 2) !important;
      margin-bottom: calc(20px / 3 * 2);
  }
  html .serve-ctn-main > div > p {
      font-size: calc(26px / 3 * 2)!important;
      max-width: calc(985px / 3 * 2);
  }
  html .industries-title > h2 {
      font-size: calc(60px / 3 * 2) !important;
  }
  html .industries-title {
      margin-bottom: calc(50px / 3 * 2);
  }
  html .industries-list-main {
      gap: calc(30px / 3 * 2);
  }
  html .industries-list-main > div {
      border-bottom: calc(3px / 3 * 2) solid #3FC4EF;
      padding: calc(18px / 3 * 2) calc(20px / 3 * 2);
      border-radius: calc(10px / 3 * 2);
      gap: calc(12px / 3 * 2);
      max-width: calc(310px / 3 * 2);
  }
  html .industries-list-main > div > h4 {
      font-size: calc(20px / 3 * 2);
  }
  html .industries-list-main > div > div {
      padding: calc(10px / 3 * 2);
      border-radius: calc(50px / 3 * 2);
      width: calc(60px / 3 * 2);
      height: calc(60px / 3 * 2);
  }
  /* /Soluation Page */

  /* About us page */
  html .about-section .bt-container {
      max-width: calc(1765px / 3 * 2);
  }
  html .about-section {
      padding: calc(160px / 3 * 2) 0 0;
      margin-top: calc(36px / 3 * 2);
  }
  html .about-ctn-main > .about-title > h3.classic-title {
      font-size: calc(60px / 3 * 2);
      margin-bottom: calc(44px / 3 * 2);
      max-width: calc(595px / 3 * 2);
  }
  html .about-ctn-main > .about-title > h3 {
      font-size: calc(60px / 3 * 2);
      margin-bottom: calc(24px / 3 * 2);
  }
  html .about-img-main > .about-img >  img {
      max-width: calc(712px / 3 * 2);
  }
  html .about-ctn-main > .about-title > h3.classic-title > span:after {
      height: calc(25px / 3 * 2);
      bottom: calc(-18px / 3 * 2);
  }
  html .about-ctn-main > .about-title > p {
      font-size: calc(26px / 3 * 2);
      max-width: calc(913px / 3 * 2);
  }
  html .about-ctn-main > .about-title:not(:last-child) {
      margin-bottom: calc(272px / 3 * 2);
  }
  html .about-img-main > .about-img:not(:last-child) {
      margin-bottom: calc(96px / 3 * 2);
  }
  html .about-img-main>.about-img:nth-child(1)>img:first-child {
      border-radius: calc(20px / 3 * 2);
      box-shadow: 0px 0px calc(10px / 3 * 2) 0px #00000040;
  }
  html .about-img-main>.about-img:nth-child(2)>img:first-child {
      border-radius: calc(30px / 3 * 2);
      box-shadow: 0px calc(4px / 3 * 2) calc(10px / 3 * 2) 0px #0000004D;
  }
  /*  */
  html .system-section {
      padding-bottom: calc(135px / 3 * 2);
      padding-top: calc(217px / 3 * 2);
      background-position: calc(110px / 3 * 2) calc(-70px / 3 * 2);
      margin-top: calc(-30px / 3 * 2);
  }
  html .system-section .bt-container{
      max-width: calc(1345px / 3 * 2);
  }
  html .system-ctn-main > h2 {
      font-size: calc(60px / 3 * 2);
      margin-bottom: calc(14px / 3 * 2);
  }
  html .system-ctn-main > p {
      font-size: calc(22px / 3 * 2);
      max-width: calc(763px / 3 * 2);
  }
  html .system-ctn-main {
      margin: 0 auto calc(128px / 3 * 2);
  }
  html .system-services-box > div {
      padding: calc(20px / 3 * 2);
      max-width: calc(130px / 3 * 2);
      margin: 0 auto calc(25px / 3 * 2);
  }
  html .system-services-boxes {
      gap: calc(35px / 3 * 2);
  }
  html .system-services-boxes > div {
      max-width: calc(312px / 3 * 2);
      padding: calc(30px / 3 * 2) calc(30px / 3 * 2) calc(40px / 3 * 2);
      border-radius: calc(20px / 3 * 2);
  }
  html .system-services-box > div > img {
      min-width: calc(90px / 3 * 2);
  }
  html .system-services-box > h3 {
      font-size: calc(24px / 3 * 2);
      margin-bottom: calc(16px / 3 * 2);
  }
  html .system-services-box > p {
      font-size: calc(16px / 3 * 2);
      line-height: calc(24px / 3 * 2);
      max-width: calc(250px / 3 * 2);
  }
  html .system-services-boxes .love-what-we-do {
      -webkit-box-shadow: 0 calc(5px / 3 * 2) 0 0 #752C89;
      box-shadow: 0 calc(5px / 3 * 2) 0 0 #752C89;
  }
  html .system-services-boxes .love-what-we-do:hover {
      -webkit-box-shadow: calc(2.5px / 3 * 2) calc(2.5px / 3 * 2) 0px calc(2.5px / 3 * 2) #752C89;
      box-shadow: calc(2.5px / 3 * 2) calc(2.5px / 3 * 2) 0px calc(2.5px / 3 * 2) #752C89;
  }
  html .system-services-boxes .deliver-on-what-we-commit {
      -webkit-box-shadow: 0 calc(5px / 3 * 2) 0 0 #F8A23F;
      box-shadow: 0 calc(5px / 3 * 2) 0 0 #F8A23F;
  }
  html .system-services-boxes .deliver-on-what-we-commit:hover {
      -webkit-box-shadow: calc(2.5px / 3 * 2) calc(2.5px / 3 * 2) 0px calc(2.5px / 3 * 2) #F8A23F;
      box-shadow: calc(2.5px / 3 * 2) calc(2.5px / 3 * 2) 0px calc(2.5px / 3 * 2) #F8A23F;
  }
  html .system-services-boxes .breathe-innovastion {
      -webkit-box-shadow: 0 calc(5px / 3 * 2) 0 0 #46B772;
      box-shadow: 0 calc(5px / 3 * 2) 0 0 #46B772;
  }
  html .system-services-boxes .breathe-innovastion:hover {
      -webkit-box-shadow: calc(2.5px / 3 * 2) calc(2.5px / 3 * 2) 0px calc(2.5px / 3 * 2) #46B772;
      box-shadow: calc(2.5px / 3 * 2) calc(2.5px / 3 * 2) 0px calc(2.5px / 3 * 2) #46B772;
  }
  html .system-services-boxes .obsessed-with-your-success {
      -webkit-box-shadow: 0 calc(5px / 3 * 2) 0 0 #3FC4EF;
      box-shadow: 0 calc(5px / 3 * 2) 0 0 #3FC4EF;
  }
  html .system-services-boxes .obsessed-with-your-success:hover {
      -webkit-box-shadow: calc(2.5px / 3 * 2) calc(2.5px / 3 * 2) 0px calc(2.5px / 3 * 2) #3FC4EF;
      box-shadow: calc(2.5px / 3 * 2) calc(2.5px / 3 * 2) 0px calc(2.5px / 3 * 2) #3FC4EF;
  }
  /*  */
  html .vision-section {
      max-width: calc(900px / 3 * 2);
  }
  html .vision-ctn-main > h3 > q {
      font-size: calc(44px / 3 * 2);
  }
  html .vision-ctn-main > h3 > q::before, 
  html .vision-ctn-main > h3 > q::after {
      font-size: calc(80px / 3 * 2);
  }
  /* About us page */

  /* Careers Page */
  html .grow-section {
      padding: calc(145.15px / 3 * 2) 0 calc(137px / 3 * 2);
      background-position: center calc(80px / 3 * 2);
  }
  html .grow-section .bt-container {
      max-width: calc(1670px / 3 * 2);
  }
  html .careers-main-ctn .grow-ctn > h3 {
      font-size: calc(60px / 3 * 2);
      margin-bottom: calc(38px / 3 * 2);
  }
  html .grow-ctn-main > .grow-ctn > h3 > span:after {
      height: calc(25px / 3 * 2);
      bottom: calc(-20px / 3 * 2);
  }
  html .grow-ctn-main > .grow-ctn > p {
      font-size: calc(26px / 3 * 2);
      max-width: calc(907px / 3 * 2);
  }
  html .careers-main-ctn .grow-ctn-main {
      gap: calc(55px / 3 * 2);
  }
  html .careers-main-ctn .grow-ctn-main .career-img img{
      border-radius: calc(40px / 3 * 2);
  }
  html .grow-ctn > .main-clr, 
  html .grow-ctn.life-ctn > h3, 
  html .grow-ctn-main.join-ctn > div > h3 {
      margin-bottom: calc(20px / 3 * 2) !important;
  }
  html .grow-ctn.special-space {
      margin-top: calc(27px / 3 * 2);
      margin-bottom: calc(137px / 3 * 2);
  }
  html .career-img.join-img > img {
      max-width: calc(513px / 3 * 2);
  }
  html .grow-ctn-main.join-ctn > .career-img.join-img img{
      border-radius: calc(30px / 3 * 2);
  }
  html .careers-images-main > div > p {
      font-size: calc(26px / 3 * 2);
      max-width: calc(1434px / 3 * 2);
  }
  html .careers-images-main > div:first-child {
      padding: calc(12.5px / 3 * 2) calc(12px / 3 * 2);
      border-top-right-radius: calc(20px / 3 * 2);
      border-top-left-radius: calc(20px / 3 * 2);
      margin-bottom: calc(25px / 3 * 2);
  }
  html .grow-ctn.life-ctn {
      margin-top: calc(137px / 3 * 2);
      margin-bottom: calc(98px / 3 * 2);
  }
  html .careers-images-main .careers-images {
      gap: calc(59px / 3 * 2);
  }
  /*  */
  html .culture-section {
      padding-bottom: calc(300px / 3 * 2);
      background-position: 0 calc(250px / 3 * 2);
  }
  html .culture-section .bt-container {
      max-width: calc(1346px / 3 * 2);
  }
  html .culture-title > h2 {
      font-size: calc(60px / 3 * 2);
      margin-bottom: calc(60px / 3 * 2);
  }
  html .culture-title > p {
      font-size: calc(26px / 3 * 2);
      max-width: calc(1207px / 3 * 2);
  }
  html .culture-images-main {
      gap: calc(37px / 3 * 2);
  }
  html .culture-title {
      margin-bottom: calc(86px / 3 * 2);
  }
  html .culture-images-main > div > img {
      border-radius: calc(20px / 3 * 2);
      box-shadow: 0px 1px calc(24px / 3 * 2) 0px #00000040;
  }
  html .culture-center-img > img {
      border-radius: calc(30px / 3 * 2) !important;
  }
  html .culture-title > h2 > span::after  {
      width: calc(10px / 3 * 2);
      height: calc(10px / 3 * 2);
  }
  html .culture-title > h2 > span {
      padding-right: calc(30px / 3 * 2);
      margin-right: calc(20px / 3 * 2);
  }
  /* Careers Page */

  /* Blog page */
  html .blog-page .site .site-content .content-area .site-main{
      margin: calc(50px / 3 * 2) auto;
      gap: calc(50px / 3 * 2) calc(30px / 3 * 2);
      max-width: calc(1330px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item.blog-featured-first .blog-post-wrapper{
      gap: calc(30px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item.blog-featured-first .post-image{
      border-radius: calc(20px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item.blog-featured-first .post-image img{
      min-height: calc(480px / 3 * 2);
      max-height: calc(480px / 3 * 2);
      border-radius: calc(20px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item.blog-featured-first .post-details .post-categories a{
      font-size: calc(18px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item.blog-featured-first .post-details .post-title-date h1{
      margin: calc(15px / 3 * 2) 0 calc(10px / 3 * 2) 0;
      font-size: calc(40px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item.blog-featured-first .post-details .post-title-date p {
      gap: calc(10px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item.blog-featured-first .post-details .post-title-date p svg{
      width: calc(20px / 3 * 2);
      height: calc(20px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item.blog-featured-first .post-details .post-title-date p span{
      font-size: calc(18px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item.blog-featured-first .entry-summary{
      margin-top: calc(20px / 3 * 2);
      padding-bottom: calc(30px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item.blog-featured-first .entry-summary p{
      font-size: calc(18px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item .entry-summary p a{
      font-size: calc(18px / 3 * 2);
      padding-right: calc(30px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item .entry-summary p a::after{
      width: calc(20px / 3 * 2);
      height: calc(20px / 3 * 2);
      background-size: calc(20px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item .post-image{
      border-radius: calc(10px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item .post-image img{
      min-height: calc(292px / 3 * 2);
      max-height: calc(292px / 3 * 2);
      border-radius: calc(10px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item .post-details .post-categories{
      margin-top: calc(30px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item .post-details .post-categories a{
      font-size: calc(16px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item .post-details .post-title-date h1, 
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item .post-details .post-title-date h2{
      margin: calc(15px / 3 * 2) 0;
      font-size: calc(30px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item .entry-summary{
      padding-bottom: calc(20px / 3 * 2);
  }
  html .blog-page .site .site-content .content-area .site-main .blog-listing-item .entry-summary p{
      font-size: calc(16px / 3 * 2);
      margin-bottom: calc(30px / 3 * 2);
  }
  html .blog-page .site .site-content .pagination-wrapper{
      gap: calc(15px / 3 * 2);
      margin-top: calc(40px / 3 * 2);
      margin-bottom: calc(64px / 3 * 2);
  }
  html .blog-page .site .site-content .pagination-wrapper *{
      padding: calc(10px / 3 * 2);
      font-size: calc(16px / 3 * 2);
      border-radius: calc(10px / 3 * 2);
  }
  html .blog-page .site .site-content .pagination-wrapper .page-numbers{
      width: calc(50px / 3 * 2);
      height: calc(50px / 3 * 2);
  }
  html .blog-page .site .site-content .pagination-wrapper .next.page-numbers, 
  html .blog-page .site .site-content .pagination-wrapper .prev.page-numbers{
      padding: calc(15px / 3 * 2);
  }
  html .blog-page .site .site-content .pagination-wrapper span{
      box-shadow: 0px 0px calc(20px / 3 * 2) #F8A23F !important;
  }
  html .blog-page .site .site-content .pagination-wrapper a:hover{
      box-shadow: 0px 0px calc(20px / 3 * 2) #F8A23F !important;
  }
  /* Blog page */
  /* Blog Single */
  html .single-post .site-content .content-area .site-main .post .inside-article {
      max-width: calc(1330px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content{
      padding: calc(40px / 3 * 2) 0 calc(58px / 3 * 2) 0;
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .post-feature-meta .post-feature-image img{
      border-radius: calc(20px / 3 * 2);
      max-height: calc(550px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .post-feature-meta .post-categories{
      bottom: calc(-17px / 3 * 2);
      left: calc(50px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .post-feature-meta .post-categories a{
      padding: calc(8px / 3 * 2) calc(30px / 3 * 2);
      border: calc(2px / 3 * 2) solid #FFFFFF;
      border-radius: calc(40px / 3 * 2);
      font-size: calc(15px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content h1{
      padding: calc(67px / 3 * 2) 0 calc(30px / 3 * 2) 0;
      font-size: calc(50px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-meta{
      font-size: calc(14px / 3 * 2);
      gap: calc(20px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-content{
      margin-top: calc(58px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-content p{
      font-size: calc(18px / 3 * 2);
      margin-bottom: calc(20px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-content h2{
      font-size: calc(50px / 3 * 2);
      margin-bottom: calc(6px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-content figure img{
      border-radius: calc(20px / 3 * 2);
      margin: calc(10px / 3 * 2) 0 calc(40px / 3 * 2) 0;
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-content ul{
      margin-left: calc(20px / 3 * 2);
      gap: calc(15px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-content ul li{
      font-size: calc(18px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-content hr{
    margin-bottom: calc(40px / 3 * 2);
    margin-top: calc(40px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-content hr:nth-last-of-type(2) {
      margin-top: calc(10px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-content .social-links{
      gap: calc(10px / 3 * 2);
      padding: calc(15px / 3 * 2) 0;
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-content .social-links p{
      font-size: calc(16px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-content .social-links ul{
      gap: calc(20px / 3 * 2);
  }
  html .single-post .site-content .content-area .site-main .post .inside-article .post-content .entry-content .social-links ul *{
      width: calc(14px / 3 * 2);
      height: calc(14px / 3 * 2);
  }
  html .single-post main.main {
      margin: calc(177px / 3 * 2) 0 0 0 !important;
  }
  /* Blog Single */

  /* Contact us page */
  html .contact-section{
      padding: calc(114px / 3 * 2) 0 calc(246px / 3 * 2) 0;
  }
  html .contact-section .bt-container{
      max-width: calc(1532px / 3 * 2);
  }
  html .contact-section .contact-section-content{
      gap: calc(30px / 3 * 2);
      max-width: calc(794px / 3 * 2);
      padding-bottom: calc(72px / 3 * 2);
  }
  html .contact-section .contact-section-content .contact-section-title{
      gap: calc(24px / 3 * 2);
  }
  html .contact-section .contact-section-content .contact-section-title span{
      font-size: calc(50px / 3 * 2);
  }
  html .contact-section .contact-section-content .contact-section-title img{
      width: calc(60px / 3 * 2);
  }
  html .contact-section .contact-section-content p{
      font-size: calc(18px / 3 * 2);
  }
  html .contact-section .form-section{
      gap: calc(30px / 3 * 2);
  }
  html .contact-section .form-section .contact-details-col{
      gap: calc(47px / 3 * 2);
      max-width: calc(423px / 3 * 2);
  }
  html .contact-section .form-section .contact-details-col .mail-number-details p{
      font-size: calc(30px / 3 * 2);
      margin-bottom: calc(20px / 3 * 2);
  }
  html .contact-section .form-section .contact-details-col .mail-number-details a{
      font-size: calc(18px / 3 * 2);
      margin-bottom: calc(14px / 3 * 2);
      line-height: calc(24px / 3 * 2);
  }
  html .contact-section .form-section .contact-details-col .mail-number-details a.number-link{
      margin: calc(11px / 3 * 2) 0 0 0;
  }
  html .contact-section .form-section .contact-details-col .address-details{
      gap: calc(20px / 3 * 2);
  }
  html .contact-section .form-section .contact-details-col .address-details h2{
      font-size: calc(30px / 3 * 2);
  }
  html .contact-section .form-section .contact-details-col .address-details p{
      font-size: calc(18px / 3 * 2);
  }
  html .contact-section .form-section .gravity-form-wrapper .gform_fields{
      column-gap: calc(21px / 3 * 2);
      row-gap: calc(50px / 3 * 2);
  }
  html .contact-section .form-section .gravity-form-wrapper h2.gform_title{
      font-size: calc(24px / 3 * 2);
      padding-bottom: calc(50px / 3 * 2);
  }
  html .contact-section .form-section .gravity-form-wrapper input, 
  html .contact-section .form-section .gravity-form-wrapper textarea{
      padding: 0 0 calc(24px / 3 * 2) 0;
      font-size: calc(16px / 3 * 2);
      height: calc(43px / 3 * 2);
      border-radius: calc(3px / 3 * 2) calc(3px / 3 * 2) 0 0;
  }
  html .contact-section .form-section .gravity-form-wrapper textarea.large{
      height: calc(100px / 3 * 2);
      min-block-size: calc(6rem / 3 * 2);
  }
  html .contact-section .form-section .gravity-form-wrapper .gform-grid-row{
      gap: calc(21px / 3 * 2);
  }
  html .contact-section .form-section .gravity-form-wrapper .gform-footer .privacy-terms{
      font-size: calc(14px / 3 * 2);
  }
  html .contact-section .form-section .gravity-form-wrapper .gform-footer{
      margin-top: calc(50px / 3 * 2) !important;
      gap: calc(20px / 3 * 2) !important;
  }
  html .contact-section .form-section .gravity-form-wrapper .gform-footer button{
      padding: calc(10px / 3 * 2) calc(16px / 3 * 2) !important;
      border: calc(1px / 3 * 2) solid #FDC079 !important;
      box-shadow: 0px 0px calc(4px / 3 * 2) rgba(0, 0, 0, 0.1) !important;
      border-radius: calc(21px / 3 * 2) !important;
      gap: calc(5px / 3 * 2);
  }
  html .contact-section .form-section .gravity-form-wrapper .gform-footer button:hover {
      box-shadow: 0px 0px calc(20px / 3 * 2) #F8A23F !important;
  }
  html .contact-section .form-section .gravity-form-wrapper .gform-footer button span{
      font-size: calc(18px / 3 * 2);
      line-height: calc(24px / 3 * 2);
  }
  html .contact-section .form-section .contact-details-col .mail-number-details a span{
    gap: calc(10px / 3 * 2);
  }
  .contact-section .form-section .gravity-form-wrapper{
    flex: 1 1 calc(830px / 3 * 2);
    max-width: calc(830px / 3 * 2);
    margin: calc(40px / 3 * 2) 0 0 0;
  }
  .contact-section .form-section .form-section-left{
    flex: 1 1 calc(540px / 3 * 2);
    max-width: calc(540px / 3 * 2);
  }
  .contact-section .form-section .gravity-form-wrapper .gform_wrapper{
    max-width: calc(763px / 3 * 2);
  }
  /* Contact us page */
}
@keyframes slideWordsWidthScale {
  0%, 20% {
    width: calc(200px / 3 * 2);
  }
  33.33%, 53.33% {
    width: calc(125px / 3 * 2);
  }
  66.66%, 86.66% {
    width: calc(125px / 3 * 2);
  }
  100% {
    width: calc(200px / 3 * 2);
  }
}