.models_main{
    background: linear-gradient(180deg,#f9f8f4,#fff7e8 43.2%,#effaea 77.2%);
}
.models_section1{
    padding: 13vw 11.4vw;
}
.models_section1_wrap{
        display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2vw;
}
.models_section1_card{
        background: #fcf3e1;
    border-radius: 1.3vw;
    padding: 1.8vw 1.8vw;
      background-repeat: no-repeat;
 background-position: 100%;
  background-size: cover;
}
.models_section1_card h4{
        font-weight: 500;
    font-size: 2.3vw;
    line-height: 1.5;
}
.models_section1_card p{
        padding-top: 1.4vw;
    font-size: 1.17vw;
    line-height: 1.5;
    padding-right: 2vw;
}
.models_section2{
    padding: 0vw 11.4vw;
}
.models_section2_tabWrap{
        display: flex;
    justify-content: center;
    padding-top: .9vw;
}
.models_section2_tab{
    cursor: pointer;
       padding: 0 .9vw .4vw .9vw;
    font-size: .95vw;
    border-bottom: 1px solid #e5e7eb;
}
.models_section2_tab.active{
    font-weight: 500;
    border-bottom: 2px solid black;
}
.models_section2_cardWrap{
        display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 2.8vw;
    gap: .7vw;
    padding: 0 .7vw;
}
.models_section2_card{
    padding: 1.3vw 1.4vw;
    background: #f0f1e2;
    border-radius: 1vw;
}
.models_section2_card_col1{
    display: flex;
        align-items: center;
    gap: 1.3vw;
}
.models_section2_card_col1 .col1_div{
        background: white;
    padding: .7vw;
    border-radius: .7vw;
    line-height: 0;
}
.models_section2_card_col1 .col1_div img{
    width: 3.1vw;
}
.models_section2_card_col1 h3{
        font-weight: 500;
    font-size: 1.5vw;
}
.models_section2_card p{
        margin-top: .8vw;
    font-size: .96vw;
    line-height: 1.4;
}
.svg_block{
    margin-bottom: .4vw;
        display: flex;
    margin-top: 1.6vw;
    gap: .3vw;
}
.svg_block img{
        background: #eaebdc;
    width: 4.9vw;
    padding: .2vw 1vw;
    border-radius: .5vw;
}
.models_section3{
 padding: 12vw 12.2vw 6vw 12.2vw;
}
.models_section3_col1 .heading_section{
    display: flex;
    gap: .4vw;
    flex-shrink: 0;
}
.models_section3_col1 .heading_section h3{
       font-weight: 500;
    font-size: 2vw;
}
.models_section3_col1 .heading_section .line_text{
        font-weight: 500;
    font-size: 2vw;
}
.line_text span{
    border-bottom: 4px solid #789165;
    padding-bottom: .2vw;
}
.models_section3_col1{
        display: flex;
    gap: 25.5vw;
}
.models_section3_col1 p{
        font-size: .97vw;
    line-height: 1.6;
}
.models_section3_col2{
        display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 6.7vw;
    gap: 1.1vw;
}
.models_section3_col2_card{
        padding-left: 1vw;
    border-left: 1px solid #ccdcc2;
     display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.models_section3_col2_cardContent h6{
       padding-top: 3.7vw;
    font-size: 1.26vw;
    font-weight: 500;
}
.models_section3_col2_cardContent p{
        padding-top: 1vw;
    font-size: .94vw;
}
.models_section4{
    padding: 3.2vw 11.4vw 12vw 11.4vw;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.6vw;
}
.models_section4_card:hover{
    --tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1.02;
--tw-scale-y: 1.02;

transform: translate(var(--tw-translate-x), var(--tw-translate-y))
           rotate(var(--tw-rotate))
           skewX(var(--tw-skew-x))
           skewY(var(--tw-skew-y))
           scaleX(var(--tw-scale-x))
           scaleY(var(--tw-scale-y));

}
.models_section4_card{
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s;
    transition-property: all;
        height: 12.2vw;
    background: #e5f1de;
    border-radius: 1vw;
    padding: 1.8vw 2.5vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.models_section4_card h6{
        font-weight: 500;
    font-size: 1.15vw;
}
.models_section4_card span{
        font-size: 2.3vw;
    font-weight: 500;
    color: rgb(120 145 101);
}
@media(max-width:500px){
    .models_section1 {
    padding: 43vw 2.4vw 20vw 2.4vw;
}
.models_section1_wrap{
    display: block;
}
.models_section1_card{
    padding: 8.8vw 8.8vw;
    border-radius: 4.3vw;
    margin-bottom: 4vw;
}
.models_section1_card h4{
    font-size: 5.7vw;
}
.models_section1_card p {
    padding-top: 4.4vw;
    font-size: 3.8vw;
    line-height: 1.5;
    padding-right: 6vw;
}
.models_section2_tab {
    padding: 0 2vw 1.6vw 6vw;
    font-size: 3.2vw;
}

.models_section2_tabWrap_mobile{
    overflow: scroll;
      -ms-overflow-style: none;  
    scrollbar-width: none;  
}
.models_section2_tabWrap{
    width: 130vw;
    justify-content: left;
}
.models_section2{
    padding: 3vw 2.4vw 1vw 2.4vw;
}
.models_section2_cardWrap{
    margin-top: 12vw;
}
.models_section2_cardWrap{
    display: block;
}
.models_section2_card {
    padding: 6.3vw 6.4vw;
    background: #f0f1e2;
    border-radius: 4vw;
}
.models_section2_card_col1 .col1_div {
    background: white;
    padding: 1.7vw;
    border-radius: 3.7vw;
    line-height: 0;
}
.models_section2_card_col1 .col1_div img {
    width: 10.1vw;
}
.models_section2_card_col1 {
    gap: 5.3vw;
}
.models_section2_card_col1 h3 {
    font-size: 5.5vw;
}
.models_section2_card p {
    margin-top: 4.8vw;
    font-size: 3.3vw;
    line-height: 1.4;
    padding-right: 4vw;
}
.svg_block {
    margin-bottom: .4vw;
    display: flex;
    margin-top: 5.6vw;
    gap: 2.3vw;
}
.svg_block img {
    background: #eaebdc;
    width: 14.9vw;
    padding: 1.5vw 4vw;
    border-radius: 2.5vw;
}
.models_section2_card {
    padding: 6.3vw 6.4vw;
    background: #f0f1e2;
    border-radius: 4vw;
    margin-bottom: 3vw;
}
.models_section3{
    padding: 17vw 2.4vw 1vw 2.4vw;
}
.models_section3_col1{
        display: block;
    padding-left: 6vw;
}
.models_section3_col1 .heading_section h3{
    font-size: 6.6vw;
}
.models_section3_col1 .heading_section{
    gap: 2.4vw;
}
.models_section3_col1 .heading_section .line_text{
    font-size: 6vw;
}
.line_text span {
    padding-bottom: 1.2vw;
}
.models_section3_col1 p {
    font-size: 4.2vw;
    line-height: 1.8;
    margin-top: 10vw;
    padding-right: 10vw;
}
.models_section3_col2 {
    display: block;
    margin-top: 28.7vw;
}
.models_section3_col2_card {
    padding-left: 4vw;
    margin-bottom: 10vw;
}
.models_section3_col2_cardContent h6 {
    padding-top: 22.7vw;
    font-size: 4.7vw;
}
.models_section3_col2_cardContent p {
    padding-top: 5vw;
    font-size: 3.3vw;
    padding-right: 12vw;
    line-height: 1.7;
}
.models_section4{
        padding: 8vw 2.4vw 26vw 2.4vw;
    display: block;
}
.models_section4_card {
    height: 44.2vw;
    border-radius: 6vw;
    padding: 8.8vw 8.5vw;
    margin-bottom: 7vw;
}
.models_section4_card h6 {
    font-weight: 500;
    font-size: 3.8vw;
}
.models_section4_card span{
    font-size: 7.8vw;
}
}