.deco_solution {
    padding: 50px 0 86px;
    overflow: hidden;
}
.deco_solution .head {
    min-width: 42.861%;
    margin-right: 7.5%;
}
.deco_solution .head p {
    color: #808080;
    font-size: 17px;
    line-height: 30px;
    margin: 36px 0 44px;
}
.deco_solution .head .button_more {
    padding: 21px 71px 23px 34px;
}
.deco_solution .head .button_more:hover {
    padding: 21px 52.5px 23px;
}
.deco_solution .img {
    min-width: 65.555%;
    height: auto;
    max-height: 647px;
    margin: 34px 0;
    overflow: hidden;
    border-radius: 20px;
    transition: all 1s;
}
.deco_solution .img img {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
}

.resistance_table{
    padding: 117px 0 124px;
    background-color: #F3F7FA;
  }
  .resistance_table ul{
    gap: 36px;
  }
  .resistance_table li{
    background-color: white;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    flex: 1;
    text-align: center;
    padding: 85px 60px;
    padding-bottom: 46px;
  }
  .resistance_table li strong{
    font-size: 26px;
    line-height: 38px;
    display: block;
    padding-left: 7%;
    padding-right: 7%;
    color: var(--title_color);
    margin-bottom: 50px;
  }
  .resistance_table li p{
    color: var(--title_color);
    font-size: 20px;
    line-height: 38px;
    font-weight: 700;
    margin-top: 67px;
  }
  .resistance_table li span{
    display: block;
    text-align: left;
    color: #808080;
    font-size: 17px;
    line-height: 30px;
    margin-top: 54px;
  }
  .resistance_table div>span{
    color: #808080;
    font-size: 15px;
    line-height: 23px;
    margin-top: 57px;
    display: block;
  }

  .non_stick_properties {
    background-color: #fff;
    padding: 134px 0 150px;
  }
  .non_stick_properties table {
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    display: block;
    background-color: #fff;
    position: relative;
    z-index: 2;
    margin-top: 80px;
    width: 100%;
  }
  .single-case .non_stick_properties table::after{
    display: none;
  }
  .non_stick_properties table::after {
    content: '';
    display: block;
    width: 24.3333%;
    height: 100%;
    position: absolute;
    left: 27%;
    top: 0;
    background-color: #f0f7fd;
    border: 3px solid var(--subtheme_color);
    box-sizing: border-box;
    border-radius: 12px;
    z-index: -1;
  }
  .non_stick_properties table tbody {
    display: block;
  }
  .non_stick_properties table tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
  }
  .non_stick_properties table tr:first-child td {
    color: #383838;
    font-size: 22px;
    font-weight: 700;
    padding: 37px 38px 36px;
  }
  .non_stick_properties table tr:first-child td:nth-child(2) {
    color: var(--theme_color);
  }
  .non_stick_properties table tr td:first-child {
    width: 27%;
    flex: unset;
    color: #494949;
    font-size: 18px;
    font-weight: 700;
    border-right: none;
    text-align: left;
    justify-content: left;
  }
  
  .non_stick_properties table tr td:nth-of-type(2){
    border-right: none;
  }
  .single-case .non_stick_properties table tr td:nth-of-type(2), .single-case .non_stick_properties table tr td:first-child{
    border-right: 1px solid #D5D9DB;
  }
  .non_stick_properties table tr td {
    flex: 1;
    text-align: center;
    color: #2b2b2b;
    font-size: 20px;
    padding: 26px 38px 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #D5D9DB;
  }
  .non_stick_properties table tr td sup {
    font-size: 12px;
  }
  .non_stick_app{
    background-color: #F3F7FA;
  }

  .non_stick_app .right ul li{
    background-color: #FCFDFE;
  }
  .non_stick_app {
    padding: 90px 0;
  }
  .non_stick_app .main {
    margin-top: 90px;
  }
  .non_stick_app .left {
    width: 20.368%;
    padding-top: 30px;
  }
  .non_stick_app .left ul li {
    color: #686868;
    font-size: 20px;
    cursor: pointer;
    width: max-content;
    border-bottom: 3px solid transparent;
    transition: all 0.3s;
    padding-bottom: 0.5rem;
    margin-bottom: 22px;
    max-width: 100%;
  }
  .non_stick_app .left ul li:last-child {
    margin-bottom: 0;
  }
  .non_stick_app .left ul li.active {
    font-weight: 700;
    color: var(--theme_color);
    border-color: var(--subtheme_color);
  }
  .non_stick_app .left ul li:hover {
    color: var(--theme_color);
    border-color: var(--subtheme_color);
  }
  .non_stick_app .right {
    width: 74.21%;
    display: none;
  }
  .non_stick_app .right.active{
    display: block;
  }
  .non_stick_app .right ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px 0;
  }
  .non_stick_app .right ul li {
    width: 48.127%;
    background-color: #FCFDFE;
    border-radius: 8px;
    transition: all 0.3s;
  }
  .non_stick_app .right ul li:hover {
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  }
  .non_stick_app .right ul li .img {
    height: 400px;
    padding-top: 88px;
  }
  .non_stick_app .right ul li .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all 0.5s;
  }
  .non_stick_app .right ul li h3 {
    color: var(--title_color);
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    margin: 0 auto 30px;
    max-width: 377px;
    padding: 0 1rem 22px;
  }
  .non_stick_app .right ul li .img img{
    width: 70%;
    height: 70%;
    object-fit: contain;
  }
  .non_stick_app .right ul li .img{
    text-align: center;
    height: 437px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .non_stick_app .right>p{
    color: #434649;
    font-size: 18px;
    margin-top: 90px;
  }
  .non_stick_app .right>p a{
    color: var(--subtheme_color);
    text-decoration: underline;
  }

  .insulation_solution{
    padding-top: 157px;
  }
  .insulation_solution .head {
    min-width: 43.861%;
    margin-right: 6.5%;
  }
  .insulation_properties{
    background-color: #F3F7FA;
  }
  .insulation_properties tr td:nth-of-type(1){
      max-width: 26%;
      width: 26%;
  }
  .insulation_properties table tr:nth-of-type(1) td{
    background-color: #005CA7;
  }
  .insulation_properties table tr td{
    background-color: white;
  }
  .insulation_app{
    background-color: transparent;
  }
  .insulation_app .right ul li{
    background-color: #F2F6F9;
  }
  .insulation_app .right ul li.big .img{
    justify-content: right;
    align-items: flex-start;
  }
  .insulation_app .right ul li.big img{
    width: 80%;
    height: auto;
    margin-left: auto;
  }
  .insulation_app .right ul li h3{
    padding-left: 0;
    padding-right: 0;
  }
  