@media(min-width:1367px){
*, .accordion-button {
    cursor: none!important;
}
}


@media(min-width:1400px){
    .container-v2{
        max-width: 70.294rem
    }
    .container-v3{
        max-width: 61.176rem
    }
   .container.c{
        max-width: 74.70rem
    }  
    .bg-fixed{
        background-attachment: fixed
    }
    .blog-content-wrapper.space-margin{
    margin-bottom: 8.5rem
}
  
}

@media(min-width:1500px){
     .container.cc{
        max-width: 1388px
    }
   
}





@media(max-width:1399px){
h1, .h1, .banner-title, .font-48{
        font-size: 2.5rem
}   
h2, .h2 {
    font-size: 2rem;
} 
h3, .h3 {
    font-size: 1.7rem;
}
.big-heading {
    font-size: 3.764rem;
}
.size-26 {
    font-size: 1.3rem;
}
    
/*** HEADER ****/
.main-header-menu > li {
    margin: 0 0.76rem;
}
.header-get-in-touch {
    margin-left: 2.352rem;
}

/*** Home - Banner ****/
.banner-3d-light {
    left: -1.5rem;
}

/*** Home - Amplify Sales ****/
.amplify-sales-box {
    padding-left: 3.58rem;
}


/*** Home - Ecommerce ****/
.ecommerce-body{
    padding-left: 3.85rem
}
.ecommerce-section .image img {
    width: 80%;
    margin-top: 2rem;
    margin-bottom: 0rem;
    margin-left: 14%;
}

/*** Home - Innovation ****/
.innovate-left-block .heading-h2 {
    font-size: 4.5rem;
}

/*** Testimonials ****/
.happy-description {
    font-size: 1.25rem;
}

/*** Blog ****/
.blog-lists-row {
    --bs-gutter-x: 2.25rem;
}

/*** Faq Section ****/
.faq-row {
    padding-left:4.64rem;
    padding-right: 4.64rem
}


 /****************** 
 Page - Product Detail 
 ****/ 
.pricing-plan-box {
    padding-left: 3rem;
}

 /****************** 
 Page - About 
 ****/ 
.about-boost-sales-box {
    padding-left:3rem;
}
.about-boost-sales-content, .about-boost-sales-image {
    width: 46%;
}

/*************
Page - Career
****/
.profile-name {
    font-size: 1.65rem;
}
.why-join-row {
    --bs-gutter-x: 6rem;
}
.team-member-review-content {
    font-size: 1.45rem;
}

/*************
Page - Contact
****/
.contact-main-title {
    font-size: 3rem;
}

/*************
Page - Blog
****/
.blog-featured-box{
   padding: 2.5rem 
}

/*************
Blog Detail
****/
.offset-container {
    margin-left: calc((100% - (1140px - 1.5rem))/2);
}
.blog-related-offset {
    margin-left: 3.5%;
}
.blog-detail-banner-figure {
    height: 22rem;
}

/*************
Page - Generative AI
****/
.join-section .join-title {
    font-size: 2.5rem;
}

/*************
Page - Investors
****/
.investors-content {
    padding-left: 3rem;
}
.tradingview-widget-container{
    max-width: 100%
}
}

@media(max-width:1199px){
    h1, .h1, .banner-title, .font-48{
        font-size: 2.15rem
    }  
.font-35 {
    font-size: 1.75rem;
}    
    
    
/*** HEADER ****/ 
.header-menu {
    font-size: 0.85rem;
}
 .site-header .button-border {
    padding-left: 1.15rem;
    padding-right: 1.15rem;
    font-size: 0.825rem;
    min-width: 1px;
}  
.header-get-in-touch {
    margin-left: 1.352rem;
}    

/*** HOME - BANNER ****/ 
.banner-3d-light {
    left: -2rem;
    top: 1rem;
    width: 13.823rem;
    height: 13.588rem;
}
.banner-curve-dots {
    width: 26.352rem;
    height: 26.11rem;
}

/*** HOME - Amplify Sales ****/
.amplify-sales-box {
    padding-left: 2.5rem;
}
.amplify-sales-content {
    width: 43%;
}
.amplify-sales-image {
    right: -5rem;
    bottom: -2rem;
    width: 25rem;
}

/*** HOME - Counter ****/
.counter-section .counter-number {
    font-size: 4.5rem;
}
.counter-section .counter-title {
    font-size: 16px;
}

/*** HOME - Solutions ****/
.solutions {
    gap: 4.5rem;
}
.solutions-section .heading {
    margin-bottom: 3.29rem;
}
.solutions .row {
    --bs-gutter-x: 2.75rem;
}

/*** HOME - Solutions ****/
.box-layout-one {
    margin-top: 6.5rem;
}
.box-layout-one .big-heading {
    margin-bottom: 0.75rem;
}

/*** HOME - Ecommerce ****/
.ecommerce-body {
    padding-left: 2.5rem;
}
.ecommerce-section .image img {
    width: 65%;
    margin-top: 6rem;
    margin-bottom: 0rem;
    margin-left: 26%;
}
.ecommerce-section .small-image {
    width: 8rem;
    height: 8rem;
    right: -4rem;
}

/*** Home - Testimonial ****/
.happy-client-right-block {
    padding-left: 2rem;
}
.happy-description {
    font-size: 1.15rem;
}

/*** Home - Innovate ****/
.innovate-left-block .heading-h2 {
    font-size: 3.5rem;
}
.innovate-right-img {
    width: 27.588rem;
    bottom: -3.7rem;
    right: 0;
}


 /************ 
 Page - Product Detail 
 ****/ 
  .transform-customization-rows {
    gap: 5rem;
}
.transform-customization-row {
    --bs-gutter-x: 5.411rem;
}
.pricing-plan-content {
    width: 57%;
}


 /************ 
 Page - About
 ****/ 
 .banner-layout-02 {
    margin-bottom: 5.2941rem;
}
.banner-layout-02-inner-row {
    --bs-gutter-x: 2.5rem;
}
.about-quote-layout {
    margin-top: 5rem;
    margin-bottom: 5rem;
}
.quote-layout {
    font-size: 2rem;
}
.about-boost-sales-content {
    width: 48%;
}
.about-boost-sales-image {
    right: 1rem;
    top: 1rem;
}
.about-boost-sales-box{
    margin-top: 0;
    margin-bottom: 0
}


/*************
Page - Career
****/
.career-introduction-sub-title {
    font-size: 1.35em;
}
.profile-name {
    font-size: 1.5rem;
}
.why-join-row {
    --bs-gutter-x: 3rem;
}
.team-reviews-section {
    margin-top: 5.2941rem;
}

.team-pics-row > div{
      height: 15.58rem;  
}
.team-pics-row > div:nth-child(2), .team-pics-row > div:nth-child(3) {
    height: 21.411rem;
}
.team-pics-row > div:nth-child(1), .team-pics-row > div:nth-child(4) {
    height: 15.58rem;
}
.team-pics-row > div:nth-child(5) {
    height: 18.58rem;
}
.team-pics-row > div:nth-child(6) {
    height: 18.411rem;
}


/*************
Page - Contact
****/
.contact-main-title {
    font-size: 2.5rem;
}
.form-title {
    font-size: 0.85rem;
}
.wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 0.875rem;
}


/*************
Page - Blog
****/
.blog-layout-02 .blog-list-thumb-holder {
    height: 13rem;
}


/*************
Blog Detail
****/
.offset-container {
    margin-left: calc((100% - (960px - 1.5rem))/2);
}
.blog-related-offset {
    margin-left: 3.75%;
}


/*************
Page - Generative AI
****/
.join-section .join-title {
    font-size: 2rem;
}
.box-layout-two .inner{
    padding: 1.75rem
}
.box-layout-two .box-title{
 padding-bottom: 1.25rem   
}

/*************
Page - Investors
****/
.investors-page.space{
    padding-top: 2.5rem
}
.investors-sidebar{
    display: none
}
.investors-content {
    width: 100%;
    padding-left: 0;
}
}

@media(max-width:1366px){
    .cursor, .cursor2{
        display: none!important
    }   
}

@media (max-width: 991px){
    
 h1, .h1, .banner-title, .font-48{
        font-size: 2rem
    }
   .font-35, .size-35 {
    font-size: 1.65rem;
}    
     
    
    
 /*** HEADER ****/ 
 .site-header .button-border {
    min-width: 9rem;
}   
.header-get-in-touch {
    margin-left: 0;
}

 /*** Home - Banner ****/ 
 .banner-content{
     margin-top: 3.5rem
 }
.banner-3d-light {
    left: -1.5rem;
    top: 6rem;
    width: 9.823rem;
    height: 9.588rem;
}
.banner-circle-star {
    width: 4rem;
    height: 4rem;
    top: 2rem;
}
.banner-image {
    margin-top: -3rem;
}
.banner-curve-dots {
    width: 19.352rem;
    height: 19.11rem;
}

 /*** Home - Amplify ****/ 
.amplify-sales-content {
    width: 48%;
}
.amplify-sales-image {
    right: -5rem;
    bottom: 1rem;
    width: 20rem;
}

 /*** Home - Solutions ****/ 
.solutions-section h2, .solutions-section .h2 {
    font-size: 1.8rem;
}
.solution-list-name {
    font-size: 1.5rem;
}

 /*** Home - Why Choose ****/ 
.box-layout-one .big-heading, .why-join-section .big-heading {
    font-size: 3rem;
}
.box-layout-one .inner {
    padding: 1.5rem 1.5rem 4rem;
}
.box-layout-one .box-desc {
    font-size: 15px;
}

 /*** Home - Counter ****/ 
.counter-section .counter-number {
    font-size: 3.5rem;
}
.counter-section .counter-title {
    font-size: 15px;
    padding-left: 0;
    padding-right: 0;
}

 /*** Home - Commerce ****/
 .ecommerce-section{
     margin-bottom: 3rem
 }
.ecommerce-section .small-image {
    width: 7rem;
    height: 7rem;
    right: 2rem;
}
.ecommerce-section h2, .ecommerce-section .h2 {
    font-size: 1.85rem;
}
.ecommerce-section .inner {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.ecommerce-section .image {
    margin-right: 1rem;
    width: 34rem;
    right: -4.75rem;
    top: -3.5rem;
}

/*** Happy Clients ****/ 
.happy-client-left-block .heading-h2 {
    font-size: 2rem;
}
.happy-client-row{
    padding-left: 0;
    padding-right: 0
}
.happy-client-left-block {
    width: 15rem;
}
.happy-client-right-block {
    width: calc(100% - 15rem);
}



 /*** Page - Product Detail ****/ 
 .transform-customization-rows {
    gap: 3.352rem;
}
.transform-customization-row {
    --bs-gutter-x: 3rem;
}
 .product-single-banner-col-2 img{
     max-width: 355px
 }
.transform-customization-logo {
    font-size: 1rem;
}
.pricing-plan-content {
    width: 66%;
}
.pricing-plan-box{
    padding-left: 2rem
}
.pricing-plan-content h2, .pricing-plan-content .h2 {
    font-size: 1.55rem;
}


/*** Blog ****/ 
.blog-lists-row {
    --bs-gutter-x: 1.75rem;
}
.blog-list-thumb-holder {
    height: 12.8823rem;
}

/*** FAQ ****/ 
.faq-row {
    padding-left: 3.64rem;
    padding-right: 3.64rem;
}

/*** HOME - INNOVATION ****/
.innovate-content-section {
    padding-bottom: 3.5rem;
    margin-bottom: 0;
}
.innovate-row{
    padding-left: 0
}
.innovate-left-block {
    width: 20rem;
}
.innovate-left-block .heading-h2 {
    font-size: 2.75rem;
}
.innovate-right-img {
    width: 19.588rem;
    bottom: 2.3rem;
    right: 1rem;
}


/*************
Page - Ecommerce
****/
.ecommerce-banner-section {
    margin-top: 1.5rem;
    margin-bottom: 4rem;
}
.two-circle-image-content-section {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
}
.circle-image-1 {
    width: 16rem;
    height: 16rem;
}
.circle-image-2 {
    width: 18.52rem;
    height: 18.52rem;
    margin-top: -6rem;
}
.how-work-lists {
    --bs-gutter-x: 2.25rem;
}
.how-work-lists > div:not(:first-child) .how-work-list:after{
    content: none
}
.how-work-list-footer {
    font-size: 4.7rem;
    margin-top: 2rem;
}
.ready-to-transform-desc br{
    display: none
}
.ready-to-transform-image-1 {
    width: 20.588rem;
    height: 17.941rem;
    top: 0rem;
}
.how-work-list-title{
  font-size: 1.1rem  
}


/*************
Page - About
****/
.banner-layout-02 .size-26{
    font-size: 1.15rem;   
}
.about-boost-sales-image {
    top: 3rem;
}

/*************
Page - Career
****/
.career-introduction {
    margin-top: 1.5rem;
}
.career-introduction-sub-title {
    font-size: 1.1rem;
}
.career-introduction-description {
    font-size: 0.9rem;
}
.team-pics-row > div{
      height: 12rem;  
}
.team-pics-row > div:nth-child(1), .team-pics-row > div:nth-child(4) {
    height: 12rem;
}
.team-pics-row > div:nth-child(2), .team-pics-row > div:nth-child(3) {
    height: 14em;
}
.team-pics-row > div:nth-child(5) {
    height: 12rem;
}
.team-pics-row > div:nth-child(6) {
    height: 14rem;
}
.team-reviews-section h2 {
    font-size: 2.25rem;
}
.team-member-review-content {
    font-size: 1.25rem;
}
.team-review-right-image {
    width: 6.25rem;
    height: 7rem;
}

/*************
Page - Contact
****/
.contact-page-wrapper {
    margin-top: 1.5rem!important;
}
.contact-main-title {
    margin-bottom: 1.75rem;
}
.form-title {
    font-size: 0.925rem;
}

/*************
Page - Blog
****/
.blog-featured-box .row {
    --bs-gutter-x: 2.5rem;
}
.blog-layout-02 .blog-list-thumb-holder, .loop-layout-1478-list-thumb-holder {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}
.blog-layout-02 .blog-list-body, .loop-layout-1478-list-body {
    padding: 0 0.75rem;
}
.blog-featured-box-title {
    font-size: 1.5rem;
}

/*************
Blog Detail
****/
.blog-detail-wrapper h1{
  font-size: 2rem  
}
.blog-detail-wrapper h2{
  font-size: 1.7rem  
}
.blog-detail-wrapper h3{
  font-size: 1.5rem  
}
.blog-detail-wrapper h4{
  font-size: 1.35rem  
}
.blog-detail-wrapper h5{
  font-size: 1.2rem  
}
.blog-detail-wrapper h6{
  font-size: 1.05rem  
}

/*************
Page - Generative AI
****/
.challenge-box-title {
    font-size: 1.1rem;
}
.solution-box-text {
    font-size: 1rem;
}
.gai-banner-image {
    width: 38rem;
    top: -8rem;
}
.gai-banner .banner-title{
    font-size: 1.75rem;
}
.gai-banner .banner-content {
    margin-bottom: 3rem;
}
.counter-section h3 {
    margin-bottom: 2.25rem;
}
.modeling-section.space{
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 4rem;
    margin-bottom: 4rem
}
.modeling-image {
    max-width: 380px;
    margin: auto;
}

/*************
Page - Investors
****/
.investors-page.space{
    padding-top: 1.5rem
}
.loop-layout-9847-figure{
    height: 18rem
}

 /*** FOOTER ****/ 
.footer-top{
  flex-wrap: wrap  
}
.footer-logo {
    margin: auto;
}
.footer-col-1 {
    width: 100%;
    text-align: center;
    margin-bottom: 2.5rem;
}
.footer-col-2{
    margin-left: 0
}
}

@media(max-width:767px){
.space{
    padding-top:3rem;
    padding-bottom:3rem;
}
.space-margin, .two-circle-image-content-section {
    margin-top:3rem;
    margin-bottom:3rem;
}
.spaceT{
    padding-top:3rem;
}
.spaceB{
    padding-bottom:3rem;
}
.spaceMT, .box-layout-one.product-box-layout-one, .box-layout-one.how-ai-help-section {
    margin-top:3rem;
}
.spaceMB, .blog-section{
    margin-bottom:3rem;
}    
.margin-top-large {
    margin-top: 1.5rem;
}
.mb2 {
    margin-bottom: 1.5rem!important;
}
.font-18 {
    font-size: 16px
}   
.text-center .list-tick-horizontal ul {
     display: table;   
}
.list-tick-horizontal ul {
    flex-direction: column;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0
}
.list-tick-horizontal ul li{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;   
}

 /*** Common ****/
.solutions .row:nth-child(even) .image:before, 
.haapy-pattern-bg, 
.ecommerce-banner-large-image:before, 
.product-single-banner-bg, 
.transform-customization-figure-group:before, 
.pricing-plan-box:before,
.banner-layout-02-inner-row:before,
.quote-layout:before,
.career-introduction-inner:before,
.behind-figure-shadow,
.modeling-image:before{
    content: none;
    display: none
}


    
/*** HOME - BANNER ****/
.banner-content {
    margin-top: -4.5rem;
    margin-bottom: 3.5rem;
}
.home-banner-row {
    flex-direction: column-reverse;
}
.banner-image {
    text-align: center;
    width: 375px;
    margin: auto;
}
.banner-3d-light {
    left: -1rem;
    top: 1.25rem;
}
.banner-circle-star {
  display: none
}
.banner-title br{
    display: none
}
.banner-desc {
    margin-right: 0;
}
.banner-3d-image{
    width: 100%
}
.banner-3d-image {
    height: 26.52rem;
}
.banner-desc {
    font-size: 0.925rem;
}
.banner-curve-dots {
    width: 23.352rem;
    height: 23.11rem;
}
.banner-content .button {
    margin-top: 1.5rem;
}

/*** HOME - Amplify ****/
.amplify-sales-section {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
}
.amplify-sales-box {
    padding: 2rem;
}
.amplify-sales-content {
    width: 100%;
}
.amplify-sales-image img {
    opacity: 0.1;
}

/*** HOME - Counter ****/
.counter-row {
    --bs-gutter-y: 2.5rem;
}
.counter-section h3, .counter-section .h3 {
    margin-bottom: 1.5rem;
}
.counter-section .counter-row > div:nth-child(3) .counter-number:before{
   content: none 
}
.counter-section .button{
    margin-top: 1.5rem
}

/*** HOME - ecommerce ****/
.ecommerce-body{
   padding: 2rem 
}
.ecommerce-section .inner {
    padding-top: 0;
    padding-bottom: 0;
}
.ecommerce-section .image {
    width: 100%;
    position: relative;
    height: auto;
    margin: 0 auto;
    right: 0;
    top: 0;
    left: 0;
    text-align: center
}
.ecommerce-section .image img {
    width: 275px;
    margin: 0 auto;
}
.ecommerce-section .small-image {
    right: calc(50% - 9rem);
    margin: auto;
    top: 57%;
    transform: scale(0.75);
    border-width: 8px;
}
.ecommerce-section .button {
    margin-top: 0.5rem;
}

/*** HOME - Solutions ****/
.solutions {
    gap: 3rem;
}
.solutions-section .heading {
    margin-bottom: 2rem;
}
.solutions-section h2 span, .solutions-section .h2 span{
    display: inline
}
.solutions .image {
    margin-bottom: 1rem;
}
.solutions .inner .button{
    margin-top: 0.5rem
}
.solutions .image img {
    height: 23.47rem;
}

/*** HOME - Why Choose ****/
.box-layout-one .big-heading, .why-join-section .big-heading {
    font-size: 2.25rem;
    margin-bottom: 0;
}

/*** Testimonial ****/
.happy-client-row {
    display: block;
}
.happy-client-left-block, .happy-client-right-block{
    width: 100%;
}
.happy-client-right-block{
    padding-left: 0
}
.happy-client-left-block .heading-h2{
    margin-bottom: 1rem
}
.haapy-pattern-right img{
    display: none
}
.haapy-pattern-bg{
    left: -15rem
}
.happy-client-section {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 1px;
    margin-top: 3rem;
    margin-bottom: 3rem
}

 /*** Home - Blog ****/
.blog-lists-row {
    --bs-gutter-y: 2rem;
}

 /*** Home - FAQ ****/
.faq-row {
    padding: 2rem;
}
.faq-row .heading-h2 {
    font-size: 2rem;
    margin-bottom: 1.470rem;
}

 /*** Home - Innovation ****/
 .innovate-content-section{
     padding-bottom: 0
 }
.innovate-left-block .heading-h2 {
    font-size: 2rem;
}
.innovate-left-block {
    width: 15rem;
}
.innovate-short-description {
    font-size: 1.25em;
    line-height: 1.40;
    margin-bottom: 1rem;
    max-width: 28rem;
}
.innovate-right-img {
    width: 15rem;
    bottom: 4.3rem;
    right: 1rem;
}
.innovate-left-block .button {
    margin-top: 0.5rem;
    min-width: 1px;
    padding: 1.25rem 1.25rem;
    font-size: 17px;
}

 /*** Page - Product Detail ****/ 
 .product-single-banner-col-2 img {
    max-width: 355px;
    margin: auto;
    display: block;
}
.product-single-banner-title br{
    display: none
}
.product-single-banner-row {
    flex-direction: column-reverse;
}
.product-single-banner-col-1, .product-single-banner-col-2 {
    width: 100%;
}
.power-3d-card-thumb {
    height: 13rem;
}
.power-3d-card-title{
    font-size: 1.17rem;
    line-height: 1.15
}
.transform-customization-row, .transform-customization-rows > div:nth-child(even) {
    flex-direction: column-reverse;
}
.transform-customization-figure-group {
    text-align: center;
    margin-bottom: 25px;
}
.transform-customization-figure-group > img {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto
}
.video-icon-holder {
    transform: translateY(-50%) scale(0.65);
}
.pricing-plan-box {
    padding: 1.5rem 1.5rem 0;
    flex-direction: column
}
.pricing-plan-content {
    width: 100%;
    padding: 0;
}
.pricing-plan-image {
    width: 100%;
    padding-left: 0;
    max-width: 225px;
    margin: auto;
}

 /***********
 Page - Ecommerce
 ****/ 
 .ecommerce-banner-heading {
    font-size: 1.65rem;
}
.ecommerce-banner-offset-image-1{
 display: none
}
.ecommerce-banner-section .button{
    margin-top: 0.5rem;
}
.ecommerce-banner-large-image{
    margin-top: 2.5rem
}
.circle-images {
    margin-top: 1.5rem;
    display: flex;
    gap: 1rem;
}
.circle-image-1, .circle-image-2 {
    width: 50%;
    height: 0;
    padding-bottom: 47.45%;
    margin-top: 0
}
.how-work-lists {
    --bs-gutter-y: 3rem;
}
.how-work-list-footer {
    margin-top: 1rem;
}
.ready-to-transform-image-1, .ready-to-transform-image-2{
    display: none
}
.ecommerce-banner-description ul li:first-child{
   margin-top: -5px 
}
.model-cards {
    padding: 3rem 0;
}
.threeD-model-slider-card img{
    max-width: 500px
}

/*************
Page - About
****/
.banner-layout-02 {
    margin-top: 2rem;   
}
.banner-layout-02 .size-26 {
    font-size: 1rem;
}
.quote-layout {
    font-size: 1.6rem;
}
.about-quote-layout {
    margin-bottom: 4rem;
}
.about-boost-sales-box {
    padding: 2rem;
}
.about-boost-sales-image {
    top: 0rem;
    width: 92%;
    opacity: 0.15;
}
.about-boost-sales-content {
    width: 100%;
}

/*************
Page - Career
****/
 .career-introduction {
    margin-top: 1.5rem;
}
.career-introduction-inner h1, 
.career-introduction-inner .h1{
  font-size: 1.9rem  
}
.team-pics-row > div {
    margin-bottom: 0.75rem;
    border-radius: 0.882rem;
    border: 1px solid #327efd;
    overflow: hidden;
}
.team-pics-row {
    column-gap: 0.75rem;
    margin-bottom: -0.75rem;
}
.current-list {
    padding-top: 25px;
    padding-bottom: 25px;
}
.why-join-row {
    --bs-gutter-y: 2rem;
}
.why-join-list:before {
    margin-bottom: 0.15rem;
}
.why-join-list-title{
    font-size: 1.35rem
}
.team-reviews-section h2 {
    font-size: 2rem;
}
.team-reviews-section h2 br{
    display: none
}

 /************ 
 Page - Contact 
 ****/ 
.contact-main-title{
    font-size: 2rem
}

/*************
Page - Blog
****/
.blog-featured-box .row {
    flex-direction: column-reverse;
}
.blog-featured-box {
    padding: 1.25rem;
}
.blog-featured-box-thumbnail img {
    height: 15.25rem;
}

/*************
Blog Detail
****/
.blog-detail-wrapper h1{
  font-size: 1.7rem  
}
.blog-detail-wrapper h2{
  font-size: 1.5rem  
}
.blog-detail-wrapper h3{
  font-size: 1.35rem  
}
.blog-detail-wrapper h4{
  font-size: 1.25rem  
}
.blog-detail-wrapper h5{
  font-size: 1.15rem  
}
.blog-detail-wrapper h6{
  font-size: 1rem  
}
.blog-detail-banner-figure {
    height: 19rem;
}

/*************
Page - Generative AI
****/
.gai-banner .row {
    flex-direction: column-reverse;
}
.gai-banner-image {
    position: relative;
    width: 100%;
    top: 0;
    margin: auto;
    height: 21rem;
    right: 0;
}
.gai-banner-hand {
    width: 72%;
    left: 0;
    right: 0;
    top: -6rem;
    margin: auto;
}
.join-section .join-title, .modeling-section h2 {
    font-size: 1.7rem;
}
.challenges-box:before, .challenges-box:after{
    content: none
}
.challenge-box-title {
    padding: 0 0 10px;
}
.challenges-boxes > div:not(:first-child){
    padding-top: 2.5rem;
    margin-top: 2.5rem;
    border-top: 1px solid rgba(50, 126, 253, 0.23)
}
.box-layout-two .box-icon {
    margin-bottom: 1rem;
}
.box-layout-two .box-title {
    padding-bottom: 0;
}
.faq-bg-2 {
    top: 0;
    display: none
}

 /*** Common - Loop Layout ****/ 
.loop-layout-1478-list-thumb-holder{
    height: 11rem
}


 /*** PAGE.PHP - DEFAUTL CONTENT ****/ 
.default-editor-content {
    margin-bottom: 3rem;
}

 /*** Investors ****/ 
.loop-layout-9847-figure{
    height: 15rem
}

/***********
 Page - Post Navigation
 ****/ 
.post-navigation-thumbnail {
    height: 12rem;
    background-color: #FFF;
}
.post-navigation .h6 {
    font-size: 15px;
}

 /*** FOOTER ****/ 
 .footer-description{
     font-size: 16px
 }
 .footer-heading {
    font-size: 15px;
}
 .footer-top {
    font-size: 14px;
}
.footer-col-2 {
    width: 30%;
}
.footer-col-3 {
    width: 25%;
}
.footer-col-4 {
    width: 45%;
}
.footer-middle {
    flex-direction: column-reverse;
    padding-top: 0;
}
.footer-middle-left {
    margin-top: 25px;
}
}



@media(max-width:575px){
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 3.5em;
} 
h2, .h2, .solutions-section h2, .solutions-section .h2, .ecommerce-section h2, .ecommerce-section .h2, .faq-row .heading-h2, h2.h1, .h2.h1, .team-reviews-section h2{
    font-size: 1.7rem;
}
h3, .h3, .solution-list-name {
    font-size: 1.4rem;
}
h4, .h4 {
    font-size: 1.25rem;
}
h5, .h5 {
    font-size: 1.15rem;
}
h6, .h6 {
    font-size: 1rem;
}
.mb2 {
    margin-bottom: 1.25rem!important;
}
    


 /*** Home - Banner ****/ 
 .banner-content {
    position: relative;
    z-index: 1;
}
 .banner-image {
    width: 275px;
}
.banner-3d-image {
    height: 17.52rem;
}
.banner-3d-light {
    left: -2rem;
    top: 0;
    width: 9.823rem;
    height: 7.588rem;
}
.banner-curve-dots {
    width: 15.352rem;
    height: 15.11rem;
}
.banner-title {
    font-size: 1.75rem;
    margin-bottom: 0.45rem;
}

 /*** Home - Next 3D  ****/ 
 .bg-next3d{
     opacity: 0.2
 }
 .box-layout-one .box-desc {
    font-size: 14px;
}   
.box-layout-one .inner {
    padding: 1rem 1rem 3rem;
}
.box-layout-one .box-icon {
    height: 2.25rem;
    margin-bottom: 1.25rem;
}
.box-layout-one .big-heading, .why-join-section .big-heading {
    font-size: 2rem;
}
.box-layout-one .row {
    --bs-gutter-x: 1rem;
}
.box-layout-one .box-title {
    font-size: 1.1rem;
}
.box-layout-one .inner .arrow {
    bottom: 1rem;
}

 /*** Home - Ecommerce  ****/ 
.ecommerce-body {
    padding: 2rem 1.5rem;
}
.ecommerce-body h2 br, .ecommerce-body .h2 br{
    display: none
}

 /*** Happy Clients  ****/
.happy-description {
    font-size: 1.05rem;
}

 /*** Home - Blog  ****/ 
.blog-list-thumb-holder {
    height: 7.8823rem;
}
.blog-list-title {
    line-height: 1.43;
}
.faq-row{
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

 /*** Home - Solution ****/ 
.solutions .image img {
    height: 18rem;
}

 /*** Home - FAQ ****/ 
.faq-row .sub-heading {
    padding: 1rem;
    line-height: 1.3;
}
.faq-accordion .accordion-item .accordion-header button {
    line-height: 1.4;
}

 /*** Home - Innovate ****/
.innovate-row {
    flex-direction: column-reverse;
} 
.innovate-right-img {
    position: static;
    margin-bottom: 35px;
    width: 90%;
}
.innovate-left-block {
    width: 100%;
}

/*** Page - Product Detail ****/ 
.product-single-banner-layout{
    margin-top: 1.5rem
}
.product-single-banner-title{
    font-size: 1.75rem
}
.product-single-banner-col-2 img{
    max-width: 100%
}
.transform-customization-figure-group > img {
    max-width: 250px;
}
.transform-customization-logo {
    font-size: 0.925rem;
}
.video-icon-holder {
    transform: translateY(-50%) scale(0.45);
}

 /***********
 Page - Ecommerce
 ****/ 
 .ecommerce-banner-heading br, .ready-to-transform-title br, .ecommerce-banner-description br, .ready-to-transform-title br{
     display: none
 }
 .how-work-list{
     z-index: 1
 }
 .threeD-model-slider-card img{
    max-width: 375px
}
    
 /***********
 Page - About
 ****/ 
.quote-layout {
    font-size: 1.35rem;
}
.about-boost-sales-box {
    padding: 1.75rem;
}

 /*** Page - Career ****/
.career-introduction-inner h1, .career-introduction-inner .h1 {
    font-size: 1.85rem;
} 
.career-introduction-sub-title {
    font-size: 1rem;
}
 .profile-name {
    font-size: 1.35rem;
}
.why-join-row {
    --bs-gutter-y: 1rem;
}
 .team-member-review-content {
    font-size: 1rem;
}
.team-pics-row {
    column-count: 2;
}
.team-pics-row > div:nth-child(2), .team-pics-row > div:nth-child(3), .team-pics-row > div:nth-child(6){
    height: 12rem
}

 /***********
 Page - Contact
 ****/ 
 .form-box{
     padding-left: 25px;
     padding-right: 25px
 }
 .contact-field-acceptance br{
     display: none
 }
 .contact-main-title {
    font-size: 1.9rem;
}
.form-title {
    max-width: 280px;
    padding: 10px 20px;
    line-height: 1.15;
}

/***********
 Page - Post Navigation
 ****/ 
.post-navigation-thumbnail {
    height: 7rem;
    width: 100%;
}
.post-navigation .h6 {
    font-size: 14px;
}



 /***********
 Page - Blog
 ****/ 
.blog-featured-box-title {
    font-size: 1.35rem;
}


/*************
Blog Detail
****/
.blog-detail-banner-figure {
    height: 15rem;
    margin-bottom: 1.5rem;
}

 /*** FOOTER ****/ 
  .site-footer{
     font-size: 14px
 }
.footer-top {
    gap: 30px;
    padding-bottom: 1.823rem;
    padding-top: 2.25rem;
}
 .footer-top > div:first-child{
     margin-bottom: 0
 }
 .footer-col-2, .footer-col-3, .footer-col-4 {
    width: 100%;
    text-align: center
}


}

@media(max-width:479px){
  /***********
 Page - Ecommerce
 ****/ 
 .threeD-model-slider-card img{
    max-width: 270px
}  
.threeD-model-section .button {
    max-width: 270px;
    border-radius: 3rem;
}

 /*** Page - Career ****/
 .team-review-footer{
     flex-direction: column-reverse
 }
 .email-lists {
    margin-bottom: 0;
}

  /*** Page - Contact ****/
 .email-lists {
    font-size: 1rem;
}

/*** Page - Generative AI ****/
.gai-banner{
    margin-bottom: 3rem
}
.gai-banner .banner-title {
    font-size: 1.5rem;
}
.gai-banner-image {
    height: 17rem;
}
.gai-banner .banner-content {
    margin-bottom: 0;
}
.gai-banner-hand {
    width: 93%;
}
.join-image {
    margin-top: 0;
}

  /*** Page - Career ****/
  .career-header-modal {
    font-size: 14px;
    flex-direction: column;
    gap: 0;
}
.contact-field-file input[type="file"]{
    font-size: 13px
}

/***********
 Page - Post Navigation
 ****/ 
.post-navigation-row {
    --bs-gutter-x: 1.5rem;
}


}

@media(max-width:389px){
    h1, .h1, .banner-title, .font-48{
     font-size: 1.7rem   
    }    
h2, .h2, .solutions-section h2, .solutions-section .h2, .ecommerce-section h2, .ecommerce-section .h2, .faq-row .heading-h2, h2.h1, .h2.h1, .join-section .join-title, .modeling-section h2 {
    font-size: 1.45rem;
}
h3, .h3, .solution-list-name {
    font-size: 1.25rem;
}
h4, .h4 {
    font-size: 1.15rem;
}
h5, .h5 {
    font-size: 1rem;
}
h6, .h6 {
    font-size: 0.9rem;
}    
    
 .button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 0.95rem;
}   
 .button-arrow-before {
    padding-left: 3.5rem;
}
.button-arrow-before img{
    width: 2rem;
    height: 2rem
}
.full-below-389{
    width: 100%!important
}


    
 /*** HEADER ****/ 
 .site-logo {
    width: 11.23rem;
}

 /*** Home - Amlify Sales ****/
.amplify-sales-box {
    padding: 1.5rem;
} 

 /*** Home - Counter ****/
.counter-section .counter-number {
    font-size: 2.5rem;
}

 /*** Home - Solution ****/
.solutions .image img {
    height: 16rem;
}

 /*** Home - Ecommerce ****/
 .ecommerce-section h2, .ecommerce-section .h2{
     font-size: 1.65rem
 }
 .ecommerce-section .small-image {
    right: calc(50% - 7rem);
}

 /*** Home - FAQ ****/
.faq-accordion .accordion-item .accordion-header button {
    font-size: 16px;
}
.faq-accordion .accordion-body{
    font-size: 15px
}


/*** Page - Product Detail ****/ 
.product-single-banner-layout{
    margin-top: 1.35rem
}
.transform-customization-logo img {
    max-width: 7rem;
}

 /***********
 Page - About
 ****/ 
 .counter-section .counter-title {
    line-height: 1.5;
    font-size: 14px;
}

 /***********
 Page - Career
 ****/ 
.team-pics-row > div:nth-child(1), .team-pics-row > div:nth-child(4), .team-pics-row > div:nth-child(2), .team-pics-row > div:nth-child(3), .team-pics-row > div:nth-child(6), .team-pics-row > div:nth-child(5) {
    height: 10rem;
}



  /*** Page - Contact ****/
 .email-lists {
    font-size: 0.925rem
}
.wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 0.75rem;
}
label {
    font-size: 0.775rem;
    line-height: 1.1;
}

 /*** BLOG - DETAIL ****/ 
.back-to-home {
    margin-bottom: 10px;
}
.detail-by-author{
    padding: 0.75rem 1rem;
    font-size: 14px;
}

 /*** FOOTER ****/ 
 .footer-description {
    font-size: 15px;
}
 .social-icon {
    width: 2rem;
    height: 2rem;
    padding: 0.55rem;
}
}

@media(max-width:359px){
/*** Page - Product Detail ****/    
.pricing-plan-box .button{   
    padding: 1rem;
    font-size: 0.8rem;
}
 
}

@media(max-width:339px){
.transform-customization-logo {
    font-size: 0.75rem;
}

  /*** Page - Contact ****/
.form-title {
    font-size: 0.85rem;
}
}