.tc-entirepage{
margin: 0;
padding: 0;
font-family: 'Roboto';
hyphens: none
}
.tc-entirepage .Global-page-button{
margin-top: 20px;
}

.tc-entirepage h1{
   line-height: 1.2;
}

.tc-entirepage p{
  font-size:16px;
  line-height: 1.5;
margin-block-start:0;
        margin-block-end: 0;

  
}
.tc-entirepage h2{
  font-weight: bold;
  line-height: 1.2;
  font-size: 48px;
 margin-block:10px;
font-family: 'Roboto';
margin-bottom: 20px;
}
.tc-critical{
            width: 90%;
            text-align: center;
            margin: auto;
            padding:50px 55px;
            max-width: 1440px;

        }
        .tc-critical h2{
            color:#343741;

        }

.tc-critical h2 span{
font-weight:400;
}
       .tc-discover{
        width: 90%;
        margin: auto;
        text-align: center;
        padding:10px 55px;;
        max-width: 1440px;
       }
       .tc-discover-cards{
        display: flex;
        gap: 50px;
        justify-content:center;
        

       }
       .tc-discover-card{
        padding: 10px;
        border-radius: 10px;
width:100%;
    
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.5s ease-in-out !important;
       }
.tc-discover-card:hover{
transform: translateY(-5px);
}
       .tc-discover-card-image{
        display: flex;
    justify-content: center;
    align-items: center;
}
.tc-discover-card-image img{
height:100px;
width:100px;
}  
.tc-discover-card h3{
        color:#004C97;
        font-weight: bold;
        margin-block:10px;
        font-family: 'Roboto';
        font-size:20px;
       }
       .tc-big-small{
        width: 90%;
        margin: auto;
        text-align: center;
        padding: 55px 55px;
        max-width: 1440px;
       }
       .tc-big-small h2{
        color:#343741;
       }
       .tc-big-small-cards{
        display: flex;
        justify-content: center;
        align-items:center;
        gap: 60px;
        text-align: left;
        padding: 30px 0px;
       }
       .tc-big-small-card h3{
        color:#343741 ;
        font-weight: bold;
  line-height: 1.2;
  font-size: 48px;
 margin-block:10px;
font-family: 'Roboto';
margin-bottom: 20px;

       }
       .tc-big-small-card-image{
        width: 50%;
        padding: 10px;
       }
       .tc-big-small-card-image img{
        width: 100%;
       }
       .tc-big-small-card{
        width: 50%;
       }
       .tc-outsmarting-section{
       background:#F4F5F7;
       margin:0;
       padding: 30px;;
       }
       .tc-outsmarting{
        width: 90%;
        display:flex;
        justify-content: center;
        align-items: center;
        margin: auto;
        margin: auto 30px;
        gap: 50px;
        max-width: 1440px;
    margin: auto;
padding: 50px 55px;
       }
       .tc-outsmarting-content{
        width: 60%;
       }
       .tc-outsmarting-image{
        width: 40%;

       }
       .tc-outsmarting-image img{
        width: 100%;
       }
       .tc-outsmarting-content h2{
        color:#343741;

       }
.tc-last-section {
    padding: 50px 55px;
    max-width: 1440px;
    margin: auto;
    width: 85%;
   
}


@media (max-width: 768px) {
.tc-entirepage p{
  font-size:16px;
}
..tc-entirepage li{
  font-size:16px;
}
   
.tc-discover-cards,
  .tc-big-small-cards,
  .tc-outsmarting {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }

  .tc-discover-card,
  .tc-big-small-card,
  .tc-big-small-card-image,
  .tc-outsmarting-content,
  .tc-outsmarting-image {
    width: 100%;
  }

  .tc-big-small-card {
    padding: 10px 0;
  }

  .tc-last-section {
    padding: 40px;
  }

  .tc-entirepage h2 {
    font-size: 24px;
  }
}


@media (max-width: 480px) {
  .tc-discover-cards,
  .tc-big-small-cards,
  .tc-outsmarting {
    gap: 20px;
  }

  .tc-entirepage h1 {
    font-size: 22px;
  }

  .tc-entirepage h2 {
    font-size: 20px;
  }

  .tc-entirepage p {
    font-size: 14px;
  }

  .tc-last-section {
    padding: 25px;
  }

  .tc-outsmarting-section {
    padding: 20px;
  }

  .tc-discover,
  .tc-critical,
  .tc-big-small {
    padding: 20px 10px;
  }
}
