.page-wrapper {
   width: 100%;
   overflow: hidden;
}
.wrapper {
   width: 1256px;
   max-width: 100%;
   padding-left: 20px;
   padding-right: 20px;
   margin-left: auto;
   margin-right: auto;
}
.page-wrapper *, .fbf *, input, button {
   box-sizing: border-box;
   font-family: "Sora", sans-serif !important;
}
.hero {
   padding-top: 71px;
   padding-bottom: 132px;
}
.hero-title {
   color: #111;
   text-align: center;
   font-size: 68px;
   font-style: normal;
   font-weight: 500;
   line-height: 124%;
   margin-bottom: 32px;
}
.hero-title span {
   position: relative;
}
.hero-title span:after {
   content: '';
   display: block;
   position: absolute;
   bottom: 0px;
   left: 0px;
   width: 100%;
   height: 3px;
   background: #FFF337;
}
.hero-after-title {
   color: #888;
   text-align: center;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   line-height: 140%;
   margin-bottom: 72px;
}
.hero-btn-row {
   display: flex;
   align-items: center;
   justify-content: center;
}
.hero-btn {
   display: flex;
   align-items: center;
   justify-content: center;
   background: #FFF337;
   color: #111111 !important;
   font-size: 18px;
   font-style: normal;
   font-weight: 600 !important;
   line-height: 24px;
   width: 176px;
   height: 60px;
   transition: 0.25s;
   text-decoration: none !important;
}
.hero-btn:hover {
   background: #FDE512;
}
.hero-rating-block {
   display: flex;
   align-items: center;
   margin-left: 28px;
}
.hero-rating-icon {
   width: 37px;
   height: 37px;
   margin-right: 16px;
   min-width: 37px;
}
.hero-rating-icon img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: contain;
   object-position: center;
}
.hero-rating-stars-row {
   display: flex;
   align-items: center;
}
.hero-rating-stars-image {
   width: 104px;
   margin-right: 8px;
}
.hero-rating-stars-image img {
   display: block;
   width:100%;
   height: auto;
}
.hero-rating-stars-value {
   color: #111111;
   font-size: 13px;
   font-style: normal;
   font-weight: 500;
   line-height: 140%;
}
.hero-rating-info-description {
   color: #111111;
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: 140%;
   margin-top: 3px;
}
.hero-bottom-wrapper {
   padding-top: 113px;
   position: relative;
   margin-left: -16px;
   margin-right: -16px;
   display: flex;
   flex-wrap: wrap;
   position: relative;
}
.hero-bottom-wrapper:after {
   content:'';
   display: block;
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   top: 40px;
   width: 1px;
   height: 65px;
   background: #E8E8E8;
}
.hero-bottom-item {
   width: calc(33.33% - 32px);
   margin-left: 16px;
   margin-right: 16px;
   margin-top: 32px;
}
.hero-bottom-item-title {
   color:  #111111;
   text-align: center;
   font-size: 36px;
   font-style: normal;
   font-weight: 500;
   line-height: 140%;
   margin-bottom: 8px;
}
.hero-bottom-item-text {
   color: #888888;
   text-align: center;
   font-size: 18px;
   font-style: normal;
   font-weight: 400;
   line-height: 140%; 
}


@media screen and (max-width: 992px) {
   .hero {
      padding-top: 40px;
      padding-bottom: 72px;
   }
   .hero-title {
      font-size: 42px;
      font-style: normal;
      font-weight: 500;
      width: 350px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px;
   }
   .hero-title br {
      display: none;
   }
   .hero-after-title {
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
      width: 359px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 56px;
   }
   .hero-btn-row {
      flex-direction: column;
   }
   .hero-btn {
      width: 350px;
      max-width: 100%;
      height: 70px;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
      margin-bottom: 35px;
      margin-left: auto;
      margin-right: auto;
   }
   .hero-bottom-wrapper {
      padding-top: 145px;
      margin-left: 0px;
      margin-right: 0px;
   }
   .hero-bottom-item {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
   }
   .hero-bottom-item:first-child {
      margin-top: 0px;
   }
   .hero-bottom-item-title {
      font-size: 28px;
      font-style: normal;
      font-weight: 500;
      line-height: 140%;
      margin-bottom: 8px;
   }
   .hero-bottom-item-text {
      font-size: 18px;
      font-style: normal;
      font-weight: 300;
      line-height: 140%;
   }
   
}



.offer-title {
   color: #111111;
   font-size: 36px;
   font-style: normal;
   font-weight: 500;
   line-height: 130%; 
   margin-bottom: 48px;
   text-align: center;
}
.offer-flex {
   display: flex;
   flex-wrap: wrap;
   border: 1px solid #E8E8E8;
}
.offer-block {
   width: 50%;
   border-right:  1px solid #E8E8E8;
   padding: 44px;
   transition: 0.25s;
   position: relative;
}
.offer-block-link {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   z-index: 10;
   display: block;
}
.offer-block:nth-child(even){
   border:none
}
.offer-block:hover {
   background: #F9FAFB;
}
.offer-block-icon {
   width: 80px;
   height: 80px;
   margin-bottom: 60px;
}

.offer-block:hover  .offer-block-icon {
   animation: offerround 1s linear 0s 1 normal forwards !important;
}

@keyframes offerround {
   0% {
      transform: rotate(0deg);
   }
   100% {
      transform: rotate(360deg);
   }
}

.offer-block-iconi img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: contain;
   object-position: center;
}
.offer-block-title {
   color: #111;
   font-size: 36px;
   font-style: normal;
   font-weight: 500;
   line-height: 120%;
   margin-bottom: 16px;
}
.offer-block-description {
   color: #888;
   font-size: 18px;
   font-style: normal;
   font-weight: 400;
   line-height: 28px;
   margin-bottom: 24px;
}
.offer-block-btn {
   display: flex;
   align-items: center;
   color: #111111;
   font-size: 18px;
   font-style: normal;
   font-weight: 500 !important;
   line-height: 24px;
   text-decoration: none !important;
   position: relative;
   z-index: 20;
}
.offer-block-btn:after {
   content:'';
   display: block;
   width: 24px;
   height: 24px;
   margin-left: 4px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkRyb3Bkb3duKDI0cHgpLzExIj4KPHBhdGggaWQ9IlZlY3RvciAxNTciIGQ9Ik05IDZMMTUgMTJMOSAxOCIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9nPgo8L3N2Zz4K");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
.offer-block-title {
   color: #111;
   font-size: 36px;
   font-style: normal;
   font-weight: 500;
   line-height: 120%;
   margin-bottom: 16px;
}
.offer-block-description {
   color: #888;
   font-size: 18px;
   font-style: normal;
   font-weight: 400;
   line-height: 28px; 
   margin-bottom: 24px;
}

.offer-block-icon.active {
   /* animation: rotate 0.5s linear 0s 1 normal forwards; */
}
@keyframes rotate {
   0% {
      transform: rotate(0deg);
   }
   100% {
      transform: rotate(360deg);
   }
}
@media screen and (max-width: 992px) {
   .offer-title {
      font-size: 32px;
      font-style: normal;
      font-weight: 500;
      line-height: 130%; 
      margin-bottom: 40px;
   }
   .offer-flex {
      flex-direction: column;
      justify-content: center;
   }
   .offer-block {
      width: 100%;
      border-right: none;
      border-bottom: 1px solid #E8E8E8;
      padding: 40px 24px;
   }
   .offer-block-icon {
      margin-bottom: 48px;
   }
   .offer-block-title {
      font-size: 32px;
      line-height: 40px;
      margin-bottom: 16px;
   }
   .offer-block-description {
      font-size: 18px;
      font-style: normal;
      font-weight: 300;
      line-height: 24px;
   }
}





.adv {
   padding-top: 124px;
}
.adv-title {
   color: #111111;
   font-size: 36px;
   font-style: normal;
   font-weight: 500;
   line-height: 130%;
   margin-bottom: 40px;
}
.adv-sub-title {
   padding-left: 24px;
   color: #111111;
   font-size: 28px;
   font-style: normal;
   font-weight: 500;
   line-height: 140%;
   text-transform: capitalize;
   margin-bottom: 40px;
   position: relative;
}
.adv-sub-title:before {
   content:'';
   display: block;
   width: 12px;
   height: 12px;
   position: absolute;
   left: 0px;
   top: 14px;
   border-radius: 100%;
   background: #FFF337;
}
.adv-flex {
   display: flex;
   flex-wrap: wrap;
   border: 1px solid #E8E8E8;
}
.adv-item {
   width: 20%;
   height: 160px;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 10px;
   border-right: 1px solid #E8E8E8;
   border-top: 1px solid #E8E8E8;
}
.adv-item:hover {
   background: #F9FAFB;
}
.adv-item:nth-child(5),
.adv-item:nth-child(10) {
   border-right: none;
}
.adv-item:nth-child(1),
.adv-item:nth-child(2),
.adv-item:nth-child(3),
.adv-item:nth-child(4),
.adv-item:nth-child(5) {
   border-top: none;
}
.adv-item img {
   width: 160px;
   height: 80px;
   max-width: 100%;
   object-fit: contain;
   object-position: center;
}
.adv-item-link {
   display: flex;
   align-items: center;
   justify-content: center;
   color: #111111;
   font-size: 16px;
   font-style: normal;
   font-weight: 500;
   line-height: 140%; 
   text-decoration: none !important;
}
.adv-item {
   text-decoration: none !important;
}
.adv-item-link:after {
   content:'';
   display: block;
   width: 24px;
   height: 24px;
   margin-left: 4px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkRyb3Bkb3duKDI0cHgpLzExIj4KPHBhdGggaWQ9IlZlY3RvciAxNTciIGQ9Ik05IDZMMTUgMTJMOSAxOCIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9nPgo8L3N2Zz4K");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}

.adv-2-top-flex {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   padding-top: 80px;
   margin-bottom: 40px;
}
.adv-2-top-item {
   width: 48%;
}
.adv-2-body-flex {
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 41px;
   margin-left: -14px;
   margin-right: -14px;
}
.adv-2-top-flex .adv-sub-title {
   margin-bottom: 0px;
}
.adv-2-item {
   padding-left: 14px;
   padding-right: 14px;
}
.adv-2-btn {
   color: #111111;
   font-size: 16px;
   font-style: normal;
   font-weight: 500 !important;
   line-height: 140%;
   display: flex;
   align-items: center;
   text-decoration: none !important;
}
.adv-2-btn:after {
   content:'';
   display: block;
   width: 24px;
   height: 24px;
   margin-left: 8px;
   min-width: 24px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkRyb3Bkb3duKDI0cHgpLzExIj4KPHBhdGggaWQ9IlZlY3RvciAxNTciIGQ9Ik05IDZMMTUgMTJMOSAxOCIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9nPgo8L3N2Zz4K");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
.adv-2-bottom {
   margin-bottom: 81px;
}
.adv-3-body {
   display: flex;
   flex-wrap: wrap;
   border: 1px solid #E8E8E8;
   margin-bottom: 48px;
}
.adv-3-item {
   width: 25%;
   padding: 40px 20px;
   border-right: 1px solid #E8E8E8;
}
.adv-3-item:nth-child(4) {
   border-right: none;
}
.adv-3-item-image {
   width: 140px;
   height: 140px;
   margin-bottom: 18px;
   margin-left: auto;
   margin-right: auto;
}
.adv-3-item-image img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: contain;
   object-position: center;
}
.adv-3-item-title {
   color: #111111;
   text-align: center;
   font-size: 16px;
   font-style: normal;
   font-weight: 500;
   line-height: 140%;
   margin-bottom: 8px;
   margin-left: auto;
   margin-right: auto;
}
.adv-3-item-text {
   color: #888888;
   text-align: center;
   font-size: 13px;
   font-style: normal;
   font-weight: 400;
   line-height: 140%; 
   text-align: center;
   margin-left: auto;
   margin-right: auto;
}
.adv-3-btn-wrap {
   display: flex;
   justify-content: center;
}
.adv-3-btn {
   max-width: 100%;
   height: 70px;
   display: flex;
   text-align: center;
   align-items: center;
   justify-content: center;
   background: #FFF337;
   color: #111111;
   font-size: 18px;
   font-style: normal;
   font-weight: 600 !important;
   line-height: 24px;
   transition: 0.25s;
   padding: 15px 36px;
   text-decoration: none !important;
}
.adv {
   padding-bottom: 100px;
}
.adv-3-btn:hover {
   background: #FDE512;
}

@media screen and (max-width:992px) {
   .adv-item {
      height: 132px;
      width: 50%;
      border-right:  1px solid #E8E8E8 !important;
   }
   .adv-item:nth-child(even) {
      border-right: none !important;
   }
   .adv-item:nth-child(3), 
   .adv-item:nth-child(4), 
   .adv-item:nth-child(5) {
      border-top: 1px solid #E8E8E8;
   }
   .adv-sub-title {
      padding-left: 22px;
      margin-bottom: 24px;
      font-size: 20px;
   }
   .adv-2-top-flex .adv-sub-title,
   .adv-sub-title--3 .adv-sub-title {
      font-size: 18px;
      line-height: 26px;
   }
   .adv-title {
      margin-bottom: 44px;
      font-size: 32px;
      font-style: normal;
      font-weight: 500;
      line-height: 130%; 
   }
   .adv-sub-title:before {
      width: 10px;
      height: 10px;
      top: 9px;
   }
   .adv {
      padding-top: 72px;
   }
   .adv-2-top-flex {
      padding-top: 60px;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      margin-bottom: 24px;
   }
   .adv-2-top-flex .adv-2-top-item {
      width: 100%;
      margin-bottom: 16px;
   }
   .adv-2-top-flex .adv-2-top-item:last-child {
      margin-bottom: 0px;
   }
   .adv-2-item {
      width: 174px;
      margin-left: 0px;
      margin-right: 0px;
      padding-left: 14px;
      padding-right: 14px;
   }
   .adv-2-body-flex {
      margin-bottom: 43px;
   }
   .adv-2-body-flex {
      margin-left: -20px;
      margin-right: -20px;
   }
   .adv-2-body-flex .slick-list {
      padding-left: 6px;
   }
   .adv-2-top-flex .adv-sub-title {
      font-size: 18px;
   }

   .adv-2-body-flex .slick-track {
      overflow: visible;
   }
   .adv-3-item {
      width: 305px;
      min-width: 305px;
   }
   .adv-3-body {
      display: block;
   }
   .adv-3-body .slick-list  {
      overflow: visible;
   }
   .adv-3-body {
      border: none;
      margin-bottom: 0px;
   }
   .adv-3-item {
      border-top: 1px solid #E8E8E8;
      border-bottom: 1px solid #E8E8E8;
      border-right: 1px solid #E8E8E8 !important;
   }
   .adv-3-item:first-child {
      border-left: 1px solid #E8E8E8;
   }
   .adv-3-btn-wrap {
      margin-top: 32px;
   }
   .adv-3-bottom-wrap::-webkit-scrollbar {
     width: 3px;
     height: 3px;
   }
   
   .adv-3-bottom-wrap::-webkit-scrollbar-track {
      background: #eeeeee;
   }
   
   .adv-3-bottom-wrap::-webkit-scrollbar-thumb {
      border-radius: 20px;
      background: #cccccc;
     border: 0px solid orange;
   }
   .adv-2-bottom {
      margin-bottom: 61px;
   }
   .adv {
      padding-bottom: 60px;
   }
}


.testl {
   padding-top: 100px;
   padding-bottom: 80px;
   background: #F9FAFB;
}
.testl-title {
   color: #111111;
   font-size: 36px;
   font-style: normal;
   font-weight: 500;
   line-height: 130%;
   margin-bottom: 78px;
   text-align: center;
}
.testl-item {
   padding-left: 104px;
   padding-right: 104px;
}
.testl-item-text {
   color: #111111;
   text-align: center;
   font-size: 24px;
   font-style: normal;
   font-weight: 400;
   line-height: 160%; 
   margin-bottom: 33px;
   width: 100%;
}
.testl-item-btns {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
}
.testl-btn-play {
   display: flex;
   align-items: center;
   justify-content: center;
   color: #111111 !important;
   font-size: 16px;
   font-style: normal;
   font-weight: 500 !important;
   line-height: 140%; 
   margin-left: 20px;
   margin-right: 20px;
   text-decoration: none !important;
}
.testl-btn-play:before {
   content:'';
   display: block;
   margin-right: 8px;
   width: 24px;
   min-width: 24px;
   height: 24px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjUgMTJMNi41IDRWMjBMMTkuNSAxMloiIGZpbGw9IiMxMTExMTEiLz4KPC9zdmc+Cg==");
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   position: relative;
}
.testl-btn-read {
   display: flex;
   align-items: center;
   color: #111111 !important;
   font-size: 16px;
   font-style: normal;
   font-weight: 500 !important; 
   line-height: 140%; 
   text-decoration: none !important;
   margin-left: 20px;
   margin-right: 20px;
}
.testl-btn-read:after {
   content:'';
   display: block;
   width: 24px;
   height: 24px;
   margin-left: 8px;
   min-width: 24px;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNSA2TDE1LjUgMTJMOS41IDE4IiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");
}
.testl-slide-2 {
   width: 68px;
   height: 68px;
   margin-left: 16px;
   margin-right: 16px;
   display: flex;
   align-items: center;
   justify-content: center;
}
.testl-slide-2-wrap-image {
   width: 68px;
   position: relative;
}
.testl-slide-2-wrap-image:after {
   content:'';
   display: block;
   padding-top: 100%;
}
.testl-slide-2-wrap-image img {
   display: block;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   object-fit: cover;
   object-position: center top;
}
.testl-slide-2-name {
   color: #888888;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 140%; 
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   display: flex;
   justify-content: center;
   text-align: center;
   flex-direction: column;
}
.testl-slide-2-name p {
   display: flex;
   justify-content: center;
   align-items: center;
}
.testl-slide-2-name strong {
   color: #111111;
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: 140%; 
   margin-right: 0px;
   margin-right: 0px;
   margin-right: 10px;
}
@media screen and (min-width: 992px) {
   .testl-slick-2 .slick-track {
      display: flex;
      justify-content: center;
      width: 100% !important;
      transform: none !important;
   }   
   .testl-slick-2 .slick-list {
      overflow: visible;
   }
}

.testl-slick-1 {
   margin-bottom: 80px;
}
.testl-slick-1 .slick-prev, .testl-slick-1 .slick-next {
   width: 60px;
   height: 60px;
   border-radius: 100%;
   background-color: #111111;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDZMOSAxMkwxNSAxOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=") !important;
   background-position: center;
   background-repeat: no-repeat;
   background-size: 24px;
}
.testl-slick-1 .slick-prev:hover,
.testl-slick-1 .slick-next:hover{
   background-color: #111111;
   background-repeat: no-repeat;
   background-position: center;
}
.testl-slick-1 .slick-prev:before, .testl-slick-1 .slick-next:before {
   display: none;
}
.testl-slick-1 .slick-prev {
   left: 0px;
}
.testl-slick-1 .slick-next {
   transform: translateY(-50%) rotate(180deg);
   right: 0px;
}
.testl-slide-2-wrap-image {
   position: relative;
}
.testl-slide-2-anim-round {
   /* display: none; */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 85px;
   height: 85px;
}

.testl-slide-2-name {
   display: none;
}

.active  .testl-slide-2-name {
   display: flex;
}
.testl-slide-2-anim-round svg circle {
   opacity: 0;
   animation: none;
}

@-webkit-keyframes moveLine {
   0% {
      stroke-dashoffset: 340px;
   }
 
   100% {
     stroke-dashoffset: 0px;
   }
 }
 .testl-slide-2 {
   opacity: 0.7;
   transition: 0.25s;
 }
.testl-slide-2.active {
   opacity: 1;
}
.active .testl-slide-2-anim-round svg circle {
   opacity: 1;
   stroke-dashoffset: 340px;
   animation: moveLine 39s linear 0s 1 normal forwards;
}
.testl-slick-1-btn-prev {
   display: none;
}
.testl-slick-1-btn-next {
   display: none;
}
.testl-item-btns {
   margin-left: -20px;
   margin-right: -20px;
   width: calc(100% + 40px);
   max-width: calc(100% + 40px);
}

.testl-3-bottom-name {
   display: flex;
   justify-content: center;
   padding-top: 24px;
}
.testl-3-bottom-item {
   display: none;
}
.testl-3-bottom-item.active {
   display: block;
}

@media screen and (max-width: 992px) {
   .testl-item {
      padding-left: 0px;
      padding-right: 0px;
   }
   .testl-slick-1 .slick-prev, .testl-slick-1 .slick-next {
      width: 32px;
      height: 32px;
      background-size: 13px;
   }
   .testl-click-2-wrapper {
      position: relative;
      padding-left: 32px;
      padding-right: 32px;
      width: 350px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
   }
   .testl-slick-1-btn-prev {
      display: flex;
      width: 32px;
      height: 32px;
      cursor: pointer;
      border-radius: 100%;
      background-color: #111111;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDZMOSAxMkwxNSAxOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=") !important;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 13px;
      position: absolute;
      top: 50%;
      left: 0px;
      transform: translateY(-50%);
   }
   .testl-slick-1-btn-next {
      display: flex;
      width: 32px;
      height: 32px;
      cursor: pointer;
      border-radius: 100%;
      background-color: #111111;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDZMOSAxMkwxNSAxOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=") !important;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 13px;
      position: absolute;
      top: 50%;
      right: 0px;
      transform: translateY(-50%) rotate(180deg);
   }
   .testl {
      padding-top: 48px;
      padding-bottom: 48px;
   }
   .testl-title {
      font-size: 32px;
      font-style: normal;
      font-weight: 500;
      line-height: 130%;
      margin-bottom: 32px;
   }
   .testl-item-text {
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 160%;
      margin-bottom: 33px;
      text-align: left;
   }
   .testl-slick-1 .slick-slide {
      flex-direction: column;
   }
   .testl-slick-1 .slick-slide {
      height: fit-content !important;
   }
   .testl-slick-1 {
      margin-bottom: 52px;
   }
   .testl-slick-1 .slick-prev, .testl-slick-1 .slick-next {
      display: none !important;
   }
   .testl-slick-1-slick-wrapper {
      width: 500px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
   }
   .testl-slide-2-name {
      flex-direction: column;
      width: 320px;
      max-width: 100%;
   }
   .testl-slide-2-name strong {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 12px;
   }
   .testl-slide-2-name p {
      flex-direction: column;
   }
   .testl-slide-2 {
      min-height: 87px;
      display: flex;
      align-items: center;
   }
   .testl-slick-1 {
      margin-bottom: 42px;
   }
   .testl-slide-2  {
      margin-left: 0px;
      margin-right: 0px;
      padding-left: 16px;
      padding-right: 16px;
   }
   .testl-slide-2-wrap-image {
      max-width: 100%;
   }
   .fancybox-slide {
      padding-left: 20px !important;
      padding-right: 20px !important;
   }
   
}
@media screen and (max-width: 389px) {
   .testl-item-btns {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
   }
   .testl-btn-play{ 
      margin-bottom: 15px;
   }
}



.success {
   padding-top: 100px;
}
.success-title {
   color: #111111;
   font-size: 36px;
   font-style: normal;
   font-weight: 500;
   line-height: 130%;
   margin-bottom: 40px;
}
.success-all-post {
   display: flex;
   align-items: center;
   justify-content: center;
   background: #FFF337;
   max-width: 100%;
   text-align: center;
   width: fit-content;
   height: 70px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
   margin-top: 44px;
   color: #111111 !important;
   font-size: 18px;
   font-style: normal;
   font-weight: 600 !important;
   line-height: 24px;
   text-decoration: none !important;
   padding: 15px 35px;
}
.success-all-post:hover {
   background: #FDE512;
}
.success-block {
   padding: 50px 60px;
   background: #EFF8FF;
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 40px;
}
.success-block:last-child {
   margin-bottom: 0px;
}
.success-block:nth-child(2){
   background: #E4F3F0;
}
.success-block-box {
   width: 46%;
}
.success-block-image {
   width: calc(54% - 120px);
}
.success-block-image img {
   display: block;
   width: 100%;
   height: auto;
}
.success-block-title {
   color: #111111;
   font-size: 28px;
   font-style: normal;
   font-weight: 500;
   line-height: 140%;
   margin-bottom: 24px;
}
.success-block-tag {
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 24px;
}
.success-block-tag p {
   background: #FFF337;
   color:  #111111;
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: 140%;
   padding: 4px 10px;
}
.success-block-sub-title {
   color: #111111;
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: 140%;
   margin-bottom: 34px;
}
.success-block-table {
   margin-bottom: 32px;
}
.success-block-table-row {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.success-block-table-left {
   width: calc(40% - 13px);
   color:  #555555;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 140%;
}
.success-block-table-right {
   width: calc(48% - 13px);
   color: #111111;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 140%;
}
.success-block-btn {
   border: 1px solid #111111;
   color: #111111 !important;
   font-size: 15px;
   font-style: normal;
   font-weight: 600 !important;
   line-height: 24px;
   width: 110px;
   height: 44px;
   display: flex;
   align-items: center;
   justify-content: center;
   transition: 0.25s;
   text-decoration: none !important;
}
.success-block-table-row{ 
   margin-bottom: 8px;
}
.success-block-table-row:last-child {
   margin-bottom: 0px;
}
.success-block-btn:hover {
   background: #111111;
   color: #FFFFFF !important;
}

@media screen and (max-width: 992px) {
   .success {
      padding-top: 80px;
      padding-bottom: 60px;
   }
   .success-blocks {
      width: calc(100% + 40px);
      margin-left: -20px;
      margin-right: -20px;
   }
   .success-title {
      font-size: 32px;
      font-style: normal;
      font-weight: 500;
      line-height: 130%;
      margin-bottom: 40px;
   }
   .success-block {
      width: 500px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 32px 20px;
      margin-bottom: 20px;
   }
   .success-block-image {
      width: 340px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px;
   }
   .success-block-image img {
      display: block;
      width: 100%;
      height: auto;
      max-height: 332px;
      object-fit: contain;
      object-position: center;
   }
   .success-block-box {
      width: 100%;
   }
   .success-block-sub-title {
      margin-bottom: 24px;
   }
   .success-block-table-row {
      margin-bottom: 12px;
   }
   .success-all-post {
      margin-top: 40px;
   }
   .success-all-post {
      padding: 15px 20px;
   }
}


.tech {
   padding-top: 132px;
}
.tech-top {
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
   margin-bottom: 40px;
}
.tech-title {
   width: calc(50% - 16px);
   color: #111111;
   font-size: 36px;
   font-style: normal;
   font-weight: 500;
   line-height: 130%;
}
.tech-top-text {
   width: calc(50% - 16px);
   color: #888;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 150%;
}
.tech-flex {
   display: flex;
   flex-wrap: wrap;
   border: 1px solid #E8E8E8;
   border-right: none;
   border-top: none;
}
.tech-item {
   border-right: 1px solid #E8E8E8;
   height: 238px;
   width: 20%;
   border-top: 1px solid #E8E8E8;
   padding: 60px 10px 10px 10px;
   text-decoration: none !important;
}
.tech-item:hover {
   background: #F9FAFB;
}
.tech-item-image {
   width: 80px;
   height: 80px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 16px;
}
.tech-item-image img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: contain;
   object-position: center;
}
.tech-item-text {
   color: #111111;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 140%;
   text-align: center;
   text-decoration: none !important;
}
.tech-mob-btn {
   display: none;
}
@media screen and (max-width: 992px) {
   .tech {
      padding: 40px 0px;
      background: #F9FAFB;
   }
   .tech-top {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      margin-bottom: 0px;
   }
   .tech-title {
      width: 100%;
      margin-bottom: 24px;
      font-size: 32px;
      font-style: normal;
      font-weight: 500;
      line-height: 130%; 
   }
   .tech-top-text {
      width: 100%;
      font-size: 16px;
      font-style: normal;
      font-weight: 300;
      line-height: 150%;
      margin-bottom: 40px;
      color: #111111;  
   }
   .tech-item {
      width: 50%;
      height:200px;
      padding-top: 40px;
   }
   .tech-item {
      display: none;
   }
   .tech-item:nth-child(1),
   .tech-item:nth-child(2),
   .tech-item:nth-child(3),
   .tech-item:nth-child(4),
   .tech-item:nth-child(5),
   .tech-item:nth-child(6) {
      display: block;
   }

   .tech-flex.active .tech-item {
      display: block;
   }
   .tech-mob-btn {
      display: flex;
      justify-content: center;
      margin-top: 32px;
   }
   .tech-all-show {
      display: flex;
      align-items: center;
      justify-content: center;
      background: #FFF337;
      width: 144px;
      height: 70px;
      margin-left: auto;
      margin-right: auto;
      cursor: pointer;
      color: #111111 !important;
      font-size: 18px;
      font-style: normal;
      font-weight: 600 !important;
      line-height: 24px; 
      text-decoration: none !important;
   }
   .adv-sub-title--3 {
      font-size: 18px;
   }
}
body.compensate-for-scrollbar {
   margin-right: 0px !important;
   overflow: initial !important;
}




.industries {
   padding-top: 132px;
   padding-bottom: 132px;
}
.industries-title {
   color: #111111;
   font-size: 36px;
   font-style: normal;
   font-weight: 500;
   line-height: 130%; 
   margin-bottom: 40px;
}
.industries-list {
   display: flex;
   flex-wrap: wrap;
}
.industries-item {
   border-bottom:1px solid  #E8E8E8;
   padding-top: 20px;
   padding-bottom: 20px;
   display: flex;
   align-items: center;
   width: calc(33.333% - 0px);
   padding-left: 16px;
   padding-right: 16px;
   text-decoration: none !important;
}
.industries-item:hover {
   background: #F9FAFB;
}
.industries-item:nth-child(1),
.industries-item:nth-child(2),
.industries-item:nth-child(3) {
   border-top:1px solid  #E8E8E8;
}
.industries-item-icon {
   width: 60px;
   height: 60px;
   margin-right: 12px;
   min-width: 60px;
}
.industries-item-icon img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: contain;
   object-position: center;
}
.industries-item-text {
   color:  #111111;
   font-size: 22px;
   font-style: normal;
   font-weight: 500;
   line-height: 140%;
}

@media screen and (max-width: 992px) {
   .industries {
      padding-top: 60px;
      padding-bottom: 80px;
   }
   .industries-title {
      font-size: 32px;
      font-style: normal;
      font-weight: 500;
      line-height: 130%; 
      margin-bottom: 32px;
   }
   .industries-item {
      width: 50%;
      margin-left: 0px;
      margin-right: 0px;
      padding: 24px 0px;
      flex-grow: 2;
   }
   .industries-item:nth-child(odd){
      padding-right: 10px;
   }
   .industries-item-icon {
      width: 36px;
      height: 36px;
      min-width: 36px;
      margin-right: 12px;
   }
   .industries-item-text {
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 140%;
   }
   .industries-list {
      margin-left: 0px;
      margin-right: 0px;
   }
}
@media screen and (max-width: 389px) {
   .industries-item-text {
      font-size: 14px;
   }
   .industries-item-icon {
      width: 24px;
      height: 24px;
      min-width: 24px;
      margin-right: 8px;
   }
}





.fbf-text-police {
   color: #111;
   font-family: "Sora", sans-serif;
   font-size: 15px;
   font-style: normal;
   font-weight: 400;
   line-height: 170%;
   margin-top: -25px;
   margin-bottom: 50px;
}
.fbf-text-police a {
   color: #111;
   font-family: "Sora", sans-serif;
   font-size: 15px;
   font-style: normal;
   font-weight: 600;
   line-height: 170%;
}
@media screen and (max-width:992px) {
   .fbf-text-police {
      margin-top: 0px;
      margin-bottom: 25px;
   }
}


.page-template-pages-home-template .breadcrumbs {
   display: none !important;
}