 /* Css For elitebank */

 /************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header/style-one/style-two
5. Main Slider/style-one/style-two
6. Intro Section
7. Welcome Section
9. Cta Section
8. Research Fields
10. Testimonial Section
11. Researches Section
12. Team Section
14. Video
15. Fact Counter
16. News Section
19. Clients Section
20. Main Footer
21. Footer Bottom
22. Research Style Two
23. Innovative Solution
24. Discover Section
25. Testimonial Section
26. Chooseus Section
27. News Style Two
28. Page Title
29. Research Page Section
30. Research Details
31. Professor Page Section
32. Professor Details
33. About Section
34. Error Section
35. Blog Page Section
36. Blog Details
37. Blog Sidebar
38. Contact Section
39. Google Map


**********************************************/



 /*** 

====================================================================
  Reset
====================================================================

 ***/
 
 * {
   margin: 0px;
   padding: 0px;
   border: none;
   outline: none;
 }


 /*** 

====================================================================
  Global Settings
====================================================================

 ***/

 :root {
   --thm-font: "Geist", sans-serif;
   --thm-font-2: "Google Sans", sans-serif;
   --thm-font-color: #444343;
   --thm-font-color-rgb: 68, 67, 67;
   --thm-font-color2: #a8a3a3;
   --thm-font-color2-rgb: 168, 163, 163;
   --thm-font-size: 16px;
   --thm-line-height: 26px;
   --thm-font-weight: 400;
   --thm-primary: #a8a3a3;
   --thm-primary-rgb: 168, 163, 163;
   --thm-black: #0b0b0b;
   --thm-black-rgb: 11, 11, 11;
   --thm-black-bg: #0b0b0b;
   --thm-black-bg-rgb: 11, 11, 11;
   --thm-gray-bg: #f6f6f6;
   --thm-gray-bg-rgb: 246, 246, 246;
   --thm-white: #ffffff;
   --thm-white-rgb: 255, 255, 255;
   --thm-bdr-color: #ebe7e7;
   --thm-bdr-color-rgb: 235, 231, 231;
   --thm-bdr-color2: #e3dfdf;
   --thm-bdr-color2-rgb: 227, 223, 223;
   --thm-bdr-color3: #3b3838;
   --thm-bdr-color3-rgb: 59, 56, 56;
   --thm-bdr-radius: 5px;
 }


 body {
   font-size: var(--thm-font-size);
   color: var(--thm-font-color);
   line-height: var(--thm-line-height);
   font-weight: var(--thm-font-weight);
   background: var(--thm-white);
   font-family: var(--thm-font-2);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center top;
   -webkit-font-smoothing: antialiased;
 }

 @media (min-width:1200px) {
   .container {
     max-width: 1200px;
     padding: 0px 15px;
   }
 }

 .container-fluid {
   padding: 0px;
 }

 .auto-container {
   position: static;
   max-width: 1750px;
   width: 100%;
   padding: 0px 15px 0px;
   margin: 0 auto;
 }

 .small-container {
   max-width: 680px;
   margin: 0 auto;
 }

 .boxed_wrapper {
   position: relative;
   margin: 0 auto;
   overflow: hidden !important;
   width: 100%;
   min-width: 300px;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
 }

 a {
   color: var(--thm-black);
   text-decoration: none;
   transition: all 500ms ease;
   -moz-transition: all 500ms ease;
   -webkit-transition: all 500ms ease;
   -ms-transition: all 500ms ease;
   -o-transition: all 500ms ease;
 }

 a:hover {
   text-decoration: none;
   outline: none;
 }

 input,
 button,
 select,
 textarea {
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-size: 17px;
   background: transparent;
 }

 ::-webkit-input-placeholder {
   color: inherit;
 }

 ::-moz-input-placeholder {
   color: inherit;
 }

 ::-ms-input-placeholder {
   color: inherit;
 }

 ul,
 li {
   list-style: none;
   padding: 0px;
   margin: 0px;
 }

 input {
   transition: all 500ms ease;
 }

 button:focus,
 input:focus,
 textarea:focus {
   outline: none;
   box-shadow: none;
   transition: all 500ms ease;
 }

 p {
   position: relative;
   font-family: var(--thm-font-2);
   color: var(--thm-font-color);
   font-weight: 400;
   margin: 0px;
   transition: all 500ms ease;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   position: relative;
   font-family: var(--thm-font-2);
   color: var(--thm-black);
   font-weight: 600;
   margin: 0px;
   transition: all 500ms ease;
 }

 /* Preloader */

 .handle-preloader {
   align-items: center;
   -webkit-align-items: center;
   display: flex;
   display: -ms-flexbox;
   height: 100%;
   justify-content: center;
   -webkit-justify-content: center;
   position: fixed;
   left: 0;
   top: 0;
   width: 100%;
   z-index: 9999999;
   background: var(--thm-black);
 }

 .handle-preloader .animation-preloader {
   position: absolute;
   z-index: 100;
 }

 .handle-preloader .animation-preloader .spinner {
   animation: spinner 1s infinite linear;
   border-radius: 50%;
   height: 150px;
   margin: 0 auto 45px auto;
   width: 150px;
 }

 .handle-preloader .animation-preloader .txt-loading {
   text-align: center;
   user-select: none;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:before {
   animation: letters-loading 4s infinite;
   content: attr(data-text-preloader);
   left: 0;
   opacity: 0;
   top: 0;
   position: absolute;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading {
   font-family: var(--thm-font-2);
   font-weight: 500;
   letter-spacing: 15px;
   display: inline-block;
   position: relative;
   font-size: 70px;
   line-height: 70px;
   text-transform: uppercase;
   color: transparent;
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: rgba(255, 255, 255, 0.30);
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before {
   animation-delay: 0.2s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before {
   animation-delay: 0.4s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before {
   animation-delay: 0.6s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before {
   animation-delay: 0.8s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before {
   animation-delay: 1s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before {
   animation-delay: 1.2s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before {
   animation-delay: 1.4s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(9):before {
   animation-delay: 1.6s;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(10):before {
   animation-delay: 1.8s;
 }

 .handle-preloader .loader-section {
   background-color: #ffffff;
   height: 100%;
   position: fixed;
   top: 0;
   width: calc(50% + 1px);
 }

 .preloader .loaded .animation-preloader {
   opacity: 0;
   transition: 0.3s ease-out;
 }

 .handle-preloader .animation-preloader .txt-loading .letters-loading:before {
   color: #ffffff;
 }

 .handle-preloader .animation-preloader .spinner {
   border: 3px solid #ffffff;
   border-top-color: rgba(255, 255, 255, 0.3);
 }

 /* AnimaciÃ³n del preloader */
 @keyframes spinner {
   to {
     transform: rotateZ(360deg);
   }
 }

 @keyframes letters-loading {

   0%,
   75%,
   100% {
     opacity: 0;
     transform: rotateY(-90deg);
   }

   25%,
   50% {
     opacity: 1;
     transform: rotateY(0deg);
   }
 }

 @media screen and (max-width: 767px) {
   .handle-preloader .animation-preloader .spinner {
     height: 8em;
     width: 8em;
   }
 }

 @media screen and (max-width: 500px) {
   .handle-preloader .animation-preloader .spinner {
     height: 7em;
     width: 7em;
   }

   .handle-preloader .animation-preloader .txt-loading .letters-loading {
     font-size: 30px;
     letter-spacing: 5px;
   }
 }


 .centred {
   text-align: center;
 }

 .pull-left {
   float: left;
 }

 .pull-right {
   float: right;
 }


 figure {
   margin: 0px;
 }

 img {
   display: inline-block;
   max-width: 100%;
   height: auto;
   transition-delay: .1s;
   transition-timing-function: ease-in-out;
   transition-duration: .7s;
   transition-property: all;
 }

 .row {
   --bs-gutter-x: 30px;
 }


 /** button **/

 .thm-btn {
   position: relative;
   display: inline-flex;
   align-items: center;
   overflow: hidden;
   vertical-align: middle;
   background-color: var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 11.5px 29px 10.5px;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 28px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   text-transform: capitalize;
   transition: all 200ms linear;
   transition-delay: .1s;
   z-index: 1;
 }

 .thm-btn:hover {
   color: var(--thm-white);
 }

 .thm-btn::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 0;
   background-color: var(--thm-primary);
   transition: opacity 0.7s ease, transform 0.7s ease, visibility 0.7s ease;
   transform-origin: left top;
   -webkit-transform: scale(1, 0);
   transform: scale(1, 0);
   z-index: -1;
 }

 .thm-btn:hover::before {
   opacity: 1;
   -webkit-transform: scale(1, 1);
   transform: scale(1, 1);
   transform-origin: bottom center;
 }

 .thm-btn i {
   font-size: 16px;
   line-height: 16px;
   margin-left: 7px;
 }



 /*====== Styled Pagination Css ======*/

 .styled-pagination {
   position: relative;
   display: flex;
   align-items: center;
 }

 .styled-pagination.pdtop60 {
   padding-top: 60px;
 }

 .styled-pagination.pdtop30 {
   padding-top: 20px;
 }

 .styled-pagination__number {
   position: relative;
   display: block;
   margin: 0px 15px 0px;
 }

 .styled-pagination__number>li {
   position: relative;
   display: block;
   float: left;
 }

 .styled-pagination__number>li+li {
   margin-left: 15px;
 }

 .styled-pagination__number>li>a {
   position: relative;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 54px;
   height: 54px;
   background: transparent;
   border-radius: var(--thm-bdr-radius);
   border: 1px solid var(--thm-font-color2);
   color: var(--thm-black);
   font-size: 16px;
   line-height: 16px;
   font-weight: 400;
   font-family: var(--thm-font-2);
   text-align: center;
   transition: all 500ms ease;
   z-index: 1;
 }

 .styled-pagination__number>li:hover>a,
 .styled-pagination__number>li.active>a {
   color: var(--thm-white);
   border-color: var(--thm-primary);
   background-color: var(--thm-primary);
 }

 .styled-pagination__prev,
 .styled-pagination__next {
   position: relative;
   display: block;
 }

 .styled-pagination__prev a,
 .styled-pagination__next a {
   position: relative;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 54px;
   height: 54px;
   background: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   border: none;
   color: var(--thm-black);
   font-size: 18px;
   line-height: 18px;
   font-weight: 500;
   font-family: var(--thm-font-2);
   text-align: center;
   transition: all 500ms ease;
   z-index: 1;
 }

 .styled-pagination__prev a:hover,
 .styled-pagination__next a:hover {
   color: var(--thm-white);
   background: var(--thm-primary);
 }



 /** xs sidebar **/
 .xs-sidebar-group .xs-overlay {
   position: fixed;
   top: 0;
   left: 0%;
   bottom: 0;
   right: 0;
   opacity: 0;
   visibility: hidden;
   cursor: url("../images/icons/cross-out.png") 16 16, pointer;
   transition: -webkit-transform 0.4s ease;
   transition: transform 0.4s ease;
   transition: transform 0.4s ease, -webkit-transform 0.4s ease;
   transform-origin: left right;
   -webkit-transform: scale(1, 0);
   transform: scale(1, 0);
   z-index: 99999999;
 }

 .xs-sidebar-group.isActive .xs-overlay {
   opacity: 0.95;
   visibility: visible;
   right: 100%;
   background: var(--thm-black);
   -webkit-transform: scale(1, 1);
   transform: scale(1, 1);
   transform-origin: left center;
 }

 .xs-sidebar-widget {
   position: fixed;
   top: 0;
   right: -100%;
   bottom: 0;
   max-width: 460px;
   width: 100%;
   background-color: var(--thm-black);
   border-left: 2px solid rgba(var(--thm-white-rgb), 0.3);
   overflow: hidden;
   overflow-y: auto;
   transition-timing-function: ease-out;
   transition: 0.5s;
   visibility: hidden;
   opacity: 1;
   z-index: 999999999;
 }

 .xs-sidebar-group.isActive .xs-sidebar-widget {
   opacity: 1;
   visibility: visible;
   right: 0;
   transition-timing-function: ease-in;
   transition: 0.5s;
 }

 .sidebar-widget-container {
   position: relative;
   top: 150px;
   opacity: 0;
   visibility: hidden;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   transition: all 300ms ease 100ms;
 }

 .xs-sidebar-group.isActive .sidebar-widget-container {
   top: 0px;
   opacity: 1;
   visibility: visible;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   transition: all 900ms ease 500ms;
 }

 .xs-overlay {
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   opacity: 0.8;
   z-index: 0;
   background-color: #000000;
 }

 .sidebar-textwidget {
   padding: 50px 45px;
 }

 .xs-sidebar-group .widget-heading {
   position: absolute;
   top: 0;
   right: 0;
   padding: 25px;
 }

 .xs-sidebar-group .widget-heading a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 40px;
   height: 40px;
   border: 1px solid rgba(var(--thm-white-rgb), .5);
   border-radius: 50%;
   color: rgba(var(--thm-white-rgb), .5);
   font-size: 20px;
   font-weight: 400;
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .xs-sidebar-group .widget-heading a:hover {
   color: #ffffff;
   border-color: var(--thm-primary);
   background-color: var(--thm-primary);
 }

 .xs-sidebar-group .content-inner .logo {
   position: relative;
   display: block;
   border-bottom: 1px solid rgba(var(--thm-white-rgb), 0.3);
   padding-bottom: 30px;
 }

 .xs-sidebar-group .content-inner .logo a {
   position: relative;
   display: inline-block;
 }

 .xs-sidebar-group .content-inner h3 {
   color: var(--thm-white);
   font-size: 30px;
   line-height: 40px;
   font-weight: 600;
   text-transform: capitalize;
   margin-bottom: 22px;
 }

 .xs-sidebar-group .content-inner h3 span {
   color: var(--thm-white);
   font-size: 25px;
   font-weight: 900;
 }

 .xs-sidebar-group .content-inner .content-box {
   position: relative;
   display: block;
   padding-top: 33px;
   padding-bottom: 47px;
 }

 .xs-sidebar-group .content-inner .content-box .inner-text {
   position: relative;
   display: block;
 }

 .xs-sidebar-group .content-inner .content-box p {
   color: rgb(var(--thm-white-rgb), .8);
 }

 .xs-sidebar-group .content-inner .sidebar-contact-info {
   position: relative;
   display: block;
 }

 .xs-sidebar-group .content-inner .sidebar-contact-info h3 {
   color: var(--thm-white);
   font-size: 25px;
   line-height: 30px;
   font-weight: 700;
   margin: 0 0 27px;
 }

 .sidebar-contact-info ul {
   position: relative;
   display: block;
 }

 .sidebar-contact-info ul li {
   position: relative;
   display: block;
   margin-bottom: 23px;
 }

 .sidebar-contact-info ul li:last-child {
   margin-bottom: 0;
 }

 .sidebar-contact-info ul li .inner {
   position: relative;
   display: block;
   padding-left: 0;
 }

 .sidebar-contact-info ul li .inner .text {
   position: relative;
   display: block;
 }

 .sidebar-contact-info ul li .inner .text p {
   color: rgba(var(--thm-white-rgb), .8);
   line-height: 24px;
   font-family: var(--thm-font-2);
 }

 .sidebar-contact-info ul li .inner .text p a {
   color: rgba(var(--thm-white-rgb), .8);
   font-family: var(--thm-font-2);
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .sidebar-contact-info ul li .inner .text p a:hover {
   color: var(--thm-primary);
   text-shadow: -0.45px -0.45px 0 var(--thm-primary), 0.45px 0.45px var(--thm-primary);
 }

 .xs-sidebar-group .content-inner .side-content-newsletter-box {
   position: relative;
   display: block;
   padding-top: 49px;
 }

 .xs-sidebar-group .content-inner .side-content-newsletter-box h3 {
   color: var(--thm-white);
   font-size: 25px;
   line-height: 30px;
   font-weight: 700;
   margin: 0 0 24px;
 }

 .side-content-newsletter-box .form-group input[type="email"] {
   position: relative;
   display: block;
   width: 100%;
   height: 60px;
   color: var(--thm-font-color);
   font-size: 17px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   background-color: var(--thm-white);
   border: 1px solid #39373e;
   padding-left: 30px;
   padding-right: 20px;
   border-radius: 6px;
 }

 .side-content-newsletter-box .form-group button {
   margin-top: 30px;
 }

 .side-content-newsletter-box .form-group button.thm-btn {
   background: var(--thm-primary);
   color: var(--thm-white);
 }

 .side-content-newsletter-box .form-group button.thm-btn:hover {
   color: var(--thm-black);
 }

 .side-content-newsletter-box .form-group button.thm-btn::before {
   background-color: var(--thm-gray-bg);
 }

 .xs-sidebar-group .sidebar-info-contents .content-inner .thm-social-link {
   position: relative;
   display: block;
   margin-top: 50px;
 }

 .xs-sidebar-group .sidebar-info-contents .content-inner .thm-social-link ul {
   position: relative;
   display: flex;
   align-items: center;
 }

 .xs-sidebar-group .sidebar-info-contents .content-inner .thm-social-link ul li {
   position: relative;
   display: block;
 }

 .xs-sidebar-group .sidebar-info-contents .content-inner .thm-social-link ul li+li {
   margin-left: 5px;
 }

 .xs-sidebar-group .sidebar-info-contents .content-inner .thm-social-link ul li a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   background-color: rgba(var(--thm-white-rgb), .15);
   color: var(--thm-white);
   font-size: 18px;
   line-height: 18px;
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .xs-sidebar-group .sidebar-info-contents .content-inner .thm-social-link ul li a:hover {
   color: var(--thm-white);
   background-color: var(--thm-primary);
 }


 /***
=============================================
Scroll To Top Css
=============================================
***/

 .scroll-to-top {
   position: fixed;
   bottom: 80px;
   right: 30px;
   opacity: 0;
   visibility: hidden;
   cursor: pointer;
   transition: all 0.2s ease;
   z-index: 99;
 }

 .scroll-to-top__text {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 54px;
   height: 54px;
   border-radius: var(--thm-bdr-radius);
   background-color: var(--thm-white);
   box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
   color: var(--thm-black);
   font-size: 20px;
   line-height: 20px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .scroll-to-top__text:hover {
   color: var(--thm-white);
   background-color: var(--thm-primary);
 }

 .scroll-to-top.show {
   opacity: 1;
   visibility: visible;
 }

 @-webkit-keyframes ripple {
   70% {
     -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
     box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
   }

   100% {
     -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
     box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
   }
 }

 @keyframes ripple {
   70% {
     -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
     box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
   }

   100% {
     -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
     box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
   }
 }

 .scroll-to-top--instyle3 {
   bottom: 80px;
 }




 /*== Section Title Css ======*/

 .sec-title {
   position: relative;
   display: block;
   padding-bottom: 41px;
   margin-top: -5px;
 }

 .sec-title .sub-title {
   position: relative;
   display: inline-flex;
   align-items: center;
   flex-wrap: wrap;
 }

 .sec-title .sub-title .decor {
   position: relative;
   display: block;
   width: 12px;
   height: 12px;
   background-color: var(--thm-primary);
   border-top-right-radius: 10px;
   top: -1px;
 }

 .sec-title .sub-title p {
   color: var(--thm-primary);
   font-size: 14px;
   line-height: 24px;
   font-weight: 600;
   text-transform: uppercase;
   font-family: var(--thm-font-2);
   margin-left: 10px;
   z-index: 1;
 }

 .sec-title h2 {
   font-size: 48px;
   line-height: 1.2em;
   font-weight: 600;
   margin-top: 12px;
 }


 /*== checked Css Css ======*/
 .checked-box1 {
   position: relative;
   display: block;
   min-height: 26px;
 }

 .checked-box1 input[type="checkbox"] {
   display: none;
 }

 .checked-box1 label {
   position: relative;
   display: inline-block;
   padding-left: 25px;
   color: var(--thm-font-color);
   font-size: 14px;
   line-height: 24px;
   font-weight: 400;
   cursor: pointer;
   font-family: var(--thm-font-2);
 }

 .checked-box1 input[type="checkbox"]+label span {
   position: absolute;
   display: block;
   top: 5px;
   left: 0;
   width: 14px;
   height: 14px;
   vertical-align: middle;
   background-color: transparent;
   border: 1px solid #e3e4ea;
   cursor: pointer;
   border-radius: 4px;
   -webkit-transition: all 300ms ease;
   -moz-transition: all 300ms ease;
   -ms-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
 }

 .checked-box1 label span:before {
   position: absolute;
   top: 0px;
   left: 0px;
   bottom: 0;
   right: 0;
   content: "";
   width: 8px;
   height: 8px;
   background: var(--thm-primary);
   border-radius: 50%;
   margin: 2px auto 0px;
   transform: scale(0);
   -webkit-transition: all 300ms ease;
   -moz-transition: all 300ms ease;
   -ms-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
 }

 .checked-box1 input[type="checkbox"]:checked+label span {
   border-color: #e3e4ea;
 }

 .checked-box1 input[type="checkbox"]:checked+label span:before {
   transform: scale(1.0);
 }



 /*** Search Popup ***/

 .search-popup {
   position: fixed;
   left: 0;
   top: 0px;
   width: 100%;
   height: 100%;
   z-index: 99999;
   visibility: hidden;
   opacity: 0;
   overflow: auto;
   background: rgba(0, 0, 0, 0.80);
   -webkit-transform: translateY(101%);
   -ms-transform: translateY(101%);
   transform: translateY(101%);
   transition: all 700ms ease;
   -moz-transition: all 700ms ease;
   -webkit-transition: all 700ms ease;
   -ms-transition: all 700ms ease;
   -o-transition: all 700ms ease;
   z-index: 9999999;
 }

 .search-popup.popup-visible {
   -webkit-transform: translateY(0%);
   -ms-transform: translateY(0%);
   transform: translateY(0%);
   visibility: visible;
   opacity: 1;
 }

 .search-popup .popup-inner {
   width: 100%;
   background: #fff;
   height: 100%;
 }

 .search-popup .upper-box {
   position: relative;
   padding: 70px 70px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   z-index: 99;
 }

 .search-popup .upper-box .logo-box {
   max-width: 203px;
 }

 .search-popup .overlay-layer {
   position: absolute;
   left: 0px;
   top: 0px;
   right: 0px;
   bottom: 0px;
   display: block;
 }

 .search-popup .close-search {
   position: relative;
   font-size: 20px;
   color: var(--thm-black);
   cursor: pointer;
   z-index: 5;
   width: 40px;
   height: 40px;
   line-height: 40px;
   background: var(--thm-primary);
   border-radius: 50%;
   text-align: center;
   transition: all 500ms ease;
 }

 .search-popup .search-form {
   position: relative;
   width: 100%;
   padding: 100px 0px 250px 0px;
 }

 .search-popup .search-form .form-group {
   position: relative;
   margin: 0px;
 }

 .search-popup .search-form fieldset input[type="search"] {
   position: relative;
   height: 90px;
   padding: 20px 0px;
   background: #ffffff;
   line-height: 30px;
   font-size: 20px;
   color: #808080;
   font-family: 'Poppins', sans-serif;
   border: none;
   font-weight: 400;
   border-radius: 0px;
   padding-right: 50px;
   border-bottom: 1px solid #e5e5e5;
 }

 .search-popup .search-form fieldset button[type="submit"] {
   position: absolute;
   top: 50%;
   right: 0px;
   font-size: 25px;
   color: #141417;
   cursor: pointer;
   transition: all 500ms ease;
 }

 .search-popup .search-form fieldset input[type="search"]:focus {
   border-color: #141417;
 }

 .search-popup .form-control:focus {
   box-shadow: none !important;
 }




 /*** Nice Select ***/
 .nice-select {
   position: relative;
   padding-right: 22px;
 }

 .nice-select:before {
   position: absolute;
   content: "\e909";
   font-family: 'icomoon' !important;
   font-size: 12px;
   color: #a3aeaa;
   top: 0px;
   right: 20px;
 }

 .nice-select .list {
   min-width: 100px;
   width: 100%;
   box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
 }

 .nice-select .list li {
   color: var(--thm-font-color) !important;
   display: block !important;
   margin: 0px !important;
 }


 /** sidebar-popup **/

 .sidebar-popup {
   position: fixed;
   left: -100%;
   top: 91px;
   width: 425px;
   height: 100%;
   z-index: 99999;
   visibility: hidden;
   opacity: 0;
   background: #f0f4f8;
   transition: all 0.5s ease-in-out 0.1s;
 }

 .sidebar-popup.popup-visible {
   left: 0px;
   visibility: visible;
   opacity: 1;
 }

 .sidebar-popup .popup-inner {
   position: relative;
   display: block;
   padding: 50px;
   padding-bottom: 120px;
   height: 100%;
   overflow-y: scroll;
 }

 .sidebar-popup .close-popup {
   position: absolute;
   top: 0px;
   right: 0px;
   display: inline-block;
   width: 50px;
   height: 50px;
   line-height: 54px;
   font-size: 20px;
   color: var(--thm-black);
   background: #fff;
   cursor: pointer;
   text-align: center;
   transition: all 500ms ease;
 }

 .sidebar-popup .close-popup:hover {
   color: #fff;
   background-color: var(--thm-primary);
 }

 .check-box-one input {
   display: none;
 }

 .check-box-one label {
   position: relative;
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   color: var(--thm-black);
   padding-left: 24px;
   display: inline-block;
   cursor: pointer;
 }

 .check-box-one label:before {
   position: absolute;
   content: '';
   left: 0px;
   top: 4px;
   width: 14px;
   height: 14px;
   border-style: solid;
   border-width: 1px;
   border-color: #cdd5dd;
   background: transparent;
 }

 .check-box-one label:after {
   position: absolute;
   content: '';
   left: 4px;
   top: 8px;
   width: 6px;
   height: 6px;
   background: var(--thm-primary);
   opacity: 0;
   transition: all 500ms ease;
 }

 .check-box-one input:checked+label:after {
   opacity: 1;
 }

 .sidebar-popup .logo-box {
   position: relative;
   display: block;
   margin-bottom: 30px;
 }

 .sidebar-popup .logo-box a {
   position: relative;
   display: inline-block;
 }

 .sidebar-popup .form-inner {
   position: relative;
   display: block;
   padding-bottom: 45px;
   border-bottom: 3px solid #cdd5dd;
   margin-bottom: 54px;
 }

 .sidebar-popup .form-inner::before {
   position: absolute;
   content: '';
   background-color: #cdd5dd;
   width: 70px;
   height: 1px;
   left: 0px;
   bottom: -7px;
 }

 .sidebar-popup .form-inner .form-group {
   position: relative;
   display: block;
   margin-bottom: 18px;
 }

 .sidebar-popup .form-inner .form-group label {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   color: var(--thm-black);
   font-weight: 500;
   margin-bottom: 8px;
 }

 .sidebar-popup .form-inner .form-group label i {
   position: relative;
   display: inline-block;
   font-size: 14px;
   top: 2px;
   color: var(--thm-primary);
 }

 .sidebar-popup .form-inner .form-group input[type='email'],
 .sidebar-popup .form-inner .form-group input[type='password'] {
   position: relative;
   display: block;
   width: 100%;
   height: 60px;
   border: 1px solid #dbdfe3;
   font-size: 17px;
   color: #a5aaaf;
   padding: 10px 20px;
 }

 .sidebar-popup .form-inner .form-group input:focus {
   border-color: var(--thm-primary);
 }

 .sidebar-popup .form-inner .forgot-password {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 26px;
 }

 .sidebar-popup .form-inner .forgot-password button {
   position: relative;
   display: inline-block;
   font-size: 17px;
   line-height: 20px;
   color: #66696b;
   border-bottom: dashed;
   border-width: 1px;
   border-color: var(--thm-primary);
   transition: all 500ms ease;
 }

 .sidebar-popup .form-inner .forgot-password button:hover {
   color: var(--thm-primary);
 }

 .sidebar-popup .form-inner .theme-btn {
   width: 100%;
 }

 .sidebar-popup .form-inner .text-box p a {
   display: inline-block;
   color: var(--thm-primary);
 }

 .sidebar-popup .form-inner .text-box p a:hover {
   text-decoration: underline;
 }

 .sidebar-popup .inner-box {
   position: relative;
   display: block;
   background-color: var(--thm-primary);
   padding: 40px;
   overflow: hidden;
   margin-bottom: 40px;
 }

 .sidebar-popup .inner-box .icon-box {
   position: relative;
   display: inline-block;
   width: 50px;
   height: 50px;
   line-height: 56px;
   background-color: #fff;
   text-align: center;
   border-radius: 50%;
   font-size: 24px;
   color: var(--thm-primary);
   margin-bottom: 18px;
 }

 .sidebar-popup .inner-box h3 {
   display: block;
   font-size: 24px;
   line-height: 32px;
   color: #fff;
   margin-bottom: 24px;
 }

 .sidebar-popup .inner-box h3 span {
   font-weight: 400;
 }

 .sidebar-popup .copyright p a {
   display: inline-block;
   color: var(--thm-font-color);
 }

 .sidebar-popup .copyright p a:hover {
   text-decoration: underline;
 }

 .sidebar-popup .inner-box .light-icon {
   position: absolute;
   top: 10px;
   right: 20px;
   font-size: 170px;
   color: rgba(255, 255, 255, 0.10);
 }




 /***
=============================================
Mobile Nav Css
=============================================
***/
 .mobile-nav__wrapper {
   position: fixed;
   top: 0;
   left: 0;
   width: 100vw;
   height: 100vh;
   z-index: 99999999;
   -webkit-transform: translateX(-100%);
   transform: translateX(-100%);
   -webkit-transform-origin: left center;
   transform-origin: left center;
   -webkit-transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
   transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
   transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
   transition: transform 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
   visibility: hidden;
 }

 .mobile-nav__wrapper .container {
   padding-left: 0;
   padding-right: 0;
 }

 .mobile-nav__wrapper.expanded {
   opacity: 1;
   -webkit-transform: translateX(0%);
   transform: translateX(0%);
   visibility: visible;
   -webkit-transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
   transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
   transition: transform 500ms ease 0ms, visibility 500ms ease 0ms;
   transition: transform 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
 }

 .mobile-nav__overlay {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #000000;
   opacity: 0.5;
   cursor: pointer;
 }

 .mobile-nav__content {
   width: 300px;
   background-color: var(--thm-gray-bg);
   z-index: 10;
   position: relative;
   height: 100%;
   overflow-y: auto;
   padding-top: 30px;
   padding-bottom: 30px;
   padding-left: 15px;
   padding-right: 15px;
   border-right: 2px solid rgba(255, 255, 255, .3);
   opacity: 0;
   visibility: hidden;
   -webkit-transform: translateX(-100%);
   transform: translateX(-100%);
   -webkit-transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
   transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
   transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;
   transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
 }

 .mobile-nav__wrapper.expanded .mobile-nav__content {
   opacity: 1;
   visibility: visible;
   -webkit-transform: translateX(0);
   transform: translateX(0);
   -webkit-transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
   transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
   transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;
   transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
 }

 .mobile-nav__content .logo-box {
   margin-bottom: 40px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }

 .mobile-nav__close {
   position: absolute;
   top: 20px;
   right: 15px;
   font-size: 18px;
   color: var(--thm-black);
   cursor: pointer;
 }

 .mobile-nav__content .main-menu__list,
 .mobile-nav__content .main-menu__list>li>ul,
 .mobile-nav__content .main-menu__list>li>ul>li>ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
 }

 .mobile-nav__content .main-menu__list>li>ul,
 .mobile-nav__content .main-menu__list>li>ul>li>ul {
   display: none;
   border-top: 1px solid rgba(255, 255, 255, 0.1);
   margin-left: 0.5em;
 }

 .mobile-nav__content .main-menu__list>li:not(:last-child),
 .mobile-nav__content .main-menu__list>li>ul>li:not(:last-child),
 .mobile-nav__content .main-menu__list>li>ul>li>ul>li:not(:last-child) {
   border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 }

 .mobile-nav__content .main-menu__list>li>a>.main-menu-border {
   display: none !important;
 }

 .mobile-nav__content .main-menu__list>li>a,
 .mobile-nav__content .main-menu__list>li>ul>li>a,
 .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   line-height: 30px;
   color: var(--thm-black);
   font-size: 15px;
   font-family: var(--thm-font-2, "Rubik", sans-serif);
   font-weight: 500;
   height: 46px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-transition: 500ms;
   transition: 500ms;
 }

 .mobile-nav__content .main-menu__list>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a.expanded {
   color: var(--thm-primary);
 }

 .mobile-nav__content .main-menu__list li a.expanded {
   color: var(--thm-primary);
 }

 .mobile-nav__content .main-menu__list>li>a>button,
 .mobile-nav__content .main-menu__list>li>ul>li>a>button,
 .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button {
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   width: 30px;
   height: 30px;
   background-color: var(--thm-black);
   border: none;
   outline: none;
   color: #fff;
   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;
   text-align: center;
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
   -webkit-transition: -webkit-transform 500ms ease;
   transition: -webkit-transform 500ms ease;
   transition: transform 500ms ease;
   transition: transform 500ms ease, -webkit-transform 500ms ease;
   padding: 0;
 }

 .mobile-nav__content .main-menu__list>li>a>button.expanded,
 .mobile-nav__content .main-menu__list>li>ul>li>a>button.expanded,
 .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button.expanded {
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
   background-color: var(--thm-primary);
   color: var(--thm-white);
 }

 /* no menu after 2rd level dropdown */
 .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button,
 .mobile-nav__content .main-menu__list>li>ul>li>ul>li>ul {
   display: none !important;
 }

 .mobile-nav__content .main-menu__list li.cart-btn span {
   position: relative;
   top: auto;
   right: auto;
   -webkit-transform: translate(0, 0);
   transform: translate(0, 0);
 }

 .mobile-nav__content .main-menu__list li.cart-btn i {
   font-size: 16px;
 }

 .mobile-nav__top {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-bottom: 30px;
 }

 .mobile-nav__top .main-menu__login a {
   color: var(--thm-black);
 }

 .mobile-nav__container {
   border-top: 1px solid rgba(255, 255, 255, 0.1);
   border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 }

 .mobile-nav__social {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }

 .mobile-nav__social a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 15px;
   color: var(--thm-white);
   -webkit-transition: 500ms;
   transition: 500ms;
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background-color: var(--thm-black);
 }

 .mobile-nav__social a i::before {
   position: relative;
   display: inline-block;
   line-height: 40px;
 }

 .mobile-nav__social a+a {
   margin-left: 10px;
 }

 .mobile-nav__social a:hover {
   color: var(--thm-white);
   background-color: var(--thm-primary);
 }

 .mobile-nav__contact {
   margin-bottom: 0;
   margin-top: 30px;
   margin-bottom: 30px;
 }

 .mobile-nav__contact li {
   color: #ffffff;
   font-size: 16px;
   font-weight: 500;
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
 }

 .mobile-nav__contact li+li {
   margin-top: 15px;
 }

 .mobile-nav__contact li a {
   color: var(--thm-black);
   font-family: var(--thm-font-2);
   -webkit-transition: 500ms;
   transition: 500ms;
 }

 .mobile-nav__contact li a:hover {
   color: var(--thm-primary);
 }

 .mobile-nav__contact li>i {
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background-color: var(--thm-black);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   text-align: center;
   font-size: 15px;
   margin-right: 10px;
   color: #ffffff;
 }

 .mobile-nav__container .main-logo,
 .mobile-nav__container .topbar__buttons,
 .mobile-nav__container .main-menu__language,
 .mobile-nav__container .main-menu__login {
   display: none;
 }

 .stricky-header {
   position: fixed !important;
   z-index: 991;
   top: 0;
   left: 0;
   background-color: #fff;
   width: 100%;
   visibility: hidden;
   -webkit-transform: translateY(-120%);
   transform: translateY(-120%);
   -webkit-transition: visibility 500ms ease, -webkit-transform 500ms ease;
   transition: visibility 500ms ease, -webkit-transform 500ms ease;
   transition: transform 500ms ease, visibility 500ms ease;
   transition: transform 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
   -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
   box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
 }

 @media (max-width: 1199px) {
   .stricky-header {
     display: none !important;
   }
 }

 .stricky-header.stricky-fixed {
   -webkit-transform: translateY(0);
   transform: translateY(0);
   visibility: visible;
 }

 .stricky-header .main-menu__inner {
   -webkit-box-shadow: none;
   box-shadow: none;
   padding-right: 0;
   max-width: 1170px;
   width: 100%;
   margin: 0 auto;
 }

 .mobile-nav__buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-left: auto;
   margin-right: 10px;
 }

 @media (min-width: 1200px) {
   .mobile-nav__buttons {
     display: none;
   }
 }

 .mobile-nav__buttons a {
   font-size: 20px;
   color: var(--thm-primary);
   cursor: pointer;
 }

 .mobile-nav__buttons a+a {
   margin-left: 10px;
 }

 .mobile-nav__buttons a:hover {
   color: var(--thm-primary);
 }

 .main-menu .mobile-nav__toggler {
   font-size: 25px;
   color: var(--thm-primary);
   cursor: pointer;
   line-height: 0px;
   padding: 29.5px 0px 29.5px;
   -webkit-transition: 500ms;
   transition: 500ms;
 }

 .main-menu .mobile-nav__toggler:hover {
   color: var(--thm-primary);
 }

 .main-menu .mobile-nav__toggler i::before {
   position: relative;
   display: inline-block;
   top: 2px;
 }

 @media (min-width: 1200px) {
   .main-menu .mobile-nav__toggler {
     display: none;
   }
 }

 /* Mobile Nav Toggler */

 .mobile-menu .nav-logo img {
   max-width: 160px;
 }

 .menu-area .mobile-nav__toggler .icon-bar {
   position: relative;
   height: 3px;
   width: 30px;
   display: block;
   margin-bottom: 5px;
   background-color: var(--thm-black);
   -webkit-transition: all 300ms ease;
   -moz-transition: all 300ms ease;
   -ms-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
 }

 .menu-area .mobile-nav__toggler:hover .icon-bar {
   background-color: var(--thm-primary);
 }

 .menu-area .mobile-nav__toggler .icon-bar:last-child {
   margin-bottom: 0px;
 }


 /*=====================================
  # Main Menu Css
  ======================================*/
 .main-header-one {
   position: relative;
   display: block;
   background: var(--thm-gray-bg);
   z-index: 99;
 }

 .main-header-one__top {
   position: relative;
   display: block;
   background-color: var(--thm-black);
 }

 .main-header-one__top-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 10px 0px;
 }

 .main-header-one__top-left {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 10px;
 }

 .main-header-one__top-left-content {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 5px;
 }

 .main-header-one__top-left-content .icon {
   position: relative;
   display: flex;
   align-items: center;
 }

 .main-header-one__top-left-content .icon span {
   position: relative;
   display: inline-block;
   color: var(--thm-font-color2);
 }

 .main-header-one__top-left-content .text {
   position: relative;
   display: block;
   flex: 1;
 }

 .main-header-one__top-left-content .text p {
   color: var(--thm-font-color2);
 }

 .main-header-one__top-left-btn {
   position: relative;
   display: block;
 }

 .main-header-one__top-left-btn a {
   font-size: 16px;
   font-weight: 500;
   color: var(--thm-white);
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 5px;
 }

 .main-header-one__top-left-btn a span {
   font-size: 20px;
 }


 .main-header-one__top-right {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 50px;
 }

 .main-header-one__top-right-content-box {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 10px;
 }

 .main-header-one__top-right-content {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 5px;
 }

 .main-header-one__top-right-content .icon {
   position: relative;
   display: flex;
   align-items: center;
 }

 .main-header-one__top-right-content .icon span.icon-question-answer:before {
   color: var(--thm-font-color2);
 }

 .main-header-one__top-right-content .text {
   position: relative;
   display: block;
   flex: 1;
 }

 .main-header-one__top-right-content .text p {
   color: var(--thm-font-color2);
 }

 .main-header-one__top-right-btn {
   position: relative;
   display: block;
 }

 .main-header-one__top-right-btn a {
   font-size: 16px;
   font-weight: 500;
   color: var(--thm-white);
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 5px;
 }

 .main-header-one__top-right-btn a span {
   font-size: 20px;
 }

 .main-header-one__language-switcher {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 10px;
 }

 .main-header-one__language-switcher .icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-wrap: wrap;
   color: var(--thm-black);
   height: 35px;
   width: 35px;
   background-color: var(--thm-white);
   border-radius: 50%;
   font-size: 18px;
 }

 .main-header-one__language-switcher .select-box {
   position: relative;
   display: flex;
   align-items: center;
 }

 .main-header-one__language-switcher .nice-select {
   position: relative;
   display: block;
   background-color: transparent;
   border-radius: 0;
   border: none;
   width: 100%;
   height: 40px;
   color: var(--thm-white);
   font-size: 16px;
   font-weight: 400;
   line-height: 40px;
   outline: none;
   padding-left: 0px;
   padding-right: 25px;
   transition: all 0.2s ease-in-out;
 }

 .main-header-one__language-switcher .nice-select:after {
   position: absolute;
   content: "\f107" !important;
   font-family: 'Font Awesome 6 Free' !important;
   color: #ffffff;
   font-size: 17px;
   top: 1px;
   right: 0;
   margin: 0px;
   font-weight: 700;
   border: none !important;
   transform: rotate(0deg) !important;
   -webkit-transform-origin: 0% 0%;
   -ms-transform-origin: 0% 0%;
   transform-origin: 0% 0%;
   height: 100%;
   width: 15px;
 }

 .main-header-one__language-switcher .nice-select:before {
   display: none;
 }

 .main-header-one__language-switcher .nice-select .list {
   background-color: #ffffff;
   border-radius: 10px;
   box-shadow: 0 0 10px rgb(0 0 0 / 10%);
   padding: 0px 0 0px;
   margin-top: 10px;
   -webkit-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transform: scale(1.0) translateY(30px);
   -ms-transform: scale(1.0) translateY(30px);
   transform: scale(1.0) translateY(30px);
   -webkit-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   transition: all 0.4s linear;
   height: 0;
   width: 160px;
   right: 0 !important;
   left: auto !important;
 }

 .main-header-one__language-switcher .nice-select.open .list {
   opacity: 1;
   pointer-events: auto;
   -webkit-transform: scale(1) translateY(0);
   -ms-transform: scale(1) translateY(0);
   transform: scale(1) translateY(0);
   height: auto;
 }

 .main-header-one__language-switcher .nice-select .option {
   color: var(--thm-black);
   padding-left: 20px;
   padding-right: 20px;
   font-size: 16px;
   line-height: 40px;
   min-height: 40px;
   transition: background-color 0.5s ease;
   transition: all 0.5s ease;
 }

 .main-header-one__language-switcher .nice-select .option+.option {
   border-top: 1px solid rgba(0, 0, 0, 0.10);
 }

 .main-header-one__language-switcher .nice-select .option:hover,
 .main-header-one__language-switcher .nice-select .option.focus,
 .main-header-one__language-switcher .nice-select .option.selected.focus {
   color: var(--thm-white) !important;
   background-color: var(--thm-black);
 }

 .main-header-one__language-switcher .nice-select .list:hover .option:not(:hover) {
   color: var(--thm-black) !important;
 }

 .main-header-one__bottom {
   position: absolute;
   left: 0;
   right: 0;
   margin-top: 50px;
 }

 .main-header-one__bottom-wraper {
   position: relative;
   display: block;
 }

 .main-header-one__bottom-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
   background: var(--thm-white);
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
   border-radius: var(--thm-bdr-radius);
   padding: 0px 30px 0px;
   z-index: 1;
 }

 .main-header-one__bottom-inner:before {
   content: "";
   position: absolute;
   top: 0;
   left: 50%;
   height: 90px;
   width: 170px;
   background-color: var(--thm-gray-bg);
   transform: translateX(-50%);
   clip-path: polygon(50% 100%, 0 0, 100% 0);
   z-index: -1;
 }

 .sticky-header__content .main-header-one__bottom-inner {
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.12);
 }

 .header-logo-one {
   position: relative;
   display: block;
 }

 .header-logo-one .logo {
   position: relative;
   display: block;
 }

 .header-logo-one .logo a {
   position: relative;
   display: inline-block;
 }

 .header-logo-one .logo a img {
   width: 100%;
 }


 .main-header-one__bottom-middle {
   display: block;
 }

 .main-menu {
   position: static;
   display: block;
 }

 .main-menu .navbar-collapse {
   padding: 0px;
   display: block !important;
 }

 .main-header-one__middle-content {
   display: block;
 }

 .main-menu__list-wrapper {
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
   flex: 1;
 }

 .main-header__search-and-language-switcher {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 10px;
 }

 .search-toggler-btn-one-box {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   height: 50px;
   width: 50px;
   background-color: transparent;
   border-radius: 50%;
   color: var(--thm-black);
   font-size: 20px;
   cursor: pointer;
   border: 1px solid var(--thm-bdr-color);
   transition: all 500ms ease;
   -moz-transition: all 500ms ease;
   -webkit-transition: all 500ms ease;
   -ms-transition: all 500ms ease;
   -o-transition: all 500ms ease;
 }

 .search-toggler-btn-one-box:hover {
   background-color: var(--thm-black);
   color: var(--thm-white);
 }

 .main-header__language-switcher {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 10px;
   width: 90px;
   border: 1px solid #414044;
   border-radius: 25px;
   padding: 4px 5px;
 }

 .main-header__language-switcher .icon {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   color: var(--thm-primary);
 }

 .main-header__language-switcher .select-box {
   position: relative;
   display: flex;
   align-items: center;
 }

 .main-header__language-switcher .nice-select {
   position: relative;
   display: block;
   background-color: transparent;
   border-radius: 0;
   border: none;
   width: 100%;
   height: 40px;
   color: var(--thm-white);
   font-size: 16px;
   font-weight: 400;
   line-height: 40px;
   outline: none;
   padding-left: 0px;
   padding-right: 30px;
   transition: all 0.2s ease-in-out;
 }

 .main-header__language-switcher .nice-select:after {
   position: absolute;
   content: "\f107" !important;
   font-family: 'Font Awesome 6 Free' !important;
   color: var(--thm-white);
   font-size: 17px;
   top: 1px;
   right: 0;
   margin: 0px;
   font-weight: 700;
   border: none !important;
   transform: rotate(0deg) !important;
   -webkit-transform-origin: 0% 0%;
   -ms-transform-origin: 0% 0%;
   transform-origin: 0% 0%;
   height: 100%;
   width: 15px;
 }

 .main-header__language-switcher .nice-select:before {
   display: none;
 }

 .main-header__language-switcher .nice-select>span {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   height: 40px;
   width: 40px;
   background-color: #312f35;
   border-radius: 50%;
   font-size: 14px;
   font-weight: 500;
   text-transform: uppercase;
   color: var(--thm-white);
 }

 .main-header__language-switcher .nice-select .list {
   background-color: #ffffff;
   border-radius: 10px;
   box-shadow: 0 0 10px rgb(0 0 0 / 10%);
   padding: 0px 0 0px;
   margin-top: 10px;
   -webkit-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transform: scale(1.0) translateY(30px);
   -ms-transform: scale(1.0) translateY(30px);
   transform: scale(1.0) translateY(30px);
   -webkit-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   transition: all 0.4s linear;
   height: 0;
   width: 100px;
   right: 0 !important;
   left: auto !important;
 }

 .main-header__language-switcher .nice-select.open .list {
   opacity: 1;
   pointer-events: auto;
   -webkit-transform: scale(1) translateY(0);
   -ms-transform: scale(1) translateY(0);
   transform: scale(1) translateY(0);
   height: auto;
 }

 .main-header__language-switcher .nice-select .option {
   color: var(--thm-font-color);
   padding-left: 20px;
   padding-right: 20px;
   font-size: 16px;
   line-height: 40px;
   min-height: 40px;
   transition: background-color 0.5s ease;
   transition: all 0.5s ease;
 }

 .main-header__language-switcher .nice-select .option+.option {
   border-top: 1px solid rgba(0, 0, 0, 0.10);
 }

 .main-header__language-switcher .nice-select .option:hover,
 .main-header__language-switcher .nice-select .option.focus,
 .main-header__language-switcher .nice-select .option.selected.focus {
   color: var(--thm-primary) !important;
   background-color: var(--thm-primary);
 }

 .main-menu__list-box {
   display: block;
 }

 .main-header-one__bottom-right {
   position: relative;
   display: block;
 }

 .main-header-one__btn-and-sidebar-content-box {
   position: relative;
   display: flex;
   align-items: center;
   gap: 20px;
 }

 .main-header-one__bottom-right-btn {
   position: relative;
   display: block;
 }

 .sidebar-content-box {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   height: 50px;
   width: 50px;
   border-radius: 50%;
   border: 1px solid var(--thm-bdr-color);
   font-size: 20px;
   color: var(--thm-black);
   cursor: pointer;
   transition: all 500ms ease;
   -moz-transition: all 500ms ease;
   -webkit-transition: all 500ms ease;
   -ms-transition: all 500ms ease;
   -o-transition: all 500ms ease;
 }

 .sidebar-content-box:hover {
   background: var(--thm-black);
 }

 .sidebar-content-box i::before {
   position: relative;
   display: block;
   font-size: 20px;
   line-height: 20px;
   color: var(--thm-black);
 }

 .sidebar-content-box:hover i::before {
   color: var(--thm-white);
 }

 .stricky-header.stricky-header__one.main-menu {
   background-color: transparent;
   box-shadow: none;
 }

 .main-menu .main-menu__list,
 .main-menu .main-menu__list>li>ul,
 .main-menu .main-menu__list>li>ul>li>ul,
 .stricky-header .main-menu__list,
 .stricky-header .main-menu__list>li>ul,
 .stricky-header .main-menu__list>li>ul>li>ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: none;
 }

 @media (min-width: 1200px) {

   .main-menu .main-menu__list,
   .main-menu .main-menu__list>li>ul,
   .main-menu .main-menu__list>li>ul>li>ul,
   .stricky-header .main-menu__list,
   .stricky-header .main-menu__list>li>ul,
   .stricky-header .main-menu__list>li>ul>li>ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
   }
 }

 .main-menu .main-menu__list>li,
 .stricky-header .main-menu__list>li {
   padding-top: 33px;
   padding-bottom: 33px;
   position: relative;
 }

 .main-menu .main-menu__list>li+li,
 .stricky-header .main-menu__list>li+li {
   margin-left: 35px;
 }

 .main-menu .main-menu__list>li.mr-360 {
   margin-right: 360px;
 }

 .main-menu .main-menu__list>li>a,
 .stricky-header .main-menu__list>li>a {
   position: relative;
   display: inline-block;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 24px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
   -webkit-transition: all 500ms ease;
   transition: all 500ms ease;
   font-weight: 500;
   text-transform: capitalize;
   font-family: var(--thm-font-2);
   z-index: 1;
 }

 .main-menu .main-menu__list>li.current>a,
 .main-menu .main-menu__list>li:hover>a,
 .stricky-header .main-menu__list>li.current>a,
 .stricky-header .main-menu__list>li:hover>a {
   color: var(--thm-font-color2);
 }

 .main-menu .main-menu__list>li.dropdown>a {
   padding-right: 20px;
 }

 .main-menu .main-menu__list>li.dropdown>a:after {
   position: absolute;
   top: 53%;
   right: -5px;
   content: "\e903";
   font-size: 20px;
   color: var(--thm-black);
   transform: translateY(-50%);
   font-weight: 700;
   -webkit-transition: all 500ms ease;
   transition: all 500ms ease;
   font-family: 'icomoon' !important;
   z-index: 1;
 }

 .main-menu .main-menu__list>li.current>a::after,
 .main-menu .main-menu__list>li:hover>a::after,
 .stricky-header .main-menu__list>li.current>a::after,
 .stricky-header .main-menu__list>li:hover>a::after {
   color: var(--thm-font-color2);
   transform: translateY(-50%) rotate(0deg);
 }

 .main-menu .main-menu__list>li>ul,
 .main-menu .main-menu__list>li>ul>li>ul,
 .stricky-header .main-menu__list>li>ul,
 .stricky-header .main-menu__list>li>ul>li>ul {
   position: absolute;
   top: 100%;
   left: 0;
   min-width: 270px;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   opacity: 0;
   visibility: hidden;
   -webkit-transform-origin: top center;
   transform-origin: top center;
   -webkit-transform: scaleY(0) translateZ(100px);
   transform: scaleY(0) translateZ(100px);
   -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
   transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease;
   transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
   transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease;


   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   padding: 0px 29px 0px;
   margin-top: 10px;
   z-index: 99;
 }

 .shadow-box {
   box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
 }

 .main-menu .main-menu__list>li>ul>li>ul>li>ul,
 .stricky-header .main-menu__list>li>ul>li>ul>li>ul {
   display: none;
 }

 .main-menu .main-menu__list>li:hover>ul,
 .main-menu .main-menu__list>li>ul>li:hover>ul,
 .stricky-header .main-menu__list>li:hover>ul,
 .stricky-header .main-menu__list>li>ul>li:hover>ul {
   opacity: 1;
   visibility: visible;
   -webkit-transform: scaleY(1) translateZ(0px);
   transform: scaleY(1) translateZ(0px);
 }

 .main-menu .main-menu__list>li>ul>li,
 .main-menu .main-menu__list>li>ul>li>ul>li,
 .stricky-header .main-menu__list>li>ul>li,
 .stricky-header .main-menu__list>li>ul>li>ul>li {
   -webkit-box-flex: 1;
   -ms-flex: 1 1 100%;
   flex: 1 1 100%;
   width: 100%;
   position: relative;
   padding: 16px 0px 17px;
 }

 .main-menu .main-menu__list>li>ul>li+li,
 .main-menu .main-menu__list>li>ul>li>ul>li+li,
 .stricky-header .main-menu__list>li>ul>li+li,
 .stricky-header .main-menu__list>li>ul>li>ul>li+li {
   border-top: 1px solid var(--thm-bdr-color);
 }

 .main-menu .main-menu__list>li>ul>li>a,
 .main-menu .main-menu__list>li>ul>li>ul>li>a,
 .stricky-header .main-menu__list>li>ul>li>a,
 .stricky-header .main-menu__list>li>ul>li>ul>li>a {
   position: relative;
   font-size: 16px;
   line-height: 16px;
   color: var(--thm-black);
   font-family: var(--thm-font-2);
   font-weight: 500;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   align-items: center;
   -webkit-transition: 500ms;
   transition: 500ms;
   border-radius: 0px;
   z-index: 1;
 }

 .main-menu .main-menu__list>li>ul>li:hover>a,
 .main-menu .main-menu__list>li>ul>li>ul>li:hover>a,
 .stricky-header .main-menu__list>li>ul>li:hover>a,
 .stricky-header .main-menu__list>li>ul>li>ul>li:hover>a {
   color: var(--thm-primary);
   padding-left: 23px;
 }

 .main-menu .main-menu__list>li>ul>li>a::before,
 .main-menu .main-menu__list>li>ul>li>ul>li>a::before,
 .stricky-header .main-menu__list>li>ul>li>a::before,
 .stricky-header .main-menu__list>li>ul>li>ul>li>a::before {
   content: "";
   position: absolute;
   top: 50%;
   left: 0;
   width: 12px;
   height: 12px;
   opacity: 0;
   transform: translateY(-50%);
   background-color: var(--thm-black-bg);
   clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 50% 100%, 0 50%);
   -webkit-transition: 500ms;
   transition: 500ms;
   z-index: 1;
 }

 .main-menu .main-menu__list>li>ul>li:hover>a::before,
 .main-menu .main-menu__list>li>ul>li>ul>li:hover>a::before,
 .stricky-header .main-menu__list>li>ul>li:hover>a::before,
 .stricky-header .main-menu__list>li>ul>li>ul:hover>li>a::before {
   opacity: 1;
 }

 .main-menu .main-menu__list>li>ul>li>ul,
 .stricky-header .main-menu__list>li>ul>li>ul {
   top: 0;
   left: 100%;
   margin-left: 10px;
 }

 .main-menu .main-menu__list>li>ul>li.dropdown>a:after {
   position: absolute;
   top: 50%;
   right: 0;
   content: "\e903";
   font-size: 20px;
   color: var(--thm-black);
   transform: translateY(-50%) rotate(-90deg);
   font-weight: 700;
   -webkit-transition: all 500ms ease;
   transition: all 500ms ease;
   font-family: 'icomoon' !important;
   z-index: 1;
 }

 .main-menu .main-menu__list>li>ul>li:hover.dropdown>a::after {
   color: var(--thm-primary);
 }

 .main-menu .main-menu__list li ul li>ul.right-align,
 .stricky-header .main-menu__list li ul li>ul.right-align {
   top: 0;
   left: auto;
   right: 100%;
 }

 .main-menu .main-menu__list>.megamenu {
   position: static;
 }

 .main-menu .main-menu__list>.megamenu>ul {
   top: 100% !important;
   left: 0 !important;
   right: 0 !important;
   background-color: transparent;
   border: none;
   padding: 0;
   box-shadow: none;
 }

 .main-menu .main-menu__list>.megamenu>ul>li {
   padding: 0px 0 0 !important;
 }



 /***
=============================================
Home Showcase Css
=============================================
***/
 .home-showcase {
   margin-top: 0px;
   margin-bottom: 0px;
 }

 .home-showcase .container {
   max-width: 1450px;
   width: 100%;
   padding-left: 0;
   padding-right: 0;
 }

 .home-showcase__inner {
   padding: 30px 30px 23px;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
 }

 .home-showcase .row {
   --bs-gutter-x: 30px;
   --bs-gutter-y: 0px;
   justify-content: center;
 }

 .home-showcase__item {
   position: relative;
   display: block;
   margin-bottom: 7px;
   border-radius: 10px;
 }

 .home-showcase__image {
   position: relative;
   overflow: hidden;
   border-radius: 10px;
 }

 .home-showcase__image>img {
   width: 100%;
   border-radius: 10px;
   transition: filter 500ms ease;
   filter: blur(0px);
 }

 .home-showcase__image:hover>img {
   filter: blur(2px);
 }

 .home-showcase__image:hover .home-showcase__buttons {
   transform: scale(1, 1);
   opacity: 1;
   transform-origin: top center;
 }

 .home-showcase__buttons {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   transform: scale(1, 0);
   transition: transform 500ms ease, opacity 600ms linear;
   transform-origin: bottom center;
   opacity: 0;
   background-color: rgba(0, 0, 0, 0.7);
   border-radius: 10px;
 }

 .home-showcase__buttons__item.thm-btn {
   width: 190px;
   text-align: center;
   justify-content: center;
   padding: 18px 30px 17px;
 }

 .home-showcase__buttons__item+.home-showcase__buttons__item {
   margin-top: 0px;
 }

 .home-showcase__title {
   margin: 0;
   text-align: center;
   font-size: 16px;
   line-height: 16px;
   font-weight: 500;
   color: var(--thm-black);
   margin-top: 18px;
   text-transform: capitalize;
 }

 .mobile-nav__wrapper .home-showcase .row [class*=col-] {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
 }

 .mobile-nav__wrapper .home-showcase__inner {
   padding: 46px 0px;
   background-color: rgba(0, 0, 0, 0);
 }

 .mobile-nav__wrapper .home-showcase__title {
   color: #ffffff;
 }



 /*
 =====================================
  # Main Menu Two Css
 ======================================
 */

 .main-header-two {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   z-index: 99;
 }

 .main-header-two__top {
   position: relative;
   display: block;
   background-color: rgb(var(--thm-white-rgb), .08);
   padding: 5px 0px 5px;
 }

 .main-header-two__top .auto-container {
   max-width: 1850px;
 }

 .main-header-two__top-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .main-header-two__top-left {
   position: relative;
   display: flex;
   align-items: center;
   gap: 50px;
 }

 .main-header-two__top-left-list {
   position: relative;
   display: flex;
   align-items: center;
 }

 .main-header-two__top-left-list li+li {
   margin-left: 25px;
 }

 .main-header-two__top-left-item {
   position: relative;
   display: block;
 }

 .main-header-two__top-left-item input[type=radio] {
   position: absolute;
   top: 0;
   left: 0;
   opacity: 0;
 }

 .main-header-two__top-left-item label {
   position: relative;
   display: block;
   padding-left: 20px;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 16px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   text-transform: capitalize;
   cursor: pointer;
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .main-header-two__top-left-item input[type=radio]+label span {
   position: absolute;
   top: 2px;
   left: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 10px;
   height: 10px;
   border: 2px solid var(--thm-white);
   border-radius: 50%;
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .main-header-two__top-left-item label span::before {
   content: "";
   position: absolute;
   top: 0px;
   left: 0px;
   bottom: 0px;
   right: 0px;
   transform: scale(0);
   background-color: var(--thm-primary-2);
   border-radius: 50%;
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .main-header-two__top-left-item input[type=radio]:checked+label {}

 .main-header-two__top-left-item input[type=radio]:checked+label span {
   border-color: var(--thm-primary-2);
 }

 .main-header-two__top-left-item input[type=radio]:checked+label span::before {
   transform: scale(1.0);
 }

 .main-header-two__top-left-phn {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .main-header-two__top-left-phn i {
   color: var(--thm-primary);
   font-size: 14px;
   line-height: 14px;
 }

 .main-header-two__top-left-phn p {
   color: var(--thm-white);
 }

 .main-header-two__top-left-phn p a {
   color: var(--thm-white);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .main-header-two__top-left-phn p a:hover {
   color: var(--thm-primary-2);
 }

 .main-header-two__language-switcher {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 10px;
 }

 .main-header-two__language-switcher .icon {
   position: relative;
   display: block;
   line-height: 0;
 }

 .main-header-two__language-switcher .icon span {
   color: var(--thm-primary);
   font-size: 18px;
   line-height: 28px;
 }

 .main-header-two__language-switcher .select-box {
   position: relative;
   display: flex;
   align-items: center;
 }

 .main-header-two__language-switcher .nice-select {
   position: relative;
   display: block;
   background-color: transparent;
   border-radius: 0;
   border: none;
   width: 100%;
   height: 40px;
   color: var(--thm-white);
   font-size: 16px;
   font-weight: 400;
   line-height: 40px;
   outline: none;
   padding-left: 0px;
   padding-right: 25px;
   transition: all 0.2s ease-in-out;
 }

 .main-header-two__language-switcher .nice-select:after {
   position: absolute;
   content: "\f107" !important;
   font-family: 'Font Awesome 6 Free' !important;
   color: #ffffff;
   font-size: 17px;
   top: 1px;
   right: 0;
   margin: 0px;
   font-weight: 700;
   border: none !important;
   transform: rotate(0deg) !important;
   -webkit-transform-origin: 0% 0%;
   -ms-transform-origin: 0% 0%;
   transform-origin: 0% 0%;
   height: 100%;
   width: 15px;
 }

 .main-header-two__language-switcher .nice-select:before {
   display: none;
 }

 .main-header-two__language-switcher .nice-select .list {
   background-color: #ffffff;
   border-radius: 10px;
   box-shadow: 0 0 10px rgb(0 0 0 / 10%);
   padding: 0px 0 0px;
   margin-top: 10px;
   -webkit-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transform: scale(1.0) translateY(30px);
   -ms-transform: scale(1.0) translateY(30px);
   transform: scale(1.0) translateY(30px);
   -webkit-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   transition: all 0.4s linear;
   height: 0;
   width: 160px;
   right: 0 !important;
   left: auto !important;
 }

 .main-header-two__language-switcher .nice-select.open .list {
   opacity: 1;
   pointer-events: auto;
   -webkit-transform: scale(1) translateY(0);
   -ms-transform: scale(1) translateY(0);
   transform: scale(1) translateY(0);
   height: auto;
 }

 .main-header-two__language-switcher .nice-select .option {
   color: var(--thm-black);
   padding-left: 20px;
   padding-right: 20px;
   font-size: 16px;
   line-height: 40px;
   min-height: 40px;
   transition: background-color 0.5s ease;
   transition: all 0.5s ease;
 }

 .main-header-two__language-switcher .nice-select .option+.option {
   border-top: 1px solid rgba(0, 0, 0, 0.10);
 }

 .main-header-two__language-switcher .nice-select .option:hover,
 .main-header-two__language-switcher .nice-select .option.focus,
 .main-header-two__language-switcher .nice-select .option.selected.focus {
   color: var(--thm-white) !important;
   background-color: var(--thm-black);
 }

 .main-header-two__language-switcher .nice-select .list:hover .option:not(:hover) {
   color: var(--thm-black) !important;
 }

 .main-header-two__bottom {
   position: relative;
   display: block;
   border-bottom: 1px solid rgb(var(--thm-white-rgb), .2);
 }

 .main-header-two__bottom-wraper {
   position: relative;
   display: block;
 }

 .main-header-two__bottom-wraper .auto-container {
   max-width: 1850px;
 }

 .main-header-two__bottom-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .main-header-two__bottom-left {
   display: flex;
   align-items: center;
   gap: 80px;
 }

 .header-logo-two {
   position: relative;
   display: block;
 }

 .header-logo-two .logo {
   position: relative;
   display: block;
 }

 .header-logo-two .logo a {
   position: relative;
   display: inline-block;
 }

 .header-logo-two .logo a img {
   width: auto;
 }

 .main-header-two .main-menu .main-menu__list>li>a,
 .stricky-header.stricky-header__two .main-menu__list>li>a {
   color: var(--thm-white);
 }

 .main-header-two .main-menu .main-menu__list>li.current>a,
 .main-header-two .main-menu .main-menu__list>li:hover>a,
 .stricky-header.stricky-header__two .main-menu__list>li.current>a,
 .stricky-header.stricky-header__two .main-menu__list>li:hover>a {
   color: var(--thm-primary-2);
 }

 .main-header-two .main-menu .main-menu__list>li.dropdown>a:after,
 .stricky-header.stricky-header__two .main-menu__list>li.dropdown>a:after {
   color: var(--thm-white);
 }

 .main-header-two .main-menu .main-menu__list>li.current>a::after,
 .main-header-two .main-menu .main-menu__list>li:hover>a::after,
 .stricky-header.stricky-header__two .main-menu__list>li.current>a::after,
 .stricky-header.stricky-header__two .main-menu__list>li:hover>a::after {
   color: var(--thm-primary-2);
 }

 .stricky-header.stricky-header__two {
   background-color: var(--thm-black-2);
 }

 .main-header-two__bottom-right {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .main-header-two__bottom-right-btn {
   position: relative;
   display: block;
   line-height: 0;
 }

 .main-header-two__bottom-right-btn .thm-btn {
   color: var(--thm-black);
   background-color: var(--thm-primary-2);
 }

 .main-header-two__bottom-right-btn .thm-btn:hover {
   color: var(--thm-black);
 }

 .main-header-two__bottom-right-btn .thm-btn::before {
   background-color: var(--thm-white);
 }

 .main-header-two__bottom-right-btn2 {
   position: relative;
   display: block;
   line-height: 0;
 }

 .main-header-two__bottom-right-btn2 .thm-btn {
   color: var(--thm-white);
   background-color: transparent;
   border: 1px solid var(--thm-primary);
 }

 .main-header-two__bottom-right-btn2 .thm-btn:hover {
   border-color: var(--thm-primary-2);
 }



 /*
 =====================================
  # Main Menu Three Css
 ======================================
 */

 .main-header-three {
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   z-index: 99;
 }

 .main-header-three__top {
   position: relative;
   display: block;
   border-bottom: 1px solid rgb(var(--thm-white-rgb), .2);
   padding: 15px 0px 15px;
 }

 .main-header-three__top .auto-container {
   max-width: 1850px;
 }

 .main-header-three__top-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .main-header-three__top-phn {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .main-header-three__top-phn i {
   color: var(--thm-primary);
   font-size: 14px;
   line-height: 14px;
 }

 .main-header-three__top-phn p {
   color: var(--thm-white);
 }

 .main-header-three__top-phn p a {
   color: var(--thm-white);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .main-header-three__top-phn p a:hover {
   color: var(--thm-primary);
 }

 .main-header-three__top-account {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .main-header-three__top-account i {
   color: var(--thm-primary);
   font-size: 16px;
   line-height: 16px;
 }

 .main-header-three__top-account p {
   color: var(--thm-white);
 }

 .main-header-three__top-account p a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-white);
   font-weight: 500;
   margin-left: 6px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .main-header-three__top-account p a:hover {
   color: var(--thm-primary);
 }

 .main-header-three__top-account p a i {
   color: var(--thm-white);
   font-size: 18px;
   line-height: 16px;
   margin-left: 6px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .main-header-three__top-account p a:hover i {
   color: var(--thm-primary);
 }

 .main-header-three__top-locations {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .main-header-three__top-locations i {
   color: var(--thm-white);
   font-size: 18px;
   line-height: 18px;
 }

 .main-header-three__top-locations p {
   color: var(--thm-white);
 }

 .main-header-three__top-locations p a {
   color: var(--thm-white);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .main-header-three__top-locations p a:hover {
   color: var(--thm-primary);
 }

 .main-header-three__bottom {
   position: relative;
   display: block;
   border-bottom: 1px solid rgb(var(--thm-white-rgb), .2);
   padding: 30px 0px 30px;
 }

 .main-header-three__bottom .auto-container {
   max-width: 1850px;
 }

 .main-header-three__bottom-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .main-header-three__bottom-left {
   position: relative;
   display: block;
 }

 .header-logo-three {
   position: relative;
   display: block;
 }

 .header-logo-three .logo {
   position: relative;
   display: block;
 }

 .header-logo-three .logo a {
   position: relative;
   display: inline-block;
 }

 .header-logo-three .logo a img {
   width: auto;
 }

 .main-header-three__bottom-middle {
   display: flex;
   align-items: center;
   background-color: #4e3b4e;
   border-radius: var(--thm-bdr-radius);
   padding: 0px 40px 0px;
 }

 .main-header-three .main-menu .main-menu__list>li {
   padding-top: 23px;
   padding-bottom: 23px;
 }

 .main-header-three .main-menu .main-menu__list>li>a,
 .stricky-header.stricky-header__three .main-menu__list>li>a {
   color: var(--thm-white);
 }

 .main-header-three .main-menu .main-menu__list>li.current>a,
 .main-header-three .main-menu .main-menu__list>li:hover>a,
 .stricky-header.stricky-header__three .main-menu__list>li.current>a,
 .stricky-header.stricky-header__three .main-menu__list>li:hover>a {
   color: var(--thm-primary);
 }

 .main-header-three .main-menu .main-menu__list>li.dropdown>a:after,
 .stricky-header.stricky-header__three .main-menu__list>li.dropdown>a:after {
   color: var(--thm-white);
 }

 .main-header-three .main-menu .main-menu__list>li.current>a::after,
 .main-header-three .main-menu .main-menu__list>li:hover>a::after,
 .stricky-header.stricky-header__three .main-menu__list>li.current>a::after,
 .stricky-header.stricky-header__three .main-menu__list>li:hover>a::after {
   color: var(--thm-primary);
 }

 .search-toggler-btn-two-box {
   position: relative;
   display: block;
   line-height: 0;
   border-left: 1px solid #695469;
   margin-left: 40px;
   padding: 10px 40px 8px;
   padding-right: 0;
 }

 .search-toggler-btn-two-box i {
   color: var(--thm-white);
   font-size: 18px;
   line-height: 18px;
   cursor: pointer;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .search-toggler-btn-two-box i:hover {
   color: var(--thm-primary);
 }

 .main-header-three__bottom-right {
   position: relative;
   display: flex;
   align-items: center;
   gap: 30px;
 }

 .main-header-three__bottom-login {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .main-header-three__bottom-login span {
   color: var(--thm-white);
   font-size: 24px;
   line-height: 24px;
 }

 .main-header-three__bottom-login a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .main-header-three__bottom-login a:hover {
   color: var(--thm-primary);
 }

 .main-header-three__bottom-login a i {
   font-size: 18px;
   line-height: 18px;
   margin-left: 6px;
 }

 .main-header-three__language-switcher {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 10px;
 }

 .main-header-three__language-switcher .icon {
   position: relative;
   display: block;
   line-height: 0;
 }

 .main-header-three__language-switcher .icon span {
   color: var(--thm-primary);
   font-size: 18px;
   line-height: 28px;
 }

 .main-header-three__language-switcher .select-box {
   position: relative;
   display: flex;
   align-items: center;
 }

 .main-header-three__language-switcher .nice-select {
   position: relative;
   display: block;
   background-color: transparent;
   border-radius: 0;
   border: none;
   width: 100%;
   height: 40px;
   color: var(--thm-white);
   font-size: 16px;
   font-weight: 400;
   line-height: 40px;
   outline: none;
   padding-left: 0px;
   padding-right: 25px;
   transition: all 0.2s ease-in-out;
 }

 .main-header-three__language-switcher .nice-select:after {
   position: absolute;
   content: "\f107" !important;
   font-family: 'Font Awesome 6 Free' !important;
   color: #ffffff;
   font-size: 17px;
   top: 1px;
   right: 0;
   margin: 0px;
   font-weight: 700;
   border: none !important;
   transform: rotate(0deg) !important;
   -webkit-transform-origin: 0% 0%;
   -ms-transform-origin: 0% 0%;
   transform-origin: 0% 0%;
   height: 100%;
   width: 15px;
 }

 .main-header-three__language-switcher .nice-select:before {
   display: none;
 }

 .main-header-three__language-switcher .nice-select .list {
   background-color: #ffffff;
   border-radius: 10px;
   box-shadow: 0 0 10px rgb(0 0 0 / 10%);
   padding: 0px 0 0px;
   margin-top: 10px;
   -webkit-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transform: scale(1.0) translateY(30px);
   -ms-transform: scale(1.0) translateY(30px);
   transform: scale(1.0) translateY(30px);
   -webkit-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   transition: all 0.4s linear;
   height: 0;
   width: 160px;
   right: 0 !important;
   left: auto !important;
 }

 .main-header-three__language-switcher .nice-select.open .list {
   opacity: 1;
   pointer-events: auto;
   -webkit-transform: scale(1) translateY(0);
   -ms-transform: scale(1) translateY(0);
   transform: scale(1) translateY(0);
   height: auto;
 }

 .main-header-three__language-switcher .nice-select .option {
   color: var(--thm-black);
   padding-left: 20px;
   padding-right: 20px;
   font-size: 16px;
   line-height: 40px;
   min-height: 40px;
   transition: background-color 0.5s ease;
   transition: all 0.5s ease;
 }

 .main-header-three__language-switcher .nice-select .option+.option {
   border-top: 1px solid rgba(0, 0, 0, 0.10);
 }

 .main-header-three__language-switcher .nice-select .option:hover,
 .main-header-three__language-switcher .nice-select .option.focus,
 .main-header-three__language-switcher .nice-select .option.selected.focus {
   color: var(--thm-white) !important;
   background-color: var(--thm-black);
 }

 .main-header-three__language-switcher .nice-select .list:hover .option:not(:hover) {
   color: var(--thm-black) !important;
 }

 .stricky-header__three {
   background-color: #4e3b4e;
 }



 /*
 =====================================
  # Main Menu Four Css
 ======================================
 */

 .main-header-four {
   position: relative;
   display: block;
   z-index: 999;
 }

 .main-header-four__top {
   position: relative;
   display: block;
   background-color: var(--thm-white);
   padding: 12px 0px 12px;
 }

 .main-header-four__top .auto-container {
   max-width: 1750px;
 }

 .main-header-four__top-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .main-header-four__top-account {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .main-header-four__top-account i {
   color: var(--thm-primary);
   font-size: 16px;
   line-height: 16px;
 }

 .main-header-four__top-account p {
   color: var(--thm-font-color);
 }

 .main-header-four__top-account p a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-weight: 500;
   margin-left: 6px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .main-header-four__top-account p a:hover {
   color: var(--thm-primary);
 }

 .main-header-four__top-account p a i {
   color: var(--thm-black);
   font-size: 18px;
   line-height: 16px;
   margin-left: 6px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .main-header-four__top-account p a:hover i {
   color: var(--thm-primary);
 }

 .main-header-four__top-phn {
   position: relative;
   display: flex;
   align-items: center;
   gap: 30px;
 }

 .main-header-four__top-phn li {
   position: relative;
   display: flex;
   align-items: center;
   gap: 15px;
 }

 .main-header-four__top-phn li i {
   color: var(--thm-primary);
   font-size: 16px;
   line-height: 16px;
 }

 .main-header-four__top-phn li a {
   color: var(--thm-font-color);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .main-header-four__top-phn li a:hover {
   color: var(--thm-primary);
 }

 .main-header-four__bottom {
   position: absolute;
   left: 0;
   right: 0;
 }

 .main-header-four__bottom-wraper {
   position: relative;
   display: block;
   background-color: rgb(var(--thm-black-bg-rgb), .25);
   border-bottom: 1px solid #444444;
 }

 .stricky-header__four .main-header-four__bottom-wraper {
   background-color: rgb(var(--thm-black-bg-rgb), 1);
 }

 .main-header-four__bottom .auto-container {
   max-width: 1750px;
 }

 .main-header-four__bottom-inner {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .main-header-four__bottom-left {
   position: relative;
   display: block;
 }

 .header-logo-four {
   position: relative;
   display: block;
 }

 .header-logo-four .logo {
   position: relative;
   display: block;
 }

 .header-logo-four .logo a {
   position: relative;
   display: inline-block;
 }

 .header-logo-four .logo a img {
   width: auto;
 }

 .main-header-four__bottom-middle {
   display: block;
 }

 .main-header-four .main-menu .main-menu__list>li>a,
 .stricky-header.stricky-header__four .main-menu__list>li>a {
   color: var(--thm-white);
 }

 .main-header-four .main-menu .main-menu__list>li.current>a,
 .main-header-four .main-menu .main-menu__list>li:hover>a,
 .stricky-header.stricky-header__four .main-menu__list>li.current>a,
 .stricky-header.stricky-header__four .main-menu__list>li:hover>a {
   color: var(--thm-primary);
 }

 .main-header-four .main-menu .main-menu__list>li.dropdown>a:after,
 .stricky-header.stricky-header__four .main-menu__list>li.dropdown>a:after {
   color: var(--thm-white);
 }

 .main-header-four .main-menu .main-menu__list>li.current>a::after,
 .main-header-four .main-menu .main-menu__list>li:hover>a::after,
 .stricky-header.stricky-header__four .main-menu__list>li.current>a::after,
 .stricky-header.stricky-header__four .main-menu__list>li:hover>a::after {
   color: var(--thm-primary);
 }

 .main-header-four__bottom-right {
   position: relative;
   display: flex;
   align-items: center;
 }

 .main-header-four__bottom-login {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .main-header-four__bottom-login span {
   color: var(--thm-primary);
   font-size: 24px;
   line-height: 24px;
 }

 .main-header-four__bottom-login a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .main-header-four__bottom-login a:hover {
   color: var(--thm-primary);
 }

 .main-header-four__bottom-login a i {
   font-size: 18px;
   line-height: 18px;
   margin-left: 6px;
 }

 .main-header-four__language-switcher {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 10px;
   margin-left: 30px;
 }

 .main-header-four__language-switcher .icon {
   position: relative;
   display: block;
   line-height: 0;
 }

 .main-header-four__language-switcher .icon span {
   color: var(--thm-primary);
   font-size: 18px;
   line-height: 28px;
 }

 .main-header-four__language-switcher .select-box {
   position: relative;
   display: flex;
   align-items: center;
 }

 .main-header-four__language-switcher .nice-select {
   position: relative;
   display: block;
   background-color: transparent;
   border-radius: 0;
   border: none;
   width: 100%;
   height: 40px;
   color: var(--thm-white);
   font-size: 16px;
   font-weight: 400;
   line-height: 40px;
   outline: none;
   padding-left: 0px;
   padding-right: 25px;
   transition: all 0.2s ease-in-out;
 }

 .main-header-four__language-switcher .nice-select:after {
   position: absolute;
   content: "\f107" !important;
   font-family: 'Font Awesome 6 Free' !important;
   color: #ffffff;
   font-size: 17px;
   top: 1px;
   right: 0;
   margin: 0px;
   font-weight: 700;
   border: none !important;
   transform: rotate(0deg) !important;
   -webkit-transform-origin: 0% 0%;
   -ms-transform-origin: 0% 0%;
   transform-origin: 0% 0%;
   height: 100%;
   width: 15px;
 }

 .main-header-four__language-switcher .nice-select:before {
   display: none;
 }

 .main-header-four__language-switcher .nice-select .list {
   background-color: #ffffff;
   border-radius: 10px;
   box-shadow: 0 0 10px rgb(0 0 0 / 10%);
   padding: 0px 0 0px;
   margin-top: 10px;
   -webkit-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transform: scale(1.0) translateY(30px);
   -ms-transform: scale(1.0) translateY(30px);
   transform: scale(1.0) translateY(30px);
   -webkit-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   transition: all 0.4s linear;
   height: 0;
   width: 160px;
   right: 0 !important;
   left: auto !important;
 }

 .main-header-four__language-switcher .nice-select.open .list {
   opacity: 1;
   pointer-events: auto;
   -webkit-transform: scale(1) translateY(0);
   -ms-transform: scale(1) translateY(0);
   transform: scale(1) translateY(0);
   height: auto;
 }

 .main-header-four__language-switcher .nice-select .option {
   color: var(--thm-black);
   padding-left: 20px;
   padding-right: 20px;
   font-size: 16px;
   line-height: 40px;
   min-height: 40px;
   transition: background-color 0.5s ease;
   transition: all 0.5s ease;
 }

 .main-header-four__language-switcher .nice-select .option+.option {
   border-top: 1px solid rgba(0, 0, 0, 0.10);
 }

 .main-header-four__language-switcher .nice-select .option:hover,
 .main-header-four__language-switcher .nice-select .option.focus,
 .main-header-four__language-switcher .nice-select .option.selected.focus {
   color: var(--thm-white) !important;
   background-color: var(--thm-black);
 }

 .main-header-four__language-switcher .nice-select .list:hover .option:not(:hover) {
   color: var(--thm-black) !important;
 }

 .sidebar-content-two {
   position: relative;
   display: block;
   margin-left: 30px;
   padding-left: 30px;
   border-left: 1px solid rgb(var(--thm-white-rgb), .25);
 }

 .sidebar-content-two i {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   background-color: rgb(var(--thm-white-rgb), .25);
   color: var(--thm-white);
   font-size: 18px;
   line-height: 18px;
   cursor: pointer;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .sidebar-content-two i:hover {
   color: var(--thm-primary);
   background-color: rgb(var(--thm-white-rgb), 1);
 }





























































 /*
====================================
  Banner One
====================================
*/

 .banner-one {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 240px 0px 100px;
   z-index: 1;
 }

 .banner-one__left {
   position: relative;
   display: block;
   margin-right: 32px;
 }

 .banner-one__left .sec-title {
   padding-bottom: 131px;
 }

 .banner-one__left .sec-title h2 {
   font-size: 60px;
 }

 .banner-one__left-text-box {
   position: relative;
   display: block;
   margin-bottom: 32px;
 }

 .banner-one__btn {
   position: relative;
   display: block;
 }

 .banner-one__interest-box {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   background-color: var(--thm-white);
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
   padding: 23px 30px 23px;
   border-radius: var(--thm-bdr-radius);
   margin-top: 50px;
 }

 .banner-one__interest-percent-and-title {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 40px;
 }

 .banner-one__interest-percent {
   position: relative;
   display: block;
 }

 .banner-one__interest-percent:before {
   content: "";
   position: absolute;
   top: 0;
   bottom: 0;
   right: -20px;
   width: 1px;
   background: var(--thm-bdr-color);
 }

 .banner-one__interest-percent-count {
   position: relative;
   display: flex;
   align-items: center;
   margin-bottom: 5px;
 }

 .banner-one__interest-percent-count h3 {
   font-size: 24px;
   font-weight: 500;
   font-family: var(--thm-font);
   line-height: 24px;
 }

 .banner-one__interest-percent-count span {
   font-size: 24px;
   font-weight: 500;
   font-family: var(--thm-font);
   line-height: 24px;
 }

 .banner-one__interest-percent h4 {
   font-size: 12px;
   font-weight: 500;
   line-height: 1em;
   text-transform: uppercase;
   font-family: var(--thm-font);
 }

 .banner-one__interest-title {
   font-size: 18px;
   font-weight: 500;
   line-height: 1em;
 }

 .banner-one__interest-icon-box {
   position: relative;
   display: block;
   top: 7px;
 }

 .banner-one__interest-icon-box span {
   font-size: 30px;
   position: relative;
   display: inline-block;
 }

 .banner-one__interest-icon-box .icon-receive-money .path1:before,
 .banner-one__interest-icon-box .icon-receive-money .path2:before {
   color: var(--thm-black);
 }

 .banner-one__interest-icon-box .icon-receive-money .path3:before {
   color: var(--thm-font-color2);
 }

 .banner-one__img-box {
   position: relative;
   display: block;
   margin-right: -8px;
   margin-left: -9px;
 }

 .banner-one__img {
   position: relative;
   display: block;
 }

 .banner-one__img img {
   width: 100%;
   border-radius: var(--thm-bdr-radius);
 }

 .banner-one__img-content {
   position: absolute;
   bottom: 0;
   right: 0;
   background-color: var(--thm-gray-bg);
   padding: 25px 25px 31px;
   border-top-left-radius: var(--thm-bdr-radius);
   border-bottom-right-radius: var(--thm-bdr-radius);
   max-width: 285px;
   width: 100%;
   z-index: 1;
 }

 .banner-one__img-content-shape {
   position: absolute;
   bottom: 0;
   right: 0;
   left: 0;
   top: 0;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   border-bottom-right-radius: var(--thm-bdr-radius);
   z-index: -1;
 }

 .banner-one__img-content .icon {
   position: relative;
   display: block;
   font-size: 40px;
   margin-bottom: 69px;
 }

 .banner-one__img-content .icon .icon-funding .path1:before,
 .banner-one__img-content .icon .icon-funding .path2:before,
 .banner-one__img-content .icon .icon-funding .path3:before,
 .banner-one__img-content .icon .icon-funding .path4:before,
 .banner-one__img-content .icon .icon-funding .path5:before,
 .banner-one__img-content .icon .icon-funding .path6:before,
 .banner-one__img-content .icon .icon-funding .path7:before,
 .banner-one__img-content .icon .icon-funding .path8:before,
 .banner-one__img-content .icon .icon-funding .path9:before {
   color: var(--thm-black);
 }

 .banner-one__img-content .icon .icon-funding .path10:before,
 .banner-one__img-content .icon .icon-funding .path11:before,
 .banner-one__img-content .icon .icon-funding .path12:before {
   color: var(--thm-font-color2);
 }

 .banner-one__img-content .content-box {
   position: relative;
   display: block;
   text-align: right;
 }

 .banner-one__img-content .content-box .delivered-count {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   justify-content: flex-end;
 }

 .banner-one__img-content .content-box .delivered-count span.dolar-sign {
   font-size: 48px;
   font-weight: 100;
   font-family: var(--thm-font);
   color: var(--thm-font-color2);
 }

 .banner-one__img-content .content-box .delivered-count h3 {
   font-size: 48px;
   font-weight: 500;
   line-height: 62px;
 }

 .banner-one__img-content .content-box .delivered-count .percent {
   font-size: 48px;
   font-weight: 500;
   line-height: 62px;
   color: var(--thm-black);
 }

 .banner-one__img-content .content-box .delivered-count .plus-box {
   font-size: 48px;
   font-weight: 100;
   font-family: var(--thm-font);
   color: var(--thm-font-color2);
   line-height: 1em;
   position: relative;
   top: -2px;
 }

 .banner-one__img-content .content-box .text-box {
   position: relative;
   display: block;
   margin-top: 10px;
 }

 .banner-one__img-content .content-box .text-box p {
   font-size: 18px;
   color: var(--thm-black);
   font-weight: 500;
   line-height: 28px;
 }

 .banner-one__right {
   position: relative;
   display: block;
   margin-left: 8px;
 }

 .banner-one__online-login {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 35px 40px 40px;
   z-index: 1;
 }

 .banner-one__online-login::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0px;
   background-image: -moz-linear-gradient(145deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
   background-image: -webkit-linear-gradient(145deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
   background-image: -ms-linear-gradient(145deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
   z-index: -1;
 }

 .banner-one__online-login-pattern {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .banner-one__online-login-title {
   position: relative;
   display: block;
   padding: 0px 0px 22px;
 }

 .banner-one__online-login-title h4 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
 }

 #banner-one__online-login-form {
   position: relative;
   display: block;
 }

 #banner-one__online-login-form .input-box {
   position: relative;
   display: block;
   margin-bottom: 18px;
 }

 #banner-one__online-login-form .input-box label {
   position: relative;
   display: inline-block;
   color: var(--thm-font-color2);
   font-size: 12px;
   line-height: 24px;
   font-family: var(--thm-font-2);
   font-weight: 600;
   text-transform: uppercase;
   margin-bottom: 8px;
 }

 #banner-one__online-login-form input[type="text"],
 #banner-one__online-login-form input[type="Password"] {
   position: relative;
   display: block;
   border: none;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   width: 100%;
   height: 53px;
   color: var(--thm-font-color);
   font-size: 16px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-style: normal;
   text-transform: capitalize;
   padding: 0px 20px 0px;
   transition: all 500ms ease;
 }

 #banner-one__online-login-form input[type="text"]::-webkit-input-placeholder,
 #banner-one__online-login-form input[type="text"]:-moz-placeholder,
 #banner-one__online-login-form input[type="text"]::-moz-placeholder,
 #banner-one__online-login-form input[type="text"]:-ms-input-placeholder,
 #banner-one__online-login-form input[type="Password"]::-webkit-input-placeholder,
 #banner-one__online-login-form input[type="Password"]:-moz-placeholder,
 #banner-one__online-login-form input[type="Password"]::-moz-placeholder,
 #banner-one__online-login-form input[type="Password"]:-ms-input-placeholder {
   color: var(--thm-font-color);
 }

 .banner-one__bottom-right-down {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 8px 0px 0px;
 }

 .banner-one__bottom-right-btn {
   position: relative;
   display: block;
   line-height: 0;
 }

 .banner-one__bottom-right-btn .thm-btn {
   color: var(--thm-black);
   background-color: var(--thm-white);
 }

 .banner-one__bottom-right-btn .thm-btn:hover {
   color: var(--thm-white);
 }

 .banner-one__bottom-right-forgot {
   position: relative;
   display: block;
 }

 .banner-one__bottom-right-forgot p {
   color: var(--thm-font-color2);
   line-height: 25px;
 }

 .banner-one__bottom-right-forgot p a {
   position: relative;
   display: inline-block;
   color: var(--thm-font-color2);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banner-one__bottom-right-forgot p a:hover {
   color: var(--thm-white);
 }

 .banner-one__bottom-right-forgot p a::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: 1px;
   right: 0;
   border-bottom: 1px dashed var(--thm-font-color2);
 }

 .banner-one__clients {
   position: relative;
   display: block;
   padding: 30px 0px 0px;
 }

 .banner-one__clients-inner {
   position: relative;
   display: block;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
   padding: 30px 30px 42px;
 }

 .banner-one__clients-fact {
   position: relative;
   display: flex;
   align-items: flex-start;
   padding: 0px 0px 22px;
 }

 .banner-one__clients-fact-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 60px;
   height: 60px;
   border-radius: 50%;
   background-color: var(--thm-black-bg);
   font-size: 30px;
   line-height: 30px;
   top: 10px;
 }

 .banner-one__clients-fact-icon .icon-business .path1:before {
   color: var(--thm-primary);
 }

 .banner-one__clients-fact-icon .icon-business .path2:before,
 .banner-one__clients-fact-icon .icon-business .path3:before {
   color: var(--thm-white);
 }

 .banner-one__clients-fact-text {
   position: relative;
   display: block;
   margin-left: 20px;
   flex: 1;
 }

 .banner-one__clients-fact-count {
   position: relative;
   display: flex;
   align-items: center;
 }

 .banner-one__clients-fact-count h3 {
   font-size: 48px;
   line-height: 1em;
   font-family: var(--thm-font);
   font-weight: 500;
 }

 .banner-one__clients-fact-count h3.odometer.odometer-auto-theme .odometer-digit,
 .banner-one__clients-fact-count h3.odometer.odometer-theme-default .odometer-digit {
   vertical-align: middle;
   position: relative;
   top: 10px;
 }

 .banner-one__clients-fact-count h3.k {
   color: var(--thm-primary);
   font-weight: 100;
 }

 .banner-one__clients-fact-text h4 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
   margin-top: 5px;
 }

 .banner-one__clients-logo {
   position: relative;
   display: block;
   border-top: 1px solid var(--thm-bdr-color);
   padding: 30px 0px 0px;
 }

 .banner-one__clients-logo ul {
   position: relative;
   display: flex;
   align-items: center;
 }

 .banner-one__clients-logo ul li {
   position: relative;
   display: block;
 }

 .banner-one__clients-logo ul li+li {
   margin-left: 83px;
 }

 .banner-one__clients-logo ul li a {
   position: relative;
   display: inline-block;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banner-one__clients-logo ul li a:hover {
   fill: #000000;
 }

 .banner-one__clients-logo ul li a img {
   width: auto;
 }

 .banner-one__clients-btn {
   position: relative;
   display: block;
   line-height: 0;
   padding: 10px 0px 0px;
 }

 .banner-one__clients-btn .thm-btn {
   width: 100%;
   justify-content: center;
 }



 /*
====================================
  Banner Two
====================================
*/

 .banner-two {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 291.82px 0px 110px;
   z-index: 1;
 }

 .banner-two__bg {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
 }

 .banner-two__pattern {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   height: 838px;
   opacity: 0.05;
   mix-blend-mode: overlay;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .banner-two__top {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding-bottom: 80px;
 }

 .banner-two__top .sec-title {
   max-width: 840px;
   width: 100%;
   padding-bottom: 0;
 }

 .banner-two__top .sec-title h2 {
   color: var(--thm-white);
 }

 .banner-two__top-form {
   position: relative;
   display: block;
   max-width: 560px;
   width: 100%;
 }

 .banner-two__top-form-text {
   position: relative;
   display: block;
 }

 .banner-two__top-form-text p {
   color: var(--thm-primary);
 }

 #banner-two__top-form {
   position: relative;
   display: block;
   margin: 20px 0px 0px;
 }

 #banner-two__top-form .input-box {
   position: relative;
   display: block;
 }

 #banner-two__top-form input[type="text"] {
   position: relative;
   display: block;
   width: 100%;
   height: 50px;
   border-color: none;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   color: var(--thm-primary);
   font-size: 16px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-style: normal;
   padding: 0px 50px 0px;
   transition: all 500ms ease;
 }

 #banner-two__top-form form input::-webkit-input-placeholder,
 #banner-two__top-form form input:-moz-placeholder,
 #banner-two__top-form form input::-moz-placeholder,
 #banner-two__top-form form input:-ms-input-placeholder {
   color: var(--thm-primary);
 }

 #banner-two__top-form .input-box .icon {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 20px;
   color: var(--thm-primary);
   font-size: 18px;
   line-height: 0;
   z-index: 3;
 }

 #banner-two__top-form .input-box button {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: 16px;
   line-height: 0;
   z-index: 3;
 }

 #banner-two__top-form .input-box button i {
   color: var(--thm-black);
   font-size: 18px;
   line-height: 18px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 #banner-two__top-form .input-box button i:hover {
   color: var(--thm-primary);
 }

 .banner-two .row {
   --bs-gutter-x: 20px;
 }

 .banner-two__img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .banner-two__img img {
   width: 100%;
 }

 .banner-two__digital-banking {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-black-2);
   border-radius: var(--thm-bdr-radius);
 }

 .banner-two__digital-banking .border-line {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   width: 30px;
   background-color: var(--thm-black-bg);
 }

 .banner-two__digital-banking .box {
   position: absolute;
   right: 0;
   bottom: 0;
   width: 240px;
   height: 260px;
   background-color: var(--thm-black-bg);
   border-top-left-radius: var(--thm-bdr-radius);
   z-index: 1;
 }

 .banner-two__digital-banking-bg {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   opacity: 0.09;
   right: 30px;
   mix-blend-mode: luminosity;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
 }

 .banner-two__digital-banking-inner {
   position: relative;
   display: block;
   padding: 23px 30px 30px;
   z-index: 2;
 }

 .banner-two__digital-banking-title {
   position: relative;
   display: block;
 }

 .banner-two__digital-banking-title h3 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
   font-weight: 600;
 }

 .banner-two__digital-banking-bottom {
   position: relative;
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   padding: 37px 0px 0px;
 }

 .banner-two__digital-banking-img {
   position: relative;
   display: block;
   width: 195px;
   bottom: -8px;
 }

 .banner-two__digital-banking-img-link {
   position: relative;
   display: flex;
   align-items: center;
 }

 .banner-two__digital-banking-img-link li {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: 50%;
   border: 1px solid var(--thm-white);
 }

 .banner-two__digital-banking-img-link li+li {
   margin-left: -20px;
 }

 .banner-two__digital-banking-img-link li.one {
   z-index: 1;
 }

 .banner-two__digital-banking-img-link li.two {
   z-index: 2;
 }

 .banner-two__digital-banking-img-text {
   position: relative;
   display: block;
   padding: 13px 0px 0px;
 }

 .banner-two__digital-banking-img-text h4 {
   color: var(--thm-white);
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
 }

 .banner-two__digital-banking-list {
   position: relative;
   display: block;
   width: 250px;
 }

 .banner-two__digital-banking-list li {
   position: relative;
   display: block;
 }

 .banner-two__digital-banking-list li+li {
   margin-top: 10px;
 }

 .banner-two__digital-banking-list li a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   padding: 17px 20px 17px;
   transition: all 500ms ease;
 }

 .banner-two__digital-banking-list li a:hover {
   color: var(--thm-primary);
 }

 .banner-two__digital-banking-list li:hover a {
   padding-left: 43px;
 }

 .banner-two__digital-banking-list li a span {
   position: absolute;
   top: 67%;
   transform: translateY(-50%);
   left: 21px;
   bottom: 0;
   opacity: 0;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 16px;
   transition: all 500ms ease;
   line-height: 0;
 }

 .banner-two__digital-banking-list li:hover a span {
   opacity: 1;
   line-height: 0;
 }

 .banner-two__digital-banking-list li a i {
   position: relative;
   display: inline-block;
   color: var(--thm-primary);
   font-size: 16px;
   line-height: 16px;
   opacity: 1;
   margin-left: 9px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banner-two__digital-banking-list li:hover a i {
   opacity: 0;
   margin-left: -12px;
 }

 .banner-two__mobile-app {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   padding: 23px 30px 30px;
 }

 .banner-two__mobile-app-pattern {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   height: 216px;
   opacity: 0.12;
   background-size: auto;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .banner-two__mobile-app-box {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   width: 280px;
   height: 350px;
   background-color: var(--thm-gray-bg);
   border-top-right-radius: 260px;
 }

 .banner-two__mobile-app-img {
   position: absolute;
   right: 0;
   bottom: 0;
   z-index: 2;
 }

 .banner-two__mobile-app-img img {
   width: auto;
 }

 .banner-two__mobile-app-inner {
   position: relative;
   display: block;
   z-index: 3;
 }

 .banner-two__mobile-apa-title {
   position: relative;
   display: block;
 }

 .banner-two__mobile-apa-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .banner-two__mobile-app-btn {
   position: relative;
   display: block;
   width: 220px;
   padding: 97px 0px 0px;
 }

 .banner-two__mobile-app-btn li {
   position: relative;
   display: block;
 }

 .banner-two__mobile-app-btn li+li {
   margin-top: 10px;
 }

 .banner-two__mobile-app-btn li a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   background-color: var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 12px 50px 12px;
   padding-right: 21px;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banner-two__mobile-app-btn li a:hover {
   color: var(--thm-primary-2);
 }

 .banner-two__mobile-app-btn li a span {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 25px;
   color: var(--thm-white);
   font-size: 18px;
   line-height: 18px;
 }

 .banner-two__mobile-app-btn li a i {
   color: var(--thm-white);
   font-size: 16px;
   line-height: 18px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banner-two__mobile-app-btn li a:hover i {
   color: var(--thm-primary-2);
 }



 /*
====================================
  Banner Three
====================================
*/

 .banner-three {
   position: relative;
   display: block;
   background-color: var(--thm-black-bg);
   padding: 238px 0px 50px;
   z-index: 1;
 }

 .banner-three__shape1 {
   position: absolute;
   top: 0;
   left: 0;
 }

 .banner-three__shape2 {
   position: absolute;
   top: 0;
   right: 0;
 }

 .banner-three__shape3 {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   text-align: center;
 }

 .banner-three__shape1 img,
 .banner-three__shape2 img,
 .banner-three__shape3 img {
   width: auto;
 }

 .banner-three .auto-container {
   max-width: 1850px;
 }

 .banner-three .row {
   align-items: flex-end;
 }

 .banner-three__content {
   position: relative;
   display: block;
 }

 .banner-three__content-title {
   position: relative;
   display: block;
 }

 .banner-three__content-title h2 {
   color: var(--thm-white);
   font-size: 85px;
   line-height: 1.1em;
   font-weight: 600;
 }

 .banner-three__content-menu {
   position: relative;
   display: block;
   padding: 25px 0px 0px;
 }

 .banner-three__content-menu ul {
   position: relative;
   display: flex;
   align-items: center;
   gap: 20px;
 }

 .banner-three__content-menu ul li {
   position: relative;
   display: block;
 }

 .banner-three__content-menu ul li a {
   position: relative;
   display: inline-block;
   color: var(--thm-font-color2);
   font-size: 18px;
   line-height: 28px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banner-three__content-menu ul li a:hover {
   color: var(--thm-primary);
 }

 .banner-three__content-menu ul li i {
   color: var(--thm-primary);
   font-size: 14px;
   line-height: 14px;
 }

 .banner-three__content-bottom {
   position: relative;
   display: flex;
   align-items: center;
   gap: 105px;
   padding: 72px 0px 0px;
 }

 .banner-three__content-bottom-text {
   position: relative;
   display: block;
   max-width: 320px;
 }

 .banner-three__content-bottom-text p {
   color: var(--thm-font-color2);
 }

 .banner-three__content-bottom-btn {
   position: relative;
   display: block;
   line-height: 0;
   padding: 32px 0px 0px;
 }

 .banner-three__content-bottom-btn .thm-btn {
   color: var(--thm-black);
   background-color: var(--thm-primary);
 }

 .banner-three__content-bottom-btn .thm-btn:hover {
   color: var(--thm-black);
 }

 .banner-three__content-bottom-btn .thm-btn::before {
   background-color: var(--thm-white);
 }

 .banner-three__content-bottom__downloads {
   position: relative;
   display: block;
   max-width: 470px;
   width: 100%;
 }

 .banner-three__content-bottom__downloads-list {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: rgb(var(--thm-white-rgb), .08);
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
   border-radius: var(--thm-bdr-radius);
 }

 .banner-three__content-bottom__downloads-item {
   position: relative;
   display: block;
   max-width: 50%;
   width: 100%;
   float: left;
   text-align: center;
   border-right: 1px solid #716671;
   border-bottom: 1px solid #716671;
   padding: 40px 0px 32px;
 }

 li:nth-child(2).banner-three__content-bottom__downloads-item,
 li:nth-child(4).banner-three__content-bottom__downloads-item {
   border-right: none;
 }

 li:nth-child(3).banner-three__content-bottom__downloads-item,
 li:nth-child(4).banner-three__content-bottom__downloads-item {
   border-bottom: none;
 }

 .banner-three__content-bottom__downloads-icon {
   position: relative;
   display: inline-block;
   font-size: 30px;
   line-height: 30px;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .banner-three__content-bottom__downloads-item:hover .banner-three__content-bottom__downloads-icon {
   transform: scale(1.05) rotateY(180deg);
 }

 .banner-three__content-bottom__downloads-icon .icon-check-1 .path1:before {
   color: var(--thm-white);
 }

 .banner-three__content-bottom__downloads-icon .icon-check-1 .path2:before,
 .banner-three__content-bottom__downloads-icon .icon-check-1 .path3:before,
 .banner-three__content-bottom__downloads-icon .icon-check-1 .path4:before,
 .banner-three__content-bottom__downloads-icon .icon-check-1 .path5:before,
 .banner-three__content-bottom__downloads-icon .icon-check-1 .path7:before {
   color: var(--thm-black);
 }

 .banner-three__content-bottom__downloads-icon .icon-check-1 .path6:before {
   color: var(--thm-primary);
 }

 .banner-three__content-bottom__downloads-title {
   position: relative;
   display: block;
   padding: 8px 0px 0px;
 }

 .banner-three__content-bottom__downloads-title h4 {
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
 }

 .banner-three__content-bottom__downloads-title h4 a {
   color: var(--thm-white);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banner-three__content-bottom__downloads-title h4 a:hover {
   color: var(--thm-primary);
 }

 .banner-three__img {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
 }

 .banner-three__img-inner {
   position: relative;
   display: block;
   overflow: hidden;
   border-bottom-right-radius: 500px;
 }

 .banner-three__img-inner img {
   width: 100%;
 }

 .banner-three__disbursement {
   position: absolute;
   right: 30px;
   bottom: 30px;
   backdrop-filter: blur(10px);
   background-color: rgb(var(--thm-primary-rgb), .85);
   border-radius: var(--thm-bdr-radius);
   padding: 20px 25px 18px;
   z-index: 2;
 }

 .banner-three__disbursement-top {
   position: relative;
   display: block;
   padding: 0px 0px 16px;
 }

 .banner-three__disbursement-top h4 {
   font-size: 16px;
   line-height: 22px;
   font-weight: 500;
 }

 .banner-three__disbursement-count {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   margin: 6px 0px 0px;
 }

 .banner-three__disbursement-count span.dolar-sign {
   color: var(--thm-font-color);
   font-size: 30px;
   line-height: 30px;
   font-family: var(--thm-font);
   font-weight: 100;
 }

 .banner-three__disbursement-count h3 {
   font-size: 30px;
   line-height: 30px;
   font-weight: 500;
   top: 4px;
 }

 .banner-three__disbursement-count .percent {
   color: var(--thm-black);
   font-size: 30px;
   line-height: 30px;
   font-weight: 500;
 }

 .banner-three__disbursement-list {
   position: relative;
   display: flex;
   align-items: center;
   gap: 25px;
 }

 .banner-three__disbursement-item {
   position: relative;
   display: block;
   text-align: center;
 }

 .banner-three__disbursement-item p {
   color: var(--thm-black);
   font-size: 14px;
   line-height: 24px;
 }

 .banner-three__disbursement-item .box {
   position: relative;
   display: block;
   width: 48px;
   height: 120px;
   overflow: hidden;
   background-color: rgb(var(--thm-white-rgb), .3);
   border-radius: var(--thm-bdr-radius);
   margin: 8px 0px 8px;
 }

 .banner-three__disbursement-item .box::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
 }

 .banner-three__disbursement-item .box.one::before {
   height: 96px;
 }

 .banner-three__disbursement-item .box.two::before {
   height: 70px;
 }

 .banner-three__disbursement-item .box.three::before {
   height: 50px;
 }



 /*
====================================
  Banner Four
====================================
*/

 .banner-four {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 340px 0px 84px;
   z-index: 1;
 }

 .banner-four::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background: radial-gradient(circle, rgba(0, 0, 255, 0) 0%, rgba(5, 5, 5, 1) 70%);
   z-index: 1;
 }

 .banner-four__bg {
   position: absolute;
   top: 0;
   left: 190px;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
 }

 .banner-four .auto-container {
   max-width: 1750px;
 }

 .banner-four__inner {
   position: relative;
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   z-index: 2;
 }

 .banner-four__left {
   position: relative;
   display: block;
   max-width: 750px;
   width: 100%;
 }

 .banner-four__left-award {
   position: relative;
   display: block;
   max-width: 120px;
   width: 100%;
   padding: 25px 0px 34px;
 }

 .banner-four__left-award-bg {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
 }

 .banner-four__left-award-text {
   position: relative;
   display: block;
   text-align: center;
 }

 .banner-four__left-award-text h6 {
   font-size: 10px;
   line-height: 16px;
   text-transform: uppercase;
 }

 .banner-four__left-award-text h6+h6 {
   margin-top: 1px;
 }

 .banner-four__left-award-icon {
   position: relative;
   display: block;
   line-height: 0;
   text-align: center;
   margin-top: 10px;
 }

 .banner-four__left-award-icon i {
   position: relative;
   display: inline-block;
   color: var(--thm-primary);
   font-size: 26px;
   line-height: 26px;
 }

 .banner-four__left-title {
   position: relative;
   display: block;
   padding: 37px 0px 0px;
 }

 .banner-four__left-title h2 {
   color: var(--thm-white);
   font-size: 72px;
   line-height: 1.1em;
 }

 .banner-four__left-title h2 p {
   position: absolute;
   bottom: 8px;
   right: 0;
   color: var(--thm-font-color2);
   font-size: 16px;
   line-height: 26px;
 }

 .banner-four__right {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   max-width: 510px;
   width: 100%;
   top: -16px;
 }

 .banner-four__right-content {
   position: relative;
   display: block;
   width: 250px;
   overflow: hidden;
   background-color: var(--thm-primary);
   border-radius: var(--thm-bdr-radius);
   padding: 54.5px 30px 22px;
 }

 .banner-four__right-content::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-color: var(--thm-white);
   border-top-right-radius: 180px;
 }

 .banner-four__right-content-icon {
   position: absolute;
   top: 20px;
   right: 20px;
   font-size: 30px;
   line-height: 0;
 }

 .banner-four__right-content-icon .icon-funding .path1:before,
 .banner-four__right-content-icon .icon-funding .path2:before,
 .banner-four__right-content-icon .icon-funding .path3:before,
 .banner-four__right-content-icon .icon-funding .path4:before,
 .banner-four__right-content-icon .icon-funding .path5:before,
 .banner-four__right-content-icon .icon-funding .path6:before,
 .banner-four__right-content-icon .icon-funding .path7:before,
 .banner-four__right-content-icon .icon-funding .path8:before,
 .banner-four__right-content-icon .icon-funding .path9:before {
   color: var(--thm-white);
 }

 .banner-four__right-content-icon .icon-funding .path10:before,
 .banner-four__right-content-icon .icon-funding .path11:before,
 .banner-four__right-content-icon .icon-funding .path12:before {
   color: #fbded7;
 }

 .banner-four__right-content-inner {
   position: relative;
   display: block;
 }

 .banner-four__right-content-count {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
 }

 .banner-four__right-content-count span.dolar-sign {
   color: #aca3a1;
   font-size: 48px;
   font-family: var(--thm-font);
   font-weight: 100;
 }

 .banner-four__right-content-count h3 {
   font-size: 48px;
   font-weight: 500;
   line-height: 62px;
 }

 .banner-four__right-content-count .percent {
   font-size: 48px;
   font-weight: 500;
   line-height: 62px;
   color: var(--thm-black);
 }

 .banner-four__right-content-count .plus {
   color: #aca3a1;
   font-size: 48px;
   font-weight: 100;
   font-family: var(--thm-font);
   line-height: 1em;
   position: relative;
   top: -2px;
 }

 .banner-four__right-content-text {
   position: relative;
   display: block;
 }

 .banner-four__right-content-text p {
   font-size: 18px;
   color: var(--thm-black);
   font-weight: 500;
   line-height: 28px;
 }

 .banner-four__right-content-list {
   position: relative;
   display: block;
   width: 250px;
 }

 .banner-four__right-content-list li {
   position: relative;
   display: block;
 }

 .banner-four__right-content-list li+li {
   margin-top: 10px;
 }

 .banner-four__right-content-list li a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   background-color: rgb(var(--thm-white-rgb), .15);
   border-radius: var(--thm-bdr-radius);
   padding: 17px 20px 17px;
   transition: all 500ms ease;
 }

 .banner-four__right-content-list li a:hover {
   color: var(--thm-primary);
 }

 .banner-four__right-content-list li:hover a {
   padding-left: 43px;
 }

 .banner-four__right-content-list li a span {
   position: absolute;
   top: 67%;
   transform: translateY(-50%);
   left: 21px;
   bottom: 0;
   opacity: 0;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 16px;
   transition: all 500ms ease;
   line-height: 0;
 }

 .banner-four__right-content-list li:hover a span {
   opacity: 1;
   line-height: 0;
 }

 .banner-four__right-content-list li a i {
   position: relative;
   display: inline-block;
   color: #aca3a1;
   font-size: 16px;
   line-height: 16px;
   opacity: 1;
   margin-left: 9px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banner-four__right-content-list li:hover a i {
   opacity: 0;
   margin-left: -12px;
 }



 /*
====================================
  Breadcrumb One
====================================
*/

 .breadcrumb-one {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 190px 0px 0px;
   z-index: 1;
 }

 .breadcrumb-one::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   height: 100px;
   background-color: var(--thm-white);
   z-index: -1;
 }

 .breadcrumb-one .row {
   --bs-gutter-x: 0px;
 }

 .breadcrumb-one__content {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-black-bg);
   border-top-left-radius: var(--thm-bdr-radius);
   border-bottom-left-radius: var(--thm-bdr-radius);
   padding: 51px 60px 52px;
   z-index: 2;
 }

 .breadcrumb-one__content::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background: #0B0B0B;
   background: linear-gradient(0deg, rgba(11, 11, 11, 1) 20%, rgba(11, 11, 11, 0) 50%, rgba(11, 11, 11, 1) 80%);
   z-index: -1;
 }

 .breadcrumb-one__content-pattarn {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .breadcrumb-one__content-top-title {
   position: relative;
   display: block;
 }

 .breadcrumb-one__content-top-title h2 {
   color: var(--thm-white);
   font-size: 48px;
   line-height: 1.2em;
   margin-bottom: 21px;
 }

 .breadcrumb-one__content-top-title p {
   color: var(--thm-bdr-color2);
 }

 .breadcrumb-one__content-top-btn {
   position: relative;
   display: block;
   line-height: 0;
   margin: 42px 0px 0px;
 }

 .breadcrumb-one__content-top-btn .thm-btn {
   background-color: var(--thm-white);
   color: var(--thm-black);
 }

 .breadcrumb-one__content-top-btn .thm-btn:hover {
   color: var(--thm-white);
 }

 .breadcrumb-one__menu {
   position: relative;
   display: block;
   margin: 194.82px 0px 0px;
 }

 .breadcrumb-one__menu ul {
   position: relative;
   display: flex;
   align-items: center;
 }

 .breadcrumb-one__menu ul li {
   position: relative;
   display: block;
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
 }

 .breadcrumb-one__menu ul li.active {
   color: var(--thm-white);
 }

 .breadcrumb-one__menu ul li+li {
   margin-left: 6px;
 }

 .breadcrumb-one__menu ul li a {
   color: var(--thm-font-color2);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .breadcrumb-one__menu ul li a:hover {
   color: var(--thm-white);
 }

 .breadcrumb-one__menu ul li i {
   position: relative;
   color: var(--thm-font-color2);
   font-size: 20px;
   line-height: 18px;
   top: 3px;
 }

 .breadcrumb-one__img {
   position: relative;
   display: block;
   height: 100%;
   width: 100%;
   border-top-right-radius: var(--thm-bdr-radius);
   border-bottom-right-radius: var(--thm-bdr-radius);
 }

 .breadcrumb-one__img-inner {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: top right;
 }



 /*
====================================
  Breadcrumb One Instyle2
====================================
*/

 .breadcrumb-one--instyle2::before {
   display: none;
 }



 /*
====================================
  Breadcrumb Two
====================================
*/

 .breadcrumb-two {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 0px 0px 450px;
   z-index: 1;
 }

 .breadcrumb-two__content {
   position: relative;
   display: block;
   background-color: var(--thm-black-bg);
   padding: 274px 0px 150px;
   z-index: 2;
 }

 .breadcrumb-two__content::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(11, 11, 11, 1) 30%, rgba(11, 11, 11, 1) 50%,
       rgba(0, 0, 0, 1) 70%, rgba(255, 255, 255, 0) 100%);
   z-index: -1;
 }

 .breadcrumb-two__pattern {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .breadcrumb-two__content-inner {
   position: relative;
   display: block;
 }

 .breadcrumb-two__content-top {
   position: relative;
   display: block;
   text-align: center;
 }

 .breadcrumb-two__content-top h4 {
   color: var(--thm-primary);
   font-size: 14px;
   line-height: 24px;
   font-weight: 600;
   text-transform: uppercase;
 }

 .breadcrumb-two__content-top h4 span {
   font-weight: 400;
 }

 .breadcrumb-two__content-top h2 {
   color: var(--thm-white);
   font-size: 48px;
   line-height: 1.2em;
   margin-top: 26px;
 }

 .breadcrumb-two__content-menu {
   position: relative;
   display: block;
   padding: 61px 0px 0px;
 }

 .breadcrumb-two__content-menu ul {
   position: relative;
   display: flex;
   align-items: center;
 }

 .breadcrumb-two__content-menu ul li {
   position: relative;
   display: block;
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
 }

 .breadcrumb-two__content-menu ul li.active {
   color: var(--thm-white);
 }

 .breadcrumb-two__content-menu ul li+li {
   margin-left: 6px;
 }

 .breadcrumb-two__content-menu ul li i {
   position: relative;
   color: var(--thm-font-color2);
   font-size: 20px;
   line-height: 18px;
   top: 3px;
 }

 .breadcrumb-two__content-menu ul li a {
   color: var(--thm-font-color2);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .breadcrumb-two__content-menu ul li a:hover {
   color: var(--thm-white);
 }

 .breadcrumb-two__img {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   z-index: 3;
 }

 .breadcrumb-two__img-inner {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .breadcrumb-two__img-inner img {
   width: 100%;
 }



 /**********
=========================================
     Solutions One
=========================================
 **********/

 .solutions-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 100px;
   z-index: 1;
 }

 .solutions-one__inner {
   position: relative;
   display: block;
 }

 .solutions-one__single {
   position: relative;
   display: block;
 }

 .solutions-one__single-top {
   position: relative;
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
   gap: 5px;
   z-index: 2;
 }

 .solutions-one__single-title {
   position: relative;
   display: block;
   width: 100%;
   background-color: transparent;
   padding: 20px 25px 20px;
   z-index: 1;
 }

 .solutions-one__single-title::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   z-index: -1;
 }

 .solutions-one__single-title::after {
   content: "";
   position: absolute;
   top: 0px;
   left: 0px;
   bottom: 0;
   right: 0;
   opacity: 0;
   transform: rotate(0);
   background-color: var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   transition: all 200ms linear;
   transition-delay: .1s;
   z-index: -2;
 }

 .solutions-one__single:hover .solutions-one__single-title::after {
   opacity: 1;
   transform: rotate(.5deg);
 }

 .solutions-one__single-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .solutions-one__single-title h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .solutions-one__single-title h3 a:hover {
   color: var(--thm-primary);
 }

 .solutions-one__single-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   max-width: 75px;
   width: 100%;
   height: 75px;
   border: 1px solid var(--thm-bdr-color);
   border-top-left-radius: var(--thm-bdr-radius);
   border-top-right-radius: var(--thm-bdr-radius);
 }

 .solutions-one__single-icon::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: -2px;
   right: 0;
   border-bottom: 2px solid var(--thm-white);
   z-index: 1;
 }

 .solutions-one__single-icon span {
   font-size: 40px;
   line-height: 40px;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .solutions-one__single:hover .solutions-one__single-icon span {
   transform: scale(1) rotateY(180deg);
 }

 .solutions-one__single-icon .icon-global-banking .path1:before,
 .solutions-one__single-icon .icon-money-bag .path2:before,
 .solutions-one__single-icon .icon-money-bag .path2:before,
 .solutions-one__single-icon .icon-money-bag .path4:before,
 .solutions-one__single-icon .icon-investment .path1:before,
 .solutions-one__single-icon .icon-investment .path2:before,
 .solutions-one__single-icon .icon-investment .path3:before {
   color: var(--thm-primary);
 }

 .solutions-one__single-icon .icon-global-banking .path2:before,
 .solutions-one__single-icon .icon-money-bag .path1:before,
 .solutions-one__single-icon .icon-investment .path4:before,
 .solutions-one__single-icon .icon-investment .path5:before,
 .solutions-one__single-icon .icon-investment .path6:before,
 .solutions-one__single-icon .icon-investment .path7:before,
 .solutions-one__single-icon .icon-investment .path8:before,
 .solutions-one__single-icon .icon-investment .path9:before,
 .solutions-one__single-icon .icon-investment .path10:before {
   color: var(--thm-black);
 }

 .solutions-one__single-content {
   position: relative;
   display: block;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   border-top-right-radius: 0;
   padding: 24px 25px 25px;
 }

 .solutions-one__single-text {
   position: relative;
   display: block;
   padding: 0px 0px 16px;
 }

 .solutions-one__single-text p {
   margin: 0;
 }

 .solutions-one__single-btn {
   position: relative;
   display: block;
   padding: 0px 0px 22px;
 }

 .solutions-one__single-btn a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   padding-left: 0px;
   transition: all 500ms ease;
 }

 .solutions-one__single-btn a:hover {
   color: var(--thm-primary);
 }

 .solutions-one__single:hover .solutions-one__single-btn a {
   padding-left: 23px;
 }

 .solutions-one__single-btn a span {
   position: absolute;
   top: 45%;
   transform: translateY(-47%);
   left: 0;
   bottom: 0;
   opacity: 0;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 16px;
   transition: all 500ms ease;
 }

 .solutions-one__single:hover .solutions-one__single-btn a span {
   opacity: 1;
 }

 .solutions-one__single-btn a i {
   position: relative;
   display: inline-block;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 16px;
   opacity: 1;
   margin-left: 9px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .solutions-one__single:hover .solutions-one__single-btn a i {
   opacity: 0;
   margin-left: -12px;
 }

 .solutions-one__single-img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .solutions-one__single-img::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-color: rgb(0, 0, 0, .05);
   z-index: 1;
 }

 .solutions-one__single-img img {
   width: 100%;
   transform: scale(1.0);
   transition: all 400ms ease;
 }

 .solutions-one__single:hover .solutions-one__single-img img {
   transform: scale(1.05) rotate(0deg);
 }

 .solutions-one .swiper-container {
   padding: 0px 0px 1px;
 }

 .solutions-one__nav {
   position: absolute;
   top: -107px;
   right: 0;
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
   height: 54px;
   line-height: 0;
   max-width: 118px;
   width: 100%;
   z-index: 101;
 }

 .solutions-one__nav-prev,
 .solutions-one__nav-next {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer;
   overflow: hidden;
   height: 50px;
   width: 50px;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   transition: border-color 0.3s ease;
   transition: all 0.3s ease;
   z-index: 1;
 }

 .solutions-one__nav-prev:hover,
 .solutions-one__nav-next:hover {
   background-color: var(--thm-gray-bg);
   border-color: var(--thm-gray-bg);
 }

 .solutions-one__nav-prev span,
 .solutions-one__nav-next span {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   color: var(--thm-black);
   font-size: 18px;
   line-height: 18px;
   transition: border-color 0.3s ease;
   transition: all 0.3s ease;
 }

 .solutions-one__nav-prev:hover span,
 .solutions-one__nav-next:hover span {
   color: var(--thm-black);
 }



 /**********
=========================================
     Solutions One Instyle2
=========================================
 **********/

 .solutions-one--instyle2 .solutions-one__single-title::after {
   background-color: var(--thm-primary);
 }



 /**********
=========================================
     Solutions Two
=========================================
 **********/

 .solutions-two {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 100px 0px 99px;
   z-index: 1;
 }

 .solutions-two__inner {
   position: relative;
   display: block;
 }

 .solutions-two__single {
   position: relative;
   display: flex;
   gap: 9px;
 }

 .solutions-two__single-img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .solutions-two__single-img::before {
   position: absolute;
   content: "";
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   opacity: 0;
   background-color: rgb(var(--thm-black-2-rgb), .85);
   transition: opacity 0.5s ease;
   transition: all 0.5s ease;
   z-index: 1;
 }

 .solutions-two__single:hover .solutions-two__single-img::before {
   opacity: 1;
 }

 .solutions-two__single-img img {
   width: 100%;
   transform: scale(1.0);
   transition: all 1500ms ease;
 }

 .solutions-two__single:hover .solutions-two__single-img img {
   transform: scale(1.05) rotate(0deg);
 }

 .solutions-two__single-img-list {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 0;
   padding: 0px 20px 27px;
   transform: translateY(50px) scale(.8);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
   z-index: 2;
 }

 .solutions-two__single:hover .solutions-two__single-img-list {
   opacity: 1;
   transform: translateY(0px) scale(1);
 }

 .solutions-two__single-img-list ul {
   position: relative;
   display: block;
 }

 .solutions-two__single-img-list ul li {
   position: relative;
   display: flex;
   align-items: center;
 }

 .solutions-two__single-img-list ul li+li {
   margin-top: 11px;
 }

 .solutions-two__single-img-list ul li i {
   color: var(--thm-primary-2);
   font-size: 12px;
   line-height: 12px;
 }

 .solutions-two__single-img-list ul li p {
   color: var(--thm-font-color2);
   margin-left: 9px;
 }

 .solutions-two__single-content {
   position: relative;
   display: block;
   flex: 1;
 }

 .solutions-two__single-content-top {
   position: relative;
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
   gap: 5px;
   z-index: 2;
 }

 .solutions-two__single-content-title {
   position: relative;
   display: block;
   width: 100%;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   padding: 20px 25px 20px;
   z-index: 1;
 }

 .solutions-two__single-content-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .solutions-two__single-content-title h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .solutions-two__single-content-title h3 a:hover {
   color: var(--thm-primary);
 }

 .solutions-two__single-content-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   max-width: 75px;
   width: 100%;
   height: 75px;
   border: 1px solid var(--thm-bdr-color2);
   border-top-left-radius: var(--thm-bdr-radius);
   border-top-right-radius: var(--thm-bdr-radius);
 }

 .solutions-two__single-content-icon::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: -2px;
   right: 0;
   border-bottom: 2px solid var(--thm-gray-bg);
   z-index: 1;
 }

 .solutions-two__single-content-icon span {
   font-size: 40px;
   line-height: 40px;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .solutions-two__single:hover .solutions-two__single-content-icon span {
   transform: scale(1) rotateY(180deg);
 }

 .solutions-two__single-content-icon .icon-global-banking .path1:before,
 .solutions-two__single-content-icon .icon-money-bag .path2:before,
 .solutions-two__single-content-icon .icon-money-bag .path2:before,
 .solutions-two__single-content-icon .icon-money-bag .path4:before {
   color: var(--thm-primary);
 }

 .solutions-two__single-content-icon .icon-global-banking .path2:before,
 .solutions-two__single-content-icon .icon-money-bag .path1:before {
   color: var(--thm-black-2);
 }

 .solutions-two__single-content-inner {
   position: relative;
   display: block;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color2);
   border-radius: var(--thm-bdr-radius);
   border-top-right-radius: 0;
   padding: 29px 25px 26px;
 }

 .solutions-two__single-content-text {
   position: relative;
   display: block;
   padding: 0px 0px 16px;
 }

 .solutions-two__single-content-text p {
   margin: 0;
 }

 .solutions-two__single-content-btn {
   position: relative;
   display: block;
 }

 .solutions-two__single-content-btn a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   padding-left: 0px;
   transition: all 500ms ease;
 }

 .solutions-two__single-content-btn a:hover {
   color: var(--thm-primary);
 }

 .solutions-two__single:hover .solutions-two__single-content-btn a {
   padding-left: 23px;
 }

 .solutions-two__single-content-btn a span {
   position: absolute;
   top: 45%;
   transform: translateY(-47%);
   left: 0;
   bottom: 0;
   opacity: 0;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 16px;
   transition: all 500ms ease;
 }

 .solutions-two__single:hover .solutions-two__single-content-btn a span {
   opacity: 1;
 }

 .solutions-two__single-content-btn a i {
   position: relative;
   display: inline-block;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 16px;
   opacity: 1;
   margin-left: 9px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .solutions-two__single:hover .solutions-two__single-content-btn a i {
   opacity: 0;
   margin-left: -12px;
 }

 .solutions-two__nav {
   position: relative;
   display: block;
   height: 16px;
   margin: 60px 0px 0px;
 }

 #solutions-two__pagination {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   right: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0px auto 0px;
   width: 80px;
   z-index: 999;
 }

 #solutions-two__pagination .swiper-pagination-bullet {
   position: relative;
   display: block;
   width: 8px;
   height: 8px;
   margin: 0;
   opacity: 1;
   border-radius: 50%;
   background: var(--thm-primary);
   transition: all 100ms linear;
   transition-delay: 0.1s;
 }

 #solutions-two__pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
   margin-left: 10px;
 }

 #solutions-two__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
   background-color: var(--thm-black-2);
 }

 .solutions-two__nav-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 140px;
   margin: 0px auto 0px;
   line-height: 0;
   z-index: 99;
 }

 .solutions-two__nav-prev,
 .solutions-two__nav-next {
   position: relative;
   display: block;
   overflow: hidden;
   width: 9px;
   z-index: 1;
 }

 .solutions-two__nav-prev span,
 .solutions-two__nav-next span {
   position: relative;
   display: inline-block;
   line-height: 0;
 }

 .solutions-two__nav-prev span i,
 .solutions-two__nav-next span i {
   position: relative;
   display: inline-block;
   color: var(--thm-black);
   font-size: 30px;
   line-height: 16px;
   margin-left: -9px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .solutions-two__nav-prev:hover span i,
 .solutions-two__nav-next:hover span i {
   color: var(--thm-primary);
 }



 /**********
=========================================
     Business One
=========================================
 **********/

 .business-one {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 100px 0px 100px;
   z-index: 1;
 }

 .business-one::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   height: 621px;
   background-color: var(--thm-black-bg);
 }

 .business-one::after {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   height: 621px;
   background: radial-gradient(circle, rgba(11, 11, 11, 1) 50%, rgba(11, 11, 11, 0) 100%);
 }

 .business-one__pattern {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   height: 621px;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
 }

 .business-one__tab {
   position: relative;
   display: block;
   z-index: 2;
 }

 .business-one__content {
   position: relative;
   display: block;
 }

 .business-one__tab-btn {
   position: relative;
   display: block;
 }

 .business-one__tab-btn-inner {
   position: relative;
   display: block;
 }

 .business-one__tab-btn-inner ul {
   position: relative;
   display: flex;
   align-self: center;
   justify-content: space-between;
   background-color: var(--thm-black-bg);
   border-top-left-radius: var(--thm-bdr-radius);
   border-top-right-radius: var(--thm-bdr-radius);
   padding: 0px 50px 0px;
 }

 .business-one__tab-btn-inner ul::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   width: 35px;
   height: 20px;
   margin: 0px auto 0px;
   background-color: var(--thm-gray-bg);
   clip-path: polygon(0 0, 50% 100%, 100% 0);
 }

 .business-one__tab-btn-inner ul li {
   position: relative;
   display: block;
   text-align: center;
   cursor: pointer;
   width: 50%;
   border-bottom: 1px solid var(--thm-bdr-color3);
   padding: 20.5px 0px 20.5px;
 }

 .business-one__tab-btn-inner ul li+li {
   margin-left: 100px;
 }

 .business-one__tab-btn-inner ul li::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: -1px;
   right: 0;
   height: 2px;
   width: 0%;
   opacity: 0;
   background-color: var(--thm-white);
   transition: all 600ms ease;
 }

 .business-one__tab-btn-inner ul li.active-btn-item::before,
 .business-one__tab-btn-inner ul li:hover::before {
   width: 100%;
   opacity: 1;
 }

 .business-one__tab-btn-inner ul li h4 {
   color: var(--thm-font-color2);
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .business-one__tab-btn-inner ul li.active-btn-item h4,
 .business-one__tab-btn-inner ul li:hover h4 {
   color: var(--thm-white);
 }

 .business-one__tab .tabs-content-box {
   position: relative;
   display: block;
   margin: 100px 0px 0px;
 }

 /*== Start Business One Tab Css ==*/

 .business-one__tab .tab-content-box-item {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 100%;
   height: auto;
   visibility: hidden;
 }

 .business-one__tab .tab-content-box-item.tab-content-box-item-active {
   position: relative;
   visibility: visible;
   z-index: 5;
 }

 .business-one__tab .tab-content-box-item .business-one-tab-content-box-item {
   opacity: 0;
   transform: translateY(10px);
   transition: opacity 0.7s ease, transform 0.7s ease, visibility 0.7s ease;
 }

 .business-one__tab .tab-content-box-item.tab-content-box-item-active .business-one-tab-content-box-item {
   opacity: 1.0;
   transform: translateY(0px);
 }

 /*== End Business One Tab Css ==*/

 .business-one__single {
   position: relative;
   display: block;
 }

 .business-one__single-content {
   position: relative;
   display: block;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   padding: 33px 30px 33px;
 }

 .business-one__single-content-shape {
   position: absolute;
   right: 30px;
   bottom: 0;
 }

 .business-one__single-content-top {
   position: relative;
   display: block;
   padding: 0px 0px 105px;
 }

 .business-one__single-content-top p {
   color: var(--thm-font-color2);
   font-size: 14px;
   line-height: 24px;
   font-family: var(--thm-font);
   font-weight: 600;
   text-transform: uppercase;
   margin: 0px 0px 11px;
 }

 .business-one__single-content-top h3 {
   font-size: 20px;
   line-height: 32px;
   font-weight: 600;
 }

 .business-one__single-content-top h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .business-one__single-content-top h3 a:hover {
   color: var(--thm-primary);
 }

 .business-one__single-content-bottom {
   position: relative;
   display: block;
 }

 .business-one__single-content-text {
   position: relative;
   display: block;
   border-bottom: 1px solid var(--thm-bdr-color);
   padding: 0px 0px 22px;
 }

 .business-one__single-content-text p {
   margin: 0;
 }

 .business-one__single-content-btn {
   position: relative;
   display: block;
   padding: 24px 0px 0px;
 }

 .business-one__single-content-btn a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .business-one__single-content-btn a:hover {
   color: var(--thm-primary);
 }

 .business-one__single-content-btn a i {
   color: var(--thm-black);
   font-size: 16px;
   line-height: 16px;
   margin-left: 8px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .business-one__single-content-btn a:hover i {
   color: var(--thm-primary);
 }

 .business-one__single-img {
   position: relative;
   display: block;
 }

 .business-one__single-img-inner {
   position: relative;
   display: block;
   overflow: hidden;
   border-top-left-radius: var(--thm-bdr-radius);
   border-top-right-radius: var(--thm-bdr-radius);
 }

 .business-one__single-img-inner img {
   width: 100%;
   transform: scale(1.0);
   transition: all 400ms ease;
 }

 .business-one__single-img:hover .business-one__single-img-inner img {
   transform: scale(1.05) rotate(0deg);
 }

 .business-one__single-img-content {
   position: relative;
   display: flex;
   align-items: flex-start;
   background-color: var(--thm-white);
   border-bottom-left-radius: var(--thm-bdr-radius);
   border-bottom-right-radius: var(--thm-bdr-radius);
   padding: 33px 30px 30px;
 }

 .business-one__single-img-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 60px;
   height: 60px;
   border-radius: 50%;
   background-color: var(--thm-black-bg);
   color: var(--thm-white);
   font-size: 30px;
   line-height: 30px;
   top: 5px;
 }

 .business-one__single-img-icon .icon-payment .path1:before,
 .business-one__single-img-icon .icon-payment .path2:before,
 .business-one__single-img-icon .icon-payment .path3:before {
   color: var(--thm-primary);
 }

 .business-one__single-img-icon .icon-payment .path4:before,
 .business-one__single-img-icon .icon-payment .path5:before,
 .business-one__single-img-icon .icon-payment .path6:before,
 .business-one__single-img-icon .icon-payment .path7:before,
 .business-one__single-img-icon .icon-payment .path8:before,
 .business-one__single-img-icon .icon-payment .path9:before,
 .business-one__single-img-icon .icon-payment .path10:before {
   color: var(--thm-white);
 }

 .business-one__single-img-text {
   position: relative;
   display: block;
   margin-left: 20px;
   flex: 1;
 }

 .business-one__single-img-count {
   position: relative;
   display: flex;
   align-items: center;
   padding: 0px 0px 6px;
 }

 .business-one__single-img-count h3 {
   font-size: 48px;
   line-height: 1em;
   font-family: var(--thm-font);
   font-weight: 600;
 }

 .business-one__single-img-count h3.odometer.odometer-auto-theme .odometer-digit,
 .business-one__single-img-count h3.odometer.odometer-theme-default .odometer-digit {
   vertical-align: middle;
   position: relative;
   top: 10px;
 }

 .business-one__single-img-count h3.m {
   color: var(--thm-primary);
   font-weight: 100;
 }

 .business-one__single-img-text h4 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
 }

 .business-one__single-list {
   position: relative;
   display: block;
 }

 .business-one__single-list ul {
   position: relative;
   display: block;
   background-color: var(--thm-black-bg);
   border: 1px solid var(--thm-bdr-color3);
   border-radius: var(--thm-bdr-radius);
 }

 .business-one__single-list ul li {
   position: relative;
   display: block;
   border-bottom: 1px solid var(--thm-bdr-color3);
   padding: 20.5px 25px 20.5px;
 }

 .business-one__single-list ul li:last-child {
   border-bottom: none;
 }

 .business-one__single-list ul li a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   color: var(--thm-white);
   font-size: 18px;
   line-height: 28px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .business-one__single-list ul li a:hover {
   color: var(--thm-primary);
 }

 .business-one__single-list ul li a i {
   color: var(--thm-primary);
   font-size: 17px;
   line-height: 17px;
 }



 /**********
=========================================
     Business One Instyle2
=========================================
 **********/

 .business-one--instyle2 {
   background-color: transparent;
 }

 .business-one--instyle2::after {
   background: radial-gradient(circle, rgba(35, 25, 35, 1) 50%, rgba(35, 25, 35, 0) 100%);
 }

 .business-one--instyle2 .business-one__single-img-icon {
   background-color: var(--thm-gray-bg);
 }

 .business-one--instyle2 .business-one__single-img-icon .icon-payment .path4:before,
 .business-one--instyle2 .business-one__single-img-icon .icon-payment .path5:before,
 .business-one--instyle2 .business-one__single-img-icon .icon-payment .path6:before,
 .business-one--instyle2 .business-one__single-img-icon .icon-payment .path7:before,
 .business-one--instyle2 .business-one__single-img-icon .icon-payment .path8:before,
 .business-one--instyle2 .business-one__single-img-icon .icon-payment .path9:before,
 .business-one--instyle2 .business-one__single-img-icon .icon-payment .path10:before {
   color: var(--thm-black);
 }

 .business-one--instyle2 .business-one__single-img-count h3.m {
   color: var(--thm-font-color2);
 }



 /**********
=========================================
     Products One
=========================================
 **********/

 .products-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 92px;
   z-index: 1;
 }

 .products-one__single {
   position: relative;
   display: block;
   margin-bottom: 30px;
 }

 .products-one__single-img {
   position: relative;
   display: block;
   padding: 0px 0px 5px;
 }

 .products-one__single-img-inner {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .products-one__single-img-inner img {
   width: 100%;
   transform: scale(1.0);
   transition: all 400ms ease;
 }

 .products-one__single:hover .products-one__single-img-inner img {
   transform: scale(1.05) rotate(0deg);
 }

 .products-one__single-img-box {
   position: absolute;
   right: 0;
   bottom: 0;
   width: 80px;
   height: 70px;
   background-color: var(--thm-white);
   border-top-left-radius: var(--thm-bdr-radius);
 }

 .products-one__single-img-btn {
   position: absolute;
   right: 0;
   bottom: 0px;
   width: 75px;
   height: 70px;
   display: flex;
   align-items: flex-end;
   justify-content: center;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-top-left-radius: var(--thm-bdr-radius);
   border-top-right-radius: var(--thm-bdr-radius);
 }

 .products-one__single-img-btn::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: -2px;
   right: 0;
   height: 2px;
   background-color: var(--thm-white);
   z-index: 1;
 }

 .products-one__single-img-btn a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 65px;
   height: 65px;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   top: 1px;
   transition: all 200ms linear;
   transition-delay: .1s;
   z-index: 2;
 }

 .products-one__single-img-btn a:hover {
   background-color: var(--thm-black-bg);
 }

 .products-one__single-img-btn a i {
   color: var(--thm-black);
   font-size: 30px;
   line-height: 30px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .products-one__single-img-btn a:hover i {
   color: var(--thm-white);
 }

 .products-one__single-content {
   position: relative;
   display: block;
   background-color: transparent;
   border-radius: var(--thm-bdr-radius);
   border-top-right-radius: 0;
   border: 1px solid var(--thm-bdr-color);
   padding: 29px 25px 0px;
 }

 .products-one__single-text {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 24px 25px 22px;
 }

 .products-one__single-text h3 {
   font-size: 20px;
   line-height: 30px;
   margin: 0px 0px 5px;
 }

 .products-one__single-text h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .products-one__single-text h3 a:hover {
   color: var(--thm-primary);
 }

 .products-one__single-text p {
   margin: 0;
 }

 .products-one__single-list {
   position: relative;
   display: block;
   padding: 24px 0px 22px;
 }

 .products-one__single-list ul {
   position: relative;
   display: block;
 }

 .products-one__single-list ul li {
   position: relative;
   display: flex;
   align-items: center;
   border-bottom: 1px solid var(--thm-bdr-color);
   padding: 13px 0px 13px;
 }

 .products-one__single-list ul li:first-child {
   padding: 0px 0px 13px;
 }

 .products-one__single-list ul li:last-child {
   border-bottom: none;
   padding: 13px 0px 0px;
 }

 .products-one__single-list ul li .cercle {
   position: relative;
   display: block;
   width: 12px;
   height: 12px;
   border-radius: 50%;
   border: 2px solid var(--thm-bdr-color);
   top: -1px;
 }

 .products-one__single-list ul li .cercle.one {
   border-color: var(--thm-black);
 }

 .products-one__single-list ul li h4 {
   position: relative;
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
   margin-left: 13px;
   flex: 1;
 }

 .products-one__text {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 24px 0px 0px;
 }

 .products-one__text p {
   margin: 0;
 }

 .products-one__text a {
   position: relative;
   display: inline-flex;
   align-items: center;
   margin-left: 10px;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .products-one__text a:hover {
   color: var(--thm-primary);
 }

 .products-one__text a i {
   font-size: 16px;
   line-height: 16px;
   margin-left: 8px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .products-one__text a:hover i {
   color: var(--thm-primary);
 }



 /**********
=========================================
     Products One Instyle2
=========================================
 **********/

 .products-one--instyle2 .products-one__single-img-btn a:hover {
   background-color: var(--thm-primary);
 }

 .products-one--instyle2 .products-one__single-img-btn a:hover i {
   color: var(--thm-black);
 }



 /**********
=========================================
     Products One Instyle3
=========================================
 **********/

 .products-one--instyle3 {
   padding: 100px 0px 70px;
 }



 /**********
=========================================
     Insurance One
=========================================
 **********/

 .insurance-one {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 0px 0px 0px;
   z-index: 1;
 }

 .insurance-one__bg {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   width: calc((100% - 385px) / 2);
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: top left;
 }

 .insurance-one__pattern {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   width: calc((100% + 415px) / 2);
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: top right;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .insurance-one__pattern::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background: linear-gradient(314deg, rgba(246, 246, 246, 0) 0%, rgba(246, 246, 246, 1) 48%);
 }

 .insurance-one .row {
   align-items: center;
 }

 .insurance-one__left {
   position: relative;
   display: block;
   padding-left: 170px;
   padding-right: 70px;
 }

 .insurance-one__left-inner {
   position: relative;
   display: block;
 }

 .insurance-one__left-single {
   position: relative;
   display: block;
   background-color: var(--thm-black);
   border-bottom: 1px solid var(--thm-bdr-color3);
   padding: 40px 30px 32px;
 }

 .insurance-one__left-icon {
   position: relative;
   display: block;
   text-align: center;
   color: var(--thm-white);
   font-size: 40px;
   line-height: 0px;
   padding: 0px 0px 29px;
 }

 .insurance-one__left-icon .icon-protection .path1:before,
 .insurance-one__left-icon .icon-privacy-policy .path3:before {
   color: var(--thm-white);
 }

 .insurance-one__left-icon .icon-protection .path2:before,
 .insurance-one__left-icon .icon-protection .path3:before,
 .insurance-one__left-icon .icon-privacy-policy .path1:before,
 .insurance-one__left-icon .icon-privacy-policy .path2:before {
   color: var(--thm-primary);
 }

 .insurance-one__left-title {
   position: relative;
   display: block;
   text-align: center;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   padding: 20px 0px 20px;
 }

 .insurance-one__left-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .insurance-one__left-title h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .insurance-one__left-title h3 a:hover {
   color: var(--thm-primary);
 }

 .insurance-one__left-text {
   position: relative;
   display: block;
   text-align: center;
   padding: 29px 0px 0px;
 }

 .insurance-one__left-text p {
   color: var(--thm-font-color2);
 }

 .insurance-one__left-btn {
   position: relative;
   display: block;
   text-align: center;
   padding: 16px 0px 0px;
 }

 .insurance-one__left-btn a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .insurance-one__left-btn a:hover {
   color: var(--thm-primary);
 }

 .insurance-one__left-btn a i {
   font-size: 16px;
   line-height: 16px;
   margin-left: 8px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .insurance-one__left-btn a:hover i {
   color: var(--thm-primary);
 }

 #insurance-one__carousel .swiper-wrapper {
   display: block;
 }

 .insurance-one__right {
   position: relative;
   display: block;
 }

 .insurance-one__right .sec-title {
   padding-bottom: 30px;
 }

 .insurance-one__right-text {
   position: relative;
   display: block;
   border-bottom: 1px solid var(--thm-bdr-color);
   padding: 0px 0px 42px;
 }

 .insurance-one__right-text p {
   margin: 0;
 }

 .insurance-one__right-consultation {
   position: relative;
   display: flex;
   align-items: center;
   padding: 34px 0px 0px;
 }

 .insurance-one__right-num {
   position: relative;
   display: block;
 }

 .insurance-one__right-num h2 {
   font-size: 60px;
   line-height: 1em;
   font-weight: 400;
 }

 .insurance-one__right-num h2 span {
   font-size: 20px;
   line-height: 30px;
   text-transform: capitalize;
 }

 .insurance-one__right-title {
   position: relative;
   display: block;
   margin-left: 20px;
   flex: 1;
 }

 .insurance-one__right-title h4 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
 }

 .insurance-one__right-btn {
   position: relative;
   display: block;
   line-height: 0;
   padding: 30px 0px 0px;
 }

 .insurance-one__carousel {
   position: relative;
   display: block;
   height: 670px;
   overflow: hidden;
 }

 .insurance-one__nav {
   position: absolute;
   bottom: 40px;
   left: -90px;
 }

 .insurance-one__nav-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-direction: column;
   width: auto;
   height: 110px;
   margin: 0px auto 0px;
   line-height: 0;
   z-index: 99;
 }

 .insurance-one__nav-prev,
 .insurance-one__nav-next {
   position: relative;
   overflow: hidden;
   width: 50px;
   height: 50px;
   background-color: var(--thm-white);
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 5px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .insurance-one__nav-prev:hover,
 .insurance-one__nav-next:hover {
   background-color: var(--thm-primary);
 }

 .insurance-one__nav-prev span,
 .insurance-one__nav-next span {
   position: relative;
   display: inline-block;
   line-height: 0;
 }

 .insurance-one__nav-prev span i,
 .insurance-one__nav-next span i {
   position: relative;
   display: inline-block;
   color: var(--thm-black);
   font-size: 30px;
   line-height: 16px;
   transform: rotate(90deg);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .insurance-one__nav-prev:hover span i,
 .insurance-one__nav-next:hover span i {
   color: var(--thm-white);
 }



 /**********
=========================================
     Why Our Bank One
=========================================
 **********/

 .why-our-bank-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 100px;
   z-index: 1;
 }

 .why-our-bank-one__inner {
   position: relative;
   display: block;
 }

 .why-our-bank-one__single {
   position: relative;
   display: block;
 }

 .why-our-bank-one__single+.why-our-bank-one__single {
   margin-top: 52px;
 }

 .why-our-bank-one__single-top {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   padding: 29px 29px 21px;
 }

 .why-our-bank-one__single-top::before {
   content: "";
   position: absolute;
   top: -1px;
   left: -1px;
   bottom: -1px;
   right: -1px;
   border-top-right-radius: 160px;
   border: 1px solid var(--thm-bdr-color);
 }

 .why-our-bank-one__single-icon {
   position: relative;
   display: block;
   line-height: 0;
 }

 .why-our-bank-one__single-icon span {
   position: relative;
   display: inline-block;
   font-size: 40px;
   line-height: 40px;
 }

 .why-our-bank-one__single-icon .icon-safety-box .path1:before,
 .why-our-bank-one__single-icon .icon-transaction .path1:before,
 .why-our-bank-one__single-icon .icon-payment-1 .path8:before,
 .why-our-bank-one__single-icon .icon-teacher .path3:before,
 .why-our-bank-one__single-icon .icon-teacher .path4:before {
   color: var(--thm-primary);
 }

 .why-our-bank-one__single-icon .icon-safety-box .path2:before,
 .why-our-bank-one__single-icon .icon-safety-box .path3:before,
 .why-our-bank-one__single-icon .icon-safety-box .path4:before,
 .why-our-bank-one__single-icon .icon-safety-box .path5:before,
 .why-our-bank-one__single-icon .icon-transaction .path2:before,
 .why-our-bank-one__single-icon .icon-transaction .path3:before,
 .why-our-bank-one__single-icon .icon-transaction .path4:before,
 .why-our-bank-one__single-icon .icon-transaction .path5:before,
 .why-our-bank-one__single-icon .icon-transaction .path6:before,
 .why-our-bank-one__single-icon .icon-payment-1 .path1:before,
 .why-our-bank-one__single-icon .icon-payment-1 .path2:before,
 .why-our-bank-one__single-icon .icon-payment-1 .path3:before,
 .why-our-bank-one__single-icon .icon-payment-1 .path4:before,
 .why-our-bank-one__single-icon .icon-payment-1 .path5:before,
 .why-our-bank-one__single-icon .icon-payment-1 .path6:before,
 .why-our-bank-one__single-icon .icon-payment-1 .path7:before,
 .why-our-bank-one__single-icon .icon-teacher .path1:before,
 .why-our-bank-one__single-icon .icon-teacher .path2:before {
   color: var(--thm-black);
 }

 .why-our-bank-one__single-title {
   position: relative;
   display: block;
   padding: 23px 0px 0px;
 }

 .why-our-bank-one__single-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .why-our-bank-one__single-title h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .why-our-bank-one__single-title h3 a:hover {
   color: var(--thm-primary);
 }

 .why-our-bank-one__single-count {
   position: absolute;
   top: 11px;
   right: 17px;
 }

 .why-our-bank-one__single-count h4 {
   color: var(--thm-primary);
   font-size: 18px;
   line-height: 30px;
 }

 .why-our-bank-one__single-bottom {
   position: relative;
   display: block;
   padding: 23px 0px 0px;
 }

 .why-our-bank-one__single-text {
   position: relative;
   display: block;
   padding-left: 30px;
 }

 .why-our-bank-one__single-text::before {
   content: "";
   position: absolute;
   top: 7px;
   left: 0;
   bottom: 8px;
   width: 1px;
   background-color: var(--thm-bdr-color);
 }

 .why-our-bank-one__single-text p {
   margin: 0;
 }

 .why-our-bank-one__img {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   overflow: hidden;
   height: 100%;
   z-index: 1;
 }

 .why-our-bank-one__img::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background: #0B0B0B;
   background: linear-gradient(50deg, rgba(11, 11, 11, 0) 25%, rgba(11, 11, 11, 1) 35%, rgba(11, 11, 11, 1) 65%, rgba(11, 11, 11, 0) 75%);
   z-index: -1;
 }

 .why-our-bank-one__img-pattren {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }


 .why-our-bank-one__img img {
   width: auto;
 }


 .why-our-bank-one .auto-container {
   max-width: 1400px;
 }

 .why-our-bank-one__bottom {
   position: relative;
   display: block;
   border-radius: var(--thm-bdr-radius);
   padding: 0px 0px 100px;
 }

 .why-our-bank-one__bg {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   width: 100%;
   height: 708px;
   overflow: hidden;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   z-index: -1;
 }

 .why-our-bank-one__pattern2 {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
   z-index: -1;
 }

 .why-our-bank-one__contact {
   position: relative;
   display: block;
   text-align: center;
   padding: 60px 0px 0px;
 }

 .why-our-bank-one__contact-list {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 10px;
 }

 .why-our-bank-one__contact-item {
   position: relative;
   display: flex;
   align-items: center;
   background-color: var(--thm-black-bg);
   border: 1px solid var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 11px 45px 11px;
 }

 .why-our-bank-one__contact-item.two {
   background-color: var(--thm-white);
   border-color: var(--thm-bdr-color);
 }

 .why-our-bank-one__contact-icon {
   position: relative;
   display: inline-block;
   color: var(--thm-white);
   font-size: 14px;
   line-height: 14px;
 }

 .why-our-bank-one__contact-item.two .why-our-bank-one__contact-icon {
   color: var(--thm-black);
 }

 .why-our-bank-one__contact-text {
   position: relative;
   display: block;
   margin-left: 10px;
   flex: 1;
 }

 .why-our-bank-one__contact-text h4 {
   color: var(--thm-white);
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
 }

 .why-our-bank-one__contact-item.two .why-our-bank-one__contact-text h4 {
   color: var(--thm-black);
 }

 .why-our-bank-one__contact-text h4 a {
   color: var(--thm-white);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .why-our-bank-one__contact-item.two .why-our-bank-one__contact-text h4 a {
   color: var(--thm-black);
 }

 .why-our-bank-one__contact-text h4 a:hover,
 .why-our-bank-one__contact-item.two .why-our-bank-one__contact-text h4 a:hover {
   color: var(--thm-primary);
 }



 /**********
=========================================
     Why Our Bank Two
=========================================
 **********/

 .why-our-bank-two {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 100px;
   z-index: 1;
 }

 .why-our-bank-two .row {
   align-items: center;
 }

 .why-our-bank-two__list {
   position: relative;
   display: block;
 }

 .why-our-bank-two__list li+li {
   margin-top: 30px;
 }

 .why-our-bank-two__item {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
   box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
   border-radius: var(--thm-bdr-radius);
   padding: 30px 29px 21px;
 }

 .why-our-bank-two__item::before {
   content: "";
   position: absolute;
   top: -1px;
   left: 0;
   bottom: 0;
   right: -1px;
   border-top-right-radius: 200px;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-bottom: none;
   border-left: none;
 }

 .why-our-bank-two__item-icon {
   position: relative;
   display: block;
   line-height: 0;
 }

 .why-our-bank-two__item-icon span {
   position: relative;
   display: inline-block;
   font-size: 40px;
   line-height: 40px;
 }

 .why-our-bank-two__item-icon .icon-safety-box .path1:before,
 .why-our-bank-two__item-icon .icon-transaction .path1:before,
 .why-our-bank-two__item-icon .icon-payment-1 .path8:before,
 .why-our-bank-two__item-icon .icon-teacher .path3:before,
 .why-our-bank-two__item-icon .icon-teacher .path4:before {
   color: var(--thm-primary);
 }

 .why-our-bank-two__item-icon .icon-safety-box .path2:before,
 .why-our-bank-two__item-icon .icon-safety-box .path3:before,
 .why-our-bank-two__item-icon .icon-safety-box .path4:before,
 .why-our-bank-two__item-icon .icon-safety-box .path5:before,
 .why-our-bank-two__item-icon .icon-transaction .path2:before,
 .why-our-bank-two__item-icon .icon-transaction .path3:before,
 .why-our-bank-two__item-icon .icon-transaction .path4:before,
 .why-our-bank-two__item-icon .icon-transaction .path5:before,
 .why-our-bank-two__item-icon .icon-transaction .path6:before,
 .why-our-bank-two__item-icon .icon-payment-1 .path1:before,
 .why-our-bank-two__item-icon .icon-payment-1 .path2:before,
 .why-our-bank-two__item-icon .icon-payment-1 .path3:before,
 .why-our-bank-two__item-icon .icon-payment-1 .path4:before,
 .why-our-bank-two__item-icon .icon-payment-1 .path5:before,
 .why-our-bank-two__item-icon .icon-payment-1 .path6:before,
 .why-our-bank-two__item-icon .icon-payment-1 .path7:before,
 .why-our-bank-two__item-icon .icon-teacher .path1:before,
 .why-our-bank-two__item-icon .icon-teacher .path2:before {
   color: var(--thm-black-2);
 }

 .why-our-bank-two__item-title {
   position: relative;
   display: block;
   padding: 23px 0px 0px;
 }

 .why-our-bank-two__item-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .why-our-bank-two__item-title h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .why-our-bank-two__item-title h3 a:hover {
   color: var(--thm-primary);
 }

 .why-our-bank-two__item-count {
   position: absolute;
   top: 12px;
   right: 17px;
 }

 .why-our-bank-two__item-count h4 {
   color: var(--thm-primary);
   font-size: 18px;
   line-height: 28px;
 }

 .why-our-bank-two__single {
   position: relative;
   display: block;
   background-color: var(--thm-black-2);
   border-radius: var(--thm-bdr-radius);
 }

 .why-our-bank-two__single.two {
   background-color: var(--thm-black-bg);
 }

 .why-our-bank-two__single-inner {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-black-2);
   border: 1px solid #1f676b;
   border-radius: var(--thm-bdr-radius);
   border-bottom-right-radius: 200px;
   padding: 29px 0px 40px;
 }

 .why-our-bank-two__single-inner.two {
   background-color: var(--thm-black-bg);
   border: 1px solid #16464b;
 }

 .why-our-bank-two__single-content {
   position: relative;
   display: block;
   padding: 0px 29px 0px;
 }

 .why-our-bank-two__single-number {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 120px;
   background-image: -moz-linear-gradient(-35deg, rgb(10, 87, 91) 0%, rgb(2, 70, 74) 50%, rgb(10, 87, 91) 100%);
   background-image: -webkit-linear-gradient(-35deg, rgb(10, 87, 91) 0%, rgb(2, 70, 74) 50%, rgb(10, 87, 91) 100%);
   background-image: -ms-linear-gradient(-35deg, rgb(10, 87, 91) 0%, rgb(2, 70, 74) 50%, rgb(10, 87, 91) 100%);
   border: 1px solid #1f676b;
   border-radius: var(--thm-bdr-radius);
   padding: 16px 0px 16px;
 }

 .why-our-bank-two__single-number.two {
   background-image: -moz-linear-gradient(-35deg, rgb(15, 64, 69) 0%, rgb(7, 46, 50) 50%, rgb(15, 64, 69) 100%);
   background-image: -webkit-linear-gradient(-35deg, rgb(15, 64, 69) 0%, rgb(7, 46, 50) 50%, rgb(15, 64, 69) 100%);
   background-image: -ms-linear-gradient(-35deg, rgb(15, 64, 69) 0%, rgb(7, 46, 50) 50%, rgb(15, 64, 69) 100%);
   border: 1px solid #1a4b50;
 }

 .why-our-bank-two__single-number i {
   color: var(--thm-primary-2);
   font-size: 16px;
   line-height: 16px;
 }

 .why-our-bank-two__single-number h3 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 16px;
   font-weight: 500;
   margin-left: 9px;
 }

 .why-our-bank-two__single-text {
   position: relative;
   display: block;
   padding: 19px 0px 32px;
 }

 .why-our-bank-two__single-text h3 {
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
   margin-bottom: 15px;
 }

 .why-our-bank-two__single-text h3 a {
   color: var(--thm-white);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .why-our-bank-two__single-text h3 a:hover {
   color: var(--thm-primary-2);
 }

 .why-our-bank-two__single-text p {
   color: var(--thm-font-color2);
 }

 .why-our-bank-two__single-count {
   position: absolute;
   right: 19px;
   bottom: 12px;
 }

 .why-our-bank-two__single-count h4 {
   color: var(--thm-primary);
   font-size: 18px;
   line-height: 28px;
 }

 .why-our-bank-two__bottom {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 60px 0px 0px;
 }

 .why-our-bank-two__bottom-rating {
   position: relative;
   display: flex;
   align-items: center;
   padding-right: 15px;
 }

 .why-our-bank-two__bottom-rating::before {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   width: 1px;
   background-color: var(--thm-bdr-color);
 }

 .why-our-bank-two__bottom-rating-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background-color: var(--thm-primary-2);
 }

 .why-our-bank-two__bottom-rating-icon i {
   color: var(--thm-black-2);
   font-size: 14px;
   line-height: 14px;
 }

 .why-our-bank-two__bottom-rating-point {
   position: relative;
   display: block;
   padding-left: 15px;
 }

 .why-our-bank-two__bottom-rating-point h4 {
   font-size: 30px;
   line-height: 36px;
 }

 .why-our-bank-two__bottom-text {
   position: relative;
   display: flex;
   align-items: center;
   margin-left: 15px;
 }

 .why-our-bank-two__bottom-text p {
   color: var(--thm-black);
   font-weight: 500;
 }

 .why-our-bank-two__bottom-btn {
   position: relative;
   display: block;
   margin-left: 9px;
 }

 .why-our-bank-two__bottom-btn a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 24px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .why-our-bank-two__bottom-btn a:hover {
   color: var(--thm-primary);
 }

 .why-our-bank-two__bottom-btn a i {
   margin-left: 7px;
 }



 /**********
=========================================
     Why Our Bank Two Instyle2
=========================================
 **********/

 .why-our-bank-two--instyle2 .why-our-bank-two__item-count h4 {
   color: var(--thm-font-color2);
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__single {
   background-color: var(--thm-primary);
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__single.two {
   background-color: var(--thm-black-bg);
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__single-inner {
   background-color: var(--thm-primary);
   border: 1px solid #ff9c82;
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__single-inner.two {
   background-color: var(--thm-black-bg);
   border: 1px solid #393838;
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__single-number {
   background-image: -moz-linear-gradient(-35deg, rgb(251, 135, 103) 0%, rgb(253, 96, 54) 50%, rgb(251, 135, 103) 100%);
   background-image: -webkit-linear-gradient(-35deg, rgb(251, 135, 103) 0%, rgb(253, 96, 54) 50%, rgb(251, 135, 103) 100%);
   background-image: -ms-linear-gradient(-35deg, rgb(251, 135, 103) 0%, rgb(253, 96, 54) 50%, rgb(251, 135, 103) 100%);
   border: 1px solid #fd9a80;
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__single-number.two {
   background-image: -moz-linear-gradient(-35deg, rgb(42, 42, 42) 0%, rgb(5, 5, 5) 50%, rgb(42, 42, 42) 100%);
   background-image: -webkit-linear-gradient(-35deg, rgb(42, 42, 42) 0%, rgb(5, 5, 5) 50%, rgb(42, 42, 42) 100%);
   background-image: -ms-linear-gradient(-35deg, rgb(42, 42, 42) 0%, rgb(5, 5, 5) 50%, rgb(42, 42, 42) 100%);
   border: 1px solid #343333;
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__single-number i {
   color: var(--thm-white);
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__single-text h3 a:hover {
   color: var(--thm-white);
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__single-text p {
   color: #fbded7;
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__single-text.two p {
   color: #b7aeab;
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__single-count h4 {
   color: var(--thm-white);
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__bottom-rating-icon {
   background-color: var(--thm-primary);
 }

 .why-our-bank-two--instyle2 .why-our-bank-two__bottom-rating-icon i {
   color: var(--thm-white);
 }



 /**********
=========================================
     Why Our Bank Two Instyle3
=========================================
 **********/

 .why-our-bank-two--instyle3 .why-our-bank-two__single {
   background-color: var(--thm-black-bg);
 }

 .why-our-bank-two--instyle3 .why-our-bank-two__single-inner {
   background-color: var(--thm-black-bg);
   border: 1px solid var(--thm-bdr-color3);
 }

 .why-our-bank-two--instyle3 .why-our-bank-two__single-number {
   background-image: -moz-linear-gradient(-35deg, rgb(41, 41, 41) 0%, rgb(11, 11, 11) 50%, rgb(41, 41, 41) 100%);
   background-image: -webkit-linear-gradient(-35deg, rgb(41, 41, 41) 0%, rgb(11, 11, 11) 50%, rgb(41, 41, 41) 100%);
   background-image: -ms-linear-gradient(-35deg, rgb(41, 41, 41) 0%, rgb(11, 11, 11) 50%, rgb(41, 41, 41) 100%);
   border: 1px solid var(--thm-bdr-color3);
 }

 .why-our-bank-two--instyle3 .why-our-bank-two__single-number i {
   color: var(--thm-white);
   font-size: 16px;
   line-height: 16px;
 }

 .why-our-bank-two--instyle3 .why-our-bank-two__single-text h3 a:hover {
   color: var(--thm-primary);
 }

 .why-our-bank-two--instyle3 .why-our-bank-two__bottom-rating-icon {
   background-color: var(--thm-black-bg);
 }

 .why-our-bank-two--instyle3 .why-our-bank-two__bottom-rating-icon i {
   color: var(--thm-white);
 }



 /**********
=========================================
     Steps One
=========================================
 **********/

 .steps-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 0px 0px 0px;
   z-index: 1;
 }

 .steps-one .auto-container {
   max-width: 1920px;
   padding: 0px 30px 0px;
 }

 .steps-one__single {
   position: relative;
   display: flex;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   background-color: var(--thm-black-bg);
   height: 100%;
 }

 .steps-one__single-left {
   position: relative;
   display: block;
   overflow: hidden;
   max-width: 370px;
   width: 100%;
   padding: 61px 50px 0px;
   z-index: 1;
 }

 .steps-one__single-left::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background: linear-gradient(180deg, rgba(11, 11, 11, 1) 33%, rgba(11, 11, 11, 0) 70%);
   z-index: -1;
 }

 .steps-one__single-left-pattern {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   height: 395px;
   opacity: 0.25;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .steps-one__single-left-text {
   position: relative;
   display: block;
 }

 .steps-one__single-left-text h3 {
   font-size: 30px;
   line-height: 40px;
   font-weight: 500;
   margin-bottom: 14px;
 }

 .steps-one__single-left-text h3 a {
   color: var(--thm-white);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .steps-one__single-left-text h3 a:hover {
   color: var(--thm-primary);
 }

 .steps-one__single-left-text p {
   color: var(--thm-font-color2);
 }

 .steps-one__single-left-shape {
   position: absolute;
   left: 0;
   bottom: 70px;
   z-index: -2;
 }

 .steps-one__single-left-shape.two {
   bottom: 0;
 }

 .steps-one__single-left-shape img {
   width: auto;
 }

 .steps-one__single-right {
   position: relative;
   display: block;
   border-left: 1px solid var(--thm-bdr-color3);
   padding: 70px 69px 62px;
 }

 .steps-one__single-right-list {
   position: relative;
   display: block;
 }

 .steps-one__single-right-list li {
   position: relative;
   display: block;
   padding-left: 40px;
 }

 .steps-one__single-right-list li+li {
   margin-top: 32px;
 }

 .steps-one__single-right-list li .number {
   position: absolute;
   top: -6px;
   left: 0;
 }

 .steps-one__single-right-list li .number p {
   color: var(--thm-font-color2);
   font-weight: 500;
 }

 .steps-one__single-right-list li .text {
   position: relative;
   display: block;
 }

 .steps-one__single-right-list li .text h4 {
   position: relative;
   display: inline-block;
   color: var(--thm-white);
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
   background-color: #212121;
   border-radius: var(--thm-bdr-radius);
   padding: 6px 20px 6px;
   margin: 0px 0px 19px;
 }

 .steps-one__single-right-list li .text p {
   color: var(--thm-font-color2);
 }

 .steps-one__single-right-accrodion {
   position: relative;
   display: block;
 }

 .steps-one__single-right-accrodion .accrodion-grp {
   position: relative;
   display: block;
 }

 .steps-one__single-right-accrodion .accrodion {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: transparent;
   transition-delay: .1s;
   transition-timing-function: ease-in-out;
   transition-duration: .3s;
   transition-property: all;
 }

 .steps-one__single-right-accrodion .accrodion+.accrodion {
   margin-top: 41px;
 }

 .steps-one__single-right-accrodion .accrodion-title {
   position: relative;
   display: block;
   cursor: pointer;
   background-color: transparent;
   transition: all 500ms ease;
 }

 .steps-one__single-right-accrodion .accrodion-title h3 {
   color: var(--thm-white);
   font-size: 14px;
   line-height: 24px;
   font-weight: 600;
   font-family: var(--thm-font-2);
   text-transform: uppercase;
   transition: all 500ms ease;
 }

 .steps-one__single-right-accrodion .accrodion.active .accrodion-title h3 {
   color: var(--thm-font-color2);
 }

 .steps-one__single-right-accrodion .accrodion-title::before {
   font-family: 'icomoon' !important;
   position: absolute;
   content: "\e951";
   top: 50%;
   right: 0px;
   display: flex;
   align-items: center;
   justify-content: center;
   width: auto;
   height: auto;
   border-radius: 0;
   background-color: transparent;
   color: var(--thm-white);
   font-size: 13px;
   line-height: 0;
   transform: translateY(-50%);
   transition: all 500ms ease 0s;
 }

 .steps-one__single-right-accrodion .accrodion.active .accrodion-title::before {
   content: "\e951";
   color: var(--thm-white);
   transform: rotate(45deg);
 }


 .steps-one__single-right-accrodion .accrodion .accrodion-content {
   position: relative;
   display: none;
   padding: 16px 0px 0px;
 }

 .steps-one__single-right-accrodion .accrodion .accrodion-content .inner {
   position: relative;
   display: block;
 }

 .steps-one__single-right-accrodion .accrodion-content .inner h4 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
   margin-bottom: 5px;
 }

 .steps-one__single-right-accrodion .accrodion-content .inner p {
   color: var(--thm-font-color2);
 }

 .steps-one__single-right-btn {
   position: relative;
   display: block;
   line-height: 0;
   padding: 64px 0px 0px;
 }

 .steps-one__single-right-btn .thm-btn {
   color: var(--thm-black);
   background-color: var(--thm-white);
 }

 .steps-one__single-right-btn .thm-btn:hover {
   color: var(--thm-white);
 }



 /**********
=========================================
     Steps One Instyle2
=========================================
 **********/

 .steps-one--instyle2 .steps-one__single-left::before {
   background: linear-gradient(180deg, rgba(35, 25, 35, 1) 33%, rgba(35, 25, 35, 0) 70%);
 }

 .steps-one--instyle2 .steps-one__single-right-list li .text h4 {
   background-color: var(--thm-black-2);
 }

 .steps-one--instyle2 .steps-one__single-right-btn .thm-btn:hover {
   color: var(--thm-black);
 }



 /**********
=========================================
     Blog One
=========================================
 **********/

 .blog-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 70px;
   z-index: 1;
 }

 .blog-one__top {
   position: relative;
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   padding-bottom: 41px;
 }

 .blog-one__top .sec-title {
   padding-bottom: 0;
 }

 .blog-one__top-btn {
   position: relative;
   display: block;
   line-height: 0;
   top: -13px;
 }

 .blog-one__single {
   position: relative;
   display: block;
   margin-bottom: 30px;
 }

 .blog-one__single-inner {
   position: relative;
   display: block;
   overflow: hidden;
   opacity: 1;
   transform: scaleY(1);
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
   transition: opacity 0.7s ease, transform 0.7s ease, visibility 0.7s ease;
 }

 .blog-one__single:hover .blog-one__single-inner {
   opacity: 0;
   transform: scaleY(.7);
 }

 .blog-one__single-img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .blog-one__single-img img {
   width: 100%;
 }

 .blog-one__single-content {
   position: relative;
   display: block;
   padding: 29px 30px 28px;
 }

 .blog-one__single-meta {
   position: relative;
   display: block;
 }

 .blog-one__single-meta-info {
   position: relative;
   display: flex;
   align-items: center;
 }

 .blog-one__single-meta-info li {
   position: relative;
   display: block;
 }

 .blog-one__single-meta-info li+li {
   margin-left: 8px;
 }

 .blog-one__single-meta-info li p {
   color: var(--thm-font-color);
   font-size: 14px;
   line-height: 24px;
   font-weight: 400;
   text-transform: uppercase;
 }

 .blog-one__single-meta-info li p a {
   color: var(--thm-font-color);
   font-weight: 600;
 }

 .blog-one__single-text {
   position: relative;
   display: block;
   padding: 9px 0px 0px;
 }

 .blog-one__single-text h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .blog-one__single-text h3 a {
   color: var(--thm-black);
 }

 .blog-one__single-btn {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 19px 0px 0px;
 }

 .blog-one__single-btn a {
   color: var(--thm-font-color);
   font-size: 14px;
   line-height: 24px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   text-transform: uppercase;
 }

 .blog-one__single-btn a.two {
   color: var(--thm-black);
   font-size: 18px;
   line-height: 18px;
 }

 .blog-one__single-overlay {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 0;
   overflow: hidden;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
   padding: 29px 33px 27px;
   transition: opacity 0.7s ease, transform 0.7s ease, visibility 0.7s ease;
   transform-origin: bottom right;
   -webkit-transform: scale(0, 1);
   transform: scale(0, 1);
 }

 .blog-one__single:hover .blog-one__single-overlay {
   opacity: 1;
   -webkit-transform: scale(1, 1);
   transform: scale(1, 1);
   transform-origin: left center;
 }

 .blog-one__single-overlay-top {
   position: relative;
   display: block;
   border-bottom: 1px solid var(--thm-bdr-color);
   padding: 0px 0px 26px;
 }

 .blog-one__single-overlay-meta {
   position: relative;
   display: block;
 }

 .blog-one__single-overlay-meta-info {
   position: relative;
   display: flex;
   align-items: center;
 }

 .blog-one__single-overlay-meta-info li {
   position: relative;
   display: block;
 }

 .blog-one__single-overlay-meta-info li+li {
   margin-left: 8px;
 }

 .blog-one__single-overlay-meta-info li p {
   color: var(--thm-font-color);
   font-size: 14px;
   line-height: 24px;
   font-weight: 400;
   text-transform: uppercase;
 }

 .blog-one__single-overlay-meta-info li p a {
   color: var(--thm-font-color);
   font-weight: 600;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-one__single-overlay-meta-info li p a:hover {
   color: var(--thm-primary);
 }

 .blog-one__single-overlay-title {
   position: relative;
   display: block;
   padding: 9px 0px 0px;
 }

 .blog-one__single-overlay-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .blog-one__single-overlay-title h3 a {
   color: var(--thm-black);

   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-one__single-overlay-title h3 a:hover {
   color: var(--thm-primary);
 }

 .blog-one__single-overlay-middle {
   position: relative;
   display: block;
   border-bottom: 1px solid var(--thm-bdr-color);
   padding: 29px 0px 27px;
 }

 .blog-one__single-overlay-text {
   position: relative;
   display: block;
   padding: 0px 0px 53px;
 }

 .blog-one__single-overlay-text p {
   margin: 0;
 }

 .blog-one__single-overlay-tag {
   position: relative;
   display: block;
 }

 .blog-one__single-overlay-tag ul {
   position: relative;
   display: flex;
   align-items: center;
 }

 .blog-one__single-overlay-tag ul li {
   position: relative;
   display: block;
 }

 .blog-one__single-overlay-tag ul li+li {
   margin-left: 8px;
 }

 .blog-one__single-overlay-tag ul li h4 {
   color: var(--thm-primary);
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
   cursor: pointer;
 }

 .blog-one__single-overlay-bottom {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 29px 0px 0px;
 }

 .blog-one__single-overlay-bottom a {
   position: relative;
   display: inline-block;
   color: var(--thm-font-color);
   font-size: 14px;
   line-height: 24px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   text-transform: uppercase;
 }

 .blog-one__single-overlay-bottom a.two {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   text-transform: capitalize;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-one__single-overlay-bottom a.two:hover {
   color: var(--thm-primary);
 }

 .blog-one__single-overlay-bottom a.two i {
   font-size: 16px;
   line-height: 16px;
   margin-right: 7px;
 }



 /**********
=========================================
     Blog One Instyle2
=========================================
 **********/

 .blog-one__single-overlay-tag ul li h4 {
   color: var(--thm-font-2);
 }



 /**********
=========================================
     Blog One Instyle3
=========================================
 **********/

 .blog-one--instyle3 {
   padding: 100px 0px 100px;
 }

 .blog-one--instyle3 .styled-pagination {
   justify-content: center;
   margin-top: 30px;
 }


 /**********
=========================================
     Blog Two
=========================================
 **********/

 .blog-two {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 100px 0px 99px;
   z-index: 1;
 }

 .blog-two .container {
   max-width: 1800px;
 }

 .blog-two__inner {
   position: relative;
   display: block;
 }

 .blog-two__single {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   padding: 30px 30px 30px;
 }

 .blog-two__single-content {
   position: relative;
   display: block;
   overflow: hidden;
 }

 .blog-two__single-date {
   position: relative;
   display: flex;
   align-items: center;
   width: 80px;
   height: 80px;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   border-top-right-radius: 90px;
   padding: 0px 15px 0px;
 }

 .blog-two__single-date h4 {
   font-size: 20px;
   line-height: 22px;
   margin-top: 4px;
 }

 .blog-two__single-date h4 span {
   font-size: 14px;
   line-height: 16px;
   text-transform: uppercase;
 }

 .blog-two__single-text {
   position: relative;
   display: block;
   padding: 23px 0px 0px;
   padding-right: 5px;
 }

 .blog-two__single-text h4 {
   color: var(--thm-primary);
   font-size: 14px;
   line-height: 24px;
   text-transform: uppercase;
   margin-bottom: 7px;
 }

 .blog-two__single-text h5 {
   font-size: 20px;
   line-height: 30px;
 }

 .blog-two__single-text h5 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-two__single-text h5 a:hover {
   color: var(--thm-primary);
 }

 .blog-two__single-bottom {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin: 15px 0px 0px;
 }

 .blog-two__single-bottom-left {
   position: relative;
   display: block;
 }

 .blog-two__single-bottom-left a {
   position: relative;
   display: inline-block;
   color: var(--thm-primary);
   font-size: 14px;
   line-height: 24px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   text-transform: uppercase;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-two__single-bottom-left a:hover {
   color: var(--thm-black);
 }

 .blog-two__single-bottom-right {
   position: relative;
   display: block;
   width: 105px;
   height: 24px;
   overflow: hidden;
   transform: translateX(90px);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
 }

 .blog-two__single:hover .blog-two__single-bottom-right {
   transform: translateX(0px);
 }

 .blog-two__single-bottom-right a {
   position: absolute;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 24px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-two__single-bottom-right a:hover {
   color: var(--thm-primary);
 }

 .blog-two__single-bottom-right a i {
   margin-right: 7px;
 }

 .blog-two__single-img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .blog-two__single-img img {
   width: 100%;
   transform: scale(1.0);
   transition: all 400ms ease;
 }

 .blog-two__single:hover .blog-two__single-img img {
   transform: scale(1.05) rotate(0deg);
 }

 .blog-two__nav {
   position: relative;
   display: block;
   height: 16px;
   margin: 60px 0px 0px;
 }

 #blog-two__pagination {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   right: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0px auto 0px;
   width: 80px;
   z-index: 999;
 }

 #blog-two__pagination .swiper-pagination-bullet {
   position: relative;
   display: block;
   width: 8px;
   height: 8px;
   margin: 0;
   opacity: 1;
   border-radius: 50%;
   background: var(--thm-primary);
   transition: all 100ms linear;
   transition-delay: 0.1s;
 }

 #blog-two__pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
   margin-left: 10px;
 }

 #blog-two__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
   background-color: var(--thm-black-2);
 }

 .blog-two__nav-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 140px;
   margin: 0px auto 0px;
   line-height: 0;
   z-index: 99;
 }

 .blog-two__nav-prev,
 .blog-two__nav-next {
   position: relative;
   display: block;
   overflow: hidden;
   width: 9px;
   z-index: 1;
 }

 .blog-two__nav-prev span,
 .blog-two__nav-next span {
   position: relative;
   display: inline-block;
   line-height: 0;
 }

 .blog-two__nav-prev span i,
 .blog-two__nav-next span i {
   position: relative;
   display: inline-block;
   color: var(--thm-black);
   font-size: 30px;
   line-height: 16px;
   margin-left: -9px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-two__nav-prev:hover span i,
 .blog-two__nav-next:hover span i {
   color: var(--thm-primary);
 }



 /**********
=========================================
     Blog Two Instyle2
=========================================
 **********/

 .blog-two--instyle2 .blog-two__single-bottom-left a {
   color: var(--thm-font-color);
 }

 .blog-two--instyle2 .blog-two__single-bottom-left a:hover {
   color: var(--thm-primary);
 }

 .blog-two--instyle2 #blog-two__pagination .swiper-pagination-bullet {
   background: #d1cbca;
 }

 .blog-two--instyle2 #blog-two__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
   background: var(--thm-primary);
 }



 /**********
=========================================
     Blog Two Instyle3
=========================================
 **********/

 .blog-two--instyle3 {
   padding: 100px 0px 100px;
 }

 .blog-two--instyle3 .container {
   max-width: 1200px;
 }

 .blog-two--instyle3 .blog-two__single {
   margin-bottom: 30px;
 }

 .blog-two--instyle3 .blog-two__single-img {
   width: 240px;
 }

 .blog-two--instyle3 .styled-pagination {
   justify-content: center;
   margin-top: 30px;
 }



 /**********
=========================================
     Mobile App One
=========================================
 **********/

 .mobile-app-one {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-black-bg);
   padding: 100px 0px 70px;
   z-index: 1;
 }

 .mobile-app-one::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background: #0B0B0B;
   background: linear-gradient(35deg, rgba(11, 11, 11, 0) 23%, rgba(11, 11, 11, 1) 24%, rgba(11, 11, 11, 1) 75%, rgba(11, 11, 11, 0) 76%);
   z-index: -1;
 }

 .mobile-app-one__pattern {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }


 .mobile-app-one .auto-container {
   max-width: 1400px;
 }

 .mobile-app-one__top {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   padding: 100px 0px 100px;
 }

 .mobile-app-one__top-shape {
   position: absolute;
   right: 50px;
   bottom: 50px;
 }

 .mobile-app-one__top-shape img {
   width: auto;
 }

 .mobile-app-one__top-img {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   margin-right: 20px;
 }

 .mobile-app-one__top-img img {
   width: 100%;
 }

 .mobile-app-one__top-content {
   position: relative;
   display: block;
 }

 .mobile-app-one__top-content .sec-title {
   padding-bottom: 30px;
 }

 .mobile-app-one__top-content-text {
   position: relative;
   display: block;
 }

 .mobile-app-one__top-content-text p {
   margin: 0;
 }

 .mobile-app-one__top-content-list {
   position: relative;
   display: block;
   padding: 25px 0px 0px;
 }

 .mobile-app-one__top-content-list ul {
   position: relative;
   display: block;
 }

 .mobile-app-one__top-content-list ul li {
   position: relative;
   display: flex;
   align-items: center;
 }

 .mobile-app-one__top-content-list ul li+li {
   margin-top: 14px;
 }

 .mobile-app-one__top-content-list ul li i {
   color: var(--thm-black);
   font-size: 12px;
   line-height: 12px;
   margin-right: 14px;
 }

 .mobile-app-one__top-content-list ul li p {
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
 }

 .mobile-app-one__top-content-cta {
   position: relative;
   display: flex;
   align-items: center;
   padding: 37px 0px 0px;
 }

 .mobile-app-one__top-content-cta a {
   position: relative;
   display: flex;
   align-items: center;
   gap: 8px;
   background-color: var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 12px 30px 12px;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .mobile-app-one__top-content-cta a:hover {
   color: var(--thm-primary);
 }

 .mobile-app-one__top-content-cta a+a {
   margin-left: 10px;
 }

 .mobile-app-one__bottom {
   position: relative;
   display: block;
   padding: 100px 0px 0px;
 }

 .mobile-app-one__bottom-single {
   position: relative;
   display: block;
   text-align: center;
   margin-bottom: 21px;
 }

 .mobile-app-one__bottom-number {
   position: relative;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   border-radius: var(--thm-bdr-radius);
   border: 1px solid var(--thm-bdr-color3);
   background-image: -moz-linear-gradient(-35deg, rgb(41, 41, 41) 0%, rgb(11, 11, 11) 50%, rgb(41, 41, 41) 100%);
   background-image: -webkit-linear-gradient(-35deg, rgb(41, 41, 41) 0%, rgb(11, 11, 11) 50%, rgb(41, 41, 41) 100%);
   background-image: -ms-linear-gradient(-35deg, rgb(41, 41, 41) 0%, rgb(11, 11, 11) 50%, rgb(41, 41, 41) 100%);
   padding: 10px 25px 10px;
 }

 .mobile-app-one__bottom-number i {
   color: var(--thm-white);
   font-size: 16px;
   line-height: 16px;
   margin-right: 10px;
 }

 .mobile-app-one__bottom-number h4 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
 }

 .mobile-app-one__bottom-title {
   position: relative;
   display: block;
   padding: 24px 0px 0px;
 }

 .mobile-app-one__bottom-title h4 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
 }



 /**********
=========================================
     Mobile App One Instyle2
=========================================
 **********/

 .mobile-app-one--instyle2 .mobile-app-one::before {
   background: #050505;
   background: linear-gradient(35deg, rgba(5, 5, 5, 0) 23%, rgba(5, 5, 5, 1) 24%, rgba(5, 5, 5, 1) 75%, rgba(5, 5, 5, 0) 76%);
 }

 .mobile-app-one--instyle2 .mobile-app-one__top-content-list ul li i {
   color: var(--thm-primary);
 }

 .mobile-app-one--instyle2 .mobile-app-one__bottom-number i {
   color: var(--thm-primary);
 }

 .mobile-app-one--instyle2 .mobile-app-one__bottom-number {
   background-image: -moz-linear-gradient(-35deg, rgb(42, 42, 42) 0%, rgb(5, 5, 5) 50%, rgb(42, 42, 42) 100%);
   background-image: -webkit-linear-gradient(-35deg, rgb(42, 42, 42) 0%, rgb(5, 5, 5) 50%, rgb(42, 42, 42) 100%);
   background-image: -ms-linear-gradient(-35deg, rgb(42, 42, 42) 0%, rgb(5, 5, 5) 50%, rgb(42, 42, 42) 100%);
 }



 /**********
=========================================
     Faq One
=========================================
 **********/

 .faq-one {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 100px 0px 100px;
   z-index: 1;
 }

 .faq-one__banner {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 9px 0px 0px;
   margin-right: 20px;
   z-index: 1;
 }

 .faq-one__banner-pattern {
   position: absolute;
   top: 14px;
   left: 0;
   right: 0;
   height: 480px;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -1;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .faq-one__banner-img {
   position: relative;
   display: block;
 }

 .faq-one__banner-img img {
   width: auto;
 }

 .faq-one__banner-content {
   position: absolute;
   left: 10px;
   bottom: 10px;
   right: 10px;
   z-index: 3;
 }

 .faq-one__banner-content-inner {
   position: relative;
   display: block;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   padding: 30px 25px 22px;
 }

 .faq-one__banner-content-icon {
   position: relative;
   display: block;
   font-size: 40px;
   line-height: 0;
 }

 .faq-one__banner-content-icon .icon-question .path1:before {
   color: var(--thm-black);
 }

 .faq-one__banner-content-icon .icon-question .path2:before {
   color: var(--thm-primary);
 }

 .faq-one__banner-content-text {
   position: relative;
   display: block;
   padding: 17px 0px 0px;
 }

 .faq-one__banner-content-text h3 {
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
   margin: 0px 0px 4px;
 }

 .faq-one__banner-content-text p {
   margin: 0;
 }

 .faq-one__banner-content-text p a {
   color: var(--thm-font-color);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .faq-one__banner-content-text p a:hover {
   color: var(--thm-primary);
 }

 .faq-one__banner-btn {
   position: relative;
   display: block;
   width: 100%;
   line-height: 0;
   margin: 10px 0px 0px;
 }

 .faq-one__banner-btn .thm-btn {
   background-color: var(--thm-white);
   color: var(--thm-black);
   width: 100%;
   justify-content: center;
 }

 .faq-one__banner-btn .thm-btn:hover {
   color: var(--thm-white);
 }

 .faq-one__right {
   position: relative;
   display: block;
 }

 .faq-one__right .sec-title {
   padding-bottom: 46px;
 }

 .faq-one__right-contant {
   position: relative;
   display: block;
 }

 .faq-one__single {
   position: relative;
   display: block;
 }

 .faq-one__single .accrodion-grp {
   position: relative;
   display: block;
 }

 .faq-one__single .accrodion {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-white);
   box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
   border-radius: var(--thm-bdr-radius);
   transition-delay: .1s;
   transition-timing-function: ease-in-out;
   transition-duration: .3s;
   transition-property: all;
 }

 .faq-one__single .accrodion+.accrodion {
   margin-top: 20px;
 }

 .faq-one__single .accrodion-title {
   position: relative;
   display: block;
   cursor: pointer;
   background-color: var(--thm-white);
   padding: 16px 25px 16px;
   transition: all 500ms ease;
 }

 .faq-one__single .accrodion.active .accrodion-title {
   background-image: -moz-linear-gradient(-35deg, rgb(41, 41, 41) 0%, rgb(11, 11, 11) 50%, rgb(41, 41, 41) 100%);
   background-image: -webkit-linear-gradient(-35deg, rgb(41, 41, 41) 0%, rgb(11, 11, 11) 50%, rgb(41, 41, 41) 100%);
   background-image: -ms-linear-gradient(-35deg, rgb(41, 41, 41) 0%, rgb(11, 11, 11) 50%, rgb(41, 41, 41) 100%);
 }

 .faq-one__single .accrodion-title h3 {
   color: var(--thm-black);
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
   font-family: var(--thm-font-2);
   transition: all 500ms ease;
 }

 .faq-one__single .accrodion.active .accrodion-title h3 {
   color: var(--thm-white);
 }

 .faq-one__single .accrodion-title::before {
   font-family: 'icomoon' !important;
   position: absolute;
   content: "\e95c";
   top: 50%;
   right: 25px;
   display: flex;
   align-items: center;
   justify-content: center;
   width: auto;
   height: auto;
   border-radius: 0;
   background-color: transparent;
   color: var(--thm-primary);
   font-size: 16px;
   transform: translateY(-50%);
   transition: all 500ms ease 0s;
 }

 .faq-one__single .accrodion.active .accrodion-title::before {
   content: "\e95b";
   color: var(--thm-white);
 }

 .faq-one__single .accrodion .accrodion-content {
   position: relative;
   display: none;
   padding: 24px 25px 22px;
 }

 .faq-one__single .accrodion .accrodion-content .inner {
   position: relative;
   display: block;
 }

 .faq-one__single .accrodion .accrodion-content .inner p {
   margin: 0;
 }



 /**********
=========================================
     Faq One Page
=========================================
 **********/

 .faq-one__right-select {
   position: relative;
   display: block;
   margin-bottom: 50px;
 }

 .faq-one__right-select .select-box {
   position: relative;
   display: block;
 }

 .faq-one__right-select .nice-select {
   position: relative;
   display: flex;
   align-items: center;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   width: 100%;
   height: 60px;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   outline: none;
   padding: 0px 25px 0px;
   padding-right: 50px;
   transition: all 0.2s ease-in-out;
 }

 .faq-one__right-select .nice-select:after {
   position: absolute;
   content: "\f107" !important;
   font-family: 'Font Awesome 6 Free' !important;
   color: var(--thm-black);
   font-size: 17px;
   top: 51%;
   right: 25px;
   font-weight: 700;
   height: auto;
   width: 15px;
   border: none !important;
   transform: translateY(-50%) rotate(0deg) !important;
   -webkit-transform-origin: 0% 0%;
   -ms-transform-origin: 0% 0%;
   transform-origin: 0% 0%;
 }

 .faq-one__right-select .nice-select:before {
   display: none;
 }

 .faq-one__right-select .nice-select .list {
   background-color: #ffffff;
   border-radius: 10px;
   box-shadow: 0 0 10px rgb(0 0 0 / 10%);
   padding: 0px 0 0px;
   margin-top: 10px;
   -webkit-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transform: scale(1.0) translateY(30px);
   -ms-transform: scale(1.0) translateY(30px);
   transform: scale(1.0) translateY(30px);
   -webkit-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   transition: all 0.4s linear;
   height: 0;
   width: 100%;
   right: 0 !important;
   left: auto !important;
 }

 .faq-one__right-select .nice-select.open .list {
   opacity: 1;
   pointer-events: auto;
   -webkit-transform: scale(1) translateY(0);
   -ms-transform: scale(1) translateY(0);
   transform: scale(1) translateY(0);
   height: auto;
 }

 .faq-one__right-select .nice-select .option {
   color: var(--thm-black);
   padding-left: 20px;
   padding-right: 20px;
   font-size: 16px;
   line-height: 40px;
   min-height: 40px;
   transition: background-color 0.5s ease;
   transition: all 0.5s ease;
 }

 .faq-one__right-select .nice-select .option+.option {
   border-top: 1px solid rgba(0, 0, 0, 0.10);
 }

 .faq-one__right-select .nice-select .option:hover,
 .faq-one__right-select .nice-select .option.focus,
 .faq-one__right-select .nice-select .option.selected.focus {
   color: var(--thm-white) !important;
   background-color: var(--thm-black);
 }

 .faq-one__right-select .nice-select .list:hover .option:not(:hover) {
   color: var(--thm-black) !important;
 }



 /**********
=========================================
     Faq Two
=========================================
 **********/

 .faq-one--two {
   position: relative;
   display: block;
 }

 .faq-one--two .faq-one__banner {
   background-color: #0c0c0c;
 }

 .faq-one--two .faq-one__banner-content-icon .icon-question .path1:before {
   color: var(--thm-black-2);
 }

 .faq-one--two .faq-one__banner-content-text h3 {
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
   margin: 0px 0px 4px;
 }

 .faq-one--two .faq-one__single .accrodion.active .accrodion-title {
   border-color: rgb(26, 75, 80);
   background-image: -moz-linear-gradient(-35deg, rgb(7, 46, 50) 0%, rgb(2, 70, 74) 50%, rgb(7, 46, 50) 100%);
   background-image: -webkit-linear-gradient(-35deg, rgb(7, 46, 50) 0%, rgb(2, 70, 74) 50%, rgb(7, 46, 50) 100%);
   background-image: -ms-linear-gradient(-35deg, rgb(7, 46, 50) 0%, rgb(2, 70, 74) 50%, rgb(7, 46, 50) 100%);
 }



 /**********
=========================================
     Feedback One
=========================================
 **********/

 .feedback-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 100px;
   z-index: 1;
 }

 .feedback-one__left {
   position: relative;
   display: block;
 }

 .feedback-one__left li+li {
   margin-top: 30px;
 }

 .feedback-one__single {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   padding: 0px 0px 0px;
 }

 .feedback-one__single .row {
   --bs-gutter-x: 0px;
   align-items: center;
 }

 .feedback-one__single-left {
   position: relative;
   display: block;
   margin-right: 12px;
   padding: 33px 35px 40px;
 }

 .feedback-one__single-left::before {
   content: "";
   position: absolute;
   top: -100px;
   right: 0;
   bottom: -100px;
   width: 1px;
   background-color: var(--thm-bdr-color);
 }

 .feedback-one__single-left-text {
   position: relative;
   display: block;
   padding-right: 20px;
 }

 .feedback-one__single-left-text h4 {
   font-size: 20px;
   line-height: 30px;
   margin-bottom: 21px;
 }

 .feedback-one__single-left-text p {
   margin: 0;
 }

 .feedback-one__single-left-down {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 5px;
   padding: 27px 0px 0px;
 }

 .feedback-one__single-left-rating {
   position: relative;
   display: flex;
   align-items: center;
   width: 100%;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 5px 5px 5px;
 }

 .feedback-one__single-left-rating i {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   color: var(--thm-black);
   font-size: 16px;
   line-height: 16px;
 }

 .feedback-one__single-left-rating h4 {
   position: relative;
   display: block;
   color: var(--thm-font-color);
   margin-left: 16px;
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
   flex: 1;
 }

 .feedback-one__single-left-post {
   position: relative;
   display: block;
   max-width: 140px;
   width: 100%;
   text-align: center;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   padding: 16px 0px 16px;
 }

 .feedback-one__single-left-post h4 {
   color: var(--thm-font-color);
   font-size: 16px;
   line-height: 26px;
   font-weight: 400;
 }

 .feedback-one__single-right {
   position: relative;
   display: block;
   overflow: hidden;
   margin-left: -12px;
   padding: 41px 35px 41px;
 }

 .feedback-one__single-right::before {
   content: "";
   position: absolute;
   top: -1px;
   left: 0;
   bottom: 0;
   right: -1px;
   border-top-right-radius: 230px;
   background-color: var(--thm-gray-bg);
   border-top: 1px solid var(--thm-bdr-color);
   border-right: 1px solid var(--thm-bdr-color);
 }

 .feedback-one__single-right-img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   width: 70px;
 }

 .feedback-one__single-right-img img {
   width: auto;
 }

 .feedback-one__single-right-text {
   position: relative;
   display: block;
   padding: 18px 0px 0px;
 }

 .feedback-one__single-right-text h4 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
   margin-bottom: 1px;
 }

 .feedback-one__single-right-text p {
   margin: 0;
 }

 .feedback-one__single-right-logo {
   position: relative;
   display: block;
   padding: 42px 0px 0px;
 }

 .feedback-one__single-right-logo a {
   position: relative;
   display: inline-block;
 }

 .feedback-one__single-right-logo a img {
   width: auto;
 }

 .feedback-one__single-right-quote {
   position: absolute;
   top: 20px;
   right: 24px;
   line-height: 0;
   z-index: 1;
 }

 .feedback-one__single-right-quote i {
   color: var(--thm-bdr-color);
   font-size: 30px;
   line-height: 30px;
 }

 .feedback-one__right {
   position: relative;
   display: block;
 }

 .feedback-one__right-img {
   position: relative;
   display: block;
   overflow: hidden;
   border-top-left-radius: var(--thm-bdr-radius);
   border-top-right-radius: var(--thm-bdr-radius);
 }

 .feedback-one__right-img::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-color: rgb(var(--thm-black-bg-rgb), .11);
 }

 .feedback-one__right-img img {
   width: 100%;
 }

 .feedback-one__right-img-content {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 0px 35px 32px;
 }

 .feedback-one__right-img-text {
   position: relative;
   display: block;
 }

 .feedback-one__right-img-text h4 {
   color: var(--thm-white);
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
   margin-bottom: 1px;
 }

 .feedback-one__right-img-text p {
   color: var(--thm-white);
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
 }

 .feedback-one__right-img-video {
   position: relative;
   display: block;
 }

 .feedback-one__right-img-video a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background-color: var(--thm-white);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .feedback-one__right-img-video a:hover {
   background-color: var(--thm-primary);
 }

 .feedback-one__right-img-video a span {
   color: var(--thm-black);
   font-size: 18px;
   line-height: 18px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .feedback-one__right-img-video a:hover span {
   color: var(--thm-white);
 }

 .feedback-one__right-content {
   position: relative;
   display: block;
   text-align: center;
   background-color: var(--thm-black-bg);
   border-bottom-left-radius: var(--thm-bdr-radius);
   border-bottom-right-radius: var(--thm-bdr-radius);
   padding: 40px 40px 40px;
 }

 .feedback-one__right-img-link {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
 }

 .feedback-one__right-img-link li {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: 50%;
   border: 1px solid var(--thm-white);
 }

 .feedback-one__right-img-link li+li {
   margin-left: -12px;
 }

 .feedback-one__right-img-link li img {
   width: 100%;
 }

 .feedback-one__right-content-text {
   position: relative;
   display: block;
   padding: 24px 0px 0px;
 }

 .feedback-one__right-content-text h4 {
   color: var(--thm-white);
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
 }

 .feedback-one__right-content-btn {
   position: relative;
   display: block;
   padding: 22px 0px 0px;
 }

 .feedback-one__right-content-btn .thm-btn {
   color: var(--thm-black);
   background-color: var(--thm-white);
 }

 .feedback-one__right-content-btn .thm-btn:hover {
   color: var(--thm-white);
 }



 /**********
=========================================
     Feedback Two
=========================================
 **********/

 .feedback-two {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 70px;
   z-index: 1;
 }

 .feedback-two__top {
   position: relative;
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   padding-bottom: 41px;
 }

 .feedback-two__top .sec-title {
   padding-bottom: 0px;
 }

 .feedback-two__top-btn {
   position: relative;
   display: block;
   top: -6px;
 }

 .feedback-two__top-btn a {
   position: relative;
   display: inline-flex;
   align-items: center;
   margin-left: 10px;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .feedback-two__top-btn a:hover {
   color: var(--thm-primary);
 }

 .feedback-two__top-btn a i {
   font-size: 16px;
   line-height: 16px;
   margin-left: 8px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .feedback-two__top-btn a:hover i {
   color: var(--thm-primary);
 }

 .feedback-two__single {
   position: relative;
   display: block;
   overflow: hidden;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   margin: 0px 0px 30px;
 }

 .feedback-two__single-top {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-gray-bg);
   border-bottom: 1px solid var(--thm-bdr-color);
   padding: 29px 29px 21px;
 }

 .feedback-two__single-top::before {
   content: "";
   position: absolute;
   top: -1px;
   left: 0;
   bottom: 0;
   right: -1px;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
   border-left: none;
   border-bottom: none;
   border-top-right-radius: 180px;
 }

 .feedback-two__single-top-img {
   position: relative;
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
 }

 .feedback-two__single-top-img-inner {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .feedback-two__single-top-img-inner img {
   width: 100%;
   transform: scale(1.0);
   transition: all 400ms ease;
 }

 .feedback-two__single:hover .feedback-two__single-top-img-inner img {
   transform: scale(1.05) rotate(0deg);
 }

 .feedback-two__single-top-img-quote {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .feedback-two__single:hover .feedback-two__single-top-img-quote {
   border-color: var(--thm-black-2);
   background-color: var(--thm-black-2);
 }

 .feedback-two__single-top-img-quote i {
   color: var(--thm-primary);
   font-size: 20px;
   line-height: 20px;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .feedback-two__single:hover .feedback-two__single-top-img-quote i {
   color: var(--thm-primary-2);
   transform: scale(1.05) rotateY(180deg);
 }

 .feedback-two__single-top-text {
   position: relative;
   display: block;
   padding: 18px 0px 0px;
 }

 .feedback-two__single-top-text h4 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
   margin-bottom: 1px;
 }

 .feedback-two__single-top-text h5 {
   color: var(--thm-primary);
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
 }

 .feedback-two__single-bottom {
   position: relative;
   display: block;
   padding: 34px 27px 33px;
 }

 .feedback-two__single-bottom-text {
   position: relative;
   display: block;
 }

 .feedback-two__single-bottom-text p {
   margin: 0;
 }

 .feedback-two__single-bottom-date {
   position: relative;
   display: flex;
   align-items: center;
   padding: 16px 0px 0px;
 }

 .feedback-two__single-bottom-date i {
   color: var(--thm-primary);
   font-size: 14px;
   line-height: 14px;
 }

 .feedback-two__single-bottom-date p {
   color: var(--thm-black-2);
   margin-left: 9px;
 }



 /**********
=========================================
     Feedback Two Instyle2
=========================================
 **********/

 .feedback-two--instyle2 .feedback-two__single:hover .feedback-two__single-top-img-quote {
   border-color: var(--thm-black-bg);
   background-color: var(--thm-black-bg);
 }

 .feedback-two--instyle2 .feedback-two__single:hover .feedback-two__single-top-img-quote i {
   color: var(--thm-white);
 }

 .feedback-two--instyle2 .feedback-two__single-top-text h5 {
   color: var(--thm-font-color2);
 }



 /**********
=========================================
     Feedback Two Instyle3
=========================================
 **********/

 .feedback-two--instyle3 .feedback-two__single:hover .feedback-two__single-top-img-quote {
   border-color: var(--thm-black-bg);
   background-color: var(--thm-black-bg);
 }

 .feedback-two--instyle3 .feedback-two__single:hover .feedback-two__single-top-img-quote i {
   color: var(--thm-white);
 }



 /**********
=========================================
  Feedback Three
=========================================
 **********/

 .feedback-three {
   position: relative;
   display: block;
   padding: 120px 0px 120px;
   z-index: 1;
 }

 .feedback-three__carousel {
   max-width: 770px;
   width: 100%;
   overflow: visible;
 }

 .feedback-three__single {
   position: relative;
   display: flex;
   align-items: center;
   border: 1px solid var(--thm-bdr-color);
   border-radius: 5px;
 }

 .feedback-three__single-left {
   position: relative;
   display: block;
   max-width: 500px;
   width: 100%;
   padding: 0px 35px 0px;
 }

 .feedback-three__single-left h4 {
   font-size: 20px;
   font-weight: 600;
   line-height: 30px;
 }

 .feedback-three__single-left>p {
   margin-top: 20px;
   margin-bottom: 27px;
 }

 .feedback-three__bottom {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .feedback-three__rating-box {
   position: relative;
   display: flex;
   align-items: center;
   gap: 20px;
   background-color: var(--thm-gray-bg);
   padding: 5px;
   border-radius: 5px;
   max-width: 285px;
   width: 100%;
 }

 .feedback-three__rating-star {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   height: 50px;
   width: 50px;
   background: var(--thm-white);
   color: var(--thm-primary);
   border-radius: 5px;
 }

 .feedback-three__rating-text {
   position: relative;
   display: block;
 }

 .feedback-three__rating-text>p {
   font-size: 18px;
   font-weight: 500;
   color: var(--thm-black);
 }

 .feedback-three__rating-time {
   position: relative;
   display: block;
   border: 1px solid var(--thm-bdr-color);
   padding: 16px 26px 16px;
   border-radius: 5px;
 }

 .feedback-three__single-right {
   position: relative;
   display: block;
   max-width: 270px;
   width: 100%;
   border-left: 1px solid var(--thm-bdr-color);
   padding: 35px 35px 35px;
   z-index: 1;
 }

 .feedback-three__single-right::before {
   content: "";
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: -1px;
   background-color: var(--thm-gray-bg);
   border-top-right-radius: 220px;
   border: 1px solid var(--thm-bdr-color);
   border-left: none;
   border-bottom: none;
   border-top: none;
   z-index: -1;
 }

 .feedback-three__quote {
   position: absolute;
   top: 20px;
   right: 20px;
 }

 .feedback-three__quote span {
   position: relative;
   display: block;
   font-size: 30px;
   color: var(--thm-bdr-color);
 }

 .feedback-three__client-box {
   position: relative;
   display: block;
 }

 .feedback-three__client-img {
   position: relative;
   display: block;
   width: 70px;
 }

 .feedback-three__client-img img {
   width: 100%;
   border-radius: 5px;
 }

 .feedback-three__client-info {
   position: relative;
   display: block;
   margin-top: 18px;
 }

 .feedback-three__client-info h5 {
   font-size: 18px;
   font-weight: 500;
   line-height: 28px;
   margin-bottom: 5px;
 }

 .feedback-three__client-info h6 {
   font-size: 16px;
   font-weight: 500;
   color: var(--thm-font-color);
 }

 .feedback-three__client-logo {
   position: relative;
   display: block;
   margin-top: 55px;
 }

 .feedback-three__client-logo img {
   width: auto;
 }

 .feedback-three__nav {
   position: relative;
   display: block;
   height: 16px;
   margin: 60px 0px 0px;
 }

 #feedback-three__pagination {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   right: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0px auto 0px;
   width: 80px;
   z-index: 999;
 }

 #feedback-three__pagination .swiper-pagination-bullet {
   position: relative;
   display: block;
   width: 8px;
   height: 8px;
   margin: 0;
   opacity: 1;
   border-radius: 50%;
   background: #d1cbca;
   transition: all 100ms linear;
   transition-delay: 0.1s;
 }

 #feedback-three__pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
   margin-left: 10px;
 }

 #feedback-three__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
   background-color: var(--thm-primary);
 }

 .feedback-three__nav-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 140px;
   margin: 0px auto 0px;
   line-height: 0;
   z-index: 99;
 }

 .feedback-three__nav-prev,
 .feedback-three__nav-next {
   position: relative;
   display: block;
   overflow: hidden;
   width: 9px;
   z-index: 1;
 }

 .feedback-three__nav-prev span,
 .feedback-three__nav-next span {
   position: relative;
   display: inline-block;
   line-height: 0;
 }

 .feedback-three__nav-prev span i,
 .feedback-three__nav-next span i {
   position: relative;
   display: inline-block;
   color: var(--thm-black);
   font-size: 30px;
   line-height: 16px;
   margin-left: -9px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .feedback-three__nav-prev:hover span i,
 .feedback-three__nav-next:hover span i {
   color: var(--thm-primary);
 }



 /**********
=========================================
     Loans One
=========================================
 **********/

 .loans-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 99px;
   z-index: 1;
 }

 .loans-one .container {
   max-width: 1800px;
 }

 .loans-one__inner {
   position: relative;
   display: block;
 }

 .loans-one__single {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   padding: 32px 29px 19px;
   padding-right: 19px;
 }

 .loans-one__single-bg1 {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 1;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
   transform: translateX(0px);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
 }

 .loans-one__single:hover .loans-one__single-bg1 {
   opacity: 0;
   transform: translateX(100px);
 }

 .loans-one__single-bg2 {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
   transform: translateY(-100px);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
 }

 .loans-one__single:hover .loans-one__single-bg2 {
   opacity: 1;
   transform: translateY(0px);
 }

 .loans-one__single-top {
   position: relative;
   display: block;
   padding: 0px 0px 21px;
 }

 .loans-one__single-top h3 {
   color: var(--thm-primary);
   font-size: 20px;
   line-height: 30px;
   margin-bottom: 15px;
 }

 .loans-one__single-top h4 {
   font-size: 20px;
   line-height: 30px;
 }

 .loans-one__single-top h4 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .loans-one__single-top h4 a:hover {
   color: var(--thm-primary);
 }

 .loans-one__single-bottom {
   position: relative;
   display: flex;
   gap: 30px;
 }

 .loans-one__single-bottom-content {
   position: relative;
   display: block;
   max-width: 340px;
   border-top: 1px solid var(--thm-bdr-color);
 }

 .loans-one__single-bottom-content-inner {
   position: relative;
   display: block;
   transform: translateY(69px);
   padding: 16px 0px 0px;
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
   z-index: 2;
 }

 .loans-one__single:hover .loans-one__single-bottom-content-inner {
   opacity: 1;
   transform: translateY(0px) scale(1);
 }

 .loans-one__single-bottom-text {
   position: relative;
   display: block;
 }

 .loans-one__single-bottom-text p {
   margin: 0;
 }

 .loans-one__single-bottom-list {
   position: relative;
   display: flex;
   align-items: center;
   padding: 34px 0px 0px;
 }

 .loans-one__single-bottom-list li {
   position: relative;
   display: flex;
   align-items: center;
 }

 .loans-one__single-bottom-list li+li {
   margin-left: 20px;
 }

 .loans-one__single-bottom-list li i {
   color: var(--thm-black-2);
   font-size: 14px;
   line-height: 14px;
   margin-right: 13px;
   top: -1px;
 }

 .loans-one__single-bottom-list li h5 {
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
 }

 .loans-one__single-bottom-img {
   position: relative;
   display: block;
   width: 150px;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   border-top-right-radius: 145px;
   transition: all 600ms ease;
 }

 .loans-one__single:hover .loans-one__single-bottom-img {
   border-top-right-radius: var(--thm-bdr-radius);
 }

 .loans-one__single-bottom-img img {
   width: 100%;
   transform: scale(1.0);
   transition: all 400ms ease;
 }

 .loans-one__single:hover .loans-one__single-bottom-img img {
   transform: scale(1.05) rotate(0deg);
 }

 .loans-one__single-btn {
   position: absolute;
   top: -1px;
   right: -1px;
 }

 .loans-one__single-btn a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 65px;
   height: 65px;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   border-top-left-radius: 0;
   border-bottom-right-radius: 0;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .loans-one__single-btn a:hover {
   background-color: var(--thm-primary-2);
   border-color: var(--thm-primary-2);
 }

 .loans-one__single-btn a i {
   color: var(--thm-black);
   font-size: 30px;
   line-height: 30px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .loans-one__nav {
   position: relative;
   display: block;
   height: 16px;
   margin: 60px 0px 0px;
 }

 #loans-one__pagination {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   right: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0px auto 0px;
   width: 80px;
   z-index: 999;
 }

 #loans-one__pagination .swiper-pagination-bullet {
   position: relative;
   display: block;
   width: 8px;
   height: 8px;
   margin: 0;
   opacity: 1;
   border-radius: 50%;
   background: var(--thm-primary);
   transition: all 100ms linear;
   transition-delay: 0.1s;
 }

 #loans-one__pagination .swiper-pagination-bullet+.swiper-pagination-bullet {
   margin-left: 10px;
 }

 #loans-one__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
   background-color: var(--thm-black-2);
 }

 .loans-one__nav-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 140px;
   margin: 0px auto 0px;
   line-height: 0;
   z-index: 99;
 }

 .loans-one__nav-prev,
 .loans-one__nav-next {
   position: relative;
   display: block;
   overflow: hidden;
   width: 9px;
   z-index: 1;
 }

 .loans-one__nav-prev span,
 .loans-one__nav-next span {
   position: relative;
   display: inline-block;
   line-height: 0;
 }

 .loans-one__nav-prev span i,
 .loans-one__nav-next span i {
   position: relative;
   display: inline-block;
   color: var(--thm-black);
   font-size: 30px;
   line-height: 16px;
   margin-left: -9px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .loans-one__nav-prev:hover span i,
 .loans-one__nav-next:hover span i {
   color: var(--thm-primary);
 }



 /**********
=========================================
     Loans One Instyle2
=========================================
 **********/

 .loans-one--instyle2 .loans-one__single-btn a:hover {
   background-color: var(--thm-primary);
   border-color: var(--thm-primary);
 }

 .loans-one--instyle2 #loans-one__pagination .swiper-pagination-bullet {
   background: #cec4cb;
 }

 .loans-one--instyle2 #loans-one__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
   background-color: var(--thm-primary);
 }



 /**********
=========================================
     Loans One Instyle3
=========================================
 **********/

 .loans-one--instyle3 {
   padding: 100px 0px 70px;
 }

 .loans-one--instyle3 .container {
   max-width: 1200px;
 }

 .loans-one--instyle3 .loans-one__single {
   margin-bottom: 30px;
 }

 .loans-one--instyle3 .loans-one__single-btn a:hover {
   background-color: var(--thm-black-bg);
   border-color: var(--thm-black-bg);
 }

 .loans-one--instyle3 .loans-one__single-btn a:hover i {
   color: var(--thm-white);
 }



 /**********
=========================================
     Pos Solutions One
=========================================
 **********/

 .pos-solutions-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 0px 0px 0px;
   z-index: 1;
 }

 .pos-solutions-one-top {
   position: relative;
   display: block;
 }

 .pos-solutions-one-top__bg {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
 }

 .pos-solutions-one-top .auto-container {
   max-width: 1400px;
 }

 .pos-solutions-one-top__content {
   position: relative;
   display: block;
   background-color: rgb(var(--thm-black-bg-rgb), .9);
   border-top-right-radius: 115px;
   padding: 100px 100px 100px;
   margin-left: 600px;
 }

 .pos-solutions-one-top__content .sec-title {
   padding-bottom: 30px;
 }

 .pos-solutions-one-top__content .sec-title h2 {
   color: var(--thm-white);
 }

 .pos-solutions-one-top__content-text {
   position: relative;
   display: block;
 }

 .pos-solutions-one-top__content-text p {
   color: var(--thm-font-color2);
 }

 .pos-solutions-one-top__content-btn {
   position: relative;
   display: block;
   line-height: 0;
   padding: 42px 0px 0px;
 }

 .pos-solutions-one-top__content-btn .thm-btn {
   background-color: var(--thm-white);
   color: var(--thm-black);
 }

 .pos-solutions-one-bottom {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
 }

 .pos-solutions-one-bottom .auto-container {
   max-width: 1400px;
 }

 .pos-solutions-one-bottom__inner {
   position: relative;
   display: block;
   background-color: var(--thm-black-bg);
   border-bottom-left-radius: 115px;
   border-bottom-right-radius: var(--thm-bdr-radius);
   padding: 47px 0px 47px;
 }

 .pos-solutions-one-bottom__single {
   position: relative;
   display: block;
 }

 .pos-solutions-one-bottom__single-title {
   position: relative;
   display: block;
   padding-left: 25px;
 }

 .pos-solutions-one-bottom__single-title::before {
   content: "";
   position: absolute;
   top: 3px;
   left: 0;
   bottom: 4px;
   width: 1px;
   background-color: var(--thm-bdr-color3);
 }

 .pos-solutions-one-bottom__single-title::after {
   content: "";
   position: absolute;
   top: 3px;
   left: 0;
   bottom: 0px;
   width: 1px;
   height: 50%;
   background-color: var(--thm-primary-2);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
 }

 .pos-solutions-one-bottom__single:hover .pos-solutions-one-bottom__single-title::after {
   height: 87%;
 }

 .pos-solutions-one-bottom__single-title h4 {
   color: var(--thm-white);
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
 }



 /**********
=========================================
     Pos Solutions One Instyle2
=========================================
 **********/

 .pos-solutions-one--instyle2 .pos-solutions-one-bottom {
   background-color: transparent;
 }

 .pos-solutions-one--instyle2 .pos-solutions-one-bottom__single-title::after {
   background-color: var(--thm-primary);
 }



 /**********
=========================================
  Cards One
=========================================
 **********/

 .cards-one {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-gray-bg);
   padding: 0px 0px 0px;
   z-index: 1;
 }

 .cards-one .row {
   align-items: flex-end;
 }

 .cards-one__left {
   position: relative;
   display: block;
   padding: 100px 0px 0px;
 }

 .cards-one__left-shape1 {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   height: 100%;
   width: 300px;
   background-color: #e5ebeb;
   border-top-left-radius: 275px;
 }

 .cards-one__left-shape2 {
   position: absolute;
   right: 20px;
   bottom: 0;
   width: 250px;
   height: 325px;
   background-color: #e5ebeb;
   border-bottom-right-radius: 230px;
   border-top-right-radius: var(--thm-bdr-radius);
 }

 .cards-one__left-customers {
   position: relative;
   display: block;
   padding: 0px 100px 32px;
   padding-right: 0;
   z-index: 1;
 }

 .cards-one__left-customers-img {
   position: relative;
   display: flex;
   align-items: center;
 }

 .cards-one__left-customers-img li {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: 50%;
   border: 1px solid var(--thm-white);
 }

 .cards-one__left-customers-img li.one {
   z-index: 1;
 }

 .cards-one__left-customers-img li+li {
   margin-left: -12px;
 }

 .cards-one__left-customers-img li img {
   width: 100%;
 }

 .cards-one__left-customers-text {
   position: relative;
   display: block;
   padding: 14px 0px 0px;
 }

 .cards-one__left-customers-text h4 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
 }

 .cards-one__round {
   position: absolute;
   top: 175px;
   right: 20px;
   z-index: 1;
 }

 .cards-one__round-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 150px;
   height: 150px;
   border-radius: 50%;
   background-color: var(--thm-black-bg);
 }

 .cards-one__round-text1 {
   position: absolute !important;
   top: 39px;
   left: -73px;
   right: 0;
   bottom: 0;
   color: var(--thm-white);
   font-size: 12px;
   font-family: var(--thm-font-2);
   font-weight: 600;
   letter-spacing: -.1em;
   text-transform: uppercase;
   text-align: center;
   transform: rotate(-93deg);
   z-index: 1;
 }

 .cards-one__round-text2 {
   position: absolute !important;
   top: 27px;
   left: 0px;
   right: -55px;
   bottom: 0;
   color: var(--thm-white);
   font-size: 12px;
   font-family: var(--thm-font-2);
   font-weight: 600;
   letter-spacing: -.1em;
   text-transform: uppercase;
   text-align: center;
   transform: rotate(85deg);
   z-index: 1;
 }

 .cards-one__percent {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 90px;
   height: 90px;
   border-radius: 50%;
   background-color: var(--thm-white);
 }

 .cards-one__percent h4 {
   font-size: 30px;
   line-height: 40px;
 }

 .cards-one__highlights {
   position: absolute;
   bottom: 100px;
   right: 20px;
   padding: 13px 13px 0px;
   padding-right: 0;
   z-index: 1;
 }

 .cards-one__highlights-icon {
   position: absolute;
   top: 0;
   left: 0;
   line-height: 0;
   transform: rotate(-90deg);
 }

 .cards-one__highlights-icon i {
   color: var(--thm-primary-2);
   font-size: 18px;
   line-height: 18px;
 }

 .cards-one__highlights-inner {
   position: relative;
   display: block;
 }

 .cards-one__highlights-inner p {
   position: relative;
   display: inline-block;
   background-color: var(--thm-primary-2);
   border-radius: var(--thm-bdr-radius);
   padding: 17px 20px 17px;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
 }

 .cards-one__left-img {
   position: relative;
   display: block;
   margin-left: 30px;
 }

 .cards-one__left-img img {
   width: auto;
 }

 .cards-one__content {
   position: relative;
   display: block;
   padding: 100px 0px 92px;
 }

 .cards-one__content .sec-title {
   padding-bottom: 30px;
 }

 .cards-one__content-text {
   position: relative;
   display: block;
 }

 .cards-one__content-text p {
   margin: 0;
 }

 .cards-one__content-bottom {
   position: relative;
   display: block;
   padding: 35px 0px 0px;
 }

 .cards-one__content-bottom-list {
   position: relative;
   display: block;
   margin-right: 20px;
 }

 .cards-one__content-bottom-item {
   position: relative;
   display: block;
   border-bottom: 1px solid var(--thm-bdr-color);
   padding: 0px 30px 17px;
   padding-right: 0;
   margin: 0px 0px 18px;
 }

 li:last-child.cards-one__content-bottom-item {
   padding: 0px 30px 0px;
   padding-right: 0;
   margin: 0px 0px 0px;
   border-bottom: none;
 }

 .cards-one__content-bottom-item i {
   position: absolute;
   top: 7px;
   left: 0;
   color: var(--thm-black-2);
   font-size: 15px;
   line-height: 15px;
 }

 .cards-one__content-bottom-item h4 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 600;
 }

 .cards-one__content-bottom-contact {
   position: relative;
   display: block;
   background-color: var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 23px 30px 30px;
   top: 7px;
 }

 .cards-one__content-bottom-phn {
   position: relative;
   display: flex;
   align-items: center;
 }

 .cards-one__content-bottom-phn i {
   color: var(--thm-primary);
   font-size: 16px;
   line-height: 16px;
   margin-right: 9px;
 }

 .cards-one__content-bottom-phn h4 {
   font-size: 18px;
   line-height: 28px;
 }

 .cards-one__content-bottom-phn h4 a {
   color: var(--thm-white);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .cards-one__content-bottom-phn h4 a:hover {
   color: var(--thm-primary-2);
 }

 .cards-one__content-bottom-text {
   position: relative;
   display: block;
   padding: 11px 0px 0px;
 }

 .cards-one__content-bottom-text p {
   color: var(--thm-primary);
 }

 .cards-one__content-bottom-btn {
   position: relative;
   display: block;
   line-height: 0;
   padding: 27px 0px 0px;
 }

 .cards-one__content-bottom-btn .thm-btn {
   width: 100%;
   justify-content: center;
   color: var(--thm-black);
   background-color: var(--thm-white);
 }



 /**********
=========================================
  Cards One Instyle2
=========================================
 **********/

 .cards-one--instyle2 .cards-one__left-shape1 {
   background-color: #ebe7ea;
 }

 .cards-one--instyle2 .cards-one__left-shape2 {
   background-color: #ebe7ea;
 }

 .cards-one--instyle2 .cards-one__round-inner {
   background-color: var(--thm-black-2);
 }

 .cards-one--instyle2 .cards-one__highlights-icon i {
   color: var(--thm-primary);
 }

 .cards-one--instyle2 .cards-one__highlights-inner p {
   background-color: var(--thm-primary);
 }

 .cards-one--instyle2 .cards-one__content-bottom-item i {
   color: var(--thm-primary);
 }

 .cards-one--instyle2 .cards-one__content-bottom-phn h4 a:hover {
   color: var(--thm-primary);
 }

 .cards-one--instyle2 .cards-one__content-bottom-text p {
   color: var(--thm-font-color2);
 }



 /**********
=========================================
  Cards One Instyle3
=========================================
 **********/

 .cards-one--instyle3 .cards-one__left-shape1,
 .cards-one--instyle3 .cards-one__left-shape2 {
   background-color: #efebea;
 }

 .cards-one--instyle3 .cards-one__highlights-icon i {
   color: var(--thm-primary);
 }

 .cards-one--instyle3 .cards-one__highlights-inner p {
   color: var(--thm-white);
   background-color: var(--thm-primary);
 }

 .cards-one--instyle3 .cards-one__content-bottom-item i {
   color: var(--thm-primary);
 }

 .cards-one--instyle3 .cards-one__content-bottom-text p {
   color: var(--thm-font-color2);
 }

 .cards-one--instyle3 .cards-one__content-bottom-btn .thm-btn:hover {
   color: var(--thm-white);
 }



 /**********
=========================================
  Cards One Instyle4
=========================================
 **********/

 .cards-one--instyle4 .cards-one__left-shape1,
 .cards-one--instyle4 .cards-one__left-shape2 {
   background-color: #efeeee;
 }

 .cards-one--instyle4 .cards-one__highlights-icon i {
   color: var(--thm-black);
 }

 .cards-one--instyle4 .cards-one__highlights-inner p {
   color: var(--thm-white);
   background-color: var(--thm-black-bg);
 }

 .cards-one--instyle4 .cards-one__content-bottom-item i {
   color: var(--thm-black);
 }

 .cards-one--instyle4 .cards-one__content-bottom-text p {
   color: var(--thm-font-color2);
 }

 .cards-one--instyle4 .cards-one__content-bottom-phn h4 a:hover {
   color: var(--thm-primary);
 }

 .cards-one--instyle4 .cards-one__content-bottom-btn .thm-btn:hover {
   color: var(--thm-white);
 }



 /**********
=========================================
  Quick Start One
=========================================
 **********/

 .quick-start-one {
   position: relative;
   display: block;
   z-index: 1;
 }

 .quick-start-one-top {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 120px 0px 0px;
 }

 .quick-start-one-top__bg {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
 }

 .quick-start-one-top__content {
   position: relative;
   display: block;
   background-color: var(--thm-black-bg);
   border-top-left-radius: var(--thm-bdr-radius);
   border-top-right-radius: var(--thm-bdr-radius);
   padding: 45px 50px 50px;
 }

 .quick-start-one-top__content .sec-title {
   padding-bottom: 21px;
 }

 .quick-start-one-top__content .sec-title h2 {
   color: var(--thm-white);
 }

 .quick-start-one-top__content-text {
   position: relative;
   display: block;
   padding-bottom: 42px;
 }

 .quick-start-one-top__content-text p {
   color: var(--thm-font-color2);
 }

 .quick-start-one-top__content-list {
   position: relative;
   display: block;
 }

 .quick-start-one-top__content-list li+li {
   margin-top: 20px;
 }

 .quick-start-one-top__content-item {
   position: relative;
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   overflow: hidden;
   background-color: var(--thm-black-2);
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
   border-radius: var(--thm-bdr-radius);
   padding: 24px 30px 22px;
 }

 .quick-start-one-top__content-item-text {
   position: relative;
   display: block;
   max-width: 300px;
   width: 100%;
 }

 .quick-start-one-top__content-item-text h4 {
   font-size: 20px;
   line-height: 30px;
   margin-bottom: 10px;
 }

 .quick-start-one-top__content-item-text h4 a {
   color: var(--thm-white);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .quick-start-one-top__content-item-text h4 a:hover {
   color: var(--thm-primary-2);
 }

 .quick-start-one-top__content-item-text p {
   color: var(--thm-font-color2);
 }

 .quick-start-one-top__content-item-icon {
   position: relative;
   display: inline-block;
   font-size: 40px;
   line-height: 40px;
   top: -5px;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .quick-start-one-top__content-item:hover .quick-start-one-top__content-item-icon {
   transform: scale(1.05) rotateY(180deg);
 }

 .quick-start-one-top__content-item-icon .icon-registration-form .path1:before,
 .quick-start-one-top__content-item-icon .icon-registration-form .path2:before,
 .quick-start-one-top__content-item-icon .icon-registration-form .path3:before,
 .quick-start-one-top__content-item-icon .icon-approval .path3:before,
 .quick-start-one-top__content-item-icon .icon-approval .path4:before,
 .quick-start-one-top__content-item-icon .icon-approval .path5:before,
 .quick-start-one-top__content-item-icon .icon-approval .path6:before,
 .quick-start-one-top__content-item-icon .icon-approval .path7:before,
 .quick-start-one-top__content-item-icon .icon-approval .path8:before,
 .quick-start-one-top__content-item-icon .icon-transaction .path2:before,
 .quick-start-one-top__content-item-icon .icon-transaction .path3:before,
 .quick-start-one-top__content-item-icon .icon-transaction .path4:before,
 .quick-start-one-top__content-item-icon .icon-transaction .path5:before,
 .quick-start-one-top__content-item-icon .icon-transaction .path6:before {
   color: var(--thm-white);
 }

 .quick-start-one-top__content-item-icon .icon-registration-form .path4:before,
 .quick-start-one-top__content-item-icon .icon-approval .path1:before,
 .quick-start-one-top__content-item-icon .icon-approval .path2:before,
 .quick-start-one-top__content-item-icon .icon-transaction .path1:before {
   color: var(--thm-primary);
 }

 .quick-start-one-top__content-item-count {
   position: absolute;
   top: -1px;
   right: 35px;
   width: 135px;
   height: 74px;
   background-color: var(--thm-black-bg);
   clip-path: polygon(50% 100%, 0 0, 100% 0);
 }

 .quick-start-one-top__content-item-count h5 {
   position: relative;
   display: flex;
   align-items: flex-start;
   justify-content: center;
   width: 110px;
   height: 60px;
   background-color: var(--thm-black-2);
   clip-path: polygon(50% 100%, 0 0, 100% 0);
   margin: 0px auto 0px;
   color: var(--thm-primary-2);
   font-size: 18px;
   line-height: 26px;
   font-weight: 500;
   padding: 10px 0px 0px;
 }

 .quick-start-one-bottom {
   position: relative;
   display: block;
   margin-top: -114px;
   z-index: 2;
 }

 .quick-start-one-bottom .row {
   align-items: flex-end;
 }

 .quick-start-one-bottom__downloads {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-black-2);
   border-radius: var(--thm-bdr-radius);
   padding: 50px 50px 50px;
 }

 .quick-start-one-bottom__downloads::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-color: var(--thm-gray-bg);
   border-top-right-radius: 300px;
 }

 .quick-start-one-bottom__downloads-list {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-white);
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
   border-radius: var(--thm-bdr-radius);
 }

 .quick-start-one-bottom__downloads-item {
   position: relative;
   display: block;
   max-width: 50%;
   width: 100%;
   float: left;
   text-align: center;
   border-right: 1px solid var(--thm-bdr-color);
   border-bottom: 1px solid var(--thm-bdr-color);
   padding: 40px 0px 32px;
 }

 li:nth-child(2).quick-start-one-bottom__downloads-item,
 li:nth-child(4).quick-start-one-bottom__downloads-item {
   border-right: none;
 }

 li:nth-child(3).quick-start-one-bottom__downloads-item,
 li:nth-child(4).quick-start-one-bottom__downloads-item {
   border-bottom: none;
 }

 .quick-start-one-bottom__downloads-icon {
   position: relative;
   display: inline-block;
   font-size: 30px;
   line-height: 30px;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .quick-start-one-bottom__downloads-item:hover .quick-start-one-bottom__downloads-icon {
   transform: scale(1.05) rotateY(180deg);
 }


 .quick-start-one-bottom__downloads-icon .icon-check-1 .path1:before {
   color: var(--thm-black);
 }

 .quick-start-one-bottom__downloads-icon .icon-check-1 .path2:before,
 .quick-start-one-bottom__downloads-icon .icon-check-1 .path3:before,
 .quick-start-one-bottom__downloads-icon .icon-check-1 .path4:before,
 .quick-start-one-bottom__downloads-icon .icon-check-1 .path5:before {
   color: var(--thm-white);
 }

 .quick-start-one-bottom__downloads-icon .icon-check-1 .path6:before {
   color: var(--thm-primary);
 }

 .quick-start-one-bottom__downloads-icon .icon-check-1 .path7:before {
   color: var(--thm-white);
 }

 .quick-start-one-bottom__downloads-title {
   position: relative;
   display: block;
   padding: 8px 0px 0px;
 }

 .quick-start-one-bottom__downloads-title h4 {
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
 }

 .quick-start-one-bottom__downloads-title h4 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .quick-start-one-bottom__downloads-title h4 a:hover {
   color: var(--thm-primary);
 }

 .quick-start-one-bottom__form {
   position: relative;
   display: block;
 }

 .quick-start-one-bottom__form-text {
   position: relative;
   display: block;
   background-color: var(--thm-white);
   border-top-left-radius: var(--thm-bdr-radius);
   border-top-right-radius: var(--thm-bdr-radius);
   padding: 22px 50px 22px;
 }

 .quick-start-one-bottom__form-text h3 {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 4px;
 }

 .quick-start-one-bottom__form-text p {
   margin: 0;
 }

 #quick-start-one-bottom__form {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   border-bottom-left-radius: var(--thm-bdr-radius);
   border-bottom-right-radius: var(--thm-bdr-radius);
   padding: 50px 50px 50px;
 }

 #quick-start-one-bottom__form .row {
   --bs-gutter-x: 10px;
 }

 #quick-start-one-bottom__form .form-group {
   position: relative;
   display: block;
   margin-bottom: 15px;
 }

 #quick-start-one-bottom__form .input-box {
   position: relative;
   display: block;
 }

 #quick-start-one-bottom__form input[type="text"],
 #quick-start-one-bottom__form input[type="file"],
 #quick-start-one-bottom__form .nice-select {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   width: 100%;
   height: 55px;
   color: var(--thm-primary);
   font-size: 16px;
   line-height: 53px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-style: normal;
   padding: 0px 20px 0px;
   padding-right: 55px;
   transition: all 500ms ease;
 }

 #quick-start-one-bottom__form input[type="file"] {
   cursor: pointer;
 }

 #quick-start-one-bottom__form input[type="file"]::before {
   content: "Upload Document";
   position: absolute;
   left: 0px;
   top: 0%;
   width: 100%;
   background-color: var(--thm-white);
   border: none;
   padding: 0px 20px 0px;
   padding-right: 55px;
   color: var(--thm-primary);
   font-size: 16px;
   line-height: 53px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-style: normal;
   cursor: pointer;
   z-index: 1;
   display: none;
 }

 #quick-start-one-bottom__form input[type="file"]::-webkit-file-upload-button {
   display: none;
 }

 #quick-start-one-bottom__form input[type="file"]::file-selector-button {
   display: none;
 }

 #quick-start-one-bottom__form input[type="text"]::-webkit-input-placeholder,
 #quick-start-one-bottom__form input[type="text"]:-moz-placeholder,
 #quick-start-one-bottom__form input[type="text"]::-moz-placeholder,
 #quick-start-one-bottom__form input[type="text"]:-ms-input-placeholder,
 #quick-start-one-bottom__form input[type="file"]::-webkit-input-placeholder,
 #quick-start-one-bottom__form input[type="file"]:-moz-placeholder,
 #quick-start-one-bottom__form input[type="file"]::-moz-placeholder,
 #quick-start-one-bottom__form input[type="file"]::-ms-input-placeholder {
   color: var(--thm-primary);
 }

 #quick-start-one-bottom__form .input-box-icon {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: 18px;
   color: var(--thm-primary);
   font-size: 18px;
   line-height: 17px;
   z-index: 1;
 }

 #quick-start-one-bottom__form .nice-select {
   overflow: visible;
 }


 #quick-start-one-bottom__form .nice-select:before {
   content: "\e903";
   color: var(--thm-primary);
   font-size: 18px;
 }

 #quick-start-one-bottom__form .nice-select::after {
   display: none;
 }

 #quick-start-one-bottom__form .nice-select .list {
   background-color: #ffffff;
   border-radius: 10px;
   box-shadow: 0 0 10px rgb(0 0 0 / 10%);
   padding: 0px 0 0px;
   margin-top: 10px;
   -webkit-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transform: scale(1.0) translateY(30px);
   -ms-transform: scale(1.0) translateY(30px);
   transform: scale(1.0) translateY(30px);
   -webkit-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   transition: all 0.4s linear;
   height: 0;
   width: 100%;
   right: 0 !important;
   left: auto !important;
   z-index: 100;
 }

 #quick-start-one-bottom__form .nice-select.open .list {
   opacity: 1;
   pointer-events: auto;
   -webkit-transform: scale(1) translateY(0);
   -ms-transform: scale(1) translateY(0);
   transform: scale(1) translateY(0);
   height: auto;
 }

 #quick-start-one-bottom__form .nice-select .option {
   color: var(--thm-black);
   padding-left: 20px;
   padding-right: 20px;
   font-size: 16px;
   font-weight: 500;
   line-height: 40px;
   min-height: 40px;
   transition: background-color 0.5s ease;
   transition: all 0.5s ease;
 }

 #quick-start-one-bottom__form .nice-select .option+.option {
   border-top: 1px solid rgba(0, 0, 0, 0.10);
 }

 #quick-start-one-bottom__form .nice-select .option:hover,
 #quick-start-one-bottom__form .nice-select .option.focus,
 #quick-start-one-bottom__form .nice-select .option.selected.focus {
   color: var(--thm-white) !important;
   background-color: var(--thm-primary) !important;
 }

 .quick-start-one-bottom__form-bottom {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 0px 0px 0px;
 }

 .quick-start-one-bottom__form-bottom .checked-box {
   position: relative;
   display: block;
 }

 .quick-start-one-bottom__form-bottom .checked-box label {
   position: relative;
   display: inline-block;
   padding-left: 35px;
   color: var(--thm-font-color);
   font-size: 16px;
   line-height: 24px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   text-transform: none;
   cursor: pointer;
 }

 .quick-start-one-bottom__form-bottom .checked-box input[type="checkbox"] {
   display: none;
 }

 .quick-start-one-bottom__form-bottom .checked-box input[type="checkbox"]+label span {
   position: absolute;
   top: 5px;
   left: 0;
   width: 20px;
   height: 20px;
   border-radius: var(--thm-bdr-radius);
   vertical-align: middle;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
   cursor: pointer;
   -webkit-transition: all 300ms ease;
   -moz-transition: all 300ms ease;
   -ms-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
 }

 .quick-start-one-bottom__form-bottom .checked-box input[type="checkbox"]:checked+label span {
   border-color: var(--thm-bdr-color);
 }

 .quick-start-one-bottom__form-bottom .checked-box label span:before {
   position: absolute;
   top: 3px;
   left: 5px;
   display: block;
   border-bottom: 1px solid var(--thm-black);
   border-right: 1px solid var(--thm-black);
   content: '';
   width: 5px;
   height: 10px;
   pointer-events: none;
   -webkit-transform-origin: 66% 66%;
   -ms-transform-origin: 66% 66%;
   transform-origin: 66% 66%;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
   -webkit-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
   opacity: 1;
 }

 .quick-start-one-bottom__form-bottom .checked-box input[type="checkbox"]:checked+label span:before {
   opacity: 0;
 }



 /**********
=========================================
  Quick Start One Instyle2
=========================================
 **********/

 .quick-start-one--instyle2 .quick-start-one-top__content-item {
   background-color: #1f1f1f;
 }

 .quick-start-one--instyle2 .quick-start-one-top__content-item-text h4 a:hover {
   color: var(--thm-primary);
 }

 .quick-start-one--instyle2 .quick-start-one-top__content-item-count h5 {
   background-color: #1f1f1f;
   color: var(--thm-primary);
 }

 .quick-start-one--instyle2 .quick-start-one-bottom__downloads {
   background-color: var(--thm-primary);
 }

 .quick-start-one--instyle2 .quick-start-one-bottom__downloads-icon .icon-check-1 .path1:before {
   color: #bab2af;
 }

 .quick-start-one--instyle2 .quick-start-one-bottom__downloads-icon .icon-check-1 .path2:before,
 .quick-start-one--instyle2 .quick-start-one-bottom__downloads-icon .icon-check-1 .path3:before,
 .quick-start-one--instyle2 .quick-start-one-bottom__downloads-icon .icon-check-1 .path4:before,
 .quick-start-one--instyle2 .quick-start-one-bottom__downloads-icon .icon-check-1 .path5:before {
   color: var(--thm-black);
 }

 .quick-start-one--instyle2 #quick-start-one-bottom__form input[type="text"],
 .quick-start-one--instyle2 #quick-start-one-bottom__form input[type="file"],
 .quick-start-one--instyle2 #quick-start-one-bottom__form .nice-select {
   color: var(--thm-font-color2);
 }

 .quick-start-one--instyle2 #quick-start-one-bottom__form .nice-select:before {
   color: var(--thm-font-color2);
 }

 .quick-start-one--instyle2 #quick-start-one-bottom__form .input-box-icon {
   color: var(--thm-font-color2);
 }



 /**********
=========================================
  Business Banking One
=========================================
 **********/

 .business-banking-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 70px;
   z-index: 1;
 }

 .business-banking-one__inner {
   position: relative;
   display: block;
 }

 .business-banking-one__single {
   position: relative;
   display: block;
   overflow: hidden;
   margin-bottom: 30px;
 }

 .business-banking-one__single .row {
   --bs-gutter-x: 20px;
 }

 .business-banking-one__left {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 40px 30px 40px;
 }

 .business-banking-one__left-top {
   position: relative;
   display: block;
   padding: 0px 0px 21px;
   z-index: 2;
 }

 .business-banking-one__left-top-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 60px;
   height: 60px;
   border-radius: 50%;
   background-color: var(--thm-white);
 }

 .business-banking-one__left-top-icon::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 0;
   border-radius: 50%;
   background-color: var(--thm-black-2);
   transform: scale(.7);
   transition: all 400ms ease;
 }

 .business-banking-one__single:hover .business-banking-one__left-top-icon::before {
   opacity: 1;
   transform: scale(1);
 }

 .business-banking-one__left-top-icon span {
   font-size: 30px;
   line-height: 30px;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .business-banking-one__single:hover .business-banking-one__left-top-icon span {
   transform: scale(1) rotateY(180deg);
 }

 .business-banking-one__left-top-icon .icon-shop .path1:before,
 .business-banking-one__left-top-icon .icon-corporate .path1:before,
 .business-banking-one__left-top-icon .icon-corporate .path2:before,
 .business-banking-one__left-top-icon .icon-corporate .path3:before,
 .business-banking-one__left-top-icon .icon-school .path4:before,
 .business-banking-one__left-top-icon .icon-school .path5:before {
   color: var(--thm-black-2);
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-shop .path1:before,
 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-corporate .path1:before,
 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-corporate .path2:before,
 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-corporate .path3:before,
 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-school .path4:before,
 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-school .path5:before {
   color: var(--thm-white);
 }

 .business-banking-one__left-top-icon .icon-shop .path2:before,
 .business-banking-one__left-top-icon .icon-shop .path3:before,
 .business-banking-one__left-top-icon .icon-corporate .path4:before,
 .business-banking-one__left-top-icon .icon-corporate .path5:before,
 .business-banking-one__left-top-icon .icon-school .path1:before,
 .business-banking-one__left-top-icon .icon-school .path2:before,
 .business-banking-one__left-top-icon .icon-school .path3:before {
   color: var(--thm-primary);
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-shop .path2:before,
 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-shop .path3:before,
 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-corporate .path4:before,
 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-corporate .path5:before,
 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-school .path1:before,
 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-school .path2:before,
 .business-banking-one__single:hover .business-banking-one__left-top-icon .icon-school .path3:before {
   color: var(--thm-primary);
 }

 .business-banking-one__left-top-title {
   position: relative;
   display: block;
   padding: 53px 0px 0px;
 }

 .business-banking-one__left-top-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .business-banking-one__left-top-title h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .business-banking-one__left-top-title h3 a:hover {
   color: var(--thm-primary);
 }

 .business-banking-one__left-bottom {
   position: relative;
   display: block;
   border-top: 1px solid var(--thm-bdr-color);
   padding: 24px 0px 0px;
 }

 .business-banking-one__left-bottom-text {
   position: relative;
   display: block;
 }

 .business-banking-one__left-bottom-text p {
   margin: 0;
 }

 .business-banking-one__left-bottom-btn {
   position: relative;
   display: block;
   line-height: 0;
   padding: 52px 0px 0px;
 }

 .business-banking-one__right {
   position: relative;
   display: block;
   height: 100%;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .business-banking-one__right-bg {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
 }

 .business-banking-one__right-fact {
   position: absolute;
   right: 0;
   bottom: 0;
   display: flex;
   align-items: flex-end;
   justify-content: flex-end;
   width: 250px;
   height: 244px;
   overflow: hidden;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-gray-bg);
   border-top-left-radius: var(--thm-bdr-radius);
   padding: 0px 30px 31px;
 }

 .business-banking-one__right-fact::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-color: var(--thm-gray-bg);
   border-top-left-radius: 220px;
 }

 .business-banking-one__right-fact-text {
   position: relative;
   display: block;
   text-align: right;
 }

 .business-banking-one__right-fact-count {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: flex-end;
 }

 .business-banking-one__right-fact-count h3 {
   font-size: 48px;
   line-height: 1em;
   font-family: var(--thm-font);
   font-weight: 500;
 }

 .business-banking-one__right-fact-count h3.odometer.odometer-auto-theme .odometer-digit,
 .business-banking-one__right-fact-count h3.odometer.odometer-theme-default .odometer-digit {
   vertical-align: middle;
   position: relative;
   top: 10px;
 }

 .business-banking-one__right-fact-count h3.k {
   color: var(--thm-primary);
   font-weight: 100;
 }

 .business-banking-one__right-fact-text h4 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
   margin-top: 10px;
 }

 .business-banking-one__right-content {
   position: absolute;
   left: 0;
   bottom: 0;
   overflow: 0;
   opacity: 0;
   padding: 0px 40px 40px;
   padding-right: 0;
   transform: translateY(50px) scale(.8);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
   z-index: 2;
 }

 .business-banking-one__single:hover .business-banking-one__right-content {
   opacity: 1;
   transform: translateY(0px) scale(1);
 }

 .business-banking-one__right-list {
   position: relative;
   display: block;
   background-color: var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 29px 30px 27px;
   padding-right: 45px;
 }

 .business-banking-one__right-list li+li {
   margin-top: 31px;
 }

 .business-banking-one__right-item {
   position: relative;
   display: block;
 }

 .business-banking-one__right-item input[type=radio] {
   position: absolute;
   top: 0;
   left: 0;
   opacity: 0;
 }

 .business-banking-one__right-item label {
   position: relative;
   display: block;
   padding-left: 28px;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 16px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   text-transform: capitalize;
   cursor: pointer;
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .business-banking-one__right-item input[type=radio]+label span {
   position: absolute;
   top: 1px;
   left: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 12px;
   height: 12px;
   border: 2px solid #526b6e;
   border-radius: 50%;
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .business-banking-one__right-item label span::before {
   content: "";
   position: absolute;
   top: 0px;
   left: 0px;
   bottom: 0px;
   right: 0px;
   transform: scale(0);
   background-color: var(--thm-primary-2);
   border-radius: 50%;
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .business-banking-one__right-item input[type=radio]:checked+label {}

 .business-banking-one__right-item input[type=radio]:checked+label span {
   border-color: #6e9558;
 }

 .business-banking-one__right-item input[type=radio]:checked+label span::before {
   transform: scale(1.0);
 }



 /**********
=========================================
  Business Banking One Instyle2
=========================================
 **********/

 .business-banking-one--instyle2 .business-banking-one__left-top-icon {
   background-color: var(--thm-primary);
 }

 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-shop .path1:before,
 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-corporate .path1:before,
 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-corporate .path2:before,
 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-corporate .path3:before,
 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-school .path4:before,
 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-school .path5:before {
   color: var(--thm-white);
 }

 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-shop .path2:before,
 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-shop .path3:before,
 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-corporate .path4:before,
 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-corporate .path5:before,
 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-school .path1:before,
 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-school .path2:before,
 .business-banking-one--instyle2 .business-banking-one__left-top-icon .icon-school .path3:before {
   color: #fbded7;
 }

 .business-banking-one--instyle2 .business-banking-one__right-fact-count h3.k {
   color: var(--thm-font-color2);
 }

 .business-banking-one--instyle2 .business-banking-one__right-item input[type=radio]+label span {
   border: 2px solid var(--thm-bdr-color3);
 }

 .business-banking-one--instyle2 .business-banking-one__right-item label span::before {
   background-color: var(--thm-primary);
 }

 .business-banking-one--instyle2 .business-banking-one__right-item input[type=radio]:checked+label span {
   border-color: var(--thm-primary);
 }


 .contact-one {
   position: relative;
   display: block;
   z-index: 1;
 }

 .contact-one__top {
   position: relative;
   display: block;
   padding: 100px 0px 0px;
 }

 .contact-one__top-bg {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
 }

 .contact-one__top .auto-container {
   max-width: 1400px;
 }

 .contact-one__top-inner {
   position: relative;
   display: block;
   background-color: rgb(var(--thm-black-bg-rgb), .9);
   border-top-left-radius: var(--thm-bdr-radius);
   border-top-right-radius: var(--thm-bdr-radius);
   padding: 100px 0px 100px;
 }

 .contact-one__top-content {
   position: relative;
   display: block;
   padding-right: 85px;
 }

 .contact-one__top-content .sec-title {
   padding-bottom: 30px;
 }

 .contact-one__top-content .sec-title h2 {
   color: var(--thm-white);
 }

 .contact-one__top-content-text {
   position: relative;
   display: block;
 }

 .contact-one__top-content-text p {
   color: var(--thm-font-color2);
 }

 .contact-one__top-content-faq {
   position: relative;
   display: flex;
   align-items: center;
   gap: 20px;
   padding: 122px 0px 0px;
 }

 .contact-one__top-content-faq-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   background-color: var(--thm-white);
   font-size: 24px;
   line-height: 24px;
 }

 .contact-one__top-content-faq-icon .icon-question .path1:before {
   color: var(--thm-black);
 }

 .contact-one__top-content-faq-icon .icon-question .path2:before {
   color: var(--thm-primary);
 }

 .contact-one__top-content-faq-text {
   position: relative;
   display: block;
   flex: 1;
 }

 .contact-one__top-content-faq-text p {
   color: var(--thm-font-color2);
   line-height: 24px;
 }

 .contact-one__top-content-faq-text a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .contact-one__top-content-faq-text a:hover {
   color: var(--thm-primary);
 }

 .contact-one__top-content-faq-text a i {
   color: var(--thm-white);
   font-size: 16px;
   line-height: 16px;
   margin-left: 8px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .contact-one__top-content-faq-text a:hover i {
   color: var(--thm-primary);
 }

 .contact-one__top-form {
   position: relative;
   display: block;
 }

 #contact-one__top-form {
   position: relative;
   display: block;
 }

 #contact-one__top-form .row {
   --bs-gutter-x: 10px;
 }

 #contact-one__top-form .form-group {
   position: relative;
   display: block;
   margin-bottom: 15px;
 }

 #contact-one__top-form .input-box {
   position: relative;
   display: block;
 }

 #contact-one__top-form input[type="text"],
 #contact-one__top-form input[type="email"],
 #contact-one__top-form textarea,
 #contact-one__top-form .nice-select {
   position: relative;
   display: block;
   border: none;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   width: 100%;
   height: 55px;
   color: var(--thm-font-color2);
   font-size: 16px;
   line-height: 55px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-style: normal;
   padding: 0px 20px 0px;
   transition: all 500ms ease;
 }

 #contact-one__top-form textarea {
   height: 120px;
   padding: 0px 20px 3px;
 }

 #contact-one__top-form .nice-select {
   overflow: visible;
 }


 #contact-one__top-form .nice-select:before {
   content: "\e903";
   color: var(--thm-font-color2);
   font-size: 18px;
 }

 #contact-one__top-form .nice-select::after {
   display: none;
 }

 #contact-one__top-form .nice-select .list {
   background-color: #ffffff;
   border-radius: 10px;
   box-shadow: 0 0 10px rgb(0 0 0 / 10%);
   padding: 0px 0 0px;
   margin-top: 10px;
   -webkit-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transform: scale(1.0) translateY(30px);
   -ms-transform: scale(1.0) translateY(30px);
   transform: scale(1.0) translateY(30px);
   -webkit-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   transition: all 0.4s linear;
   height: 0;
   width: 100%;
   right: 0 !important;
   left: auto !important;
   z-index: 100;
 }

 #contact-one__top-form .nice-select.open .list {
   opacity: 1;
   pointer-events: auto;
   -webkit-transform: scale(1) translateY(0);
   -ms-transform: scale(1) translateY(0);
   transform: scale(1) translateY(0);
   height: auto;
 }

 #contact-one__top-form .nice-select .option {
   color: var(--thm-black);
   padding-left: 20px;
   padding-right: 20px;
   font-size: 16px;
   font-weight: 500;
   line-height: 40px;
   min-height: 40px;
   transition: background-color 0.5s ease;
   transition: all 0.5s ease;
 }

 #contact-one__top-form .nice-select .option+.option {
   border-top: 1px solid rgba(0, 0, 0, 0.10);
 }

 #contact-one__top-form .nice-select .option:hover,
 #contact-one__top-form .nice-select .option.focus,
 #contact-one__top-form .nice-select .option.selected.focus {
   color: var(--thm-white) !important;
   background-color: var(--thm-primary) !important;
 }

 #contact-one__top-form input[type="text"]::-webkit-input-placeholder,
 #contact-one__top-form input[type="text"]::-moz-placeholder,
 #contact-one__top-form input[type="text"]::-moz-placeholder,
 #contact-one__top-form input[type="text"]:-ms-input-placeholder,
 #contact-one__top-form input[type="email"]::-webkit-input-placeholder,
 #contact-one__top-form input[type="email"]::-moz-placeholder,
 #contact-one__top-form input[type="email"]::-moz-placeholder,
 #contact-one__top-form input[type="email"]::-ms-input-placeholder,
 #contact-one__top-form textarea::-webkit-input-placeholder,
 #contact-one__top-form textarea::-moz-placeholder,
 #contact-one__top-form textarea::-moz-placeholder,
 #contact-one__top-form textarea::-ms-input-placeholder {
   color: var(--thm-font-color2);
 }

 .contact-one__top-form-btn {
   position: relative;
   display: block;
   line-height: 0;
 }

 .contact-one__top-form-btn .thm-btn {
   color: var(--thm-black);
   background-color: var(--thm-primary);
   width: 100%;
   justify-content: center;
 }

 .contact-one__top-form-btn .thm-btn:hover {
   color: var(--thm-black);
 }

 .contact-one__top-form-btn .thm-btn::before {
   background-color: var(--thm-white);
 }

 .contact-one__bottom {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
 }

 .contact-one__bottom .auto-container {
   max-width: 1400px;
 }

 .contact-one__bottom-inner {
   position: relative;
   display: block;
   background-color: var(--thm-black-bg);
   border-bottom-left-radius: var(--thm-bdr-radius);
   border-bottom-right-radius: 115px;
 }

 .contact-one__bottom-inner .row {
   --bs-gutter-x: 0px;
 }

 .contact-one__bottom-single {
   position: relative;
   display: flex;
   align-items: center;
   gap: 15px;
   padding: 50px 30px 50px;
   padding-right: 0;
 }

 li:first-child .contact-one__bottom-single {
   padding-left: 0;
 }

 .contact-one__bottom-single::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   width: 1px;
   background-color: var(--thm-bdr-color3);
 }

 li:first-child .contact-one__bottom-single::before {
   display: none;
 }

 .contact-one__bottom-single::after {
   content: "";
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0;
   bottom: 0;
   width: 1px;
   height: 50px;
   background-color: var(--thm-primary);
 }

 li:first-child .contact-one__bottom-single::after {
   display: none;
 }

 .contact-one__bottom-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   background-color: var(--thm-black-2);
 }

 .contact-one__bottom-icon i {
   color: var(--thm-primary);
   font-size: 17px;
   line-height: 17px;
 }

 .contact-one__bottom-text {
   position: relative;
   display: block;
   flex: 1;
 }

 .contact-one__bottom-text h4 {
   color: var(--thm-white);
   font-size: 16px;
   line-height: 24px;
   font-weight: 500;
 }

 .contact-one__bottom-text p {
   color: var(--thm-font-color2);
 }

 .contact-one__bottom-text p a {
   color: var(--thm-font-color2);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .contact-one__bottom-text p a:hover {
   color: var(--thm-primary);
 }



 /**********
=========================================
  Contact One Instyle2
=========================================
 **********/

 .contact-one--instyle2 .contact-one__top-form-btn .thm-btn {
   color: var(--thm-white);
 }

 .contact-one--instyle2 .contact-one__top-form-btn .thm-btn:hover {
   color: var(--thm-black);
 }



 /**********
=========================================
  Contact Two
=========================================
 **********/

 .contact-two {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 0px 0px 100px;
   z-index: 1;
 }

 .contact-two .auto-container {
   max-width: 1400px;
 }

 .contact-two__inner {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 100px 0px 100px;
   z-index: 2;
 }

 .contact-two__inner::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0px;
   background-image: -moz-linear-gradient(-45deg, rgba(246, 246, 246, 0) 0%, rgb(246, 246, 246) 40%);
   background-image: -webkit-linear-gradient(-45deg, rgba(246, 246, 246, 0) 0%, rgb(246, 246, 246) 40%);
   background-image: -ms-linear-gradient(-45deg, rgba(246, 246, 246, 0) 0%, rgb(246, 246, 246) 40%);
   z-index: -1;
 }

 .contact-two__bg {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .contact-two__content {
   position: relative;
   display: block;
   margin-right: 100px;
 }

 .contact-two__content-text {
   position: relative;
   display: block;
 }

 .contact-two__content-text p {
   margin: 0;
 }

 .contact-two__content-faq {
   position: relative;
   display: flex;
   align-items: center;
   gap: 20px;
   padding: 116px 0px 0px;
 }

 .contact-two__content-faq-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   background-color: var(--thm-black-bg);
   font-size: 24px;
   line-height: 24px;
 }

 .contact-two__content-faq-icon .icon-question .path1:before {
   color: var(--thm-white);
 }

 .contact-two__content-faq-icon .icon-question .path2:before {
   color: var(--thm-primary);
 }

 .contact-two__content-faq-text {
   position: relative;
   display: block;
   flex: 1;
 }

 .contact-two__content-faq-text p {
   color: var(--thm-font-color);
   line-height: 24px;
 }

 .contact-two__content-faq-text a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .contact-two__content-faq-text a:hover {
   color: var(--thm-primary);
 }

 .contact-two__content-faq-text a i {
   color: var(--thm-black);
   font-size: 16px;
   line-height: 16px;
   margin-left: 8px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .contact-two__content-faq-text a:hover i {
   color: var(--thm-primary);
 }

 .contact-two__form {
   position: relative;
   display: block;
 }

 #contact-two__form {
   position: relative;
   display: block;
 }

 #contact-two__form .row {
   --bs-gutter-x: 10px;
 }

 #contact-two__form .form-group {
   position: relative;
   display: block;
   margin-bottom: 15px;
 }

 #contact-two__form .input-box {
   position: relative;
   display: block;
 }

 #contact-two__form input[type="text"],
 #contact-two__form input[type="email"],
 #contact-two__form textarea,
 #contact-two__form .nice-select {
   position: relative;
   display: block;
   border: 1px solid var(--thm-bdr-color);
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   width: 100%;
   height: 55px;
   color: var(--thm-font-color2);
   font-size: 16px;
   line-height: 55px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-style: normal;
   padding: 0px 20px 0px;
   transition: all 500ms ease;
 }

 #contact-two__form textarea {
   height: 120px;
   padding: 0px 20px 3px;
 }

 #contact-two__form .nice-select {
   overflow: visible;
 }


 #contact-two__form .nice-select:before {
   content: "\e903";
   color: var(--thm-font-color2);
   font-size: 18px;
 }

 #contact-two__form .nice-select::after {
   display: none;
 }

 #contact-two__form .nice-select .list {
   background-color: #ffffff;
   border-radius: 10px;
   box-shadow: 0 0 10px rgb(0 0 0 / 10%);
   padding: 0px 0 0px;
   margin-top: 10px;
   -webkit-transform-origin: 100% 0;
   -ms-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transform: scale(1.0) translateY(30px);
   -ms-transform: scale(1.0) translateY(30px);
   transform: scale(1.0) translateY(30px);
   -webkit-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   transition: all 0.4s linear;
   height: 0;
   width: 100%;
   right: 0 !important;
   left: auto !important;
   z-index: 100;
 }

 #contact-two__form .nice-select.open .list {
   opacity: 1;
   pointer-events: auto;
   -webkit-transform: scale(1) translateY(0);
   -ms-transform: scale(1) translateY(0);
   transform: scale(1) translateY(0);
   height: auto;
 }

 #contact-two__form .nice-select .option {
   color: var(--thm-black);
   padding-left: 20px;
   padding-right: 20px;
   font-size: 16px;
   font-weight: 500;
   line-height: 40px;
   min-height: 40px;
   transition: background-color 0.5s ease;
   transition: all 0.5s ease;
 }

 #contact-two__form .nice-select .option+.option {
   border-top: 1px solid rgba(0, 0, 0, 0.10);
 }

 #contact-two__form .nice-select .option:hover,
 #contact-two__form .nice-select .option.focus,
 #contact-two__form .nice-select .option.selected.focus {
   color: var(--thm-white) !important;
   background-color: var(--thm-primary) !important;
 }

 #contact-two__form input[type="text"]::-webkit-input-placeholder,
 #contact-two__form input[type="text"]::-moz-placeholder,
 #contact-two__form input[type="text"]::-moz-placeholder,
 #contact-two__form input[type="text"]:-ms-input-placeholder,
 #contact-two__form input[type="email"]::-webkit-input-placeholder,
 #contact-two__form input[type="email"]::-moz-placeholder,
 #contact-two__form input[type="email"]::-moz-placeholder,
 #contact-two__form input[type="email"]::-ms-input-placeholder,
 #contact-two__form textarea::-webkit-input-placeholder,
 #contact-two__form textarea::-moz-placeholder,
 #contact-two__form textarea::-moz-placeholder,
 #contact-two__form textarea::-ms-input-placeholder {
   color: var(--thm-font-color2);
 }

 .contact-two__form-btn {
   position: relative;
   display: block;
   line-height: 0;
 }

 .contact-two__form-btn .thm-btn {
   width: 100%;
   justify-content: center;
 }



 /**********
=========================================
  Main Contact Map
=========================================
 **********/

 .main-contact-map {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-gray-bg);
 }

 .main-contact-map-inner {
   position: relative;
   display: block;
   height: 500px;
   width: 100%;
   overflow: hidden;
   mix-blend-mode: luminosity;
 }



 /**********
=========================================
     Who We Are One
=========================================
 **********/

 .who-we-are-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 70px;
   z-index: 1;
 }

 .who-we-are-one-top {
   position: relative;
   display: block;
 }

 .who-we-are-one-top__text {
   position: relative;
   display: block;
   padding-right: 30px;
 }

 .who-we-are-one-top__text p {
   margin: 0;
 }

 .who-we-are-one-top__text h4 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
   margin-top: 25px;
 }

 .who-we-are-one-top__text h5 {
   color: var(--thm-font-color2);
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
   margin-top: 15px;
 }

 .who-we-are-one-top__single {
   position: relative;
   display: block;
   padding-left: 30px;
   margin-bottom: 42px;
 }

 .who-we-are-one-top__single-icon {
   position: absolute;
   top: 5px;
   left: 0;
   line-height: 0;
 }

 .who-we-are-one-top__single-icon i {
   color: var(--thm-black);
   font-size: 18px;
   line-height: 18px;
 }

 .who-we-are-one-top__single-content {
   position: relative;
   display: block;
 }

 .who-we-are-one-top__single-text {
   position: relative;
   display: block;
 }

 .who-we-are-one-top__single-text h4 {
   font-size: 20px;
   line-height: 30px;
   margin-bottom: 15px;
 }

 .who-we-are-one-top__single-text p {
   margin: 0;
 }

 .who-we-are-one-top__single-btn {
   position: relative;
   display: block;
   padding: 26px 0px 0px;
 }

 .who-we-are-one-top__single-btn a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .who-we-are-one-top__single-btn a:hover {
   color: var(--thm-primary);
 }

 .who-we-are-one-top__single-btn a i {
   font-size: 18px;
   line-height: 18px;
   margin-left: 6px;
 }

 .who-we-are-one-bottom {
   position: relative;
   display: block;
   padding: 51px 0px 0px;
 }

 .who-we-are-one-bottom__single {
   position: relative;
   display: block;
   margin-bottom: 30px;
 }

 .who-we-are-one-bottom__single .row {
   --bs-gutter-x: 0px;
 }

 .who-we-are-one-bottom__single-img {
   position: relative;
   display: block;
   overflow: hidden;
   border-top-left-radius: var(--thm-bdr-radius);
   border-bottom-left-radius: var(--thm-bdr-radius);
 }

 .who-we-are-one-bottom__single-img img {
   width: 100%;
   transform: scale(1.0);
   transition: all 400ms ease;
 }

 .who-we-are-one-bottom__single:hover .who-we-are-one-bottom__single-img img {
   transform: scale(1.05) rotate(0deg);
 }

 .who-we-are-one-bottom__single-content {
   position: relative;
   display: block;
   overflow: hidden;
   border: 1px solid var(--thm-bdr-color);
   border-left: none;
   border-top-right-radius: var(--thm-bdr-radius);
   border-bottom-right-radius: var(--thm-bdr-radius);
   padding: 25px 25px 31px;
 }

 .who-we-are-one-bottom__single-content::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-color: var(--thm-gray-bg);
   border-top-left-radius: 260px;
 }

 .who-we-are-one-bottom__single-icon {
   position: relative;
   display: block;
   line-height: 0;
 }

 .who-we-are-one-bottom__single-icon img {
   width: auto;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .who-we-are-one-bottom__single:hover .who-we-are-one-bottom__single-icon img {
   transform: scale(1) rotateY(180deg);
 }

 .who-we-are-one-bottom__single-fact {
   position: relative;
   display: block;
   text-align: right;
   padding: 72px 0px 0px;
 }

 .who-we-are-one-bottom__single-fact-count {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: flex-end;
   margin-bottom: 17px;
 }

 .who-we-are-one-bottom__single-fact-count h3 {
   font-size: 48px;
   line-height: 1em;
   font-family: var(--thm-font);
   font-weight: 500;
 }

 .who-we-are-one-bottom__single-fact-count h3.odometer.odometer-auto-theme .odometer-digit,
 .who-we-are-one-bottom__single-fact-count h3.odometer.odometer-theme-default .odometer-digit {
   vertical-align: middle;
   position: relative;
   top: 10px;
 }

 .who-we-are-one-bottom__single-fact-count h3.plaus {
   color: var(--thm-primary);
   font-weight: 100;
   margin-left: 2px;
 }

 .who-we-are-one-bottom__single-fact h4 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
 }



 /**********
=========================================
     Foundation One
=========================================
 **********/

 .foundation-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 70px;
 }

 .foundation-one__single {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 40px 30px 32px;
   margin-bottom: 30px;
   z-index: 2;
 }

 .foundation-one__single.two {
   background-color: var(--thm-black-bg);
 }

 .foundation-one__single::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-image: -moz-linear-gradient(-130deg, rgba(246, 246, 246, 0) 0%, rgb(246, 246, 246) 80%);
   background-image: -webkit-linear-gradient(-130deg, rgba(246, 246, 246, 0) 0%, rgb(246, 246, 246) 80%);
   background-image: -ms-linear-gradient(-130deg, rgba(246, 246, 246, 0) 0%, rgb(246, 246, 246) 80%);
   z-index: -1;
 }

 .foundation-one__single.two::before {
   background-image: -moz-linear-gradient(-130deg, rgba(11, 11, 11, 0) 0%, rgb(11, 11, 11) 80%);
   background-image: -webkit-linear-gradient(-130deg, rgba(11, 11, 11, 0) 0%, rgb(11, 11, 11) 80%);
   background-image: -ms-linear-gradient(-130deg, rgba(11, 11, 11, 0) 0%, rgb(11, 11, 11) 80%);
 }

 .foundation-one__single-pattern {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .foundation-one__single-top {
   position: relative;
   display: block;
 }

 .foundation-one__single-top-icon {
   position: relative;
   display: block;
   width: 60px;
   padding-bottom: 20px;
 }

 .foundation-one__single-top-icon-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 60px;
   height: 60px;
   border-radius: 50%;
   background-color: var(--thm-black-bg);
 }

 .foundation-one__single-top-icon-inner img {
   width: auto;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .foundation-one__single:hover .foundation-one__single-top-icon-inner img {
   transform: scale(1) rotateY(180deg);
 }

 .foundation-one__single-top-icon-box {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   width: 30px;
   height: 15px;
   background-color: var(--thm-black-bg);
   clip-path: polygon(0 0, 50% 100%, 100% 0);
   margin: 0px auto 0px;
 }

 .foundation-one__single.two .foundation-one__single-top-icon-inner,
 .foundation-one__single.two .foundation-one__single-top-icon-box {
   background-color: var(--thm-white);
 }

 .foundation-one__single-top-title {
   position: relative;
   display: block;
   margin-top: 19px;
 }

 .foundation-one__single-top-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .foundation-one__single-top-title h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .foundation-one__single.two .foundation-one__single-top-title h3 a {
   color: var(--thm-white);
 }

 .foundation-one__single-top-title h3 a:hover,
 .foundation-one__single.two .foundation-one__single-top-title h3 a:hover {
   color: var(--thm-primary);
 }

 .foundation-one__single-list {
   position: relative;
   display: block;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
   padding: 24px 25px 22px;
   margin-top: 31px;
 }

 .foundation-one__single-list li {
   position: relative;
   display: flex;
   align-items: center;
   gap: 13px;
 }

 .foundation-one__single-list li+li {
   margin-top: 10px;
 }

 .foundation-one__single-list li i {
   position: relative;
   color: var(--thm-black);
   font-size: 14px;
   line-height: 14px;
   top: -1px;
 }

 .foundation-one__single-list li p {
   margin: 0;
 }

 .foundation-one__single-text {
   position: relative;
   display: block;
   padding: 24px 0px 0px;
 }

 .foundation-one__single-text p {
   margin: 0;
 }

 .foundation-one__single.two .foundation-one__single-text p {
   color: var(--thm-font-color2);
 }

 .foundation-one__single-img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   margin-top: 31px;
 }

 .foundation-one__single-img img {
   width: 100%;
   transform: scale(1.0);
   transition: all 400ms ease;
 }

 .foundation-one__single:hover .foundation-one__single-img img {
   transform: scale(1.05) rotate(0deg);
 }



 /**********
=========================================
     Awards One
=========================================
 **********/

 .awards-one {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-black-bg);
   padding: 100px 0px 100px;
   z-index: 1;
 }

 .awards-one::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background: linear-gradient(90deg, rgba(11, 11, 11, 0) 0%, rgba(11, 11, 11, 1) 15%,
       rgba(11, 11, 11, 1) 85%, rgba(11, 11, 11, 0) 100%);
   z-index: -1;
 }

 .awards-one__pattern {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .awards-one__img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   border-top-right-radius: 340px;
   margin-right: 20px;
 }

 .awards-one__img img {
   width: 100%;
 }

 .awards-one__content {
   position: relative;
   display: block;
 }

 .awards-one__content .sec-title h2 {
   color: var(--thm-white);
 }

 .awards-one__content-list {
   position: relative;
   display: block;
 }

 .awards-one__content-item {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   border-bottom: 1px solid var(--thm-bdr-color3);
   padding: 41.5px 0px 41.5px;
 }

 li:first-child.awards-one__content-item {
   padding: 0px 0px 41.5px;
 }

 .awards-one__content-item-left {
   position: relative;
   display: flex;
   align-items: center;
   gap: 20px;
 }

 .awards-one__content-item-left-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 60px;
   height: 60px;
   border-radius: 50%;
   background-color: #212121;
 }

 .awards-one__content-item-left-icon i {
   color: var(--thm-white);
   font-size: 30px;
   line-height: 30px;
 }

 .awards-one__content-item-left-text {
   position: relative;
   display: block;
 }

 .awards-one__content-item-left-text p {
   color: var(--thm-font-color2);
   font-weight: 500;
 }

 .awards-one__content-item-left-text h4 {
   color: var(--thm-white);
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
 }

 .awards-one__content-item-right {
   position: relative;
   display: block;
   text-align: right;
 }

 .awards-one__content-item-right h4 {
   color: var(--thm-font-color2);
   font-size: 14px;
   line-height: 24px;
   font-weight: 600;
   text-transform: uppercase;
 }



 /**********
=========================================
     Team One
=========================================
 **********/

 .team-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 100px;
   z-index: 1;
 }

 .team-one__inner {
   position: relative;
   display: block;
 }

 .team-one__single {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   z-index: 1;
 }

 .team-one__single-btn {
   position: absolute;
   top: 26px;
   right: 16px;
   line-height: 0;
   opacity: 0;
   transform: scale(0);
   transition: all 300ms ease;
   z-index: 2;
 }

 .team-one__single:hover .team-one__single-btn {
   opacity: 1;
   transform: scale(1);
 }

 .team-one__single-btn a {
   position: relative;
   display: inline-block;
   color: var(--thm-black);
   font-size: 25px;
   line-height: 25px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .team-one__single-btn a:hover {
   color: var(--thm-primary);
 }

 .team-one__single::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   z-index: -1;
 }

 .team-one__single-img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   transition: all 400ms ease;
   z-index: 1;
 }

 .team-one__single:hover .team-one__single-img {
   border-top-right-radius: 200px;
 }

 .team-one__single-img::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 0;
   background-color: rgb(0, 0, 0, .1);
   transition: all 200ms ease;
 }

 .team-one__single:hover .team-one__single-img::before {
   opacity: 1;
 }

 .team-one__single-img img {
   width: 100%;
   transform: scale(1.0);
   transition: all 400ms ease;
 }

 .team-one__single:hover .team-one__single-img img {
   transform: scale(1.05) rotate(0deg);
 }

 .team-one__single-text {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   overflow: hidden;
   text-align: center;
   background-color: rgb(var(--thm-black-bg), .5);
   border-top: 1px solid #2e2c2c;
   padding: 33px 0px 33px;
   z-index: 3;
 }

 .team-one__single-text::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-image: -moz-linear-gradient(-90deg, rgb(11, 11, 11) 40%, rgba(11, 11, 11, 0.99) 40%, rgba(11, 11, 11, 0) 100%);
   background-image: -webkit-linear-gradient(-90deg, rgb(11, 11, 11) 40%, rgba(11, 11, 11, 0.99) 40%, rgba(11, 11, 11, 0) 100%);
   background-image: -ms-linear-gradient(-90deg, rgb(11, 11, 11) 40%, rgba(11, 11, 11, 0.99) 40%, rgba(11, 11, 11, 0) 100%);
   z-index: 1;
 }

 .team-one__single-text-pattern {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 0.5;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .team-one__single-text-inner {
   position: relative;
   display: block;
   z-index: 4;
 }

 .team-one__single-text-inner h4 {
   font-size: 20px;
   line-height: 30px;
   margin-bottom: 5px;
 }

 .team-one__single-text-inner h4 a {
   color: var(--thm-white);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .team-one__single-text-inner h4 a:hover {
   color: var(--thm-primary);
 }

 .team-one__single-text-inner p {
   color: var(--thm-font-color2);
 }

 .team-one__single-social {
   position: absolute;
   bottom: 28%;
   left: 0;
   right: 0;
   gap: 5px;
   opacity: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   transition: all 500ms ease;
   z-index: 3;
 }

 .team-one__single:hover .team-one__single-social {
   bottom: 33.6%;
   opacity: 1;
 }

 .team-one__single-social a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   color: var(--thm-font-color2);
   font-size: 18px;
   line-height: 18px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .team-one__single-social a:hover {
   color: var(--thm-white);
   background-color: var(--thm-primary);
 }

 .team-one__nav {
   position: absolute;
   top: -107px;
   right: 0;
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
   height: 54px;
   line-height: 0;
   max-width: 118px;
   width: 100%;
   z-index: 101;
 }

 .team-one__nav-prev,
 .team-one__nav-next {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer;
   overflow: hidden;
   height: 50px;
   width: 50px;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   transition: border-color 0.3s ease;
   transition: all 0.3s ease;
   z-index: 1;
 }

 .team-one__nav-prev:hover,
 .team-one__nav-next:hover {
   background-color: var(--thm-gray-bg);
   border-color: var(--thm-gray-bg);
 }

 .team-one__nav-prev span,
 .team-one__nav-next span {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   color: var(--thm-black);
   font-size: 18px;
   line-height: 18px;
   transition: border-color 0.3s ease;
   transition: all 0.3s ease;
 }

 .team-one__nav-prev:hover span,
 .team-one__nav-next:hover span {
   color: var(--thm-black);
 }



 /**********
=========================================
     Team One Instyle2
=========================================
 **********/

 .team-one--instyle2 {
   padding: 100px 0px 70px;
 }

 .team-one--instyle2 .team-one__single {
   margin-bottom: 30px;
 }



 /**********
=========================================
     Facts One
=========================================
 **********/

 .facts-one {
   position: relative;
   display: block;
   background-color: var(--thm-black-bg);
   padding: 100px 0px 60px;
   z-index: 1;
 }

 .facts-one::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background: linear-gradient(45deg, rgba(11, 11, 11, 0) 40%, rgba(11, 11, 11, 1) 40%,
       rgba(11, 11, 11, 1) 60%, rgba(11, 11, 11, 0) 60%);
 }

 .facts-one__pattern {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .facts-one__single {
   position: relative;
   display: block;
   text-align: center;
   margin-bottom: 31px;
 }

 .facts-one__single-number {
   position: relative;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   border-radius: var(--thm-bdr-radius);
   border: 1px solid var(--thm-bdr-color3);
   background-image: -moz-linear-gradient(-35deg, rgb(41, 41, 41) 0%, rgb(11, 11, 11) 50%, rgb(41, 41, 41) 100%);
   background-image: -webkit-linear-gradient(-35deg, rgb(41, 41, 41) 0%, rgb(11, 11, 11) 50%, rgb(41, 41, 41) 100%);
   background-image: -ms-linear-gradient(-35deg, rgb(41, 41, 41) 0%, rgb(11, 11, 11) 50%, rgb(41, 41, 41) 100%);
   padding: 10px 25px 10px;
 }

 .facts-one__single-number i {
   color: var(--thm-white);
   font-size: 16px;
   line-height: 16px;
   margin-right: 10px;
 }

 .facts-one__single-number h4 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
 }

 .facts-one__single-title {
   position: relative;
   display: block;
   padding: 24px 0px 0px;
 }

 .facts-one__single-title h4 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
 }



 /**********
=========================================
  History One
=========================================
 **********/

 .history-one {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 96px 0px 92px;
   z-index: 1;
 }

 .history-one .auto-container {
   max-width: 1850px;
 }

 .history-one__inner {
   position: relative;
   display: block;
 }

 .history-one__inner::before {
   content: "";
   position: absolute;
   top: 58px;
   left: 0;
   right: 0;
   height: 1px;
   background-color: var(--thm-bdr-color);
 }

 .history-one__single {
   position: relative;
   display: block;
 }

 .history-one__single-line {
   position: absolute;
   top: 46px;
   left: 0;
   height: 25px;
   width: 1px;
   background-color: var(--thm-bdr-color);
 }

 .history-one__single-year {
   position: relative;
   display: block;
   padding-left: 20px;
 }

 .history-one__single-year-box {
   position: absolute;
   top: 4px;
   left: 0;
   width: 10px;
   height: 15px;
   background-color: var(--thm-black);
   clip-path: polygon(0 0, 0% 100%, 100% 50%);
 }

 .history-one__single-year h3 {
   font-size: 16px;
   line-height: 26px;
   font-size: 500;
 }

 .history-one__single-text {
   position: relative;
   display: block;
   padding: 63px 0px 0px;
   padding-right: 45px;
 }

 .history-one__single-text h4 {
   font-size: 20px;
   line-height: 30px;
   margin-bottom: 14px;
 }

 .history-one__single-text h4 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .history-one__single-text h4 a:hover {
   color: var(--thm-primary);
 }

 .history-one__single-text p {
   margin: 0;
 }



 /**********
=========================================
  Banking Details
=========================================
 **********/

 .banking-details {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 70px;
   z-index: 1;
 }

 .banking-details__sidebar {
   position: relative;
   display: block;
 }

 .banking-details__sidebar-list {
   position: relative;
   display: block;
   overflow: hidden;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   border-top-right-radius: 60px;
   margin-bottom: 30px;
 }

 .banking-details__sidebar-list-title {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 19px 29px 19px;
 }

 .banking-details__sidebar-list-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .banking-details__sidebar-list ul {
   position: relative;
   display: block;
 }

 .banking-details__sidebar-list ul li {
   position: relative;
   display: block;
   border-top: 1px solid var(--thm-bdr-color);
 }

 .banking-details__sidebar-list ul li a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   background-color: transparent;
   padding: 0px 29px 0px;
   padding-right: 0;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__sidebar-list ul li.active a,
 .banking-details__sidebar-list ul li a:hover {
   color: var(--thm-white);
   background-color: var(--thm-black-bg);
 }

 .banking-details__sidebar-list ul li a i {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 66px;
   height: 62px;
   background-color: var(--thm-white);
   color: var(--thm-font-color2);
   font-size: 20px;
   line-height: 20px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__sidebar-list ul li.active a i,
 .banking-details__sidebar-list ul li a:hover i {
   color: var(--thm-black);
 }

 .banking-details__sidebar-banner {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   background-color: var(--thm-black-bg);
   padding: 34px 30px 180px;
 }

 .banking-details__sidebar-banner-content {
   position: relative;
   display: block;
 }

 .banking-details__sidebar-banner-top {
   position: relative;
   display: block;
 }

 .banking-details__sidebar-banner-top h3 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
 }

 .banking-details__sidebar-banner-top ul {
   position: relative;
   display: block;
   padding: 15px 0px 0px;
 }

 .banking-details__sidebar-banner-top ul li {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .banking-details__sidebar-banner-top ul li+li {
   margin-top: 10px;
 }

 .banking-details__sidebar-banner-top ul li i {
   color: var(--thm-white);
   font-size: 12px;
   line-height: 12px;
 }

 .banking-details__sidebar-banner-top ul li p {
   color: var(--thm-font-color2);
 }

 .banking-details__sidebar-banner-btn {
   position: relative;
   display: block;
   line-height: 0;
   padding: 32px 0px 0px;
 }

 .banking-details__sidebar-banner-btn .thm-btn {
   color: var(--thm-black);
   background-color: var(--thm-white);
 }

 .banking-details__sidebar-banner-btn .thm-btn:hover {
   color: var(--thm-white);
 }

 .banking-details__sidebar-banner-contact {
   position: absolute;
   left: 0px;
   bottom: 0px;
   right: 45px;
   background-color: var(--thm-white);
   border-top-right-radius: var(--thm-bdr-radius);
   padding: 15px 15px 0px;
   padding-left: 0;
   z-index: 3;
 }

 .banking-details__sidebar-banner-contact ul {
   position: relative;
   display: block;
 }

 .banking-details__sidebar-banner-contact ul li {
   position: relative;
   display: flex;
   align-items: center;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 14.5px 20px 14.5px;
   gap: 15px;
 }

 .banking-details__sidebar-banner-contact ul li+li {
   margin-top: 15px;
 }

 .banking-details__sidebar-banner-contact ul li i {
   color: var(--thm-black);
   font-size: 14px;
   line-height: 14px;
 }

 .banking-details__sidebar-banner-contact ul li p {
   margin: 0;
 }

 .banking-details__sidebar-banner-contact ul li p a {
   color: var(--thm-font-color);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__sidebar-banner-contact ul li p a:hover {
   color: var(--thm-primary);
 }

 .banking-details__sidebar-banner-img {
   position: absolute;
   right: 0;
   bottom: 0;
   left: 0;
 }

 .banking-details__sidebar-banner-img img {
   width: auto;
 }

 .banking-details__content {
   position: relative;
   display: block;
   margin-top: -8px;
 }

 .banking-details__content-text {
   position: relative;
   display: block;
 }

 .banking-details__content-text h3 {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 34px;
 }

 .banking-details__content-text p {
   margin: 0;
 }

 .banking-details__top {
   position: relative;
   display: block;
   padding: 42px 0px 0px;
 }

 .banking-details__top-single {
   position: relative;
   display: block;
   overflow: hidden;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   padding: 33px 30px 31px;
   margin-bottom: 30px;
 }

 .banking-details__top-single-bg1 {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 1;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
   transform: translateX(0px);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
 }

 .banking-details__top-single:hover .banking-details__top-single-bg1 {
   opacity: 0;
   transform: translateX(100px);
 }

 .banking-details__top-single-bg2 {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
   transform: translateY(-100px);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
 }

 .banking-details__top-single:hover .banking-details__top-single-bg2 {
   opacity: 1;
   transform: translateY(0px);
 }

 .banking-details__top-content {
   position: relative;
   display: block;
 }

 .banking-details__top-content h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .banking-details__top-content h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__top-content h3 a:hover {
   color: var(--thm-primary);
 }

 .banking-details__top-inner {
   position: relative;
   display: block;
   margin-top: 51px;
 }

 .banking-details__top-text {
   position: relative;
   display: block;
   opacity: 1;
   transform: translateY(0px);
   transition: all 700ms ease;
 }

 .banking-details__top-single:hover .banking-details__top-text {
   opacity: 0;
   transform: translateY(150px);
 }

 .banking-details__top-text p {
   line-height: 25px;
 }

 .banking-details__top-btn {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   opacity: 0;
   transform: translateY(50px);
   transition: all 700ms ease;
 }

 .banking-details__top-single:hover .banking-details__top-btn {
   opacity: 1;
   transform: translateY(0px);
 }

 .banking-details__top-btn .thm-btn {
   width: 100%;
   justify-content: center;
 }

 .banking-details__top-icon {
   position: absolute;
   top: 39px;
   right: 30px;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 60px;
   height: 60px;
   border-radius: 50%;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
 }

 .banking-details__top-icon i {
   position: relative;
   display: inline-block;
   color: var(--thm-black);
   font-size: 25px;
   line-height: 25px;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .banking-details__top-single:hover .banking-details__top-icon i {
   transform: scale(1.05) rotateY(180deg);
 }

 .banking-details__options {
   position: relative;
   display: block;
   padding: 12px 0px 0px;
 }

 .banking-details__options-text {
   position: relative;
   display: block;
 }

 .banking-details__options-text h2 {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 24px;
 }

 .banking-details__options-text p {
   margin: 0;
 }

 .banking-details__options-inner {
   position: relative;
   display: block;
   padding: 32px 0px 0px;
 }

 .banking-details__options-single {
   position: relative;
   display: block;
   margin-bottom: 30px;
 }

 .banking-details__options-single-top {
   position: relative;
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
   gap: 5px;
   z-index: 2;
 }

 .banking-details__options-single-title {
   position: relative;
   display: block;
   width: 100%;
   background-color: transparent;
   padding: 20px 25px 20px;
   z-index: 1;
 }

 .banking-details__options-single-title::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-color: var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   z-index: -1;
 }

 .banking-details__options-single-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .banking-details__options-single-title h3 a {
   color: var(--thm-white);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__options-single-title h3 a:hover {
   color: var(--thm-primary);
 }

 .banking-details__options-single-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   max-width: 75px;
   width: 100%;
   height: 75px;
   border: 1px solid var(--thm-bdr-color);
   border-top-left-radius: var(--thm-bdr-radius);
   border-top-right-radius: var(--thm-bdr-radius);
 }

 .banking-details__options-single-icon::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: -2px;
   right: 0;
   border-bottom: 2px solid var(--thm-white);
   z-index: 1;
 }

 .banking-details__options-single-icon img {
   width: auto;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .banking-details__options-single:hover .banking-details__options-single-icon img {
   transform: scale(1) rotateY(180deg);
 }

 .banking-details__options-single-content {
   position: relative;
   display: block;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   border-top-right-radius: 0;
   padding: 22px 9px 30px;
 }

 .banking-details__options-single-price {
   position: relative;
   display: flex;
   align-items: flex-end;
   padding: 0px 16px 0px;
   gap: 10px;
 }

 .banking-details__options-single-price h2 {
   font-size: 30px;
   line-height: 40px;
   font-weight: 500;
 }

 .banking-details__options-single-price p {
   position: relative;
   color: var(--thm-black);
   top: -2px;
 }

 .banking-details__options-single-list {
   position: relative;
   display: block;
   padding: 20px 0px 0px;
 }

 .banking-details__options-single-list ul {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 24px 20px 22px;
 }

 .banking-details__options-single-list ul li {
   position: relative;
   display: block;
   border-bottom: 1px solid var(--thm-bdr-color);
   padding: 0px 27px 12px;
   padding-right: 0;
   margin: 0px 0px 14px;
 }

 .banking-details__options-single-list ul li:last-child {
   border-bottom: none;
   padding: 0px 27px 0px;
   padding-right: 0;
   margin: 0px 0px 0px;
 }

 .banking-details__options-single-list ul li .box {
   position: absolute;
   top: 6px;
   left: 0;
   width: 12px;
   height: 12px;
   background-color: var(--thm-primary);
   clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
 }

 .banking-details__options-single-list ul li p {
   color: var(--thm-black);
 }

 .banking-details__options-single-list ul li p.two {
   color: var(--thm-font-color);
 }

 .banking-details__options-single-btn {
   position: relative;
   display: block;
   padding: 10px 0px 0px;
 }

 .banking-details__options-single-btn a+a {
   margin-top: 10px;
 }

 .banking-details__options-single-btn .thm-btn {
   width: 100%;
   justify-content: center;
 }

 .banking-details__options-single-btn .thm-btn.two {
   color: var(--thm-black);
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
 }

 .banking-details__options-single-btn .thm-btn.two:hover {
   color: var(--thm-white);
   border-color: var(--thm-primary);
 }

 .banking-details__options-single-bottom {
   position: relative;
   display: block;
   text-align: center;
   padding: 19px 0px 0px;
 }

 .banking-details__options-single-bottom p {
   position: relative;
   display: inline-block;
   color: var(--thm-font-color2);
   padding: 0px 0px 2px;
 }

 .banking-details__options-single-bottom p::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   height: 1px;
   background-color: var(--thm-bdr-color2);
 }

 .banking-details__options-single-bottom p a {
   color: var(--thm-font-color2);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__options-single-bottom p a:hover {
   color: var(--thm-black);
 }

 .banking-details__video {
   position: relative;
   display: block;
   margin-top: 20px;
 }

 .banking-details__video-img {
   position: relative;
   display: block;
   overflow: hidden;
   border-top-left-radius: var(--thm-bdr-radius);
   border-top-right-radius: var(--thm-bdr-radius);
 }

 .banking-details__video-img img {
   width: 100%;
 }

 .banking-details__video-icon {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   z-index: 2;
 }

 .banking-details__video-icon a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 64px;
   height: 48px;
   background-color: #d8362a;
   border-radius: 10px;
 }

 .banking-details__video-icon a i {
   color: var(--thm-white);
   font-size: 23px;
   line-height: 23px;
 }

 .banking-details__video-title {
   position: relative;
   display: block;
   background-color: var(--thm-black-bg);
   border-bottom-left-radius: var(--thm-bdr-radius);
   border-bottom-right-radius: var(--thm-bdr-radius);
   padding: 20px 40px 20px;
 }

 .banking-details__video-title h3 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
 }

 .banking-details__check {
   position: relative;
   display: block;
   padding: 42px 0px 0px;
 }

 .banking-details__check-text {
   position: relative;
   display: block;
 }

 .banking-details__check-text h3 {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 24px;
 }

 .banking-details__check-text p {
   margin: 0;
 }

 .banking-details__check-content {
   position: relative;
   display: block;
   margin-top: 32px;
 }

 .banking-details__check-list {
   position: relative;
   display: block;
   border: 1px solid var(--thm-bdr-color);
   border-top-left-radius: var(--thm-bdr-radius);
   border-bottom-left-radius: var(--thm-bdr-radius);
 }

 .banking-details__check-list.two {
   margin-left: -30px;
   border-left: none;
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
 }

 .banking-details__check-list.three {
   border-top-right-radius: var(--thm-bdr-radius);
   border-bottom-right-radius: var(--thm-bdr-radius);
 }

 .banking-details__check-list-title {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 20px 20px 20px;
   margin: 4px 4px 4px;
 }

 .banking-details__check-list-title h3 {
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
 }

 .banking-details__check-list ul {
   position: relative;
   display: block;
   border-top: 1px solid var(--thm-bdr-color);
 }

 .banking-details__check-list ul li {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 15px 25px 15px;
 }

 .banking-details__check-list ul li.two {
   background-color: var(--thm-gray-bg);
 }

 .banking-details__check-list ul li p {
   color: var(--thm-black);
 }

 .banking-details__check-list ul li i {
   color: var(--thm-primary);
   font-size: 14px;
   line-height: 14px;
 }

 .banking-details__check-list ul li span {
   color: #4db55f;
   font-size: 16px;
   line-height: 26px;
 }

 .banking-details__check-list ul li span.two {
   color: #d93939;
 }

 .banking-details__check-list-btn,
 .banking-details__check-list-btn2 {
   position: relative;
   display: block;
   border-top: 1px solid var(--thm-bdr-color);
   padding: 16.5px 25px 16.5px;
 }

 .banking-details__check-list-btn a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   color: var(--thm-font-color2);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__check-list-btn a:hover {
   color: var(--thm-black);
 }

 .banking-details__check-list-btn a i {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 24px;
   height: 24px;
   border-radius: 50%;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__check-list-btn a:hover i {
   background-color: var(--thm-black-bg);
   border-color: var(--thm-black-bg);
 }

 .banking-details__check-list-btn a i::before {
   color: var(--thm-font-color2);
   font-size: 10px;
   line-height: 10px;
   transform: rotate(-30deg);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__check-list-btn a:hover i::before {
   color: var(--thm-white);
 }

 .banking-details__check-list-btn2 a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   gap: 6px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__check-list-btn2 a:hover {
   color: var(--thm-primary);
 }

 .banking-details__check-list-btn2 a i {
   font-size: 16px;
   line-height: 16px;
 }

 .banking-details__services {
   position: relative;
   display: block;
   padding: 42px 0px 0px;
 }

 .banking-details__services-text {
   position: relative;
   display: block;
 }

 .banking-details__services-text h3 {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 24px;
 }

 .banking-details__services-text p {
   margin: 0;
 }

 .banking-details__services-inner {
   position: relative;
   display: block;
   padding: 32px 0px 0px;
 }

 .banking-details__services-single {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 24px 30px 22px;
   margin: 0px 0px 30px;
 }

 .banking-details__services-single-count {
   position: absolute;
   top: 0;
   right: 33px;
   width: 135px;
   height: 75px;
   background-color: var(--thm-white);
   clip-path: polygon(0 0, 50% 100%, 100% 0);
   z-index: 2;
 }

 .banking-details__services-single-count-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 107px;
   height: 60px;
   background-color: var(--thm-gray-bg);
   clip-path: polygon(0 0, 50% 100%, 100% 0);
   margin: 0px auto 0px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__services-single:hover .banking-details__services-single-count-inner {
   background-color: var(--thm-black-bg);
 }

 .banking-details__services-single-count-inner h4 {
   position: relative;
   color: var(--thm-font-color2);
   font-size: 18px;
   line-height: 28px;
   top: -8px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__services-single:hover .banking-details__services-single-count-inner h4 {
   color: var(--thm-white);
 }

 .banking-details__services-single-title {
   position: relative;
   display: block;
 }

 .banking-details__services-single-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .banking-details__services-single-title h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-details__services-single-title h3 a:hover {
   color: var(--thm-primary);
 }

 .banking-details__services-single-bottom {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 15px 0px 0px;
 }

 .banking-details__services-single-text {
   position: relative;
   display: block;
   max-width: 200px;
   width: 100%;
 }

 .banking-details__services-single-icon {
   position: relative;
   display: block;
   border-left: 1px solid var(--thm-bdr-color);
   padding: 14px 31px 11px;
   padding-right: 0;
 }

 .banking-details__services-single-icon img {
   width: auto;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .banking-details__services-single:hover .banking-details__services-single-icon img {
   transform: scale(1) rotateY(180deg);
 }



 /**********
=========================================
     Card One
=========================================
 **********/

 .card-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 70px;
   z-index: 1;
 }

 .card-one__single {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-white);
   box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
   border-radius: var(--thm-bdr-radius);
   padding: 0px 0px 17px;
   margin: 0px 0px 30px;
 }

 .card-one__single-inner {
   position: relative;
   display: block;
   overflow: hidden;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   padding: 23px 29px 29px;
   z-index: 2;
 }

 .card-one__single-inner::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 1;
   background-image: -moz-linear-gradient(45deg, rgb(246, 246, 246) 0%, rgb(255, 255, 255) 100%);
   background-image: -webkit-linear-gradient(45deg, rgb(246, 246, 246) 0%, rgb(255, 255, 255) 100%);
   background-image: -ms-linear-gradient(45deg, rgb(246, 246, 246) 0%, rgb(255, 255, 255) 100%);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
   z-index: -2;
 }

 .card-one__single:hover .card-one__single-inner::before {
   opacity: 0;
 }

 .card-one__single-inner::after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 0;
   background-image: -moz-linear-gradient(45deg, rgb(255, 255, 255) 0%, rgb(246, 246, 246) 100%);
   background-image: -webkit-linear-gradient(45deg, rgb(255, 255, 255) 0%, rgb(246, 246, 246) 100%);
   background-image: -ms-linear-gradient(45deg, rgb(255, 255, 255) 0%, rgb(246, 246, 246) 100%);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
   z-index: -2;
 }

 .card-one__single:hover .card-one__single-inner::after {
   opacity: 1;
 }

 .card-one__single-bg1 {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 1;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
   transform: translateX(0px);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
   z-index: -1;
 }

 .card-one__single:hover .card-one__single-bg1 {
   opacity: 0;
   transform: translateX(100px);
 }

 .card-one__single-bg2 {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
   transform: translateY(-100px);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
   z-index: -1;
 }

 .card-one__single:hover .card-one__single-bg2 {
   opacity: 1;
   transform: translateY(0px);
 }

 .card-one__single-title {
   position: relative;
   display: block;
   padding-bottom: 22px;
 }

 .card-one__single-title h4 {
   position: relative;
   display: block;
   font-size: 20px;
   line-height: 30px;
   padding-bottom: 12px;
   z-index: 2;
 }

 .card-one__single-title h4::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   height: 1px;
   background-color: var(--thm-bdr-color);
   z-index: -1;
 }

 .card-one__single-title h4::after {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   width: 50px;
   height: 1px;
   background-color: var(--thm-black-bg);
   z-index: 1;
 }

 .card-one__single-title h4 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .card-one__single-title h4 a:hover {
   color: var(--thm-primary);
 }

 .card-one__single-title p {
   font-weight: 500;
   margin-top: 14px;
 }

 .card-one__single-img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .card-one__single-img img {
   width: 100%;
   transform: scale(1.0);
   transition: all 400ms ease;
 }

 .card-one__single:hover .card-one__single-img img {
   transform: scale(1.05) rotate(0deg);
 }

 .card-one__single-btn {
   position: relative;
   display: block;
   padding: 19px 30px 0px;
 }

 .card-one__single-btn a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   gap: 6px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .card-one__single-btn a:hover {
   color: var(--thm-primary);
 }

 .card-one__single-btn a i {
   font-size: 16px;
   line-height: 16px;
 }



 /**********
=========================================
  Credit Card One
=========================================
 **********/

 .credit-card-one {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 100px 0px 70px;
   z-index: 1;
 }

 .credit-card-one__accrodion {
   position: relative;
   display: block;
 }

 .credit-card-one__accrodion .accrodion-grp {
   position: relative;
   display: block;
 }

 .credit-card-one__accrodion .accrodion {
   position: relative;
   display: block;
   background-color: #efeeee;
   border-radius: var(--thm-bdr-radius);
   padding: 0px 25px 0px;
   transition-delay: .1s;
   transition-timing-function: ease-in-out;
   transition-duration: .3s;
   transition-property: all;
 }

 .credit-card-one__accrodion .accrodion+.accrodion {
   margin-top: 10px;
 }

 .credit-card-one__accrodion .accrodion-title {
   position: relative;
   display: block;
   cursor: pointer;
   padding: 18px 0px 17px;
   transition: all 500ms ease;
 }

 .credit-card-one__accrodion .accrodion-title::before {
   font-family: 'icomoon' !important;
   position: absolute;
   content: "\e951";
   top: 50%;
   right: 0px;
   display: flex;
   align-items: center;
   justify-content: center;
   width: auto;
   height: auto;
   border-radius: 0;
   background-color: transparent;
   color: var(--thm-font-color2);
   font-size: 16px;
   transform: translateY(-50%);
   transition: all 500ms ease 0s;
 }

 .credit-card-one__accrodion .accrodion.active .accrodion-title::before {
   content: "\e951";
   color: var(--thm-black);
   transform: rotate(45deg);
   top: 30%;
 }

 .credit-card-one__accrodion .accrodion-title h3 {
   color: var(--thm-font-color);
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
 }

 .credit-card-one__accrodion .accrodion-content {
   position: relative;
   display: block;
   margin-top: 2px;
 }

 .credit-card-one__accrodion .accrodion.active {
   padding: 0px 25px 25px;
 }

 .credit-card-one__accrodion .accrodion-content .list {
   position: relative;
   display: block;
 }

 .credit-card-one__accrodion .accrodion-content .list li {
   position: relative;
   display: block;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   padding: 12px 25px 12px;
 }

 .credit-card-one__accrodion .accrodion-content .list li+li {
   margin-top: 10px;
 }

 .credit-card-one__accrodion .accrodion-content .list li p {
   margin: 0;
 }

 .credit-card-one__content {
   position: relative;
   display: block;
 }

 .credit-card-one__single {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: var(--thm-white);
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
   border-radius: var(--thm-bdr-radius);
   padding: 40px 30px 30px;
   margin-bottom: 30px;
 }

 .credit-card-one__single-inner {
   position: relative;
   display: block;
   background-color: var(--thm-white);
   opacity: 1;
   transform: translateY(0px);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
 }

 .credit-card-one__single:hover .credit-card-one__single-inner {
   opacity: 0;
   transform: translateY(-150px);
 }

 .credit-card-one__single-img {
   position: relative;
   display: block;
   text-align: center;
   padding-bottom: 50px;
 }

 .credit-card-one__single-img-inner {
   position: relative;
   display: block;
   width: 170px;
   height: 100px;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   margin: 0px auto 0px;
 }

 .credit-card-one__single-img-inner img {
   width: 100%;
 }

 .credit-card-one__single-shape {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   text-align: center;
   margin: 0px auto 0px;
 }

 .credit-card-one__single-shape img {
   width: auto;
 }

 .credit-card-one__single-content {
   position: relative;
   display: block;
   padding: 33px 0px 0px;
 }

 .credit-card-one__single-title {
   position: relative;
   display: block;
   border-bottom: 1px solid var(--thm-bdr-color);
   padding-bottom: 11px;
 }

 .credit-card-one__single-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .credit-card-one__single-title h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .credit-card-one__single-title h3 a:hover {
   color: var(--thm-primary);
 }

 .credit-card-one__single-list {
   position: relative;
   display: block;
   padding: 25px 0px 0px;
 }

 .credit-card-one__single-list li {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .credit-card-one__single-list li+li {
   margin-top: 11px;
 }

 .credit-card-one__single-list img {
   width: auto;
 }

 .credit-card-one__single-list p {
   margin: 0;
 }

 .credit-card-one__single-price {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 10px;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 12px 0px 12px;
   margin-top: 26px;
 }

 .credit-card-one__single-btn {
   position: relative;
   display: block;
   line-height: 0;
   padding: 20px 0px 0px;
 }

 .credit-card-one__single-btn .thm-btn {
   width: 100%;
   justify-content: center;
   color: var(--thm-black);
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
 }

 .credit-card-one__single-btn .thm-btn:hover {
   color: var(--thm-white);
   border-color: var(--thm-primary);
 }

 .credit-card-one__single-overlay {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   opacity: 0;
   background-color: var(--thm-white);
   padding: 34px 30px 0px;
   transform: translateY(100px);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
 }

 .credit-card-one__single:hover .credit-card-one__single-overlay {
   opacity: 1;
   transform: translateY(0px);
 }

 .credit-card-one__single-overlay-title {
   position: relative;
   display: block;
   padding-bottom: 12px;
 }

 .credit-card-one__single-overlay-title::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   height: 1px;
   background-color: var(--thm-bdr-color);
 }

 .credit-card-one__single-overlay-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .credit-card-one__single-overlay-title h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .credit-card-one__single-overlay-title h3 a:hover {
   color: var(--thm-primary);
 }

 .credit-card-one__single-overlay-list {
   position: relative;
   display: block;
   padding: 25px 0px 0px;
 }

 .credit-card-one__single-overlay-list li {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .credit-card-one__single-overlay-list li+li {
   margin-top: 11px;
 }

 .credit-card-one__single-overlay-list li img {
   width: auto;
 }

 .credit-card-one__single-overlay-list li p {
   margin: 0;
 }

 .credit-card-one__single-overlay .checked-box {
   position: relative;
   display: block;
   margin: 92px 0px 0px;
 }

 .credit-card-one__single-overlay .checked-box label {
   position: relative;
   display: inline-block;
   padding-left: 27px;
   color: var(--thm-font-color);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   text-transform: none;
   cursor: pointer;
 }

 .credit-card-one__single-overlay .checked-box input[type="checkbox"] {
   display: none;
 }

 .credit-card-one__single-overlay .checked-box input[type="checkbox"]+label span {
   position: absolute;
   top: 4px;
   left: 0;
   width: 15px;
   height: 15px;
   border-radius: 4px;
   vertical-align: middle;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color3);
   cursor: pointer;
   -webkit-transition: all 300ms ease;
   -moz-transition: all 300ms ease;
   -ms-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
 }

 .credit-card-one__single-overlay .checked-box label span:before {
   position: absolute;
   top: 3px;
   left: 4px;
   display: block;
   border-bottom: 1px solid var(--thm-black);
   border-right: 1px solid var(--thm-black);
   content: '';
   width: 4px;
   height: 7px;
   pointer-events: none;
   -webkit-transform-origin: 66% 66%;
   -ms-transform-origin: 66% 66%;
   transform-origin: 66% 66%;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
   -webkit-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
   opacity: 1;
 }

 .credit-card-one__single-overlay .checked-box input[type="checkbox"]:checked+label span {
   border-color: var(--thm-bdr-color2);
 }

 .credit-card-one__single-overlay .checked-box input[type="checkbox"]:checked+label span:before {
   opacity: 0;
 }

 .credit-card-one__single-overlay-price {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 10px;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 12px 0px 12px;
   margin-top: 26px;
 }

 .credit-card-one__single-overlay-price img {
   width: auto;
 }

 .credit-card-one__single-overlay-price p {
   margin: 0;
 }

 .credit-card-one__single-overlay-btn {
   position: relative;
   display: block;
   line-height: 0;
   padding: 20px 0px 0px;
 }

 .credit-card-one__single-overlay-btn .thm-btn {
   width: 100%;
   justify-content: center;
 }



 /**********
=========================================
  Banking Banner One
=========================================
 **********/

 .banking-banner-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 87px 0px 92px;
   z-index: 1;
 }

 .banking-banner-one__bg {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
 }

 .banking-banner-one__bg::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   width: calc((100% + 645px) / 2);
   background-color: rgb(var(--thm-black-bg-rgb), .5);
 }

 .banking-banner-one .row {
   align-items: flex-end;
 }

 .banking-banner-one__content {
   position: relative;
   display: block;
   margin-right: 44px;
 }

 .banking-banner-one__content-title {
   position: relative;
   display: block;
 }

 .banking-banner-one__content-title h2 {
   color: var(--thm-white);
   font-size: 60px;
   line-height: 1.2em;
   font-weight: 600;
 }

 .banking-banner-one__content-title h2 img {
   width: auto;
   margin-bottom: -17px;
   margin-left: 3px;
 }

 .banking-banner-one__content-list {
   position: relative;
   display: block;
   margin: 28px 0px 0px;
 }

 .banking-banner-one__content-list li {
   position: relative;
   display: flex;
   align-items: center;
   gap: 15px;
 }

 .banking-banner-one__content-list li+li {
   margin-top: 10px;
 }

 .banking-banner-one__content-list li i {
   color: var(--thm-white);
   font-size: 14px;
   line-height: 14px;
 }

 .banking-banner-one__content-list li p {
   color: var(--thm-white);
   font-weight: 500;
 }

 .banking-banner-one__contact {
   position: relative;
   display: block;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   padding: 29px 25px 22px;
   top: -8px;
 }

 .banking-banner-one__contact-icon {
   position: relative;
   display: block;
   font-size: 40px;
   line-height: 0;
 }

 .banking-banner-one__contact-icon .icon-question .path1:before {
   color: var(--thm-black);
 }

 .banking-banner-one__contact-icon .icon-question .path2:before {
   color: var(--thm-primary);
 }

 .banking-banner-one__contact-text {
   position: relative;
   display: block;
   margin: 17px 0px 0px;
 }

 .banking-banner-one__contact-text h4 {
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
   margin-bottom: 4px;
 }

 .banking-banner-one__contact-text a {
   position: relative;
   display: inline-flex;
   align-items: center;
   gap: 6px;
   color: var(--thm-font-color);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-banner-one__contact-text a i {
   color: var(--thm-black);
   font-size: 18px;
   line-height: 18px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .banking-banner-one__contact-text a:hover,
 .banking-banner-one__contact-text a:hover i {
   color: var(--thm-primary);
 }



 /**********
=========================================
  Industries We Serve One
=========================================
 **********/

 .industries-we-serve-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 100px;
   z-index: 1;
 }

 .industries-we-serve-one__img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   margin-right: 30px;
 }

 .industries-we-serve-one__img img {
   width: 100%;
 }

 .industries-we-serve-one__content {
   position: relative;
   display: block;
 }

 .industries-we-serve-one__content .sec-title {
   padding-bottom: 31px;
 }

 .industries-we-serve-one__content-text {
   position: relative;
   display: block;
 }

 .industries-we-serve-one__content-text p {
   margin: 0;
 }

 .industries-we-serve-one__content-list {
   position: relative;
   display: flex;
   align-items: center;
   margin-top: 42px;
 }

 .industries-we-serve-one__content-list ul {
   position: relative;
   display: block;
   max-width: 340px;
   width: 100%;
 }

 .industries-we-serve-one__content-list ul.one {
   border-left: 1px solid var(--thm-bdr-color);
   padding-left: 61px;
 }

 .industries-we-serve-one__content-list ul li {
   position: relative;
   display: block;
 }

 .industries-we-serve-one__content-list ul li+li {
   margin-top: 15px;
 }

 .industries-we-serve-one__content-list ul li a {
   position: relative;
   display: inline-block;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 15px 30px 15px;
   color: var(--thm-black);
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .industries-we-serve-one__content-list ul li a:hover {
   color: var(--thm-white);
   background-color: var(--thm-black-bg);
 }



 /*
====================================
  Blog Details
====================================
*/

 .blog-details {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 100px;
   z-index: 1;
 }

 .blog-details__content {
   position: relative;
   display: block;
 }

 .blog-details__content-text1 {
   position: relative;
   display: block;
   margin-top: -6px;
 }

 .blog-details__content-text1 p {
   margin: 0;
 }

 .blog-details__content-text2 {
   position: relative;
   display: block;
   padding: 34px 0px 0px;
 }

 .blog-details__content-text2 h2 {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 24px;
 }

 .blog-details__content-text2 p {
   margin: 0;
 }

 .blog-details__content-list1 {
   position: relative;
   display: block;
   padding: 34px 0px 0px;
 }

 .blog-details__content-list1 h2 {
   font-size: 30px;
   line-height: 40px;
 }

 .blog-details__content-list1 ul {
   position: relative;
   display: block;
   margin-top: 24px;
 }

 .blog-details__content-list1 ul li {
   position: relative;
   display: block;
 }

 .blog-details__content-list1 ul li+li {
   margin-top: 15px;
 }

 .blog-details__content-list1 ul li .top {
   position: relative;
   display: flex;
   align-items: center;
   gap: 15px;
 }

 .blog-details__content-list1 ul li .top i {
   color: var(--thm-black);
   font-size: 20px;
   line-height: 20px;
 }

 .blog-details__content-list1 ul li .top h4 {
   font-size: 20px;
   line-height: 30px;
 }

 .blog-details__content-list1 ul li p {
   margin-top: 15px;
 }

 .blog-details__quote {
   position: relative;
   display: flex;
   align-items: flex-start;
   overflow: hidden;
   background-color: var(--thm-black-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 44px 30px 42px;
   margin: 42px 0px 0px;
   gap: 30px;
   z-index: 2;
 }

 .blog-details__quote::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background: linear-gradient(145deg, rgba(11, 11, 11, 1) 60%, rgba(11, 11, 11, 0) 100%);
   z-index: -1;
 }

 .blog-details__quote-bg {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .blog-details__quote-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 70px;
   height: 70px;
   border-radius: 50%;
   background-color: #212121;
   border: 1px solid var(--thm-bdr-color3);
   top: 6px;
 }

 .blog-details__quote-icon i {
   color: var(--thm-white);
   font-size: 25px;
   line-height: 25px;
 }

 .blog-details__quote-text {
   position: relative;
   display: block;
   flex: 1;
 }

 .blog-details__quote-text h4 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
   font-weight: 400;
   margin-bottom: 14px;
 }

 .blog-details__quote-text h5 {
   color: var(--thm-font-color2);
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
 }

 .blog-details__list2 {
   position: relative;
   display: block;
   border-bottom: 1px solid var(--thm-bdr-color);
   padding: 42px 0px 42px;
 }

 .blog-details__list2-text {
   position: relative;
   display: block;
 }

 .blog-details__list2-text h2 {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 24px;
 }

 .blog-details__list2-text p {
   margin: 0;
 }

 .blog-details__list2-inner {
   position: relative;
   display: block;
   padding: 21px 0px 0px;
 }

 .blog-details__list2-inner ul {
   position: relative;
   display: block;
 }

 .blog-details__list2-inner ul li {
   position: relative;
   display: flex;
   align-items: center;
   gap: 15px;
 }

 .blog-details__list2-inner ul li+li {
   margin-top: 10px;
 }

 .blog-details__list2-inner ul li i {
   color: var(--thm-black);
   font-size: 12px;
   line-height: 12px;
 }

 .blog-details__list2-inner ul li p {
   font-weight: 500;
 }

 .blog-details__tag-post {
   position: relative;
   display: block;
   padding: 45px 0px 0px;
 }

 .blog-details__tag-post-title {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
 }

 .blog-details__tag-post-title img {
   width: auto;
 }

 .blog-details__tag-post-title p {
   color: var(--thm-black);
   font-weight: 500;
 }

 .blog-details__tag-post-btn {
   position: relative;
   display: flex;
   align-items: center;
   gap: 5px;
   margin-top: 20px;
 }

 .blog-details__tag-post-btn a {
   position: relative;
   display: inline-block;
   color: var(--thm-font-color);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 7px 20px 7px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-details__tag-post-btn a:hover {
   color: var(--thm-white);
   background-color: var(--thm-black-bg);
 }

 .blog-details__nav {
   position: relative;
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: space-between;
   margin-top: 44px;
 }

 .blog-details__nav::before {
   content: "";
   position: absolute;
   top: 6px;
   left: 50%;
   bottom: 8px;
   width: 1px;
   background-color: var(--thm-bdr-color);
 }

 .blog-details__nav-single {
   position: relative;
   display: block;
 }

 .blog-details__nav-single.left {
   text-align: left;
 }

 .blog-details__nav-single.right {
   text-align: right;
 }

 .blog-details__nav-single-title {
   position: relative;
   display: block;
 }

 .blog-details__nav-single-button {
   position: relative;
   display: block;
   line-height: 0;
   padding-bottom: 11px;
 }

 .blog-details__nav-single-button a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .blog-details__nav-single-button a:hover {
   color: var(--thm-black);
 }

 .blog-details__nav-single-button a span {
   position: relative;
   top: 0px;
   display: inline-block;
   font-size: 22px;
   line-height: 22px;
 }

 .blog-details__nav-single.left .blog-details__nav-single-button a span {
   margin-right: 6px;
   margin-left: -7px;
   top: -1px;
 }

 .blog-details__nav-single.right .blog-details__nav-single-button a span {
   margin-left: 6px;
   margin-right: -7px;
   top: -1px;
 }

 .blog-details__nav-single-title h3 {
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
 }

 .blog-details__nav-single-title h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .blog-details__nav-single-title h3 a:hover {
   color: var(--thm-primary);
 }

 .back-to-blog-post-btn {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   margin-top: 32px;
 }

 .back-to-blog-post-btn a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 52px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: 0.1s;
 }

 .back-to-blog-post-btn a:hover {
   color: var(--thm-primary);
 }

 .back-to-blog-post-btn a i {
   position: relative;
   display: inline-block;
   font-size: 20px;
   margin-right: 10px;
 }

 .blog-details__comments {
   position: relative;
   display: block;
   padding: 42px 0px 0px;
 }

 .blog-details__comments-title {
   position: relative;
   display: block;
 }

 .blog-details__comments-title h2 {
   font-size: 30px;
   line-height: 40px;
 }

 .blog-details__comments-list {
   position: relative;
   display: block;
   margin-top: 24px;
 }

 .blog-details__comments-list li+li {
   margin-top: 25px;
 }

 .blog-details__comments-item {
   position: relative;
   display: block;
   padding-left: 100px;
 }

 .blog-details__comments-img {
   position: absolute;
   top: 6px;
   left: 0;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .blog-details__comments-img img {
   width: 100%;
 }

 .blog-details__comments-right {
   position: relative;
   display: block;
 }

 .blog-details__comments-text {
   position: relative;
   display: block;
 }

 .blog-details__comments-text h3 {
   font-size: 20px;
   line-height: 30px;
   margin-bottom: 10px;
 }

 .blog-details__comments-text h3 span {
   color: var(--thm-font-color2);
   font-size: 14px;
   line-height: 24px;
   text-transform: uppercase;
 }

 .blog-details__comments-text p {
   margin: 0;
 }

 .blog-details__comments-btn {
   position: relative;
   display: block;
   margin-top: 16px;
 }

 .blog-details__comments-btn a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   gap: 9px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-details__comments-btn a i {
   color: #332a28;
   font-size: 15px;
   line-height: 15px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-details__comments-btn a:hover,
 .blog-details__comments-btn a:hover i {
   color: var(--thm-primary);
 }

 .blog-details__form {
   position: relative;
   display: block;
   padding: 35px 0px 0px;
 }

 .blog-details__form-title {
   position: relative;
   display: block;
 }

 .blog-details__form-title h2 {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 9px;
 }

 .blog-details__form-title p {
   margin: 0;
 }

 #blog-details__form {
   position: relative;
   display: block;
   margin-top: 32px;
 }

 #blog-details__form .row {
   --bs-gutter-x: 20px;
 }

 #blog-details__form .input-box {
   position: relative;
   display: block;
   margin-bottom: 15px;
 }

 #blog-details__form input[type="text"],
 #blog-details__form input[type="email"],
 #blog-details__form textarea {
   position: relative;
   display: block;
   background: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   width: 100%;
   height: 56px;
   color: var(--thm-font-color2);
   font-size: 16px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-style: normal;
   text-transform: capitalize;
   padding: 0 20px 0px;
   transition: all 500ms ease;
 }

 #blog-details__form textarea {
   height: 200px;
   padding: 14px 20px 10px;
 }

 #blog-details__form input[type="text"]::-webkit-input-placeholder,
 #blog-details__form input[type="text"]:-moz-placeholder,
 #blog-details__form input[type="text"]::-moz-placeholder,
 #blog-details__form input[type="text"]:-ms-input-placeholder,
 #blog-details__form input[type="email"]::-webkit-input-placeholder,
 #blog-details__form input[type="email"]:-moz-placeholder,
 #blog-details__form input[type="email"]::-moz-placeholder,
 #blog-details__form input[type="email"]:-ms-input-placeholder,
 #blog-details__form textarea::-webkit-input-placeholder,
 #blog-details__form textarea:-moz-placeholder,
 #blog-details__form textarea::-moz-placeholder,
 #blog-details__form textarea:-ms-input-placeholder {
   color: var(--thm-font-color2);
 }

 #blog-details__form .checked-box {
   position: relative;
   display: block;
   margin: 11px 0px 0px;
 }

 #blog-details__form .checked-box label {
   position: relative;
   display: inline-block;
   padding-left: 25px;
   color: var(--thm-font-color);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   text-transform: none;
   cursor: pointer;
 }

 #blog-details__form .checked-box input[type="checkbox"] {
   display: none;
 }

 #blog-details__form .checked-box input[type="checkbox"]+label span {
   position: absolute;
   top: 4px;
   left: 0;
   width: 15px;
   height: 15px;
   border-radius: 4px;
   vertical-align: middle;
   background-color: var(--thm-gray-bg);
   border: 1px solid var(--thm-bdr-color);
   cursor: pointer;
   -webkit-transition: all 300ms ease;
   -moz-transition: all 300ms ease;
   -ms-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
 }

 #blog-details__form .checked-box label span:before {
   position: absolute;
   top: 3px;
   left: 4px;
   display: block;
   border-bottom: 1px solid var(--thm-black);
   border-right: 1px solid var(--thm-black);
   content: '';
   width: 4px;
   height: 7px;
   pointer-events: none;
   -webkit-transform-origin: 66% 66%;
   -ms-transform-origin: 66% 66%;
   transform-origin: 66% 66%;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
   -webkit-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
   opacity: 1;
 }

 #blog-details__form .checked-box input[type="checkbox"]:checked+label span {
   border-color: var(--thm-bdr-color);
 }

 #blog-details__form .checked-box input[type="checkbox"]:checked+label span:before {
   opacity: 0;
 }

 .blog-details__form-btn {
   position: relative;
   display: block;
   line-height: 0;
   margin-top: 28px;
 }

 .blog-details__sidebar {
   position: relative;
   display: block;
 }

 .blog-details__sidebar-single {
   position: relative;
   display: block;
   margin-bottom: 30px;
 }

 .blog-details__sidebar-search {
   position: relative;
   display: block;
 }

 .search-form input[type="text"] {
   position: relative;
   display: block;
   background: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   width: 100%;
   height: 60px;
   color: var(--thm-font-color);
   font-size: 16px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-style: normal;
   text-transform: capitalize;
   padding: 0 30px 0px;
   padding-right: 75px;
   transition: all 500ms ease;
 }

 .search-form input[type="text"]::-webkit-input-placeholder,
 .search-form input[type="text"]:-moz-placeholder,
 .search-form input[type="text"]::-moz-placeholder,
 .search-form input[type="text"]:-ms-input-placeholder {
   color: var(--thm-font-color);
 }

 .search-form button {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: 30px;
   line-height: 0;
   z-index: 2;
 }

 .search-form button i {
   color: var(--thm-black);
   font-size: 18px;
   line-height: 18px;
 }

 .blog-details__sidebar-list {
   position: relative;
   display: block;
   overflow: hidden;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   border-top-right-radius: 60px;
 }

 .blog-details__sidebar-title {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 19px 29px 19px;
 }

 .blog-details__sidebar-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .blog-details__sidebar-list ul {
   position: relative;
   display: block;
 }

 .blog-details__sidebar-list ul li {
   position: relative;
   display: block;
   border-top: 1px solid var(--thm-bdr-color);
 }

 .blog-details__sidebar-list ul li a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   background-color: transparent;
   padding: 0px 29px 0px;
   padding-right: 0;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-details__sidebar-list ul li a:hover {
   color: var(--thm-white);
   background-color: var(--thm-black-bg);
 }

 .blog-details__sidebar-list ul li a i {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 66px;
   height: 62px;
   background-color: var(--thm-white);
   color: var(--thm-font-color2);
   font-size: 20px;
   line-height: 20px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-details__sidebar-list ul li a:hover i {
   color: var(--thm-black);
 }

 .blog-details__sidebar-post,
 .blog-details__sidebar-tag,
 .blog-details__sidebar-subscribe {
   position: relative;
   display: block;
   overflow: hidden;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   border-top-right-radius: 60px;
 }

 .blog-details__sidebar-post-list {
   position: relative;
   display: block;
 }

 .blog-details__sidebar-post-list li {
   position: relative;
   display: flex;
   align-items: flex-start;
   gap: 25px;
   border-bottom: 1px solid var(--thm-bdr-color);
   padding: 23px 25px 22px;
   padding-right: 40px;
 }

 .blog-details__sidebar-post-list li:last-child {
   border-bottom: none;
 }

 .blog-details__sidebar-post-list li .img {
   position: relative;
   display: block;
   top: 7px;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .blog-details__sidebar-post-list li .img img {
   width: 100%;
   transform: scale(1.0);
   transition: all 400ms ease;
 }

 .blog-details__sidebar-post-list li:hover .img img {
   transform: scale(1.05) rotate(0deg);
 }

 .blog-details__sidebar-post-list li .text {
   position: relative;
   display: block;
   flex: 1;
 }

 .blog-details__sidebar-post-list li .text p {
   font-size: 14px;
   line-height: 24px;
   text-transform: uppercase;
 }

 .blog-details__sidebar-post-list li .text h4 {
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
   margin-top: 7px;
 }

 .blog-details__sidebar-post-list li .text h4 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-details__sidebar-post-list li .text h4 a:hover {
   color: var(--thm-primary);
 }

 .blog-page__sidebar-tags-list {
   position: relative;
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 5px;
   padding: 30px 30px 30px;
 }

 .blog-page__sidebar-tags-list li {
   position: relative;
   display: block;
 }

 .blog-page__sidebar-tags-list li a {
   position: relative;
   display: inline-block;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 7px 20px 7px;
   color: var(--thm-font-color);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .blog-page__sidebar-tags-list li a:hover {
   color: var(--thm-white);
   background-color: var(--thm-black-bg);
 }

 .blog-details__sidebar-subscribe-form {
   position: relative;
   display: block;
   padding: 24px 30px 30px;
 }

 .blog-details__sidebar-subscribe-text {
   position: relative;
   display: block;
 }

 .blog-details__sidebar-subscribe-text p {
   margin: 0;
 }

 #blog-details__sidebar-subscribe-form {
   position: relative;
   display: block;
   margin-top: 22px;
 }

 #blog-details__sidebar-subscribe-form .input-box {
   position: relative;
   display: block;
 }

 #blog-details__sidebar-subscribe-form input[type="email"] {
   position: relative;
   display: block;
   border: none;
   background: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   width: 100%;
   height: 55px;
   color: var(--thm-font-color2);
   font-size: 16px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-style: normal;
   text-transform: capitalize;
   padding: 0 20px 0px;
   padding-right: 50px;
   transition: all 500ms ease;
 }

 #blog-details__sidebar-subscribe-form input[type="email"]::-webkit-input-placeholder,
 #blog-details__sidebar-subscribe-form input[type="email"]:-moz-placeholder,
 #blog-details__sidebar-subscribe-form input[type="email"]::-moz-placeholder,
 #blog-details__sidebar-subscribe-forminput[type="email"]:-ms-input-placeholder {
   color: var(--thm-font-color2);
 }

 #blog-details__sidebar-subscribe-form .input-box i {
   position: absolute;
   top: 50%;
   right: 20px;
   transform: translateY(-50%);
   color: var(--thm-bdr-color2);
   font-size: 15px;
   line-height: 15px;
   z-index: 3;
 }

 #blog-details__sidebar-subscribe-form .checked-box2 {
   position: relative;
   display: block;
   margin: 21px 0px 0px;
 }

 #blog-details__sidebar-subscribe-form .checked-box2 label {
   position: relative;
   display: inline-block;
   padding-left: 25px;
   color: var(--thm-font-color);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   text-transform: none;
   cursor: pointer;
 }

 #blog-details__sidebar-subscribe-form .checked-box2 input[type="checkbox"] {
   display: none;
 }

 #blog-details__sidebar-subscribe-form .checked-box2 input[type="checkbox"]+label span {
   position: absolute;
   top: 4px;
   left: 0;
   width: 15px;
   height: 15px;
   border-radius: 4px;
   vertical-align: middle;
   background-color: var(--thm-gray-bg);
   border: 1px solid var(--thm-bdr-color);
   cursor: pointer;
   -webkit-transition: all 300ms ease;
   -moz-transition: all 300ms ease;
   -ms-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
 }

 #blog-details__sidebar-subscribe-form .checked-box2 label span:before {
   position: absolute;
   top: 3px;
   left: 4px;
   display: block;
   border-bottom: 1px solid var(--thm-black);
   border-right: 1px solid var(--thm-black);
   content: '';
   width: 4px;
   height: 7px;
   pointer-events: none;
   -webkit-transform-origin: 66% 66%;
   -ms-transform-origin: 66% 66%;
   transform-origin: 66% 66%;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
   -webkit-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
   opacity: 1;
 }

 #blog-details__sidebar-subscribe-form .checked-box2 input[type="checkbox"]:checked+label span {
   border-color: var(--thm-bdr-color);
 }

 #blog-details__sidebar-subscribe-form .checked-box2 input[type="checkbox"]:checked+label span:before {
   opacity: 0;
 }

 .blog-details__sidebar-subscribe-btn {
   position: relative;
   display: block;
   line-height: 0;
   margin-top: 23px;
 }



 /**********
=========================================
  Loan Details
=========================================
 **********/

 .loan-details {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 100px;
   z-index: 1;
 }

 .loan-details__content {
   position: relative;
   display: block;
   margin-top: -9px;
 }

 .loan-details__content-text1 {
   position: relative;
   display: block;
   margin-bottom: 42px;
 }

 .loan-details__content-text1 h2 {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 34px;
 }

 .loan-details__content-text1 p {
   margin: 0;
 }

 .loan-details__content-highlights {
   position: relative;
   display: block;
 }

 .loan-details__content-highlights-img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
 }

 .loan-details__content-highlights-img img {
   width: 100%;
 }

 .banking-details__top-single.two:hover .banking-details__top-text {
   opacity: 1;
   transform: translateY(0px);
 }

 .loan-details__content-faq {
   position: relative;
   display: block;
   margin-top: 12px;
 }

 .loan-details__content-faq-text {
   position: relative;
   display: block;
 }

 .loan-details__content-faq-text h2 {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 34px;
 }

 .loan-details__content-faq-text p {
   margin: 0;
 }

 .loan-details__content-faq .accrodion-grp {
   position: relative;
   display: block;
   margin-top: 32px;
 }

 .loan-details__content-faq .accrodion-grp .accrodion {
   position: relative;
   display: block;
 }

 .loan-details__content-faq .accrodion-grp .accrodion+.accrodion {
   margin-top: 20px;
 }

 .loan-details__content-faq .accrodion-grp .accrodion-title {
   position: relative;
   display: flex;
   align-items: center;
   gap: 15px;
   cursor: pointer;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   padding: 15px 30px 15px;
   padding-right: 55px;
   transition: all 500ms ease;
 }

 .loan-details__content-faq .accrodion-grp .accrodion.active .accrodion-title {
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0;
 }

 .loan-details__content-faq .accrodion-grp .accrodion-title::before {
   position: absolute;
   content: "\e951" !important;
   font-family: 'icomoon' !important;
   top: 50%;
   transform: translateY(-50%) rotate(0deg);
   right: 30px;
   color: var(--thm-font-color2);
   font-size: 16px;
   line-height: 16px;
   transition: all 500ms ease 0s;
 }

 .loan-details__content-faq .accrodion-grp .accrodion.active .accrodion-title::before {
   color: var(--thm-black);
   transform: translateY(-50%) rotate(-45deg);
 }

 .loan-details__content-faq .accrodion-grp .accrodion-title i {
   color: var(--thm-black);
   font-size: 18px;
   line-height: 18px;
 }

 .loan-details__content-faq .accrodion-grp .accrodion-title h3 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
 }

 .loan-details__content-faq .accrodion-grp .accrodion-content {
   position: relative;
   display: block;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-bdr-color);
   border-top: none;
   border-bottom-left-radius: var(--thm-bdr-radius);
   border-bottom-right-radius: var(--thm-bdr-radius);
   padding: 24px 30px 22px;
   padding-right: 55px;
 }

 .loan-details__content-faq .accrodion-grp .accrodion-content .inner {
   position: relative;
   display: block;
 }

 .loan-details__content-faq .accrodion-grp .accrodion-content .inner p {
   margin: 0;
 }

 .loan-details__content-benefits {
   position: relative;
   display: block;
   margin-top: 42px;
 }

 .loan-details__content-benefits-text {
   position: relative;
   display: block;
 }

 .loan-details__content-benefits-text h2 {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 34px;
 }

 .loan-details__content-benefits-text p {
   margin: 0;
 }

 .loan-details__content-benefits-inner {
   position: relative;
   display: block;
   margin-top: 32px;
 }

 .loan-details__content-benefits-list {
   position: relative;
   display: block;
 }

 .loan-details__content-benefits-list li {
   position: relative;
   display: flex;
   align-items: center;
   gap: 15px;
 }

 .loan-details__content-benefits-list li+li {
   margin-top: 20px;
 }

 .loan-details__content-benefits-list li i {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 30px;
   height: 30px;
   border-radius: 50%;
   background-color: var(--thm-gray-bg);
   border: 1px solid var(--thm-bdr-color);
 }

 .loan-details__content-benefits-list li i::before {
   color: var(--thm-black);
   font-size: 14px;
   line-height: 14px;
 }

 .loan-details__content-benefits-list li p {
   font-weight: 500;
 }

 .loan-details__content-benefits-download {
   position: relative;
   display: block;
   text-align: center;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 36px 20px 20px;
   margin-left: 33.33px;
 }

 .loan-details__content-benefits-download-top {
   position: relative;
   display: block;
 }

 .loan-details__content-benefits-download-top .icon {
   position: relative;
   display: inline-block;
   line-height: 0;
 }

 .loan-details__content-benefits-download-top .icon span {
   font-size: 30px;
   line-height: 30px;
 }

 .loan-details__content-benefits-download-top .icon .icon-check-1 .path1:before {
   color: var(--thm-black);
 }

 .loan-details__content-benefits-download-top .icon .icon-check-1 .path2:before,
 .loan-details__content-benefits-download-top .icon .icon-check-1 .path3:before,
 .loan-details__content-benefits-download-top .icon .icon-check-1 .path4:before,
 .loan-details__content-benefits-download-top .icon .icon-check-1 .path5:before,
 .loan-details__content-benefits-download-top .icon .icon-check-1 .path7:before {
   color: var(--thm-white);
 }

 .loan-details__content-benefits-download-top .icon .icon-check-1 .path6:before {
   color: var(--thm-primary);
 }

 .loan-details__content-benefits-download-top h4 {
   font-size: 18px;
   line-height: 28px;
   font-weight: 500;
   margin-top: 12px;
 }

 .loan-details__content-benefits-download-btn {
   position: relative;
   display: block;
   line-height: 0;
   margin-top: 20px;
 }

 .loan-details__content-benefits-download-btn .thm-btn {
   color: var(--thm-black);
   background-color: var(--thm-white);
   width: 100%;
   justify-content: center;
 }

 .loan-details__content-benefits-download-btn .thm-btn:hover {
   color: var(--thm-white);
 }



 /**********
=========================================
     Key Features One
=========================================
 **********/

 .key-features-one {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 100px 0px 70px;
   z-index: 1;
 }

 .key-features-one__single {
   position: relative;
   display: block;
   overflow: hidden;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   padding: 39px 29px 30px;
   margin-bottom: 30px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .key-features-one__single:hover {
   border-color: var(--thm-black-bg);
 }

 .key-features-one__single-bg1 {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 1;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
   transform: translateX(0px);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
 }

 .key-features-one__single:hover .key-features-one__single-bg1 {
   opacity: 0;
   transform: translateX(100px);
 }

 .key-features-one__single-bg2 {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   opacity: 0;
   background-size: cover;
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-position: center center;
   transform: translateY(-100px);
   -webkit-transition: all 0.7s ease;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
 }

 .key-features-one__single:hover .key-features-one__single-bg2 {
   opacity: 1;
   transform: translateY(0px);
 }

 .key-features-one__single-text {
   position: relative;
   display: block;
 }

 .key-features-one__single-text i {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 60px;
   height: 60px;
   border-radius: 50%;
   background-color: var(--thm-gray-bg);
   border: 1px solid var(--thm-bdr-color);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .key-features-one__single:hover .key-features-one__single-text i {
   border-color: var(--thm-black-bg);
   background-color: var(--thm-black-bg);
 }

 .key-features-one__single-text i::before {
   color: var(--thm-black);
   font-size: 30px;
   line-height: 30px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .key-features-one__single:hover .key-features-one__single-text i::before {
   color: var(--thm-white);
 }

 .key-features-one__single-text h4 {
   font-size: 20px;
   line-height: 30px;
   margin-top: 23px;
 }

 .key-features-one__single-text h4 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .key-features-one__single-text h4 a:hover {
   color: var(--thm-primary);
 }

 /**********
=========================================
    Blog Page One
=========================================
 **********/
 .blog-page-one {
   position: relative;
   display: block;
   background: var(--thm-white);
   padding: 100px 0px 100px;
   z-index: 1;
 }

 .blog-page-one__left {
   position: relative;
   display: block;
 }

 .blog-page-one__single {
   position: relative;
   display: block;
   margin-bottom: 30px;
 }

 .blog-page-one__single-img {
   position: relative;
   display: block;
   border-radius: var(--thm-bdr-radius);
   overflow: hidden;
   z-index: 1;
 }

 .blog-page-one__single-img::before {
   position: absolute;
   content: "";
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   opacity: 0;
   background-color: var(--thm-black);
   transition: opacity 0.5s ease;
   transition: all 0.5s ease;
   z-index: 1;
 }

 .blog-page-one__single:hover .blog-page-one__single-img::before {
   opacity: .65;
 }

 .blog-page-one__single-img img {
   width: 100%;
   transform: scale(1.0);
   transition: all 1500ms ease;
 }

 .blog-page-one__single:hover .blog-page-one__single-img img {
   transform: scale(1.05) rotate(0deg);
 }

 .blog-page-one__single-date {
   position: absolute;
   top: 30px;
   left: 30px;
   width: 80px;
   height: 80px;
   display: flex;
   align-items: flex-start;
   justify-content: center;
   flex-direction: column;
   border-radius: var(--thm-bdr-radius);
   border-top-right-radius: 70px;
   background: var(--thm-black);
   padding-left: 15px;
   z-index: 5;
 }

 .blog-page-one__single-date h4 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 25px;
   font-weight: 600;
 }

 .blog-page-one__single-date h6 {
   color: var(--thm-white);
   font-size: 14px;
   line-height: 20px;
   font-weight: 600;
   text-transform: uppercase;
 }

 .blog-page-one__single-content {
   position: relative;
   display: block;
   padding: 29px 30px 32px;
   z-index: 1;
 }

 .blog-page-one__single-content:before {
   position: absolute;
   top: -5px;
   left: 0;
   bottom: 0;
   right: 0;
   background: var(--thm-white);
   box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
   border-radius: var(--thm-bdr-radius);
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   content: "";
   z-index: -1;
 }

 .blog-page-one__single-content-top {
   position: relative;
   display: block;
   border-bottom: 1px solid var(--thm-bdr-color);
   padding-bottom: 26px;
   margin-bottom: 28px;
 }

 .blog-page-one__single-content-top p {
   font-size: 14px;
   line-height: 24px;
   font-weight: 600;
   text-transform: uppercase;
   font-family: var(--thm-font-2);
   margin-bottom: 7px;
 }

 .blog-page-one__single-content-top p span {
   font-weight: 400;
 }

 .blog-page-one__single-content-top h2 {
   font-size: 24px;
   line-height: 34px;
   font-weight: 600;
   text-transform: capitalize;
 }

 .blog-page-one__single-content-top h2 a {
   color: var(--thm-black);
 }

 .blog-page-one__single-content-top h2 a:hover {
   color: var(--thm-primary);
 }

 .blog-page-one__single-content-text {
   position: relative;
   display: block;
 }

 .blog-page-one__single-content-text p {
   margin: 0;
 }

 .blog-page-one__single-content-bottom {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-top: 18px;
 }

 .blog-page-one__single-content-bottom-left {
   position: relative;
   display: block;
 }

 .blog-page-one__single-content-bottom-left p {
   font-size: 14px;
   line-height: 24px;
   font-weight: 400;
   text-transform: uppercase;
 }

 .blog-page-one__single-content-bottom-right {
   position: relative;
   display: block;
 }

 .blog-page-one__single-content-bottom-right a {
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
   text-transform: capitalize;
   font-family: var(--thm-font-2);
 }

 .blog-page-one__single-content-bottom-right a:hover {
   color: var(--thm-primary);
 }

 .blog-page-one__single-content-bottom-right a span::before {
   position: relative;
   display: inline-block;
   font-size: 20px;
   line-height: 20px;
   top: 6px;
 }

 .styled-pagination {
   position: relative;
   display: flex;
   align-items: center;
   margin-top: 60px;
 }

 .styled-pagination li+li {
   margin-left: 10px;
 }

 .styled-pagination li a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   border-radius: var(--thm-bdr-radius);
   border: 1px solid var(--thm-bdr-color);
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
   font-family: var(--thm-font-2);
   transition: all 500ms ease;
   z-index: 1;
 }

 .styled-pagination li:hover a,
 .styled-pagination li.active a {
   color: var(--thm-white);
   border-color: var(--thm-black);
   background: var(--thm-black);
 }

 .styled-pagination li.arrow a {
   position: relative;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   border-radius: var(--thm-bdr-radius);
   background: transparent;
   border: 1px solid var(--thm-bdr-color);
   color: var(--thm-black);
   font-size: 28px;
   line-height: 28px;
   font-weight: 500;
   font-family: var(--thm-font-2);
   text-align: center;
   transition: all 500ms ease;
   z-index: 1;
 }

 .styled-pagination li.arrow a:hover {
   color: var(--thm-white);
   border-color: var(--thm-black);
   background: var(--thm-black);
 }

 .styled-pagination li.arrow a span.left {
   transform: rotate(180deg);
 }



 /**********
=========================================
     Faq Two
=========================================
 **********/

 .help-center-one {
   position: relative;
   display: block;
   background-color: transparent;
   padding: 100px 0px 70px;
   z-index: 1;
 }

 .help-center-one__single {
   position: relative;
   display: block;
   margin-bottom: 30px;
 }

 .help-center-one__single-top {
   position: relative;
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
   gap: 5px;
   z-index: 2;
 }

 .help-center-one__single-title {
   position: relative;
   display: block;
   width: 100%;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   padding: 20px 25px 20px;
   z-index: 1;
 }



 .help-center-one__single-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .help-center-one__single-title h3 a {
   color: var(--thm-black);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .help-center-one__single-title h3 a:hover {
   color: var(--thm-primary);
 }

 .help-center-one__single-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   max-width: 75px;
   width: 100%;
   height: 75px;
   border: 1px solid var(--thm-bdr-color);
   border-top-left-radius: var(--thm-bdr-radius);
   border-top-right-radius: var(--thm-bdr-radius);
 }

 .help-center-one__single-icon::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: -2px;
   right: 0;
   border-bottom: 2px solid var(--thm-white);
   z-index: 1;
 }

 .help-center-one__single-icon img {
   width: auto;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .help-center-one__single-icon span {
   font-size: 40px;
   line-height: 40px;
   transition: all 300ms linear;
   transition-delay: 0.1s;
 }

 .help-center-one__single:hover .help-center-one__single-icon img,
 .help-center-one__single:hover .help-center-one__single-icon span {
   transform: scale(1) rotateY(180deg);
 }

 .help-center-one__single-icon .icon-transaction .path1:before,
 .help-center-one__single-icon .icon-money-bag .path2:before,
 .help-center-one__single-icon .icon-money-bag .path3:before,
 .help-center-one__single-icon .icon-money-bag .path4:before {
   color: var(--thm-primary);
 }

 .help-center-one__single-icon .icon-transaction .path2:before,
 .help-center-one__single-icon .icon-transaction .path3:before,
 .help-center-one__single-icon .icon-transaction .path4:before,
 .help-center-one__single-icon .icon-transaction .path5:before,
 .help-center-one__single-icon .icon-transaction .path6:before,
 .help-center-one__single-icon .icon-money-bag .path1:before {
   color: var(--thm-black);
 }

 .help-center-one__single-content {
   position: relative;
   display: block;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   border-radius: var(--thm-bdr-radius);
   border-top-right-radius: 0;
   padding: 30px 24px 24px;
 }

 .help-center-one__single-content-list {
   position: relative;
   display: block;
 }

 .help-center-one__single-content-list li {
   position: relative;
   display: flex;
   align-items: center;
   gap: 20px;
 }

 .help-center-one__single-content-list li+li {
   margin-top: 25px;
 }

 .help-center-one__single-content-list li .icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   background-color: var(--thm-gray-bg);
 }

 .help-center-one__single-content-list li .icon i {
   color: var(--thm-black);
   font-size: 17px;
   line-height: 17px
 }

 .help-center-one__single-content-list li .text {
   position: relative;
   display: block;
   flex: 1;
 }

 .help-center-one__single-content-list li .text h6 {
   font-size: 16px;
   line-height: 22px;
   font-weight: 500;
 }

 .help-center-one__single-content-list li .text p {
   margin: 0;
 }

 .help-center-one__single-content-list li .text p a {
   color: var(--thm-font-color);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .help-center-one__single-content-list li .text p a:hover {
   color: var(--thm-primary);
 }

 .help-center-one__single-content-map {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   background-color: var(--thm-gray-bg);
   margin-top: 30px;
 }

 .help-center-one__single-content-map-inner {
   position: relative;
   display: block;
   height: 180px;
   width: 100%;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   mix-blend-mode: luminosity;
 }

 .help-center-one__single-content-map-text {
   position: absolute;
   left: 10px;
   bottom: 10px;
   right: 10px;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
   padding: 14px 20px 14px;
 }

 .help-center-one__single-content-map-text p {
   margin: 0;
 }

 .help-center-one__single-content-map-text i {
   position: absolute;
   right: 10px;
   bottom: 10px;
   color: var(--thm-primary);
   font-size: 18px;
   line-height: 18px;
   cursor: pointer;
 }



 /**********
=========================================
  Error Page
=========================================
 **********/

 .error-page {
   position: relative;
   display: flex;
   align-items: center;
   z-index: 1;
 }

 .error-page__content {
   position: relative;
   display: block;
 }

 .error-page__content-top {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 15px;
 }

 .error-page__content-top h2 {
   position: relative;
   font-size: 250px;
   line-height: 250px;
   font-family: var(--thm-font);
   font-weight: 600;
   color: transparent;
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: var(--thm-bdr-color);
 }

 .error-page__content-top span {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 200px;
   height: 200px;
   border-radius: 50%;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color);
   color: var(--thm-black);
   font-size: 34px;
   line-height: 34px;
   font-family: var(--thm-font-2);
   font-weight: 600;
 }

 .error-page__content-text {
   position: relative;
   display: block;
   margin-top: 20px;
 }

 .error-page__content-text h3 {
   font-size: 36px;
   line-height: 36px;
   margin-bottom: 28px;
 }

 .error-page__content-text p {
   margin: 0;
 }

 .error-page__btn {
   position: relative;
   display: block;
   line-height: 0;
   margin-top: 32px;
 }

 .error-page__box1 {
   position: absolute;
   top: -65px;
   left: 0;
   width: 200px;
   height: 200px;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   border-top-left-radius: 180px;
 }

 .error-page__box2 {
   position: absolute;
   right: 0;
   bottom: -100px;
   width: 200px;
   height: 200px;
   background-color: var(--thm-gray-bg);
   border-radius: var(--thm-bdr-radius);
   border-bottom-right-radius: 180px;
 }




















































































































 /**********
=========================================
  Footer One
=========================================
 **********/

 .footer-one {
   position: relative;
   display: block;
   overflow: hidden;
   background: var(--thm-black);
   z-index: 1;
 }

 .footer-one::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background: linear-gradient(90deg, rgba(11, 11, 11, 0) 0%, rgba(11, 11, 11, 1) 15%,
       rgba(11, 11, 11, 1) 85%, rgba(11, 11, 11, 0) 100%);
   z-index: -1;
 }

 .footer-one__pattern {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-size: cover;
   background-repeat: repeat-x;
   background-attachment: scroll;
   background-position: center center;
   animation: slide 50s linear infinite;
   -webkit-animation: slide 50s linear infinite;
   z-index: -2;
 }

 @keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 @-webkit-keyframes slide {
   from {
     background-position: 0 0;
   }

   to {
     background-position: 1920px 0;
   }
 }

 .footer-one__top {
   position: relative;
   display: block;
 }

 .footer-one__main {
   position: relative;
   display: block;
   padding: 100px 0px 94px;
 }

 .footer-one__main-inner {
   position: relative;
   display: block;
 }

 .footer-one__top-left {
   position: relative;
   display: block;
   margin-right: 20px;
 }

 .footer-widget__single {
   position: relative;
   display: block;
   margin-bottom: 32px;
 }

 .footer-widget__single-title {
   position: relative;
   display: block;
   top: -6px;
   padding-bottom: 12px;
 }

 .footer-widget__single-title::before {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 20px;
   height: 1px;
   background: var(--thm-bdr-color3);
   content: "";
 }

 .footer-widget__single-title::after {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   width: 50px;
   height: 1px;
   background: var(--thm-white);
   content: "";
 }

 .footer-widget__single-title h3 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
   text-transform: capitalize;
 }

 .footer-widget__single-links {
   position: relative;
   display: block;
   padding-top: 18px;
 }

 .footer-widget__single-links ul {
   position: relative;
   display: block;
 }

 .footer-widget__single-links ul li {
   position: relative;
   display: block;
 }

 .footer-widget__single-links ul li+li {
   margin-top: 11px;
 }

 .footer-widget__single-links ul li a {
   position: relative;
   display: inline-flex;
   color: var(--thm-font-color2);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-widget__single-links ul li a:hover {
   color: var(--thm-white);
 }

 .footer-one__about {
   position: relative;
   display: block;
   margin-top: 20px;
   padding-left: 31px;
 }

 .footer-one__about::before {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 8px;
   width: 1px;
   background: var(--thm-bdr-color3);
   content: "";
 }

 .footer-one__about::after {
   position: absolute;
   top: 0;
   left: 0;
   width: 1px;
   height: 50px;
   background: var(--thm-white);
   content: "";
 }

 .footer-one__about-logo {
   position: relative;
   display: block;
   margin-bottom: 24px;
 }

 .footer-one__about-logo a {
   position: relative;
   display: inline-block;
 }

 .footer-one__about-logo a img {
   width: 100%;
 }

 .footer-one__about-text {
   position: relative;
   display: block;
   margin-bottom: 16px;
 }

 .footer-one__about-text p {
   color: var(--thm-primary);
 }

 .footer-one__copyright {
   position: relative;
   display: block;
 }

 .footer-one__copyright p {
   color: var(--thm-white);
 }

 .footer-one__copyright p a {
   color: var(--thm-white);
 }

 .footer-one__copyright p a:hover {
   color: var(--thm-primary);
 }

 .footer-one__top-right {
   position: relative;
   display: block;
 }

 .footer-one__top-right .row {
   --bs-gutter-x: 20px;
 }

 .footer-widget__single-social {
   position: relative;
   display: block;
   overflow: hidden;
   background-image: -moz-linear-gradient(-45deg, rgb(59, 56, 56) 0%, rgb(11, 11, 11) 48%, rgb(11, 11, 11) 99%);
   background-image: -webkit-linear-gradient(-45deg, rgb(59, 56, 56) 0%, rgb(11, 11, 11) 48%, rgb(11, 11, 11) 99%);
   background-image: -ms-linear-gradient(-45deg, rgb(59, 56, 56) 0%, rgb(11, 11, 11) 48%, rgb(11, 11, 11) 99%);
   border: 1px solid var(--thm-bdr-color3);
   border-radius: var(--thm-bdr-radius);
   padding: 30px 29px 35px;
 }

 .footer-widget__single-social-text {
   position: relative;
   display: block;
   padding: 0px 0px 22px;
 }

 .footer-widget__single-social-text h3 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
   margin-bottom: 5px;
 }

 .footer-widget__single-social-text p {
   color: var(--thm-font-color2);
 }

 .footer-widget__single-social-icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
 }

 .footer-widget__single-social-icon li {
   position: relative;
   display: block;
 }

 .footer-widget__single-social-icon li+li {
   margin-left: 5px;
 }

 .footer-widget__single-social-icon li a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color3);
   border-radius: var(--thm-bdr-radius);
   color: var(--thm-primary);
   font-size: 18px;
   line-height: 18px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-widget__single-social-icon li a:hover {
   color: var(--thm-white);
   border-color: var(--thm-white);
 }

 .footer-widget__single-list {
   position: relative;
   display: block;
 }

 .footer-widget__single-list li+li {
   margin-top: 20px;
 }

 .footer-widget__single-item {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   overflow: hidden;
   background-image: -moz-linear-gradient(-35deg, rgb(33, 33, 33) 0%, rgb(11, 11, 11) 50%, rgb(33, 33, 33) 100%);
   background-image: -webkit-linear-gradient(-35deg, rgb(33, 33, 33) 0%, rgb(11, 11, 11) 50%, rgb(33, 33, 33) 100%);
   background-image: -ms-linear-gradient(-35deg, rgb(33, 33, 33) 0%, rgb(11, 11, 11) 50%, rgb(33, 33, 33) 100%);
   border: 1px solid var(--thm-bdr-color3);
   border-radius: var(--thm-bdr-radius);
   padding: 17px 24px 15px;
 }

 .footer-widget__single-item-text {
   position: relative;
   display: block;
 }

 .footer-widget__single-item-text h4 {
   color: var(--thm-white);
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
   margin-bottom: 4px;
 }

 .footer-widget__single-item-text p {
   margin: 0;
 }

 .footer-widget__single-item-text p a {
   color: var(--thm-font-color2);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-widget__single-item-text p a:hover {
   color: var(--thm-white);
 }

 .footer-widget__single-item-btn {
   position: relative;
   display: block;
 }

 .footer-widget__single-item-btn a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: flex-end;
   width: 35px;
   height: 40px;
   background-color: transparent;
   border-left: 1px solid var(--thm-bdr-color3);
 }

 .footer-widget__single-item-btn a i {
   color: var(--thm-white);
   font-size: 18px;
   line-height: 18px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-widget__single-item-btn a:hover i {
   color: var(--thm-font-color2);
 }

 .footer-widget__single-email {
   position: relative;
   display: block;
   margin: 20px 0px 0px;
 }

 .footer-widget__single-email-form {
   position: relative;
   display: block;
   overflow: hidden;
   background-image: -moz-linear-gradient(-35deg, rgb(33, 33, 33) 0%, rgb(11, 11, 11) 50%, rgb(33, 33, 33) 100%);
   background-image: -webkit-linear-gradient(-35deg, rgb(33, 33, 33) 0%, rgb(11, 11, 11) 50%, rgb(33, 33, 33) 100%);
   background-image: -ms-linear-gradient(-35deg, rgb(33, 33, 33) 0%, rgb(11, 11, 11) 50%, rgb(33, 33, 33) 100%);
   border: 1px solid var(--thm-bdr-color3);
   border-radius: var(--thm-bdr-radius);
   padding: 32px 29px 39px;
 }

 .footer-widget__single-email-text {
   position: relative;
   display: block;
   padding: 0px 0px 22px;
 }

 .footer-widget__single-email-text h4 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
   margin-bottom: 5px;
 }

 .footer-widget__single-email-text p {
   color: var(--thm-font-color2);
 }

 #footer-widget__single-email-form {
   position: relative;
   display: block;
 }

 #footer-widget__single-email-form .input-box {
   position: relative;
   display: block;
   width: 100%;
 }

 #footer-widget__single-email-form input[type="email"] {
   position: relative;
   display: block;
   background-color: transparent;
   border: 1px solid var(--thm-bdr-color3);
   border-radius: var(--thm-bdr-radius);
   width: 100%;
   height: 55px;
   color: var(--thm-font-color2);
   font-size: 16px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-style: normal;
   padding: 0px 19px 0px;
   transition: all 500ms ease;
 }

 #footer-widget__single-email-form input[type="email"]::-webkit-input-placeholder,
 #footer-widget__single-email-form input[type="email"]:-moz-placeholder,
 #footer-widget__single-email-form input[type="email"]::-moz-placeholder,
 #footer-widget__single-email-form input[type="email"]:-ms-input-placeholder {
   color: var(--thm-font-color2);
 }

 #footer-widget__single-email-form .checked-box {
   position: relative;
   display: block;
   margin: 21px 0px 0px;
 }

 #footer-widget__single-email-form .checked-box label {
   position: relative;
   display: inline-block;
   padding-left: 25px;
   color: var(--thm-font-color2);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   text-transform: none;
   cursor: pointer;
 }

 #footer-widget__single-email-form .checked-box input[type="checkbox"] {
   display: none;
 }

 #footer-widget__single-email-form .checked-box input[type="checkbox"]+label span {
   position: absolute;
   top: 4px;
   left: 0;
   width: 15px;
   height: 15px;
   border-radius: 4px;
   vertical-align: middle;
   background-color: #303030;
   border: 1px solid var(--thm-bdr-color3);
   cursor: pointer;
   -webkit-transition: all 300ms ease;
   -moz-transition: all 300ms ease;
   -ms-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
 }

 #footer-widget__single-email-form .checked-box label span:before {
   position: absolute;
   top: 3px;
   left: 4px;
   display: block;
   border-bottom: 1px solid var(--thm-white);
   border-right: 1px solid var(--thm-white);
   content: '';
   width: 4px;
   height: 7px;
   pointer-events: none;
   -webkit-transform-origin: 66% 66%;
   -ms-transform-origin: 66% 66%;
   transform-origin: 66% 66%;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
   -webkit-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
   opacity: 1;
 }

 #footer-widget__single-email-form .checked-box input[type="checkbox"]:checked+label span {
   border-color: var(--thm-bdr-color3);
 }

 #footer-widget__single-email-form .checked-box input[type="checkbox"]:checked+label span:before {
   opacity: 0;
 }

 .footer-widget__single-email-btn {
   position: relative;
   display: block;
   padding: 23px 0px 0px;
 }

 .footer-widget__single-email-btn .thm-btn {
   color: var(--thm-black);
   background-color: var(--thm-white);
 }

 .footer-widget__single-email-btn .thm-btn:hover {
   color: var(--thm-white);
 }

 .footer-one__bottom {
   position: relative;
   display: block;
   border-top: 1px solid var(--thm-bdr-color3);
   padding: 28.5px 0px 28.5px;
 }

 .footer-one__bottom-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .footer-one__bottom-left {
   position: relative;
   display: block;
 }

 .footer-one__bottom-left ul {
   position: relative;
   display: flex;
   align-items: center;
 }

 .footer-one__bottom-left ul li {
   position: relative;
   display: flex;
   align-items: center;
 }

 .footer-one__bottom-left ul li+li {
   margin-left: 37px;
 }

 .footer-one__bottom-left ul li .icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 35px;
   height: 35px;
   border-radius: 50%;
   background-color: var(--thm-white);
 }

 .footer-one__bottom-left ul li .icon i {
   color: var(--thm-black);
   font-size: 18px;
   line-height: 18px;
 }

 .footer-one__bottom-left ul li .text {
   position: relative;
   display: block;
   margin-left: 10px;
   flex: 1;
 }

 .footer-one__bottom-left ul li .text a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-one__bottom-left ul li .text a:hover {
   color: var(--thm-primary);
 }

 .footer-one__bottom-left ul li .text a i {
   font-size: 18px;
   line-height: 18px;
   margin-left: 7px;
 }

 .footer-one__bottom-right {
   position: relative;
   display: block;
 }

 .footer-one__bottom-right ul {
   position: relative;
   display: flex;
   align-items: center;
 }

 .footer-one__bottom-right ul li {
   position: relative;
   display: block;
 }

 .footer-one__bottom-right ul li+li {
   margin-left: 55px;
 }

 .footer-one__bottom-right ul li a {
   position: relative;
   display: inline-block;
   color: var(--thm-font-color2);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-one__bottom-right ul li a:hover {
   color: var(--thm-white);
 }


 /**********
=========================================
  Footer Two
=========================================
 **********/

 .footer-two {
   position: relative;
   display: block;
   background: var(--thm-black);
   z-index: 1;
 }

 .footer-two__top {
   position: relative;
   display: block;
   overflow: hidden;
 }

 .footer-two__main {
   position: relative;
   display: block;
 }

 .footer-two__main-inner {
   position: relative;
   display: block;
   padding: 100px 0px 100px;
   padding-right: 39px;
   border: 1px solid var(--thm-bdr-color3);
   border-top: none;
   border-left: none;
 }

 .single-footer-two-widget {
   position: relative;
   display: block;
   padding-left: 40px;
   z-index: 1;
 }

 .single-footer-two-widget::before {
   position: absolute;
   top: -999999px;
   left: 0;
   bottom: -9999999px;
   width: 1px;
   background: var(--thm-bdr-color3);
   content: "";
 }

 .footer-two .footer-widget__single-title::before {
   right: 70px;
 }

 .single-footer-two-widget::after {
   content: "";
   position: absolute;
   top: -100px;
   left: 0;
   right: -31px;
   bottom: 0;
   border: 1px solid var(--thm-bdr-color3);
   border-top-right-radius: 255px;
   border-left: none;
   border-bottom: none;
   z-index: -1;
 }

 .single-footer-two-widget.support::after {
   display: none;
 }

 .single-footer-two-widget.headquarters::after {
   right: -41px;
 }

 .single-footer-two-widget.support {
   margin-top: 32px;
 }

 .footer-two__about {
   position: relative;
   display: block;
 }

 .footer-two-logo {
   position: relative;
   display: block;
   margin-bottom: 24px;
 }

 .footer-two-logo a {
   position: relative;
   display: inline-block;
 }

 .footer-two-logo a img {
   width: 100%;
 }

 .footer-two__about-text {
   position: relative;
   display: block;
 }

 .footer-two__about-text p {
   color: var(--thm-font-color2);
   font-family: var(--thm-font-2);
 }

 .footer-two__about-form-box {
   position: relative;
   display: block;
   margin-top: 27px;
 }

 #footer-two__about-form {
   position: relative;
   display: block;
 }

 #footer-two__about-form .input-box {
   position: relative;
   display: block;
   width: 100%;
 }

 #footer-two__about-form .input-box::before {
   position: absolute;
   top: 20px;
   right: 20px;
   color: var(--thm-primary);
   font-size: 15px;
   line-height: 15px;
   font-family: 'icomoon' !important;
   content: "\e98c";
   z-index: 5;
 }

 #footer-two__about-form input[type="email"] {
   position: relative;
   display: block;
   background-color: var(--thm-white);
   border: 0px solid var(--thm-bdr-color3);
   border-radius: var(--thm-bdr-radius);
   width: 100%;
   height: 55px;
   color: var(--thm-primary);
   font-size: 16px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-style: normal;
   padding: 0px 20px 0px;
   transition: all 500ms ease;
 }

 #footer-two__about-form input[type="email"]::-webkit-input-placeholder,
 #footer-two__about-form input[type="email"]:-moz-placeholder,
 #footer-two__about-form input[type="email"]::-moz-placeholder,
 #footer-two__about-form input[type="email"]:-ms-input-placeholder {
   color: var(--thm-primary);
 }

 #footer-two__about-form .checked-box {
   position: relative;
   display: block;
   margin: 21px 0px 0px;
 }

 #footer-two__about-form .checked-box label {
   position: relative;
   display: inline-block;
   padding-left: 25px;
   color: #7e9798;
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   text-transform: none;
   cursor: pointer;
 }

 #footer-two__about-form .checked-box input[type="checkbox"] {
   display: none;
 }

 #footer-two__about-form .checked-box input[type="checkbox"]+label span {
   position: absolute;
   top: 5px;
   left: 0;
   width: 15px;
   height: 15px;
   border-radius: 4px;
   vertical-align: middle;
   background-color: #0f3c41;
   border: 1px solid var(--thm-bdr-color3);
   cursor: pointer;
   -webkit-transition: all 300ms ease;
   -moz-transition: all 300ms ease;
   -ms-transition: all 300ms ease;
   -o-transition: all 300ms ease;
   transition: all 300ms ease;
 }

 #footer-two__about-form .checked-box label span:before {
   position: absolute;
   top: 3px;
   left: 4px;
   display: block;
   border-bottom: 1px solid var(--thm-white);
   border-right: 1px solid var(--thm-white);
   content: '';
   width: 4px;
   height: 7px;
   pointer-events: none;
   -webkit-transform-origin: 66% 66%;
   -ms-transform-origin: 66% 66%;
   transform-origin: 66% 66%;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
   -webkit-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out;
   opacity: 1;
 }

 #footer-two__about-form .checked-box input[type="checkbox"]:checked+label span {
   border-color: var(--thm-bdr-color3);
 }

 #footer-two__about-form .checked-box input[type="checkbox"]:checked+label span:before {
   opacity: 0;
 }

 .footer-two__about-form-btn {
   position: relative;
   display: block;
   padding: 24px 0px 0px;
 }

 .footer-two__about-form-btn .thm-btn {
   color: var(--thm-black);
   background-color: var(--thm-white);
 }

 .footer-two__about-form-btn .thm-btn::before {
   background-color: var(--thm-black-2);
 }

 .footer-two__about-form-btn .thm-btn:hover {
   color: var(--thm-white);
 }

 .footer-two__about-social-icon {
   position: relative;
   display: flex;
   align-items: center;
   margin-top: 40px;
 }

 .footer-two__about-social-icon li {
   position: relative;
   display: block;
 }

 .footer-two__about-social-icon li+li {
   margin-left: 5px;
 }

 .footer-two__about-social-icon li a {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   background-color: #0f3c41;
   border: 0px solid var(--thm-bdr-color3);
   border-radius: var(--thm-bdr-radius);
   color: var(--thm-font-color2);
   font-size: 18px;
   line-height: 18px;
   transition: all 200ms linear;
   transition-delay: .1s;
   z-index: 1;
 }

 .footer-two__about-social-icon li a::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background: var(--thm-white);
   transform: scale(0.6);
   border-radius: var(--thm-bdr-radius);
   opacity: 0;
   -webkit-transition: all 0.4s linear;
   -o-transition: all 0.4s linear;
   transition: all 0.4s linear;
   z-index: -1;
 }

 .footer-two__about-social-icon li a:hover::before {
   transform: scale(1.0);
   opacity: 1;
 }

 .footer-two__about-social-icon li a:hover {
   color: var(--thm-black);
 }

 .single-footer-two-widget__contact {
   position: relative;
   display: block;
   margin-top: 17px;
 }

 .single-footer-two-widget__contact-text {
   position: relative;
   display: block;
 }

 .single-footer-two-widget__contact-text p {
   color: var(--thm-font-color2);
   font-family: var(--thm-font-2);
 }

 .single-footer-two-widget__contact-list {
   position: relative;
   display: block;
   margin-top: 22px;
 }

 .single-footer-two-widget__contact-list li {
   position: relative;
   display: flex;
   align-items: center;
   background: #0f3c41;
   padding: 16px 20px 15px;
   border-radius: 6px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .single-footer-two-widget__contact-list li:hover {
   background: var(--thm-black-2);
 }

 .single-footer-two-widget__contact-list li+li {
   margin-top: 15px;
 }

 .single-footer-two-widget__contact-list li .icon-box {
   position: relative;
   display: block;
 }

 .single-footer-two-widget__contact-list li .icon-box span::before {
   position: relative;
   display: inline-block;
   color: var(--thm-font-color2);
   font-size: 17px;
   line-height: 17px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .single-footer-two-widget__contact-list li:hover .icon-box span::before {
   color: var(--thm-primary-2);
 }

 .single-footer-two-widget__contact-list li .text-box {
   position: relative;
   display: block;
   margin-left: 13px;
   flex: 1;
 }

 .single-footer-two-widget__contact-list li .text-box p {
   color: var(--thm-font-color2);
   font-family: var(--thm-font-2);
 }

 .single-footer-two-widget__contact-list li .text-box p a {
   color: var(--thm-font-color2);
   font-family: var(--thm-font-2);
 }

 .footer-two__bottom {
   position: relative;
   display: block;
   background: var(--thm-white);
   padding: 23px 0px 22px;
 }

 .footer-two__bottom-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .footer-two__bottom-left {
   position: relative;
   display: block;
 }

 .footer-two__bottom-left ul {
   position: relative;
   display: flex;
   align-items: center;
 }

 .footer-two__bottom-left ul li {
   position: relative;
   display: block;
 }

 .footer-two__bottom-left ul li+li {
   margin-left: 38px;
 }

 .footer-two__bottom-left ul li a {
   position: relative;
   display: inline-block;
   color: var(--thm-font-color);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-two__bottom-left ul li a:hover {
   color: var(--thm-black);
 }

 .footer-two__copyright {
   position: relative;
   display: block;
 }

 .footer-two__copyright p {
   color: var(--thm-font-color);
   font-family: var(--thm-font-2);
 }

 .footer-two__copyright p a {
   color: var(--thm-black-2);
 }

 .footer-two__copyright p a:hover {
   color: var(--thm-primary);
 }



 /**********
=========================================
  Footer Three
=========================================
 **********/

 .footer-three {
   position: relative;
   display: block;
   z-index: 1;
 }

 .footer-three__main {
   position: relative;
   display: block;
   background-color: var(--thm-gray-bg);
   padding: 100px 0px 92px;
 }

 .footer-three__main-left {
   position: relative;
   display: block;
   padding-bottom: 100px;
   margin-right: 70px;
 }

 .footer-three__main-left img {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   width: 100%;
 }

 .footer-three__main-left-contant {
   position: absolute;
   left: 0;
   bottom: 0;
   right: 40px;
   background-color: var(--thm-white);
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
   border-radius: var(--thm-bdr-radius);
   border-top-left-radius: 0;
   padding: 40px 40px 40px;
   z-index: 1;
 }

 .footer-three__main-logo {
   position: relative;
   display: block;
 }

 .footer-three__main-logo a {
   position: relative;
   display: inline-block;
 }

 .footer-three__main-logo a img {
   width: auto;
 }

 .footer-three__main-left-contant-title {
   position: relative;
   display: block;
   padding: 16px 0px 0px;
 }

 .footer-three__main-left-contant-title h3 {
   font-size: 20px;
   line-height: 30px;
 }

 .footer-three__main-left-contant-bottom {
   position: relative;
   display: flex;
   align-items: center;
   gap: 20px;
   padding: 21px 0px 0px;
 }

 .footer-three__main-left-contant-btn {
   position: relative;
   display: block;
   line-height: 0;
 }

 .footer-three__main-left-contant-phn {
   position: relative;
   display: flex;
   align-items: center;
   gap: 10px;
   border-bottom: 1px solid var(--thm-bdr-color);
   padding-bottom: 4px;
 }

 .footer-three__main-left-contant-phn i {
   color: var(--thm-primary);
   font-size: 14px;
   line-height: 14px;
 }

 .footer-three__main-left-contant-phn a {
   position: relative;
   display: inline-block;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-three__main-left-contant-phn a:hover {
   color: var(--thm-primary);
 }

 .footer-three__main-right {
   position: relative;
   display: block;
 }

 .footer-three__main-right .row {
   --bs-gutter-x: 50px;
 }

 .footer-widget-three__single {
   position: relative;
   display: block;
   margin-bottom: 60px;
 }

 .footer-widget-three__single.support {
   margin-bottom: 0;
 }

 .footer-widget-three__single.digital {
   margin-bottom: 52px;
 }

 .footer-widget-three__single-title {
   position: relative;
   display: block;
   margin-top: -7px;
   padding: 0px 0px 12px;
 }

 .footer-widget-three__single-title::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   width: 100%;
   height: 1px;
   background-color: var(--thm-bdr-color2);
 }

 .footer-widget-three__single-title::after {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   right: 0;
   width: 50px;
   height: 1px;
   background-color: var(--thm-primary);
 }

 .footer-widget-three__single-title h3 {
   font-size: 20px;
   line-height: 30px;
   font-weight: 500;
 }

 .footer-widget-three__form {
   position: relative;
   display: block;
   padding: 24px 0px 0px;
 }

 .footer-widget-three__form p {
   margin: 0;
 }

 #footer-widget-three__form {
   position: relative;
   display: block;
   padding: 22px 0px 0px;
 }

 #footer-widget-three__form .input-box {
   position: relative;
   display: block;
 }

 #footer-widget-three__form .icon {
   position: absolute;
   top: 50%;
   left: 20px;
   transform: translateY(-50%);
   line-height: 0;
   z-index: 2;
 }

 #footer-widget-three__form .icon i {
   color: var(--thm-primary);
   font-size: 14px;
   line-height: 14px;
 }

 #footer-widget-three__form input[type="email"] {
   position: relative;
   display: block;
   border: none;
   background-color: var(--thm-white);
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
   border-radius: var(--thm-bdr-radius);
   width: 100%;
   height: 55px;
   color: var(--thm-font-color);
   font-size: 16px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   font-style: normal;
   padding: 0px 45px 0px;
   padding-right: 160px;
   transition: all 500ms ease;
 }

 #footer-widget-three__form input[type="email"]::-webkit-input-placeholder,
 #footer-widget-three__form input[type="email"]:-moz-placeholder,
 #footer-widget-three__form input[type="email"]::-moz-placeholder,
 #footer-widget-three__form input[type="email"]:-ms-input-placeholder {
   color: var(--thm-font-color);
 }

 #footer-widget-three__form button {
   position: absolute;
   display: inline-flex;
   align-items: center;
   top: 50%;
   right: 20px;
   transform: translateY(-50%);
   border-left: 1px solid var(--thm-bdr-color);
   padding: 0px 20px 0px;
   padding-right: 0;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 30px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   gap: 7px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 #footer-widget-three__form button:hover {
   color: var(--thm-primary);
 }

 .footer-widget-three__single-list {
   position: relative;
   display: block;
   padding: 24px 0px 0px;
 }

 .footer-widget-three__single-list li {
   position: relative;
   display: block;
 }

 .footer-widget-three__single-list li+li {
   margin-top: 10px;
 }

 .footer-widget-three__single-list li a {
   position: relative;
   display: inline-block;
   color: var(--thm-font-color);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-widget-three__single-list li a:hover {
   color: var(--thm-primary);
 }

 .footer-three__bottom {
   position: relative;
   display: block;
   background-color: #0b0b0b;
   padding: 22px 0px 20px;
 }

 .footer-three__bottom-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .footer-three__bottom-social {
   position: relative;
   display: flex;
   align-items: center;
   gap: 15px;
 }

 .footer-three__bottom-social p {
   color: var(--thm-white);
 }

 .footer-three__bottom-social ul {
   position: relative;
   display: flex;
   align-items: center;
 }

 .footer-three__bottom-social ul li {
   position: relative;
   display: block;
 }

 .footer-three__bottom-social ul li+li {
   margin-left: 29px;
 }

 .footer-three__bottom-social ul li a {
   position: relative;
   display: inline-block;
   color: #a399a0;
   font-size: 18px;
   line-height: 18px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-three__bottom-social ul li a:hover {
   color: var(--thm-white);
 }

 .footer-three__bottom-copyright {
   position: relative;
   display: block;
 }

 .footer-three__bottom-copyright p {
   color: var(--thm-white);
 }

 .footer-three__bottom-copyright p a {
   color: var(--thm-primary);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-three__bottom-copyright p a:hover {
   color: var(--thm-white);
 }

 .footer-three__bottom-app {
   position: relative;
   display: block;
 }

 .footer-three__bottom-app ul {
   position: relative;
   display: flex;
   align-items: center;
 }

 .footer-three__bottom-app ul li {
   position: relative;
   display: block;
 }

 .footer-three__bottom-app ul li+li {
   margin-left: 27px;
 }

 .footer-three__bottom-app ul li a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-three__bottom-app ul li a:hover {
   color: var(--thm-primary);
 }

 .footer-three__bottom-app ul li a span {
   position: relative;
   display: inline-block;
   color: var(--thm-white);
   font-size: 16px;
   line-height: 16px;
   margin-right: 10px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-three__bottom-app ul li a:hover span {
   color: var(--thm-primary);
 }

 .footer-three__bottom-app ul li a i {
   color: var(--thm-white);
   font-size: 18px;
   line-height: 18px;
   margin-left: 7px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-three__bottom-app ul li a:hover i {
   color: var(--thm-primary);
 }



 /**********
=========================================
  Footer Four
=========================================
 **********/

 .footer-four {
   position: relative;
   display: block;
   background-color: var(--thm-black-bg);
   z-index: 1;
 }

 .footer-four__main {
   position: relative;
   display: block;
   padding: 100px 0px 92px;
 }

 .footer-four__main-shape {
   position: absolute;
   left: 0;
   bottom: 60px;
   right: 0;
   text-align: center;
 }

 .footer-four__main-shape img {
   width: auto;
 }

 .footer-four__main-content {
   position: relative;
   display: block;
 }

 .footer-four__logo {
   position: relative;
   display: block;
 }

 .footer-four__logo a {
   position: relative;
   display: inline-block;
 }

 .footer-four__logo a img {
   width: auto;
 }

 .footer-four__title {
   position: relative;
   display: block;
   padding: 27px 0px 0px;
 }

 .footer-four__title h2 {
   color: var(--thm-white);
   font-size: 60px;
   line-height: 1.2em;
   font-weight: 600;
 }

 .footer-four__title h2 img {
   width: auto;
   margin-bottom: -17px;
   margin-left: 3px;
 }

 .footer-four__list {
   position: relative;
   display: block;
   padding: 28px 0px 0px;
 }

 .footer-four__list li {
   position: relative;
   display: flex;
   align-items: center;
   gap: 15px;
 }

 .footer-four__list li+li {
   margin-top: 10px;
 }

 .footer-four__list li i {
   color: var(--thm-primary);
   font-size: 14px;
   line-height: 14px;
   margin-top: -1px;
 }

 .footer-four__list li p {
   color: var(--thm-font-color2);
   font-weight: 500;
 }

 .footer-four__main-contact {
   position: relative;
   display: block;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   padding: 30px 25px 22px;
 }

 .footer-four__main-contact-list {
   position: relative;
   display: block;
 }

 .footer-four__main-contact-list li {
   position: relative;
   display: flex;
   align-items: center;
   gap: 20px;
 }

 .footer-four__main-contact-list li+li {
   margin-top: 25px;
 }

 .footer-four__main-contact-list li .icon {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   background-color: var(--thm-gray-bg);
 }

 .footer-four__main-contact-list li .icon i {
   color: var(--thm-primary);
   font-size: 17px;
   line-height: 17px
 }

 .footer-four__main-contact-list li .text {
   position: relative;
   display: block;
   flex: 1;
 }

 .footer-four__main-contact-list li .text h6 {
   font-size: 16px;
   line-height: 22px;
   font-weight: 500;
 }

 .footer-four__main-contact-list li .text p {
   margin: 0;
 }

 .footer-four__main-contact-list li .text p a {
   color: var(--thm-font-color);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-four__main-contact-list li .text p a:hover {
   color: var(--thm-primary);
 }

 .footer-four__main-map {
   position: relative;
   display: block;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   margin-top: 30px;
 }

 .footer-four__main-map-inner {
   position: relative;
   display: block;
   height: 180px;
   width: 100%;
   overflow: hidden;
   border-radius: var(--thm-bdr-radius);
   mix-blend-mode: luminosity;
 }

 .footer-four__main-map-text {
   position: absolute;
   left: 10px;
   bottom: 10px;
   right: 10px;
   background-color: var(--thm-white);
   border-radius: var(--thm-bdr-radius);
   box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
   padding: 14px 20px 14px;
 }

 .footer-four__main-map-text p {
   margin: 0;
 }

 .footer-four__main-map-text i {
   position: absolute;
   right: 10px;
   bottom: 10px;
   color: var(--thm-black);
   font-size: 18px;
   line-height: 18px;
   cursor: pointer;
 }

 .footer-four__main-btn {
   position: relative;
   display: block;
   padding: 19px 0px 0px;
 }

 .footer-four__main-btn a {
   position: relative;
   display: inline-flex;
   align-items: center;
   color: var(--thm-black);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-four__main-btn a:hover {
   color: var(--thm-primary);
 }

 .footer-four__main-btn a i {
   font-size: 18px;
   line-height: 18px;
   margin-left: 6px;
 }

 .footer-four__middle {
   position: relative;
   display: block;
 }

 .footer-four__middle .accrodion-single {
   position: relative;
   display: block;
   background-color: #181818;
   border-top: 1px solid var(--thm-bdr-color3);
   border-bottom: 1px solid var(--thm-bdr-color3);
 }

 .footer-four__middle .accrodion-single+.accrodion-single {
   margin-top: 5px;
 }

 .footer-four__middle .accrodion-single .accrodion {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .footer-four__middle .accrodion-single .accrodion::before {
   font-family: 'icomoon' !important;
   position: absolute;
   content: "\e951";
   top: 50%;
   right: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   width: auto;
   height: auto;
   border-radius: 0;
   background-color: transparent;
   color: var(--thm-white);
   font-size: 14px;
   transform: translateY(-50%);
 }

 .footer-four__middle .accrodion-single .accrodion .accrodion-title {
   position: relative;
   display: block;
   cursor: pointer;
   padding: 22px 0px 22px;
   transition: all 500ms ease;
 }

 .footer-four__middle .accrodion-single .accrodion .accrodion-title h4 {
   color: var(--thm-white);
   font-size: 20px;
   line-height: 26px;
   font-weight: 500;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-four__middle .accrodion-single .accrodion.active .accrodion-title h4 {
   color: var(--thm-primary);
 }

 .footer-four__middle .accrodion-single .accrodion .accrodion-content {
   position: relative;
   display: block;
   padding: 22px 0px 22px;
 }

 .footer-four__middle .accrodion-single .accrodion.active .accrodion-content {
   max-width: 920px;
   width: 100%;
 }

 .footer-four__middle .accrodion-single .accrodion.active .accrodion-content::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: -99999999999999px;
   background-color: var(--thm-black-bg);
 }

 .footer-four__middle .accrodion-single .accrodion .accrodion-content ul {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: flex-end;
 }

 .footer-four__middle .accrodion-single .accrodion .accrodion-content ul li {
   position: relative;
   display: block;
 }

 .footer-four__middle .accrodion-single .accrodion .accrodion-content ul li+li {
   margin-left: 38px;
 }

 .footer-four__middle .accrodion-single .accrodion .accrodion-content ul li a {
   position: relative;
   display: inline-block;
   color: var(--thm-font-color2);
   font-size: 16px;
   line-height: 26px;
   font-family: var(--thm-font-2);
   font-weight: 400;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-four__middle .accrodion-single .accrodion .accrodion-content ul li a:hover {
   color: var(--thm-white);
 }

 .footer-four__bottom {
   position: relative;
   display: block;
   padding: 27px 0px 27px;
 }

 .footer-four__bottom-inner {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .footer-four__bottom-social {
   position: relative;
   display: flex;
   align-items: center;
   gap: 15px;
 }

 .footer-four__bottom-social p {
   color: var(--thm-white);
 }

 .footer-four__bottom-social ul {
   position: relative;
   display: flex;
   align-items: center;
   gap: 30px;
 }

 .footer-four__bottom-social ul li {
   position: relative;
   display: block;
   line-height: 0;
 }

 .footer-four__bottom-social ul li a {
   position: relative;
   display: inline-block;
   color: #aca3a1;
   font-size: 18px;
   line-height: 18px;
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-four__bottom-social ul li a:hover {
   color: var(--thm-white);
 }

 .footer-four__bottom-copyright {
   position: relative;
   display: block;
 }

 .footer-four__bottom-copyright p {
   color: var(--thm-white);
 }

 .footer-four__bottom-copyright p a {
   color: var(--thm-primary);
   transition: all 200ms linear;
   transition-delay: .1s;
 }

 .footer-four__bottom-copyright p a:hover {
   color: var(--thm-white);
 }


@media (max-width:1600px){
  
  .main-menu .main-menu__list>li.mr-360 {
    margin-right: 170px;
  }

  .main-menu .main-menu__list>li+li, .stricky-header .main-menu__list>li+li {
    margin-left: 15px;
  }
}

@media (max-width:1400px){
  .main-menu .main-menu__list>li.mr-360 {
    margin-right: 0;
  }
  .main-header-one__bottom-inner:before {
    opacity: 0;
  }
}







































































 /** =======================================================================================================================================
                                                              End Css
 =======================================================================================================================================**/