   .tabs-intabs {
       display: flex;
   }

   .tabs-intabs>div {
       width: 50%;
   }

   .tabs-intabs .left-col ul {
       margin: 0;

   }

   .tabs-intabs .left-col ul li.main-list {
       list-style: none;
       position: relative;
   }

   .tabs-intabs .left-col ul li.main-list:before {
       content: "";
       position: absolute;
       inset: 0;
       background-color: rgba(0, 0, 0, .3);
       z-index: 2;
       pointer-events: none;
       max-height: 200px;
   }

   .tabs-intabs .left-col ul li button {
       padding: 0;
       position: relative;
       width: 100%;
   }

   .tabs-intabs .left-col ul li button img {
       height: 100px;
       width: 100%;
       object-fit: cover;
   }

   .tabs-intabs .left-col ul li button.active img {
       height: 200px;
   }

   .tabs-intabs .left-col ul li button h3 {
       position: absolute;
       z-index: 9;
       bottom: 20px;
       left: 20px;
       color: #fff;
   }

   .uv-tab-content:not(.active),
   .uv-tabinternal-content:not(.active) {
       display: none;
   }

   .tabs-intabs .uv-tab-content  {
       padding: 0 40px;
   }

   .tabs-intabs .uv-tab-content  ul {
       margin: 0;
       display: flex;
   }

   .tabs-intabs .uv-tab-content  ul li {
       list-style: none;
       position: relative;
   }

   .tabs-intabs .uv-tab-content  ul li button {
       padding: 20px 18px 17px;
       background-color: transparent;
       border-bottom: 3px solid transparent;
   }

   .tabs-intabs .uv-tab-content  ul li button.active {
       border-color: #d7182a;
   }

   .uv-tabinternal-content {
       margin-top: 30px;
   }

   .uv-tabinternal-content .uv-tab-header {
       padding-bottom: 10px;
   }

   .uv-tabinternal-content .uv-tab-header h4 {
       font-weight: 500;
       font-size: 22px;
       line-height: 30px;
       letter-spacing: 2.69px;
       text-transform: uppercase;
       margin-bottom: 0;
   }

   .uv-tabinternal-content .uv-tab-header .uv-tab-label {
       font-weight: 600;
       font-size: 17px;
       line-height: 25px;
       letter-spacing: 2.69px;
       text-transform: uppercase;
   }

   .uv-tabinternal-content .uv-tab-header .uv-tab-cap {
       font-weight: 600;
       font-size: 17px;
       line-height: 25px;
       letter-spacing: 2.69px;
       text-transform: uppercase;
   }

   .uv-tabinternal-content .uv-tab-body {
       padding: 24px 0;
       border-top: 1px solid #cfcfcf;
       border-bottom: 1px solid #cfcfcf;
   }

   .uv-tabinternal-content .uv-tab-body ul {
       display: block;
   }

   .uv-tabinternal-content .uv-tab-body ul li {
       background-color: #f7f7f7;
       padding: 6px 16px;
       font-weight: 500;
       font-size: 14px;
       line-height: 22px;
       letter-spacing: 2px;
       text-transform: uppercase;
   }

   .uv-tabinternal-content .uv-tab-body ul li:nth-child(even) {
       background-color: transparent;
   }

   .uv-tab-ctas {
       margin-top: 40px;
       display: flex;
       flex-wrap: wrap;
       gap: 20px;
       justify-content: space-around;
   }

   @media screen and (max-width: 767px) {
       .tabs-intabs .left-col {
           width: 100%;
       }

       .tabs-intabs .right-col {
           display: none;
       }
       .tabs-intabs .uv-tab-content {
        padding: 0 10px 20px;
       }
       .uv-tab-ctas a {
        width: 100%;
       }
   }