
/* ============================================
   Widget Slider Banner - Estilos Scoped
   Todos los estilos están scoped bajo .slider-banner-widget
   ============================================ */

/* ============================================
   Animations (Keyframes - deben estar en nivel raíz)
   ============================================ */
@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.slider-banner-widget {
  /* ============================================
     Estilos base de tipografía
     ============================================ */
  font-size: 16px;
  line-height: 1.7;
  font-family: var(--primary_font);
  font-weight: 400;
  color: var(--primary_color_font);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  a {
    text-decoration: none;
    transition: 0.3s;
    color: var(--primary_color_font);
  }
  
  img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
  }

  /* ============================================
     Background Image
     ============================================ */
  .bg_image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
  
  /* ============================================
     Slider Area
     ============================================ */
  .slider-area {
    position: relative;
    overflow: hidden;
    
    &.height-950 {
      height: 1050px;
      display: flex;
      align-items: center;
      
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        height: auto;
        padding: 150px 0;
      }
      
      @media only screen and (max-width: 767px) {
        height: auto;
        padding: 100px 0;
      }
    }
  }

  /* ============================================
     Slider Style 1
     ============================================ */
  .slider-style-1 {
    position: relative;
    
    &.variation-default {
      .inner {
        padding-top: 80px;
      }
    }
    
    .inner {
      position: relative;
      z-index: 1;
      
      .subtitle {
        font-family: var(--primary_font);
        font-size: 18px;
        letter-spacing: 0.5px;
        display: block;
        margin-bottom: 18px;
        color: var(--primary_color_font);
        
        @media only screen and (min-width: 768px) and (max-width: 991px) {
          font-size: 16px;
          margin-bottom: 10px;
        }
        
        @media only screen and (max-width: 767px) {
          font-size: 16px;
          margin-bottom: 10px;
        }
        
        @media only screen and (max-width: 575px) {
          font-size: 14px;
        }
      }
      
      .title {
        font-family: var(--primary_font);
        margin-bottom: 25px;
        display: inline-block;
        
        span {
          display: inline;
        }
      }
      
      .header-caption {
        span {
          color: var(--primary_color);
          font-size: 85px;
          
          @media only screen and (min-width: 992px) and (max-width: 1199px) {
            font-size: 70px;
          }
          
          @media only screen and (min-width: 768px) and (max-width: 991px) {
            font-size: 65px;
          }
          
          @media only screen and (max-width: 767px) {
            font-size: 65px;
          }
          
          @media only screen and (max-width: 575px) {
            font-size: 35px;
          }
        }
      }
    }
    
    .btn-read-more {
      span {
        position: relative;
        color: #fefefe;
        display: inline-block;
        line-height: 35px;
        transition: 0.3s;
        
        &::after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          height: 2px;
          background-color: currentColor;
          transition: 0.3s;
          width: 100%;
          bottom: 3px;
        }
        
        &::before {
          position: absolute;
          content: "";
          left: auto;
          bottom: 3px;
          background: var(--primary_color);
          width: 0;
          height: 2px;
          transition: 0.3s;
          right: 0;
        }
        
        i {
          margin-left: 7px;
        }
      }
      
      &:hover {
        span {
          color: var(--primary_color);
          
          &::before {
            width: 100%;
            left: 0;
            right: auto;
          }
        }
      }
    }
  }

  /* ============================================
     Banner Five Inner
     ============================================ */
  .banner-five-inner {
    position: relative;
    z-index: 1;
  }

  /* ============================================
     Display One (Título grande)
     ============================================ */
  .display-one {
    font-size: 75px;
    line-height: 1.19;
    font-weight: 500;
    color: #fff;
    margin: 0 0 20px;
    font-family: var(--primary_font);
    
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      font-size: 70px;
    }
    
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      font-size: 65px;
    }
    
    @media only screen and (max-width: 767px) {
      font-size: 50px;
    }
    
    @media only screen and (max-width: 575px) {
      font-size: 30px;
      
      br {
        display: none;
      }
    }
  }

  /* ============================================
     CD Headline Clip (Text Type Animation)
     ============================================ */
  .cd-words-wrapper {
    display: inline-block;
    position: relative;
    text-align: left;
    
    b {
      display: inline-block;
      position: absolute;
      white-space: nowrap;
      left: 0;
      top: 0;
      
      &.is-visible {
        position: relative;
      }
    }
  }
  
  .cd-headline.clip {
    span {
      display: inline-block;
    }
    
    .cd-words-wrapper {
      overflow: hidden;
      vertical-align: top;
      
      &::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 2px;
        height: 100%;
        background-color: #aebcb9;
      }
    }
    
    b {
      opacity: 0;
      
      &.is-visible {
        opacity: 1;
      }
    }
  }

  /* ============================================
     Section Title Border
     ============================================ */
  .tmp-section-title-border {
    .subtitle {
      display: flex;
      color: var(--primary_color_font);
      font-size: 13px;
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      align-items: center;
      padding: 0 15px;
      
      @media only screen and (max-width: 767px) {
        flex-wrap: wrap;
        justify-content: center;
      }
      
      .subtitle-text {
        color: var(--primary_color_font);
        font-weight: 700;
        width: max-content;
      }
      
      .number {
        color: var(--primary_color_font);
        transition: 0.5s;
        opacity: 0.6;
        display: none;
      }
    }
  }
  
  /* ============================================
     Banner Five Inner - Estilos específicos
     ============================================ */
  .banner-five-inner {
    h1.title {
      .header-caption {
        b {
          font-size: 120px !important;
          
          @media only screen and (max-width: 1199px) {
            font-size: 100px !important;
          }
          
          @media only screen and (max-width: 991px) {
            font-size: 75px !important;
          }
          
          @media only screen and (max-width: 575px) {
            font-size: 32px !important;
          }
        }
      }
    }
    
    .tmp-section-title-border {
      .subtitle {
        margin: 0;
        color: #fff;
        
        .subtitle-text {
          color: #fff;
          font-weight: 400;
        }
      }
      
      .pres-line-separator-wrapper {
        .line-separator {
          width: 100px;
          
          &.line-left {
            background-image: linear-gradient(-90deg, #ffffff, rgba(33, 38, 45, 0));
          }
          
          &.line-right {
            background-image: linear-gradient(90deg, #ffffff, rgba(33, 38, 45, 0));
          }
        }
      }
    }
  }

  /* ============================================
     Pres Line Separator Wrapper
     ============================================ */
  .pres-line-separator-wrapper {
    display: flex;
    position: relative;
    align-items: center;
    margin: 0 -15px;
    justify-content: center;
    
    @media only screen and (max-width: 767px) {
      flex-wrap: wrap;
      justify-content: center;
    }
    
    &.text-center {
      justify-content: center;
      
      .line-separator.line-left {
        background-image: linear-gradient(-90deg, var(--primary_color), rgba(33, 38, 45, 0));
      }
      
      .line-separator.line-right {
        background-image: linear-gradient(90deg, var(--primary_color), rgba(33, 38, 45, 0));
      }
    }
    
    .line-separator {
      position: relative;
      background-image: linear-gradient(90deg, var(--primary_color), rgba(33, 38, 45, 0));
      width: 50px;
      height: 1px;
      
      @media only screen and (max-width: 767px) {
        display: none;
      }
    }
  }

  /* ============================================
     Theme Gradient
     ============================================ */
  .theme-gradient {
    color: var(--primary_color);
  }

  /* ============================================
     Color Utilities
     ============================================ */
  .color-white {
    color: #FFFFFF !important;
  }
  
  .text-decoration-underline {
    text-decoration: underline;
  }

  /* ============================================
     Button Group
     ============================================ */
  .button-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: -10px;
    
    a,
    button {
      margin: 10px;
    }
  }

  /* ============================================
     Video Button
     ============================================ */
  .video-btn {
    display: inline-block;
  }

  /* ============================================
     Rounded Player Button
     ============================================ */
  .tmp-btn.rounded-player,
  .btn-default.rounded-player {
    border-radius: 100%;
    width: 100px;
    height: 100px;
    padding: 0;
    line-height: 100px;
    display: inline-block;
    position: relative;
    background: var(--primary_color);
    color: #fff;
    transition: 0.3s;
    
    @media only screen and (max-width: 767px) {
      width: 70px;
      height: 70px;
      line-height: 70px;
    }
    
    span {
      display: inline-block;
      
      i {
        display: inline-block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        font-size: 30px;
      }
    }
    
    &:hover {
      transform: scale(1.1);
      background: var(--primary_color);
    }
  }

  /* ============================================
     Slider BG Dot Shape (Stars Animation)
     ============================================ */
  .slider-bg-dot-shape {
    position: absolute;
    right: 1%;
    top: 50px;
    z-index: -1;
    
    &.two-splash {
      left: 1%;
      right: auto;
    }
    
    .blocksync-stars-area {
      height: 980px;
      overflow: hidden;
      width: 300px;
      
      @media only screen and (max-width: 1199px) {
        width: 100% !important;
        min-width: 150px;
      }
    }
    
    .blocksync-stars {
      width: 0.5px;
      height: 0.5px;
      background: transparent;
      box-shadow: 256px 289px #FFF, 961px 1252px #FFF, 1943px 234px #FFF, 1312px 936px #FFF, 975px 879px #FFF, 112px 1638px #FFF, 972px 144px #FFF, 1651px 1827px #FFF, 1092px 891px #FFF, 1228px 1553px #FFF, 593px 239px #FFF, 610px 425px #FFF, 1506px 267px #FFF, 1309px 560px #FFF, 416px 1003px #FFF, 181px 1775px #FFF, 1812px 438px #FFF, 275px 1902px #FFF, 1826px 1529px #FFF, 1701px 1684px #FFF, 1225px 544px #FFF, 1387px 205px #FFF, 216px 150px #FFF, 1763px 429px #FFF, 1519px 486px #FFF, 1386px 1632px #FFF, 1682px 734px #FFF, 1662px 1872px #FFF, 509px 1552px #FFF, 53px 603px #FFF, 1009px 978px #FFF, 1673px 680px #FFF, 1326px 1066px #FFF, 488px 1462px #FFF, 284px 752px #FFF, 569px 1450px #FFF, 1672px 473px #FFF, 1143px 1531px #FFF, 999px 1516px #FFF, 57px 80px #FFF, 209px 960px #FFF, 114px 1681px #FFF, 1610px 392px #FFF, 322px 1372px #FFF, 1393px 1680px #FFF, 170px 1703px #FFF, 1030px 1397px #FFF, 875px 1454px #FFF, 1877px 608px #FFF, 110px 699px #FFF, 676px 550px #FFF, 482px 146px #FFF, 54px 672px #FFF, 710px 239px #FFF, 277px 1946px #FFF, 168px 114px #FFF, 1554px 1035px #FFF, 900px 904px #FFF, 708px 688px #FFF, 1935px 340px #FFF, 477px 339px #FFF, 285px 1552px #FFF, 1454px 1568px #FFF, 680px 160px #FFF, 1294px 475px #FFF, 1679px 1785px #FFF, 1465px 858px #FFF, 242px 1230px #FFF, 1914px 1479px #FFF, 609px 1925px #FFF, 94px 1625px #FFF, 1054px 1372px #FFF, 1399px 1908px #FFF, 1785px 249px #FFF, 355px 441px #FFF, 962px 321px #FFF, 1197px 438px #FFF, 915px 1438px #FFF, 423px 1785px #FFF, 1685px 151px #FFF, 233px 944px #FFF, 1010px 1576px #FFF, 436px 1957px #FFF, 174px 1110px #FFF, 1485px 1294px #FFF, 359px 299px #FFF, 1620px 873px #FFF, 1953px 937px #FFF, 1516px 1154px #FFF, 603px 339px #FFF, 1931px 1305px #FFF, 1430px 461px #FFF, 1275px 637px #FFF, 566px 1418px #FFF, 19px 77px #FFF, 1509px 1791px #FFF, 1249px 33px #FFF, 1124px 106px #FFF, 1113px 1447px #FFF, 566px 714px #FFF, 475px 1453px #FFF, 62px 1656px #FFF, 692px 820px #FFF, 1380px 1216px #FFF, 875px 313px #FFF, 402px 1538px #FFF, 1580px 148px #FFF, 1607px 1303px #FFF, 1292px 1885px #FFF, 1689px 1281px #FFF, 1628px 413px #FFF, 1501px 1517px #FFF, 526px 204px #FFF, 1596px 1280px #FFF, 1655px 1168px #FFF, 716px 1758px #FFF, 745px 1092px #FFF, 1282px 228px #FFF, 1146px 738px #FFF, 273px 1552px #FFF, 1905px 432px #FFF, 404px 1097px #FFF, 1228px 1333px #FFF, 236px 749px #FFF, 958px 1207px #FFF, 805px 920px #FFF, 980px 114px #FFF, 1884px 1325px #FFF, 253px 704px #FFF, 950px 1986px #FFF, 473px 930px #FFF, 1148px 1049px #FFF, 218px 1597px #FFF, 645px 1295px #FFF, 1225px 15px #FFF, 402px 447px #FFF, 592px 1183px #FFF, 169px 1636px #FFF, 131px 29px #FFF, 1164px 205px #FFF, 947px 1656px #FFF, 561px 857px #FFF, 39px 1180px #FFF, 1869px 706px #FFF, 1994px 1965px #FFF, 1321px 1212px #FFF, 1631px 672px #FFF, 732px 433px #FFF, 1934px 594px #FFF, 484px 1997px #FFF, 1750px 1567px #FFF, 937px 279px #FFF, 23px 587px #FFF, 1898px 1187px #FFF, 625px 1042px #FFF, 35px 796px #FFF, 38px 1689px #FFF, 1393px 1868px #FFF, 814px 380px #FFF, 662px 1279px #FFF, 1534px 915px #FFF, 468px 434px #FFF, 1663px 897px #FFF, 1033px 1669px #FFF, 67px 1506px #FFF, 1448px 1794px #FFF, 99px 860px #FFF, 786px 260px #FFF, 1714px 599px #FFF, 19px 126px #FFF, 1455px 1358px #FFF, 1438px 712px #FFF, 784px 779px #FFF, 1992px 926px #FFF, 443px 784px #FFF, 474px 1168px #FFF, 420px 920px #FFF, 76px 1157px #FFF, 364px 1952px #FFF, 1855px 225px #FFF, 1478px 1377px #FFF, 1525px 898px #FFF, 719px 1399px #FFF, 205px 20px #FFF, 1374px 1538px #FFF, 900px 1760px #FFF, 1094px 1252px #FFF, 1876px 776px #FFF, 1535px 1278px #FFF, 1357px 228px #FFF, 1240px 1220px #FFF, 1418px 1487px #FFF, 1385px 1004px #FFF, 293px 155px #FFF, 228px 1038px #FFF, 1642px 1523px #FFF, 1996px 1489px #FFF, 1461px 1477px #FFF, 47px 1231px #FFF, 953px 670px #FFF, 341px 786px #FFF, 509px 1346px #FFF, 53px 1740px #FFF, 1864px 1240px #FFF, 14px 1352px #FFF, 1869px 276px #FFF, 1185px 1955px #FFF, 1235px 1086px #FFF, 1584px 924px #FFF, 1282px 1173px #FFF, 838px 1079px #FFF, 917px 1010px #FFF, 1257px 697px #FFF, 225px 1505px #FFF, 980px 208px #FFF, 1700px 1438px #FFF, 251px 551px #FFF, 891px 1497px #FFF, 99px 858px #FFF, 80px 1047px #FFF, 544px 1862px #FFF, 333px 1724px #FFF, 1688px 1980px #FFF, 1156px 435px #FFF, 1655px 1762px #FFF, 1069px 426px #FFF, 1798px 578px #FFF, 667px 302px #FFF, 867px 60px #FFF, 1370px 1992px #FFF, 815px 800px #FFF, 887px 1643px #FFF, 1152px 451px #FFF, 1238px 396px #FFF, 1815px 461px #FFF, 1140px 661px #FFF, 1728px 370px #FFF, 1007px 859px #FFF, 519px 877px #FFF, 898px 1482px #FFF, 107px 954px #FFF, 1523px 433px #FFF, 1010px 1707px #FFF, 1805px 68px #FFF, 621px 145px #FFF, 451px 105px #FFF, 343px 705px #FFF, 1103px 351px #FFF, 1107px 1411px #FFF, 1002px 677px #FFF, 1535px 1934px #FFF, 928px 1651px #FFF, 1450px 671px #FFF, 1584px 432px #FFF, 911px 894px #FFF, 1462px 406px #FFF, 1323px 598px #FFF, 475px 1848px #FFF, 539px 153px #FFF, 980px 320px #FFF, 1024px 778px #FFF, 1084px 1497px #FFF, 142px 1446px #FFF, 720px 601px #FFF, 1574px 1197px #FFF, 107px 375px #FFF, 808px 1699px #FFF, 655px 751px #FFF, 99px 850px #FFF, 476px 1485px #FFF, 1308px 851px #FFF, 1139px 914px #FFF, 887px 1422px #FFF, 581px 820px #FFF, 313px 48px #FFF, 1433px 1621px #FFF, 1608px 1352px #FFF, 1449px 411px #FFF, 1877px 489px #FFF, 795px 1074px #FFF, 1307px 720px #FFF, 597px 731px #FFF, 1775px 508px #FFF, 836px 831px #FFF, 610px 1080px #FFF, 885px 1024px #FFF, 32px 727px #FFF, 1433px 1180px #FFF, 477px 205px #FFF, 989px 1216px #FFF, 1681px 5px #FFF, 820px 996px #FFF, 1451px 1875px #FFF, 203px 1578px #FFF, 1208px 1583px #FFF, 968px 1356px #FFF, 1546px 452px #FFF, 955px 119px #FFF, 96px 1814px #FFF, 207px 1197px #FFF, 1281px 403px #FFF, 1108px 1839px #FFF, 1279px 1320px #FFF, 1849px 294px #FFF, 1043px 259px #FFF, 1566px 439px #FFF, 1919px 719px #FFF, 52px 333px #FFF, 480px 1083px #FFF, 179px 1372px #FFF, 1826px 845px #FFF, 626px 438px #FFF, 527px 1214px #FFF, 1278px 1792px #FFF, 147px 1792px #FFF, 474px 712px #FFF, 175px 1264px #FFF, 351px 1585px #FFF, 96px 325px #FFF, 1126px 1906px #FFF, 1602px 1672px #FFF, 1292px 486px #FFF, 430px 1868px #FFF, 222px 1024px #FFF, 793px 440px #FFF, 820px 1016px #FFF, 83px 1535px #FFF, 1360px 821px #FFF, 98px 1167px #FFF, 1233px 1670px #FFF, 1540px 1064px #FFF, 274px 294px #FFF, 996px 1448px #FFF, 1190px 1145px #FFF, 583px 1833px #FFF, 1972px 1241px #FFF, 573px 743px #FFF, 367px 1318px #FFF, 742px 1150px #FFF, 1484px 1493px #FFF, 1678px 971px #FFF, 127px 596px #FFF, 1085px 1003px #FFF, 1055px 911px #FFF, 1992px 1876px #FFF, 1779px 1494px #FFF, 135px 1192px #FFF, 1229px 1355px #FFF, 1727px 396px #FFF, 284px 542px #FFF, 1994px 1950px #FFF, 1354px 713px #FFF, 929px 302px #FFF, 28px 1466px #FFF, 341px 760px #FFF, 314px 347px #FFF, 670px 1793px #FFF, 540px 484px #FFF, 1780px 1684px #FFF, 1426px 988px #FFF, 342px 140px #FFF, 1355px 1401px #FFF, 1169px 1365px #FFF, 305px 1984px #FFF, 740px 1328px #FFF, 67px 1803px #FFF, 232px 1449px #FFF, 1356px 1812px #FFF, 1897px 1843px #FFF, 1561px 472px #FFF, 447px 665px #FFF, 1570px 785px #FFF, 902px 1071px #FFF, 276px 930px #FFF, 1157px 579px #FFF, 165px 723px #FFF, 1848px 769px #FFF, 1874px 698px #FFF, 438px 1243px #FFF, 1747px 709px #FFF, 1196px 878px #FFF, 794px 205px #FFF, 1504px 1813px #FFF, 1806px 1975px #FFF, 487px 1731px #FFF, 1308px 229px #FFF, 795px 1915px #FFF, 1013px 1318px #FFF, 1982px 440px #FFF, 1493px 1684px #FFF, 1314px 1466px #FFF, 12px 1622px #FFF, 19px 1329px #FFF, 913px 842px #FFF, 1282px 1432px #FFF, 194px 1210px #FFF, 574px 1764px #FFF, 204px 1408px #FFF, 1956px 1257px #FFF, 443px 386px #FFF, 1542px 1603px #FFF, 589px 1270px #FFF, 72px 104px #FFF, 957px 1973px #FFF, 1677px 1097px #FFF, 1219px 877px #FFF, 1292px 760px #FFF, 572px 1828px #FFF, 648px 1107px #FFF, 538px 1194px #FFF, 605px 1315px #FFF, 1276px 940px #FFF, 731px 1237px #FFF, 919px 576px #FFF, 972px 336px #FFF, 1347px 292px #FFF, 1592px 666px #FFF, 1629px 1734px #FFF, 757px 1312px #FFF, 1298px 192px #FFF, 768px 1533px #FFF, 132px 1665px #FFF, 1111px 1553px #FFF, 1040px 1979px #FFF, 133px 4px #FFF, 717px 806px #FFF, 496px 1860px #FFF, 1492px 1971px #FFF, 1972px 1330px #FFF, 277px 994px #FFF, 1572px 1671px #FFF, 1271px 834px #FFF, 263px 490px #FFF, 364px 35px #FFF, 236px 1944px #FFF, 409px 94px #FFF, 130px 929px #FFF, 417px 1886px #FFF, 1651px 878px #FFF, 245px 804px #FFF, 990px 317px #FFF, 395px 44px #FFF, 1696px 940px #FFF, 911px 1838px #FFF, 1009px 1016px #FFF, 844px 1834px #FFF, 1085px 957px #FFF, 84px 1093px #FFF, 389px 195px #FFF, 575px 547px #FFF, 1220px 729px #FFF, 1746px 1720px #FFF, 90px 1782px #FFF, 1903px 300px #FFF, 916px 992px #FFF, 1483px 50px #FFF, 1879px 786px #FFF, 681px 1582px #FFF, 1401px 1087px #FFF, 1400px 159px #FFF, 940px 1919px #FFF, 1235px 1986px #FFF, 1197px 880px #FFF, 445px 1121px #FFF, 1610px 1876px #FFF, 221px 1061px #FFF, 608px 1026px #FFF, 1202px 750px #FFF, 528px 115px #FFF, 834px 1683px #FFF, 801px 813px #FFF, 1155px 1628px #FFF, 670px 1462px #FFF, 1173px 1885px #FFF, 1874px 354px #FFF, 740px 866px #FFF, 519px 276px #FFF, 1570px 1154px #FFF, 888px 1121px #FFF, 1397px 423px #FFF, 1751px 463px #FFF, 1470px 729px #FFF, 1708px 749px #FFF, 413px 818px #FFF, 644px 1492px #FFF, 1523px 1870px #FFF, 1536px 1007px #FFF, 436px 1578px #FFF, 923px 674px #FFF, 861px 68px #FFF, 553px 1969px #FFF, 1488px 473px #FFF, 1648px 1384px #FFF, 1831px 26px #FFF, 28px 1500px #FFF, 1512px 303px #FFF, 1466px 1413px #FFF, 1740px 1024px #FFF, 495px 20px #FFF, 246px 621px #FFF, 462px 1393px #FFF, 1851px 1863px #FFF, 1395px 244px #FFF, 823px 1118px #FFF, 1497px 296px #FFF, 1382px 185px #FFF, 977px 1592px #FFF, 505px 1887px #FFF, 1877px 74px #FFF, 1580px 1699px #FFF, 448px 977px #FFF, 1677px 1534px #FFF, 24px 1562px #FFF, 590px 282px #FFF, 113px 1544px #FFF, 1590px 1513px #FFF, 777px 1494px #FFF, 834px 1638px #FFF, 1780px 1887px #FFF, 1866px 1966px #FFF, 1433px 329px #FFF, 1005px 1319px #FFF, 893px 1559px #FFF, 1202px 346px #FFF, 750px 1572px #FFF, 481px 574px #FFF, 1771px 1474px #FFF, 1386px 1584px #FFF, 1448px 67px #FFF, 1801px 1698px #FFF, 275px 1646px #FFF, 275px 101px #FFF, 523px 1216px #FFF, 175px 120px #FFF, 1805px 1035px #FFF, 872px 1724px #FFF, 1226px 382px #FFF, 1437px 288px #FFF, 1828px 956px #FFF, 1099px 144px #FFF, 1148px 108px #FFF, 243px 859px #FFF, 1441px 1325px #FFF, 543px 441px #FFF, 276px 803px #FFF, 1934px 1495px #FFF, 1315px 477px #FFF, 1498px 1978px #FFF, 398px 806px #FFF, 979px 618px #FFF, 1251px 1161px #FFF, 454px 968px #FFF, 205px 118px #FFF, 1785px 988px #FFF, 46px 238px #FFF, 540px 387px #FFF, 1122px 676px #FFF, 678px 346px #FFF, 57px 1465px #FFF, 107px 732px #FFF, 1109px 657px #FFF, 1592px 1375px #FFF, 479px 273px #FFF, 1596px 1584px #FFF, 458px 1598px #FFF, 791px 1883px #FFF, 636px 67px #FFF, 1651px 841px #FFF, 1401px 1367px #FFF, 1840px 718px #FFF, 272px 669px #FFF, 980px 1305px #FFF, 1216px 158px #FFF, 807px 335px #FFF, 1489px 1836px #FFF, 240px 999px #FFF, 1109px 1859px #FFF, 1157px 1221px #FFF, 1958px 1755px #FFF, 451px 1102px #FFF, 1152px 1169px #FFF, 1071px 609px #FFF, 1260px 1983px #FFF, 576px 1482px #FFF, 1878px 1454px #FFF, 1267px 1960px #FFF, 65px 768px #FFF, 841px 320px #FFF, 1144px 1634px #FFF, 1009px 1115px #FFF, 1234px 1559px #FFF, 663px 1952px #FFF, 1471px 63px #FFF, 1774px 217px #FFF, 633px 1930px #FFF, 1889px 1797px #FFF, 274px 1547px #FFF, 935px 403px #FFF, 1863px 1677px #FFF, 1503px 793px #FFF, 1614px 193px #FFF, 1300px 550px #FFF, 759px 1618px #FFF, 933px 580px #FFF, 321px 1496px #FFF, 1588px 1786px #FFF, 863px 320px #FFF, 1509px 1547px #FFF, 217px 488px #FFF, 1743px 379px #FFF, 972px 1722px #FFF, 1868px 1152px #FFF, 856px 151px #FFF, 1386px 1117px #FFF, 888px 711px #FFF, 1921px 1015px #FFF, 1937px 613px #FFF, 1943px 752px #FFF, 1672px 708px #FFF, 1849px 1934px #FFF, 1732px 559px #FFF, 1601px 1581px #FFF, 1061px 381px #FFF, 1129px 221px #FFF, 1495px 1323px #FFF, 1883px 1020px #FFF, 47px 1466px #FFF, 1260px 1071px #FFF, 684px 1392px #FFF, 1361px 138px #FFF, 68px 1256px #FFF, 928px 604px #FFF, 74px 1300px #FFF, 525px 1124px #FFF, 1564px 1656px #FFF, 78px 1713px #FFF, 101px 1909px #FFF, 868px 1677px #FFF, 1144px 1738px #FFF, 257px 538px #FFF, 701px 1836px #FFF, 927px 651px #FFF, 1519px 409px #FFF, 1217px 877px #FFF, 526px 249px #FFF, 1651px 887px #FFF, 683px 541px #FFF, 835px 1819px #FFF, 1408px 97px #FFF, 1038px 713px #FFF, 624px 268px #FFF, 1038px 261px #FFF, 1056px 1973px #FFF, 1365px 997px #FFF, 1046px 1974px #FFF, 1011px 1044px #FFF, 447px 1719px #FFF, 586px 959px #FFF, 1246px 1899px #FFF, 1894px 1741px #FFF, 458px 152px #FFF, 511px 1515px #FFF, 710px 399px #FFF, 758px 1106px #FFF, 1403px 171px #FFF, 497px 293px #FFF, 3px 979px #FFF, 1842px 1779px #FFF, 693px 1934px #FFF, 89px 189px #FFF, 1514px 1452px #FFF, 1618px 539px #FFF, 1602px 1544px #FFF, 397px 920px #FFF, 302px 1364px #FFF, 1485px 1160px #FFF, 577px 385px #FFF, 1237px 1538px #FFF, 1325px 424px #FFF, 1016px 1156px #FFF, 1786px 1321px #FFF, 1404px 623px #FFF, 1334px 1579px #FFF, 1933px 691px #FFF, 1075px 767px #FFF, 1280px 1712px #FFF, 408px 913px #FFF, 817px 453px #FFF, 1351px 161px #FFF, 1466px 245px #FFF, 444px 1280px #FFF, 241px 1118px #FFF, 1293px 1055px #FFF, 1462px 1446px #FFF, 528px 554px #FFF, 1977px 664px #FFF, 684px 108px #FFF, 172px 1407px #FFF, 27px 677px #FFF, 1825px 1540px #FFF;
      animation: animStar 50s linear infinite;
      position: relative;
      
      &::after {
        content: " ";
        position: absolute;
        top: 2000px;
        width: 0.5px;
        height: 0.5px;
        background: transparent;
        box-shadow: 256px 289px #FFF, 961px 1252px #FFF, 1943px 234px #FFF, 1312px 936px #FFF, 975px 879px #FFF, 112px 1638px #FFF, 972px 144px #FFF, 1651px 1827px #FFF, 1092px 891px #FFF, 1228px 1553px #FFF, 593px 239px #FFF, 610px 425px #FFF, 1506px 267px #FFF, 1309px 560px #FFF, 416px 1003px #FFF, 181px 1775px #FFF, 1812px 438px #FFF, 275px 1902px #FFF, 1826px 1529px #FFF, 1701px 1684px #FFF, 1225px 544px #FFF, 1387px 205px #FFF, 216px 150px #FFF, 1763px 429px #FFF, 1519px 486px #FFF, 1386px 1632px #FFF, 1682px 734px #FFF, 1662px 1872px #FFF, 509px 1552px #FFF, 53px 603px #FFF, 1009px 978px #FFF, 1673px 680px #FFF, 1326px 1066px #FFF, 488px 1462px #FFF, 284px 752px #FFF, 569px 1450px #FFF, 1672px 473px #FFF, 1143px 1531px #FFF, 999px 1516px #FFF, 57px 80px #FFF, 209px 960px #FFF, 114px 1681px #FFF, 1610px 392px #FFF, 322px 1372px #FFF, 1393px 1680px #FFF, 170px 1703px #FFF, 1030px 1397px #FFF, 875px 1454px #FFF, 1877px 608px #FFF, 110px 699px #FFF, 676px 550px #FFF, 482px 146px #FFF, 54px 672px #FFF, 710px 239px #FFF, 277px 1946px #FFF, 168px 114px #FFF, 1554px 1035px #FFF, 900px 904px #FFF, 708px 688px #FFF, 1935px 340px #FFF, 477px 339px #FFF, 285px 1552px #FFF, 1454px 1568px #FFF, 680px 160px #FFF, 1294px 475px #FFF, 1679px 1785px #FFF, 1465px 858px #FFF, 242px 1230px #FFF, 1914px 1479px #FFF, 609px 1925px #FFF, 94px 1625px #FFF, 1054px 1372px #FFF, 1399px 1908px #FFF, 1785px 249px #FFF, 355px 441px #FFF, 962px 321px #FFF, 1197px 438px #FFF, 915px 1438px #FFF, 423px 1785px #FFF, 1685px 151px #FFF, 233px 944px #FFF, 1010px 1576px #FFF, 436px 1957px #FFF, 174px 1110px #FFF, 1485px 1294px #FFF, 359px 299px #FFF, 1620px 873px #FFF, 1953px 937px #FFF, 1516px 1154px #FFF, 603px 339px #FFF, 1931px 1305px #FFF, 1430px 461px #FFF, 1275px 637px #FFF, 566px 1418px #FFF, 19px 77px #FFF, 1509px 1791px #FFF, 1249px 33px #FFF, 1124px 106px #FFF, 1113px 1447px #FFF, 566px 714px #FFF, 475px 1453px #FFF, 62px 1656px #FFF, 692px 820px #FFF, 1380px 1216px #FFF, 875px 313px #FFF, 402px 1538px #FFF, 1580px 148px #FFF, 1607px 1303px #FFF, 1292px 1885px #FFF, 1689px 1281px #FFF, 1628px 413px #FFF, 1501px 1517px #FFF, 526px 204px #FFF, 1596px 1280px #FFF, 1655px 1168px #FFF, 716px 1758px #FFF, 745px 1092px #FFF, 1282px 228px #FFF, 1146px 738px #FFF, 273px 1552px #FFF, 1905px 432px #FFF, 404px 1097px #FFF, 1228px 1333px #FFF, 236px 749px #FFF, 958px 1207px #FFF, 805px 920px #FFF, 980px 114px #FFF, 1884px 1325px #FFF, 253px 704px #FFF, 950px 1986px #FFF, 473px 930px #FFF, 1148px 1049px #FFF, 218px 1597px #FFF, 645px 1295px #FFF, 1225px 15px #FFF, 402px 447px #FFF, 592px 1183px #FFF, 169px 1636px #FFF, 131px 29px #FFF, 1164px 205px #FFF, 947px 1656px #FFF, 561px 857px #FFF, 39px 1180px #FFF, 1869px 706px #FFF, 1994px 1965px #FFF, 1321px 1212px #FFF, 1631px 672px #FFF, 732px 433px #FFF, 1934px 594px #FFF, 484px 1997px #FFF, 1750px 1567px #FFF, 937px 279px #FFF, 23px 587px #FFF, 1898px 1187px #FFF, 625px 1042px #FFF, 35px 796px #FFF, 38px 1689px #FFF, 1393px 1868px #FFF, 814px 380px #FFF, 662px 1279px #FFF, 1534px 915px #FFF, 468px 434px #FFF, 1663px 897px #FFF, 1033px 1669px #FFF, 67px 1506px #FFF, 1448px 1794px #FFF, 99px 860px #FFF, 786px 260px #FFF, 1714px 599px #FFF, 19px 126px #FFF, 1455px 1358px #FFF, 1438px 712px #FFF, 784px 779px #FFF, 1992px 926px #FFF, 443px 784px #FFF, 474px 1168px #FFF, 420px 920px #FFF, 76px 1157px #FFF, 364px 1952px #FFF, 1855px 225px #FFF, 1478px 1377px #FFF, 1525px 898px #FFF, 719px 1399px #FFF, 205px 20px #FFF, 1374px 1538px #FFF, 900px 1760px #FFF, 1094px 1252px #FFF, 1876px 776px #FFF, 1535px 1278px #FFF, 1357px 228px #FFF, 1240px 1220px #FFF, 1418px 1487px #FFF, 1385px 1004px #FFF, 293px 155px #FFF, 228px 1038px #FFF, 1642px 1523px #FFF, 1996px 1489px #FFF, 1461px 1477px #FFF, 47px 1231px #FFF, 953px 670px #FFF, 341px 786px #FFF, 509px 1346px #FFF, 53px 1740px #FFF, 1864px 1240px #FFF, 14px 1352px #FFF, 1869px 276px #FFF, 1185px 1955px #FFF, 1235px 1086px #FFF, 1584px 924px #FFF, 1282px 1173px #FFF, 838px 1079px #FFF, 917px 1010px #FFF, 1257px 697px #FFF, 225px 1505px #FFF, 980px 208px #FFF, 1700px 1438px #FFF, 251px 551px #FFF, 891px 1497px #FFF, 99px 858px #FFF, 80px 1047px #FFF, 544px 1862px #FFF, 333px 1724px #FFF, 1688px 1980px #FFF, 1156px 435px #FFF, 1655px 1762px #FFF, 1069px 426px #FFF, 1798px 578px #FFF, 667px 302px #FFF, 867px 60px #FFF, 1370px 1992px #FFF, 815px 800px #FFF, 887px 1643px #FFF, 1152px 451px #FFF, 1238px 396px #FFF, 1815px 461px #FFF, 1140px 661px #FFF, 1728px 370px #FFF, 1007px 859px #FFF, 519px 877px #FFF, 898px 1482px #FFF, 107px 954px #FFF, 1523px 433px #FFF, 1010px 1707px #FFF, 1805px 68px #FFF, 621px 145px #FFF, 451px 105px #FFF, 343px 705px #FFF, 1103px 351px #FFF, 1107px 1411px #FFF, 1002px 677px #FFF, 1535px 1934px #FFF, 928px 1651px #FFF, 1450px 671px #FFF, 1584px 432px #FFF, 911px 894px #FFF, 1462px 406px #FFF, 1323px 598px #FFF, 475px 1848px #FFF, 539px 153px #FFF, 980px 320px #FFF, 1024px 778px #FFF, 1084px 1497px #FFF, 142px 1446px #FFF, 720px 601px #FFF, 1574px 1197px #FFF, 107px 375px #FFF, 808px 1699px #FFF, 655px 751px #FFF, 99px 850px #FFF, 476px 1485px #FFF, 1308px 851px #FFF, 1139px 914px #FFF, 887px 1422px #FFF, 581px 820px #FFF, 313px 48px #FFF, 1433px 1621px #FFF, 1608px 1352px #FFF, 1449px 411px #FFF, 1877px 489px #FFF, 795px 1074px #FFF, 1307px 720px #FFF, 597px 731px #FFF, 1775px 508px #FFF, 836px 831px #FFF, 610px 1080px #FFF, 885px 1024px #FFF, 32px 727px #FFF, 1433px 1180px #FFF, 477px 205px #FFF, 989px 1216px #FFF, 1681px 5px #FFF, 820px 996px #FFF, 1451px 1875px #FFF, 203px 1578px #FFF, 1208px 1583px #FFF, 968px 1356px #FFF, 1546px 452px #FFF, 955px 119px #FFF, 96px 1814px #FFF, 207px 1197px #FFF, 1281px 403px #FFF, 1108px 1839px #FFF, 1279px 1320px #FFF, 1849px 294px #FFF, 1043px 259px #FFF, 1566px 439px #FFF, 1919px 719px #FFF, 52px 333px #FFF, 480px 1083px #FFF, 179px 1372px #FFF, 1826px 845px #FFF, 626px 438px #FFF, 527px 1214px #FFF, 1278px 1792px #FFF, 147px 1792px #FFF, 474px 712px #FFF, 175px 1264px #FFF, 351px 1585px #FFF, 96px 325px #FFF, 1126px 1906px #FFF, 1602px 1672px #FFF, 1292px 486px #FFF, 430px 1868px #FFF, 222px 1024px #FFF, 793px 440px #FFF, 820px 1016px #FFF, 83px 1535px #FFF, 1360px 821px #FFF, 98px 1167px #FFF, 1233px 1670px #FFF, 1540px 1064px #FFF, 274px 294px #FFF, 996px 1448px #FFF, 1190px 1145px #FFF, 583px 1833px #FFF, 1972px 1241px #FFF, 573px 743px #FFF, 367px 1318px #FFF, 742px 1150px #FFF, 1484px 1493px #FFF, 1678px 971px #FFF, 127px 596px #FFF, 1085px 1003px #FFF, 1055px 911px #FFF, 1992px 1876px #FFF, 1779px 1494px #FFF, 135px 1192px #FFF, 1229px 1355px #FFF, 1727px 396px #FFF, 284px 542px #FFF, 1994px 1950px #FFF, 1354px 713px #FFF, 929px 302px #FFF, 28px 1466px #FFF, 341px 760px #FFF, 314px 347px #FFF, 670px 1793px #FFF, 540px 484px #FFF, 1780px 1684px #FFF, 1426px 988px #FFF, 342px 140px #FFF, 1355px 1401px #FFF, 1169px 1365px #FFF, 305px 1984px #FFF, 740px 1328px #FFF, 67px 1803px #FFF, 232px 1449px #FFF, 1356px 1812px #FFF, 1897px 1843px #FFF, 1561px 472px #FFF, 447px 665px #FFF, 1570px 785px #FFF, 902px 1071px #FFF, 276px 930px #FFF, 1157px 579px #FFF, 165px 723px #FFF, 1848px 769px #FFF, 1874px 698px #FFF, 438px 1243px #FFF, 1747px 709px #FFF, 1196px 878px #FFF, 794px 205px #FFF, 1504px 1813px #FFF, 1806px 1975px #FFF, 487px 1731px #FFF, 1308px 229px #FFF, 795px 1915px #FFF, 1013px 1318px #FFF, 1982px 440px #FFF, 1493px 1684px #FFF, 1314px 1466px #FFF, 12px 1622px #FFF, 19px 1329px #FFF, 913px 842px #FFF, 1282px 1432px #FFF, 194px 1210px #FFF, 574px 1764px #FFF, 204px 1408px #FFF, 1956px 1257px #FFF, 443px 386px #FFF, 1542px 1603px #FFF, 589px 1270px #FFF, 72px 104px #FFF, 957px 1973px #FFF, 1677px 1097px #FFF, 1219px 877px #FFF, 1292px 760px #FFF, 572px 1828px #FFF, 648px 1107px #FFF, 538px 1194px #FFF, 605px 1315px #FFF, 1276px 940px #FFF, 731px 1237px #FFF, 919px 576px #FFF, 972px 336px #FFF, 1347px 292px #FFF, 1592px 666px #FFF, 1629px 1734px #FFF, 757px 1312px #FFF, 1298px 192px #FFF, 768px 1533px #FFF, 132px 1665px #FFF, 1111px 1553px #FFF, 1040px 1979px #FFF, 133px 4px #FFF, 717px 806px #FFF, 496px 1860px #FFF, 1492px 1971px #FFF, 1972px 1330px #FFF, 277px 994px #FFF, 1572px 1671px #FFF, 1271px 834px #FFF, 263px 490px #FFF, 364px 35px #FFF, 236px 1944px #FFF, 409px 94px #FFF, 130px 929px #FFF, 417px 1886px #FFF, 1651px 878px #FFF, 245px 804px #FFF, 990px 317px #FFF, 395px 44px #FFF, 1696px 940px #FFF, 911px 1838px #FFF, 1009px 1016px #FFF, 844px 1834px #FFF, 1085px 957px #FFF, 84px 1093px #FFF, 389px 195px #FFF, 575px 547px #FFF, 1220px 729px #FFF, 1746px 1720px #FFF, 90px 1782px #FFF, 1903px 300px #FFF, 916px 992px #FFF, 1483px 50px #FFF, 1879px 786px #FFF, 681px 1582px #FFF, 1401px 1087px #FFF, 1400px 159px #FFF, 940px 1919px #FFF, 1235px 1986px #FFF, 1197px 880px #FFF, 445px 1121px #FFF, 1610px 1876px #FFF, 221px 1061px #FFF, 608px 1026px #FFF, 1202px 750px #FFF, 528px 115px #FFF, 834px 1683px #FFF, 801px 813px #FFF, 1155px 1628px #FFF, 670px 1462px #FFF, 1173px 1885px #FFF, 1874px 354px #FFF, 740px 866px #FFF, 519px 276px #FFF, 1570px 1154px #FFF, 888px 1121px #FFF, 1397px 423px #FFF, 1751px 463px #FFF, 1470px 729px #FFF, 1708px 749px #FFF, 413px 818px #FFF, 644px 1492px #FFF, 1523px 1870px #FFF, 1536px 1007px #FFF, 436px 1578px #FFF, 923px 674px #FFF, 861px 68px #FFF, 553px 1969px #FFF, 1488px 473px #FFF, 1648px 1384px #FFF, 1831px 26px #FFF, 28px 1500px #FFF, 1512px 303px #FFF, 1466px 1413px #FFF, 1740px 1024px #FFF, 495px 20px #FFF, 246px 621px #FFF, 462px 1393px #FFF, 1851px 1863px #FFF, 1395px 244px #FFF, 823px 1118px #FFF, 1497px 296px #FFF, 1382px 185px #FFF, 977px 1592px #FFF, 505px 1887px #FFF, 1877px 74px #FFF, 1580px 1699px #FFF, 448px 977px #FFF, 1677px 1534px #FFF, 24px 1562px #FFF, 590px 282px #FFF, 113px 1544px #FFF, 1590px 1513px #FFF, 777px 1494px #FFF, 834px 1638px #FFF, 1780px 1887px #FFF, 1866px 1966px #FFF, 1433px 329px #FFF, 1005px 1319px #FFF, 893px 1559px #FFF, 1202px 346px #FFF, 750px 1572px #FFF, 481px 574px #FFF, 1771px 1474px #FFF, 1386px 1584px #FFF, 1448px 67px #FFF, 1801px 1698px #FFF, 275px 1646px #FFF, 275px 101px #FFF, 523px 1216px #FFF, 175px 120px #FFF, 1805px 1035px #FFF, 872px 1724px #FFF, 1226px 382px #FFF, 1437px 288px #FFF, 1828px 956px #FFF, 1099px 144px #FFF, 1148px 108px #FFF, 243px 859px #FFF, 1441px 1325px #FFF, 543px 441px #FFF, 276px 803px #FFF, 1934px 1495px #FFF, 1315px 477px #FFF, 1498px 1978px #FFF, 398px 806px #FFF, 979px 618px #FFF, 1251px 1161px #FFF, 454px 968px #FFF, 205px 118px #FFF, 1785px 988px #FFF, 46px 238px #FFF, 540px 387px #FFF, 1122px 676px #FFF, 678px 346px #FFF, 57px 1465px #FFF, 107px 732px #FFF, 1109px 657px #FFF, 1592px 1375px #FFF, 479px 273px #FFF, 1596px 1584px #FFF, 458px 1598px #FFF, 791px 1883px #FFF, 636px 67px #FFF, 1651px 841px #FFF, 1401px 1367px #FFF, 1840px 718px #FFF, 272px 669px #FFF, 980px 1305px #FFF, 1216px 158px #FFF, 807px 335px #FFF, 1489px 1836px #FFF, 240px 999px #FFF, 1109px 1859px #FFF, 1157px 1221px #FFF, 1958px 1755px #FFF, 451px 1102px #FFF, 1152px 1169px #FFF, 1071px 609px #FFF, 1260px 1983px #FFF, 576px 1482px #FFF, 1878px 1454px #FFF, 1267px 1960px #FFF, 65px 768px #FFF, 841px 320px #FFF, 1144px 1634px #FFF, 1009px 1115px #FFF, 1234px 1559px #FFF, 663px 1952px #FFF, 1471px 63px #FFF, 1774px 217px #FFF, 633px 1930px #FFF, 1889px 1797px #FFF, 274px 1547px #FFF, 935px 403px #FFF, 1863px 1677px #FFF, 1503px 793px #FFF, 1614px 193px #FFF, 1300px 550px #FFF, 759px 1618px #FFF, 933px 580px #FFF, 321px 1496px #FFF, 1588px 1786px #FFF, 863px 320px #FFF, 1509px 1547px #FFF, 217px 488px #FFF, 1743px 379px #FFF, 972px 1722px #FFF, 1868px 1152px #FFF, 856px 151px #FFF, 1386px 1117px #FFF, 888px 711px #FFF, 1921px 1015px #FFF, 1937px 613px #FFF, 1943px 752px #FFF, 1672px 708px #FFF, 1849px 1934px #FFF, 1732px 559px #FFF, 1601px 1581px #FFF, 1061px 381px #FFF, 1129px 221px #FFF, 1495px 1323px #FFF, 1883px 1020px #FFF, 47px 1466px #FFF, 1260px 1071px #FFF, 684px 1392px #FFF, 1361px 138px #FFF, 68px 1256px #FFF, 928px 604px #FFF, 74px 1300px #FFF, 525px 1124px #FFF, 1564px 1656px #FFF, 78px 1713px #FFF, 101px 1909px #FFF, 868px 1677px #FFF, 1144px 1738px #FFF, 257px 538px #FFF, 701px 1836px #FFF, 927px 651px #FFF, 1519px 409px #FFF, 1217px 877px #FFF, 526px 249px #FFF, 1651px 887px #FFF, 683px 541px #FFF, 835px 1819px #FFF, 1408px 97px #FFF, 1038px 713px #FFF, 624px 268px #FFF, 1038px 261px #FFF, 1056px 1973px #FFF, 1365px 997px #FFF, 1046px 1974px #FFF, 1011px 1044px #FFF, 447px 1719px #FFF, 586px 959px #FFF, 1246px 1899px #FFF, 1894px 1741px #FFF, 458px 152px #FFF, 511px 1515px #FFF, 710px 399px #FFF, 758px 1106px #FFF, 1403px 171px #FFF, 497px 293px #FFF, 3px 979px #FFF, 1842px 1779px #FFF, 693px 1934px #FFF, 89px 189px #FFF, 1514px 1452px #FFF, 1618px 539px #FFF, 1602px 1544px #FFF, 397px 920px #FFF, 302px 1364px #FFF, 1485px 1160px #FFF, 577px 385px #FFF, 1237px 1538px #FFF, 1325px 424px #FFF, 1016px 1156px #FFF, 1786px 1321px #FFF, 1404px 623px #FFF, 1334px 1579px #FFF, 1933px 691px #FFF, 1075px 767px #FFF, 1280px 1712px #FFF, 408px 913px #FFF, 817px 453px #FFF, 1351px 161px #FFF, 1466px 245px #FFF, 444px 1280px #FFF, 241px 1118px #FFF, 1293px 1055px #FFF, 1462px 1446px #FFF, 528px 554px #FFF, 1977px 664px #FFF, 684px 108px #FFF, 172px 1407px #FFF, 27px 677px #FFF, 1825px 1540px #FFF;
      }
    }
    
    .blocksync-stars2 {
      width: 1px;
      height: 1px;
      background: transparent;
      box-shadow: 453px 277px #FFF, 1571px 1524px #FFF, 1378px 1287px #FFF, 1284px 634px #FFF, 1809px 1996px #FFF, 1339px 1533px #FFF, 342px 801px #FFF, 1339px 1397px #FFF, 1195px 46px #FFF, 1482px 1488px #FFF, 1412px 688px #FFF, 1889px 1531px #FFF, 427px 1036px #FFF, 523px 1016px #FFF, 774px 381px #FFF, 1387px 661px #FFF, 1727px 1732px #FFF, 1008px 265px #FFF, 1289px 1653px #FFF, 844px 11px #FFF, 1014px 758px #FFF, 1245px 1614px #FFF, 999px 1371px #FFF, 1806px 153px #FFF, 1787px 1130px #FFF, 988px 405px #FFF, 1154px 500px #FFF, 1097px 1487px #FFF, 1652px 474px #FFF, 1673px 192px #FFF, 456px 251px #FFF, 881px 578px #FFF, 1319px 192px #FFF, 1818px 1287px #FFF, 1342px 954px #FFF, 1327px 1748px #FFF, 495px 1888px #FFF, 1427px 1438px #FFF, 203px 1085px #FFF, 927px 1988px #FFF, 40px 1346px #FFF, 1359px 1514px #FFF, 614px 582px #FFF, 550px 684px #FFF, 780px 884px #FFF, 601px 877px #FFF, 1788px 1841px #FFF, 634px 923px #FFF, 446px 867px #FFF, 1069px 822px #FFF, 1052px 281px #FFF, 401px 181px #FFF, 1696px 1832px #FFF, 1098px 1873px #FFF, 1453px 831px #FFF, 694px 496px #FFF, 219px 15px #FFF, 423px 1022px #FFF, 1983px 1791px #FFF, 1214px 1939px #FFF, 465px 1907px #FFF, 1586px 1979px #FFF, 1445px 85px #FFF, 677px 1823px #FFF, 1167px 1762px #FFF, 124px 259px #FFF, 1618px 1127px #FFF, 1735px 700px #FFF, 700px 351px #FFF, 1994px 1492px #FFF, 546px 807px #FFF, 918px 1358px #FFF, 1449px 1618px #FFF, 1317px 964px #FFF, 1867px 601px #FFF, 202px 165px #FFF, 478px 643px #FFF, 307px 1416px #FFF, 355px 1536px #FFF, 1093px 303px #FFF, 1698px 1671px #FFF, 536px 985px #FFF, 658px 1293px #FFF, 714px 1370px #FFF, 1046px 715px #FFF, 1170px 1593px #FFF, 622px 1767px #FFF, 1531px 1824px #FFF, 1564px 1297px #FFF, 1378px 1487px #FFF, 96px 202px #FFF, 327px 655px #FFF, 1886px 1867px #FFF, 1519px 1591px #FFF, 1130px 1307px #FFF, 1480px 1745px #FFF, 868px 316px #FFF, 688px 1116px #FFF, 1747px 1665px #FFF, 1857px 1092px #FFF, 1029px 1422px #FFF, 1288px 1791px #FFF, 1216px 147px #FFF, 491px 374px #FFF, 84px 1060px #FFF, 903px 1925px #FFF, 1107px 664px #FFF, 156px 1695px #FFF, 29px 716px #FFF, 1996px 255px #FFF, 1027px 1987px #FFF, 1984px 1704px #FFF, 1981px 1702px #FFF, 11px 1182px #FFF, 509px 1011px #FFF, 1597px 1342px #FFF, 1921px 1061px #FFF, 1797px 290px #FFF, 1199px 56px #FFF, 1648px 1341px #FFF, 1633px 1262px #FFF, 1635px 273px #FFF, 1668px 871px #FFF, 1555px 1992px #FFF, 969px 908px #FFF, 1155px 623px #FFF, 1030px 1939px #FFF, 1499px 1545px #FFF, 125px 897px #FFF, 973px 1657px #FFF, 249px 1001px #FFF, 1843px 1013px #FFF, 153px 1980px #FFF, 455px 961px #FFF, 1239px 1713px #FFF, 1596px 1729px #FFF, 893px 1304px #FFF, 883px 1558px #FFF, 1340px 152px #FFF, 906px 1669px #FFF, 879px 78px #FFF, 1332px 1610px #FFF, 134px 105px #FFF, 1723px 225px #FFF, 183px 160px #FFF, 1533px 564px #FFF, 1174px 159px #FFF, 26px 684px #FFF, 1470px 1174px #FFF, 188px 1881px #FFF, 94px 1778px #FFF, 365px 1057px #FFF, 1290px 625px #FFF, 1547px 483px #FFF, 888px 849px #FFF, 183px 356px #FFF, 321px 1406px #FFF, 908px 546px #FFF, 1943px 425px #FFF, 1722px 649px #FFF, 919px 686px #FFF, 156px 1651px #FFF, 1808px 18px #FFF, 1905px 1070px #FFF, 390px 728px #FFF, 194px 1300px #FFF, 1902px 1987px #FFF, 41px 120px #FFF, 379px 1081px #FFF, 738px 950px #FFF, 964px 706px #FFF, 1515px 1418px #FFF, 1623px 1361px #FFF, 1152px 1161px #FFF, 1014px 831px #FFF, 1479px 1658px #FFF, 208px 1988px #FFF, 1058px 1251px #FFF, 688px 2000px #FFF, 518px 1998px #FFF, 1125px 1059px #FFF, 1555px 456px #FFF, 658px 922px #FFF, 1590px 610px #FFF, 516px 75px #FFF, 18px 1680px #FFF, 176px 513px #FFF, 985px 422px #FFF, 1725px 1400px #FFF, 1766px 1112px #FFF, 1051px 71px #FFF, 1390px 1223px #FFF, 1484px 984px #FFF, 938px 67px #FFF, 1650px 1879px #FFF, 1331px 1901px #FFF, 1742px 1521px #FFF, 978px 664px #FFF, 1037px 1232px #FFF, 1542px 1574px #FFF;
      animation: animStar 100s linear infinite;
      position: relative;
      
      &::after {
        content: " ";
        position: absolute;
        top: 2000px;
        width: 1px;
        height: 1px;
        background: transparent;
        box-shadow: 453px 277px #FFF, 1571px 1524px #FFF, 1378px 1287px #FFF, 1284px 634px #FFF, 1809px 1996px #FFF, 1339px 1533px #FFF, 342px 801px #FFF, 1339px 1397px #FFF, 1195px 46px #FFF, 1482px 1488px #FFF, 1412px 688px #FFF, 1889px 1531px #FFF, 427px 1036px #FFF, 523px 1016px #FFF, 774px 381px #FFF, 1387px 661px #FFF, 1727px 1732px #FFF, 1008px 265px #FFF, 1289px 1653px #FFF, 844px 11px #FFF, 1014px 758px #FFF, 1245px 1614px #FFF, 999px 1371px #FFF, 1806px 153px #FFF, 1787px 1130px #FFF, 988px 405px #FFF, 1154px 500px #FFF, 1097px 1487px #FFF, 1652px 474px #FFF, 1673px 192px #FFF, 456px 251px #FFF, 881px 578px #FFF, 1319px 192px #FFF, 1818px 1287px #FFF, 1342px 954px #FFF, 1327px 1748px #FFF, 495px 1888px #FFF, 1427px 1438px #FFF, 203px 1085px #FFF, 927px 1988px #FFF, 40px 1346px #FFF, 1359px 1514px #FFF, 614px 582px #FFF, 550px 684px #FFF, 780px 884px #FFF, 601px 877px #FFF, 1788px 1841px #FFF, 634px 923px #FFF, 446px 867px #FFF, 1069px 822px #FFF, 1052px 281px #FFF, 401px 181px #FFF, 1696px 1832px #FFF, 1098px 1873px #FFF, 1453px 831px #FFF, 694px 496px #FFF, 219px 15px #FFF, 423px 1022px #FFF, 1983px 1791px #FFF, 1214px 1939px #FFF, 465px 1907px #FFF, 1586px 1979px #FFF, 1445px 85px #FFF, 677px 1823px #FFF, 1167px 1762px #FFF, 124px 259px #FFF, 1618px 1127px #FFF, 1735px 700px #FFF, 700px 351px #FFF, 1994px 1492px #FFF, 546px 807px #FFF, 918px 1358px #FFF, 1449px 1618px #FFF, 1317px 964px #FFF, 1867px 601px #FFF, 202px 165px #FFF, 478px 643px #FFF, 307px 1416px #FFF, 355px 1536px #FFF, 1093px 303px #FFF, 1698px 1671px #FFF, 536px 985px #FFF, 658px 1293px #FFF, 714px 1370px #FFF, 1046px 715px #FFF, 1170px 1593px #FFF, 622px 1767px #FFF, 1531px 1824px #FFF, 1564px 1297px #FFF, 1378px 1487px #FFF, 96px 202px #FFF, 327px 655px #FFF, 1886px 1867px #FFF, 1519px 1591px #FFF, 1130px 1307px #FFF, 1480px 1745px #FFF, 868px 316px #FFF, 688px 1116px #FFF, 1747px 1665px #FFF, 1857px 1092px #FFF, 1029px 1422px #FFF, 1288px 1791px #FFF, 1216px 147px #FFF, 491px 374px #FFF, 84px 1060px #FFF, 903px 1925px #FFF, 1107px 664px #FFF, 156px 1695px #FFF, 29px 716px #FFF, 1996px 255px #FFF, 1027px 1987px #FFF, 1984px 1704px #FFF, 1981px 1702px #FFF, 11px 1182px #FFF, 509px 1011px #FFF, 1597px 1342px #FFF, 1921px 1061px #FFF, 1797px 290px #FFF, 1199px 56px #FFF, 1648px 1341px #FFF, 1633px 1262px #FFF, 1635px 273px #FFF, 1668px 871px #FFF, 1555px 1992px #FFF, 969px 908px #FFF, 1155px 623px #FFF, 1030px 1939px #FFF, 1499px 1545px #FFF, 125px 897px #FFF, 973px 1657px #FFF, 249px 1001px #FFF, 1843px 1013px #FFF, 153px 1980px #FFF, 455px 961px #FFF, 1239px 1713px #FFF, 1596px 1729px #FFF, 893px 1304px #FFF, 883px 1558px #FFF, 1340px 152px #FFF, 906px 1669px #FFF, 879px 78px #FFF, 1332px 1610px #FFF, 134px 105px #FFF, 1723px 225px #FFF, 183px 160px #FFF, 1533px 564px #FFF, 1174px 159px #FFF, 26px 684px #FFF, 1470px 1174px #FFF, 188px 1881px #FFF, 94px 1778px #FFF, 365px 1057px #FFF, 1290px 625px #FFF, 1547px 483px #FFF, 888px 849px #FFF, 183px 356px #FFF, 321px 1406px #FFF, 908px 546px #FFF, 1943px 425px #FFF, 1722px 649px #FFF, 919px 686px #FFF, 156px 1651px #FFF, 1808px 18px #FFF, 1905px 1070px #FFF, 390px 728px #FFF, 194px 1300px #FFF, 1902px 1987px #FFF, 41px 120px #FFF, 379px 1081px #FFF, 738px 950px #FFF, 964px 706px #FFF, 1515px 1418px #FFF, 1623px 1361px #FFF, 1152px 1161px #FFF, 1014px 831px #FFF, 1479px 1658px #FFF, 208px 1988px #FFF, 1058px 1251px #FFF, 688px 2000px #FFF, 518px 1998px #FFF, 1125px 1059px #FFF, 1555px 456px #FFF, 658px 922px #FFF, 1590px 610px #FFF, 516px 75px #FFF, 18px 1680px #FFF, 176px 513px #FFF, 985px 422px #FFF, 1725px 1400px #FFF, 1766px 1112px #FFF, 1051px 71px #FFF, 1390px 1223px #FFF, 1484px 984px #FFF, 938px 67px #FFF, 1650px 1879px #FFF, 1331px 1901px #FFF, 1742px 1521px #FFF, 978px 664px #FFF, 1037px 1232px #FFF, 1542px 1574px #FFF;
      }
    }
    
    .blocksync-stars3 {
      width: 3px;
      height: 3px;
      background: transparent;
      box-shadow: 1339px 595px #FFF, 561px 63px #FFF, 335px 1614px #FFF, 1769px 1484px #FFF, 171px 894px #FFF, 609px 593px #FFF, 1879px 1378px #FFF, 665px 1918px #FFF, 329px 938px #FFF, 618px 782px #FFF, 195px 453px #FFF, 59px 158px #FFF, 519px 1335px #FFF, 439px 78px #FFF, 134px 776px #FFF, 957px 1494px #FFF, 1079px 274px #FFF, 277px 1959px #FFF, 839px 1484px #FFF, 1209px 644px #FFF, 1134px 965px #FFF, 4px 503px #FFF, 1997px 123px #FFF, 1527px 188px #FFF, 506px 577px #FFF, 1278px 1176px #FFF, 428px 1132px #FFF, 1509px 1529px #FFF, 293px 1059px #FFF, 1899px 1589px #FFF, 92px 143px #FFF, 1377px 42px #FFF, 1741px 1448px #FFF, 1959px 1043px #FFF, 786px 355px #FFF, 516px 792px #FFF, 1593px 1407px #FFF, 680px 538px #FFF, 171px 412px #FFF, 458px 725px #FFF, 593px 1784px #FFF, 576px 1974px #FFF, 1004px 1549px #FFF, 1300px 1556px #FFF, 371px 392px #FFF, 1188px 36px #FFF, 1679px 1221px #FFF, 865px 979px #FFF, 1577px 196px #FFF, 905px 194px #FFF, 1276px 1941px #FFF, 1922px 21px #FFF, 794px 1104px #FFF, 605px 726px #FFF, 993px 891px #FFF, 1325px 149px #FFF, 1616px 1716px #FFF, 1485px 269px #FFF, 1580px 636px #FFF, 454px 1547px #FFF, 1325px 1134px #FFF, 340px 485px #FFF, 1816px 113px #FFF, 919px 128px #FFF, 1426px 998px #FFF, 1333px 1052px #FFF, 126px 917px #FFF, 278px 713px #FFF, 623px 1494px #FFF, 935px 298px #FFF, 121px 701px #FFF, 913px 570px #FFF, 1391px 1344px #FFF, 4px 79px #FFF, 1512px 1530px #FFF, 159px 691px #FFF, 1901px 571px #FFF, 750px 1300px #FFF, 143px 1657px #FFF, 796px 76px #FFF, 794px 480px #FFF, 438px 1037px #FFF, 1781px 850px #FFF, 1028px 30px #FFF, 1795px 562px #FFF, 508px 922px #FFF, 1866px 1589px #FFF, 218px 213px #FFF, 617px 516px #FFF, 810px 1247px #FFF, 305px 1705px #FFF, 575px 849px #FFF, 267px 1090px #FFF, 1224px 1734px #FFF, 164px 1232px #FFF, 33px 1321px #FFF, 1674px 794px #FFF, 1489px 177px #FFF, 760px 1910px #FFF, 244px 1383px #FFF;
      animation: animStar 150s linear infinite;
      border-radius: 50%;
      position: relative;
      
      &::after {
        content: " ";
        position: absolute;
        top: 2000px;
        width: 3px;
        height: 3px;
        border-radius: 50%;
        background: transparent;
        box-shadow: 1339px 595px #FFF, 561px 63px #FFF, 335px 1614px #FFF, 1769px 1484px #FFF, 171px 894px #FFF, 609px 593px #FFF, 1879px 1378px #FFF, 665px 1918px #FFF, 329px 938px #FFF, 618px 782px #FFF, 195px 453px #FFF, 59px 158px #FFF, 519px 1335px #FFF, 439px 78px #FFF, 134px 776px #FFF, 957px 1494px #FFF, 1079px 274px #FFF, 277px 1959px #FFF, 839px 1484px #FFF, 1209px 644px #FFF, 1134px 965px #FFF, 4px 503px #FFF, 1997px 123px #FFF, 1527px 188px #FFF, 506px 577px #FFF, 1278px 1176px #FFF, 428px 1132px #FFF, 1509px 1529px #FFF, 293px 1059px #FFF, 1899px 1589px #FFF, 92px 143px #FFF, 1377px 42px #FFF, 1741px 1448px #FFF, 1959px 1043px #FFF, 786px 355px #FFF, 516px 792px #FFF, 1593px 1407px #FFF, 680px 538px #FFF, 171px 412px #FFF, 458px 725px #FFF, 593px 1784px #FFF, 576px 1974px #FFF, 1004px 1549px #FFF, 1300px 1556px #FFF, 371px 392px #FFF, 1188px 36px #FFF, 1679px 1221px #FFF, 865px 979px #FFF, 1577px 196px #FFF, 905px 194px #FFF, 1276px 1941px #FFF, 1922px 21px #FFF, 794px 1104px #FFF, 605px 726px #FFF, 993px 891px #FFF, 1325px 149px #FFF, 1616px 1716px #FFF, 1485px 269px #FFF, 1580px 636px #FFF, 454px 1547px #FFF, 1325px 1134px #FFF, 340px 485px #FFF, 1816px 113px #FFF, 919px 128px #FFF, 1426px 998px #FFF, 1333px 1052px #FFF, 126px 917px #FFF, 278px 713px #FFF, 623px 1494px #FFF, 935px 298px #FFF, 121px 701px #FFF, 913px 570px #FFF, 1391px 1344px #FFF, 4px 79px #FFF, 1512px 1530px #FFF, 159px 691px #FFF, 1901px 571px #FFF, 750px 1300px #FFF, 143px 1657px #FFF, 796px 76px #FFF, 794px 480px #FFF, 438px 1037px #FFF, 1781px 850px #FFF, 1028px 30px #FFF, 1795px 562px #FFF, 508px 922px #FFF, 1866px 1589px #FFF, 218px 213px #FFF, 617px 516px #FFF, 810px 1247px #FFF, 305px 1705px #FFF, 575px 849px #FFF, 267px 1090px #FFF, 1224px 1734px #FFF, 164px 1232px #FFF, 33px 1321px #FFF, 1674px 794px #FFF, 1489px 177px #FFF, 760px 1910px #FFF, 244px 1383px #FFF;
      }
    }
  }
  
  /* ============================================
     Blocksync Scroll Trigger & Fade In
     ============================================ */
  .blocksync-scroll-trigger {
    opacity: 0;
    
    &.fade_in {
      animation: fadeIn 0.8s ease-out forwards;
    }
  }
  
  .animation-order-16 {
    animation-delay: 0.16s;
  }

  /* ============================================
     Margin & Padding Utilities
     ============================================ */
  .mb--10 {
    margin-bottom: 10px;
  }
  
  .mt--20 {
    margin-top: 20px;
  }
  
  .mt_sm--20 {
    @media only screen and (max-width: 575px) {
      margin-top: 20px;
    }
  }
  
  .pt--80 {
    padding-top: 80px !important;
  }
  
  .pt_sm--0 {
    @media only screen and (max-width: 575px) {
      padding-top: 0 !important;
    }
  }
  
  .w-500 {
    font-weight: 500 !important;
  }
}


﻿/* Why Choose One Widget Styles - Scoped under .why-choose-wrapper */
.why-choose-wrapper {
  overflow: hidden;
}

.why-choose-wrapper a {
  text-decoration: none;
}

.why-choose-wrapper .why-choose-one {
  position: relative;
  display: block;
  padding: 120px 0 120px;
  z-index: 1;
}

.why-choose-wrapper .why-choose-one__right-bg-color {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -19px;
  width: calc((100% - -243px) / 2);
  background-color: var(--primary_color);
  z-index: -1;
  clip-path: polygon(18% 0, 100% 0, 100% 100%, 73% 100%, 73% 93%, 6% 93%, 0 70%);
}

.why-choose-wrapper .why-choose-one__right-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: calc((100% - -197px) / 2);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;
  z-index: -1;
  clip-path: polygon(18% 0, 100% 0, 100% 100%, 74.5% 100%, 74.5% 93%, 5.5% 93%, 0 72%);
}

.why-choose-wrapper .why-choose-one__sliding-text-list {
  position: absolute;
  top: -58px;
  left: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  width: fit-content;
  z-index: -1;
}

.why-choose-wrapper .why-choose-one__sliding-text-list li {
  position: relative;
  display: flex;
  float: left;
  margin-left: 60px;
}

.why-choose-wrapper .why-choose-one__sliding-text-title {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 150px;
  line-height: 1.5em;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  background: linear-gradient(180deg, rgba(217, 2, 2, .10) 0%, rgba(217, 2, 2, 0) 67.4%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.why-choose-wrapper .why-choose-one__left {
  position: relative;
  display: block;
  z-index: 2;
}

.why-choose-wrapper .why-choose-one__left .section-title {
  margin-bottom: 28px;
}

.why-choose-wrapper .why-choose-one__points-box {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 100px;
  margin: 27px 0 25px;
}

.why-choose-wrapper .why-choose-one__points-list {
  position: relative;
  display: block;
}

.why-choose-wrapper .why-choose-one__points-list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.why-choose-wrapper .why-choose-one__points-list li .icon {
  position: relative;
  display: inline-block;
}

.why-choose-wrapper .why-choose-one__points-list li .icon span {
  position: relative;
  display: inline-block;
  font-size: 25px;
  color: var(--primary_color);
}

.why-choose-wrapper .why-choose-one__points-list li+li {
  margin-top: 12px;
}

.why-choose-wrapper .why-choose-one__points-list li p {
  font-weight: 600;
  color: var(--primary_color_font);
}

.why-choose-wrapper .why-choose-one__points-list-shape-1 {
  position: absolute;
  top: 50%;
  left: 259px;
  height: 150px;
  width: 1px;
  background-color: #e6e6e6;
  transform: translateY(-50%);
}

.why-choose-wrapper .why-choose-one__author-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
}

.why-choose-wrapper .why-choose-one__author-img {
  position: relative;
  display: block;
  max-width: 70px;
  width: 100%;
}

.why-choose-wrapper .why-choose-one__author-img img {
  width: 100%;
  border-radius: 50%;
}

.why-choose-wrapper .why-choose-one__author-content {
  position: relative;
  display: block;
  flex: 1;
}

.why-choose-wrapper .why-choose-one__author-content p {
  display: block;
  position: relative;
  margin-bottom: 5px;
}

.why-choose-wrapper .why-choose-one__author-content p>span {
  font-weight: 500;
  color: var(--primary_color_font);
}

.why-choose-wrapper .why-choose-one__author-content p {
  font-weight: 600;
}

.why-choose-wrapper .why-choose-one__author-content p a {
  color: var(--primary_color_font);
}

.why-choose-wrapper .why-choose-one__author-content p a:hover {
  color: var(--primary_color);
}

.why-choose-wrapper .why-choose-one__right {
  position: relative;
  display: block;
  margin-left: 120px;
  margin-right: -100px;
  margin-top: 50px;
}

.why-choose-wrapper .why-choose-one__count-single {
  position: relative;
  display: block;
  text-align: center;
  background-color: rgba(17, 17, 17, 0.90);
  padding: 40px 40px 32px;
  border-radius: var(--general_border_radius);
  margin-bottom: 30px;
}

.why-choose-wrapper .why-choose-one__count-icon {
  position: relative;
  display: inline-block;
}

.why-choose-wrapper .why-choose-one__count-icon span {
  position: relative;
  display: inline-block;
  font-size: 52px;
  color: #fff;
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.why-choose-wrapper .why-choose-one__count-single:hover .why-choose-wrapper .why-choose-one__count-icon span {
  transform: scale(0.9);
}

.why-choose-wrapper .why-choose-one__count-content {
  position: relative;
  display: block;
}

.why-choose-wrapper .why-choose-one__count-count-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 8px 0 2px;
}

.why-choose-wrapper .why-choose-one__count-count-box h3 {
  font-size: 45px;
  font-weight: 600;
  line-height: 45px !important;
  color: #fff;
  font-family: var(--primary_font) !important;
}

.why-choose-wrapper .why-choose-one__count-count-box span {
  font-size: 45px;
  font-weight: 600;
  line-height: 45px;
  color: #fff;
  font-family: var(--primary_font) !important;
}

.why-choose-wrapper .why-choose-one__count-text {
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  text-transform: capitalize;
}

.why-choose-wrapper .why-choose-one__text {
  margin-bottom: 27px;
  font-size: 16px;
  line-height: 26px;
}

/* Section Title Styles */
.why-choose-wrapper .section-title {
  position: relative;
  display: block;
  margin-top: -13px;
  margin-bottom: 48px;
  z-index: 1;
}

.why-choose-wrapper .section-title__tagline-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}

.why-choose-wrapper .section-title__tagline {
  position: relative;
  display: block;
  color: var(--primary_color);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.5px;
}

.why-choose-wrapper .section-title__tagline-border {
  position: relative;
  display: block;
  width: 40px;
  height: 1px;
  border: 1px solid var(--primary_color);
}

.why-choose-wrapper .section-title__shape-1 {
  position: absolute;
  right: -1px;
  top: -4px;
}

.why-choose-wrapper .section-title__shape-1>.section-title__circle {
  position: relative;
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.why-choose-wrapper .section-title__shape-2 {
  position: absolute;
  left: -1px;
  top: -4px;
}

.why-choose-wrapper .section-title__shape-2>.section-title__circle {
  position: relative;
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.why-choose-wrapper .section-title__title {
  font-size: 45px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: capitalize;
}

.why-choose-wrapper .section-title__title span {
  color: var(--primary_color);
}

/* Responsive Styles */

/* 1200px - 1319px */
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .why-choose-wrapper .why-choose-one__right {
    margin-left: 0;
    margin-right: 0;
  }

  .why-choose-wrapper .why-choose-one__right-bg-color {
    right: -105px;
  }

  .why-choose-wrapper .why-choose-one__right-bg {
    right: -90px;
  }

  .why-choose-wrapper .why-choose-one__count-single {
    padding: 40px 30px 32px;
  }
}

/* 1320px - 1500px */
@media only screen and (min-width: 1320px) and (max-width: 1500px) {
  .why-choose-wrapper .why-choose-one__right {
    margin-left: 0;
    margin-right: 0;
  }

  .why-choose-wrapper .why-choose-one__right-bg-color {
    right: -50px;
  }

  .why-choose-wrapper .why-choose-one__right-bg {
    right: -35px;
  }
}

/* 992px - 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .why-choose-wrapper .why-choose-one__right-bg-color {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__right-bg {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .why-choose-wrapper .why-choose-one__right {
    max-width: 600px;
    margin: 50px auto 0;
  }

  .why-choose-wrapper .why-choose-one {
    padding: 120px 0 110px;
  }
}

/* 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .why-choose-wrapper .section-title__title {
    font-size: 35px;
    line-height: 1.2em;
  }

  .why-choose-wrapper .why-choose-one__right-bg-color {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__right-bg {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .why-choose-wrapper .why-choose-one__right {
    max-width: 600px;
    margin: 50px auto 0;
  }

  .why-choose-wrapper .why-choose-one {
    padding: 120px 0 110px;
  }
}

/* Mobile: max-width 767px */
@media only screen and (max-width: 767px) {
  .why-choose-wrapper .section-title__tagline-box {
    gap: 5px;
  }

  .why-choose-wrapper .section-title__tagline-border {
    width: 25px;
  }

  .why-choose-wrapper .section-title__title {
    font-size: 25px;
    line-height: 1.2em;
  }

  .why-choose-wrapper .section-title__title br {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__right-bg-color {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__right-bg {
    display: none;
  }

  .why-choose-wrapper .why-choose-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .why-choose-wrapper .why-choose-one__right {
    max-width: 600px;
    margin: 50px auto 0;
  }

  .why-choose-wrapper .why-choose-one__points-box {
    gap: 12px;
    margin: 27px 0 25px;
    flex-direction: column;
    align-items: baseline;
  }

  .why-choose-wrapper .why-choose-one__points-list-shape-1 {
    display: none;
  }

  .why-choose-wrapper .why-choose-one {
    padding: 120px 0 70px;
  }
}


/* ============================================
   Widget Tab Financial - Estilos Scoped
   Todos los estilos están scoped bajo .tab-financial-widget
   ============================================ */

.tab-financial-widget {
  /* ============================================
     Estilos base de tipografía
     ============================================ */
  font-size: 16px;
  line-height: 1.7;
  font-family: var(--primary_font);
  font-weight: 400;
  color: var(--primary_color_font);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
background-color: #f3f3f3;
  a {
    text-decoration: none;
    transition: 0.3s;
    color: var(--primary_color_font);
  }

  img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
  }

  /* Section wrapper - padding consistente (contenido central) */
  > .tmp-tab-area {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    > .tmp-tab-area {
      padding-top: 80px !important;
      padding-bottom: 80px !important;
    }
  }
  @media only screen and (max-width: 767px) {
    > .tmp-tab-area {
      padding-top: 60px !important;
      padding-bottom: 60px !important;
    }
  }

  p {
    margin-bottom: 20px;
    color: var(--secondary_color_font);
    font-size: 16px;
    line-height: 1.7;

    &:last-child {
      margin-bottom: 0;
    }
  }

  /* ============================================
     Section Gap
     ============================================ */
  .tmp-section-gap {
    padding-top: 120px;
    padding-bottom: 120px;

    @media only screen and (min-width: 768px) and (max-width: 991px) {
      padding-top: 80px;
      padding-bottom: 80px;
    }

    @media only screen and (max-width: 767px) {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  }

  /* ============================================
     Section Title
     ============================================ */
  .section-title {
    .subtitle {
      font-size: 14px;
      line-height: 15px;
      font-weight: 500;
      margin-bottom: 15px;
      padding: 7px 12px;
      border-radius: 4px;
      display: inline-block;
      background: rgba(82, 55, 249, 0.1);
      color: var(--primary_color);
      text-transform: uppercase;
      position: relative;
    }

    .title {
      font-size: 42px;
      font-weight: 600;
      line-height: 1.2;
      margin-bottom: 20px;
      color: var(--primary_color_font);

      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        font-size: 38px;
      }

      @media only screen and (min-width: 768px) and (max-width: 991px) {
        font-size: 34px;
      }

      @media only screen and (max-width: 767px) {
        font-size: 28px;
      }
    }
  }

  /* ============================================
     Finance About Image (Jarallax)
     ============================================ */
  .finance-about-image {
    height: 679px !important;
    border-radius: 5px;
    overflow: hidden;
    display: block;

    @media only screen and (max-width: 767px) {
      height: auto !important;
      margin-bottom: 40px;
    }

    img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: var(--general_border_radius);
    }
  }

  .radius-small {
    border-radius: var(--general_border_radius);
  }

  /* ============================================
     Tab Styles
     ============================================ */
  .tmp-default-tab {
    position: relative;

    &::before {
      background-color: var(--primary_color);
      background: linear-gradient(95deg, var(--primary_color) 15%, var(--third_color) 45%, var(--secondary_color) 75%, var(--secondary_color) 100%) 95%/200% 100%;
      width: 100%;
      height: 70%;
      content: "";
      left: 0;
      bottom: 0;
      position: absolute;
      z-index: -1;
      border-radius: 10px;
      opacity: 0.5;
      backdrop-filter: blur(20px);
    }

    &.style-two {
      .tab-button {
        margin-bottom: 20px;

        .tabs__tab {
          button {
            border-radius: var(--general_border_radius);
          }
        }
      }

      .tmp-tab-content {
        border-radius: var(--general_border_radius);
      }
    }

    .tab-button {
      padding: 0;
      margin: 0;
      list-style: none;
      display: flex;
      flex-wrap: wrap;
      cursor: pointer;
      border-bottom: none;

      .tabs__tab {
        margin: 0;

        .nav-link {
          color: var(--primary_color_font);
          padding: 15px 44px;
          margin-bottom: -2px;
          outline: none;
          border: 0 none;
          background: transparent;
          transition: all 0.3s;

          @media only screen and (min-width: 992px) and (max-width: 1199px) {
            padding: 24px 24px;
          }

          @media only screen and (min-width: 768px) and (max-width: 991px) {
            padding: 24px 24px;
          }

          @media only screen and (max-width: 767px) {
            padding: 24px 20px;
          }

          &.active {
            background: var(--primary_color);
            border-color: transparent;
            color: #fff;
          }

          &:hover {
            color: var(--primary_color);
          }
        }
      }
    }

    .tmp-tab-content {
      background: #fefefe;
      padding: 40px;
      border-radius: var(--general_border_radius);

      @media only screen and (max-width: 767px) {
        padding: 30px;
      }

      @media only screen and (max-width: 575px) {
        padding: 20px;
      }

      p {
        color: var(--secondary_color_font);
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 20px;

        &:last-child {
          margin-bottom: 0;
        }

        &.title {
          font-size: 18px;
          font-weight: 600;
          color: var(--primary_color_font);
          margin-bottom: 20px;
        }
      }
    }
  }

  /* ============================================
     Why Choose Feature
     ============================================ */
  .why-choose-feature {
    display: flex;
    align-items: center;
    gap: 24px;
    padding-bottom: 40px;
   
    flex-wrap: wrap;

    @media only screen and (max-width: 576px) {
      max-width: 100%;
      flex-direction: column;
      align-items: flex-start;
    }

    .single {
      padding: 14px 18px;
      background: #fefefe !important;
      border: 1px solid rgba(157, 157, 255, 0.05);
      box-shadow: 0px 9px 18px rgba(24, 16, 16, 0.05);
      border-radius: 6px;
      display: flex;
      align-items: center;
      gap: 10px;

      p {
        font-weight: 500;
        font-size: 18px;
        margin: 0;
        color: var(--primary_color_font);
      }
    }
  }

  /* ============================================
     Tmp On Hover (Flashlight Effect)
     ============================================ */
  .tmponhover {
    position: relative;
    overflow: hidden;

    &::before {
      content: "";
      position: absolute;
      top: var(--y);
      left: var(--x);
      transform: translate(-50%, -50%);
      background: radial-gradient(var(--primary_color), transparent, transparent);
      width: 200%;
      height: 200%;
      opacity: 0;
      transition: 0.5s, top 0s, left 0s;
      border-radius: 6px;
    }

    &:hover::before {
      opacity: 1;
    }

    &::after {
      content: "";
      position: absolute;
      inset: 2px;
      background: #ffffff;
      border-radius: 6px;
      z-index: 1;
    }

    > * {
      z-index: 2;
      position: relative;
    }
  }

  /* ============================================
     Button Styles
     ============================================ */
  .tmp-btn {
    padding: 0 28px;
    border-radius: 5px;
    background: var(--primary_color);
    transition-duration: 300ms;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    display: inline-flex;
    height: 50px;
    line-height: 49px;
    letter-spacing: 0.5px;
    width: max-content;
    transition: all 0.6s;
    border: 0 none;
    position: relative;
    z-index: 1;
    overflow: hidden;
    align-items: center;
    justify-content: center;

    @media only screen and (max-width: 767px) {
      padding: 0 16px;
      height: 42px;
      line-height: 42px;
    }

    &.btn-small {
      height: 44px;
      line-height: 44px;
      padding: 0 24px;
      font-size: 15px;

      @media only screen and (max-width: 767px) {
        height: 40px;
        line-height: 40px;
        padding: 0 20px;
        font-size: 14px;
      }
    }

    &::after {
      content: "";
      position: absolute;
      -webkit-transition-duration: 800ms;
      transition-duration: 800ms;
      width: 200%;
      height: 200%;
      top: 110%;
      left: 50%;
      background: var(--primary_color);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      -webkit-border-radius: 50%;
      border-radius: 50%;
      z-index: -1;
    }

    &:hover {
      color: #fff;
      transform: translateY(-2px);
      box-shadow: 0 10px 25px rgba(82, 55, 249, 0.3);

      &::after {
        top: -50%;
      }
    }
  }

  /* ============================================
     Spacing Utilities
     ============================================ */
  .mb--40 {
    margin-bottom: 40px;
  }

  .mb--20 {
    margin-bottom: 20px;
  }

  .pb--20 {
    padding-bottom: 20px;
  }

  .row--30 {
    margin-left: -15px;
    margin-right: -15px;

    > * {
      padding-left: 15px;
      padding-right: 15px;
    }
  }
}


/* Video One Widget Styles - Scoped under .video-wrapper */
.video-wrapper {
  overflow: hidden;
}

@keyframes ripple {
  70% {
    box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@keyframes swing-x {
  0% {
    transform: rotate(25deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.video-wrapper a {
  text-decoration: none;
}

.video-wrapper .video-one {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: var(--primary_color);
  z-index: 1;
}

.video-wrapper .video-one__inner {
  position: relative;
  display: block;
  text-align: center;
  padding: 120px 0 120px;
}

.video-wrapper .video-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .30;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.video-wrapper .video-one__video-link {
  position: relative;
  display: block;
}

.video-wrapper .video-one__video-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-size: 20px;
  color: var(--primary_color);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 50%;
  transition: all 0.5s ease;
  margin: 0 auto;
  z-index: 1;
}

.video-wrapper .video-one__video-icon:hover {
  background-color: var(--primary_color);
  color: rgba(255, 255, 255, 1);
}

.video-wrapper .video-one__video-icon:before {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border: 5px solid rgba(255, 255, 255, 0.30);
  border-radius: 50%;
  z-index: -1;
}

.video-wrapper .video-one__video-link .ripple,
.video-wrapper .video-one__video-icon .ripple:before,
.video-wrapper .video-one__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  animation: ripple 3s infinite;
}

.video-wrapper .video-one__video-icon .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.video-wrapper .video-one__video-icon .ripple:after {
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.video-wrapper .video-one__title {
  font-size: 40px;
  color: rgba(255, 255, 255, 1);
  line-height: 1.25em;
  font-weight: 700;
  text-transform: capitalize;
  margin: 40px 0 25px;
}

.video-wrapper .video-one__btn-box {
  position: relative;
  display: inline-block;
}

.video-wrapper .video-one__btn-box .thm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  vertical-align: middle;
  outline: none !important;
  background-color: var(--primary_color);
  color: rgba(255, 255, 255, 1);
  font-size: 17px;
  line-height: 17px;
  font-weight: 600;
  padding: 5px 30px 5px;
  padding-right: 8px;
  overflow: hidden;
  border-radius: 30px;
  transition: all 0.5s linear;
  text-transform: capitalize;
  z-index: 1;
}

.video-wrapper .video-one__btn-box .thm-btn>span {
  position: relative;
  font-size: 18px;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color_font);
  border-radius: 50%;
  color: rgba(255, 255, 255, 1);
  transition: all 0.5s linear;
}

.video-wrapper .video-one__btn-box .thm-btn:hover>span {
  background-color: rgba(255, 255, 255, 1);
  color: var(--primary_color);
}

.video-wrapper .video-one__btn-box .thm-btn::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  background-color: rgba(255, 255, 255, 1);
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.video-wrapper .video-one__btn-box .thm-btn:hover:before {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.video-wrapper .video-one__btn-box .thm-btn::after {
  position: absolute;
  background-color: rgba(255, 255, 255, 1);
  bottom: 0;
  right: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.video-wrapper .video-one__btn-box .thm-btn:hover::after {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.video-wrapper .video-one__btn-box .thm-btn:hover {
  color: var(--primary_color);
}

.video-wrapper .video-one__shape-1 {
  position: absolute;
  right: -90px;
  bottom: -50px;
  animation: swing-x 1s ease-in-out 1s forwards infinite alternate;
}

.video-wrapper .video-one__shape-1 img {
  width: auto;
}

/* Responsive Styles */
@media only screen and (max-width: 767px) {
  .video-wrapper .video-one__title br {
    display: none;
  }

  .video-wrapper .video-one__title {
    font-size: 35px;
  }

  .video-wrapper .video-one__shape-1 {
    display: none;
  }

  .video-wrapper .video-one__inner {
    padding: 80px 0 80px;
  }
}


/* ============================================
   Widget Team - Estilos Scoped
   Todos los estilos están scoped bajo .team-widget
   ============================================ */

.team-widget {
  background-color: #fafafa;
  /* ============================================
     Estilos base de tipografía
     ============================================ */
  font-size: 16px;
  line-height: 1.7;
  font-family: var(--primary_font);
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  a {
    text-decoration: none;
    color: #1b1b1c;
  }
  
  a:hover,
  a:focus,
  a:active {
    text-decoration: none;
    outline: none;
    color: var(--primary_color);
  }
  
  img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
  }
  
  ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  /* Section wrapper - padding consistente (contenido central) */
  > .tmp-team-area {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    > .tmp-team-area {
      padding-top: 80px !important;
      padding-bottom: 80px !important;
    }
  }
  @media only screen and (max-width: 767px) {
    > .tmp-team-area {
      padding-top: 60px !important;
      padding-bottom: 60px !important;
    }
  }
  
  /* ============================================
     Estilos de Sección (tmp-section-gapBottom)
     ============================================ */
  
  .tmp-section-gapBottom {
    padding-bottom: 120px !important;
  }
  
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .tmp-section-gapBottom {
      padding-bottom: 80px !important;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-section-gapBottom {
      padding-bottom: 60px !important;
    }
  }
  
  /* ============================================
     Estilos de Título de Sección (tmp-section-title-border)
     ============================================ */
  
  .tmp-section-title-border .subtitle {
    display: flex;
    color: var(--primary_color);
    font-size: 13px;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    align-items: center;
    padding: 0 15px;
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-section-title-border .subtitle {
      flex-wrap: wrap;
      justify-content: center;
    }
  }
  
  .tmp-section-title-border .subtitle .subtitle-text {
    color: var(--secondary_color_font);
    font-weight: 700;
    width: max-content;
  }
  
  .tmp-section-title-border .subtitle .number {
    color: var(--primary_color);
    transition: 0.5s;
    opacity: 0.6;
  }
  
  .tmp-section-title-border .title {
    margin-top: 20px;
    color: #1b1b1c;
    font-family: var(--primary_font);
    word-break: break-word;
    line-height: 1.4074;
    margin: 20px 0 20px;
  }
  
  .tmp-section-title-border .title h2,
  .tmp-section-title-border h2.title {
    font-size: 48px;
    line-height: 1.2;
    font-weight: 700;
    margin: 20px 0 20px;
  }
  
  @media only screen and (max-width: 991px) {
    .tmp-section-title-border .title h2,
    .tmp-section-title-border h2.title {
      font-size: 36px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-section-title-border .title h2,
    .tmp-section-title-border h2.title {
      font-size: 28px;
    }
  }
  
  /* ============================================
     Estilos de Line Separator (pres-line-separator-wrapper)
     ============================================ */
  
  .line-separator {
    position: relative;
    background-image: linear-gradient(90deg, var(--primary_color), rgba(33, 38, 45, 0));
    width: 50px;
    height: 1px;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
  }
  
  .line-separator.line-left {
    background-image: linear-gradient(90deg, rgba(33, 38, 45, 0), var(--primary_color));
  }
  
  .pres-line-separator-wrapper {
    display: flex;
    position: relative;
    align-items: center;
    margin: 0 -15px;
    justify-content: center;
  }
  
  .pres-line-separator-wrapper.text-center {
    justify-content: center !important;
  }
  
  @media only screen and (max-width: 767px) {
    .pres-line-separator-wrapper {
      flex-wrap: wrap;
      justify-content: center;
    }
    
    .pres-line-separator-wrapper .line-separator {
      display: none;
    }
  }
  
  /* ============================================
     Estilos team-wrapper5
     ============================================ */
  
  .team-wrapper5 {
    background: #ffffff;
    border-radius: 6px;
    box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.07);
    transition: 0.3s;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  
  .team-wrapper5 .designation {
    margin-bottom: 0;
    color: #363636;
    font-size: 16px;
    line-height: 1.7;
  }
  
  .team-wrapper5:hover .content-area .share {
    background: var(--primary_color);
    color: #ffffff;
  }
  
  .team-wrapper5:hover .social-wrapper {
    opacity: 1;
    transform: translateY(0);
  }
  
  .team-wrapper5 .image-area {
    background: var(--primary_color);
    height: 344px;
    clip-path: polygon(1.266% 2.801%, 1.266% 2.801%, 1.291% 2.529%, 1.363% 2.27%, 1.478% 2.029%, 1.632% 1.809%, 1.822% 1.613%, 2.043% 1.445%, 2.292% 1.308%, 2.564% 1.206%, 2.857% 1.142%, 3.165% 1.12%, 96.835% 1.12%, 96.835% 1.12%, 97.143% 1.142%, 97.436% 1.206%, 97.708% 1.308%, 97.957% 1.445%, 98.178% 1.613%, 98.368% 1.809%, 98.522% 2.029%, 98.637% 2.27%, 98.709% 2.529%, 98.734% 2.801%, 98.734% 96.957%, 98.734% 96.957%, 98.705% 97.255%, 98.62% 97.534%, 98.485% 97.791%, 98.305% 98.022%, 98.085% 98.223%, 97.832% 98.388%, 97.549% 98.515%, 97.243% 98.6%, 96.919% 98.637%, 96.582% 98.623%, 2.911% 87.451%, 2.911% 87.451%, 2.636% 87.4%, 2.378% 87.316%, 2.14% 87.201%, 1.925% 87.059%, 1.735% 86.892%, 1.574% 86.703%, 1.443% 86.495%, 1.346% 86.271%, 1.286% 86.034%, 1.266% 85.785%, 1.266% 2.801%);
  }
  
  @media only screen and (max-width: 767px) {
    .team-wrapper5 .image-area {
      height: 425px;
    }
  }
  
  .team-wrapper5 .image-area a {
    display: block;
    height: 334px;
    clip-path: polygon(0% 1.796%, 0% 1.796%, 0.025% 1.505%, 0.099% 1.229%, 0.217% 0.971%, 0.376% 0.735%, 0.571% 0.526%, 0.798% 0.347%, 1.053% 0.201%, 1.332% 0.092%, 1.632% 0.024%, 1.948% 0%, 98.052% 0%, 98.052% 0%, 98.368% 0.024%, 98.668% 0.092%, 98.947% 0.201%, 99.202% 0.347%, 99.429% 0.526%, 99.624% 0.735%, 99.783% 0.971%, 99.901% 1.229%, 99.975% 1.505%, 100% 1.796%, 100% 97.935%, 100% 97.935%, 99.97% 98.254%, 99.882% 98.554%, 99.742% 98.829%, 99.557% 99.076%, 99.331% 99.291%, 99.069% 99.468%, 98.778% 99.603%, 98.463% 99.692%, 98.129% 99.731%, 97.782% 99.715%, 1.679% 87.342%, 1.679% 87.342%, 1.398% 87.286%, 1.135% 87.195%, 0.892% 87.072%, 0.672% 86.92%, 0.478% 86.742%, 0.314% 86.54%, 0.181% 86.319%, 0.082% 86.08%, 0.021% 85.827%, 0% 85.563%, 0% 1.796%);
    overflow: hidden;
  }
  
  @media only screen and (max-width: 767px) {
    .team-wrapper5 .image-area a {
      height: 405px;
    }
  }
  
  .team-wrapper5 .image-area img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  .team-wrapper5 .content-area {
    display: flex;
    justify-content: space-between;
    padding: 25px 30px;
    align-items: center;
  }
  
  .team-wrapper5 .content-area .left h6 {
    margin-bottom: 5px;
    font-size: 22px;
    color: #1b1b1c;
    font-weight: 600;
  }
  
  .team-wrapper5 .content-area .left h6 a {
    color: #1b1b1c;
    transition: 0.3s;
  }
  
  .team-wrapper5 .content-area .left h6 a:hover {
    color: var(--primary_color);
  }
  
  .team-wrapper5 .content-area .share {
    display: block;
    background: transparent;
    border: 1px solid rgba(157, 157, 255, 0.2);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: var(--primary_color);
    text-align: center;
    font-size: 20px;
    transition: 0.3s;
  }
  
  .team-wrapper5 .content-area .share:hover {
    background: var(--primary_color);
    color: #ffffff;
  }
  
  .team-wrapper5 .social-wrapper {
    position: absolute;
    z-index: 4;
    bottom: 31%;
    right: 30px;
    opacity: 0;
    transition: 0.3s;
    transform: translateY(100px);
  }
  
  .team-wrapper5 .social-wrapper ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  .team-wrapper5 .social-wrapper ul li {
    margin: 0;
  }
  
  .team-wrapper5 .social-wrapper ul li a {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #ffffff;
    border-radius: 50%;
    text-align: center;
    color: #1b1b1c;
    font-size: 20px;
    transition: 0.3s;
  }
  
  .team-wrapper5 .social-wrapper ul li a i {
    color: #1b1b1c;
    transition: 0.3s;
  }
  
  .team-wrapper5 .social-wrapper ul li a:hover {
    background: var(--primary_color);
    color: #ffffff;
  }
  
  .team-wrapper5 .social-wrapper ul li a:hover i {
    color: #ffffff;
  }
  
  /* ============================================
     Estilos tmponhover (efecto flashlight)
     ============================================ */
  
  .tmponhover {
    position: relative;
    overflow: hidden;
  }
  
  .tmponhover::before {
    content: "";
    position: absolute;
    top: var(--y);
    left: var(--x);
    transform: translate(-50%, -50%);
    background: radial-gradient(var(--primary_color), transparent, transparent);
    width: 200%;
    height: 200%;
    opacity: 0;
    transition: 0.5s, top 0s, left 0s;
    border-radius: 6px;
    z-index: 1;
  }
  
  .tmponhover:hover::before {
    opacity: 1;
  }
  
  .tmponhover::after {
    content: "";
    position: absolute;
    inset: 2px;
    background: #ffffff;
    border-radius: 6px;
    z-index: 1;
  }
  
  .tmponhover > * {
    z-index: 2;
    position: relative;
  }
  
  /* ============================================
     Utilidades
     ============================================ */
  
  .mb--10 {
    margin-bottom: 10px !important;
  }
  
  .mt--5 {
    margin-top: 5px !important;
  }
  
  .w-700 {
    font-weight: 700 !important;
  }
  
  .text-center {
    text-align: center;
  }
  
  h2 {
    margin: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
  }
  
  h6 {
    margin: 0;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.2;
  }
  
  p {
    margin: 0 0 30px;
    font-size: 16px;
    line-height: 1.7;
    color: #363636;
  }
  
  /* Bootstrap g-5 (gap) */
  .g-5 {
    --bs-gutter-x: 3rem;
    --bs-gutter-y: 3rem;
  }
  
  @media only screen and (max-width: 767px) {
    .g-5 {
      --bs-gutter-x: 1.5rem;
      --bs-gutter-y: 1.5rem;
    }
  }
}


﻿.faq-wrapper {
  overflow: hidden;
}

.faq-wrapper .faq-one {
  position: relative;
  display: block;
  padding: 120px 0;
  z-index: 1;
}

.faq-wrapper .faq-one__bg-shape,
.faq-wrapper .faq-one__bg-shape-2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.faq-wrapper .faq-one__left .section-title__title {
  margin-right: -50px;
}

.faq-wrapper .faq-one__left .accrodion {
  border: 1px solid #e6e6e6;
  background: #fff;
  border-radius: var(--general_border_radius);
  overflow: hidden;
  transition: all 500ms ease;
}

.faq-wrapper .faq-one__left .accrodion.active {
  border: 1px solid rgba(17, 17, 17, 0.15);
}

.faq-wrapper .faq-one__left .accrodion + .accrodion {
  margin-top: 20px;
}

.faq-wrapper .faq-one__left .accrodion-title {
  position: relative;
  cursor: pointer;
  padding: 17px 25px;
}

.faq-wrapper .faq-one__left .accrodion-title h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  color: var(--primary_color_font);
  position: relative;
  padding-right: 48px;
}

.faq-wrapper .faq-one__left .accrodion-title h4::before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  font-size: 17px;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color);
}

.faq-wrapper .faq-one__left .accrodion.active .accrodion-title h4::before {
  content: "\f107";
  background-color: var(--primary_color_font);
}

.faq-wrapper .faq-one__left .accrodion-content {
  padding: 0 25px 28px;
}

.faq-wrapper .faq-one__left .accrodion-content p {
  margin: 0;
  color: var(--secondary_color_font);
}

.faq-wrapper .faq-one__right {
  position: relative;
  display: block;
  margin-left: 140px;
}

.faq-wrapper .faq-one__img {
  max-width: 358px;
  margin: 0 auto;
}

.faq-wrapper .faq-one__img img {
  width: 100%;
  border-radius: var(--general_border_radius);
}

.faq-wrapper .faq-one__img-2 {
  position: absolute;
  bottom: -77px;
  left: -140px;
}

.faq-wrapper .faq-one__img-2 img {
  width: auto;
  border-radius: var(--general_border_radius);
}

.faq-wrapper .section-title {
  position: relative;
  display: block;
  margin-top: -13px;
  margin-bottom: 48px;
  z-index: 1;
}

.faq-wrapper .section-title__tagline-box {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

.faq-wrapper .section-title__tagline {
  color: var(--primary_color);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.5px;
}

.faq-wrapper .section-title__tagline-border {
  width: 40px;
  height: 1px;
  border: 1px solid var(--primary_color);
  position: relative;
}

.faq-wrapper .section-title__shape-1,
.faq-wrapper .section-title__shape-2 {
  position: absolute;
  top: -4px;
}

.faq-wrapper .section-title__shape-1 { right: -1px; }
.faq-wrapper .section-title__shape-2 { left: -1px; }

.faq-wrapper .section-title__shape-1 > .section-title__circle,
.faq-wrapper .section-title__shape-2 > .section-title__circle {
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.faq-wrapper .section-title__title {
  font-size: 45px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--primary_color_font);
}

.faq-wrapper .section-title__title span {
  color: var(--primary_color);
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .faq-wrapper .faq-one__left {
    max-width: 600px;
    margin: 0 auto;
  }

  .faq-wrapper .faq-one__right {
    max-width: 600px;
    margin: 60px auto 0;
  }
}

@media only screen and (max-width: 767px) {
  .faq-wrapper .faq-one {
    padding: 80px 0 0;
  }

  .faq-wrapper .faq-one__left .accrodion-title {
    padding: 17px 15px;
    padding-right: 50px;
  }

  .faq-wrapper .faq-one__left .accrodion-title h4 {
    font-size: 18px;
    line-height: 28px;
    padding-right: 0;
  }

  .faq-wrapper .faq-one__left .accrodion-title h4::before {
    right: -35px;
  }

  .faq-wrapper .faq-one__right {
    margin-left: 0;
    margin-top: 50px;
  }

  .faq-wrapper .faq-one__img-2 {
    display: none;
  }

  .faq-wrapper .section-title__title {
    font-size: 33px;
  }

  .faq-wrapper .faq-one__left .section-title__title {
    margin-right: 0;
  }
}

/* ============================================
   Widget Banner Business Coach - Estilos Scoped
   Todos los estilos están scoped bajo .banner-business-coach-widget
   ============================================ */

.banner-business-coach-widget {
  /* ============================================
     Estilos base de tipografía
     ============================================ */
  font-size: 16px;
  line-height: 1.7;
  font-family: var(--primary_font);
  font-weight: 400;
  color: var(--primary_color_font);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #f3f3f3;
  a {
    text-decoration: none;
    transition: 0.3s;
    color: var(--primary_color_font);
  }

  img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
  }

  p {
    margin-bottom: 20px;
    color: var(--secondary_color_font);
    font-size: 16px;
    line-height: 1.7;

    &:last-child {
      margin-bottom: 0;
    }
  }

  /* ============================================
     Tmp Banner Business Coach Area
     ============================================ */
  .tmp-banner-business-coatch-area {
    height: 950px;
    display: flex;
    align-items: center;
    padding-top: 75px;

    @media only screen and (min-width: 768px) and (max-width: 991px) {
      height: auto;
      padding-top: 100px;
      padding-bottom: 100px;
    }

    @media only screen and (max-width: 767px) {
      height: auto;
      padding-top: 80px;
      padding-bottom: 80px;
    }
  }

  /* ============================================
     Banner Business Coach Wrapper
     ============================================ */
  .banner-business-coatch-wrapper {
    .title {
      margin-top: 15px;
      margin-bottom: 30px;
      font-size: 70px;
      font-weight: 700;
      line-height: 1.2;
      color: var(--primary_color_font);

      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        font-size: 54px;
      }

      @media only screen and (min-width: 768px) and (max-width: 991px) {
        font-size: 44px;
      }

      @media only screen and (max-width: 767px) {
        font-size: 32px;
      }
    }

    p {
      margin-bottom: 40px;
      max-width: 85%;
      color: var(--secondary_color_font);
      font-size: 18px;
      line-height: 1.7;

      @media only screen and (max-width: 767px) {
        max-width: 100%;
        font-size: 16px;
      }
    }
  }

  /* ============================================
     Tmp Badge 2
     ============================================ */
  .tmp-badge-2 {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    font-weight: 500;
    padding: 0px 14px;
    border-radius: 4px;
    display: inline-block;
    background: var(--primary_color);
    color: #fff;
    text-transform: uppercase;
    position: relative;
    transition: all 0.3s;
    margin-bottom: 15px;

    &:hover {
      background: var(--primary_color);
      color: #fff;
    }

    .odometer {
      color: #fff;
      font-weight: 600;
    }
  }

  /* ============================================
     Theme Gradient
     ============================================ */
  .theme-gradient {
    color: var(--primary_color);
  }

  /* ============================================
     Banner Coach Right Image
     ============================================ */
  .banner-coatch-right-image {
    border-radius: 5px !important;
    display: block !important;
    position: relative;
    height: 642px !important;

    @media only screen and (min-width: 768px) and (max-width: 991px) {
      height: auto !important;
      margin-top: 50px;
    }

    @media only screen and (max-width: 767px) {
      height: auto !important;
      margin-top: 40px;
    }

    &::after {
      position: absolute;
      top: -5%;
      right: -6%;
      content: "";
      height: 100%;
      width: 100%;
      border-radius: 6px;
      z-index: 0;
      background: #fff;
    }

    &::before {
      position: absolute;
      bottom: -5%;
      left: -6%;
      content: "";
      height: 100%;
      width: 100%;
      border-radius: 6px;
      z-index: 0;
      background: #fff;
    }
  }

  /* ============================================
     Thumbnail Banner Business Coach
     ============================================ */
  .thumbnail-banner-business-coatch {
    height: 642px !important;
    overflow: hidden;
    border-radius: 5px;
z-index: 1;
position: relative;
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      height: auto !important;
    }

    @media only screen and (max-width: 767px) {
      height: auto !important;
    }

    img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 5px;
      display: block;
    }
  }

  /* ============================================
     Absolute Rating Area
     ============================================ */
  .banner-coatch-right-image .absolute-rating-area {
    position: absolute;
    left: -20%;
    padding: 20px 32px;
    background: #fefefe;
    border-radius: 6px;
    bottom: 9%;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
z-index: 3;
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      left: 51px;
    }

    img {
      margin-bottom: 15px;
    }

    .stars-area {
      display: flex;
      align-items: center;
      gap: 7px;
      margin-bottom: 10px;

      img {
        max-width: 20px;
        margin-bottom: 0;
      }
    }

    p {
      font-size: 18px;
      color: var(--primary_color_font);
      font-weight: 500;
      margin-bottom: 0;

      .odometer {
        color: var(--primary_color);
        font-weight: 600;
        font-size: 18px;
      }
    }
  }

  /* ============================================
     Button Group
     ============================================ */
  .button-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: -10px;
    margin-top: 0;

    a,
    button {
      margin: 10px;
    }

    @media only screen and (max-width: 767px) {
      flex-direction: column;
      align-items: flex-start;
      margin: 0;
      gap: 15px;

      a,
      button {
        margin: 0;
        width: 100%;
        justify-content: center;
      }
    }
  }

  /* ============================================
     Button Styles
     ============================================ */
  .tmp-btn {
    padding: 0 28px;
    border-radius: 5px;
    background: var(--primary_color);
    transition-duration: 300ms;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    display: inline-flex;
    height: 50px;
    line-height: 49px;
    letter-spacing: 0.5px;
    width: max-content;
    transition: all 0.6s;
    border: 0 none;
    position: relative;
    z-index: 1;
    overflow: hidden;
    align-items: center;
    justify-content: center;

    @media only screen and (max-width: 767px) {
      padding: 0 16px;
      height: 42px;
      line-height: 42px;
    }

    &.btn-large {
      height: 60px;
      line-height: 59px;
      padding: 0 37px;
      font-size: 17px;

      @media only screen and (max-width: 767px) {
        height: 48px;
        line-height: 48px;
        padding: 0 24px;
        font-size: 16px;
      }
    }

    &.round {
      border-radius: var(--general_border_radius);
    }

    &::after {
      content: "";
      position: absolute;
      -webkit-transition-duration: 800ms;
      transition-duration: 800ms;
      width: 200%;
      height: 200%;
      top: 110%;
      left: 50%;
      background: var(--primary_color);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      -webkit-border-radius: 50%;
      border-radius: 50%;
      z-index: -1;
    }

    &:hover {
      color: #fff;
      transform: translate3d(0, -2px, 0);
      box-shadow: 0 10px 25px rgba(82, 55, 249, 0.3);

      &::after {
        top: -30%;
      }
    }
  }

  /* ============================================
     Hover Icon Reverse Button
     ============================================ */
  .tmp-btn.hover-icon-reverse {
    background: var(--primary_color);
    color: #fff;
    border: 0 none;

    /* Eliminar el efecto ::after del botón normal */
    &::after {
      display: none;
    }

    &.btn-border {
      background: transparent;
      color: var(--primary_color_font);
      border: 2px solid rgba(27, 27, 28, 0.1);

      &:hover {
        border-color: var(--primary_color);
        color: var(--primary_color);
      }
    }

    &:hover {
      transform: translate3d(0, -2px, 0);
      color: #fff;
    }

    &.btn-border:hover {
      color: var(--primary_color);
    }

    .icon-reverse-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: var(--primary_font) !important;
    }

    .btn-text {
      display: inline-block;
      transition: transform 0.6s 0.125s cubic-bezier(0.1, 0.75, 0.25, 1);
      margin-inline-start: -23px;
      line-height: 1 !important;
    }

    &.btn-large .btn-text {
      line-height: 60px;
    }

    .btn-icon {
      display: inline-block;
      transition: opacity 0.4s 0.25s, transform 0.6s 0.25s;
      transition-timing-function: cubic-bezier(0.1, 0.75, 0.25, 1);

      i {
        font-size: 14px;
        line-height: 0.3 !important;
      }
    }

    &.btn-large .btn-icon i {
      line-height: 60px;
      padding-left: 6px;
    }

    .btn-icon + .btn-icon {
      margin-inline-end: 0;
      margin-inline-start: 8px;
      display: inline-block;
      margin-inline-start: 0;
      margin-inline-end: 0;
      opacity: 0;
      transform: translateX(-10px);
      transition-delay: 0s;
      order: -2;

      i {
        padding-left: 0;
        padding-right: 6px;
      }
    }

    &:hover {
      .btn-text {
        transition-delay: 0.1s;
        transform: translateX(23px);
      }

      .btn-icon {
        opacity: 0;
        transition-delay: 0s;
        transform: translateX(10px);

        i {
          opacity: 1;
        }

        & + .btn-icon {
          opacity: 1;
          transform: translateX(0);
          transition-delay: 0.225s;

          i {
            opacity: 1;
          }
        }
      }
    }
  }

  /* ============================================
     Tmp On Hover (Flashlight Effect)
     ============================================ */
  .tmponhover {
    position: relative;
    overflow: hidden;

    &::before {
      content: "";
      position: absolute;
      top: var(--y);
      left: var(--x);
      transform: translate(-50%, -50%);
      background: radial-gradient(var(--primary_color), transparent, transparent);
      width: 200%;
      height: 200%;
      opacity: 0;
      transition: 0.5s, top 0s, left 0s;
      border-radius: 6px;
    }

    &:hover::before {
      opacity: 1;
    }

    &::after {
      content: "";
      position: absolute;
      inset: 2px;
      background: #fefefe;
      border-radius: 6px;
      z-index: 1;
    }

    > * {
      z-index: 2;
      position: relative;
    }
  }

  /* ============================================
     Spacing Utilities
     ============================================ */
  .mt_md--80 {
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      margin-top: 80px;
    }
  }

  .mt_sm--80 {
    @media only screen and (max-width: 767px) {
      margin-top: 80px;
    }
  }
}


/* About One Widget Styles - Scoped under .about-wrapper */
.about-wrapper {
  overflow: hidden;
}

.about-wrapper a {
  text-decoration: none;
}

.about-wrapper .about-one {
  position: relative;
  display: block;
  padding: 120px 0px 0px;
  z-index: 1;
}

.about-wrapper .about-one__shape-1 {
  position: absolute;
  top: 255px;
  right: -30px;
  opacity: .03;
  z-index: -1;
}

.about-wrapper .about-one__shape-1 img {
  width: auto;
}

.about-wrapper .about-one__shape-2 {
  position: absolute;
  top: 160px;
  left: -189px;
  opacity: .20;
  z-index: -1;
}

.about-wrapper .about-one__shape-2 img {
  width: auto;
}

.about-wrapper .about-one__left {
  position: relative;
  display: block;
  margin-right: 175px;
}

.about-wrapper .about-one__img-box {
  position: relative;
  display: block;
}

.about-wrapper .about-one__img {
  position: relative;
  display: block;
  z-index: 1;
}

.about-wrapper .about-one__img:before {
  content: "";
  position: absolute;
  top: 0;
  right: -205px;
  border-left: 153px solid var(--primary_color);
  border-right: 50px solid transparent;
  border-top: 310px solid transparent;
  z-index: -1;
}

.about-wrapper .about-one__img img {
  width: 100%;
  border-radius: var(--general_border_radius);
  border-top-right-radius: 0;
}

.about-wrapper .about-one__video-link {
  position: absolute;
  top: 125px;
  right: -125px;
  z-index: 3;
}

.about-wrapper .about-one__video-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  line-height: 90px;
  text-align: center;
  font-size: 20px;
  color: var(--primary_color_font);
  background-color: rgba(255, 255, 255, 1);
  box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 20%);
  border-radius: 50%;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.about-wrapper .about-one__video-icon:hover {
  background-color: var(--primary_color_font);
  color: #fff;
}

.about-wrapper .about-one__video-link .ripple,
.about-wrapper .about-one__video-icon .ripple:before,
.about-wrapper .about-one__video-icon .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.about-wrapper .about-one__video-icon .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.about-wrapper .about-one__video-icon .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}

.about-wrapper .about-one__img-two {
  position: absolute;
  bottom: -160px;
  right: -155px;
  z-index: 1;
}

.about-wrapper .about-one__img-two:before {
  content: "";
  position: absolute;
  top: -15px;
  left: -15px;
  bottom: 0;
  right: 158px;
  background-color: #fff;
  border-radius: var(--general_border_radius);
  border-top-right-radius: 0;
  z-index: -1;
}

.about-wrapper .about-one__img-two:after {
  content: "";
  position: absolute;
  top: -15px;
  right: 0px;
  background-color: var(--primary_color);
  height: 15px;
  width: 153px;
  z-index: -1;
  border-top-right-radius: 5px;
}

.about-wrapper .about-one__img-two img {
  width: auto;
  border-radius: var(--general_border_radius);
  border-top-right-radius: 0;
}

.about-wrapper .about-one__experience-box {
  position: absolute;
  bottom: -159px;
  left: 0;
  background-color: var(--primary_color);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding: 40px 28px 40px;
  border-radius: var(--general_border_radius);
  z-index: 1;
}

.about-wrapper .about-one__experience-count {
  position: relative;
  display: flex;
  align-items: center;
}

.about-wrapper .about-one__experience-count h3 {
  font-size: 50px;
  color: #fff;
  font-weight: 700;
  line-height: 50px !important;
  font-family: var(--primary_font) !important;
}

.about-wrapper .about-one__experience-count span {
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  color: #fff;
  font-family: var(--primary_font);
}

.about-wrapper .about-one__experience-count-text {
  color: #fff;
  font-weight: 500;
}

.about-wrapper .about-one__right {
  position: relative;
  display: block;
  margin-left: -10px;
  margin-right: -10px;
}

.about-wrapper .about-one__right .section-title {
  margin-bottom: 24px;
}

.about-wrapper .about-one__text {
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 30px;
  margin-top: 20px;
  margin-bottom: 0;
}

.about-wrapper .about-one__point-box {
  position: relative;
  display: block;
  margin-top: 31px;
  margin-bottom: 31px;
}

.about-wrapper .about-one__point {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.about-wrapper .about-one__point li {
  position: relative;
  display: flex;
  max-width: 320px;
  width: 100%;
  gap: 15px;
}

.about-wrapper .about-one__point-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 65px;
  width: 75px;
  background-color: var(--primary_color);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='75' height='65' viewBox='0 0 75 65'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABBCAYAAACZ1VmMAAAAAXNSR0IArs4c6QAABQNJREFUeF7tnGuoVUUUx38LepvSh6I+hL2IqDQIKyFCsCB7UlkEPTDIjOxhWSEkvcSSIPqiRS8NepFgVB+y9wOpkMyEpJRKK40I0jSVlIqaZt29T5zO3ffumX32mTtzzhm4XLhn9qz/+p25e++ZtdYIETUDY4HT859jgGOBw1ok/gR8C3wDvA+sFPgthBsSwshwNgwcB1wETAVOA3w17bTXvQE8J/BmJ/3xFVabFgPnADNySHWN+zGwUGBZXQM2jxMcVg5pDjC5Ew7lY74L3Cawrk4bwWAZGA88BJxXpwMlY90qsLAue0FgGXgQmFuXaM9xltkZdrnnNYXdOwrLZE+2J4FxdYhtY4zV9qk5RWBbG2N4P3mcbRm4G5jvfEHnO/4InCLwS1VTtc8sA2OAlwLfm1z9V2ATBX52vaBjT0MDJwOvAkdUERPoGp1Z4wS2+NqrbWYZuAR4xVfACPX/HpggsN3Hfi2wDNwMLPIxHEFfXTIdL/C3q5a2YRlYANzlajCyfqvsEmmiq6a2YBl4BLjd1Vik/ZYLXOCirTIsk70Z3+JiJIE+TwtcX6azEqwuA9VgNEtK7rvesAw8CtxU9i0k+vmZAh8Opd0LloH77ED3JwrCRfYfwOECW4s6O8MycAPwuIvFxPt8Jtkm5KDmBMtk2yrLE4fgI/8egQdaLyiFZbKlyw8+lrqk73iBL5t9cYH1HXBUlwDwcWO9wAnOsEy2l32Zj4Uu6ztT4ImGT0POLAPT7ZNhcZc57+vOX8AoAf1dvPlnslhdpT0fXzUJ9J9nZ9TA61LhzDLwEXBGAo6EkLgbGC3wzyBYBq4CXgihIiEbMwQWF8HaBRyYkCMhpK6zgdsT/wdrhENWIZxux8bY/2AZ2B/Q/89+KyYwuxlWbKGr2L6015phadTjkNgURqRn7QAsA+fbAOTrEQmLUcrWBizNbzo3RoURadojNjqzD/A7sFdEwmKUskthaZ7UBzGqi0zTboWVctwvJM8tCktzEy4OaTVRW2sU1hc2R+GkRB0IKXupwtJs39EhrSZqa5rC0ifhAYk6EFL2KIXV32UoR75U4AqFtcdmEe9X3r+nexwpsElhbSIrA+m3YgJauXGNfqSw3gbO7pMqJKCJbmMk37pSWI8BN/ZhFRKYKtl76EBTWJfahNSX+7AGEVhk8+ZnNf9VYekOqb4+lEanewjoOwJTWv1tbNFo0kfImpqYuWv9olaGDGoNWBoj1Fhhr7dVWhg6VAZz87byV7QkQvQYubekZAO0GdYkWwO4oscANdxdInBdme+tcUMtm9UK015qzjWJrbC0SEmjPPv2AK0NwNX2X+9TV1+LwvcauNAARje3pzSHX+BPHyeHyqK51753zfMZKJG+WjN9Z9Uq/eGS2Z7XaZoIhDKZmrI9X7Ly48pt2Ld2Ay/awyaurDx6HBdqmuMCAS3MbKuVLnEMLAGubcvKyFysuh+2m3Zf12W+FJYaMpDKPUyLLZ8BtHCpNkgN2E6wcmBn2cQR3c7R41Bia1pdrzNJt387di6NM6wGnXyW3aGbYiNMbL3Ne33P5ug/K/B5CC3esPJZdnBeGTbNHphzdAihuQ1d6Gqqga7jgi/NKsFqhmOyxeeFeshEzeA0C1GPfVoJfAKs7sR9yOeLbhtWCzi9n02wRVGnAnr+1aGAzsKDgL0LhO2wZcMa5NX7jObdbyY7bGctsFHgVx9nOt33X4XC6s9AgzAUAAAAAElFTkSuQmCC' x='0' y='0' width='75' height='65'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='75' height='65' viewBox='0 0 75 65'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABBCAYAAACZ1VmMAAAAAXNSR0IArs4c6QAABQNJREFUeF7tnGuoVUUUx38LepvSh6I+hL2IqDQIKyFCsCB7UlkEPTDIjOxhWSEkvcSSIPqiRS8NepFgVB+y9wOpkMyEpJRKK40I0jSVlIqaZt29T5zO3ffumX32mTtzzhm4XLhn9qz/+p25e++ZtdYIETUDY4HT859jgGOBw1ok/gR8C3wDvA+sFPgthBsSwshwNgwcB1wETAVOA3w17bTXvQE8J/BmJ/3xFVabFgPnADNySHWN+zGwUGBZXQM2jxMcVg5pDjC5Ew7lY74L3Cawrk4bwWAZGA88BJxXpwMlY90qsLAue0FgGXgQmFuXaM9xltkZdrnnNYXdOwrLZE+2J4FxdYhtY4zV9qk5RWBbG2N4P3mcbRm4G5jvfEHnO/4InCLwS1VTtc8sA2OAlwLfm1z9V2ATBX52vaBjT0MDJwOvAkdUERPoGp1Z4wS2+NqrbWYZuAR4xVfACPX/HpggsN3Hfi2wDNwMLPIxHEFfXTIdL/C3q5a2YRlYANzlajCyfqvsEmmiq6a2YBl4BLjd1Vik/ZYLXOCirTIsk70Z3+JiJIE+TwtcX6azEqwuA9VgNEtK7rvesAw8CtxU9i0k+vmZAh8Opd0LloH77ED3JwrCRfYfwOECW4s6O8MycAPwuIvFxPt8Jtkm5KDmBMtk2yrLE4fgI/8egQdaLyiFZbKlyw8+lrqk73iBL5t9cYH1HXBUlwDwcWO9wAnOsEy2l32Zj4Uu6ztT4ImGT0POLAPT7ZNhcZc57+vOX8AoAf1dvPlnslhdpT0fXzUJ9J9nZ9TA61LhzDLwEXBGAo6EkLgbGC3wzyBYBq4CXgihIiEbMwQWF8HaBRyYkCMhpK6zgdsT/wdrhENWIZxux8bY/2AZ2B/Q/89+KyYwuxlWbKGr2L6015phadTjkNgURqRn7QAsA+fbAOTrEQmLUcrWBizNbzo3RoURadojNjqzD/A7sFdEwmKUskthaZ7UBzGqi0zTboWVctwvJM8tCktzEy4OaTVRW2sU1hc2R+GkRB0IKXupwtJs39EhrSZqa5rC0ifhAYk6EFL2KIXV32UoR75U4AqFtcdmEe9X3r+nexwpsElhbSIrA+m3YgJauXGNfqSw3gbO7pMqJKCJbmMk37pSWI8BN/ZhFRKYKtl76EBTWJfahNSX+7AGEVhk8+ZnNf9VYekOqb4+lEanewjoOwJTWv1tbNFo0kfImpqYuWv9olaGDGoNWBoj1Fhhr7dVWhg6VAZz87byV7QkQvQYubekZAO0GdYkWwO4oscANdxdInBdme+tcUMtm9UK015qzjWJrbC0SEmjPPv2AK0NwNX2X+9TV1+LwvcauNAARje3pzSHX+BPHyeHyqK51753zfMZKJG+WjN9Z9Uq/eGS2Z7XaZoIhDKZmrI9X7Ly48pt2Ld2Ay/awyaurDx6HBdqmuMCAS3MbKuVLnEMLAGubcvKyFysuh+2m3Zf12W+FJYaMpDKPUyLLZ8BtHCpNkgN2E6wcmBn2cQR3c7R41Bia1pdrzNJt387di6NM6wGnXyW3aGbYiNMbL3Ne33P5ug/K/B5CC3esPJZdnBeGTbNHphzdAihuQ1d6Gqqga7jgi/NKsFqhmOyxeeFeshEzeA0C1GPfVoJfAKs7sR9yOeLbhtWCzi9n02wRVGnAnr+1aGAzsKDgL0LhO2wZcMa5NX7jObdbyY7bGctsFHgVx9nOt33X4XC6s9AgzAUAAAAAElFTkSuQmCC' x='0' y='0' width='75' height='65'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  transition: all 500ms ease;
  z-index: 1;
}

.about-wrapper .about-one__point li:hover .about-one__point-icon {
  background-color: var(--primary_color_font);
}

.about-wrapper .about-one__point-icon span {
  position: relative;
  display: inline-block;
  font-size: 35px;
  color: #fff;
  transition: all 500ms ease;
}

.about-wrapper .about-one__point li:hover .about-one__point-icon span {
  -webkit-animation-name: wobble-horizontal-hover;
  animation-name: wobble-horizontal-hover;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@keyframes wobble-horizontal-hover {
  16.65% {
    transform: translateX(5px);
  }

  33.3% {
    transform: translateX(-3px);
  }

  49.95% {
    transform: translateX(4px);
  }

  66.6% {
    transform: translateX(-2px);
  }

  83.25% {
    transform: translateX(1px);
  }

  100% {
    transform: translateX(0);
  }
}

.about-wrapper .about-one__point-content {
  position: relative;
  display: block;
  flex: 1;
}

.about-wrapper .about-one__point-content h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 8px;
}

.about-wrapper .about-one__point-content p {
  font-size: 15px;
  line-height: 22px;
}

.about-wrapper .about-one__point-two-and-review-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.about-wrapper .about-one__point-two {
  position: relative;
  display: block;
  max-width: 315px;
  width: 100%;
}

.about-wrapper .about-one__point-two li {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.about-wrapper .about-one__point-two li+li {
  margin-top: 9px;
}

.about-wrapper .about-one__point-two li .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
  background-color: var(--primary_color);
  border-radius: 50%;
}

.about-wrapper .about-one__point-two li .icon span {
  position: relative;
  display: inline-block;
  font-size: 10px;
  color: #fff;
}

.about-wrapper .about-one__point-two li .text {
  position: relative;
  display: block;
  flex: 1;
}

.about-wrapper .about-one__review-box {
  position: relative;
  display: block;
}

.about-wrapper .about-one__review-list {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.about-wrapper .about-one__review-list li {
  position: relative;
  display: block;
}

.about-wrapper .about-one__review-list li+li {
  margin-left: -15px;
}

.about-wrapper .about-one__review-img {
  position: relative;
  display: block;
  height: 54px;
  width: 54px;
  border-radius: 50%;
  box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 20%);
  background-color: #fff;
}

.about-wrapper .about-one__review-img img {
  width: 100%;
  border-radius: 50%;
  border: 2px solid #fff;
}

.about-wrapper .about-one__review-star {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 15px;
  margin-bottom: 10px;
}

.about-wrapper .about-one__review-star span {
  font-size: 15px;
  color: var(--primary_color);
  position: relative;
  display: inline-block;
}

.about-wrapper .about-one__review-text {
  font-weight: 500;
  color: var(--secondary_color_font);
}

.about-wrapper .about-one__btn-and-author-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 38px;
}

.about-wrapper .about-one__btn-box {
  position: relative;
  display: block;
}

.about-wrapper .about-one__author-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.about-wrapper .about-one__author-details {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.about-wrapper .about-one__author-img-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 72px;
  width: 72px;
  border: 4px solid var(--primary_color);
  border-radius: 50%;
}

.about-wrapper .about-one__author-img {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 72px;
  width: 72px;
  border-radius: 50%;
  overflow: hidden;
}

.about-wrapper .about-one__author-img img {
  width: 100%;
  border-radius: 50%;
}

.about-wrapper .about-one__author-content {
  position: relative;
  display: block;
  flex: 1;
}

.about-wrapper .about-one__author-content h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1em;
  margin-bottom: 6px;
}

.about-wrapper .about-one__author-sign {
  position: relative;
  display: block;
  margin-left: 25px;
  padding-left: 25px;
}

.about-wrapper .about-one__author-sign:before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 0;
  width: 1px;
  background-color: #e6e6e6;
}

.about-wrapper .about-one__author-sign img {
  width: auto;
}

/* Section Title Styles */
.about-wrapper .section-title {
  position: relative;
  display: block;
  margin-top: -13px;
  margin-bottom: 48px;
  z-index: 1;
}

.about-wrapper .section-title__tagline-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}

.about-wrapper .section-title__tagline {
  position: relative;
  display: block;
  color: var(--primary_color);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.5px;
}

.about-wrapper .section-title__tagline-border {
  position: relative;
  display: block;
  width: 40px;
  height: 1px;
  border: 1px solid var(--primary_color);
}

.about-wrapper .section-title__shape-1 {
  position: absolute;
  right: -1px;
  top: -4px;
}

.about-wrapper .section-title__shape-1>.section-title__circle {
  position: relative;
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.about-wrapper .section-title__shape-2 {
  position: absolute;
  left: -1px;
  top: -4px;
}

.about-wrapper .section-title__shape-2>.section-title__circle {
  position: relative;
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.about-wrapper .section-title__title {
  font-size: 45px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: capitalize;
}

.about-wrapper .section-title__title span {
  color: var(--primary_color);
}

/* Button Styles */
.about-wrapper .thm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: none !important;
  background-color: var(--primary_color);
  color: #fff;
  font-size: 17px;
  line-height: 17px;
  font-weight: 600;
  padding: 5px 30px 5px;
  padding-right: 8px;
  overflow: hidden;
  border-radius: 30px;
  transition: all 0.5s linear;
  text-transform: capitalize;
  z-index: 1;
}

.about-wrapper .thm-btn>span {
  position: relative;
  font-size: 18px;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color_font);
  border-radius: 50%;
  color: #fff;
  transition: all 0.5s linear;
}

.about-wrapper .thm-btn:hover>span {
  background-color: #fff;
  color: var(--primary_color);
}

.about-wrapper .thm-btn::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  background-color: var(--primary_color_font);
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.about-wrapper .thm-btn:hover:before {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.about-wrapper .thm-btn::after {
  position: absolute;
  background-color: var(--primary_color_font);
  bottom: 0;
  right: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.about-wrapper .thm-btn:hover::after {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.about-wrapper .thm-btn:hover {
  color: #fff;
}

/* List Unstyled */
.about-wrapper .list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Responsive Styles for About One */

/* Medium Large: 1200px - 1319px */
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .about-wrapper .about-one__video-link {
    top: 65px;
    right: -115px;
  }

  .about-wrapper .about-one__point {
    gap: 15px;
    flex-direction: column;
    align-items: baseline;
  }
}

/* Medium: 992px - 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-wrapper .about-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .about-wrapper .about-one__right {
    max-width: 600px;
    margin: 220px auto 0;
  }

  .about-wrapper .about-one__img:before {
    border-top: 460px solid transparent;
  }

  .about-wrapper .about-one__point {
    flex-direction: column;
    align-items: baseline;
    gap: 20px;
  }
}

/* Tablet: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-wrapper .about-one__left {
    max-width: 600px;
    margin: 0 auto 0;
  }

  .about-wrapper .about-one__video-link {
    right: -85px;
  }

  .about-wrapper .about-one__right {
    max-width: 600px;
    margin: 220px auto 0;
  }

  .about-wrapper .about-one__img:before {
    border-top: 460px solid transparent;
  }

  .about-wrapper .about-one__point {
    flex-direction: column;
    align-items: baseline;
    gap: 20px;
  }
}

/* Mobile: max-width 767px */
@media only screen and (max-width: 767px) {
  .about-wrapper .about-one__left {
    margin-right: 0;
  }

  .about-wrapper .about-one__img-two {
    position: relative;
    bottom: 0;
    right: 0;
    max-width: 300px;
    margin-top: 30px;
  }

  .about-wrapper .about-one__img-two img {
    width: 100%;
  }

  .about-wrapper .about-one__experience-box {
    position: relative;
    bottom: 0;
    left: 0;
    width: 250px;
    margin-top: 30px;
  }

  .about-wrapper .about-one__video-link {
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    transform: translateY(-50%) translateX(-50%);
  }

  .about-wrapper .about-one__right {
    margin-left: 0;
    margin-right: 0;
    margin-top: 50px;
  }

  .about-wrapper .about-one__point {
    gap: 20px;
    flex-direction: column;
    align-items: baseline;
  }

  .about-wrapper .about-one__point-content h4 {
    line-height: 1.5em;
  }

  .about-wrapper .about-one__point-two-and-review-box {
    flex-direction: column;
    align-items: baseline;
  }

  .about-wrapper .about-one__review-box {
    margin-top: 25px;
  }

  .about-wrapper .about-one__btn-and-author-box {
    flex-direction: column;
    align-items: baseline;
  }

  .about-wrapper .about-one__author-box {
    flex-direction: column;
    align-items: baseline;
  }

  .about-wrapper .about-one__author-sign {
    margin-left: 0;
    padding-left: 0;
    margin-top: 15px;
  }

  .about-wrapper .about-one__author-sign:before {
    display: none;
  }

  .about-wrapper .about-one {
    padding: 80px 0px 0px;
  }
}


﻿/* Before After Widget Styles - Scoped under .before-after-wrapper */
.before-after-wrapper {
  overflow: hidden;
}

.before-after-wrapper .before-after {
  position: relative;
  display: block;
  padding: 90px 0 120px;
  z-index: 1;
}

.before-after-wrapper .before-after__shape-1 {
  position: absolute;
  bottom: 30px;
  right: 50px;
  z-index: -1;
}

.before-after-wrapper .before-after__shape-1 img {
  width: auto;
}

.before-after-wrapper .before-after__left {
  position: relative;
  display: block;
  margin-right: -106px;
}

.before-after-wrapper .before-and-after__img-box {
  position: relative;
  display: block;
  border-radius: var(--general_border_radius);
  z-index: 1;
  overflow: hidden;
}

.before-after-wrapper .before-and-after__img-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  border-radius: var(--general_border_radius);
  background-color: #ebebeb;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='736' height='506' viewBox='0 0 736 506'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuAAAAH6CAYAAABGe/lpAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3UuovIdZx/FferFXBQuiGxWKVVwqLly4UnQhulBEUCiIiNaYWq2t9dZqbBUv2HorViReQkWxoIgirhSt4KIgLhTdFERQseqmtmmbXuI8cd4ymc45czkzv3PyP5+BkCaZeZ/5f+YpfM973pl5KMlTcSNAgAABAgQIECBAoCLwkACvOBtCgAABAgQIECBA4GkBAW4RCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgACBey/wpAC/9zsAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCjwxENJPpbkucWhRhEgQIAAAQIECBC4rwL/OgH+viSfdV8F/LkJECBAgAABAgQIlASeSvK3E+B/l+RLSkONIUCAAAECBAgQIHBfBSbA/2AC/I+TfH2S+d9uBAgQIECAAAECBAhcRuA/kvzURPdXri5BeXuSLxLhl5F2VAIECBAgQIAAgXsvMGe/35XkkQnweQPmRPjrknx5kk8X4vd+QQAQIECAAAECBAicR2DCe24fSPLGJI8tl53M31+W5NuSvDLJK5K8+DwzHYUAAQIECBAgQIDAvRSY6H5vkr9P8odJ/mJCfPu67/nnlyZ5eZKvWBX65yZ53gW5Tr3ufNfj5geGF1zwuV536OX5LD/hbD6/+Q3D/DXP73OSfHGSz7il52ksAQIECBAgQOAUgf9M8o9J/ifJk6szuR9PsnTPdv8s/3zKnGMeM3M+lOTDW1dvnDL/lMfse65PJHlPkr9J8v612dOPWS5BmaHLX/sO5r+fLvCSJF+Y5BuSfGeSzz79UB5JgAABAgQIELi4wL+trpL45fXZ239Zf3/MxYc+wAOeM/09AT7/Y/O2/dPMXTLYdeZ789/tOgO9/fy3z1YvP4ic8uecY83Mzeew698tx/7oxpCvXZ0Zf3OSLz1lsMcQIECAAAECBC4s8A+rM8xvSPJn6znTjHNlxObZ4qWD9v27Q57q5jF29dquXt3Vgcv9LnFW+5A/x+Z95vl9ShvuCvCrgvW6gadeSnLVMQ893qH324Y4Fm/X/a+aveuynuXxi/f8umS+gfSrk/zJLV46cw4HxyBAgAABAgQeTIFvXX1K3u+tPjbv+UleuHkJxVaEz59+V+yeI4CPOcah9z30fvte1X3HufK/L1W+GYj7hh0To6cc65QfAM7xmGOe674z8bs8l59+5sWYnyAnwud6+8eSfPMxw92XAAECBAgQIHBhgXcn+ZYkcwnKi5J8YuOqieuultiOzn2Reuof49jjHnv/Q57Xscf85P23A7wd14f84eY+p5zpvukPFYc8t+vOdm/PX+47CzwvwHI5yiNJfuWQYe5DgAABAgQIECgJ/OLqzY0/lOQj6zPgT1+7vJ591fsGLx3fxwbvQnXq425KffAZ8GMG3SSKj5lzV38o2PWDwfa14Lt+CJgFnhdkFnr+/ur1mxtuauLxBAgQIECAAIFzCfzS+vrv6ZW5/GQaZ04izm37eu+rQvfOhe+5cLaOc/Sf85AzuBd6rmc97G39MLDPb1eQL5eizEf4zO0HV7/a+dmzajgYAQIECBAgQOBmAu9YfXTea9eXzH7axhsJNwN83xnvo8P0Bk+5OevUp/mMS1AOPchtRe6hz++m9zv1z3dIhC/32bwMZbkERYDf9JXzeAIECBAgQODcApsBPm/CXD41b4nI5Wz4MndfjO97fs+GgN73Z7jK4lMed2p0HvoEHsT7HWq2XF+/ec3UcvZ7XCbAZ9lek2Sus3IjQIAAAQIECNwVgfns7/kIwvmSmzkDPrfNjpkAX97Xtu85P0hxve/PetB/PzQmDzqYO10psMT4/H0+P3P+PpegzOJ+X5K3sSNAgAABAgQI3CGB+YCI+S39BPhcAz7NMh+hPLfts9936Gk/O56KAO+/TnNGfH6VM2fAZ4FdgtJ/DUwkQIAAAQIErhfYvgZ8+c09tzMICPD27mJIAAAGhklEQVQzIJ5wiM1f4cwbHH7hhGN4CAECBAgQIEDgUgJvT/K69RnwzW651Lx7dVwBfvsv98NJZsndCBAgQIAAAQJ3ReCtq8tlf2T9scl35Tk9MM9DgN/+S/mTq692fePtPw3PgAABAgQIECDwSYHHk8xJwg8yOb+AAD+/6bFH/InVp6H8+LEPcn8CBAgQIECAwAUFfmcd4E9ccMa9PbQAv/2X/mfWH/Nz+8/EMyBAgAABAgQI/L/A7yf5DmfAL7MOAvwyrscc9dHVp6G86ZgHuC8BAgQIECBA4MICcwnKd68+rc0Z8AtAC/ALoB55yB9dfTb4W458jLsTIECAAAECBC4p8FiSV6+/iv6Sc+7lsQX47b/svgnz9l8Dz4AAAQIECBB4psDmN2GyObOAAD8z6AmH802YJ6B5CAECBAgQIHBRgc1vwrzooPt4cAF++6+6T0G5/dfAMyBAgAABAgSeKeBTUC64EQL8grgHHvoNSeaTUNwIECBAgAABAndF4NeTfL9rwC/zcgjwy7gec9TXJ/m5Yx7gvgQIECBAgACBCwu8I8lrBfhllAX4ZVyPOep8C+Z8G6YbAQIECBAgQOCuCPzm+lNQfAzhBV4RAX4B1AMOOe7PWX0F/cfXH0E4H0XoRoAAAQIECBC4KwLvTPKqjc8Bf+quPLEH4XkI8Nt5FSe+n5fkyfXX0M8bMd0IECBAgAABAndF4LeTfE+Sj6xaZeL7E3fliT0Iz0OA386r+Nwk89cEuDdh3s5rYCoBAgQIECBwtcDyJsyPrgN8fmvvdiYBAX4myCMPM2e/X5Dkg6u/vAnzSDx3J0CAAAECBC4usLwJc85+T4QL8DOSC/AzYh5xqAnwF6/eXfz+JL6I5wg4dyVAgAABAgQqAssX8cxv7D8swM9rLsDP63no0SbAX5jkA6trqt6U5NFDH+h+BAgQIECAAIGCwG8leWR9+clcMusM+BnRBfgZMY841LwJc27zhob5CML5KEI3AgQIECBAgMBdEXg8ycPry2WnW7wJ84yvjAA/I+aJh5qPIHzLiY/1MAIECBAgQIDAJQQeW38O+IcucfD7fkwBfjsbMD9JziUo8+H2PgXldl4DUwkQIECAAIGrBZZPQZkz3/MmTGfAz7gtAvyMmBuHGtfrPrB+PgFl/po3Yf5wkp++zNNwVAIECBAgQIDASQK/keQ16y8OnACf68B33fY1z0nDH/QHCfDTX+Fddpv/bgJ8V4TPfSa+n5/kf1dvxHxdkp8//Wl4JAECBAgQIEDg7AK/tuqUH1h9UMR0y7wBc76QZ/s2/227fTbv49szr/mp5eyv2D054L4AH4Zdv66Zy08mvmcp56fJ+ZapX70nZv6YBAgQIECAwLND4G3r39JPfE+7LF/Is/nsBfiJr6Uz4CfCrR+27bf9z7vOgs8Sz2dqziLP7cdW//zmmz0NjyZAgAABAgQInFXgd5N81/pTUObE4ce2frO/Hd8zfPuMtzPgzoCfdSmXg50S4PPYzUWe66veuv7p8iJP0kEJECBAgAABAkcKvHMd4POBEdMty4nDzQbadeJxc4wAF+BHrt1hd79JgM+EWeavSfKn6+U+bKp7ESBAgAABAgQuJzDR/cokf7Q+QTi9M2fAN2/OgN/A3yUoN8DbeuPB5k+Em0fddR34fBPm/Pv56+VJ/jzJK272VDyaAAECBAgQIHAWgX9O8lVJ/n3dOtOL2z2z7/rveSLOgF/xcgjwm+3pIW/E3F7AWcblTZjz0+TLksxnbX6jy1Bu9mJ4NAECBAgQIHAWgXcn+abVN2G+b90m8/61aZale3b1z67YFuAC/CwLuesg+yJ813+fM+Bzm4/0mTdkvn79ZsyXXOxZOjABAgQIECBAYL/ARPO7knz7+g2Y0ywT4PNpKJu3zbgW3/tdn3EPZ8CPBNtx96sMr7s+fFnU5dc5n7+6FOXx1bXgX5bkRVdc2nLzZ+oIBAgQIECAAIGrBaZP3pvkVUn+cn3ZyZwonH9/1ed9X3WW29nvazZNgN/8/4bXGe6K8FnIXdeFf0GS703ydUk+b+NNDzd/ho5AgAABAgQIELhaYM5u/1eSf1qF9qOr67/nEpTtVpmz4NM1+858L1MEuAC/+P/njonweTJXfUvmfEPmXAv+cJKXJpkz45958WdvAAECBAgQIHBXBeZbs6+7Ld8vMu8vm7PVx97mE0/+OsljSf4qyX/vePPkIZ94sjlXfO95Ff4PTU5xF3V5OA8AAAAASUVORK5CYII=' x='0' y='0' width='736' height='506'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='736' height='506' viewBox='0 0 736 506'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAuAAAAH6CAYAAABGe/lpAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3UuovIdZx/FferFXBQuiGxWKVVwqLly4UnQhulBEUCiIiNaYWq2t9dZqbBUv2HorViReQkWxoIgirhSt4KIgLhTdFERQseqmtmmbXuI8cd4ymc45czkzv3PyP5+BkCaZeZ/5f+YpfM973pl5KMlTcSNAgAABAgQIECBAoCLwkACvOBtCgAABAgQIECBA4GkBAW4RCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgACBey/wpAC/9zsAgAABAgQIECBAoCggwIvYRhEgQIAAAQIECBAQ4HaAAAECBAgQIECAQFFAgBexjSJAgAABAgQIECAgwO0AAQIECBAgQIAAgaKAAC9iG0WAAAECBAgQIEBAgNsBAgQIECBAgAABAkUBAV7ENooAAQIECBAgQICAALcDBAgQIECAAAECBIoCAryIbRQBAgQIECBAgAABAW4HCBAgQIAAAQIECBQFBHgR2ygCBAgQIECAAAECAtwOECBAgAABAgQIECgKCPAitlEECBAgQIAAAQIEBLgdIECAAAECBAgQIFAUEOBFbKMIECBAgAABAgQICHA7QIAAAQIECBAgQKAoIMCL2EYRIECAAAECBAgQEOB2gAABAgQIECBAgEBRQIAXsY0iQIAAAQIECBAgIMDtAAECBAgQIECAAIGigAAvYhtFgAABAgQIECBAQIDbAQIECBAgQIAAAQJFAQFexDaKAAECBAgQIECAgAC3AwQIECBAgAABAgSKAgK8iG0UAQIECBAgQIAAAQFuBwgQIECAAAECBAgUBQR4EdsoAgQIECBAgAABAgLcDhAgQIAAAQIECBAoCgjwIrZRBAgQIECAAAECBAS4HSBAgAABAgQIECBQFBDgRWyjCBAgQIAAAQIECAhwO0CAAAECBAgQIECgKCDAi9hGESBAgAABAgQIEBDgdoAAAQIECBAgQIBAUUCAF7GNIkCAAAECBAgQICDA7QABAgQIECBAgACBooAAL2IbRYAAAQIECBAgQECA2wECBAgQIECAAAECRQEBXsQ2igABAgQIECBAgIAAtwMECBAgQIAAAQIEigICvIhtFAECBAgQIECAAAEBbgcIECBAgAABAgQIFAUEeBHbKAIECBAgQIAAAQIC3A4QIECAAAECBAgQKAoI8CK2UQQIECBAgAABAgQEuB0gQIAAAQIECBAgUBQQ4EVsowgQIECAAAECBAgIcDtAgAABAgQIECBAoCjwxENJPpbkucWhRhEgQIAAAQIECBC4rwL/OgH+viSfdV8F/LkJECBAgAABAgQIlASeSvK3E+B/l+RLSkONIUCAAAECBAgQIHBfBSbA/2AC/I+TfH2S+d9uBAgQIECAAAECBAhcRuA/kvzURPdXri5BeXuSLxLhl5F2VAIECBAgQIAAgXsvMGe/35XkkQnweQPmRPjrknx5kk8X4vd+QQAQIECAAAECBAicR2DCe24fSPLGJI8tl53M31+W5NuSvDLJK5K8+DwzHYUA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' x='0' y='0' width='736' height='506'/%3E%3C/svg%3E");
   -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

.before-after-wrapper .before-after__img {
  position: relative;
  display: block;
}

.before-after-wrapper .before-after__img img {
  width: 100%;
}

.before-after-wrapper .before-and-after__img-box .before-after {
  position: relative;
}

.before-after-wrapper .before-and-after__img-box .before-after .twentytwenty-container img {
  width: 100%;
}

.before-after-wrapper .twentytwenty-after-label,
.before-after-wrapper .twentytwenty-before-label {
  opacity: 1 !important;
}

.before-after-wrapper .before-and-after__img-box .twentytwenty-overlay {
  border-radius: var(--general_border_radius);
}

/* Estilos decorativos rotados (ocultos) */
.before-after-wrapper .before-and-after__img-box .before-after .twentytwenty-horizontal .twentytwenty-before-label:before {
  position: absolute;
  left: -10px;
  top: -10px;
  width: 100px;
  height: 100px;
  line-height: 90px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  background: transparent;
  z-index: 1;
  transform: rotate(-45deg);
  text-transform: uppercase;
  display: none;
}

.before-after-wrapper .before-and-after__img-box .twentytwenty-horizontal .twentytwenty-before-label:after {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100px;
  height: 100px;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}

/* Estilos decorativos rotados (ocultos) */
.before-after-wrapper .before-and-after__img-box .before-after .twentytwenty-horizontal .twentytwenty-after-label:before {
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 140px;
  text-align: center;
  font-size: 16px;
  background: transparent;
  font-weight: 700;
  color: #fff;
  margin: 0px;
  padding: 0px;
  bottom: 0px;
  transform: rotate(-45deg);
  z-index: 1;
  text-transform: uppercase;
  display: none;
}

.before-after-wrapper .before-and-after__img-box.before-after .twentytwenty-horizontal .twentytwenty-after-label:after {
  position: absolute;
  content: '';
  bottom: 0px;
  right: 0px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
}

/* Estilos para labels visibles - misma especificidad que decorativos pero vienen después */
.before-after-wrapper .before-and-after__img-box .before-after .twentytwenty-horizontal .twentytwenty-before-label:before,
.before-after-wrapper .before-and-after__img-box .before-after .twentytwenty-horizontal .twentytwenty-after-label:before {
  bottom: 0px;
  background-color: var(--primary_color);
  border-radius: 5px;
  z-index: 100;
  display: block;
  left: auto;
  top: auto;
  right: auto;
  width: auto;
  height: auto;
  line-height: 38px;
  transform: none;
  margin: 0;
  margin-top: -19px;
}

.before-after-wrapper .before-and-after__img-box .twentytwenty-before-label:before,
.before-after-wrapper .before-and-after__img-box .twentytwenty-after-label:before {
  padding: 0 19px;
}

/* Estilos para twentytwenty-handle */
.before-after-wrapper .twentytwenty-handle {
  height: 60px;
  width: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -27px;
  margin-top: -22px;
  border-radius: 50%;
  z-index: 40;
  cursor: pointer;
  background-color: #fff;
  box-shadow: none;
}

.before-after-wrapper .twentytwenty-horizontal .twentytwenty-handle:before,
.before-after-wrapper .twentytwenty-horizontal .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: #fff;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.before-after-wrapper .twentytwenty-horizontal .twentytwenty-handle:before {
  width: 8px;
  height: 9999px;
  left: 50%;
  margin-left: -3.5px;
  bottom: 50%;
  margin-bottom: 22px;
}

.before-after-wrapper .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 8px;
  height: 9999px;
  left: 50%;
  margin-left: -3.5px;
  top: 50%;
  margin-top: 22px;
}

/* Estilos para las flechas del handle */
.before-after-wrapper .twentytwenty-left-arrow {
  border-right: 6px solid var(--primary_color);
  left: 50%;
  margin-left: -17px;
}

.before-after-wrapper .twentytwenty-right-arrow {
  border-left: 6px solid var(--primary_color);
  right: 50%;
  margin-right: -17px;
}

.before-after-wrapper .before-after__right {
  position: relative;
  display: block;
  margin-left: 130px;
}

.before-after-wrapper .before-after__right .section-title {
  margin-bottom: 28px;
}

.before-after-wrapper .before-after__right .section-title__title {
  margin-right: -100px;
}

.before-after-wrapper .before-after__text {
  font-style: italic;
  font-weight: 600;
  color: var(--primary_color);
}

.before-after-wrapper .before-after__text-2 {
  margin: 10px 0 25px;
  color: var(--secondary_color_font);
}

.before-after-wrapper .before-after__points {
  list-style: none;
  padding: 0;
  margin: 0;
}

.before-after-wrapper .before-after__points li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}

.before-after-wrapper .before-after__points li + li {
  margin-top: 5px;
}

.before-after-wrapper .before-after__points li .icon span {
  font-size: 20px;
  color: var(--primary_color);
}

.before-after-wrapper .before-after__points li h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  color: var(--primary_color_font);
}

.before-after-wrapper .before-after__btn-and-call-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 30px;
  margin-top: 33px;
}

.before-after-wrapper .before-after__call-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.before-after-wrapper .before-after__call-box .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: var(--primary_color);
  border-radius: 50%;
  transition: all 500ms ease;
}

.before-after-wrapper .before-after__call-box .icon:hover {
  background-color: var(--primary_color_font);
}

.before-after-wrapper .before-after__call-box .icon span {
  font-size: 18px;
  color: #fff;
}

.before-after-wrapper .before-after__call-box .content p {
  margin: 0;
  color: var(--secondary_color_font);
}

.before-after-wrapper .before-after__call-box .content h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.before-after-wrapper .before-after__call-box .content h4 a {
  color: var(--primary_color_font);
  text-decoration: none;
}

.before-after-wrapper .before-after__call-box .content h4 a:hover {
  color: var(--primary_color);
}

.before-after-wrapper .section-title {
  position: relative;
  display: block;
  margin-top: -13px;
  margin-bottom: 48px;
  z-index: 1;
}

.before-after-wrapper .section-title__tagline-box {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}

.before-after-wrapper .section-title__tagline {
  position: relative;
  display: block;
  color: var(--primary_color);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.5px;
  margin-bottom: 0 !important;
}

.before-after-wrapper .section-title__tagline-border {
  position: relative;
  display: block;
  width: 40px;
  height: 1px;
  border: 1px solid var(--primary_color);
}

.before-after-wrapper .section-title__shape-1 {
  position: absolute;
  right: -1px;
  top: -4px;
}

.before-after-wrapper .section-title__shape-2 {
  position: absolute;
  left: -1px;
  top: -4px;
}

.before-after-wrapper .section-title__shape-1 > .section-title__circle,
.before-after-wrapper .section-title__shape-2 > .section-title__circle {
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.before-after-wrapper .section-title__title {
  font-size: 45px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--primary_color_font);
}
.before-and-after__img-box .twentytwenty-horizontal .twentytwenty-before-label:before,
.before-and-after__img-box .twentytwenty-horizontal .twentytwenty-after-label:before {
  bottom: 0px;
  background-color: var(--primary_color);
  border-radius: 5px;
  z-index: 100;

}
.before-after-wrapper .section-title__title span {
  color: var(--primary_color);
}

.before-after-wrapper .thm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background-color: var(--primary_color);
  color: #fff;
  font-size: 17px;
  line-height: 17px;
  font-weight: 600;
  padding: 5px 30px 5px;
  padding-right: 8px;
  border-radius: 30px;
  text-transform: capitalize;
  text-decoration: none;
  overflow: hidden;
  z-index: 1;
}

.before-after-wrapper .thm-btn > span {
  font-size: 18px;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color_font);
  border-radius: 50%;
  color: #fff;
  transition: all 0.5s linear;
}

.before-after-wrapper .thm-btn::before,
.before-after-wrapper .thm-btn::after {
  position: absolute;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  background-color: var(--primary_color_font);
  transition: all 0.4s ease-in-out;
}

.before-after-wrapper .thm-btn::before { top: 0; left: 0; }
.before-after-wrapper .thm-btn::after { bottom: 0; right: 0; }

.before-after-wrapper .thm-btn:hover::before,
.before-after-wrapper .thm-btn:hover::after {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.before-after-wrapper .thm-btn:hover { color: #fff; }

.before-after-wrapper .thm-btn:hover > span {
  background-color: #fff;
  color: var(--primary_color);
}

@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .before-after-wrapper .before-after__right { margin-left: 100px; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .before-after-wrapper .before-after__left {
    max-width: 740px;
    margin: 0 auto 0;
  }

  .before-after-wrapper .before-after__right {
    max-width: 740px;
    margin: 60px auto 0;
  }

  .before-after-wrapper .before-and-after__img-box .twentytwenty-horizontal .twentytwenty-before-label:before,
  .before-after-wrapper .before-and-after__img-box .twentytwenty-horizontal .twentytwenty-after-label:before {
    z-index: 55;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .before-after-wrapper .before-after__left {
    max-width: 740px;
    margin: 0 auto 0;
  }

  .before-after-wrapper .before-after__right {
    max-width: 740px;
    margin: 60px auto 0;
  }

  .before-after-wrapper .before-after__shape-1 {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .before-after-wrapper .before-after {
    padding: 50px 0 80px;
  }

  .before-after-wrapper .before-after__left {
    max-width: 740px;
    margin: 0 auto 0;
  }

  .before-after-wrapper .before-after__right {
    max-width: 740px;
    margin: 60px auto 0;
  }

  .before-after-wrapper .before-after__shape-1 {
    display: none;
  }

  .before-after-wrapper .before-and-after__img-box .twentytwenty-horizontal .twentytwenty-before-label:before,
  .before-after-wrapper .before-and-after__img-box .twentytwenty-horizontal .twentytwenty-after-label:before {
    z-index: 55;
  }

  .before-after-wrapper .before-after__btn-and-call-box {
    gap: 20px;
    flex-direction: column;
    align-items: baseline;
  }

  .before-after-wrapper .section-title__title {
    font-size: 33px;
  }

  .before-after-wrapper .before-after__right .section-title__title {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1820px) {
  .before-after-wrapper .before-after__shape-1 {
    display: none;
  }
}

/* Sliding Text (merged from servixa_sliding-text) */
.before-after-wrapper .sliding-text {
  position: relative;
  display: block;
  z-index: 1;
}

.before-after-wrapper .sliding-text__inner {
  position: relative;
  display: block;
  background-color: var(--primary_color_font);
  padding: 35px 0;
  z-index: 1;
  overflow: hidden;
}

.before-after-wrapper .sliding-text__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.2;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.before-after-wrapper .sliding-text__list {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.before-after-wrapper .sliding-text__list li {
  position: relative;
  display: flex;
  align-items: center;
  float: left;
  gap: 20px;
}

.before-after-wrapper .sliding-text__list li + li {
  margin-left: 20px;
}

.before-after-wrapper .sliding-text__list li .icon {
  position: relative;
  top: 4px;
}

.before-after-wrapper .sliding-text__list li .icon span {
  font-size: 24px;
  color: #fff;
}

.before-after-wrapper .sliding-text__list li > p {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
}

/* ============================================
   Widget Testimonial Map - Estilos Scoped
   Todos los estilos están scoped bajo .testimonialmap-widget
   ============================================ */

.testimonialmap-widget {
  background-color: #fafafa;
  /* ============================================
     Estilos base de tipografía
     ============================================ */
  font-size: 16px;
  line-height: 1.7;
  font-family: var(--primary_font);
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  a {
    text-decoration: none;
    color: #1b1b1c;
  }
  
  a:hover,
  a:focus,
  a:active {
    text-decoration: none;
    outline: none;
    color: var(--primary_color);
  }
  
  img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
  }

  /* Section wrapper - padding consistente (contenido central) */
  > section:first-of-type {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    > section:first-of-type {
      padding-top: 80px !important;
      padding-bottom: 80px !important;
    }
  }
  @media only screen and (max-width: 767px) {
    > section:first-of-type {
      padding-top: 60px !important;
      padding-bottom: 60px !important;
    }
  }
  
  /* ============================================
     Estilos de Sección
     ============================================ */
  
  .tmp-section-gapTop {
    padding-top: 120px !important;
  }
  
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .tmp-section-gapTop {
      padding-top: 80px !important;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-section-gapTop {
      padding-top: 60px !important;
    }
  }
  
  .mb--80 {
    margin-bottom: 80px !important;
  }
  
  .position-relative {
    position: relative;
  }
  
  .overflow-hidden {
    overflow: hidden;
  }
  
  /* ============================================
     Estilos de Título de Sección (section-title)
     ============================================ */
  
  .section-title {
    position: relative;
  }
  
  .section-title .subtitle {
    font-size: 14px;
    line-height: 15px;
    font-weight: 500;
    margin-bottom: 15px;
    padding: 7px 12px;
    border-radius: 4px;
    display: inline-block;
    background: rgba(82, 55, 249, 0.1);
    color: var(--primary_color);
    text-transform: uppercase;
    font-family: var(--primary_font);
  }
  
  .section-title .title {
    margin-bottom: 0;
    color: #1b1b1c;
    font-family: var(--primary_font);
    word-break: break-word;
    line-height: 1.4074;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 600;
  }
  
  .section-title .title.tmp-title-split {
    opacity: 0;
  }
  
  @media only screen and (max-width: 991px) {
    .section-title .title {
      font-size: 36px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .section-title .title {
      font-size: 28px;
    }
  }
  
  .section-title.text-center {
    text-align: center;
  }
  
  .w-600 {
    font-weight: 600 !important;
  }
  
  .mb--20 {
    margin-bottom: 20px !important;
  }
  
  /* ============================================
     Estilos de Título de Sección (tmp-section-title-border)
     ============================================ */
  
  .tmp-section-title-border {
    position: relative;
  }
  
  .tmp-section-title-border.text-center {
    text-align: center;
  }
  
  .tmp-section-title-border .b2 {
    font-size: 16px;
    line-height: 1.7;
    color: #363636;
    margin: 0;
    font-family: var(--primary_font);
  }
  
  .tmp-col-gap-20 {
    gap: 20px;
  }
  
  .map-wrapper-subtitle {
    display: flex;
    align-items: center;
    gap: 15px;
  }
  
  @media only screen and (max-width: 767px) {
    .map-wrapper-subtitle {
      flex-wrap: wrap;
      justify-content: center;
    }
  }
  
  .tmp-separator-vertical {
    display: inline-block;
    min-height: 15px;
    height: 100%;
    width: 1px;
    background: #e1e4e8;
  }
  
  .tmp-bg-primary-500 {
    background-color: var(--primary_color);
  }
  
  /* ============================================
     Estilos de Counter
     ============================================ */
  
  .tmp-counter {
    display: inline-block;
  }
  
  .tmp-counter-gradient {
    background: linear-gradient(218.15deg, var(--secondary_color) 0%, var(--primary_color) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--primary_color);
    background-clip: text;
  }
  
  .tmp-gradient-text-4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
  }
  
  .tmp-fw-semibold {
    font-weight: 600;
  }
  
  .tmp-fw-medium {
    font-weight: 500;
  }
  
  .tmp-text-heading {
    color: #1b1b1c;
  }
  
  .mr--5 {
    margin-right: 5px !important;
  }
  
  .tmp-counter-suffix {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
  }
  
  .tmp-w-fit {
    width: fit-content;
  }
  
  /* ============================================
     Estilos de Testimonial Map Wrapper
     ============================================ */
  
  .tmp-testimonial-map-wrapper {
    position: relative;
    padding: 0 80px;
    z-index: 2;
  }
  
  @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .tmp-testimonial-map-wrapper {
      padding: 0;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-inner {
    position: relative;
  }
  
  .z-2 {
    z-index: 2 !important;
  }
  
  .tmp-testimonial-map-wrapper .tmp-testimonial-map-img img {
    width: 100%;
    filter: brightness(0) saturate(100%) invert(21%) sepia(50%) saturate(7082%) hue-rotate(247deg) brightness(97%) contrast(102%);
  }
  
  /* ============================================
     Estilos de Lookbook Portion
     ============================================ */
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-portion {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    border: 2px solid #e1e4e8;
    box-shadow: 0px 0px 28.7px 0px rgba(0, 25, 255, 0.27);
    cursor: pointer;
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-testimonial-map-wrapper .tmp-lookbook-portion {
      width: 35px;
      height: 35px;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-portion.portion-xm {
    height: 35px;
    width: 35px;
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-portion.portion-sm {
    height: 40px;
    width: 40px;
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-testimonial-map-wrapper .tmp-lookbook-portion.portion-sm {
      width: 35px;
      height: 35px;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-portion.portion-md {
    height: 45px;
    width: 45px;
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-testimonial-map-wrapper .tmp-lookbook-portion.portion-md {
      width: 35px;
      height: 35px;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-portion.portion-lg {
    height: 60px;
    width: 60px;
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-testimonial-map-wrapper .tmp-lookbook-portion.portion-lg {
      width: 35px;
      height: 35px;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-portion.portion-xl {
    height: 70px;
    width: 70px;
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-testimonial-map-wrapper .tmp-lookbook-portion.portion-xl {
      width: 35px;
      height: 35px;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-thumb,
  .tmp-testimonial-map-wrapper .tmp-lookbook-thumb img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
  }
  
  /* ============================================
     Estilos de Lookbook Content Box
     ============================================ */
  
  .tmp-lookbook-content-box-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-testimonial-map-wrapper .tmp-lookbook-portion:hover .tmp-lookbook-content-box-wrapper {
      height: auto;
      width: auto;
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: rgba(0, 0, 0, 0.5);
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 9999;
    }
    
    .tmp-testimonial-map-wrapper .tmp-lookbook-portion:hover .tmp-lookbook-content-box-wrapper .tmp-lookbook-close-btn {
      display: block;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-portion:hover .tmp-lookbook-content-box {
    opacity: 1;
    visibility: visible;
    transform: none;
    pointer-events: visible;
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box {
    border-radius: 6px;
    padding: 2px;
    background: var(--primary_color);
    position: absolute;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;
    pointer-events: none;
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box.placed-bottom {
    top: 105%;
    left: 50%;
    transform: translateX(-90%) translateY(0) translateZ(0);
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-portion:hover .tmp-lookbook-content-box.placed-bottom {
    transform: translateX(-90%) translateY(15px);
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-testimonial-map-wrapper .tmp-lookbook-portion:hover .tmp-lookbook-content-box.placed-bottom {
      transform: unset;
      position: relative;
      top: unset;
      left: unset;
      right: unset;
      bottom: unset;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box.placed-top {
    bottom: 105%;
    left: 50%;
    transform: translateX(-88%) translateY(-15px) translateZ(0);
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-portion:hover .tmp-lookbook-content-box.placed-top {
    transform: translateX(-88%) translateY(-22px);
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-testimonial-map-wrapper .tmp-lookbook-content-box.placed-top {
      bottom: 25px;
      transform: unset;
    }
    
    .tmp-testimonial-map-wrapper .tmp-lookbook-portion:hover .tmp-lookbook-content-box.placed-top {
      transform: unset;
      position: relative;
      top: unset;
      left: unset;
      right: unset;
      bottom: unset;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box.placed-left {
    top: 50%;
    right: 105%;
    transform: translateX(10px) translateY(-50%) translateZ(0);
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-portion:hover .tmp-lookbook-content-box.placed-left {
    transform: translateX(0) translateY(-50%);
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-testimonial-map-wrapper .tmp-lookbook-portion:hover .tmp-lookbook-content-box.placed-left {
      transform: unset;
      position: relative;
      top: unset;
      left: unset;
      right: unset;
      bottom: unset;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box.placed-right {
    top: 50%;
    left: 55%;
    transform: translateX(20px) translateY(-50%) translateZ(0);
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-portion:hover .tmp-lookbook-content-box.placed-right {
    transform: translateX(40px) translateY(-50%);
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-testimonial-map-wrapper .tmp-lookbook-portion:hover .tmp-lookbook-content-box.placed-right {
      transform: unset;
      position: relative;
      top: unset;
      left: unset;
      right: unset;
      bottom: unset;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box .tmp-inner {
    padding: 20px;
    max-width: 312px;
    width: 312px;
    background: #ffffff;
    border-radius: var(--general_border_radius);
    position: relative;
    z-index: 2;
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-testimonial-map-wrapper .tmp-lookbook-content-box .tmp-inner {
      padding: 15px;
      width: 300px;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box .tmp-inner p {
    color: #1b1b1c;
    font-size: 16px;
    line-height: 1.7;
    margin: 0;
    font-family: var(--primary_font);
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box .tmp-inner .b2 {
    font-size: 16px;
    line-height: 1.7;
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box .tmp-inner .b4 {
    font-size: 14px;
    line-height: 1.5;
    color: #363636;
    font-family: var(--primary_font);
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box .tmp-inner .mb--20 {
    margin-bottom: 20px !important;
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box .tmp-inner .mb--10 {
    margin-bottom: 10px !important;
  }
  
  /* ============================================
     Estilos de Message Shape
     ============================================ */
  
  .tmp-message-shape {
    position: absolute;
    background: var(--primary_color);
    width: 24px;
    height: 24px;
    transform: rotate(45deg);
  }
  
  .tmp-message-shape::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background: #ffffff;
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box.placed-bottom .tmp-message-shape {
    top: -5px;
    left: 80%;
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box.placed-top .tmp-message-shape {
    top: 91%;
    left: 80%;
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-testimonial-map-wrapper .tmp-lookbook-content-box .tmp-message-shape {
      left: 55%;
    }
    
    .tmp-testimonial-map-wrapper .tmp-lookbook-content-box .tmp-message-shape {
      display: none;
    }
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box.placed-left .tmp-message-shape {
    top: 45%;
    left: 94%;
  }
  
  .tmp-testimonial-map-wrapper .tmp-lookbook-content-box.placed-right .tmp-message-shape {
    top: 45%;
    left: -5px;
  }
  
  /* ============================================
     Estilos de Close Button
     ============================================ */
  
  .tmp-lookbook-close-btn {
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px;
    height: 32px;
    background: #ffffff;
    font-size: 16px;
    line-height: 30px;
    border: 0;
    color: #1b1b1c;
    border-radius: 6px;
    display: none;
    z-index: 3;
    cursor: pointer;
    text-align: center;
  }
  
  .tmp-lookbook-close-btn i {
    font-size: 16px;
  }
  
  /* ============================================
     Estilos de Separator
     ============================================ */
  
  .tmp-separator {
    display: block;
    height: 1px;
    width: 100%;
    background: #e1e4e8;
  }
  
  .tmp-bg-primary-opacity-400 {
    background-color: rgba(82, 55, 249, 0.4);
  }
  
  /* ============================================
     Estilos de Testimonial Bottom Area
     ============================================ */
  
  .tmp-testimonial-bottom-area {
    padding-bottom: 60px;
    text-align: center;
    margin-top: -6px;
    position: relative;
  }
  
  @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    .tmp-testimonial-bottom-area {
      padding-bottom: 30px;
      margin-top: 20px;
    }
  }
  
  .tmp-testimonial-bottom-area .tmp-counter {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    color: #1b1b1c;
    font-family: var(--primary_font);
  }
  
  .tmp-testimonial-bottom-area .tmp-counter .counter-suffix {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
  }
  
  .tmp-testimonial-bottom-area p {
    font-size: 16px;
    line-height: 1.7;
    color: #363636;
    margin: 0;
    font-family: var(--primary_font);
  }
  
  .tmp-testimonial-bottom-area .b3 {
    font-size: 18px;
    line-height: 1.7;
  }
  
  .tmp-testimonial-bottom-area .mb--5 {
    margin-bottom: 5px !important;
  }
  
  .tmp-testimonial-bottom-area .mt--5 {
    margin-top: 5px !important;
  }
  
  .tmp-testimonial-bottom-area .mb--0 {
    margin-bottom: 0 !important;
  }
  
  /* ============================================
     Estilos de Round Blur Shape
     ============================================ */
  
  .tmp-round-blur-shape {
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    filter: blur(80px);
    opacity: 0.3;
    pointer-events: none;
  }
  
  .tmp-round-blur-top-left {
    top: 0;
    left: 0;
    background: var(--primary_color);
  }
  
  .blur-shape-inner {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: var(--primary_color);
  }
}


/* FAQ Two Widget Styles - Scoped under .faq-wrapper */
.faq-wrapper {
  overflow: hidden;
  font-family: var(--primary_font);
}

.faq-wrapper .faq-two {
  position: relative;
  display: block;
  z-index: 1;
}

.faq-wrapper .faq-two__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: calc((100% - 132px) / 2);
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
  border-top-left-radius: var(--general_border_radius);
  border-bottom-left-radius: var(--general_border_radius);
  z-index: -1;
}

.faq-wrapper .faq-two__right {
  position: relative;
  display: block;
  margin-left: 100px;
  padding: 50px 50px 0px;
  border-radius: var(--general_border_radius);
  margin-top: 50px;
  z-index: 1;
}

.faq-wrapper .faq-two__right::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--primary_color);
  border-radius: var(--general_border_radius);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='530' height='569' viewBox='0 0 530 569'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhIAAAI5CAYAAAD0VtNKAAAAAXNSR0IArs4c6QAAHcRJREFUeF7t3UvI7QtdxvHHzjE7oh46WmRGZhZWB6KUrAZ2GRUEQkZZghMjs6ALRFFQQRQFTRKiC9FMrCYFUVA0CRoEXSaBUeAkQoISoklNCmyveA9tDurZ67vfd+31rvURhC77WWv9P+unfDn79rJtn5h/ESBAgAABAgSCwMuERFAzIUCAAAECBP5PQEg4BAIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAEC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' x='0' y='0' width='530' height='569'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='530' height='569' viewBox='0 0 530 569'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhIAAAI5CAYAAAD0VtNKAAAAAXNSR0IArs4c6QAAHcRJREFUeF7t3UvI7QtdxvHHzjE7oh46WmRGZhZWB6KUrAZ2GRUEQkZZghMjs6ALRFFQQRQFTRKiC9FMrCYFUVA0CRoEXSaBUeAkQoISoklNCmyveA9tDurZ67vfd+31rvURhC77WWv9P+unfDn79rJtn5h/ESBAgAABAgSCwMuERFAzIUCAAAECBP5PQEg4BAIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAECBAgQyAJCItMZEiBAgAABAkLCDRAgQIAAAQJZQEhkOkMCBAgQIEBASLgBAgQIECBAIAsIiUxnSIAAAQIECAgJN0CAAAECBAhkASGR6QwJECBAgAABIeEGCBAgQIAAgSwgJDKdIQECBAgQICAk3AABAgQIECCQBYREpjMkQIAAAQIEhIQbIECAAAECBLKAkMh0hgQIECBAgICQcAMECBAgQIBAFhASmc6QAAECBAgQEBJugAABAgQIEMgCQiLTGRIgQIAAAQJCwg0QIECAAAECWUBIZDpDAgQIECBAQEi4AQIECBAgQCALCIlMZ0iAAAECBAgICTdAgAABAgQIZAEhkekMCRAgQIAAASHhBggQIECAAIEsICQynSEBAgQIECAgJNwAAQIECBAgkAWERKYzJECAAAECBISEGyBAgAABAgSygJDIdIYECBAgQICAkHADBAgQIECAQBYQEpnOkAABAgQIEBASboAAAQIECBDIAkIi0xkSIECAAAECQsINECBAgAABAllASGQ6QwIECBAgQEBIuAECBAgQIEAgCwiJTGdIgAABAgQICAk3QIAAAQIECGQBIZHpDAkQIECAAAEh4QYIECBAgACBLCAkMp0hAQIECBAgICTcAAECBAgQIJAFhESmMyRAgAABAgSEhBsgQIAAAQIEsoCQyHSGBAgQIECAgJBwAwQIECBAgEAWEBKZzpAAAQIECBAQEm6AAAEC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' x='0' y='0' width='530' height='569'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  z-index: -1;
}

.faq-wrapper .faw-two__appointment-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  color: #ffffff;
  margin-bottom: 25px;
}

/* Section Title Styles */
.faq-wrapper .section-title {
  position: relative;
  display: block;
  margin-top: -13px;
  margin-bottom: 48px;
  z-index: 1;
}

.faq-wrapper .section-title__tagline-box {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

.faq-wrapper .section-title__tagline {
  color: var(--primary_color);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 1px;
  letter-spacing: 1.5px;
  position: relative;
  display: block;
}

.faq-wrapper .section-title__tagline-border {
  width: 40px;
  height: 1px;
  border: 1px solid var(--primary_color);
  position: relative;
  display: block;
}

.faq-wrapper .section-title__shape-1,
.faq-wrapper .section-title__shape-2 {
  position: absolute;
  top: -4px;
}

.faq-wrapper .section-title__shape-1 {
  right: -1px;
}

.faq-wrapper .section-title__shape-2 {
  left: -1px;
}

.faq-wrapper .section-title__shape-1 > .section-title__circle,
.faq-wrapper .section-title__shape-2 > .section-title__circle {
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: var(--primary_color);
}

.faq-wrapper .section-title__title {
  font-size: 45px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--primary_color_font);
}

.faq-wrapper .section-title__title span {
  color: var(--primary_color);
}

/* Accordion Styles */
.faq-wrapper .faq-one__left .accrodion {
  border: 1px solid #e6e6e6;
  background: #fff;
  border-radius: var(--general_border_radius);
  overflow: hidden;
  transition: all 500ms ease;
}

.faq-wrapper .faq-one__left .accrodion.active {
  border: 1px solid rgba(17, 17, 17, 0.15);
}

.faq-wrapper .faq-one__left .accrodion + .accrodion {
  margin-top: 20px;
}

.faq-wrapper .faq-one__left .accrodion-title {
  position: relative;
  cursor: pointer;
  padding: 17px 25px;
}

.faq-wrapper .faq-one__left .accrodion-title h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  color: var(--primary_color_font);
  position: relative;
  padding-right: 48px;
}

.faq-wrapper .faq-one__left .accrodion-title h4::before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  font-size: 17px;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color);
}

.faq-wrapper .faq-one__left .accrodion.active .accrodion-title h4::before {
  content: "\f107";
  background-color: var(--primary_color_font);
}

.faq-wrapper .faq-one__left .accrodion-content {
  padding: 0 25px 28px;
}

.faq-wrapper .faq-one__left .accrodion-content p {
  margin: 0;
  color: var(--secondary_color_font);
}

/* Form Styles */
.faq-wrapper .appointment-one__form {
  position: relative;
  display: block;
}

.faq-wrapper .appointment-one__input-box {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.faq-wrapper .appointment-one__input-box input[type="text"],
.faq-wrapper .appointment-one__input-box input[type="email"] {
  height: 60px;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.50);
  background-color: transparent;
  padding-left: 20px;
  padding-right: 20px;
  outline: none;
  font-size: 16px;
  color: #ffffff;
  display: block;
  font-weight: 400;
  border-radius: var(--general_border_radius);
}

.faq-wrapper .appointment-one__input-box input::placeholder {
  color: #ffffff;
  opacity: 1;
}

.faq-wrapper .appointment-one__input-box .select-box {
  width: 100%;
}

.faq-wrapper .appointment-one__input-box .nice-select {
  height: 60px;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.50);
  background-color: transparent;
  padding-left: 20px;
  padding-right: 20px;
  outline: none;
  font-size: 16px;
  color: #ffffff;
  display: block;
  font-weight: 400;
  border-radius: var(--general_border_radius);
  line-height: 60px;
  float: none;
}

.faq-wrapper .appointment-one__input-box .nice-select:after {
  position: absolute;
  top: 24px;
  right: 20px;
  border-bottom: 4px solid #ffffff;
  border-right: 4px solid #ffffff;
  margin-top: 0px;
  z-index: 10;
  border-left: 4px solid transparent;
  border-top: 4px solid transparent;
}

.faq-wrapper .appointment-one__input-box .nice-select .option {
  color: #ffffff;
}

.faq-wrapper .appointment-one__input-box.nice-select .option {
  color: #ffffff;
}

.faq-wrapper .appointment-one__input-box .nice-select .list {
  background-color: var(--primary_color);
  border-radius: 5px;
  margin-top: 0px;
  z-index: 999;
}

.faq-wrapper .appointment-one__input-box .nice-select .option:hover,
.faq-wrapper .appointment-one__input-box .nice-select .option.focus,
.faq-wrapper .appointment-one__input-box .nice-select .option.selected.focus {
  color: #ffffff;
  background-color: var(--primary_color_font);
}

.faq-wrapper .appointment-two__input-box {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.faq-wrapper .appointment-two__input-box.text-message-box {
  height: 100px;
}

.faq-wrapper .appointment-two__input-box textarea {
  height: 100px;
  width: 100%;
  padding: 15px 20px 30px;
  border: 1px solid rgba(255, 255, 255, 0.50);
  background-color: transparent;
  border-radius: var(--general_border_radius);
  outline: none;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  resize: none;
}

.faq-wrapper .appointment-two__input-box textarea::placeholder {
  color: #ffffff;
  opacity: 1;
}

.faq-wrapper .appointment-one__btn-box {
  position: relative;
  display: block;
  margin-left: -50px;
}

.faq-wrapper .appointment-one__btn-box .thm-btn {
  background-color: var(--primary_color);
}

.faq-wrapper .appointment-one__btn-box .thm-btn>span {
  background-color: var(--primary_color_font);
}

/* Thm-btn Styles */
.faq-wrapper .thm-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: none !important;
  background-color: var(--primary_color);
  color: #ffffff;
  font-size: 17px;
  line-height: 17px;
  font-weight: 600;
  padding: 5px 30px 5px;
  padding-right: 8px;
  overflow: hidden;
  border-radius: 30px;
  transition: all 0.5s linear;
  text-transform: capitalize;
  z-index: 1;
  text-decoration: none;
  border: none;
  cursor: pointer;
}

.faq-wrapper .thm-btn>span {
  position: relative;
  font-size: 18px;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary_color_font);
  border-radius: 50%;
  color: #ffffff;
  transition: all 0.5s linear;
}

.faq-wrapper .thm-btn:hover>span {
  background-color: #ffffff;
  color: var(--primary_color);
}

.faq-wrapper .thm-btn::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  background-color: var(--primary_color_font);
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.faq-wrapper .thm-btn:hover:before {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.faq-wrapper .thm-btn::after {
  position: absolute;
  background-color: var(--primary_color_font);
  bottom: 0;
  right: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.4s ease-in-out;
}

.faq-wrapper .thm-btn:hover::after {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.faq-wrapper .thm-btn:hover {
  color: #ffffff;
}

/* Responsive Styles */
/* Large Desktop: 1200px - 1319px */
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
  .faq-wrapper .faq-two__right {
    margin-left: 0;
  }
}

/* Medium Desktop: 992px - 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .faq-wrapper .faq-two__bg {
    display: none;
  }

  .faq-wrapper .faq-two__right {
    max-width: 535px;
    margin: 60px auto 0;
  }

  .faq-wrapper .faq-two {
    padding-bottom: 180px;
  }
}

/* Tablet Layout: 768px - 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faq-wrapper .section-title__title {
    font-size: 35px;
    line-height: 1.2em;
  }

  .faq-wrapper .faq-two__bg {
    display: none;
  }

  .faq-wrapper .faq-two__right {
    max-width: 535px;
    margin: 60px auto 0;
  }

  .faq-wrapper .faq-two {
    padding-bottom: 120px;
  }
}

/* Mobile: max-width 767px */
@media only screen and (max-width: 767px) {
    .faq-wrapper .faq-two__right::before {
    mask: none;
    -webkit-mask: none;
    }
  .faq-wrapper .section-title__tagline-box {
    gap: 5px;
  }

  .faq-wrapper .section-title__tagline-border {
    width: 25px;
  }

  .faq-wrapper .section-title__title {
    font-size: 25px;
    line-height: 1.2em;
  }

  .faq-wrapper .section-title__title br {
    display: none;
  }

  .faq-wrapper .faq-one__left .accrodion-title {
    padding: 17px 15px;
    padding-right: 50px;
  }

  .faq-wrapper .faq-one__left .accrodion-title h4 {
    font-size: 18px;
    line-height: 28px;
    padding-right: 0;
  }

  .faq-wrapper .faq-one__left .accrodion-title h4::before {
    right: -35px;
  }

  .faq-wrapper .faq-two__bg {
    display: none;
  }

  .faq-wrapper .faq-two__right {
    max-width: 535px;
    margin: 50px auto 0;
    padding: 30px 15px 30px;
  }

  .faq-wrapper .faq-two__right .appointment-one__btn-box {
    margin-left: 0;
  }

  .faq-wrapper .faq-two__right .appointment-one__btn-box .thm-btn {
    background-color: #ffffff;
    color: var(--primary_color_font);
  }

  .faq-wrapper .faq-two__right .appointment-one__btn-box .thm-btn:hover {
    color: #ffffff;
  }

  .faq-wrapper .faq-two__right .appointment-one__btn-box .thm-btn::before {
    background-color: var(--primary_color_font);
  }

  .faq-wrapper .faq-two__right .appointment-one__btn-box .thm-btn::after {
    background-color: var(--primary_color_font);
  }

  .faq-wrapper .faq-two__right .appointment-one__btn-box .thm-btn:hover>span {
    background-color: var(--primary_color);
    color: #ffffff;
  }

  .faq-wrapper .faq-two {
    padding-bottom: 80px;
  }
}


/* ============================================
   Widget Appointment - Estilos Scoped
   Todos los estilos están scoped bajo .appointment-widget
   ============================================ */

.appointment-widget a {
  text-decoration: none;
}

.appointment-widget {
  /* ============================================
     Estilos base de tipografía
     ============================================ */
  font-size: 16px;
  line-height: 1.7;
  font-family: var(--primary_font);
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fafafa;

  /* Section wrapper - padding consistente (contenido central) */
  > .inv-appoinment-area-start {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    > .inv-appoinment-area-start {
      padding-top: 80px !important;
      padding-bottom: 80px !important;
    }
  }
  @media only screen and (max-width: 767px) {
    > .inv-appoinment-area-start {
      padding-top: 60px !important;
      padding-bottom: 60px !important;
    }
  }
  
  /* ============================================
     Estilos de Sección (tmp-section-gapBottom)
     ============================================ */
  
  .tmp-section-gapBottom {
    padding-bottom: 120px !important;
  }
  
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .tmp-section-gapBottom {
      padding-bottom: 80px !important;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-section-gapBottom {
      padding-bottom: 60px !important;
    }
  }
  
  /* ============================================
     Estilos de Título de Sección (tmp-section-title-border)
     ============================================ */
  
  .tmp-section-title-border .subtitle {
    display: flex;
    color: #363636;
    font-size: 13px;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    align-items: center;
    padding: 0 15px;
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-section-title-border .subtitle {
      flex-wrap: wrap;
      justify-content: center;
    }
  }
  
  .tmp-section-title-border .subtitle .subtitle-text {
    color: #363636;
    font-weight: 700;
    width: max-content;
  }
  
  .tmp-section-title-border .subtitle .number {
    color: #363636;
    transition: 0.5s;
    opacity: 0.6;
    display: none;
  }
  
  .tmp-section-title-border .title {
    font-size: 48px;
    line-height: 1.2;
    font-weight: 700;
    color: #1b1b1c;
    margin: 0 0 20px;
    font-family: var(--primary_font);
  }
  
  /* Ocultar inicialmente los títulos con animación tmp-title-split */
  .tmp-section-title-border .title.tmp-title-split {
    opacity: 0;
  }
  
  @media only screen and (max-width: 991px) {
    .tmp-section-title-border .title {
      font-size: 36px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-section-title-border .title {
      font-size: 28px;
    }
  }
  
  .tmp-section-title-border .description {
    font-size: 16px;
    line-height: 1.7;
    color: #363636;
    margin: 0;
    font-weight: 400;
  }
  
  /* ============================================
     Estilos de Separadores de Línea
     ============================================ */
  
  .line-separator {
    position: relative;
    background-image: linear-gradient(90deg, var(--primary_color), rgba(33, 38, 45, 0));
    width: 50px;
    height: 1px;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
  }
  
  .pres-line-separator-wrapper {
    display: flex;
    position: relative;
    align-items: center;
    margin: 0 -15px;
    justify-content: center;
  }
  
  @media only screen and (max-width: 767px) {
    .pres-line-separator-wrapper {
      flex-wrap: wrap;
      justify-content: center;
    }
    
    .pres-line-separator-wrapper .line-separator {
      display: none;
    }
  }
  
  .pres-line-separator-wrapper.text-center .line-separator.line-left {
    background-image: linear-gradient(-90deg, var(--primary_color), rgba(33, 38, 45, 0));
  }
  
  .pres-line-separator-wrapper.text-center .line-separator.line-right {
    background-image: linear-gradient(90deg, var(--primary_color), rgba(33, 38, 45, 0));
  }
  
  /* ============================================
     Estilos de Imagen de Appointment
     ============================================ */
  
  .aapoiment-left-area-thumbnail {
    width: 100%;
    height: 100%;
  }
  
  .aapoiment-left-area-thumbnail img {
    border-radius: 10px;
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  
  /* ============================================
     Estilos de Formulario (appoinment-form-wrapper)
     ============================================ */
  
  .appoinment-form-wrapper {
    padding: 30px;
    background: #ffffff;
    border-radius: 10px;
    height: 100%;
  }
  
  @media only screen and (max-width: 575px) {
    .appoinment-form-wrapper {
      padding: 15px;
    }
  }
  
  .appoinment-form-wrapper .form-group-wrapper {
    display: flex;
    align-items: center;
    gap: 25px;
  }
  
  @media only screen and (max-width: 575px) {
    .appoinment-form-wrapper .form-group-wrapper {
      flex-direction: column;
      gap: 0;
    }
  }
  
  .appoinment-form-wrapper .form-group-wrapper .form-group {
    width: 100%;
  }
  
  /* ============================================
     Estilos de Form Group
     ============================================ */
  
  .contact-form-1 .form-group {
    display: block;
    margin-bottom: 25px;
  }

  
  /* ============================================
     Estilos de Input y Textarea
     ============================================ */
  
  .form-group input,
  .form-group textarea {
    border: 2px solid #e3e3e3;
    border-radius: var(--general_border_radius);
    font-size: 16px;
    padding: 0 15px;
    width: 100%;
    font-family: var(--primary_font);
    color: #1b1b1c;
    background: #ffffff;
    transition: all 0.3s;
  }
  
  .form-group input {
    height: 50px;
  }
  
  .form-group input:focus,
  .form-group textarea:focus {
    outline: none;
    border-color: var(--primary_color);
  }
  
  .form-group input::placeholder,
  .form-group textarea::placeholder {
    color: #848788;
    font-family: var(--primary_font);
  }
  
  .contact-form-1 .form-group input {
    height: 70px;
    padding: 0 20px;
  }
  
  .contact-form-1 .form-group textarea {
    min-height: 193px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    resize: none;
  }
  
  /* ============================================
     Estilos de Efecto tmponhover para Form Group
     ============================================ */
  
  .form-group.tmponhover {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
  }
  
  .form-group.tmponhover::before {
    content: "";
    position: absolute;
    top: var(--y);
    left: var(--x);
    transform: translate(-50%, -50%);
    background: radial-gradient(var(--primary_color), transparent, transparent);
    width: 200%;
    height: 200%;
    opacity: 0;
    transition: 0.5s, top 0s, left 0s;
    border-radius: 6px;
    z-index: 0;
  }
  
  .form-group.tmponhover:hover::before {
    opacity: 1;
  }
  
  .form-group.tmponhover::after {
    content: "";
    position: absolute;
    inset: 2px;
    background: #ffffff;
    border-radius: 6px;
    z-index: 1;
    pointer-events: none;
  }
  
  .form-group.tmponhover input,
  .form-group.tmponhover textarea {
    position: relative;
    z-index: 2;
    background: transparent;
  }
  
  .form-group.tmponhover button,
  .form-group.tmponhover .tmp-btn,
  .form-group.tmponhover .btn-default {
    position: relative;
    z-index: 3;
  }

  /* Checkbox Agree to Privacy & Policy (como footer) */
  .form-group.tmp-input-field {
    margin-bottom: 25px;
    position: relative;
  }

  .form-group.tmp-input-field input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    width: 18px;
    height: 18px;
    cursor: pointer;
  }

  .form-group.tmp-input-field input[type="checkbox"] ~ label.tmp-checkbox {
    position: relative;
    font-size: 14px;
    line-height: 25px;
    color: var(--secondary_color_font);
    font-weight: 400;
    padding-left: 28px;
    cursor: pointer;
    margin-bottom: 0;
    display: block;
    margin-top: 0;
  }

  .form-group.tmp-input-field input[type="checkbox"] ~ label.tmp-checkbox::before {
    content: " ";
    position: absolute;
    top: 6px;
    left: 0;
    width: 14px;
    height: 14px;
    background-color: transparent;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    transition: all 0.3s;
  }

  .form-group.tmp-input-field input[type="checkbox"] ~ label.tmp-checkbox::after {
    content: " ";
    position: absolute;
    top: 9px;
    left: 2px;
    width: 10px;
    height: 5px;
    background-color: transparent;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    border-radius: 2px;
    transform: rotate(-45deg);
    opacity: 0;
    transition: all 0.3s;
  }

  .form-group.tmp-input-field input[type="checkbox"]:checked ~ label.tmp-checkbox::before {
    background-color: var(--primary_color);
    border-color: var(--primary_color);
  }

  .form-group.tmp-input-field input[type="checkbox"]:checked ~ label.tmp-checkbox::after {
    opacity: 1;
  }
  
  .appoinment-form-wrapper.tmponhover {
    position: relative;
    overflow: hidden;
  }
  
  .appoinment-form-wrapper.tmponhover::before {
    content: "";
    position: absolute;
    top: var(--y);
    left: var(--x);
    transform: translate(-50%, -50%);
    background: radial-gradient(var(--primary_color), transparent, transparent);
    width: 200%;
    height: 200%;
    opacity: 0;
    transition: 0.5s, top 0s, left 0s;
    border-radius: 10px;
    z-index: 0;
  }
  
  .appoinment-form-wrapper.tmponhover:hover::before {
    opacity: 1;
  }
  
  .appoinment-form-wrapper.tmponhover::after {
    content: "";
    position: absolute;
    inset: 2px;
    background: #ffffff;
    border-radius: 10px;
    z-index: 1;
    pointer-events: none;
  }
  
  .appoinment-form-wrapper.tmponhover > * {
    position: relative;
    z-index: 2;
  }
  
  /* ============================================
     Estilos de Botones (.tmp-btn)
     ============================================ */
  
  .tmp-btn,
  .btn-default {
    padding: 0 28px;
    border-radius: 5px;
    background: var(--primary_color);
    transition-duration: 300ms;
    color: #ffffff;
    font-family: var(--primary_font);
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    display: flex;
    height: 50px;
    line-height: 49px;
    letter-spacing: 0.5px;
    width: max-content;
    transition: all 0.6s;
    border: 0 none;
    position: relative;
    z-index: 3;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  
  @media only screen and (max-width: 767px) {
    .tmp-btn,
    .btn-default {
      padding: 0 16px;
      height: 42px;
      line-height: 42px;
    }
  }
  
  .tmp-btn::after,
  .btn-default::after {
    position: absolute;
    content: "";
    width: 200%;
    height: 200%;
    left: 50%;
    top: 110%;
    background: var(--primary_color);
    transform: translateX(-50%);
    transition: all 0.6s;
    transition-duration: 800ms;
    opacity: 0.5;
    border-radius: 50%;
    z-index: -1;
  }
  
  .tmp-btn:hover,
  .btn-default:hover {
    background-color: transparent;
    color: #ffffff;
    transform: translate3d(0, -2px, 0);
    box-shadow: 0 0 20px 5px rgba(82, 55, 249, 0.33);
  }
  
  .tmp-btn:hover::after,
  .btn-default:hover::after {
    opacity: 1;
    top: -30%;
  }
  
  .tmp-btn.btn-large,
  .btn-default.btn-large {
    height: 60px;
    line-height: 59px;
    font-size: 18px;
    font-weight: 500;
  }
  
  .tmp-btn:focus,
  .btn-default:focus {
    box-shadow: none;
    border: none;
    background-color: unset;
    background: var(--primary_color);
    color: #ffffff;
  }
  
  /* ============================================
     Estilos de Mensajes de Error y Éxito
     ============================================ */
  
  .error-msg {
    color: #dc3545;
    font-size: 14px;
    margin-top: 10px;
    font-family: var(--primary_font);
  }
  
  .success-msg {
    color: #28a745;
    font-size: 14px;
    margin-top: 10px;
    font-family: var(--primary_font);
  }
  
  .XSuccess {
    padding: 15px;
    background: #d4edda;
    border: 1px solid #c3e6cb;
    border-radius: var(--general_border_radius);
    color: #155724;
    margin-top: 20px;
    font-family: var(--primary_font);
  }
  
  .XSuccess.d-none {
    display: none;
  }
  
  /* ============================================
     Utilidades
     ============================================ */
  
  .mb--20 {
    margin-bottom: 20px;
  }
  
  .mb--10 {
    margin-bottom: 10px;
  }
  
  .mt_md--30 {
    margin-top: 0;
  }
  
  @media only screen and (max-width: 991px) {
    .mt_md--30 {
      margin-top: 30px;
    }
  }
  
  .mt_sm--30 {
    margin-top: 0;
  }
  
  @media only screen and (max-width: 767px) {
    .mt_sm--30 {
      margin-top: 30px;
    }
  }
}

