     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Black.woff2') format('woff2'),
             url('../fonts/Urbanist-Black.woff') format('woff');
         font-weight: 900;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Italic.woff2') format('woff2'),
             url('../fonts/Urbanist-Italic.woff') format('woff');
         font-weight: normal;
         font-style: italic;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-ExtraLight.woff2') format('woff2'),
             url('../fonts/Urbanist-ExtraLight.woff') format('woff');
         font-weight: 200;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Medium.woff2') format('woff2'),
             url('../fonts/Urbanist-Medium.woff') format('woff');
         font-weight: 500;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-ExtraBold.woff2') format('woff2'),
             url('../fonts/Urbanist-ExtraBold.woff') format('woff');
         font-weight: bold;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Bold.woff2') format('woff2'),
             url('../fonts/Urbanist-Bold.woff') format('woff');
         font-weight: bold;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Light.woff2') format('woff2'),
             url('../fonts/Urbanist-Light.woff') format('woff');
         font-weight: 300;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Regular.woff2') format('woff2'),
             url('../fonts/Urbanist-Regular.woff') format('woff');
         font-weight: normal;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-SemiBold.woff2') format('woff2'),
             url('../fonts/Urbanist-SemiBold.woff') format('woff');
         font-weight: 600;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Thin.woff2') format('woff2'),
             url('../fonts/Urbanist-Thin.woff') format('woff');
         font-weight: 100;
         font-style: normal;
         font-display: swap;
     }


     * {
         margin: 0;
         padding: 0
     }

     html {
         font-family: sans-serif;
         -webkit-text-size-adjust: 100%;
         -ms-text-size-adjust: 100%
     }

     body {
         margin: 0
     }

     section {
         display: block
     }

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

     a {
         background-color: transparent;
         outline: none
     }

     button {
         outline: none;
         text-decoration: none
     }

     a:active,
     a:hover,
     a:focus,
     a:visited {
         outline: none !important;
         text-decoration: none;
         border: none;
         -moz-outline-style: none
     }

     img {
         border: 0
     }

     svg:not(:root) {
         overflow: hidden
     }

     button {
         color: inherit;
         font: inherit;
         margin: 0
     }

     button {
         overflow: visible
     }

     button {
         text-transform: none
     }

     button {
         -webkit-appearance: button;
         cursor: pointer
     }

     button::-moz-focus-inner {
         border: 0;
         padding: 0
     }

     body,
     button {
         color: #404040
     }

     h3,
     h4 {
         clear: both
     }

     p {
         margin-bottom: 15px
     }

     p:last-child {
         margin-bottom: 0
     }

     i {
         font-style: italic
     }

     html {
         box-sizing: border-box
     }



     body {
         background: #fff
     }

     ul {
         margin: 0 0 1.5em 3em
     }

     ul {
         list-style: disc
     }

     li>ul {
         margin-bottom: 0;
         margin-left: 1.5em
     }

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

     button {
         border: 1px solid;
         border-color: #ccc #ccc #bbb;
         background: #e6e6e6
     }

     a:focus {
         outline: thin dotted
     }

     a:hover,
     a:active {
         outline: 0
     }


     @media (max-width:993px) {

         .sub-menu {
             position: relative
         }

         .sub-menu li {
             border: none !important
         }

         .sub-menu li a {
             padding-left: 25px !important
         }
     }

     @media (max-width:420px) {

         .tours_type_item {
             width: 100%
         }
     }

     .list-attri-thumbnail .content-item .item__title {
         margin-top: 0
     }



     .list-attri-thumbnail.overlay:hover .content-item-hover {
         visibility: visible;
         max-height: 600px
     }

     .demo-main button,
     .demo-main .elementor-button,
     .demo-main .content-item .btn {
         transition: 0.3s
     }

     .demo-main button:hover,
     .demo-main .elementor-button:hover,
     .demo-main .content-item .btn:hover {
         transform: translateY(-5px)
     }

     .demo-main img {
         transition: 0.3s
     }

     .style-menu-new .thim-ekits-menu__nav .thim-ekits-menu__dropdown {
         background: #fff;
         z-index: 999
     }

     /* style 1 */

     .elementor-kit-2230 {
         --e-global-color-primary: #01AA90;
         --e-global-color-secondary: #019982;
         --e-global-color-text: #4F5E71;
         --e-global-color-accent: #61CE70;
         --e-global-color-cb02083: #FFFFFF;
         --e-global-color-9de764e: #F2F4F4;
         --e-global-color-ee6f9bb: #E8EDF1;
         --e-global-color-0a7b41d: #AAAFB6;
         --e-global-color-bcdc0ab: #4F5E71;
         --e-global-color-27cf852: #1E1E1E;
         --e-global-color-5b43c18: #121212;
         --e-global-color-1bdae8c: #383D43;
         --e-global-color-ee75076: #019982;
         --e-global-color-929ea86: #018873;
         --e-global-color-309dc29: #01806C;
         --e-global-color-4439ddc: #016656;
         --e-global-color-2c0deeb: #FC961B;
         --e-global-color-7d848c2: #FF0000;
         --e-global-color-790e2bb: #E6F7F4;
         --e-global-typography-primary-font-family: "Urbanist";
         --e-global-typography-primary-font-size: 16px;
         --e-global-typography-primary-font-weight: 500;
         --e-global-typography-primary-line-height: 22.4px;
         --e-global-typography-secondary-font-family: "Urbanist";
         --e-global-typography-secondary-font-weight: 400;
         --e-global-typography-text-font-family: "Urbanist";
         --e-global-typography-text-font-size: 16px;
         --e-global-typography-text-font-weight: 500;
         --e-global-typography-text-line-height: 1.3em;
         --e-global-typography-accent-font-family: "Urbanist";
         --e-global-typography-accent-font-weight: 500;
         --e-global-typography-b8211e3-font-size: 16px;
         --e-global-typography-b8211e3-font-weight: 500;
         --e-global-typography-b8211e3-line-height: 1.4em;
         --e-global-typography-8fc1e0b-font-size: 14px;
         --e-global-typography-8fc1e0b-font-weight: 500;
         --e-global-typography-8fc1e0b-line-height: 1.4em;
         --e-global-typography-d05e78c-font-size: 20px;
         --e-global-typography-d05e78c-font-weight: 600;
         --e-global-typography-d05e78c-line-height: 1.1em;
         --e-global-typography-42f94b8-font-size: 14px;
         --e-global-typography-42f94b8-font-weight: 700;
         --e-global-typography-42f94b8-line-height: 1.4em;
         --e-global-typography-ac710f3-font-size: 14px;
         --e-global-typography-ac710f3-font-weight: 500;
         --e-global-typography-ac710f3-line-height: 1.4em;
         --e-global-typography-73a9b81-font-size: 14px;
         --e-global-typography-73a9b81-font-weight: 600;
         --e-global-typography-73a9b81-line-height: 1.1em;
         --e-global-typography-a257d2f-font-size: 16px;
         --e-global-typography-a257d2f-font-weight: 600;
         --e-global-typography-a257d2f-line-height: 1.1em;
         --e-global-typography-7a1dd15-font-size: 14px;
         --e-global-typography-7a1dd15-font-weight: 600;
         --e-global-typography-7a1dd15-text-transform: capitalize;
         --e-global-typography-7a1dd15-line-height: 1.4em;
         --e-global-typography-487fa92-font-size: 16px;
         --e-global-typography-487fa92-font-weight: 600;
         --e-global-typography-487fa92-text-transform: capitalize;
         --e-global-typography-487fa92-line-height: 1.4em;
         --e-global-typography-0e77599-font-size: 32px;
         --e-global-typography-0e77599-font-weight: 700;
         --e-global-typography-0e77599-line-height: 1.4em;
         --e-global-typography-d95b4c4-font-size: 16px;
         --e-global-typography-d95b4c4-font-weight: 600;
         --e-global-typography-d95b4c4-line-height: 1.4em;
         font-family: "Urbanist", Sans-serif;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1272px;
     }

     .e-con {
         --container-max-width: 1272px;
     }

     .elementor-widget:not(:last-child) {
         margin-block-end: 24px;
     }

     .elementor-element {
         --widgets-spacing: 24px 24px;
         --widgets-spacing-row: 24px;
         --widgets-spacing-column: 24px;
     }


     @media(max-width:1024px) {
         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 1024px;
         }

         .e-con {
             --container-max-width: 1024px;
         }
     }

     @media(max-width:767px) {
         .elementor-kit-2230 {
             --e-global-typography-0e77599-font-size: 24px;
         }

         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 767px;
         }

         .e-con {
             --container-max-width: 767px;
         }
     }

     /* .elementor-element.elementor-element-7d827d74>.elementor-container {
    max-width: 1302px;
} */


     .elementor-element.elementor-element-213f6d6f {
         margin-top: 0px;
         margin-bottom: 70px;
     }

     .elementor-element.elementor-element-47fb745b>.elementor-widget-container {
         margin: 0px 0px 26px 0px;
     }

     .elementor-element.elementor-element-47fb745b .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-element.elementor-element-47fb745b .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         text-transform: capitalize;
         line-height: 1.3em;
         color: var(--e-global-color-5b43c18);
     }

     .elementor-element.elementor-element-71a69c39 {
         --thim-ekits-slider-show: 4;
         --thim-ekits-slider-space: 30px;
     }

     .elementor-element.elementor-element-71a69c39 .tours-type__item__image::before {
         background-color: transparent;
         background-image: linear-gradient(180deg, #00000008 0%, #000000 100%);
     }

     .elementor-element.elementor-element-71a69c39>.elementor-widget-container {
         margin: 0px 0px 20px 0px;
     }

     body .elementor-element.elementor-element-71a69c39 .list-attri-thumbnail img,
     body .elementor-element.elementor-element-71a69c39 .list-attri-thumbnail.overlay .tours-type__item__image::before {
         border-radius: 16px 16px 16px 16px;
         overflow: hidden;
     }

     .elementor-element.elementor-element-71a69c39 .content-item {
         bottom: 10px;
         top: auto;
     }

     .elementor-element.elementor-element-71a69c39 .content-item {
         text-align: left;
         padding: 0 20px;
         transform: translateY(0%);
     }

     .elementor-element.elementor-element-71a69c39 .content-item {
         bottom: 24px;
         top: auto;
     }

     body .elementor-element.elementor-element-71a69c39 .item__title a {
         color: var(--e-global-color-cb02083);
     }

     body .elementor-element.elementor-element-71a69c39 .item__title a:hover {
         color: var(--e-global-color-primary);
     }


     body .elementor-element.elementor-element-71a69c39 .item__title {
         margin-bottom: 0px;
     }

     .elementor-element.elementor-element-71a69c39 .item-attr-des {
         color: var(--e-global-color-cb02083);
         margin-bottom: 24px;
     }

     .elementor-element.elementor-element-71a69c39 .content-item .btn {
         padding: 11px 12px 11px 12px;
     }

     .elementor-element.elementor-element-71a69c39 .content-item .btn {
         border-style: solid;
         border-width: 1px 1px 1px 1px;
         border-radius: 200px 200px 200px 200px;
         color: var(--e-global-color-cb02083);
         border-color: var(--e-global-color-cb02083);
         text-transform: capitalize;
     }

     body .elementor-element.elementor-element-71a69c39 .content-item .btn {
         width: 113px;
     }

     .elementor-element.elementor-element-71a69c39 .content-item .btn:hover {
         background-color: var(--e-global-color-primary);
         border-color: var(--e-global-color-primary);
     }

     .elementor-element.elementor-element-71a69c39 .thim-slider-pagination {
         top: 105%;
         -webkit-transform: translateY(2px);
         -ms-transform: translateY(2px);
         transform: translateY(2px);
         --thim-pagination-space: 2px;
     }

     .elementor-element.elementor-element-71a69c39 .thim-slider-pagination .swiper-pagination-bullet {
         border-style: none;
         background-color: var(--e-global-color-0a7b41d);
         opacity: var(--e-global-color-0a7b41d);
     }

     .elementor-element.elementor-element-71a69c39 .thim-bullets .swiper-pagination-bullet {
         width: 12px;
         height: 12px;
     }

     .elementor-element.elementor-element-71a69c39 .thim-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
         width: 12px;
         height: 12px;
     }

     .elementor-element.elementor-element-71a69c39 .thim-slider-pagination .swiper-pagination-bullet:hover,
     .elementor-element.elementor-element-71a69c39 .thim-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
         background-color: var(--e-global-color-primary);
     }

     .elementor-element.elementor-element-71a69c39 .thim-slider-nav-prev {
         right: 56px;
     }

     .elementor-element.elementor-element-71a69c39 .thim-slider-nav-next {
         right: 0px;
     }

     .elementor-element.elementor-element-71a69c39 .thim-slider-nav {
         top: 50%;
         -webkit-transform: translateY(-295px);
         -ms-transform: translateY(-295px);
         transform: translateY(-295px);
         font-size: 32px;
         border-radius: 200px 200px 200px 200px;
         width: 48px;
         height: 48px;
         color: var(--e-global-color-text);
         fill: var(--e-global-color-text);
         background-color: var(--e-global-color-9de764e);
     }

     .elementor-element.elementor-element-71a69c39 .thim-slider-nav svg {
         width: 32px;
         height: 32px;
     }

     .elementor-element.elementor-element-71a69c39 .thim-slider-nav svg path {
         stroke: var(--e-global-color-text);
     }

     .elementor-element.elementor-element-71a69c39 .thim-slider-nav:hover {
         color: var(--e-global-color-cb02083);
         fill: var(--e-global-color-cb02083);
         background-color: var(--e-global-color-primary);
     }

     .elementor-element.elementor-element-71a69c39 .thim-slider-nav:hover svg path {
         stroke: var(--e-global-color-cb02083);
     }

     .elementor-widget-button .elementor-button {
         background-color: var(--e-global-color-accent);
         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
         font-weight: var(--e-global-typography-accent-font-weight);
     }

     .elementor-element.elementor-element-3d5c741a .elementor-button {
         background-color: #61CE7000;
         font-size: var(--e-global-typography-487fa92-font-size);
         font-weight: var(--e-global-typography-487fa92-font-weight);
         text-transform: var(--e-global-typography-487fa92-text-transform);
         line-height: var(--e-global-typography-487fa92-line-height);
         fill: #01AA90;
         color: #01AA90;
         border-style: solid;
         border-width: 1px 1px 1px 1px;
         border-color: #01AA90;
         border-radius: 200px 200px 200px 200px;
         padding: 18px 30px 18px 30px;
     }

     .elementor-element.elementor-element-3d5c741a .elementor-button:hover,
     .elementor-element.elementor-element-3d5c741a .elementor-button:focus {
         background-color: #01AA90;
         color: #FFFFFF;
     }

     @media(max-width:1366px) {

         .elementor-element.elementor-element-213f6d6f {
             padding: 0px 15px 0px 15px;
         }

         .elementor-element.elementor-element-3d5c741a .elementor-button {
             font-size: var(--e-global-typography-487fa92-font-size);
             line-height: var(--e-global-typography-487fa92-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-element.elementor-element-213f6d6f {
             padding: 0px 15px 0px 15px;
         }

         .elementor-element.elementor-element-71a69c39 {
             --thim-ekits-slider-show: 3;
         }

         .elementor-element.elementor-element-71a69c39 .thim-slider-nav {
             -webkit-transform: translateY(-279px);
             -ms-transform: translateY(-279px);
             transform: translateY(-279px);
         }

         .elementor-element.elementor-element-3d5c741a .elementor-button {
             font-size: var(--e-global-typography-487fa92-font-size);
             line-height: var(--e-global-typography-487fa92-line-height);
         }
     }

     @media(max-width:880px) {

         .elementor-element.elementor-element-71a69c39 .thim-slider-nav {
             -webkit-transform: translateY(-255px);
             -ms-transform: translateY(-255px);
             transform: translateY(-255px);
         }
     }

     @media(max-width:767px) {

         .elementor-element {
             width: 100%;
         }

         .elementor-element.elementor-element-213f6d6f {
             margin-top: 0px;
             margin-bottom: 60px;
         }

         .elementor-element.elementor-element-71a69c39 {
             --thim-ekits-slider-show: 1;
             --thim-ekits-slider-space: 15px;
         }

         .elementor-element.elementor-element-71a69c39 .thim-slider-nav-prev {
             right: 40px;
         }

         .elementor-element.elementor-element-71a69c39 .thim-slider-nav {
             -webkit-transform: translateY(-300px);
             -ms-transform: translateY(-300px);
             transform: translateY(-300px);
             width: 38px;
             height: 38px;
         }

         .elementor-element.elementor-element-3d5c741a>.elementor-widget-container {
             margin: 20px 0px 0px 0px;
         }

         .elementor-element.elementor-element-3d5c741a .elementor-button {
             font-size: var(--e-global-typography-487fa92-font-size);
             line-height: var(--e-global-typography-487fa92-line-height);
         }
     }

     .elementor-element.elementor-element-71a69c39 .content-item {
         padding: 0 24px;
     }

     .elementor-element.elementor-element-71a69c39 .list-attri-thumbnail.overlay .tours-type__item__image::before {
         content: "";
         background-image: linear-gradient(180deg, #00000008 0%, #000000 100%) !important;
         opacity: 0.6;
     }

     .elementor-element.elementor-element-71a69c39 .list-attri-thumbnail:hover.overlay .tours-type__item__image::before {
         opacity: 1;
     }

     .elementor-element.elementor-element-71a69c39 .thim-slider-pagination {
         display: none;
     }

     @media (max-width:1024px) {
         .elementor-element.elementor-element-71a69c39 .list-attri-thumbnail img {
             width: 100%;
         }

     }

     @media (max-width:1024px) and (min-width:990px) {
         body .elementor-element.elementor-element-71a69c39 .thim-slider-nav {
             transform: translateY(-310px);
         }
     }

     @media (max-width:767px) {
         .elementor-element.elementor-element-71a69c39 .thim-slider-pagination {
             display: block;
             text-align: center;
         }

         .elementor-element.elementor-element-71a69c39 .thim-slider-nav {
             display: none;
         }
     }




     :root {
         --wp--preset--aspect-ratio--square: 1;
         --wp--preset--aspect-ratio--4-3: 4/3;
         --wp--preset--aspect-ratio--3-4: 3/4;
         --wp--preset--aspect-ratio--3-2: 3/2;
         --wp--preset--aspect-ratio--2-3: 2/3;
         --wp--preset--aspect-ratio--16-9: 16/9;
         --wp--preset--aspect-ratio--9-16: 9/16;
         --wp--preset--color--black: #000000;
         --wp--preset--color--cyan-bluish-gray: #abb8c3;
         --wp--preset--color--white: #ffffff;
         --wp--preset--color--pale-pink: #f78da7;
         --wp--preset--color--vivid-red: #cf2e2e;
         --wp--preset--color--luminous-vivid-orange: #ff6900;
         --wp--preset--color--luminous-vivid-amber: #fcb900;
         --wp--preset--color--light-green-cyan: #7bdcb5;
         --wp--preset--color--vivid-green-cyan: #00d084;
         --wp--preset--color--pale-cyan-blue: #8ed1fc;
         --wp--preset--color--vivid-cyan-blue: #0693e3;
         --wp--preset--color--vivid-purple: #9b51e0;
         --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
         --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
         --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
         --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
         --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
         --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
         --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
         --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
         --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
         --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
         --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
         --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
         --wp--preset--font-size--small: 13px;
         --wp--preset--font-size--medium: 20px;
         --wp--preset--font-size--large: 36px;
         --wp--preset--font-size--x-large: 42px;
         --wp--preset--spacing--20: 0.44rem;
         --wp--preset--spacing--30: 0.67rem;
         --wp--preset--spacing--40: 1rem;
         --wp--preset--spacing--50: 1.5rem;
         --wp--preset--spacing--60: 2.25rem;
         --wp--preset--spacing--70: 3.38rem;
         --wp--preset--spacing--80: 5.06rem;
         --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
         --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
         --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
         --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
         --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
     }





     .is-layout-flex> :is(*, div) {
         margin: 0;
     }




     :root :where(.wp-block-pullquote) {
         font-size: 1.5em;
         line-height: 1.6;
     }

     .elementor-4788 .elementor-element.elementor-element-60be3d0e {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --justify-content: space-between;
         --align-items: center;
         border-style: solid;
         --border-style: solid;
         border-width: 0px 0px 1px 0px;
         --border-top-width: 0px;
         --border-right-width: 0px;
         --border-bottom-width: 1px;
         --border-left-width: 0px;
         border-color: var(--e-global-color-ee6f9bb);
         --border-color: var(--e-global-color-ee6f9bb);
         --padding-top: 16px;
         --padding-bottom: 16px;
         --padding-left: 0px;
         --padding-right: 0px;
     }



     .elementor-4788 .elementor-element.elementor-element-7088586f .thim-ekit-site-logo {
         text-align: center;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav li::marker {
         font-size: 0;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav {
         justify-content: left;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav>li>a {
         font-size: 16px;
         font-weight: 600;
         line-height: 1.4em;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 {
         --menu-text-color: #121212;
         --menu-text-color-hover: #01AA90;
         --menu-active-text-color: #01AA90;
         --submenu-item-color: #121212;
         --submenu-item-color-hover: #01AA90;
         --submenu-item-color-active: #01AA90;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li>a {
         padding: 0px 0px 0px 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li>a {
         font-size: 14px;
         font-weight: 600;
         line-height: 1.3em;
     } 

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         margin: 5px 5px 5px 5px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         padding: 5px 5px 5px 5px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         border-style: none;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__dropdown {
         padding: 15px 0px 15px 0px;
         border-radius: 8px 8px 8px 8px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown {
         min-width: 220px;
     }

     .elementor-4788 .elementor-element.elementor-element-16c0f227 {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --justify-content: flex-end;
         --align-items: center;
         --gap: 16px 16px;
         --row-gap: 16px;
         --column-gap: 16px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon {
         --login-icon-space: 10px;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
         font-size: var(--e-global-typography-a257d2f-font-size);
         font-weight: var(--e-global-typography-a257d2f-font-weight);
         line-height: var(--e-global-typography-a257d2f-line-height);
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon .login {
         border-style: none;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon .login:hover {
         color: var(--e-global-color-cb02083);
         background-color: var(--e-global-color-secondary);
     }

     @media(max-width:1366px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --padding-top: 16px;
             --padding-bottom: 16px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(max-width:1024px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --padding-top: 16px;
             --padding-bottom: 16px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-7088586f.elementor-element {
             --flex-grow: 1;
             --flex-shrink: 0;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96.elementor-element {
             --order: -99999
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 {
             --menu-text-color: #000000;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li>a {
             padding: 10px 15px 10px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
             margin: 0px 0px 0px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
             padding: 15px 15px 15px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__dropdown {
             margin: 0px 0px 0px 0px;
             padding: 0px 0px 0px 0px;
             border-radius: 0px 0px 0px 0px;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(max-width:767px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --flex-wrap: nowrap;
         }

         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 26%;
             --gap: 0px 0px;
             --row-gap: 0px;
             --column-gap: 0px;
             --flex-wrap: nowrap;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 30%;
         }
     }

     @media(max-width:1366px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 32%;
         }
     }

     @media(max-width:1024px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 42%;
         }
     }

     @media(max-width:880px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 50%;
         }
     }


     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
         gap: 40px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu .thim-ekits-menu__nav>li:hover>a {
         color: var(--menu-text-color-hover);
     }

     @media (max-width:1300px) {
         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
             gap: 20px;
         }
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.menu-item-has-children>a {
         margin-right: 15px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a {
         position: relative;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a:before {
         transition: all 0.25s ease;
         content: "";
         position: absolute;
         height: 2px;
         width: 29px;
         text-align: center;
         z-index: 10;
         top: 45px;
         margin: 7px auto 0px;
         visibility: hidden;
         opacity: 0;
         background: #01AA90;
         left: 50%;
         transform: translate(-50%, -25px);
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li .sub-menu a:before {
         left: 10%;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.current-menu-item>a:before {
         visibility: visible;
         opacity: 1;
         z-index: 9;

     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.current-menu-item .thim-ekits-menu__icon:before {
         background: #01AA90;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .sub-menu {
         box-shadow: 0 2px 6px rgb(0 0 0 / 23%);
         background-color: var(--thim-sub_menu_bg_color, #ffffff);
     }

     @media (max-width:1024px) {
         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__mobile {
             display: block;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a:before {
             display: none;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
             gap: 0;
         }

         .thim-ekits-menu__mobile__close {
             display: block;
         }
     }


     .thim-login-icon .login {
         border-style: none;
         color: #FFF;
         text-align: center;
         font-family: "Urbanist", Sans-serif;
         font-size: 14px;
         font-weight: 600;
         line-height: 1.3;
         display: block;
         padding: 13px 16px;
         border-radius: 200px;
         background: #01AA90;
     }


     @media (max-width:880px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 47%;
         }
     }


     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }


     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }




     .elementor-2257 .elementor-element.elementor-element-1edb69e {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --flex-wrap: wrap;
         --overflow: hidden;
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 48px;
         --padding-bottom: 26px;
         --padding-left: 0px;
         --padding-right: 0px;
     }



     .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437>.elementor-widget-container {
         margin: 0px 0px 22px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.1em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         margin: 0px 0px 9px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         max-width: 21px;
         height: auto;
     }



     .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-541647aa .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-541647aa .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         margin: 0px 0px 14px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li:hover>a {
         color: #018873;
     }

     .elementor-2257 .elementor-element.elementor-element-722d8bbf {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-7d1198c5 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-7d1198c5 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         margin: 0px 0px 14px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li:hover>a {
         color: #018873;
     }

     .elementor-2257 .elementor-element.elementor-element-20a9bfae {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-755fc169 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-755fc169 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-repeater-item-2470c76.elementor-social-icon {
         background-color: #CF3881;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-repeater-item-2470c76.elementor-social-icon i {
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 {
         --grid-template-columns: repeat(0, auto);
         --icon-size: 20px;
         --grid-column-gap: 16px;
         --grid-row-gap: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-widget-container {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-3f3f07c4 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-3f3f07c4 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-5fd1cf3>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-widget-divider {
         --divider-color: var(--e-global-color-secondary);
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e {
         --divider-border-style: solid;
         --divider-color: var(--e-global-color-1bdae8c);
         --divider-border-width: 1px;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e>.elementor-widget-container {
         margin: 31px 0px 0px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e .elementor-divider-separator {
         width: 100%;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e .elementor-divider {
         padding-block-start: 22px;
         padding-block-end: 22px;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 .thim-ekits-heading {
         align-items: center;
         text-align: center;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
         color: #AAAFB6;
     }

     @media(max-width:1366px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --padding-top: 48px;
             --padding-bottom: 26px;
             --padding-left: 15px;
             --padding-right: 15px;
         }
     }

     @media(max-width:1024px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --padding-top: 48px;
             --padding-bottom: 26px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-2257 .elementor-element.elementor-element-2ffe5c25 {
             --grid-column-gap: 15px;
             --grid-row-gap: 15px;
         }
     }

     @media(max-width:880px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --gap: 0px 0px;
             --row-gap: 0px;
             --column-gap: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --margin-top: 0px;
             --margin-bottom: 0px;
             --margin-left: 0px;
             --margin-right: 0px;
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 20px;
         }
     }

     @media(max-width:767px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --gap: 20px 0px;
             --row-gap: 20px;
             --column-gap: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5fd1cf3 {
             text-align: left;
         }

         .elementor-2257 .elementor-element.elementor-element-5eb3967e>.elementor-widget-container {
             margin: 0px 0px 0px 0px;
         }
     }

     @media(min-width:768px) {
         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --width: 35%;
         }

         .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
             --width: 17%;
         }

         .elementor-2257 .elementor-element.elementor-element-722d8bbf {
             --width: 28%;
         }

         .elementor-2257 .elementor-element.elementor-element-20a9bfae {
             --width: 20%;
         }
     }

     @media(max-width:880px) and (min-width:768px) {
         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --width: 30%;
         }

         .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
             --width: 20%;
         }

         .elementor-2257 .elementor-element.elementor-element-722d8bbf {
             --width: 20%;
         }

         .elementor-2257 .elementor-element.elementor-element-20a9bfae {
             --width: 30%;
         }
     }


     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         vertical-align: middle;
     }


     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-icon {
         display: inline-flex;
     }


     :root {
         --phys-width_logo: 190px;
         --phys-width_logo_mobile: 140px;
         --phys-bg_header_color: rgba(255, 255, 255, 1);
         --phys-bg_top_bar: rgba(65, 75, 79, 1);
         --phys-text_color_top_bar: #cccccc;
         --phys-link_color_top_bar: #ffffff;
         --phys-text_menu_color: #333333;
         --phys-text_home_page: #ffffff;
         --phys-font_size_main_menu: 14px;
         --phys-font_weight_main_menu: 600;
         --phys-sub_menu_bg_color: #ffffff;
         --phys-sub_menu_text_color: #333333;
         --phys-sub_menu_text_hover_color: #ffb300;
         --phys-mobile_menu_bg_color: #232323;
         --phys-mobile_menu_text_color: #ffffff;
         --phys-mobile_text_hover_color: #ffb300;
         --phys-body_color_primary: #01aa90;
         --phys-body_color_primary_rgb: 1, 170, 144;
         --phys-body_color_second: #019982;
         --phys-body_color_second_rgb: 1, 153, 130;
         --phys-font_size_h1: 40px;
         --phys-font_weight_h1: 700;
         --phys-font_size_h2: 32px;
         --phys-font_weight_h2: 700;
         --phys-font_size_h3: 28px;
         --phys-font_weight_h3: 700;
         --phys-font_size_h4: 24px;
         --phys-font_weight_h4: 700;
         --phys-font_size_h5: 20px;
         --phys-font_weight_h5: 700;
         --phys-font_size_h6: 16px;
         --phys-font_weight_h6: 700;
         --phys-bg_footer: #414b4f;
         --phys-text_color_footer: #cccccc;
         --phys-text_font_size_footer: 13px;
         --phys-border_color_footer: #5b6366;
         --phys-title_color_footer: #ffffff;
         --phys-title_font_size_footer: 18px;
         --phys-bg_newsletter_color: rgba(0, 0, 0, 0.5);
         --phys-body_color: #4f5e71;
         --phys-body-font-family: 'Urbanist', Helvetica, Arial, sans-serif;
         --phys-font_weight_body: 500;
         --phys-body_font_size: 16px;
         --phys-body_line_height: 22.4px;
         --phys-heading-font-family: 'Urbanist', Helvetica, Arial, sans-serif;
         --phys-heading-color: #121212;
         --phys-heading-font-weight: 600;
     }




     .elementor-screen-only {
         height: 1px;
         margin: -1px;
         overflow: hidden;
         padding: 0;
         position: absolute;
         top: -10000em;
         width: 1px;
         clip: rect(0, 0, 0, 0);
         border: 0
     }

     .elementor *,
     .elementor :after,
     .elementor :before {
         box-sizing: border-box
     }

     .elementor a {
         box-shadow: none;
         text-decoration: none
     }

     .elementor img {
         border: none;
         border-radius: 0;
         box-shadow: none;
         height: auto;
         max-width: 100%
     }

     .elementor-element {
         --flex-direction: initial;
         --flex-wrap: initial;
         --justify-content: initial;
         --align-items: initial;
         --align-content: initial;
         --gap: initial;
         --flex-basis: initial;
         --flex-grow: initial;
         --flex-shrink: initial;
         --order: initial;
         --align-self: initial;
         align-self: var(--align-self);
         flex-basis: var(--flex-basis);
         flex-grow: var(--flex-grow);
         flex-shrink: var(--flex-shrink);
         order: var(--order)
     }

     .elementor-element:where(.e-con-full, .elementor-widget) {
         align-content: var(--align-content);
         align-items: var(--align-items);
         flex-direction: var(--flex-direction);
         flex-wrap: var(--flex-wrap);
         gap: var(--row-gap) var(--column-gap);
         justify-content: var(--justify-content)
     }

     .elementor-align-center {
         text-align: center
     }

     .elementor-align-center .elementor-button {
         width: auto
     }

     :root {
         --page-title-display: block
     }

     .elementor-section {
         position: relative
     }

     .elementor-section .elementor-container {
         display: flex;
         margin-left: auto;
         margin-right: auto;
         position: relative;
         justify-content: center
     }

     @media (max-width:1024px) {
         .elementor-section .elementor-container {
             flex-wrap: wrap
         }
     }



     .elementor-widget-wrap {
         align-content: flex-start;
         flex-wrap: wrap;
         position: relative;
         width: 100%
     }


     .elementor-widget-wrap>.elementor-element {
         width: 100%
     }

     .elementor-widget-wrap.e-swiper-container {
         width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
     }

     .elementor-widget {
         position: relative
     }

     .elementor-widget:not(:last-child) {
         margin-bottom: var(--kit-widget-spacing, 20px)
     }

     .elementor-column {
         display: flex;
         min-height: 1px;
         position: relative
     }

     @media (min-width:768px) {

         .elementor-column {
             width: 33.333%
         }

         .elementor-column {
             width: 100%
         }
     }

     @media (max-width:767px) {

         .elementor-column {
             width: 100%
         }
     }

     .elementor-grid {
         display: grid;
         grid-column-gap: var(--grid-column-gap);
         grid-row-gap: var(--grid-row-gap)
     }

     .elementor-grid .elementor-grid-item {
         min-width: 0
     }

     .elementor-grid-0 .elementor-grid {
         display: inline-block;
         margin-bottom: calc(-1 * var(--grid-row-gap));
         width: 100%;
         word-spacing: var(--grid-column-gap)
     }

     .elementor-grid-0 .elementor-grid .elementor-grid-item {
         display: inline-block;
         margin-bottom: var(--grid-row-gap);
         word-break: break-word
     }

     @media (prefers-reduced-motion:no-preference) {
         html {
             scroll-behavior: smooth
         }
     }

     .e-con {
         --border-radius: 0;
         --border-top-width: 0px;
         --border-right-width: 0px;
         --border-bottom-width: 0px;
         --border-left-width: 0px;
         --border-style: initial;
         --border-color: initial;
         --container-widget-width: 100%;
         --container-widget-height: initial;
         --container-widget-flex-grow: 0;
         --container-widget-align-self: initial;
         --content-width: min(100%, var(--container-max-width, 1140px));
         --width: 100%;
         --min-height: initial;
         --height: auto;
         --text-align: initial;
         --margin-top: 0px;
         --margin-right: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --padding-top: var(--container-default-padding-top, 10px);
         --padding-right: var(--container-default-padding-right, 10px);
         --padding-bottom: var(--container-default-padding-bottom, 10px);
         --padding-left: var(--container-default-padding-left, 10px);
         --position: relative;
         --z-index: revert;
         --overflow: visible;
         --gap: var(--widgets-spacing, 20px);
         --row-gap: var(--widgets-spacing-row, 20px);
         --column-gap: var(--widgets-spacing-column, 20px);
         --overlay-mix-blend-mode: initial;
         --overlay-opacity: 1;
         --overlay-transition: 0.3s;
         --e-con-grid-template-columns: repeat(3, 1fr);
         --e-con-grid-template-rows: repeat(2, 1fr);
         border-radius: var(--border-radius);
         height: var(--height);
         min-height: var(--min-height);
         min-width: 0;
         overflow: var(--overflow);
         position: var(--position);
         width: var(--width);
         z-index: var(--z-index);
         --flex-wrap-mobile: wrap;
         margin-block-end: var(--margin-block-end);
         margin-block-start: var(--margin-block-start);
         margin-inline-end: var(--margin-inline-end);
         margin-inline-start: var(--margin-inline-start);
         padding-inline-end: var(--padding-inline-end);
         padding-inline-start: var(--padding-inline-start)
     }


     .e-con {
         --margin-block-start: var(--margin-top);
         --margin-block-end: var(--margin-bottom);
         --margin-inline-start: var(--margin-left);
         --margin-inline-end: var(--margin-right);
         --padding-inline-start: var(--padding-left);
         --padding-inline-end: var(--padding-right);
         --padding-block-start: var(--padding-top);
         --padding-block-end: var(--padding-bottom);
         --border-block-start-width: var(--border-top-width);
         --border-block-end-width: var(--border-bottom-width);
         --border-inline-start-width: var(--border-left-width);
         --border-inline-end-width: var(--border-right-width)
     }

     .e-con.e-flex {
         --flex-direction: column;
         --flex-basis: auto;
         --flex-grow: 0;
         --flex-shrink: 1;
         flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
     }

     .e-con-full,
     .e-con>.e-con-inner {
         padding-block-end: var(--padding-block-end);
         padding-block-start: var(--padding-block-start);
         text-align: var(--text-align)
     }

     .e-con-full.e-flex,
     .e-con.e-flex>.e-con-inner {
         flex-direction: var(--flex-direction)
     }

     .e-con,
     .e-con>.e-con-inner {
         display: var(--display)
     }

     .e-con-boxed.e-flex {
         align-content: normal;
         align-items: normal;
         flex-direction: column;
         flex-wrap: nowrap;
         justify-content: normal
     }

     .e-con-boxed {
         gap: initial;
         text-align: initial;
         width: 100% !important;
     }

     .e-con.e-flex>.e-con-inner {
         align-content: var(--align-content);
         align-items: var(--align-items);
         align-self: auto;
         flex-basis: auto;
         flex-grow: 1;
         flex-shrink: 1;
         flex-wrap: var(--flex-wrap);
         justify-content: var(--justify-content)
     }

     .e-con>.e-con-inner {
         gap: var(--row-gap) var(--column-gap);
         height: 100%;
         margin: 0 auto;
         max-width: var(--content-width);
         padding-inline-end: 0;
         padding-inline-start: 0;
         width: 100%
     }


     .e-con .elementor-widget.elementor-widget {
         margin-block-end: 0
     }

     .e-con:before,
     :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
         border-block-end-width: var(--border-block-end-width);
         border-block-start-width: var(--border-block-start-width);
         border-color: var(--border-color);
         border-inline-end-width: var(--border-inline-end-width);
         border-inline-start-width: var(--border-inline-start-width);
         border-radius: var(--border-radius);
         border-style: var(--border-style);
         content: var(--background-overlay);
         display: block;
         height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
         left: calc(0px - var(--border-left-width));
         mix-blend-mode: var(--overlay-mix-blend-mode);
         opacity: var(--overlay-opacity);
         position: absolute;
         top: calc(0px - var(--border-top-width));
         transition: var(--overlay-transition, .3s);
         width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
     }

     .e-con:before {
         transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
     }

     :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
         border-block-end-width: var(--border-block-end-width);
         border-block-start-width: var(--border-block-start-width);
         border-color: var(--border-color);
         border-inline-end-width: var(--border-inline-end-width);
         border-inline-start-width: var(--border-inline-start-width);
         border-radius: var(--border-radius);
         border-style: var(--border-style);
         height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
         left: calc(0px - var(--border-left-width));
         top: calc(0px - var(--border-top-width));
         width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
     }

     @media (max-width:767px) {
         :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
             display: none
         }
     }

     :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
         z-index: 1
     }

     :is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
         z-index: 2
     }

     .e-con .elementor-widget {
         min-width: 0
     }

     .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
     .e-con>.elementor-widget>.elementor-widget-container {
         height: 100%
     }

     .e-con.e-con>.e-con-inner>.elementor-widget,
     .elementor.elementor .e-con>.elementor-widget {
         max-width: 100%
     }

     .e-con .elementor-widget:not(:last-child) {
         --kit-widget-spacing: 0px
     }

     @media (max-width:767px) {
         .e-con.e-flex {
             --width: 100%;
             --flex-wrap: var(--flex-wrap-mobile)
         }
     }

     .elementor-element:not(.e-div-block-base) .elementor-widget-container,
     .elementor-element:not(.e-div-block-base):not(:has(.elementor-widget-container)) {
         transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
     }

     .elementor-heading-title {
         line-height: 1;
         margin: 0;
         padding: 0
     }

     .elementor-button {
         background-color: #69727d;
         border-radius: 3px;
         color: #fff;
         display: inline-block;
         font-size: 15px;
         line-height: 1;
         padding: 12px 24px;
         fill: #fff;
         text-align: center;
         transition: all .3s
     }

     .elementor-button:focus,
     .elementor-button:hover,
     .elementor-button:visited {
         color: #fff
     }

     .elementor-button-content-wrapper {
         display: flex;
         flex-direction: row;
         gap: 5px;
         justify-content: center
     }

     .elementor-button-text {
         display: inline-block
     }

     .elementor-button span {
         text-decoration: inherit
     }

     .elementor-icon {
         color: #69727d;
         display: inline-block;
         font-size: 50px;
         line-height: 1;
         text-align: center;
         transition: all .3s
     }

     .elementor-icon:hover {
         color: #69727d
     }

     .elementor-icon i {
         display: block;
         height: 1em;
         position: relative;
         width: 1em
     }

     .elementor-icon i:before {
         left: 50%;
         position: absolute;
         transform: translateX(-50%)
     }

     .elementor-shape-circle .elementor-icon {
         border-radius: 50%
     }

     .e-transform:not(:has(.elementor-widget-container)) {
         transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
         transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
     }



     .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
         overflow: hidden
     }


     .thim-ekit__header {
         display: block;
         position: relative
     }

     .thim-ekits-menu .thim-ekits-menu__nav>li.current-menu-item>.thim-ekits-menu__icon,
     .thim-ekits-menu .thim-ekits-menu__nav>li.current-menu-item>a {
         color: var(--menu-active-text-color, #000)
     }

     .thim-ekits-menu .thim-ekits-menu__nav>li>a {
         color: var(--menu-text-color, #000)
     }

     .thim-ekits-menu .thim-ekits-menu__nav>li:hover>.thim-ekits-menu__icon,
     .thim-ekits-menu .thim-ekits-menu__nav>li>a:hover {
         color: var(--menu-text-color-hover, #000)
     }

     .thim-ekits-menu .thim-ekits-menu__nav .thim-ekits-menu__dropdown li a {
         color: var(--submenu-item-color, #000)
     }

     .thim-ekits-menu .thim-ekits-menu__nav .thim-ekits-menu__dropdown li a:hover {
         color: var(--submenu-item-color-hover, #000)
     }

     .thim-ekits-menu__nav {
         display: flex;
         gap: 10px;
         list-style: none;
         margin: 0;
         padding: 0
     }

     @media(max-width:1024px) {
         .thim-ekits-menu__nav {
             flex-direction: column;
             margin-top: 20px;
             padding: 30px 0
         }
     }

     .thim-ekits-menu__nav>li {
         margin: 0
     }

     .thim-ekits-menu__has-dropdown {
         position: relative
     }

     .thim-ekits-menu__dropdown {
         list-style: none;
         margin: 0;
         max-width: none;
         min-width: max-content;
         opacity: 0;
         padding: 10px 0;
         pointer-events: none;
         position: absolute;
         top: 100%;
         visibility: hidden;
         width: 100%;
         z-index: 9
     }

     .thim-ekits-menu__dropdown li {
         display: block;
         margin-bottom: 0
     }

     .thim-ekits-menu__dropdown li:last-child {
         border: unset !important
     }

     @media(max-width:1024px) {
         .thim-ekits-menu__dropdown {
             display: none;
             position: relative
         }
     }

     .thim-ekits-menu__nav-link {
         align-items: center;
         display: flex;
         font-size: var(--thim-ekits-menu-font-size-nav-link);
         justify-content: flex-start;
         line-height: 1;
         margin: 0;
         position: relative;
         text-decoration: none
     }

     .thim-ekits-menu__dropdown-item {
         align-items: center;
         display: flex;
         justify-content: flex-start;
         line-height: 1;
         margin: 0
     }

     @media(min-width:1024px) {

         .thim-ekits-menu__has-dropdown:hover>.thim-ekits-menu__dropdown {
             opacity: 1;
             pointer-events: visible;
             visibility: visible
         }
     }

     .thim-ekits-menu__has-dropdown>a {
         padding-right: 2rem
     }

     .thim-ekits-menu__icon {
         color: var(--menu-arrow-icon-color, inherit);
         position: absolute;
         right: -.5rem;
         top: calc(50% - 10px)
     }

     .thim-ekits-menu__icon:before {
         background-color: currentColor;
         content: "";
         display: inline-block;
         height: 20px;
         -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0iY3VycmVudENvbG9yIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI5MyA3LjI5M2ExIDEgMCAwIDEgMS40MTQgMEwxMCAxMC41ODZsMy4yOTMtMy4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0bC00IDRhMSAxIDAgMCAxLTEuNDE0IDBsLTQtNGExIDEgMCAwIDEgMC0xLjQxNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
         mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0iY3VycmVudENvbG9yIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI5MyA3LjI5M2ExIDEgMCAwIDEgMS40MTQgMEwxMCAxMC41ODZsMy4yOTMtMy4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0bC00IDRhMSAxIDAgMCAxLTEuNDE0IDBsLTQtNGExIDEgMCAwIDEgMC0xLjQxNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
         width: 20px
     }

     @media(max-width:1024px) {
         .thim-ekits-menu__icon {
             padding: 8px 10px 0 !important;
             right: 0;
             top: 0
         }
     }

     .thim-ekits-menu__mobile {
         align-items: center;
         background-color: var(--thim-ekits-menu-mobile-bg-button-color, #0000) !important;
         border: none;
         border-radius: 0;
         box-shadow: none;
         color: var(--thim-ekits-menu-mobile-button-color, #222) !important;
         display: flex;
         max-width: none;
         outline: none;
         padding: 0
     }

     @media(min-width:1025px) {
         .thim-ekits-menu__mobile {
             display: none
         }
     }

     .thim-ekits-menu__mobile .thim-ekits-menu__mobile__icon {
         align-items: center;
         display: inline-flex;
         line-height: 1;
         margin: 0 5px 0 0
     }

     .thim-ekits-menu__mobile .thim-ekits-menu__mobile__icon svg {
         height: 24px;
         width: 24px
     }

     .thim-ekits-menu__mobile__close {
         align-items: center;
         background-color: #0000 !important;
         border: none;
         border-radius: 0;
         box-shadow: none;
         color: #222 !important;
         display: flex;
         justify-content: center;
         line-height: 1;
         max-width: none;
         outline: none;
         padding: 0;
         position: absolute;
         right: 10px;
         top: 10px;
         z-index: 999
     }

     .thim-ekits-menu__mobile__close>svg {
         height: 24px;
         width: 24px
     }

     @media(min-width:1025px) {
         .thim-ekits-menu__mobile__close {
             display: none
         }
     }

     .thim-ekits-menu__mobile__overlay {
         background-color: #0000004d;
         bottom: 0;
         display: block;
         left: 0;
         opacity: 0;
         overflow: hidden;
         pointer-events: none;
         position: fixed;
         right: 0;
         top: 0;
         visibility: hidden;
         width: 100%;
         z-index: 99998
     }

     @media(max-width:1024px) {
         .thim-ekits-menu__container {
             -webkit-overflow-scrolling: touch;
             background-color: var(--thim-ekits-menu-mobile-container-bgcolor, #fff);
             bottom: 0;
             display: block;
             left: 0;
             overflow: hidden;
             overflow-y: scroll;
             position: fixed;
             right: auto;
             top: 0;
             transform: translate3d(-320px, 0, 0);
             transition: transform .25s ease-in-out;
             width: 320px;
             z-index: 99999
         }
     }

     .thim-header-info {
         margin: 0
     }

     .thim-header-info>li {
         display: inline-block;
         list-style: non;
         margin-right: 10px
     }

     .thim-header-info>li:last-child {
         margin-right: 0
     }


     @font-face {
         font-family: swiper-icons;
         src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
         font-weight: 400;
         font-style: normal
     }

     :root {
         --swiper-theme-color: #007aff
     }

     .swiper-wrapper {
         position: relative;
         width: 100%;
         height: 100%;
         z-index: 1;
         display: flex;
         transition-property: transform;
         box-sizing: content-box
     }

     .swiper-wrapper {
         transform: translate3d(0px, 0, 0)
     }

     .swiper-pointer-events {
         touch-action: pan-y
     }

     .swiper-slide {
         flex-shrink: 0;
         width: 100%;
         height: 100%;
         position: relative;
         transition-property: transform
     }

     :root {
         --swiper-navigation-size: 44px
     }

     .swiper-pagination-bullets.swiper-pagination-horizontal {
         bottom: 10px;
         left: 0;
         width: 100%
     }

     .swiper-pagination-bullet {
         width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
         height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
         display: inline-block;
         border-radius: 50%;
         background: var(--swiper-pagination-bullet-inactive-color, #000);
         opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
     }

     .swiper-pagination-clickable .swiper-pagination-bullet {
         cursor: pointer
     }

     .swiper-pagination-bullet-active {
         opacity: var(--swiper-pagination-bullet-opacity, 1);
         background: var(--swiper-pagination-color, var(--swiper-theme-color))
     }

     .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
         margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
     }

     /* style 5 */

     .elementor-widget-thim-ekits-attributes .tours_type_item {
         overflow: hidden
     }

     .list-attri-thumbnail {
         overflow: hidden;
         position: relative
     }

     .list-attri-thumbnail.overlay .tours-type__item__image {
         overflow: hidden
     }

     .list-attri-thumbnail.overlay .tours-type__item__image::before {
         position: absolute;
         background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
         top: 0;
         left: 0;
         width: 100%;
         height: 100%
     }

     .list-attri-thumbnail .content-item-hover {
         transition: all 1.5s;
         visibility: hidden;
         max-height: 0
     }

     .list-attri-thumbnail:hover {
         transition: all 3s ease
     }

     .list-attri-thumbnail:hover.overlay .tours-type__item__image::before {
         content: ""
     }

     .list-attri-thumbnail:hover .content-item-hover {
         visibility: visible;
         max-height: 600px
     }

     .list-attri-thumbnail .content-item {
         position: absolute;
         overflow: hidden
     }

     /* style 6 */

     .thim-slider-pagination {
         align-content: space-between;
         align-items: center;
         column-gap: var(--thim-pagination-space, 5px);
         display: flex;
         flex-wrap: nowrap;
         justify-content: center;
         left: 0;
         position: absolute;
         top: 100%;
         width: 100%;
         z-index: 2
     }

     .thim-slider-nav {
         align-items: center;
         color: #0006;
         cursor: pointer;
         display: inline-flex;
         font-size: 25px;
         justify-content: center;
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         z-index: 2
     }

     .thim-ekits-sliders:not(.thim-ekits-testimonial__avatars) .swiper-slide {
         margin-right: var(--thim-ekits-slider-space, 20px);
         width: calc(100%/var(--thim-ekits-slider-show, 3))
     }

     .thim-ekits-sliders {
         margin-left: auto;
         margin-right: auto;
         overflow: hidden;
         position: relative;
         z-index: 1
     }

     @media(max-width:480px) {
         .hidden-nav-mobile {
             display: none !important
         }
     }

     /*! elementor - v3.29.0 - 19-05-2025 */
     .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
     .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),
     .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),
     .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
         font-size: 0;
         line-height: 1
     }

     .elementor-widget-social-icons .elementor-grid {
         grid-column-gap: var(--grid-column-gap, 5px);
         grid-row-gap: var(--grid-row-gap, 5px);
         grid-template-columns: var(--grid-template-columns);
         justify-content: var(--justify-content, center);
         justify-items: var(--justify-content, center)
     }

     .elementor-icon.elementor-social-icon {
         font-size: var(--icon-size, 25px);
         height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
         line-height: var(--icon-size, 25px);
         width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
     }

     .elementor-social-icon {
         --e-social-icon-icon-color: #fff;
         align-items: center;
         background-color: #69727d;
         cursor: pointer;
         display: inline-flex;
         justify-content: center;
         text-align: center
     }

     .elementor-social-icon i {
         color: var(--e-social-icon-icon-color)
     }

     .elementor-social-icon:last-child {
         margin: 0
     }

     .elementor-social-icon:hover {
         color: #fff;
         opacity: .9
     }

     .elementor-social-icon-facebook {
         background-color: #3b5998
     }

     .elementor-social-icon-instagram {
         background-color: #262626
     }

     .elementor-social-icon-twitter {
         background-color: #1da1f2;
     }

     .elementor-social-icon-youtube {
         background-color: #cd201f
     }


     .thim-slider-pagination .swiper-pagination-bullet {
         opacity: 1
     }

     .ekits-iconbox .thim-ekits-heading .title a:not(:hover) {
         color: inherit
     }

     .thim-header-info>li svg {
         width: max-content
     }

     .thim-ekits-image-accordion:not(:hover) .overlay-active:not(:hover) {
         flex: 3
     }

     .thim-ekits-image-accordion:not(:hover) .overlay-active:not(:hover) .overlay .overlay-inner>* {
         opacity: 1;
         transform: none !important;
         transition: all .3s .3s;
         visibility: visible
     }

     .thim-ekit__heading {
         align-items: flex-start;
         display: flex;
         flex-direction: column
     }

     .thim-ekit-single-course__extra__item>summary::marker {
         content: none
     }

     @supports not (d:path("")) {}

     .contact-btn a {
         display: flex !important;
         justify-content: center;
         align-items: center;
         gap: 10px;
         background-color: #fff !important;
         color: #000 !important;

     }

     .contact-btn a img {
         width: 20px;
         height: 20px
     }

     .swiper-slide {
         height: fit-content;
     }

     .swiper-wrapper {
         height: fit-content;
     }

     h4.elementor-heading-title.elementor-size-default a {
         color: #000;
     }

     .list-attri-thumbnail.overlay .content-item {
         overflow: initial;
     }


     .fab.fa-facebook {
         background-image: url(../images/facebook.svg);
         background-size: 100%;
         background-position: center;
         background-repeat: no-repeat;
     }

     .fab.fa-youtube {
         background-image: url(../images/youtube.svg);
         background-size: 100%;
         background-position: center;
         background-repeat: no-repeat;
     }

     .fab.fa-twitter {
         background-image: url(../images/twitter.svg);
         background-size: 100%;
         background-position: center;
         background-repeat: no-repeat;
     }

     .fab.fa-instagram {
         background-image: url(../images/instagram.svg);
         background-size: 100%;
         background-position: center;
         background-repeat: no-repeat;
     }

     .thim-ekit__header {
         display: block;
         position: sticky;
         top: 0;
         left: 0;
         right: 0;
         z-index: 999999999;
         box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
         background-color: #fff;
     }

     .thim-ekit__header .elementor-element-60be3d0e {
         width: 100%;
     }

     .thim-ekits-menu .thim-ekits-menu__nav>li.current-menu-item>.thim-ekits-menu__icon,
     .thim-ekits-menu .thim-ekits-menu__nav>li.current-menu-item>a {
         color: var(--menu-active-text-color, #000)
     }

     .thim-ekits-menu .thim-ekits-menu__nav>li>a {
         color: var(--menu-text-color, #000)
     }

     .thim-ekits-menu .thim-ekits-menu__nav>li:hover>.thim-ekits-menu__icon,
     .thim-ekits-menu .thim-ekits-menu__nav>li>a:hover {
         color: var(--menu-text-color-hover, #000)
     }

     .thim-ekits-menu .thim-ekits-menu__nav .thim-ekits-menu__dropdown li a {
         color: var(--submenu-item-color, #000)
     }

     .thim-ekits-menu .thim-ekits-menu__nav .thim-ekits-menu__dropdown li a:hover {
         color: var(--submenu-item-color-hover, #000)
     }

     .thim-ekits-menu__nav {
         display: flex;
         gap: 10px;
         list-style: none;
         margin: 0;
         padding: 0
     }

     @media(max-width: 1024px) {
         .thim-ekits-menu__nav {
             flex-direction: column;
             margin-top: 20px;
             padding: 30px 0
         }
     }

     .thim-ekits-menu__nav>li {
         margin: 0
     }

     .thim-ekits-menu__has-dropdown {
         position: relative
     }

     .thim-ekits-menu__dropdown {
         list-style: none;
         margin: 0;
         max-width: none;
         min-width: max-content;
         opacity: 0;
         padding: 10px 0;
         pointer-events: none;
         position: absolute;
         top: 100%;
         visibility: hidden;
         width: 100%;
         z-index: 9
     }

     .thim-ekits-menu__dropdown li {
         display: block;
         margin-bottom: 0
     }

     .thim-ekits-menu__dropdown li:last-child {
         border: unset !important
     }

     @media(max-width: 1024px) {
         .thim-ekits-menu__dropdown {
             display: none;
             position: relative
         }
     }

     .thim-ekits-menu__nav-link {
         align-items: center;
         display: flex;
         font-size: var(--thim-ekits-menu-font-size-nav-link);
         justify-content: flex-start;
         line-height: 1;
         margin: 0;
         position: relative;
         text-decoration: none
     }

     .thim-ekits-menu__dropdown-item {
         align-items: center;
         display: flex;
         justify-content: flex-start;
         line-height: 1;
         margin: 0
     }

     @media(min-width: 1024px) {

         .thim-ekits-menu__has-dropdown:hover>.thim-ekits-menu__dropdown {
             opacity: 1;
             pointer-events: visible;
             visibility: visible
         }
     }

     .thim-ekits-menu__has-dropdown>a {
         padding-right: 2rem
     }

     .thim-ekits-menu__icon {
         color: var(--menu-arrow-icon-color, inherit);
         position: absolute;
         right: -.5rem;
         top: calc(50% - 10px)
     }

     .thim-ekits-menu__icon:before {
         background-color: currentColor;
         content: "";
         display: inline-block;
         height: 20px;
         -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0iY3VycmVudENvbG9yIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI5MyA3LjI5M2ExIDEgMCAwIDEgMS40MTQgMEwxMCAxMC41ODZsMy4yOTMtMy4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0bC00IDRhMSAxIDAgMCAxLTEuNDE0IDBsLTQtNGExIDEgMCAwIDEgMC0xLjQxNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
         mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0iY3VycmVudENvbG9yIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI5MyA3LjI5M2ExIDEgMCAwIDEgMS40MTQgMEwxMCAxMC41ODZsMy4yOTMtMy4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0bC00IDRhMSAxIDAgMCAxLTEuNDE0IDBsLTQtNGExIDEgMCAwIDEgMC0xLjQxNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
         width: 20px
     }

     @media(max-width: 1024px) {
         .thim-ekits-menu__icon {
             padding: 8px 10px 0 !important;
             right: 0;
             top: 0
         }
     }

     .thim-ekits-menu__mobile {
         align-items: center;
         background-color: var(--thim-ekits-menu-mobile-bg-button-color, #0000) !important;
         border: none;
         border-radius: 0;
         box-shadow: none;
         color: var(--thim-ekits-menu-mobile-button-color, #222) !important;
         display: flex;
         max-width: none;
         outline: none;
         padding: 0
     }

     @media(min-width: 1025px) {
         .thim-ekits-menu__mobile {
             display: none
         }
     }

     .thim-ekits-menu__mobile .thim-ekits-menu__mobile__icon {
         align-items: center;
         display: inline-flex;
         line-height: 1;
         margin: 0 5px 0 0
     }

     .thim-ekits-menu__mobile .thim-ekits-menu__mobile__icon svg {
         height: 24px;
         width: 24px
     }

     .thim-ekits-menu__mobile__close {
         align-items: center;
         background-color: #0000 !important;
         border: none;
         border-radius: 0;
         box-shadow: none;
         color: #222 !important;
         display: flex;
         justify-content: center;
         line-height: 1;
         max-width: none;
         outline: none;
         padding: 0;
         position: absolute;
         right: 10px;
         top: 10px;
         z-index: 999
     }

     .thim-ekits-menu__mobile__close>svg {
         height: 24px;
         width: 24px
     }

     @media(min-width: 1025px) {
         .thim-ekits-menu__mobile__close {
             display: none
         }
     }

     .thim-ekits-menu__mobile__overlay {
         background-color: #0000004d;
         bottom: 0;
         display: block;
         left: 0;
         opacity: 0;
         overflow: hidden;
         pointer-events: none;
         position: fixed;
         right: 0;
         top: 0;
         visibility: hidden;
         width: 100%;
         z-index: 99998
     }

     @media(max-width: 1024px) {
         .thim-ekits-menu__container {
             -webkit-overflow-scrolling: touch;
             background-color: var(--thim-ekits-menu-mobile-container-bgcolor, #fff);
             bottom: 0;
             display: block;
             left: 0;
             overflow: hidden;
             overflow-y: scroll;
             position: fixed;
             right: auto;
             top: 0;
             transform: translate3d(-320px, 0, 0);
             transition: transform .25s ease-in-out;
             width: 320px;
             z-index: 99999
         }
     }

     .thim-header-info {
         margin: 0
     }

     .thim-header-info>li {
         display: inline-block;
         list-style: non;
         margin-right: 10px
     }

     .thim-header-info>li:last-child {
         margin-right: 0
     }

     body {
         font-family: var(--phys-body-font-family);
         font-size: var(--phys-body_font_size);
         font-weight: var(--phys-font_weight_body);
         line-height: var(--phys-body_line_height);
         color: var(--phys-body_color)
     }

     a {
         color: var(--phys-body_color_primary, #ffb300)
     }

     a:hover {
         color: var(--phys-body_color)
     }

     h2,
     h3,
     h4 {
         font-family: var(--phys-heading-font-family);
         font-weight: var(--phys-heading-font-weight);
         color: var(--phys-heading-color)
     }

     h3 a,
     h4 a {
         font-family: var(--phys-heading-font-family);
         color: var(--phys-heading-color)
     }
 h1 {
     font-size: var(--phys-font_size_h1, 28px);
     font-weight: var(--phys-font_weight_h1, normal)
 }
     h2 {
         font-size: var(--phys-font_size_h2, 24px);
         font-weight: var(--phys-font_weight_h2, normal)
     }

     h3,
     .tours_type_item .item__title {
         font-size: var(--phys-font_size_h3, 22px);
         font-weight: var(--phys-font_weight_h3, normal)
     }

     h4 {
         font-size: var(--phys-font_size_h4, 20px);
         font-weight: var(--phys-font_weight_h4, normal)
     }


     h5 {
         font-size: var(--phys-font_size_h5, 18px);
         font-weight: var(--phys-font_weight_h5, normal)
     }

     .tours_type_item .item__title {
         font-family: var(--phys-heading-font-family)
     }

     .thim-ekit__heading {
         margin-top: 10px;
     }

     @media screen and (max-width: 1024px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 100%;
         }

     }


     @media screen and (max-width: 568px) {

         .contact-btn a {
             gap: 5px;
             padding: 0 !important;
         }
     }

     @media screen and (max-width: 375px) {
         .contact-btn a {
             font-size: 13px !important;
         }

         .elementor-element.elementor-element-7088586f.elementor-widget {
             width: 38%;
         }
     }

     /* seacrh css */

     .ekits-iconbox .thim-ekits-heading .title a:not(:hover) {
         color: inherit
     }

     .thim-ekits-image-accordion:not(:hover) .overlay-active:not(:hover) {
         flex: 3
     }

     .thim-ekits-image-accordion:not(:hover) .overlay-active:not(:hover) .overlay .overlay-inner>* {
         opacity: 1;
         transform: none !important;
         transition: all .3s .3s;
         visibility: visible
     }

     .thim-ekit-single-course__extra__item>summary::marker {
         content: none
     }

     /* style */

     :root {
         --wp--preset--aspect-ratio--square: 1;
         --wp--preset--aspect-ratio--4-3: 4/3;
         --wp--preset--aspect-ratio--3-4: 3/4;
         --wp--preset--aspect-ratio--3-2: 3/2;
         --wp--preset--aspect-ratio--2-3: 2/3;
         --wp--preset--aspect-ratio--16-9: 16/9;
         --wp--preset--aspect-ratio--9-16: 9/16;
         --wp--preset--color--black: #000000;
         --wp--preset--color--cyan-bluish-gray: #abb8c3;
         --wp--preset--color--white: #ffffff;
         --wp--preset--color--pale-pink: #f78da7;
         --wp--preset--color--vivid-red: #cf2e2e;
         --wp--preset--color--luminous-vivid-orange: #ff6900;
         --wp--preset--color--luminous-vivid-amber: #fcb900;
         --wp--preset--color--light-green-cyan: #7bdcb5;
         --wp--preset--color--vivid-green-cyan: #00d084;
         --wp--preset--color--pale-cyan-blue: #8ed1fc;
         --wp--preset--color--vivid-cyan-blue: #0693e3;
         --wp--preset--color--vivid-purple: #9b51e0;
         --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
         --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
         --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
         --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
         --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
         --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
         --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
         --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
         --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
         --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
         --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
         --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
         --wp--preset--font-size--small: 13px;
         --wp--preset--font-size--medium: 20px;
         --wp--preset--font-size--large: 36px;
         --wp--preset--font-size--x-large: 42px;
         --wp--preset--spacing--20: 0.44rem;
         --wp--preset--spacing--30: 0.67rem;
         --wp--preset--spacing--40: 1rem;
         --wp--preset--spacing--50: 1.5rem;
         --wp--preset--spacing--60: 2.25rem;
         --wp--preset--spacing--70: 3.38rem;
         --wp--preset--spacing--80: 5.06rem;
         --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
         --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
         --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
         --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
         --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
     }





     .is-layout-flex> :is(*, div) {
         margin: 0;
     }


     .elementor-widget-container hr {
         border: none;
         border-top: 0.3px solid #e8edf1;
         height: 0.3px !important;
     }


     :root :where(.wp-block-pullquote) {
         font-size: 1.5em;
         line-height: 1.6;
     }

     :root {
         --phys-width_logo: 190px;
         --phys-width_logo_mobile: 140px;
         --phys-bg_header_color: rgba(255, 255, 255, 1);
         --phys-bg_top_bar: rgba(65, 75, 79, 1);
         --phys-text_color_top_bar: #cccccc;
         --phys-link_color_top_bar: #ffffff;
         --phys-text_menu_color: #333333;
         --phys-text_home_page: #ffffff;
         --phys-font_size_main_menu: 14px;
         --phys-font_weight_main_menu: 600;
         --phys-sub_menu_bg_color: #ffffff;
         --phys-sub_menu_text_color: #333333;
         --phys-sub_menu_text_hover_color: #ffb300;
         --phys-mobile_menu_bg_color: #232323;
         --phys-mobile_menu_text_color: #ffffff;
         --phys-mobile_text_hover_color: #ffb300;
         --phys-body_color_primary: #01aa90;
         --phys-body_color_primary_rgb: 1, 170, 144;
         --phys-body_color_second: #019982;
         --phys-body_color_second_rgb: 1, 153, 130;
         --phys-font_size_h1: 40px;
         --phys-font_weight_h1: 700;
         --phys-font_size_h2: 32px;
         --phys-font_weight_h2: 700;
         --phys-font_size_h3: 28px;
         --phys-font_weight_h3: 700;
         --phys-font_size_h4: 24px;
         --phys-font_weight_h4: 700;
         --phys-font_size_h5: 20px;
         --phys-font_weight_h5: 700;
         --phys-font_size_h6: 16px;
         --phys-font_weight_h6: 700;
         --phys-bg_footer: #414b4f;
         --phys-text_color_footer: #cccccc;
         --phys-text_font_size_footer: 13px;
         --phys-border_color_footer: #5b6366;
         --phys-title_color_footer: #ffffff;
         --phys-title_font_size_footer: 18px;
         --phys-bg_newsletter_color: rgba(0, 0, 0, 0.5);
         --phys-body_color: #4f5e71;
         --phys-body-font-family: Urbanist, Helvetica, Arial, sans-serif;
         --phys-font_weight_body: 500;
         --phys-body_font_size: 16px;
         --phys-body_line_height: 22.4px;
         --phys-heading-font-family: Urbanist, Helvetica, Arial, sans-serif;
         --phys-heading-color: #121212;
         --phys-heading-font-weight: 600;
     }




     .elementor-kit-2230 {
         --e-global-color-primary: #01AA90;
         --e-global-color-secondary: #019982;
         --e-global-color-text: #4F5E71;
         --e-global-color-accent: #61CE70;
         --e-global-color-cb02083: #FFFFFF;
         --e-global-color-9de764e: #F2F4F4;
         --e-global-color-ee6f9bb: #E8EDF1;
         --e-global-color-0a7b41d: #AAAFB6;
         --e-global-color-bcdc0ab: #4F5E71;
         --e-global-color-27cf852: #1E1E1E;
         --e-global-color-5b43c18: #121212;
         --e-global-color-1bdae8c: #383D43;
         --e-global-color-ee75076: #019982;
         --e-global-color-929ea86: #018873;
         --e-global-color-309dc29: #01806C;
         --e-global-color-4439ddc: #016656;
         --e-global-color-2c0deeb: #FC961B;
         --e-global-color-7d848c2: #FF0000;
         --e-global-color-790e2bb: #E6F7F4;
         --e-global-typography-primary-font-family: "Urbanist";
         --e-global-typography-primary-font-size: 16px;
         --e-global-typography-primary-font-weight: 500;
         --e-global-typography-primary-line-height: 22.4px;
         --e-global-typography-secondary-font-family: "Urbanist";
         --e-global-typography-secondary-font-weight: 400;
         --e-global-typography-text-font-family: "Urbanist";
         --e-global-typography-text-font-size: 16px;
         --e-global-typography-text-font-weight: 500;
         --e-global-typography-text-line-height: 1.3em;
         --e-global-typography-accent-font-family: "Urbanist";
         --e-global-typography-accent-font-weight: 500;
         --e-global-typography-b8211e3-font-size: 16px;
         --e-global-typography-b8211e3-font-weight: 500;
         --e-global-typography-b8211e3-line-height: 1.4em;
         --e-global-typography-8fc1e0b-font-size: 14px;
         --e-global-typography-8fc1e0b-font-weight: 500;
         --e-global-typography-8fc1e0b-line-height: 1.4em;
         --e-global-typography-d05e78c-font-size: 20px;
         --e-global-typography-d05e78c-font-weight: 600;
         --e-global-typography-d05e78c-line-height: 1.1em;
         --e-global-typography-42f94b8-font-size: 14px;
         --e-global-typography-42f94b8-font-weight: 700;
         --e-global-typography-42f94b8-line-height: 1.4em;
         --e-global-typography-ac710f3-font-size: 14px;
         --e-global-typography-ac710f3-font-weight: 500;
         --e-global-typography-ac710f3-line-height: 1.4em;
         --e-global-typography-73a9b81-font-size: 14px;
         --e-global-typography-73a9b81-font-weight: 600;
         --e-global-typography-73a9b81-line-height: 1.1em;
         --e-global-typography-a257d2f-font-size: 16px;
         --e-global-typography-a257d2f-font-weight: 600;
         --e-global-typography-a257d2f-line-height: 1.1em;
         --e-global-typography-7a1dd15-font-size: 14px;
         --e-global-typography-7a1dd15-font-weight: 600;
         --e-global-typography-7a1dd15-text-transform: capitalize;
         --e-global-typography-7a1dd15-line-height: 1.4em;
         --e-global-typography-487fa92-font-size: 16px;
         --e-global-typography-487fa92-font-weight: 600;
         --e-global-typography-487fa92-text-transform: capitalize;
         --e-global-typography-487fa92-line-height: 1.4em;
         --e-global-typography-0e77599-font-size: 32px;
         --e-global-typography-0e77599-font-weight: 700;
         --e-global-typography-0e77599-line-height: 1.4em;
         --e-global-typography-d95b4c4-font-size: 16px;
         --e-global-typography-d95b4c4-font-weight: 600;
         --e-global-typography-d95b4c4-line-height: 1.4em;
         font-family: "Urbanist", Sans-serif;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1272px;
     }

     .e-con {
         --container-max-width: 1272px;
     }

     .elementor-widget:not(:last-child) {
         margin-block-end: 24px;
     }

     .elementor-element {
         --widgets-spacing: 24px 24px;
         --widgets-spacing-row: 24px;
         --widgets-spacing-column: 24px;
     }


     @media(max-width: 1024px) {
         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 1024px;
         }

         .e-con {
             --container-max-width: 1024px;
         }
     }

     @media(max-width: 767px) {
         .elementor-kit-2230 {
             --e-global-typography-0e77599-font-size: 24px;
         }

         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 767px;
         }

         .e-con {
             --container-max-width: 767px;
         }
     }

     .elementor-11127 .elementor-element.elementor-element-596726c {
         --display: flex;
         --flex-direction: column;
         --container-widget-width: 100%;
         --container-widget-height: initial;
         --container-widget-flex-grow: 0;
         --container-widget-align-self: initial;
         --flex-wrap-mobile: wrap;
         --margin-top: 0px;
         --margin-bottom: 60px;
         --margin-left: 0px;
         --margin-right: 0px;
     }

     .elementor-11127 .elementor-element.elementor-element-d4fdcab {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --align-items: center;
         --gap: 60px 60px;
         --row-gap: 60px;
         --column-gap: 60px;
         --border-radius: 16px 16px 16px 16px;
         --padding-top: 139px;
         --padding-bottom: 139px;
         --padding-left: 139px;
         --padding-right: 139px;
     }

     .elementor-11127 .elementor-element.elementor-element-d4fdcab:not(.elementor-motion-effects-element-type-background) {
         background-image: url("https://travelwp.physcode.com/main-demo/wp-content/uploads/sites/7/2024/09/Frame-2071858876.png");
     }

     .elementor-11127 .elementor-element.elementor-element-1bd8d61 {
         --display: flex;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-11127 .elementor-element.elementor-element-a08143a {
         width: var(--container-widget-width, 106.547%);
         max-width: 106.547%;
         --container-widget-width: 106.547%;
         --container-widget-flex-grow: 0;
     }

     .elementor-11127 .elementor-element.elementor-element-a08143a .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-11127 .elementor-element.elementor-element-a08143a .thim-ekits-heading .title {
         margin: 0px 0px 21px 0px;
         text-transform: capitalize;
         line-height: 1.3em;
         color: var(--e-global-color-5b43c18);
     }

     .elementor-11127 .elementor-element.elementor-element-a08143a .thim-ekits-heading .desc {
         font-weight: 500;
     }

     .elementor-11127 .elementor-element.elementor-element-62de8ba {
         --display: flex;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-form-control-wrap input,
     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-form-control-wrap textarea {
         padding: 12px 16px 12px 16px;
         border-style: none;
         border-radius: 8px 8px 8px 8px;
         background: #FFFFFF;
     }

     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-form-control-wrap {
         margin: 3px 0px 0px 0px;
         display: inherit;
     }

     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-form-control-wrap input::-webkit-input-placeholder,
     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-form-control-wrap textarea::-webkit-input-placeholder {
         color: #AAAFB6;
     }

     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-form-control-wrap input::-moz-placeholder,
     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-form-control-wrap textarea::-moz-placeholder {
         color: #AAAFB6;
     }

     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-form-control-wrap input:-ms-input-placeholder,
     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-form-control-wrap textarea:-ms-input-placeholder {
         color: #AAAFB6;
     }

     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-form-control-wrap input:-moz-placeholder,
     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-form-control-wrap textarea:-moz-placeholder {
         color: #AAAFB6;
     }

     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-submit {
         padding: 16px 40px 16px 40px;
         font-size: 16px;
         font-weight: 600;
         text-transform: capitalize;
         line-height: 22.4px;
         width: 100%;
         margin-left: 0;
         margin-right: auto;
         display: block;
         border-style: none;
         border-radius: 200px 200px 200px 200px;
         color: #FFFFFF;
         background: #01AA90;
     }

     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-submit:hover {
         background-color: var(--e-global-color-secondary);
     }

     .elementor-widget-text-editor {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
         color: var(--e-global-color-text);
     }

     @media(max-width: 1366px) {

         .elementor-11127 .elementor-element.elementor-element-596726c {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }

     @media(max-width: 1024px) {

         .elementor-11127 .elementor-element.elementor-element-d4fdcab {
             --padding-top: 60px;
             --padding-bottom: 60px;
             --padding-left: 60px;
             --padding-right: 60px;
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }


     @media(max-width: 767px) {
         .elementor-11127 .elementor-element.elementor-element-d4fdcab {
             --gap: 24px 24px;
             --row-gap: 24px;
             --column-gap: 24px;
             --padding-top: 24px;
             --padding-bottom: 24px;
             --padding-left: 24px;
             --padding-right: 24px;
         }

         .elementor-11127 .elementor-element.elementor-element-a08143a>.elementor-widget-container {
             margin: 0px 0px 20px 0px;
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }


     .elementor-11127 .elementor-element.elementor-element-48abbf2 .form-contact-wp .field-form label {
         font-size: 14px;
         font-weight: 500;
         color: #4F5E71;
         line-height: 1.3;
     }

     .elementor-11127 .elementor-element.elementor-element-48abbf2 .wpcf7-form .wpcf7-form-control-wrap textarea {
         height: 155px;
     }

     .elementor-11127 .elementor-element.elementor-element-48abbf2 .thim-ekit-wpcf7 .wpcf7-submit {
         margin-top: 32px;
         box-shadow: unset;
     }


     .elementor-4788 .elementor-element.elementor-element-60be3d0e {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --justify-content: space-between;
         --align-items: center;
         border-style: solid;
         --border-style: solid;
         border-width: 0px 0px 1px 0px;
         --border-top-width: 0px;
         --border-right-width: 0px;
         --border-bottom-width: 1px;
         --border-left-width: 0px;
         border-color: var(--e-global-color-ee6f9bb);
         --border-color: var(--e-global-color-ee6f9bb);
         --padding-top: 16px;
         --padding-bottom: 16px;
         --padding-left: 0px;
         --padding-right: 0px;
     }



     .elementor-4788 .elementor-element.elementor-element-7088586f .thim-ekit-site-logo {
         text-align: center;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav li::marker {
         font-size: 0;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav {
         justify-content: left;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav>li>a {
         font-size: 16px;
         font-weight: 600;
         line-height: 1.4em;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 {
         --menu-text-color: #121212;
         --menu-text-color-hover: #01AA90;
         --menu-active-text-color: #01AA90;
         --submenu-item-color: #121212;
         --submenu-item-color-hover: #01AA90;
         --submenu-item-color-active: #01AA90;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li>a {
         padding: 0px 0px 0px 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li>a {
         font-size: 14px;
         font-weight: 600;
         line-height: 1.3em;
     } 

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         margin: 5px 5px 5px 5px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         padding: 5px 5px 5px 5px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         border-style: none;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__dropdown {
         padding: 15px 0px 15px 0px;
         border-radius: 8px 8px 8px 8px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown {
         min-width: 220px;
     }

     .elementor-4788 .elementor-element.elementor-element-16c0f227 {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --justify-content: flex-end;
         --align-items: center;
         --gap: 16px 16px;
         --row-gap: 16px;
         --column-gap: 16px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon {
         --login-icon-space: 10px;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
         font-size: var(--e-global-typography-a257d2f-font-size);
         font-weight: var(--e-global-typography-a257d2f-font-weight);
         line-height: var(--e-global-typography-a257d2f-line-height);
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon .login {
         border-style: none;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon .login:hover {
         color: var(--e-global-color-cb02083);
         background-color: var(--e-global-color-secondary);
     }

     @media(max-width: 1366px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --padding-top: 16px;
             --padding-bottom: 16px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(max-width: 1024px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --padding-top: 16px;
             --padding-bottom: 16px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-7088586f.elementor-element {
             --flex-grow: 1;
             --flex-shrink: 0;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96.elementor-element {
             --order: -99999
                 /* order start hack */
             ;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 {
             --menu-text-color: #000000;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li>a {
             padding: 10px 15px 10px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
             margin: 0px 0px 0px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
             padding: 15px 15px 15px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__dropdown {
             margin: 0px 0px 0px 0px;
             padding: 0px 0px 0px 0px;
             border-radius: 0px 0px 0px 0px;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(max-width: 767px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --flex-wrap: nowrap;
         }

         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 26%;
             --gap: 0px 0px;
             --row-gap: 0px;
             --column-gap: 0px;
             --flex-wrap: nowrap;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(min-width: 768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 30%;
         }
     }

     @media(max-width: 1366px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 32%;
         }
     }

     @media(max-width: 1024px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 42%;
         }
     }

     @media(max-width: 880px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 50%;
         }
     }

     /* Start custom CSS for thim-ekits-nav-menu, class: .elementor-element-540b4f96 */
     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
         gap: 40px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu .thim-ekits-menu__nav>li:hover>a {
         color: var(--menu-text-color-hover);
     }

     @media (max-width: 1300px) {
         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
             gap: 20px;
         }
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.menu-item-has-children>a {
         margin-right: 15px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a {
         position: relative;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a:before {
         transition: all 0.25s ease;
         content: "";
         position: absolute;
         height: 2px;
         width: 29px;
         text-align: center;
         z-index: 10;
         top: 45px;
         margin: 7px auto 0px;
         visibility: hidden;
         opacity: 0;
         background: #01AA90;
         left: 50%;
         transform: translate(-50%, -25px);
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li .sub-menu a:before {
         left: 10%;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.current-menu-item>a:before {
         visibility: visible;
         opacity: 1;
         z-index: 9;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.current-menu-item .thim-ekits-menu__icon:before {
         background: #01AA90;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .sub-menu {
         box-shadow: 0 2px 6px rgb(0 0 0 / 23%);
         background-color: var(--thim-sub_menu_bg_color, #ffffff);
     }

     @media (max-width: 1024px) {
         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__mobile {
             display: block;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a:before {
             display: none;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
             gap: 0;
         }

         .thim-ekits-menu__mobile__close {
             display: block;
         }
     }


     .thim-login-icon .login {
         border-style: none;
         color: #FFF;
         text-align: center;
         font-family: Urbanist;
         font-size: 14px;
         font-weight: 600;
         line-height: 1.3;
         display: block;
         padding: 13px 16px;
         border-radius: 200px;
         background: #01AA90;
     }

     body.woocommerce .login,
     body.woocommerce-page .login {
         min-height: unset;
     }

     @media (max-width: 880px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 47%;
         }
     }

     .elementor-2257 .elementor-element.elementor-element-1edb69e {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --flex-wrap: wrap;
         --overflow: hidden;
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 48px;
         --padding-bottom: 26px;
         --padding-left: 0px;
         --padding-right: 0px;
     }



     .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437>.elementor-widget-container {
         margin: 0px 0px 22px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.1em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         margin: 0px 0px 9px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         max-width: 21px;
         height: auto;
     }



     .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-541647aa .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-541647aa .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         margin: 0px 0px 14px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li:hover>a {
         color: #018873;
     }

     .elementor-2257 .elementor-element.elementor-element-722d8bbf {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-7d1198c5 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-7d1198c5 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         margin: 0px 0px 14px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li:hover>a {
         color: #018873;
     }

     .elementor-2257 .elementor-element.elementor-element-20a9bfae {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-755fc169 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-755fc169 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-repeater-item-2470c76.elementor-social-icon {
         background-color: #CF3881;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-repeater-item-2470c76.elementor-social-icon i {
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 {
         --grid-template-columns: repeat(0, auto);
         --icon-size: 20px;
         --grid-column-gap: 16px;
         --grid-row-gap: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-widget-container {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-3f3f07c4 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-3f3f07c4 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-5fd1cf3>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6>.elementor-widget-container {
         margin: 0px 0px 0px 0px;
     }

     .elementor-widget-divider {
         --divider-color: var(--e-global-color-secondary);
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e {
         --divider-border-style: solid;
         --divider-color: var(--e-global-color-1bdae8c);
         --divider-border-width: 1px;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e>.elementor-widget-container {
         margin: 31px 0px 0px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e .elementor-divider-separator {
         width: 100%;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e .elementor-divider {
         padding-block-start: 22px;
         padding-block-end: 22px;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 .thim-ekits-heading {
         align-items: center;
         text-align: center;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
         color: #AAAFB6;
     }

     @media(max-width: 1366px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --padding-top: 48px;
             --padding-bottom: 26px;
             --padding-left: 15px;
             --padding-right: 15px;
         }
     }

     @media(max-width: 1024px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --padding-top: 48px;
             --padding-bottom: 26px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-2257 .elementor-element.elementor-element-2ffe5c25 {
             --grid-column-gap: 15px;
             --grid-row-gap: 15px;
         }
     }

     @media(max-width: 880px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --gap: 0px 0px;
             --row-gap: 0px;
             --column-gap: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --margin-top: 0px;
             --margin-bottom: 0px;
             --margin-left: 0px;
             --margin-right: 0px;
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 20px;
         }
     }

     @media(max-width: 767px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --gap: 20px 0px;
             --row-gap: 20px;
             --column-gap: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5fd1cf3 {
             text-align: left;
         }

         .elementor-2257 .elementor-element.elementor-element-1e9adec6 {
             width: var(--container-widget-width, 50%);
             max-width: 50%;
             --container-widget-width: 50%;
             --container-widget-flex-grow: 0;
         }

         .elementor-2257 .elementor-element.elementor-element-5eb3967e>.elementor-widget-container {
             margin: 0px 0px 0px 0px;
         }
     }

     @media(min-width: 768px) {
         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --width: 35%;
         }

         .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
             --width: 17%;
         }

         .elementor-2257 .elementor-element.elementor-element-722d8bbf {
             --width: 28%;
         }

         .elementor-2257 .elementor-element.elementor-element-20a9bfae {
             --width: 20%;
         }
     }

     @media(max-width: 880px) and (min-width:768px) {
         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --width: 30%;
         }

         .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
             --width: 20%;
         }

         .elementor-2257 .elementor-element.elementor-element-722d8bbf {
             --width: 20%;
         }

         .elementor-2257 .elementor-element.elementor-element-20a9bfae {
             --width: 30%;
         }
     }

     */ .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         vertical-align: middle;
     }


     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-icon {
         display: inline-flex;
     }


     .elementor-2257 .elementor-element.elementor-element-1e9adec6 a {
         color: var(--e-global-color-text, #4F5E71);
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 .widget-menu-right .switch-currency-widget select {
         padding: 0 10px;
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 a:hover {
         color: var(--e-global-color-primary, #01AA90);
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 .widget-menu-right {
         gap: 0
     }

     @media (max-width: 767px) {
         .thim-ekit__footer .widget-menu-right .switch-language-widget .content-modal-language {
             right: auto;
             left: 0;
             min-width: 300px;
         }
     }

     img:is([sizes="auto" i], [sizes^="auto," i]) {
         contain-intrinsic-size: 3000px 1500px
     }

     .city-map-content-sec {
         width: 100% !important;
         height: 100%;
         max-width: 100% !important;
         margin: 0 !important;
         padding: 0 !important;


         .elementor-widget-container {
             margin-bottom: 20px;
             padding-bottom: 18px;
             border-bottom: 1px solid #01aa90 !important;
         }

         .elementor-element-b13efdc {
             height: 100%;
         }

         .elementor-widget-container {
             height: fit-content !important;
         }

         .elementor-element-b13efdc {
             justify-content: center;
             background-color: #ebebeb4f !important;
         }

     }

     .thim-ekit-single-tour__price.price {
         margin-top: 5px;
     }

     h2.thim-ekit-single-tour__title {
         font-size: 20px;
         color: #01aa90;
     }

     .elementor-location-post_content {
         height: 100% !important;
         width: 100% !important;
     }


     .thim-ekit-single-tour__price {
         /* color: #fff !important; */
         line-height: normal !important;

         .tour-before-price {
             line-height: normal !important;
         }
     }

     .column-set {
         column-width: 310px;
         column-gap: 30px;
         column-count: 3;
     }

     .rentalCars-section pre {
         margin-bottom: 0px;
         background-color: transparent;
         padding: 0;
         font-family: "Urbanist", Sans-serif;
         color: #6f7275 !important;

         strong {
             font-weight: 600;
             color: #6f7275 !important;
         }
     }

     .rentalCars-section .elementor-widget-text-editor {
         width: 100%;
     }

     .responsive-reverse .attachment-full {
         height: 100%;
         max-width: 100%;
         object-fit: cover;
         width: 100%;
     }

     .responsive-reverse .elementor-widget-image {
         width: 100%;
         height: 100%;
     }

     @media screen and (max-width: 768px) {

         .responsive-reverse {
             flex-direction: column-reverse !important;
         }

         .elementor-location-post_content {
             width: 90%;
             height: 90%;
         }
     }


     .interary-item {
         position: relative;
         margin-bottom: 20px;
         min-height: unset;
         display: flex;
         gap: 25px;
         width: 100%;
         flex-wrap: nowrap
     }

     .interary-item:last-child {
         margin-bottom: 0
     }

     .interary-item .icon-left {
         position: static;
         width: 60px;
         min-width: 60px;
         height: 60px;
         line-height: 56px;
         text-align: center;
         border-radius: 50%;
         font-size: 24px;
         display: block
     }

     .interary-item .item_content {
         padding-left: 0;
         overflow: hidden
     }

     .interary-item .item_content ul {
         margin: 10px 0 0.5em 2em;
     }

     .interary-item .item_content h3 {
         margin-top: 5px;
         margin-bottom: 15px
     }

     @media (max-width: 375px) {
         .interary-item {
             flex-direction: column
         }
     }

     @-moz-document url-prefix() {
         select option {
             padding: 2px 10px
         }
     }

     .woocommerce,
     .woocommerce-page {}

     .woocommerce img,
     .woocommerce-page img {
         height: auto;
         max-width: 100%
     }

     .woocommerce .login,
     .woocommerce-page .login {
         min-height: 332px
     }


     .wpcf7-form .wpcf7-form-control-wrap {
         margin-bottom: 20px !important;
         display: block
     }

     .wpcf7-form .wpcf7-form-control-wrap textarea,
     .wpcf7-form .wpcf7-form-control-wrap input[type=text],
     .wpcf7-form .wpcf7-form-control-wrap input[type=email] {
         padding: 10px 20px;
         -webkit-transition: all 0.1s ease-in-out;
         -moz-transition: all 0.1s ease-in-out;
         -ms-transition: all 0.1s ease-in-out;
         -o-transition: all 0.1s ease-in-out;
         transition: all 0.1s ease-in-out;
         text-align: left;
         width: 100%;
         display: block;
         background: #f2f2f2;
         border: 1px solid #e3e3e3;
         border-radius: 0;
         height: 45px;
         line-height: 21px;
         margin-bottom: 10px;
         -webkit-appearance: none;
         -moz-appearance: none
     }

     .wpcf7-form .wpcf7-form-control-wrap textarea:focus,
     .wpcf7-form .wpcf7-form-control-wrap input[type=text]:focus,
     .wpcf7-form .wpcf7-form-control-wrap input[type=email]:focus {
         outline: none;
         border-color: #ccc
     }

     .wpcf7-form .wpcf7-form-control-wrap textarea {
         height: 110px
     }

     .wpcf7-form .wpcf7-submit {
         border-radius: 0;
         line-height: 45px;
         padding: 0 30px;
         border: none;
         color: #333;
         text-transform: uppercase;
         box-shadow: 0 2px 0 0 #c6a615;
         font-weight: 700
     }

     .wpcf7-form .wpcf7-submit:focus {
         outline: none
     }

     .wpcf7-form .wpcf7-submit:hover {
         color: #fff
     }

     @media (max-width: 993px) {

         .sub-menu {
             position: relative
         }

         .sub-menu li {
             border: none !important
         }

         .sub-menu li a {
             padding-left: 25px !important
         }
     }



     @media (max-width: 420px) {

         .interary-item .icon-left {
             width: 50px;
             min-width: 50px;
             height: 50px;
             line-height: 45px;
             font-size: 20px
         }

         .interary-item .item_content {
             padding-left: 55px
         }

         .tours_type_item {
             width: 100%
         }
     }




     .list-attri-thumbnail.overlay .content-item-hover {
         transition: all 1.5s;
         visibility: hidden;
         max-height: 0
     }


     .demo-main .elementor-widget-thim-ekits-tours-itinerary .interary-item .icon-left {
         --phys-body_color_second: #fff;
         border-color: var(--phys-body_color_primary, #ffb300);
         border-style: solid;
         color: var(--phys-body_color_primary, #ffb300);
         display: block;
         position: relative;
         width: 40px;
         height: 40px;
         min-width: 40px;
         line-height: 40px;
         font-size: 16px;
         font-weight: 700
     }

     .demo-main .elementor-widget-thim-ekits-tours-itinerary .interary-item {
         margin-bottom: 0;
         overflow: hidden;
         padding-bottom: 20px
     }

     .demo-main .elementor-widget-thim-ekits-tours-itinerary .interary-item:before {
         content: "";
         background: var(--phys-body_color_primary, #ffb300);
         width: 1px;
         height: 100%;
         position: absolute;
         top: 40px;
         left: 20px
     }

     .demo-main .elementor-widget-thim-ekits-tours-itinerary .interary-item:last-child:before {
         display: none
     }

     .demo-main .elementor-widget-thim-ekits-tours-itinerary .interary-item .item_content .cabheading {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4;
         margin-bottom: 20px !important;
     }

     @media (max-width: 767px) {

         .demo-main .elementor-widget-thim-ekits-tours-itinerary .interary-item .item_content {
             padding-left: 0
         }

         .demo-main .elementor-widget-thim-ekits-tours-itinerary .interary-item {
             display: block
         }

         .demo-main .elementor-widget-thim-ekits-tours-itinerary .interary-item:before,
         .demo-main .elementor-widget-thim-ekits-tours-itinerary .icon-left {
             display: none !important
         }
     }

     .demo-main button,
     .demo-main .elementor-button,
     .demo-main input[type=submit],
     .demo-main .content-item .btn {
         transition: 0.3s
     }

     .demo-main button:hover,
     .demo-main .elementor-button:hover,
     .demo-main input[type=submit]:hover,
     .demo-main .content-item .btn:hover {
         transform: translateY(-5px)
     }

     .demo-main img {
         transition: 0.3s
     }

     .style-menu-new .thim-ekits-menu__nav .thim-ekits-menu__dropdown {
         background: #fff;
         z-index: 999
     }

     .widget-menu-right {
         display: flex;
         flex-direction: row;
         align-content: center;
         align-items: center;
         justify-content: flex-end;
         gap: 8px
     }

     .widget-menu-right .switch-language-widget {
         position: relative
     }

     .widget-menu-right .switch-language-widget .title-modal-language {
         border-radius: 8px;
         background: #e6f7f4;
         padding: 8px;
         color: #121212;
         line-height: 1.3;
         font-size: 16px;
         font-weight: 600;
         display: flex;
         flex-direction: row;
         justify-content: space-evenly;
         align-items: center;
         align-content: center;
         flex-wrap: nowrap;
         gap: 15px;
         cursor: pointer
     }

     .widget-menu-right .switch-language-widget:hover .content-modal-language {
         opacity: 1;
         visibility: visible
     }

     .widget-menu-right .switch-language-widget .content-modal-language {
         position: absolute;
         top: 46px;
         right: 0;
         opacity: 0;
         visibility: hidden;
         z-index: 9999;
         background: #fff;
         transition: all 0.3s ease-in;
         min-width: 360px;
         border-radius: 8px;
         padding: 24px 16px;
         box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.12);
         transition: all 0.3s ease-in
     }

     .widget-menu-right .switch-language-widget .content-modal-language .header-modal-language {
         color: #1e1e1e;
         font-size: 16px;
         font-weight: 700;
         line-height: 1.3;
         padding-bottom: 16px;
         margin-bottom: 16px;
         border-bottom: 1px solid #e8edf1
     }

     .widget-menu-right .switch-language-widget .content-modal-language .body-modal-language ul {
         list-style: none;
         margin: 0px;
         display: flex;
         flex-direction: row;
         flex-wrap: wrap;
         justify-content: space-around;
         align-content: center;
         align-items: center
     }

     .widget-menu-right .switch-language-widget .content-modal-language .body-modal-language ul li {
         width: 50%;
         margin-bottom: 12px;
         color: var(--phys-body_color);
         font-size: 14px;
         font-weight: 500;
         line-height: 1.3
     }

     .widget-menu-right .switch-currency-widget select {
         font-weight: 600;
         color: #121212;
         border: 0px;
         background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24iPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNCA2LjVMOCAxMC41TDEyIDYuNSIgc3Ryb2tlPSIjNDQ0NDQ0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=) !important;
         background-repeat: no-repeat !important;
         background-position-x: 105% !important;
         background-position-y: 2px !important;
         background-size: 26px 17px !important;
         -moz-appearance: none;
         -webkit-appearance: none;
         width: 56px;
         appearance: none;
         cursor: pointer
     }

     .widget-menu-right .switch-currency-widget select:focus {
         outline: none
     }

     .thim-ekit__footer .widget-menu-right {
         align-content: center;
         align-items: center;
         justify-content: flex-start;
         padding: 16px;
         border-radius: 8px;
         border: 1.5px solid var(--phys-body_color)
     }

     .thim-ekit__footer .widget-menu-right .switch-language-widget .title-modal-language {
         background: transparent;
         padding: 0px 8px 0px 0px;
         border-right: 1px solid #aaafb6;
         border-radius: 0px;
         color: #fff;
         gap: 8px
     }

     .thim-ekit__footer .widget-menu-right .switch-language-widget .content-modal-language {
         bottom: 46px;
         top: auto
     }

     .thim-ekit__footer .widget-menu-right .switch-currency-widget select {
         -webkit-appearance: none;
         -moz-appearance: none;
         color: #ffffff;
         background: transparent;
         background-image: unset !important
     }

     .thim-ekit__footer .widget-menu-right .switch-currency-widget select option {
         color: #1e1e1e;
         padding: 5px;
         height: 10px
     }



     .elementor-4788 .elementor-element.elementor-element-60be3d0e {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --justify-content: space-between;
         --align-items: center;
         border-style: solid;
         --border-style: solid;
         border-width: 0px 0px 1px 0px;
         --border-top-width: 0px;
         --border-right-width: 0px;
         --border-bottom-width: 1px;
         --border-left-width: 0px;
         border-color: var(--e-global-color-ee6f9bb);
         --border-color: var(--e-global-color-ee6f9bb);
         --padding-top: 16px;
         --padding-bottom: 16px;
         --padding-left: 0px;
         --padding-right: 0px;
     }



     .elementor-4788 .elementor-element.elementor-element-7088586f .thim-ekit-site-logo {
         text-align: center;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav li::marker {
         font-size: 0;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav {
         justify-content: left;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav>li>a {
         font-size: 16px;
         font-weight: 600;
         line-height: 1.4em;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 {
         --menu-text-color: #121212;
         --menu-text-color-hover: #01AA90;
         --menu-active-text-color: #01AA90;
         --submenu-item-color: #121212;
         --submenu-item-color-hover: #01AA90;
         --submenu-item-color-active: #01AA90;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li>a {
         padding: 0px 0px 0px 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li>a {
         font-size: 14px;
         font-weight: 600;
         line-height: 1.3em;
     } 

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         margin: 5px 5px 5px 5px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         padding: 5px 5px 5px 5px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         border-style: none;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__dropdown {
         padding: 15px 0px 15px 0px;
         border-radius: 8px 8px 8px 8px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown {
         min-width: 220px;
     }

     .elementor-4788 .elementor-element.elementor-element-16c0f227 {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --justify-content: flex-end;
         --align-items: center;
         --gap: 16px 16px;
         --row-gap: 16px;
         --column-gap: 16px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon {
         --login-icon-space: 10px;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
         font-size: var(--e-global-typography-a257d2f-font-size);
         font-weight: var(--e-global-typography-a257d2f-font-weight);
         line-height: var(--e-global-typography-a257d2f-line-height);
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon .login {
         border-style: none;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon .login:hover {
         color: var(--e-global-color-cb02083);
         background-color: var(--e-global-color-secondary);
     }

     @media(max-width:1366px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --padding-top: 16px;
             --padding-bottom: 16px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(max-width:1024px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --padding-top: 16px;
             --padding-bottom: 16px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-7088586f.elementor-element {
             --flex-grow: 1;
             --flex-shrink: 0;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96.elementor-element {
             --order: -99999
                 /* order start hack */
             ;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 {
             --menu-text-color: #000000;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li>a {
             padding: 10px 15px 10px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
             margin: 0px 0px 0px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
             padding: 15px 15px 15px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__dropdown {
             margin: 0px 0px 0px 0px;
             padding: 0px 0px 0px 0px;
             border-radius: 0px 0px 0px 0px;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(max-width:767px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --flex-wrap: nowrap;
         }

         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 26%;
             --gap: 0px 0px;
             --row-gap: 0px;
             --column-gap: 0px;
             --flex-wrap: nowrap;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 30%;
         }
     }

     @media(max-width:1366px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 32%;
         }
     }

     @media(max-width:1024px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 42%;
         }
     }

     @media(max-width:880px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 50%;
         }
     }

     /* Start custom CSS for thim-ekits-nav-menu, class: .elementor-element-540b4f96 */
     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
         gap: 40px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu .thim-ekits-menu__nav>li:hover>a {
         color: var(--menu-text-color-hover);
     }

     @media (max-width:1300px) {
         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
             gap: 20px;
         }
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.menu-item-has-children>a {
         margin-right: 15px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a {
         position: relative;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a:before {
         transition: all 0.25s ease;
         content: "";
         position: absolute;
         height: 2px;
         width: 29px;
         text-align: center;
         z-index: 10;
         top: 45px;
         margin: 7px auto 0px;
         visibility: hidden;
         opacity: 0;
         background: #01AA90;
         left: 50%;
         transform: translate(-50%, -25px);
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li .sub-menu a:before {
         left: 10%;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.current-menu-item>a:before {
         visibility: visible;
         opacity: 1;
         z-index: 9;

     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.current-menu-item .thim-ekits-menu__icon:before {
         background: #01AA90;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .sub-menu {
         box-shadow: 0 2px 6px rgb(0 0 0 / 23%);
         background-color: var(--thim-sub_menu_bg_color, #ffffff);
     }

     @media (max-width:1024px) {
         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__mobile {
             display: block;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a:before {
             display: none;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
             gap: 0;
         }

         .thim-ekits-menu__mobile__close {
             display: block;
         }
     }


     .thim-login-icon .login {
         border-style: none;
         color: #FFF;
         text-align: center;
         font-family: Urbanist;
         font-size: 14px;
         font-weight: 600;
         line-height: 1.3;
         display: block;
         padding: 13px 16px;
         border-radius: 200px;
         background: #01AA90;
     }

     body.woocommerce .login,
     body.woocommerce-page .login {
         min-height: unset;
     }

     @media (max-width:880px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 47%;
         }
     }


     .elementor-9802 .elementor-element.elementor-element-3a1b11cc {
         --display: flex;
         --flex-direction: column;
         --container-widget-width: 100%;
         --container-widget-height: initial;
         --container-widget-flex-grow: 0;
         --container-widget-align-self: initial;
         --flex-wrap-mobile: wrap;
         --gap: 8px 8px;
         --row-gap: 8px;
         --column-gap: 8px;
         --margin-top: 48px;
         --margin-bottom: 60px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-9802 .elementor-element.elementor-element-6e35d621 .thim-ekit-breadcrumb,
     .elementor-9802 .elementor-element.elementor-element-6e35d621 .thim-ekit-breadcrumb>* {
         color: var(--e-global-color-text);
     }

     .elementor-9802 .elementor-element.elementor-element-6e35d621 .thim-ekit-breadcrumb>a:hover {
         color: var(--e-global-color-primary);
     }

     .elementor-9802 .elementor-element.elementor-element-6e35d621 .thim-ekit-breadcrumb>.thim-ekit-breadcrumb__delimiter {
         margin: 0px 4px 0px 4px;
     }

     .elementor-9802 .elementor-element.elementor-element-3d8f325e .thim-ekit-page-title .page-title {
         color: var(--e-global-color-5b43c18);
     }

     .elementor-9802 .elementor-element.elementor-element-7ec27aea {
         --display: flex;
         --flex-direction: column;
         --container-widget-width: 100%;
         --container-widget-height: initial;
         --container-widget-flex-grow: 0;
         --container-widget-align-self: initial;
         --flex-wrap-mobile: wrap;
         --margin-top: 0px;
         --margin-bottom: 096px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     @media(max-width:1366px) {
         .elementor-9802 .elementor-element.elementor-element-3a1b11cc {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 15px;
             --padding-right: 15px;
         }
     }

     @media(max-width:1024px) {
         .elementor-9802 .elementor-element.elementor-element-3a1b11cc {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-9802 .elementor-element.elementor-element-7ec27aea {
             --margin-top: 0px;
             --margin-bottom: 60px;
             --margin-left: 0px;
             --margin-right: 0px;
         }
     }

     @media(max-width:767px) {
         .elementor-9802 .elementor-element.elementor-element-3a1b11cc {
             --margin-top: 48px;
             --margin-bottom: 48px;
             --margin-left: 0px;
             --margin-right: 0px;
         }
     }

     .elementor-9802 .elementor-element.elementor-element-3d8f325e .page-title {
         margin: 0;
     }


     .elementor-9314 .elementor-element.elementor-element-2903c86 {
         --display: flex;
         --flex-direction: column;
         --container-widget-width: 100%;
         --container-widget-height: initial;
         --container-widget-flex-grow: 0;
         --container-widget-align-self: initial;
         --flex-wrap-mobile: wrap;
         --margin-top: 0px;
         --margin-bottom: 50px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-9314 .elementor-element.elementor-element-2864ea2 {
         --display: flex;
         --min-height: 450px;
         --justify-content: flex-end;
         --overlay-opacity: 0.5;
         --border-radius: 16px 16px 16px 16px;
         --padding-top: 32px;
         --padding-bottom: 32px;
         --padding-left: 32px;
         --padding-right: 32px;
     }

     .elementor-9314 .elementor-element.elementor-element-2864ea2:not(.elementor-motion-effects-element-type-background) {
         background-image: url("https://travelwp.physcode.com/main-demo/wp-content/uploads/sites/7/2024/07/c67e3e70f210d27d0af8aadea0f5f13e-scaled.jpeg");
         background-position: center center;
         background-repeat: no-repeat;
         background-size: cover;
     }

     .elementor-9314 .elementor-element.elementor-element-2864ea2::before {
         background-color: transparent;
         --background-overlay: '';
         background-image: linear-gradient(180deg, #1A1A1A 0%, #1A1A1A 85%);
     }

     .elementor-9314 .elementor-element.elementor-element-5df81f9 {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 48px 48px;
         --row-gap: 48px;
         --column-gap: 48px;
         --margin-top: 0px;
         --margin-bottom: 70px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-9314 .elementor-element.elementor-element-2ffd8cb {
         --display: flex;
         --flex-direction: column;
         --container-widget-width: 100%;
         --container-widget-height: initial;
         --container-widget-flex-grow: 0;
         --container-widget-align-self: initial;
         --flex-wrap-mobile: wrap;
         --justify-content: center;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-9314 .elementor-element.elementor-element-92d289f .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-9314 .elementor-element.elementor-element-92d289f .thim-ekits-heading .title {
         margin: 0px 0px 15px 0px;
         text-transform: capitalize;
         line-height: normal;
     }

     .elementor-9314 .elementor-element.elementor-element-92d289f .thim-ekits-heading .sub-heading {
         margin: 0px 0px 8px 0px;
         font-size: 16px;
         font-weight: 600;
         line-height: 1.1em;
         color: var(--e-global-color-primary);
     }

     .elementor-9314 .elementor-element.elementor-element-eebf533 {
         --display: flex;
         --flex-direction: column;
         --container-widget-width: 100%;
         --container-widget-height: initial;
         --container-widget-flex-grow: 0;
         --container-widget-align-self: initial;
         --flex-wrap-mobile: wrap;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-9314 .elementor-element.elementor-element-d232649 img {
         border-radius: 16px 16px 16px 16px;
     }

     .elementor-widget-text-editor {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
         color: var(--e-global-color-text);
     }

     :where(.elementor-9314 .elementor-element.elementor-element-43a12e0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
         font-weight: 700;
         line-height: 1.25em;
     }

     :where(.elementor-9314 .elementor-element.elementor-element-43a12e0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
         border-style: solid;
         border-width: 0px 0px 1px 0px;
         --padding-top: 0px;
         --padding-right: 0px;
         --padding-bottom: 20px;
         --padding-left: 0px;
     }

     .elementor-9314 .elementor-element.elementor-element-da61f77 {
         --display: flex;
         --flex-direction: column;
         --container-widget-width: 100%;
         --container-widget-height: initial;
         --container-widget-flex-grow: 0;
         --container-widget-align-self: initial;
         --flex-wrap-mobile: wrap;
         --gap: 40px 40px;
         --row-gap: 40px;
         --column-gap: 40px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-9314 .elementor-element.elementor-element-f6f1c31>.elementor-widget-container {
         margin: 0px 0px 0px 0px;
     }

     .elementor-9314 .elementor-element.elementor-element-f6f1c31 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-9314 .elementor-element.elementor-element-f6f1c31 .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         color: var(--e-global-color-27cf852);
         line-height: normal;
     }

     .elementor-9314 .elementor-element.elementor-element-47ba2b3 {
         --thim-ekits-slider-show: 3;
         --thim-ekits-slider-space: 30px;
     }

     .elementor-9314 .elementor-element.elementor-element-47ba2b3 .thim-slider-pagination {
         top: 100%;
         -webkit-transform: translateY(32px);
         -ms-transform: translateY(32px);
         transform: translateY(32px);
         --thim-pagination-space: 4px;
     }

     .elementor-9314 .elementor-element.elementor-element-47ba2b3 .thim-slider-pagination .swiper-pagination-bullet {
         border-radius: 5px 5px 5px 5px;
         border-style: none;
         background-color: var(--e-global-color-ee6f9bb);
         opacity: var(--e-global-color-ee6f9bb);
     }

     .elementor-9314 .elementor-element.elementor-element-47ba2b3 .thim-bullets .swiper-pagination-bullet {
         width: 10px;
         height: 10px;
     }

     .elementor-9314 .elementor-element.elementor-element-47ba2b3 .thim-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
         width: 32px;
         height: 10px;
     }

     .elementor-9314 .elementor-element.elementor-element-47ba2b3 .thim-slider-pagination .swiper-pagination-bullet:hover,
     .elementor-9314 .elementor-element.elementor-element-47ba2b3 .thim-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
         background-color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {
         .elementor-9314 .elementor-element.elementor-element-2903c86 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-9314 .elementor-element.elementor-element-5df81f9 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-9314 .elementor-element.elementor-element-da61f77 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 15px;
             --padding-right: 15px;
         }
     }

     @media(max-width:1024px) {
         .elementor-9314 .elementor-element.elementor-element-2903c86 {
             --margin-top: 0px;
             --margin-bottom: 40px;
             --margin-left: 0px;
             --margin-right: 0px;
         }

         .elementor-9314 .elementor-element.elementor-element-5df81f9 {
             --margin-top: 0px;
             --margin-bottom: 60px;
             --margin-left: 0px;
             --margin-right: 0px;
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }

     @media(max-width:880px) {

         .elementor-9314 .elementor-element.elementor-element-5df81f9 {
             --flex-wrap: wrap;
         }
     }

     @media(max-width:767px) {
         .elementor-9314 .elementor-element.elementor-element-2864ea2 {
             --padding-top: 12px;
             --padding-bottom: 12px;
             --padding-left: 12px;
             --padding-right: 12px;
         }

         .elementor-9314 .elementor-element.elementor-element-eebf533.e-con {
             --order: -99999
                 /* order start hack */
             ;
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-9314 .elementor-element.elementor-element-47ba2b3 {
             --thim-ekits-slider-show: 1;
             --thim-ekits-slider-space: 15px;
         }
     }

     @media(min-width:768px) {
         .elementor-9314 .elementor-element.elementor-element-2ffd8cb {
             --width: 50%;
         }

         .elementor-9314 .elementor-element.elementor-element-eebf533 {
             --width: 50%;
         }

         .about-section .responsive-reverse .elementor-element.elementor-element-2ffd8cb {
             --width: 70%;
         }

         .about-section .responsive-reverse .elementor-element.elementor-element-eebf533 {
             --width: 30%;
         }
     }

     @media(max-width:991px) and (min-width:768px) {
         .elementor-9314 .elementor-element.elementor-element-2ffd8cb {
             --width: 100%;
         }

         .elementor-9314 .elementor-element.elementor-element-eebf533 {
             --width: 100%;
         }

         .about-section .responsive-reverse .elementor-element.elementor-element-2ffd8cb {
             --width: 100%;
         }

         .about-section .responsive-reverse .elementor-element.elementor-element-eebf533 {
             --width: 100%;
         }
     }


     .elementor-9314 .elementor-element.elementor-element-47ba2b3 {
         --swiper-pagination-bullet-horizontal-gap: 0;
     }

     /* End custom CSS */
     .elementor-9291 .elementor-element.elementor-element-70a0aaf {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --flex-wrap: wrap;
         --padding-top: 16px;
         --padding-bottom: 16px;
         --padding-left: 16px;
         --padding-right: 16px;
     }

     .elementor-9291 .elementor-element.elementor-element-2251c56 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-9291 .elementor-element.elementor-element-2251c56>.elementor-widget-container {
         margin: -16px -16px 016px -16px;
     }

     .elementor-9291 .elementor-element.elementor-element-2251c56.elementor-element {
         --align-self: center;
     }

     .elementor-9291 .elementor-element.elementor-element-2251c56 img {
         width: 100%;
         max-width: 100%;
         border-radius: 16px 16px 16px 16px;
     }

     .elementor-widget-heading .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     .elementor-9291 .elementor-element.elementor-element-05cb02a {
         width: 100%;
         max-width: 100%;
     }

     .elementor-9291 .elementor-element.elementor-element-05cb02a>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-9291 .elementor-element.elementor-element-05cb02a .elementor-heading-title {
         font-family: "Urbanist", Sans-serif;
         font-size: 20px;
         font-weight: 700;
         line-height: 1.4em;
         color: var(--e-global-color-27cf852);
     }

     .elementor-widget-text-editor {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
         color: var(--e-global-color-text);
     }

     .elementor-9291 .elementor-element.elementor-element-16be286>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-widget-button .elementor-button {
         background-color: var(--e-global-color-accent);
         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
         font-weight: var(--e-global-typography-accent-font-weight);
     }

     .elementor-9291 .elementor-element.elementor-element-a158912 .elementor-button {
         background-color: #02010100;
         font-family: "Urbanist", Sans-serif;
         font-size: 14px;
         font-weight: 600;
         fill: var(--e-global-color-primary);
         color: var(--e-global-color-primary);
         padding: 0px 0px 0px 0px;
     }

     .elementor-9291 .elementor-element.elementor-element-a158912 {
         width: var(--container-widget-width, 50%);
         max-width: 50%;
         --container-widget-width: 50%;
         --container-widget-flex-grow: 0;
     }

     .elementor-9291 .elementor-element.elementor-element-a158912 .elementor-button:hover,
     .elementor-9291 .elementor-element.elementor-element-a158912 .elementor-button:focus {
         color: var(--e-global-color-secondary);
     }

     @media(max-width:1366px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }

     /* Start custom CSS for heading, class: .elementor-element-05cb02a */
     .elementor-9291 .elementor-element.elementor-element-05cb02a a:hover {
         color: var(--e-global-color-primary);
     }

     /* End custom CSS */
     /* Start custom CSS for text-editor, class: .elementor-element-16be286 */

     /* End custom CSS */
     .elementor-9315 .elementor-element.elementor-element-feeead9 {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --flex-wrap: wrap;
         --padding-top: 16px;
         --padding-bottom: 16px;
         --padding-left: 16px;
         --padding-right: 16px;
     }

     .elementor-9315 .elementor-element.elementor-element-6c1245c {
         width: 100%;
         max-width: 100%;
     }

     .elementor-9315 .elementor-element.elementor-element-6c1245c>.elementor-widget-container {
         margin: -16px -16px 016px -16px;
     }

     .elementor-9315 .elementor-element.elementor-element-6c1245c.elementor-element {
         --align-self: center;
     }

     .elementor-9315 .elementor-element.elementor-element-6c1245c img {
         width: 100%;
         max-width: 100%;
         border-radius: 16px 16px 16px 16px;
     }

     .elementor-widget-heading .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     .elementor-9315 .elementor-element.elementor-element-8f19043 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-9315 .elementor-element.elementor-element-8f19043>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-9315 .elementor-element.elementor-element-8f19043 .elementor-heading-title {
         font-family: "Urbanist", Sans-serif;
         font-size: 20px;
         font-weight: 700;
         line-height: 1.4em;
         color: var(--e-global-color-27cf852);
     }

     .elementor-widget-text-editor {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
         color: var(--e-global-color-text);
     }

     .elementor-9315 .elementor-element.elementor-element-53ef9f6>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-widget-button .elementor-button {
         background-color: var(--e-global-color-accent);
         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
         font-weight: var(--e-global-typography-accent-font-weight);
     }

     .elementor-9315 .elementor-element.elementor-element-1b71418 .elementor-button {
         background-color: #02010100;
         font-family: "Urbanist", Sans-serif;
         font-size: 14px;
         font-weight: 600;
         fill: var(--e-global-color-primary);
         color: var(--e-global-color-primary);
         padding: 0px 0px 0px 0px;
     }

     .elementor-9315 .elementor-element.elementor-element-1b71418 {
         width: var(--container-widget-width, 50%);
         max-width: 50%;
         --container-widget-width: 50%;
         --container-widget-flex-grow: 0;
     }

     .elementor-9315 .elementor-element.elementor-element-1b71418 .elementor-button:hover,
     .elementor-9315 .elementor-element.elementor-element-1b71418 .elementor-button:focus {
         color: var(--e-global-color-secondary);
     }

     @media(max-width:1366px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }

     /* Start custom CSS for heading, class: .elementor-element-8f19043 */
     .elementor-9315 .elementor-element.elementor-element-8f19043 a:hover {
         color: var(--e-global-color-primary);
     }

     /* End custom CSS */
     /* Start custom CSS for text-editor, class: .elementor-element-53ef9f6 */

     /* End custom CSS */
     .elementor-9322 .elementor-element.elementor-element-9ccc481 {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --flex-wrap: wrap;
         --padding-top: 16px;
         --padding-bottom: 16px;
         --padding-left: 16px;
         --padding-right: 16px;
     }

     .elementor-9322 .elementor-element.elementor-element-5bc2354 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-9322 .elementor-element.elementor-element-5bc2354>.elementor-widget-container {
         margin: -16px -16px 016px -16px;
     }

     .elementor-9322 .elementor-element.elementor-element-5bc2354.elementor-element {
         --align-self: center;
     }

     .elementor-9322 .elementor-element.elementor-element-5bc2354 img {
         width: 100%;
         max-width: 100%;
         border-radius: 16px 16px 16px 16px;
     }

     .elementor-widget-heading .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     .elementor-9322 .elementor-element.elementor-element-e2c03e4 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-9322 .elementor-element.elementor-element-e2c03e4>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-9322 .elementor-element.elementor-element-e2c03e4 .elementor-heading-title {
         font-family: "Urbanist", Sans-serif;
         font-size: 20px;
         font-weight: 700;
         line-height: 1.4em;
         color: var(--e-global-color-27cf852);
     }

     .elementor-widget-text-editor {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
         color: var(--e-global-color-text);
     }

     .elementor-9322 .elementor-element.elementor-element-0d1a276>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-widget-button .elementor-button {
         background-color: var(--e-global-color-accent);
         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
         font-weight: var(--e-global-typography-accent-font-weight);
     }

     .elementor-9322 .elementor-element.elementor-element-6d04c90 .elementor-button {
         background-color: #02010100;
         font-family: "Urbanist", Sans-serif;
         font-size: 14px;
         font-weight: 600;
         fill: var(--e-global-color-primary);
         color: var(--e-global-color-primary);
         padding: 0px 0px 0px 0px;
     }

     .elementor-9322 .elementor-element.elementor-element-6d04c90 {
         width: var(--container-widget-width, 50%);
         max-width: 50%;
         --container-widget-width: 50%;
         --container-widget-flex-grow: 0;
     }

     .elementor-9322 .elementor-element.elementor-element-6d04c90 .elementor-button:hover,
     .elementor-9322 .elementor-element.elementor-element-6d04c90 .elementor-button:focus {
         color: var(--e-global-color-secondary);
     }

     @media(max-width:1366px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-text-editor {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }
     }

     /* Start custom CSS for heading, class: .elementor-element-e2c03e4 */
     .elementor-9322 .elementor-element.elementor-element-e2c03e4 a:hover {
         color: var(--e-global-color-primary);
     }

     /* End custom CSS */
     /* Start custom CSS for text-editor, class: .elementor-element-0d1a276 */

     /* End custom CSS */

     .elementor-widget-heading .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     /* Start custom CSS for thim-loop-item-title, class: .elementor-element-53f451c3 */

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-50575e */

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }

     /* End custom CSS */
     /* Start custom CSS for heading, class: .elementor-element-5f18532a */

     /* End custom CSS */
     /* Start custom CSS for icon-list, class: .elementor-element-2df24db3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-276a17f3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-2b798405 */

     /* End custom CSS */
     .elementor-2257 .elementor-element.elementor-element-1edb69e {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --flex-wrap: wrap;
         --overflow: hidden;
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 48px;
         --padding-bottom: 26px;
         --padding-left: 0px;
         --padding-right: 0px;
     }



     .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437>.elementor-widget-container {
         margin: 0px 0px 22px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.1em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         margin: 0px 0px 9px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         max-width: 21px;
         height: auto;
     }



     .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-541647aa .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-541647aa .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         margin: 0px 0px 14px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li:hover>a {
         color: #018873;
     }

     .elementor-2257 .elementor-element.elementor-element-722d8bbf {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-7d1198c5 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-7d1198c5 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         margin: 0px 0px 14px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li:hover>a {
         color: #018873;
     }

     .elementor-2257 .elementor-element.elementor-element-20a9bfae {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-755fc169 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-755fc169 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-repeater-item-2470c76.elementor-social-icon {
         background-color: #CF3881;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-repeater-item-2470c76.elementor-social-icon i {
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 {
         --grid-template-columns: repeat(0, auto);
         --icon-size: 20px;
         --grid-column-gap: 16px;
         --grid-row-gap: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-widget-container {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-3f3f07c4 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-3f3f07c4 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-5fd1cf3>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6>.elementor-widget-container {
         margin: 0px 0px 0px 0px;
     }

     .elementor-widget-divider {
         --divider-color: var(--e-global-color-secondary);
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e {
         --divider-border-style: solid;
         --divider-color: var(--e-global-color-1bdae8c);
         --divider-border-width: 1px;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e>.elementor-widget-container {
         margin: 31px 0px 0px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e .elementor-divider-separator {
         width: 100%;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e .elementor-divider {
         padding-block-start: 22px;
         padding-block-end: 22px;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 .thim-ekits-heading {
         align-items: center;
         text-align: center;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
         color: #AAAFB6;
     }

     @media(max-width:1366px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --padding-top: 48px;
             --padding-bottom: 26px;
             --padding-left: 15px;
             --padding-right: 15px;
         }
     }

     @media(max-width:1024px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --padding-top: 48px;
             --padding-bottom: 26px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-2257 .elementor-element.elementor-element-2ffe5c25 {
             --grid-column-gap: 15px;
             --grid-row-gap: 15px;
         }
     }

     @media(max-width:880px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --gap: 0px 0px;
             --row-gap: 0px;
             --column-gap: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --margin-top: 0px;
             --margin-bottom: 0px;
             --margin-left: 0px;
             --margin-right: 0px;
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 20px;
         }
     }

     @media(max-width:767px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --gap: 20px 0px;
             --row-gap: 20px;
             --column-gap: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5fd1cf3 {
             text-align: left;
         }

         .elementor-2257 .elementor-element.elementor-element-1e9adec6 {
             width: var(--container-widget-width, 50%);
             max-width: 50%;
             --container-widget-width: 50%;
             --container-widget-flex-grow: 0;
         }

         .elementor-2257 .elementor-element.elementor-element-5eb3967e>.elementor-widget-container {
             margin: 0px 0px 0px 0px;
         }
     }

     @media(min-width:768px) {
         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --width: 35%;
         }

         .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
             --width: 17%;
         }

         .elementor-2257 .elementor-element.elementor-element-722d8bbf {
             --width: 28%;
         }

         .elementor-2257 .elementor-element.elementor-element-20a9bfae {
             --width: 20%;
         }
     }

     @media(max-width:880px) and (min-width:768px) {
         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --width: 30%;
         }

         .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
             --width: 20%;
         }

         .elementor-2257 .elementor-element.elementor-element-722d8bbf {
             --width: 20%;
         }

         .elementor-2257 .elementor-element.elementor-element-20a9bfae {
             --width: 30%;
         }
     }

     /* Start custom CSS for thim-ekits-header-info, class: .elementor-element-69e25833 */

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         vertical-align: middle;
     }

     /* End custom CSS */
     /* Start custom CSS for social-icons, class: .elementor-element-2ffe5c25 */
     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-icon {
         display: inline-flex;
     }

     /* End custom CSS */
     /* Start custom CSS for html, class: .elementor-element-1e9adec6 */
     .elementor-2257 .elementor-element.elementor-element-1e9adec6 a {
         color: var(--e-global-color-text, #4F5E71);
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 .widget-menu-right .switch-currency-widget select {
         padding: 0 10px;
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 a:hover {
         color: var(--e-global-color-primary, #01AA90);
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 .widget-menu-right {
         gap: 0
     }

     @media (max-width:767px) {
         .thim-ekit__footer .widget-menu-right .switch-language-widget .content-modal-language {
             right: auto;
             left: 0;
             min-width: 300px;
         }
     }

     /* End custom CSS */
     .elementor-kit-2230 {
         --e-global-color-primary: #01AA90;
         --e-global-color-secondary: #019982;
         --e-global-color-text: #4F5E71;
         --e-global-color-accent: #61CE70;
         --e-global-color-cb02083: #FFFFFF;
         --e-global-color-9de764e: #F2F4F4;
         --e-global-color-ee6f9bb: #E8EDF1;
         --e-global-color-0a7b41d: #AAAFB6;
         --e-global-color-bcdc0ab: #4F5E71;
         --e-global-color-27cf852: #1E1E1E;
         --e-global-color-5b43c18: #121212;
         --e-global-color-1bdae8c: #383D43;
         --e-global-color-ee75076: #019982;
         --e-global-color-929ea86: #018873;
         --e-global-color-309dc29: #01806C;
         --e-global-color-4439ddc: #016656;
         --e-global-color-2c0deeb: #FC961B;
         --e-global-color-7d848c2: #FF0000;
         --e-global-color-790e2bb: #E6F7F4;
         --e-global-typography-primary-font-family: "Urbanist";
         --e-global-typography-primary-font-size: 16px;
         --e-global-typography-primary-font-weight: 500;
         --e-global-typography-primary-line-height: 22.4px;
         --e-global-typography-secondary-font-family: "Urbanist";
         --e-global-typography-secondary-font-weight: 400;
         --e-global-typography-text-font-family: "Urbanist";
         --e-global-typography-text-font-size: 16px;
         --e-global-typography-text-font-weight: 500;
         --e-global-typography-text-line-height: 1.3em;
         --e-global-typography-accent-font-family: "Urbanist";
         --e-global-typography-accent-font-weight: 500;
         --e-global-typography-b8211e3-font-size: 16px;
         --e-global-typography-b8211e3-font-weight: 500;
         --e-global-typography-b8211e3-line-height: 1.4em;
         --e-global-typography-8fc1e0b-font-size: 14px;
         --e-global-typography-8fc1e0b-font-weight: 500;
         --e-global-typography-8fc1e0b-line-height: 1.4em;
         --e-global-typography-d05e78c-font-size: 20px;
         --e-global-typography-d05e78c-font-weight: 600;
         --e-global-typography-d05e78c-line-height: 1.1em;
         --e-global-typography-42f94b8-font-size: 14px;
         --e-global-typography-42f94b8-font-weight: 700;
         --e-global-typography-42f94b8-line-height: 1.4em;
         --e-global-typography-ac710f3-font-size: 14px;
         --e-global-typography-ac710f3-font-weight: 500;
         --e-global-typography-ac710f3-line-height: 1.4em;
         --e-global-typography-73a9b81-font-size: 14px;
         --e-global-typography-73a9b81-font-weight: 600;
         --e-global-typography-73a9b81-line-height: 1.1em;
         --e-global-typography-a257d2f-font-size: 16px;
         --e-global-typography-a257d2f-font-weight: 600;
         --e-global-typography-a257d2f-line-height: 1.1em;
         --e-global-typography-7a1dd15-font-size: 14px;
         --e-global-typography-7a1dd15-font-weight: 600;
         --e-global-typography-7a1dd15-text-transform: capitalize;
         --e-global-typography-7a1dd15-line-height: 1.4em;
         --e-global-typography-487fa92-font-size: 16px;
         --e-global-typography-487fa92-font-weight: 600;
         --e-global-typography-487fa92-text-transform: capitalize;
         --e-global-typography-487fa92-line-height: 1.4em;
         --e-global-typography-0e77599-font-size: 32px;
         --e-global-typography-0e77599-font-weight: 700;
         --e-global-typography-0e77599-line-height: 1.4em;
         --e-global-typography-d95b4c4-font-size: 16px;
         --e-global-typography-d95b4c4-font-weight: 600;
         --e-global-typography-d95b4c4-line-height: 1.4em;
         font-family: "Urbanist", Sans-serif;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1272px;
     }

     .e-con {
         --container-max-width: 1272px;
     }

     .elementor-widget:not(:last-child) {
         margin-block-end: 24px;
     }

     .elementor-element {
         --widgets-spacing: 24px 24px;
         --widgets-spacing-row: 24px;
         --widgets-spacing-column: 24px;
     }

     @media(max-width:1024px) {
         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 1024px;
         }

         .e-con {
             --container-max-width: 1024px;
         }
     }

     @media(max-width:767px) {
         .elementor-kit-2230 {
             --e-global-typography-0e77599-font-size: 24px;
         }

         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 767px;
         }

         .e-con {
             --container-max-width: 767px;
         }
     }

     /* style */

     .elementor-widget-heading .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     /* Start custom CSS for thim-loop-item-title, class: .elementor-element-53f451c3 */

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-50575e */

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }

     /* End custom CSS */
     /* Start custom CSS for heading, class: .elementor-element-5f18532a */

     /* End custom CSS */
     /* Start custom CSS for icon-list, class: .elementor-element-2df24db3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-276a17f3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-2b798405 */

     /* End custom CSS */

     .elementor-widget-heading .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     /* Start custom CSS for thim-loop-item-title, class: .elementor-element-53f451c3 */

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-50575e */

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }

     /* End custom CSS */
     /* Start custom CSS for heading, class: .elementor-element-5f18532a */

     /* End custom CSS */
     /* Start custom CSS for icon-list, class: .elementor-element-2df24db3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-276a17f3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-2b798405 */

     /* End custom CSS */

     .elementor-4788 .elementor-element.elementor-element-60be3d0e {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --justify-content: space-between;
         --align-items: center;
         border-style: solid;
         --border-style: solid;
         border-width: 0px 0px 1px 0px;
         --border-top-width: 0px;
         --border-right-width: 0px;
         --border-bottom-width: 1px;
         --border-left-width: 0px;
         border-color: var(--e-global-color-ee6f9bb);
         --border-color: var(--e-global-color-ee6f9bb);
         --padding-top: 16px;
         --padding-bottom: 16px;
         --padding-left: 0px;
         --padding-right: 0px;
     }



     .elementor-4788 .elementor-element.elementor-element-7088586f .thim-ekit-site-logo {
         text-align: center;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav li::marker {
         font-size: 0;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav {
         justify-content: left;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav>li>a {
         font-size: 16px;
         font-weight: 600;
         line-height: 1.4em;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 {
         --menu-text-color: #121212;
         --menu-text-color-hover: #01AA90;
         --menu-active-text-color: #01AA90;
         --submenu-item-color: #121212;
         --submenu-item-color-hover: #01AA90;
         --submenu-item-color-active: #01AA90;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li>a {
         padding: 0px 0px 0px 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li>a {
         font-size: 14px;
         font-weight: 600;
         line-height: 1.3em;
     } 

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         margin: 5px 5px 5px 5px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         padding: 5px 5px 5px 5px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         border-style: none;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__dropdown {
         padding: 15px 0px 15px 0px;
         border-radius: 8px 8px 8px 8px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown {
         min-width: 220px;
     }

     .elementor-4788 .elementor-element.elementor-element-16c0f227 {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --justify-content: flex-end;
         --align-items: center;
         --gap: 16px 16px;
         --row-gap: 16px;
         --column-gap: 16px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon {
         --login-icon-space: 10px;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
         font-size: var(--e-global-typography-a257d2f-font-size);
         font-weight: var(--e-global-typography-a257d2f-font-weight);
         line-height: var(--e-global-typography-a257d2f-line-height);
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon .login {
         border-style: none;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon .login:hover {
         color: var(--e-global-color-cb02083);
         background-color: var(--e-global-color-secondary);
     }

     @media(max-width:1366px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --padding-top: 16px;
             --padding-bottom: 16px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(max-width:1024px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --padding-top: 16px;
             --padding-bottom: 16px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-7088586f.elementor-element {
             --flex-grow: 1;
             --flex-shrink: 0;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96.elementor-element {
             --order: -99999
                 /* order start hack */
             ;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 {
             --menu-text-color: #000000;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li>a {
             padding: 10px 15px 10px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
             margin: 0px 0px 0px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
             padding: 15px 15px 15px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__dropdown {
             margin: 0px 0px 0px 0px;
             padding: 0px 0px 0px 0px;
             border-radius: 0px 0px 0px 0px;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(max-width:767px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --flex-wrap: nowrap;
         }

         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 26%;
             --gap: 0px 0px;
             --row-gap: 0px;
             --column-gap: 0px;
             --flex-wrap: nowrap;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 30%;
         }
     }

     @media(max-width:1366px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 32%;
         }
     }

     @media(max-width:1024px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 42%;
         }
     }

     @media(max-width:880px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 50%;
         }
     }

     /* Start custom CSS for thim-ekits-nav-menu, class: .elementor-element-540b4f96 */
     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
         gap: 40px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu .thim-ekits-menu__nav>li:hover>a {
         color: var(--menu-text-color-hover);
     }

     @media (max-width:1300px) {
         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
             gap: 20px;
         }
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.menu-item-has-children>a {
         margin-right: 15px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a {
         position: relative;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a:before {
         transition: all 0.25s ease;
         content: "";
         position: absolute;
         height: 2px;
         width: 29px;
         text-align: center;
         z-index: 10;
         top: 45px;
         margin: 7px auto 0px;
         visibility: hidden;
         opacity: 0;
         background: #01AA90;
         left: 50%;
         transform: translate(-50%, -25px);
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li .sub-menu a:before {
         left: 10%;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.current-menu-item>a:before {
         visibility: visible;
         opacity: 1;
         z-index: 9;

     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.current-menu-item .thim-ekits-menu__icon:before {
         background: #01AA90;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .sub-menu {
         box-shadow: 0 2px 6px rgb(0 0 0 / 23%);
         background-color: var(--thim-sub_menu_bg_color, #ffffff);
     }

     @media (max-width:1024px) {
         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__mobile {
             display: block;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a:before {
             display: none;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
             gap: 0;
         }

         .thim-ekits-menu__mobile__close {
             display: block;
         }
     }

     /* End custom CSS */
     /* Start custom CSS for html, class: .elementor-element-24c5b62f */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-minicart, class: .elementor-element-5ec89c87 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-login-icon, class: .elementor-element-c9b8afd */
     .thim-login-icon .login {
         border-style: none;
         color: #FFF;
         text-align: center;
         font-family: Urbanist;
         font-size: 14px;
         font-weight: 600;
         line-height: 1.3;
         display: block;
         padding: 13px 16px;
         border-radius: 200px;
         background: #01AA90;
     }

     body.woocommerce .login,
     body.woocommerce-page .login {
         min-height: unset;
     }

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-16c0f227 */
     @media (max-width:880px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 47%;
         }
     }

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-60be3d0e */

     /* End custom CSS */

     .elementor-element.elementor-element-2f61e8dd {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --margin-top: 0px;
         --margin-bottom: 140px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-1865cf2d {
         --display: flex;
         --overflow: hidden;
         border-style: solid;
         --border-style: solid;
         border-width: 1px 1px 1px 1px;
         --border-top-width: 1px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         border-color: var(--e-global-color-ee6f9bb);
         --border-color: var(--e-global-color-ee6f9bb);
         --border-radius: 16px 16px 16px 16px;
         --padding-top: 24px;
         --padding-bottom: 24px;
         --padding-left: 24px;
         --padding-right: 24px;
     }

     .elementor-element.elementor-element-d84502e .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-element.elementor-element-d84502e .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         color: var(--e-global-color-5b43c18);
     }

     .elementor-element.elementor-element-9b77c5b {
         --display: flex;
         border-style: solid;
         --border-style: solid;
         border-width: 1px 1px 1px 1px;
         --border-top-width: 1px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         border-color: var(--e-global-color-ee6f9bb);
         --border-color: var(--e-global-color-ee6f9bb);
         --border-radius: 16px 16px 16px 16px;
         --padding-top: 24px;
         --padding-bottom: 24px;
         --padding-left: 24px;
         --padding-right: 24px;
     }

     .elementor-element.elementor-element-34d1050b .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-element.elementor-element-34d1050b .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         color: var(--e-global-color-5b43c18);
     }

     .elementor-element.elementor-element-44b5510d .tours-interary-items {
         text-align: left;
     }

     .elementor-element.elementor-element-2d247032 {
         --display: flex;
         --flex-direction: column;
         --container-widget-width: 100%;
         --container-widget-height: initial;
         --container-widget-flex-grow: 0;
         --container-widget-align-self: initial;
         --flex-wrap-mobile: wrap;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 12px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-b13efdc {
         --display: flex;
         --gap: 24px 0px;
         --row-gap: 24px;
         --column-gap: 0px;
         border-style: solid;
         --border-style: solid;
         border-width: 2px 2px 2px 2px;
         --border-top-width: 2px;
         --border-right-width: 2px;
         --border-bottom-width: 2px;
         --border-left-width: 2px;
         border-color: var(--e-global-color-primary);
         --border-color: var(--e-global-color-primary);
         --border-radius: 16px 16px 16px 16px;
         --padding-top: 24px;
         --padding-bottom: 24px;
         --padding-left: 24px;
         --padding-right: 24px;
     }

     .elementor-element.elementor-element-b13efdc:not(.elementor-motion-effects-element-type-background) {
         background-color: var(--e-global-color-9de764e);
     }

     .elementor-element.elementor-element-15be5bad .tour-before-price {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.1em;
     }

     body:not(.rtl) .elementor-element.elementor-element-15be5bad .tour-before-price {
         margin-right: 10px;
     }

     .elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
         font-weight: var(--e-global-typography-accent-font-weight);
     }

     .elementor-element.elementor-element-6548e000>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
         background: var(--e-global-color-cb02083);
     }

     .elementor-element.elementor-element-6548e000.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
         font-weight: var(--e-global-typography-d95b4c4-font-weight);
         line-height: var(--e-global-typography-d95b4c4-line-height);
     }

     .elementor-widget-button .elementor-button {
         background-color: var(--e-global-color-accent);
         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
         font-weight: var(--e-global-typography-accent-font-weight);
     }

     @media(max-width:1366px) {

         .elementor-element.elementor-element-2d247032 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 12px;
             --padding-right: 12px;
         }

         .elementor-element.elementor-element-6548e000.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
             line-height: var(--e-global-typography-d95b4c4-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-element.elementor-element-2f61e8dd {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-element.elementor-element-2d247032 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 12px;
             --padding-right: 0px;
         }

         .elementor-element.elementor-element-6548e000.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
             line-height: var(--e-global-typography-d95b4c4-line-height);
         }
     }

     @media(max-width:880px) {

         .elementor-element.elementor-element-2f61e8dd {
             --gap: 50px 0px;
             --row-gap: 50px;
             --column-gap: 0px;
             --flex-wrap: wrap;
         }

         .elementor-element.elementor-element-2d247032 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }
     }

     @media(max-width:767px) {

         .elementor-element.elementor-element-2f61e8dd {
             --gap: 50px 0px;
             --row-gap: 50px;
             --column-gap: 0px;
             --margin-top: 0px;
             --margin-bottom: 60px;
             --margin-left: 0px;
             --margin-right: 0px;
         }

         .elementor-element.elementor-element-1865cf2d {
             border-width: 0px 0px 0px 0px;
             --border-top-width: 0px;
             --border-right-width: 0px;
             --border-bottom-width: 0px;
             --border-left-width: 0px;
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }

         .elementor-element.elementor-element-9b77c5b {
             border-width: 1px 0px 0px 0px;
             --border-top-width: 1px;
             --border-right-width: 0px;
             --border-bottom-width: 0px;
             --border-left-width: 0px;
             --border-radius: 0px 0px 0px 0px;
             --padding-top: 24px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }

         .elementor-element.elementor-element-6548e000.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
             line-height: var(--e-global-typography-d95b4c4-line-height);
         }
     }

     @media(min-width:768px) {

         .elementor-element.elementor-element-2d247032 {
             --width: 33.3333%;
         }
     }

     @media(max-width:880px) and (min-width:768px) {

         .elementor-element.elementor-element-2d247032 {
             --width: 100%;
         }
     }




     .elementor-element.elementor-element-1fc33ad3 .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }


     .elementor-element.elementor-element-5f0a801e hr {
         background-color: #E8EDF1;
     }

     .elementor-element.elementor-element-5f0a801e ul {
         margin: 0 0 0 20px;
         padding-left: 0;
         column-gap: 60px;
     }

     .elementor-element.elementor-element-5f0a801e ul li {
         margin-bottom: 16px;
     }

     .elementor-element.elementor-element-5f0a801e ul li:last-child {
         margin-bottom: 0;
     }

     .elementor-element.elementor-element-5f0a801e h2 {
         margin-bottom: 24px;
     }



     @media (max-width:1024px) {

         .elementor-element.elementor-element-5f0a801e ul {
             column-gap: 50px;
         }
     }

     @media(max-width:767px) {

         .elementor-element.elementor-element-5f0a801e ul {
             column-count: 1 !important;
         }
     }




     .elementor-widget-heading .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     /* Start custom CSS for thim-loop-item-title, class: .elementor-element-53f451c3 */

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-50575e */

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }

     /* End custom CSS */
     /* Start custom CSS for heading, class: .elementor-element-5f18532a */

     /* End custom CSS */
     /* Start custom CSS for icon-list, class: .elementor-element-2df24db3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-276a17f3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-2b798405 */

     /* End custom CSS */
     .elementor-2257 .elementor-element.elementor-element-1edb69e {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --flex-wrap: wrap;
         --overflow: hidden;
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 48px;
         --padding-bottom: 26px;
         --padding-left: 0px;
         --padding-right: 0px;
     }



     .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437>.elementor-widget-container {
         margin: 0px 0px 22px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.1em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         margin: 0px 0px 9px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         max-width: 21px;
         height: auto;
     }



     .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-541647aa .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-541647aa .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         margin: 0px 0px 14px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li:hover>a {
         color: #018873;
     }

     .elementor-2257 .elementor-element.elementor-element-722d8bbf {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-7d1198c5 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-7d1198c5 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         margin: 0px 0px 14px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li:hover>a {
         color: #018873;
     }

     .elementor-2257 .elementor-element.elementor-element-20a9bfae {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-755fc169 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-755fc169 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-repeater-item-2470c76.elementor-social-icon {
         background-color: #CF3881;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-repeater-item-2470c76.elementor-social-icon i {
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 {
         --grid-template-columns: repeat(0, auto);
         --icon-size: 20px;
         --grid-column-gap: 16px;
         --grid-row-gap: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-widget-container {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-3f3f07c4 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-3f3f07c4 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-5fd1cf3>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6>.elementor-widget-container {
         margin: 0px 0px 0px 0px;
     }

     .elementor-widget-divider {
         --divider-color: var(--e-global-color-secondary);
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e {
         --divider-border-style: solid;
         --divider-color: var(--e-global-color-1bdae8c);
         --divider-border-width: 1px;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e>.elementor-widget-container {
         margin: 31px 0px 0px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e .elementor-divider-separator {
         width: 100%;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e .elementor-divider {
         padding-block-start: 22px;
         padding-block-end: 22px;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 .thim-ekits-heading {
         align-items: center;
         text-align: center;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
         color: #AAAFB6;
     }

     @media(max-width:1366px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --padding-top: 48px;
             --padding-bottom: 26px;
             --padding-left: 15px;
             --padding-right: 15px;
         }
     }

     @media(max-width:1024px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --padding-top: 48px;
             --padding-bottom: 26px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-2257 .elementor-element.elementor-element-2ffe5c25 {
             --grid-column-gap: 15px;
             --grid-row-gap: 15px;
         }
     }

     @media(max-width:880px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --gap: 0px 0px;
             --row-gap: 0px;
             --column-gap: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --margin-top: 0px;
             --margin-bottom: 0px;
             --margin-left: 0px;
             --margin-right: 0px;
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 20px;
         }
     }

     @media(max-width:767px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --gap: 20px 0px;
             --row-gap: 20px;
             --column-gap: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5fd1cf3 {
             text-align: left;
         }

         .elementor-2257 .elementor-element.elementor-element-1e9adec6 {
             width: var(--container-widget-width, 50%);
             max-width: 50%;
             --container-widget-width: 50%;
             --container-widget-flex-grow: 0;
         }

         .elementor-2257 .elementor-element.elementor-element-5eb3967e>.elementor-widget-container {
             margin: 0px 0px 0px 0px;
         }
     }

     @media(min-width:768px) {
         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --width: 35%;
         }

         .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
             --width: 17%;
         }

         .elementor-2257 .elementor-element.elementor-element-722d8bbf {
             --width: 28%;
         }

         .elementor-2257 .elementor-element.elementor-element-20a9bfae {
             --width: 20%;
         }
     }

     @media(max-width:880px) and (min-width:768px) {
         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --width: 30%;
         }

         .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
             --width: 20%;
         }

         .elementor-2257 .elementor-element.elementor-element-722d8bbf {
             --width: 20%;
         }

         .elementor-2257 .elementor-element.elementor-element-20a9bfae {
             --width: 30%;
         }
     }

     /* Start custom CSS for thim-ekits-header-info, class: .elementor-element-69e25833 */

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         vertical-align: middle;
     }

     /* End custom CSS */
     /* Start custom CSS for social-icons, class: .elementor-element-2ffe5c25 */
     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-icon {
         display: inline-flex;
     }

     /* End custom CSS */
     /* Start custom CSS for html, class: .elementor-element-1e9adec6 */
     .elementor-2257 .elementor-element.elementor-element-1e9adec6 a {
         color: var(--e-global-color-text, #4F5E71);
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 .widget-menu-right .switch-currency-widget select {
         padding: 0 10px;
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 a:hover {
         color: var(--e-global-color-primary, #01AA90);
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 .widget-menu-right {
         gap: 0
     }

     @media (max-width:767px) {
         .thim-ekit__footer .widget-menu-right .switch-language-widget .content-modal-language {
             right: auto;
             left: 0;
             min-width: 300px;
         }
     }

     /* End custom CSS */
     .elementor-kit-2230 {
         --e-global-color-primary: #01AA90;
         --e-global-color-secondary: #019982;
         --e-global-color-text: #4F5E71;
         --e-global-color-accent: #61CE70;
         --e-global-color-cb02083: #FFFFFF;
         --e-global-color-9de764e: #F2F4F4;
         --e-global-color-ee6f9bb: #E8EDF1;
         --e-global-color-0a7b41d: #AAAFB6;
         --e-global-color-bcdc0ab: #4F5E71;
         --e-global-color-27cf852: #1E1E1E;
         --e-global-color-5b43c18: #121212;
         --e-global-color-1bdae8c: #383D43;
         --e-global-color-ee75076: #019982;
         --e-global-color-929ea86: #018873;
         --e-global-color-309dc29: #01806C;
         --e-global-color-4439ddc: #016656;
         --e-global-color-2c0deeb: #FC961B;
         --e-global-color-7d848c2: #FF0000;
         --e-global-color-790e2bb: #E6F7F4;
         --e-global-typography-primary-font-family: "Urbanist";
         --e-global-typography-primary-font-size: 16px;
         --e-global-typography-primary-font-weight: 500;
         --e-global-typography-primary-line-height: 22.4px;
         --e-global-typography-secondary-font-family: "Urbanist";
         --e-global-typography-secondary-font-weight: 400;
         --e-global-typography-text-font-family: "Urbanist";
         --e-global-typography-text-font-size: 16px;
         --e-global-typography-text-font-weight: 500;
         --e-global-typography-text-line-height: 1.3em;
         --e-global-typography-accent-font-family: "Urbanist";
         --e-global-typography-accent-font-weight: 500;
         --e-global-typography-b8211e3-font-size: 16px;
         --e-global-typography-b8211e3-font-weight: 500;
         --e-global-typography-b8211e3-line-height: 1.4em;
         --e-global-typography-8fc1e0b-font-size: 14px;
         --e-global-typography-8fc1e0b-font-weight: 500;
         --e-global-typography-8fc1e0b-line-height: 1.4em;
         --e-global-typography-d05e78c-font-size: 20px;
         --e-global-typography-d05e78c-font-weight: 600;
         --e-global-typography-d05e78c-line-height: 1.1em;
         --e-global-typography-42f94b8-font-size: 14px;
         --e-global-typography-42f94b8-font-weight: 700;
         --e-global-typography-42f94b8-line-height: 1.4em;
         --e-global-typography-ac710f3-font-size: 14px;
         --e-global-typography-ac710f3-font-weight: 500;
         --e-global-typography-ac710f3-line-height: 1.4em;
         --e-global-typography-73a9b81-font-size: 14px;
         --e-global-typography-73a9b81-font-weight: 600;
         --e-global-typography-73a9b81-line-height: 1.1em;
         --e-global-typography-a257d2f-font-size: 16px;
         --e-global-typography-a257d2f-font-weight: 600;
         --e-global-typography-a257d2f-line-height: 1.1em;
         --e-global-typography-7a1dd15-font-size: 14px;
         --e-global-typography-7a1dd15-font-weight: 600;
         --e-global-typography-7a1dd15-text-transform: capitalize;
         --e-global-typography-7a1dd15-line-height: 1.4em;
         --e-global-typography-487fa92-font-size: 16px;
         --e-global-typography-487fa92-font-weight: 600;
         --e-global-typography-487fa92-text-transform: capitalize;
         --e-global-typography-487fa92-line-height: 1.4em;
         --e-global-typography-0e77599-font-size: 32px;
         --e-global-typography-0e77599-font-weight: 700;
         --e-global-typography-0e77599-line-height: 1.4em;
         --e-global-typography-d95b4c4-font-size: 16px;
         --e-global-typography-d95b4c4-font-weight: 600;
         --e-global-typography-d95b4c4-line-height: 1.4em;
         font-family: "Urbanist", Sans-serif;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1272px;
     }

     .e-con {
         --container-max-width: 1272px;
     }

     .elementor-widget:not(:last-child) {
         margin-block-end: 24px;
     }

     .elementor-element {
         --widgets-spacing: 24px 24px;
         --widgets-spacing-row: 24px;
         --widgets-spacing-column: 24px;
     }

     @media(max-width:1024px) {
         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 1024px;
         }

         .e-con {
             --container-max-width: 1024px;
         }
     }

     @media(max-width:767px) {
         .elementor-kit-2230 {
             --e-global-typography-0e77599-font-size: 24px;
         }

         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 767px;
         }

         .e-con {
             --container-max-width: 767px;
         }

         /*! This file is auto-generated */
         :root {
             --wp--preset--aspect-ratio--square: 1;
             --wp--preset--aspect-ratio--4-3: 4/3;
             --wp--preset--aspect-ratio--3-4: 3/4;
             --wp--preset--aspect-ratio--3-2: 3/2;
             --wp--preset--aspect-ratio--2-3: 2/3;
             --wp--preset--aspect-ratio--16-9: 16/9;
             --wp--preset--aspect-ratio--9-16: 9/16;
             --wp--preset--color--black: #000000;
             --wp--preset--color--cyan-bluish-gray: #abb8c3;
             --wp--preset--color--white: #ffffff;
             --wp--preset--color--pale-pink: #f78da7;
             --wp--preset--color--vivid-red: #cf2e2e;
             --wp--preset--color--luminous-vivid-orange: #ff6900;
             --wp--preset--color--luminous-vivid-amber: #fcb900;
             --wp--preset--color--light-green-cyan: #7bdcb5;
             --wp--preset--color--vivid-green-cyan: #00d084;
             --wp--preset--color--pale-cyan-blue: #8ed1fc;
             --wp--preset--color--vivid-cyan-blue: #0693e3;
             --wp--preset--color--vivid-purple: #9b51e0;
             --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
             --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
             --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
             --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
             --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
             --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
             --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
             --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
             --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
             --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
             --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
             --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
             --wp--preset--font-size--small: 13px;
             --wp--preset--font-size--medium: 20px;
             --wp--preset--font-size--large: 36px;
             --wp--preset--font-size--x-large: 42px;
             --wp--preset--spacing--20: 0.44rem;
             --wp--preset--spacing--30: 0.67rem;
             --wp--preset--spacing--40: 1rem;
             --wp--preset--spacing--50: 1.5rem;
             --wp--preset--spacing--60: 2.25rem;
             --wp--preset--spacing--70: 3.38rem;
             --wp--preset--spacing--80: 5.06rem;
             --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
             --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
             --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
             --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
             --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
         }

         :where(.is-layout-flex) {
             gap: 0.5em;
         }

         :where(.is-layout-grid) {
             gap: 0.5em;
         }

         .is-layout-flex> :is(*, div) {
             margin: 0;
         }

         .is-layout-grid> :is(*, div) {
             margin: 0;
         }

         :where(.wp-block-columns.is-layout-flex) {
             gap: 2em;
         }

         :where(.wp-block-columns.is-layout-grid) {
             gap: 2em;
         }

         :where(.wp-block-post-template.is-layout-flex) {
             gap: 1.25em;
         }

         :where(.wp-block-post-template.is-layout-grid) {
             gap: 1.25em;
         }

         :where(.wp-block-post-template.is-layout-flex) {
             gap: 1.25em;
         }

         :where(.wp-block-post-template.is-layout-grid) {
             gap: 1.25em;
         }

         :where(.wp-block-columns.is-layout-flex) {
             gap: 2em;
         }

         :where(.wp-block-columns.is-layout-grid) {
             gap: 2em;
         }

         :root :where(.wp-block-pullquote) {
             font-size: 1.5em;
             line-height: 1.6;
         }

         :root {
             --phys-width_logo: 190px;
             --phys-width_logo_mobile: 140px;
             --phys-bg_header_color: rgba(255, 255, 255, 1);
             --phys-bg_top_bar: rgba(65, 75, 79, 1);
             --phys-text_color_top_bar: #cccccc;
             --phys-link_color_top_bar: #ffffff;
             --phys-text_menu_color: #333333;
             --phys-text_home_page: #ffffff;
             --phys-font_size_main_menu: 14px;
             --phys-font_weight_main_menu: 600;
             --phys-sub_menu_bg_color: #ffffff;
             --phys-sub_menu_text_color: #333333;
             --phys-sub_menu_text_hover_color: #ffb300;
             --phys-mobile_menu_bg_color: #232323;
             --phys-mobile_menu_text_color: #ffffff;
             --phys-mobile_text_hover_color: #ffb300;
             --phys-body_color_primary: #01aa90;
             --phys-body_color_primary_rgb: 1, 170, 144;
             --phys-body_color_second: #019982;
             --phys-body_color_second_rgb: 1, 153, 130;
             --phys-font_size_h1: 40px;
             --phys-font_weight_h1: 700;
             --phys-font_size_h2: 32px;
             --phys-font_weight_h2: 700;
             --phys-font_size_h3: 28px;
             --phys-font_weight_h3: 700;
             --phys-font_size_h4: 24px;
             --phys-font_weight_h4: 700;
             --phys-font_size_h5: 20px;
             --phys-font_weight_h5: 700;
             --phys-font_size_h6: 16px;
             --phys-font_weight_h6: 700;
             --phys-bg_footer: #414b4f;
             --phys-text_color_footer: #cccccc;
             --phys-text_font_size_footer: 13px;
             --phys-border_color_footer: #5b6366;
             --phys-title_color_footer: #ffffff;
             --phys-title_font_size_footer: 18px;
             --phys-bg_newsletter_color: rgba(0, 0, 0, 0.5);
             --phys-body_color: #4f5e71;
             --phys-body-font-family: Urbanist, Helvetica, Arial, sans-serif;
             --phys-font_weight_body: 500;
             --phys-body_font_size: 16px;
             --phys-body_line_height: 22.4px;
             --phys-heading-font-family: Urbanist, Helvetica, Arial, sans-serif;
             --phys-heading-color: #121212;
             --phys-heading-font-weight: 600;
         }

     }

     .elementor-4788 .elementor-element.elementor-element-60be3d0e {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --justify-content: space-between;
         --align-items: center;
         border-style: solid;
         --border-style: solid;
         border-width: 0px 0px 1px 0px;
         --border-top-width: 0px;
         --border-right-width: 0px;
         --border-bottom-width: 1px;
         --border-left-width: 0px;
         border-color: var(--e-global-color-ee6f9bb);
         --border-color: var(--e-global-color-ee6f9bb);
         --padding-top: 16px;
         --padding-bottom: 16px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-60be3d0e:not(.elementor-motion-effects-element-type-background) {
         background-color: var(--e-global-color-cb02083);
     }

     .elementor-4788 .elementor-element.elementor-element-7088586f .thim-ekit-site-logo {
         text-align: center;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav li::marker {
         font-size: 0;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav {
         justify-content: left;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav>li>a {
         font-size: 16px;
         font-weight: 600;
         line-height: 1.4em;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 {
         --menu-text-color: #121212;
         --menu-text-color-hover: #01AA90;
         --menu-active-text-color: #01AA90;
         --submenu-item-color: #121212;
         --submenu-item-color-hover: #01AA90;
         --submenu-item-color-active: #01AA90;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li>a {
         padding: 0px 0px 0px 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li>a {
         font-size: 14px;
         font-weight: 600;
         line-height: 1.3em;
     } 

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         margin: 5px 5px 5px 5px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         padding: 5px 5px 5px 5px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         border-style: none;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__dropdown {
         padding: 15px 0px 15px 0px;
         border-radius: 8px 8px 8px 8px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown {
         min-width: 220px;
     }

     .elementor-4788 .elementor-element.elementor-element-16c0f227 {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --justify-content: flex-end;
         --align-items: center;
         --gap: 16px 16px;
         --row-gap: 16px;
         --column-gap: 16px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon {
         --login-icon-space: 10px;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
         font-size: var(--e-global-typography-a257d2f-font-size);
         font-weight: var(--e-global-typography-a257d2f-font-weight);
         line-height: var(--e-global-typography-a257d2f-line-height);
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon .login {
         border-style: none;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon .login:hover {
         color: var(--e-global-color-cb02083);
         background-color: var(--e-global-color-secondary);
     }

     @media(max-width: 1366px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --padding-top: 16px;
             --padding-bottom: 16px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(max-width: 1024px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --padding-top: 16px;
             --padding-bottom: 16px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-7088586f.elementor-element {
             --flex-grow: 1;
             --flex-shrink: 0;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96.elementor-element {
             --order: -99999
                 /* order start hack */
             ;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 {
             --menu-text-color: #000000;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li>a {
             padding: 10px 15px 10px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
             margin: 0px 0px 0px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
             padding: 15px 15px 15px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__dropdown {
             margin: 0px 0px 0px 0px;
             padding: 0px 0px 0px 0px;
             border-radius: 0px 0px 0px 0px;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(max-width: 767px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --flex-wrap: nowrap;
         }

         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 26%;
             --gap: 0px 0px;
             --row-gap: 0px;
             --column-gap: 0px;
             --flex-wrap: nowrap;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(min-width: 768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 30%;
         }
     }

     @media(max-width: 1366px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 32%;
         }
     }

     @media(max-width: 1024px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 42%;
         }
     }

     @media(max-width: 880px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 50%;
         }
     }

     /* Start custom CSS for thim-ekits-nav-menu, class: .elementor-element-540b4f96 */
     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
         gap: 40px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu .thim-ekits-menu__nav>li:hover>a {
         color: var(--menu-text-color-hover);
     }

     @media (max-width: 1300px) {
         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
             gap: 20px;
         }
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.menu-item-has-children>a {
         margin-right: 15px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a {
         position: relative;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a:before {
         transition: all 0.25s ease;
         content: "";
         position: absolute;
         height: 2px;
         width: 29px;
         text-align: center;
         z-index: 10;
         top: 45px;
         margin: 7px auto 0px;
         visibility: hidden;
         opacity: 0;
         background: #01AA90;
         left: 50%;
         transform: translate(-50%, -25px);
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li .sub-menu a:before {
         left: 10%;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.current-menu-item>a:before {
         visibility: visible;
         opacity: 1;
         z-index: 9;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.current-menu-item .thim-ekits-menu__icon:before {
         background: #01AA90;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .sub-menu {
         box-shadow: 0 2px 6px rgb(0 0 0 / 23%);
         background-color: var(--thim-sub_menu_bg_color, #ffffff);
     }

     @media (max-width: 1024px) {
         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__mobile {
             display: block;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a:before {
             display: none;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
             gap: 0;
         }

         .thim-ekits-menu__mobile__close {
             display: block;
         }
     }

     /* End custom CSS */
     /* Start custom CSS for html, class: .elementor-element-24c5b62f */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-minicart, class: .elementor-element-5ec89c87 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-login-icon, class: .elementor-element-c9b8afd */
     .thim-login-icon .login {
         border-style: none;
         color: #FFF;
         text-align: center;
         font-family: Urbanist;
         font-size: 14px;
         font-weight: 600;
         line-height: 1.3;
         display: block;
         padding: 13px 16px;
         border-radius: 200px;
         background: #01AA90;
     }

     body.woocommerce .login,
     body.woocommerce-page .login {
         min-height: unset;
     }

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-16c0f227 */
     @media (max-width: 880px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 47%;
         }
     }

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-60be3d0e */

     /* End custom CSS */

     .elementor-element.elementor-element-2f61e8dd {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --margin-top: 0px;
         --margin-bottom: 140px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-1865cf2d {
         --display: flex;
         --overflow: hidden;
         border-style: solid;
         --border-style: solid;
         border-width: 1px 1px 1px 1px;
         --border-top-width: 1px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         border-color: var(--e-global-color-ee6f9bb);
         --border-color: var(--e-global-color-ee6f9bb);
         --border-radius: 16px 16px 16px 16px;
         --padding-top: 24px;
         --padding-bottom: 24px;
         --padding-left: 24px;
         --padding-right: 24px;
     }

     .elementor-element.elementor-element-d84502e .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-element.elementor-element-d84502e .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         color: var(--e-global-color-5b43c18);
     }

     .elementor-element.elementor-element-9b77c5b {
         --display: flex;
         border-style: solid;
         --border-style: solid;
         border-width: 1px 1px 1px 1px;
         --border-top-width: 1px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         border-color: var(--e-global-color-ee6f9bb);
         --border-color: var(--e-global-color-ee6f9bb);
         --border-radius: 16px 16px 16px 16px;
         --padding-top: 24px;
         --padding-bottom: 24px;
         --padding-left: 24px;
         --padding-right: 24px;
     }

     .elementor-element.elementor-element-34d1050b .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-element.elementor-element-34d1050b .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         color: var(--e-global-color-5b43c18);
     }

     .elementor-element.elementor-element-44b5510d .tours-interary-items {
         text-align: left;
     }

     .elementor-element.elementor-element-2d247032 {
         --display: flex;
         --flex-direction: column;
         --container-widget-width: 100%;
         --container-widget-height: initial;
         --container-widget-flex-grow: 0;
         --container-widget-align-self: initial;
         --flex-wrap-mobile: wrap;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 12px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-b13efdc {
         --display: flex;
         --gap: 24px 0px;
         --row-gap: 24px;
         --column-gap: 0px;
         border-style: solid;
         --border-style: solid;
         border-width: 2px 2px 2px 2px;
         --border-top-width: 2px;
         --border-right-width: 2px;
         --border-bottom-width: 2px;
         --border-left-width: 2px;
         border-color: var(--e-global-color-primary);
         --border-color: var(--e-global-color-primary);
         --border-radius: 16px 16px 16px 16px;
         --padding-top: 24px;
         --padding-bottom: 24px;
         --padding-left: 24px;
         --padding-right: 24px;
     }

     .elementor-element.elementor-element-b13efdc:not(.elementor-motion-effects-element-type-background) {
         background-color: var(--e-global-color-9de764e);
     }

     .elementor-element.elementor-element-15be5bad .tour-before-price {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.1em;
     }

     body:not(.rtl) .elementor-element.elementor-element-15be5bad .tour-before-price {
         margin-right: 10px;
     }

     .elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
         font-weight: var(--e-global-typography-accent-font-weight);
     }

     .elementor-element.elementor-element-6548e000>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
         background: var(--e-global-color-cb02083);
     }

     .elementor-element.elementor-element-6548e000.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
         font-weight: var(--e-global-typography-d95b4c4-font-weight);
         line-height: var(--e-global-typography-d95b4c4-line-height);
     }

     .elementor-widget-button .elementor-button {
         background-color: var(--e-global-color-accent);
         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
         font-weight: var(--e-global-typography-accent-font-weight);
     }

     @media(max-width: 1366px) {

         .elementor-element.elementor-element-2d247032 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 12px;
             --padding-right: 12px;
         }

         .elementor-element.elementor-element-6548e000.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
             line-height: var(--e-global-typography-d95b4c4-line-height);
         }
     }

     @media(max-width: 1024px) {

         .elementor-element.elementor-element-2f61e8dd {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-element.elementor-element-2d247032 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 12px;
             --padding-right: 0px;
         }

         .elementor-element.elementor-element-6548e000.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
             line-height: var(--e-global-typography-d95b4c4-line-height);
         }
     }

     @media(max-width: 880px) {

         .elementor-element.elementor-element-2f61e8dd {
             --gap: 50px 0px;
             --row-gap: 50px;
             --column-gap: 0px;
             --flex-wrap: wrap;
         }

         .elementor-element.elementor-element-2d247032 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }
     }

     @media(max-width: 767px) {

         .elementor-element.elementor-element-2f61e8dd {
             --gap: 50px 0px;
             --row-gap: 50px;
             --column-gap: 0px;
             --margin-top: 0px;
             --margin-bottom: 60px;
             --margin-left: 0px;
             --margin-right: 0px;
         }

         .elementor-element.elementor-element-1865cf2d {
             border-width: 0px 0px 0px 0px;
             --border-top-width: 0px;
             --border-right-width: 0px;
             --border-bottom-width: 0px;
             --border-left-width: 0px;
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }

         .elementor-element.elementor-element-9b77c5b {
             border-width: 1px 0px 0px 0px;
             --border-top-width: 1px;
             --border-right-width: 0px;
             --border-bottom-width: 0px;
             --border-left-width: 0px;
             --border-radius: 0px 0px 0px 0px;
             --padding-top: 24px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }

         .elementor-element.elementor-element-6548e000.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
             line-height: var(--e-global-typography-d95b4c4-line-height);
         }
     }

     @media(min-width: 768px) {

         .elementor-element.elementor-element-2d247032 {
             --width: 33.3333%;
         }
     }

     @media(max-width: 880px) and (min-width:768px) {

         .elementor-element.elementor-element-2d247032 {
             --width: 100%;
         }
     }

     /* Start custom CSS for anchor-tabs, class: .elementor-element-d165fdb */

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-1fc33ad3 */

     .elementor-element.elementor-element-1fc33ad3 .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-rating, class: .elementor-element-7581691f */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-header-info, class: .elementor-element-4c01026c */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-social-share, class: .elementor-element-23eba837 */

     /* .elementor-element.elementor-element-23eba837 .social-share-toggle__open .share-toggle-icon{*/
     /*    background: #E6F7F4;*/
     /*    border-color: #01AA90;*/
     /*}*/

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-4c1d198 */
     /*@media screen and (-webkit-min-device-pixel-ratio:0) { */
     /*     .elementor-element.elementor-element-4c1d198 {*/
     /*        margin-top:24px;*/
     /*}*/
     /*}*/
     /* End custom CSS */
     /* Start custom CSS for thim-ekits-header-info, class: .elementor-element-cc5d01a */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-header-info, class: .elementor-element-1ceea361 */

     /* End custom CSS */
     /* Start custom CSS for icon-list, class: .elementor-element-125e86e2 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-content, class: .elementor-element-5f0a801e */
     .elementor-element.elementor-element-5f0a801e hr {
         background-color: #E8EDF1;
     }

     .elementor-element.elementor-element-5f0a801e ul {
         margin: 0 0 0 20px;
         padding-left: 0;
         column-gap: 60px;
     }

     .elementor-element.elementor-element-5f0a801e ul li {
         margin-bottom: 16px;
     }

     .elementor-element.elementor-element-5f0a801e ul li:last-child {
         margin-bottom: 0;
     }

     .elementor-element.elementor-element-5f0a801e h2 {
         margin-bottom: 24px;
     }

     /* .elementor-element.elementor-element-5f0a801e . ul{*/
     /*    list-style: none;*/
     /*    margin-left: 0;*/
     /*}*/
     /* .elementor-element.elementor-element-5f0a801e . ul li i{*/
     /*    margin-right: 7px;*/
     /*}*/
     /* .elementor-element.elementor-element-5f0a801e .tk-check{*/
     /*    color: #01AA90;*/
     /*}*/
     /* .elementor-element.elementor-element-5f0a801e .tk-times{*/
     /*    color: #FF0000;*/
     /*}*/
     @media (max-width: 1024px) {
         .elementor-element.elementor-element-5f0a801e ul {
             column-gap: 50px;
         }
     }

     @media(max-width: 767px) {
         .elementor-element.elementor-element-5f0a801e ul {
             column-count: 1 !important;
         }
     }

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-faqs, class: .elementor-element-53bb028 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-comment, class: .elementor-element-4c3e6bd6 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-price, class: .elementor-element-15be5bad */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-booking-form, class: .elementor-element-2b9e5541 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-booking-form, class: .elementor-element-2b9e5541 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-booking-form, class: .elementor-element-2b9e5541 */

     /* End custom CSS */
     /* Start custom CSS for nested-tabs, class: .elementor-element-6548e000 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-price, class: .elementor-element-903f613 */

     /* End custom CSS */

     .elementor-widget-heading .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width: 1366px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width: 1024px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width: 767px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     /* Start custom CSS for thim-loop-item-title, class: .elementor-element-53f451c3 */

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-50575e */

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }

     /* End custom CSS */
     /* Start custom CSS for heading, class: .elementor-element-5f18532a */

     /* End custom CSS */
     /* Start custom CSS for icon-list, class: .elementor-element-2df24db3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-276a17f3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-2b798405 */

     /* End custom CSS */
     .elementor-2257 .elementor-element.elementor-element-1edb69e {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --flex-wrap: wrap;
         --overflow: hidden;
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 48px;
         --padding-bottom: 26px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1edb69e:not(.elementor-motion-effects-element-type-background) {
         background-color: var(--e-global-color-27cf852);
     }

     .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437>.elementor-widget-container {
         margin: 0px 0px 22px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.1em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         margin: 0px 0px 9px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         max-width: 21px;
         height: auto;
     }

     body:not(.rtl) .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         margin-right: 8px;
     }

     .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-541647aa .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-541647aa .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         margin: 0px 0px 14px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li:hover>a {
         color: #018873;
     }

     .elementor-2257 .elementor-element.elementor-element-722d8bbf {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-7d1198c5 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-7d1198c5 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         margin: 0px 0px 14px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li:hover>a {
         color: #018873;
     }

     .elementor-2257 .elementor-element.elementor-element-20a9bfae {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-755fc169 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-755fc169 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-repeater-item-2470c76.elementor-social-icon {
         background-color: #CF3881;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-repeater-item-2470c76.elementor-social-icon i {
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 {
         --grid-template-columns: repeat(0, auto);
         --icon-size: 20px;
         --grid-column-gap: 16px;
         --grid-row-gap: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-widget-container {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-3f3f07c4 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-3f3f07c4 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-5fd1cf3>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6>.elementor-widget-container {
         margin: 0px 0px 0px 0px;
     }

     .elementor-widget-divider {
         --divider-color: var(--e-global-color-secondary);
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e {
         --divider-border-style: solid;
         --divider-color: var(--e-global-color-1bdae8c);
         --divider-border-width: 1px;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e>.elementor-widget-container {
         margin: 31px 0px 0px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e .elementor-divider-separator {
         width: 100%;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e .elementor-divider {
         padding-block-start: 22px;
         padding-block-end: 22px;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 .thim-ekits-heading {
         align-items: center;
         text-align: center;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
         color: #AAAFB6;
     }

     @media(max-width: 1366px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --padding-top: 48px;
             --padding-bottom: 26px;
             --padding-left: 15px;
             --padding-right: 15px;
         }
     }

     @media(max-width: 1024px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --padding-top: 48px;
             --padding-bottom: 26px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-2257 .elementor-element.elementor-element-2ffe5c25 {
             --grid-column-gap: 15px;
             --grid-row-gap: 15px;
         }
     }

     @media(max-width: 880px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --gap: 0px 0px;
             --row-gap: 0px;
             --column-gap: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --margin-top: 0px;
             --margin-bottom: 0px;
             --margin-left: 0px;
             --margin-right: 0px;
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 20px;
         }
     }

     @media(max-width: 767px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --gap: 20px 0px;
             --row-gap: 20px;
             --column-gap: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5fd1cf3 {
             text-align: left;
         }

         .elementor-2257 .elementor-element.elementor-element-1e9adec6 {
             width: var(--container-widget-width, 50%);
             max-width: 50%;
             --container-widget-width: 50%;
             --container-widget-flex-grow: 0;
         }

         .elementor-2257 .elementor-element.elementor-element-5eb3967e>.elementor-widget-container {
             margin: 0px 0px 0px 0px;
         }
     }

     @media(min-width: 768px) {
         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --width: 35%;
         }

         .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
             --width: 17%;
         }

         .elementor-2257 .elementor-element.elementor-element-722d8bbf {
             --width: 28%;
         }

         .elementor-2257 .elementor-element.elementor-element-20a9bfae {
             --width: 20%;
         }
     }

     @media(max-width: 880px) and (min-width:768px) {
         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --width: 30%;
         }

         .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
             --width: 20%;
         }

         .elementor-2257 .elementor-element.elementor-element-722d8bbf {
             --width: 20%;
         }

         .elementor-2257 .elementor-element.elementor-element-20a9bfae {
             --width: 30%;
         }
     }

     /* Start custom CSS for thim-ekits-header-info, class: .elementor-element-69e25833 */

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         vertical-align: middle;
     }

     /* End custom CSS */
     /* Start custom CSS for social-icons, class: .elementor-element-2ffe5c25 */
     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-icon {
         display: inline-flex;
     }

     /* End custom CSS */
     /* Start custom CSS for html, class: .elementor-element-1e9adec6 */
     .elementor-2257 .elementor-element.elementor-element-1e9adec6 a {
         color: var(--e-global-color-text, #4F5E71);
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 .widget-menu-right .switch-currency-widget select {
         padding: 0 10px;
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 a:hover {
         color: var(--e-global-color-primary, #01AA90);
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 .widget-menu-right {
         gap: 0
     }

     @media (max-width: 767px) {
         .thim-ekit__footer .widget-menu-right .switch-language-widget .content-modal-language {
             right: auto;
             left: 0;
             min-width: 300px;
         }
     }

     /* End custom CSS */
     .elementor-kit-2230 {
         --e-global-color-primary: #01AA90;
         --e-global-color-secondary: #019982;
         --e-global-color-text: #4F5E71;
         --e-global-color-accent: #61CE70;
         --e-global-color-cb02083: #FFFFFF;
         --e-global-color-9de764e: #F2F4F4;
         --e-global-color-ee6f9bb: #E8EDF1;
         --e-global-color-0a7b41d: #AAAFB6;
         --e-global-color-bcdc0ab: #4F5E71;
         --e-global-color-27cf852: #1E1E1E;
         --e-global-color-5b43c18: #121212;
         --e-global-color-1bdae8c: #383D43;
         --e-global-color-ee75076: #019982;
         --e-global-color-929ea86: #018873;
         --e-global-color-309dc29: #01806C;
         --e-global-color-4439ddc: #016656;
         --e-global-color-2c0deeb: #FC961B;
         --e-global-color-7d848c2: #FF0000;
         --e-global-color-790e2bb: #E6F7F4;
         --e-global-typography-primary-font-family: "Urbanist";
         --e-global-typography-primary-font-size: 16px;
         --e-global-typography-primary-font-weight: 500;
         --e-global-typography-primary-line-height: 22.4px;
         --e-global-typography-secondary-font-family: "Urbanist";
         --e-global-typography-secondary-font-weight: 400;
         --e-global-typography-text-font-family: "Urbanist";
         --e-global-typography-text-font-size: 16px;
         --e-global-typography-text-font-weight: 500;
         --e-global-typography-text-line-height: 1.3em;
         --e-global-typography-accent-font-family: "Urbanist";
         --e-global-typography-accent-font-weight: 500;
         --e-global-typography-b8211e3-font-size: 16px;
         --e-global-typography-b8211e3-font-weight: 500;
         --e-global-typography-b8211e3-line-height: 1.4em;
         --e-global-typography-8fc1e0b-font-size: 14px;
         --e-global-typography-8fc1e0b-font-weight: 500;
         --e-global-typography-8fc1e0b-line-height: 1.4em;
         --e-global-typography-d05e78c-font-size: 20px;
         --e-global-typography-d05e78c-font-weight: 600;
         --e-global-typography-d05e78c-line-height: 1.1em;
         --e-global-typography-42f94b8-font-size: 14px;
         --e-global-typography-42f94b8-font-weight: 700;
         --e-global-typography-42f94b8-line-height: 1.4em;
         --e-global-typography-ac710f3-font-size: 14px;
         --e-global-typography-ac710f3-font-weight: 500;
         --e-global-typography-ac710f3-line-height: 1.4em;
         --e-global-typography-73a9b81-font-size: 14px;
         --e-global-typography-73a9b81-font-weight: 600;
         --e-global-typography-73a9b81-line-height: 1.1em;
         --e-global-typography-a257d2f-font-size: 16px;
         --e-global-typography-a257d2f-font-weight: 600;
         --e-global-typography-a257d2f-line-height: 1.1em;
         --e-global-typography-7a1dd15-font-size: 14px;
         --e-global-typography-7a1dd15-font-weight: 600;
         --e-global-typography-7a1dd15-text-transform: capitalize;
         --e-global-typography-7a1dd15-line-height: 1.4em;
         --e-global-typography-487fa92-font-size: 16px;
         --e-global-typography-487fa92-font-weight: 600;
         --e-global-typography-487fa92-text-transform: capitalize;
         --e-global-typography-487fa92-line-height: 1.4em;
         --e-global-typography-0e77599-font-size: 32px;
         --e-global-typography-0e77599-font-weight: 700;
         --e-global-typography-0e77599-line-height: 1.4em;
         --e-global-typography-d95b4c4-font-size: 16px;
         --e-global-typography-d95b4c4-font-weight: 600;
         --e-global-typography-d95b4c4-line-height: 1.4em;
         font-family: "Urbanist", Sans-serif;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1272px;
     }

     .e-con {
         --container-max-width: 1272px;
     }

     .elementor-widget:not(:last-child) {
         margin-block-end: 24px;
     }

     .elementor-element {
         --widgets-spacing: 24px 24px;
         --widgets-spacing-row: 24px;
         --widgets-spacing-column: 24px;
     }

     @media(max-width: 1024px) {
         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 1024px;
         }

         .e-con {
             --container-max-width: 1024px;
         }
     }

     @media(max-width: 767px) {
         .elementor-kit-2230 {
             --e-global-typography-0e77599-font-size: 24px;
         }

         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 767px;
         }

         .e-con {
             --container-max-width: 767px;
         }
     }


     /* update */

     /* style */

     img:is([sizes="auto" i], [sizes^="auto," i]) {
         contain-intrinsic-size: 3000px 1500px
     }

     :root {
         --wp--preset--aspect-ratio--square: 1;
         --wp--preset--aspect-ratio--4-3: 4/3;
         --wp--preset--aspect-ratio--3-4: 3/4;
         --wp--preset--aspect-ratio--3-2: 3/2;
         --wp--preset--aspect-ratio--2-3: 2/3;
         --wp--preset--aspect-ratio--16-9: 16/9;
         --wp--preset--aspect-ratio--9-16: 9/16;
         --wp--preset--color--black: #000000;
         --wp--preset--color--cyan-bluish-gray: #abb8c3;
         --wp--preset--color--white: #ffffff;
         --wp--preset--color--pale-pink: #f78da7;
         --wp--preset--color--vivid-red: #cf2e2e;
         --wp--preset--color--luminous-vivid-orange: #ff6900;
         --wp--preset--color--luminous-vivid-amber: #fcb900;
         --wp--preset--color--light-green-cyan: #7bdcb5;
         --wp--preset--color--vivid-green-cyan: #00d084;
         --wp--preset--color--pale-cyan-blue: #8ed1fc;
         --wp--preset--color--vivid-cyan-blue: #0693e3;
         --wp--preset--color--vivid-purple: #9b51e0;
         --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
         --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
         --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
         --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
         --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
         --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
         --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
         --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
         --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
         --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
         --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
         --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
         --wp--preset--font-size--small: 13px;
         --wp--preset--font-size--medium: 20px;
         --wp--preset--font-size--large: 36px;
         --wp--preset--font-size--x-large: 42px;
         --wp--preset--spacing--20: 0.44rem;
         --wp--preset--spacing--30: 0.67rem;
         --wp--preset--spacing--40: 1rem;
         --wp--preset--spacing--50: 1.5rem;
         --wp--preset--spacing--60: 2.25rem;
         --wp--preset--spacing--70: 3.38rem;
         --wp--preset--spacing--80: 5.06rem;
         --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
         --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
         --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
         --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
         --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
     }


     :root :where(.wp-block-pullquote) {
         font-size: 1.5em;
         line-height: 1.6;
     }

     :root {
         --phys-width_logo: 190px;
         --phys-width_logo_mobile: 140px;
         --phys-bg_header_color: rgba(255, 255, 255, 1);
         --phys-bg_top_bar: rgba(65, 75, 79, 1);
         --phys-text_color_top_bar: #cccccc;
         --phys-link_color_top_bar: #ffffff;
         --phys-text_menu_color: #333333;
         --phys-text_home_page: #ffffff;
         --phys-font_size_main_menu: 14px;
         --phys-font_weight_main_menu: 600;
         --phys-sub_menu_bg_color: #ffffff;
         --phys-sub_menu_text_color: #333333;
         --phys-sub_menu_text_hover_color: #ffb300;
         --phys-mobile_menu_bg_color: #232323;
         --phys-mobile_menu_text_color: #ffffff;
         --phys-mobile_text_hover_color: #ffb300;
         --phys-body_color_primary: #01aa90;
         --phys-body_color_primary_rgb: 1, 170, 144;
         --phys-body_color_second: #019982;
         --phys-body_color_second_rgb: 1, 153, 130;
         --phys-font_size_h1: 40px;
         --phys-font_weight_h1: 700;
         --phys-font_size_h2: 32px;
         --phys-font_weight_h2: 700;
         --phys-font_size_h3: 28px;
         --phys-font_weight_h3: 700;
         --phys-font_size_h4: 24px;
         --phys-font_weight_h4: 700;
         --phys-font_size_h5: 20px;
         --phys-font_weight_h5: 700;
         --phys-font_size_h6: 16px;
         --phys-font_weight_h6: 700;
         --phys-bg_footer: #414b4f;
         --phys-text_color_footer: #cccccc;
         --phys-text_font_size_footer: 13px;
         --phys-border_color_footer: #5b6366;
         --phys-title_color_footer: #ffffff;
         --phys-title_font_size_footer: 18px;
         --phys-bg_newsletter_color: rgba(0, 0, 0, 0.5);
         --phys-body_color: #4f5e71;
         --phys-body-font-family: Urbanist, Helvetica, Arial, sans-serif;
         --phys-font_weight_body: 500;
         --phys-body_font_size: 16px;
         --phys-body_line_height: 22.4px;
         --phys-heading-font-family: Urbanist, Helvetica, Arial, sans-serif;
         --phys-heading-color: #121212;
         --phys-heading-font-weight: 600;
     }



     .elementor-widget-heading .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }


     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }

     .elementor-widget-heading .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }


     .elementor-widget-heading .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }


     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }


     .elementor-4788 .elementor-element.elementor-element-60be3d0e {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --justify-content: space-between;
         --align-items: center;
         border-style: solid;
         --border-style: solid;
         border-width: 0px 0px 1px 0px;
         --border-top-width: 0px;
         --border-right-width: 0px;
         --border-bottom-width: 1px;
         --border-left-width: 0px;
         border-color: var(--e-global-color-ee6f9bb);
         --border-color: var(--e-global-color-ee6f9bb);
         --padding-top: 16px;
         --padding-bottom: 16px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-60be3d0e:not(.elementor-motion-effects-element-type-background) {
         background-color: var(--e-global-color-cb02083);
     }

     .elementor-4788 .elementor-element.elementor-element-7088586f .thim-ekit-site-logo {
         text-align: center;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav li::marker {
         font-size: 0;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav {
         justify-content: left;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav>li>a {
         font-size: 16px;
         font-weight: 600;
         line-height: 1.4em;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 {
         --menu-text-color: #121212;
         --menu-text-color-hover: #01AA90;
         --menu-active-text-color: #01AA90;
         --submenu-item-color: #121212;
         --submenu-item-color-hover: #01AA90;
         --submenu-item-color-active: #01AA90;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li>a {
         padding: 0px 0px 0px 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li>a {
         font-size: 14px;
         font-weight: 600;
         line-height: 1.3em;
     } 

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         margin: 5px 5px 5px 5px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         padding: 5px 5px 5px 5px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
         border-style: none;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__dropdown {
         padding: 15px 0px 15px 0px;
         border-radius: 8px 8px 8px 8px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown {
         min-width: 220px;
     }

     .elementor-4788 .elementor-element.elementor-element-16c0f227 {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --justify-content: flex-end;
         --align-items: center;
         --gap: 16px 16px;
         --row-gap: 16px;
         --column-gap: 16px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon {
         --login-icon-space: 10px;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
         font-size: var(--e-global-typography-a257d2f-font-size);
         font-weight: var(--e-global-typography-a257d2f-font-weight);
         line-height: var(--e-global-typography-a257d2f-line-height);
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon .login {
         border-style: none;
     }

     .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon .login:hover {
         color: var(--e-global-color-cb02083);
         background-color: var(--e-global-color-secondary);
     }

     @media(max-width:1366px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --padding-top: 16px;
             --padding-bottom: 16px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(max-width:1024px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --padding-top: 16px;
             --padding-bottom: 16px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-7088586f.elementor-element {
             --flex-grow: 1;
             --flex-shrink: 0;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96.elementor-element {
             --order: -99999
                 /* order start hack */
             ;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 {
             --menu-text-color: #000000;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li>a {
             padding: 10px 15px 10px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
             margin: 0px 0px 0px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav .thim-ekits-menu__dropdown li {
             padding: 15px 15px 15px 15px;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__dropdown {
             margin: 0px 0px 0px 0px;
             padding: 0px 0px 0px 0px;
             border-radius: 0px 0px 0px 0px;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(max-width:767px) {
         .elementor-4788 .elementor-element.elementor-element-60be3d0e {
             --flex-wrap: nowrap;
         }

         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 26%;
             --gap: 0px 0px;
             --row-gap: 0px;
             --column-gap: 0px;
             --flex-wrap: nowrap;
         }

         .elementor-4788 .elementor-element.elementor-element-c9b8afd .thim-login-icon a {
             font-size: var(--e-global-typography-a257d2f-font-size);
             line-height: var(--e-global-typography-a257d2f-line-height);
         }
     }

     @media(min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 30%;
         }
     }

     @media(max-width:1366px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 32%;
         }
     }

     @media(max-width:1024px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 42%;
         }
     }

     @media(max-width:880px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 50%;
         }
     }

     /* Start custom CSS for thim-ekits-nav-menu, class: .elementor-element-540b4f96 */
     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
         gap: 40px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu .thim-ekits-menu__nav>li:hover>a {
         color: var(--menu-text-color-hover);
     }

     @media (max-width:1300px) {
         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
             gap: 20px;
         }
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.menu-item-has-children>a {
         margin-right: 15px;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a {
         position: relative;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a:before {
         transition: all 0.25s ease;
         content: "";
         position: absolute;
         height: 2px;
         width: 29px;
         text-align: center;
         z-index: 10;
         top: 45px;
         margin: 7px auto 0px;
         visibility: hidden;
         opacity: 0;
         background: #01AA90;
         left: 50%;
         transform: translate(-50%, -25px);
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li .sub-menu a:before {
         left: 10%;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.current-menu-item>a:before {
         visibility: visible;
         opacity: 1;
         z-index: 9;

     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li.current-menu-item .thim-ekits-menu__icon:before {
         background: #01AA90;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .sub-menu {
         box-shadow: 0 2px 6px rgb(0 0 0 / 23%);
         background-color: var(--thim-sub_menu_bg_color, #ffffff);
     }

     @media (max-width:1024px) {
         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__mobile {
             display: block;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav>li a:before {
             display: none;
         }

         .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__nav {
             gap: 0;
         }

         .thim-ekits-menu__mobile__close {
             display: block;
         }
     }

     /* End custom CSS */
     /* Start custom CSS for html, class: .elementor-element-24c5b62f */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-minicart, class: .elementor-element-5ec89c87 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-login-icon, class: .elementor-element-c9b8afd */
     .thim-login-icon .login {
         border-style: none;
         color: #FFF;
         text-align: center;
         font-family: Urbanist;
         font-size: 14px;
         font-weight: 600;
         line-height: 1.3;
         display: block;
         padding: 13px 16px;
         border-radius: 200px;
         background: #01AA90;
     }

     body.woocommerce .login,
     body.woocommerce-page .login {
         min-height: unset;
     }

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-16c0f227 */
     @media (max-width:880px) and (min-width:768px) {
         .elementor-4788 .elementor-element.elementor-element-16c0f227 {
             --width: 47%;
         }
     }

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-60be3d0e */

     /* End custom CSS */

     .elementor-element.elementor-element-2f61e8dd {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --margin-top: 0px;
         --margin-bottom: 140px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-1865cf2d {
         --display: flex;
         --overflow: hidden;
         border-style: solid;
         --border-style: solid;
         border-width: 1px 1px 1px 1px;
         --border-top-width: 1px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         border-color: var(--e-global-color-ee6f9bb);
         --border-color: var(--e-global-color-ee6f9bb);
         --border-radius: 16px 16px 16px 16px;
         --padding-top: 24px;
         --padding-bottom: 24px;
         --padding-left: 24px;
         --padding-right: 24px;
     }

     .elementor-element.elementor-element-d84502e .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-element.elementor-element-d84502e .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         color: var(--e-global-color-5b43c18);
     }

     .elementor-element.elementor-element-9b77c5b {
         --display: flex;
         border-style: solid;
         --border-style: solid;
         border-width: 1px 1px 1px 1px;
         --border-top-width: 1px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         border-color: var(--e-global-color-ee6f9bb);
         --border-color: var(--e-global-color-ee6f9bb);
         --border-radius: 16px 16px 16px 16px;
         --padding-top: 24px;
         --padding-bottom: 24px;
         --padding-left: 24px;
         --padding-right: 24px;
     }

     .elementor-element.elementor-element-34d1050b .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-element.elementor-element-34d1050b .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         color: var(--e-global-color-5b43c18);
     }

     .elementor-element.elementor-element-44b5510d .tours-interary-items {
         text-align: left;
     }

     .elementor-element.elementor-element-2d247032 {
         --display: flex;
         --flex-direction: column;
         --container-widget-width: 100%;
         --container-widget-height: initial;
         --container-widget-flex-grow: 0;
         --container-widget-align-self: initial;
         --flex-wrap-mobile: wrap;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 12px;
         --padding-right: 0px;
     }

     .elementor-element.elementor-element-b13efdc {
         --display: flex;
         --gap: 24px 0px;
         --row-gap: 24px;
         --column-gap: 0px;
         border-style: solid;
         --border-style: solid;
         border-width: 1px 1px 1px 1px;
         --border-top-width: 2px;
         --border-right-width: 2px;
         --border-bottom-width: 2px;
         --border-left-width: 2px;
         border-color: var(--e-global-color-primary);
         --border-color: var(--e-global-color-primary);
         --border-radius: 16px 16px 16px 16px;
         --padding-top: 24px;
         --padding-bottom: 24px;
         --padding-left: 24px;
         --padding-right: 24px;
     }

     .elementor-element.elementor-element-b13efdc:not(.elementor-motion-effects-element-type-background) {
         background-color: var(--e-global-color-9de764e);
     }

     .elementor-element.elementor-element-15be5bad .tour-before-price {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.1em;
     }

     body:not(.rtl) .elementor-element.elementor-element-15be5bad .tour-before-price {
         margin-right: 10px;
     }

     .elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
         font-weight: var(--e-global-typography-accent-font-weight);
     }

     .elementor-element.elementor-element-6548e000>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
         background: var(--e-global-color-cb02083);
     }

     .elementor-element.elementor-element-6548e000.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
         font-weight: var(--e-global-typography-d95b4c4-font-weight);
         line-height: var(--e-global-typography-d95b4c4-line-height);
     }

     .elementor-widget-button .elementor-button {
         background-color: var(--e-global-color-accent);
         font-family: var(--e-global-typography-accent-font-family), Sans-serif;
         font-weight: var(--e-global-typography-accent-font-weight);
     }

     @media(max-width:1366px) {

         .elementor-element.elementor-element-2d247032 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 12px;
             --padding-right: 12px;
         }

         .elementor-element.elementor-element-6548e000.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
             line-height: var(--e-global-typography-d95b4c4-line-height);
         }
     }


     @media(max-width:1024px) {
         .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading .title {
             font-size: 45px;
         }

         .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading .sub-heading {
             font-size: var(--e-global-typography-d05e78c-font-size);
             line-height: var(--e-global-typography-d05e78c-line-height);
         }

         .elementor-2231 .elementor-element.elementor-element-7d827d74 {
             padding: 0px 15px 0px 15px;
         }

         .elementor-widget-icon-box .elementor-icon-box-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-icon-box .elementor-icon-box-description {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-2231 .elementor-element.elementor-element-213f6d6f {
             padding: 0px 15px 0px 15px;
         }

         .elementor-2231 .elementor-element.elementor-element-71a69c39 {
             --thim-ekits-slider-show: 3;
         }

         .elementor-2231 .elementor-element.elementor-element-71a69c39 .thim-slider-nav {
             -webkit-transform: translateY(-279px);
             -ms-transform: translateY(-279px);
             transform: translateY(-279px);
         }

         .elementor-2231 .elementor-element.elementor-element-3d5c741a .elementor-button {
             font-size: var(--e-global-typography-487fa92-font-size);
             line-height: var(--e-global-typography-487fa92-line-height);
         }

         .elementor-2231 .elementor-element.elementor-element-56b1741c {
             padding: 0px 15px 0px 15px;
         }

         .elementor-2231 .elementor-element.elementor-element-44f61d4e>.elementor-element-populated {
             padding: 34px 34px 34px 34px;
         }

         .elementor-2231 .elementor-element.elementor-element-6c4ba92e .elementor-button {
             font-size: var(--e-global-typography-487fa92-font-size);
             line-height: var(--e-global-typography-487fa92-line-height);
         }

         .elementor-2231 .elementor-element.elementor-element-7c381d8>.elementor-element-populated {
             padding: 34px 34px 34px 34px;
         }

         .elementor-2231 .elementor-element.elementor-element-1cb74812 .elementor-button {
             font-size: var(--e-global-typography-487fa92-font-size);
             line-height: var(--e-global-typography-487fa92-line-height);
         }

         .elementor-2231 .elementor-element.elementor-element-475bae88 {
             padding: 0px 15px 0px 15px;
         }

         .elementor-2231 .elementor-element.elementor-element-779fbbb {
             --thim-tours-columns: 3;
             --thim-ekits-tours-column-gap: 24px;
             --thim-ekits-tours-row-gap: 24px;
         }

         .elementor-2231 .elementor-element.elementor-element-2ece5253 {
             padding: 0px 15px 0px 15px;
         }
     }

     @media(max-width:1024px) {

         .elementor-element.elementor-element-2f61e8dd {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-element.elementor-element-2d247032 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 12px;
             --padding-right: 0px;
         }

         .elementor-element.elementor-element-6548e000.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
             line-height: var(--e-global-typography-d95b4c4-line-height);
         }
     }

     @media(max-width:880px) {

         .elementor-element.elementor-element-2f61e8dd {
             --gap: 50px 0px;
             --row-gap: 50px;
             --column-gap: 0px;
             --flex-wrap: wrap;
         }

         .elementor-element.elementor-element-2d247032 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }
     }

     @media(max-width:767px) {

         .elementor-element.elementor-element-2f61e8dd {
             --gap: 50px 0px;
             --row-gap: 50px;
             --column-gap: 0px;
             --margin-top: 0px;
             --margin-bottom: 60px;
             --margin-left: 0px;
             --margin-right: 0px;
         }

         .elementor-element.elementor-element-1865cf2d {
             border-width: 0px 0px 0px 0px;
             --border-top-width: 0px;
             --border-right-width: 0px;
             --border-bottom-width: 0px;
             --border-left-width: 0px;
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }

         .elementor-element.elementor-element-9b77c5b {
             border-width: 1px 0px 0px 0px;
             --border-top-width: 1px;
             --border-right-width: 0px;
             --border-bottom-width: 0px;
             --border-left-width: 0px;
             --border-radius: 0px 0px 0px 0px;
             --padding-top: 24px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }

         .elementor-element.elementor-element-6548e000.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
             line-height: var(--e-global-typography-d95b4c4-line-height);
         }
     }

     @media(min-width:768px) {

         .elementor-element.elementor-element-2d247032 {
             --width: 33.3333%;
         }
     }

     @media(max-width:880px) and (min-width:768px) {

         .elementor-element.elementor-element-2d247032 {
             --width: 100%;
         }
     }

     /* Start custom CSS for anchor-tabs, class: .elementor-element-d165fdb */

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-1fc33ad3 */

     .elementor-element.elementor-element-1fc33ad3 .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-rating, class: .elementor-element-7581691f */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-header-info, class: .elementor-element-4c01026c */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-social-share, class: .elementor-element-23eba837 */

     /* .elementor-element.elementor-element-23eba837 .social-share-toggle__open .share-toggle-icon{*/
     /*    background: #E6F7F4;*/
     /*    border-color: #01AA90;*/
     /*}*/

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-4c1d198 */
     /*@media screen and (-webkit-min-device-pixel-ratio:0) { */
     /*     .elementor-element.elementor-element-4c1d198 {*/
     /*        margin-top:24px;*/
     /*}*/

     /*}*/
     /* End custom CSS */
     /* Start custom CSS for thim-ekits-header-info, class: .elementor-element-cc5d01a */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-header-info, class: .elementor-element-1ceea361 */

     /* End custom CSS */
     /* Start custom CSS for icon-list, class: .elementor-element-125e86e2 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-content, class: .elementor-element-5f0a801e */
     .elementor-element.elementor-element-5f0a801e hr {
         background-color: #E8EDF1;
     }

     .elementor-element.elementor-element-5f0a801e ul {
         margin: 0 0 0 20px;
         padding-left: 0;
         column-gap: 60px;
     }

     .elementor-element.elementor-element-5f0a801e ul li {
         margin-bottom: 16px;
     }

     .elementor-element.elementor-element-5f0a801e ul li:last-child {
         margin-bottom: 0;
     }

     .elementor-element.elementor-element-5f0a801e h2 {
         margin-bottom: 24px;
     }

     /* .elementor-element.elementor-element-5f0a801e . ul{*/
     /*    list-style: none;*/
     /*    margin-left: 0;*/
     /*}*/
     /* .elementor-element.elementor-element-5f0a801e . ul li i{*/
     /*    margin-right: 7px;*/
     /*}*/
     /* .elementor-element.elementor-element-5f0a801e .tk-check{*/
     /*    color: #01AA90;*/
     /*}*/
     /* .elementor-element.elementor-element-5f0a801e .tk-times{*/
     /*    color: #FF0000;*/
     /*}*/
     @media (max-width:1024px) {

         .elementor-element.elementor-element-5f0a801e ul {
             column-gap: 50px;
         }
     }

     @media(max-width:767px) {

         .elementor-element.elementor-element-5f0a801e ul {
             column-count: 1 !important;
         }
     }

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-faqs, class: .elementor-element-53bb028 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-comment, class: .elementor-element-4c3e6bd6 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-price, class: .elementor-element-15be5bad */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-booking-form, class: .elementor-element-2b9e5541 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-booking-form, class: .elementor-element-2b9e5541 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-booking-form, class: .elementor-element-2b9e5541 */

     /* End custom CSS */
     /* Start custom CSS for nested-tabs, class: .elementor-element-6548e000 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-tours-price, class: .elementor-element-903f613 */

     /* End custom CSS */

     .elementor-widget-heading .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-heading .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     /* Start custom CSS for thim-loop-item-title, class: .elementor-element-53f451c3 */

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-50575e */

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }

     /* End custom CSS */
     /* Start custom CSS for heading, class: .elementor-element-5f18532a */

     /* End custom CSS */
     /* Start custom CSS for icon-list, class: .elementor-element-2df24db3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-276a17f3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-2b798405 */

     /* End custom CSS */
     .elementor-2257 .elementor-element.elementor-element-1edb69e {
         --display: flex;
         --flex-direction: row;
         --container-widget-width: initial;
         --container-widget-height: 100%;
         --container-widget-flex-grow: 1;
         --container-widget-align-self: stretch;
         --flex-wrap-mobile: wrap;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --flex-wrap: wrap;
         --overflow: hidden;
         --margin-top: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --margin-right: 0px;
         --padding-top: 48px;
         --padding-bottom: 26px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1edb69e:not(.elementor-motion-effects-element-type-background) {
         background-color: var(--e-global-color-27cf852);
     }

     .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437>.elementor-widget-container {
         margin: 0px 0px 22px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-5bf7437 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.1em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         margin: 0px 0px 9px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         max-width: 21px;
         height: auto;
     }

     body:not(.rtl) .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         margin-right: 8px;
     }

     .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-541647aa .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-541647aa .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         margin: 0px 0px 14px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-179c875d .thim-header-info>li:hover>a {
         color: #018873;
     }

     .elementor-2257 .elementor-element.elementor-element-722d8bbf {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-7d1198c5 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-7d1198c5 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info {
         margin: 0;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         display: block;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         margin: 0px 0px 14px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         color: #AAAFB6;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li>a,
     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li {
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-2257 .elementor-element.elementor-element-1a140a37 .thim-header-info>li:hover>a {
         color: #018873;
     }

     .elementor-2257 .elementor-element.elementor-element-20a9bfae {
         --display: flex;
         --gap: 24px 24px;
         --row-gap: 24px;
         --column-gap: 24px;
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-755fc169 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-755fc169 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-repeater-item-2470c76.elementor-social-icon {
         background-color: #CF3881;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-repeater-item-2470c76.elementor-social-icon i {
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 {
         --grid-template-columns: repeat(0, auto);
         --icon-size: 20px;
         --grid-column-gap: 16px;
         --grid-row-gap: 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-widget-container {
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-2ffe5c25>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-3f3f07c4 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-2257 .elementor-element.elementor-element-3f3f07c4 .thim-ekits-heading .title {
         font-size: 16px;
         font-weight: 700;
         line-height: 1.4em;
         color: #FFFFFF;
     }

     .elementor-2257 .elementor-element.elementor-element-5fd1cf3>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6>.elementor-widget-container {
         margin: 0px 0px 0px 0px;
     }

     .elementor-widget-divider {
         --divider-color: var(--e-global-color-secondary);
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e {
         --divider-border-style: solid;
         --divider-color: var(--e-global-color-1bdae8c);
         --divider-border-width: 1px;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e>.elementor-widget-container {
         margin: 31px 0px 0px 0px;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e .elementor-divider-separator {
         width: 100%;
     }

     .elementor-2257 .elementor-element.elementor-element-5eb3967e .elementor-divider {
         padding-block-start: 22px;
         padding-block-end: 22px;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 {
         width: 100%;
         max-width: 100%;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 .thim-ekits-heading {
         align-items: center;
         text-align: center;
     }

     .elementor-2257 .elementor-element.elementor-element-6656fbb5 .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
         color: #AAAFB6;
     }

     @media(max-width:1366px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --padding-top: 48px;
             --padding-bottom: 26px;
             --padding-left: 15px;
             --padding-right: 15px;
         }
     }

     @media(max-width:1024px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --padding-top: 48px;
             --padding-bottom: 26px;
             --padding-left: 15px;
             --padding-right: 15px;
         }

         .elementor-2257 .elementor-element.elementor-element-2ffe5c25 {
             --grid-column-gap: 15px;
             --grid-row-gap: 15px;
         }
     }

     @media(max-width:880px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --gap: 0px 0px;
             --row-gap: 0px;
             --column-gap: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --margin-top: 0px;
             --margin-bottom: 0px;
             --margin-left: 0px;
             --margin-right: 0px;
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 20px;
         }
     }

     @media(max-width:767px) {
         .elementor-2257 .elementor-element.elementor-element-1edb69e {
             --gap: 20px 0px;
             --row-gap: 20px;
             --column-gap: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --padding-top: 0px;
             --padding-bottom: 0px;
             --padding-left: 0px;
             --padding-right: 0px;
         }

         .elementor-2257 .elementor-element.elementor-element-5fd1cf3 {
             text-align: left;
         }

         .elementor-2257 .elementor-element.elementor-element-1e9adec6 {
             width: var(--container-widget-width, 50%);
             max-width: 50%;
             --container-widget-width: 50%;
             --container-widget-flex-grow: 0;
         }

         .elementor-2257 .elementor-element.elementor-element-5eb3967e>.elementor-widget-container {
             margin: 0px 0px 0px 0px;
         }
     }

     @media(min-width:768px) {
         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --width: 35%;
         }

         .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
             --width: 17%;
         }

         .elementor-2257 .elementor-element.elementor-element-722d8bbf {
             --width: 28%;
         }

         .elementor-2257 .elementor-element.elementor-element-20a9bfae {
             --width: 20%;
         }
     }

     @media(max-width:880px) and (min-width:768px) {
         .elementor-2257 .elementor-element.elementor-element-5d8eb1f5 {
             --width: 30%;
         }

         .elementor-2257 .elementor-element.elementor-element-19acf9d5 {
             --width: 20%;
         }

         .elementor-2257 .elementor-element.elementor-element-722d8bbf {
             --width: 20%;
         }

         .elementor-2257 .elementor-element.elementor-element-20a9bfae {
             --width: 30%;
         }
     }

     /* Start custom CSS for thim-ekits-header-info, class: .elementor-element-69e25833 */

     .elementor-2257 .elementor-element.elementor-element-69e25833 .thim-header-info>li svg {
         vertical-align: middle;
     }

     /* End custom CSS */
     /* Start custom CSS for social-icons, class: .elementor-element-2ffe5c25 */
     .elementor-2257 .elementor-element.elementor-element-2ffe5c25 .elementor-icon {
         display: inline-flex;
     }

     /* End custom CSS */
     /* Start custom CSS for html, class: .elementor-element-1e9adec6 */
     .elementor-2257 .elementor-element.elementor-element-1e9adec6 a {
         color: var(--e-global-color-text, #4F5E71);
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 .widget-menu-right .switch-currency-widget select {
         padding: 0 10px;
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 a:hover {
         color: var(--e-global-color-primary, #01AA90);
     }

     .elementor-2257 .elementor-element.elementor-element-1e9adec6 .widget-menu-right {
         gap: 0
     }

     @media (max-width:767px) {
         .thim-ekit__footer .widget-menu-right .switch-language-widget .content-modal-language {
             right: auto;
             left: 0;
             min-width: 300px;
         }
     }

     /* End custom CSS */
     .elementor-kit-2230 {
         --e-global-color-primary: #01AA90;
         --e-global-color-secondary: #019982;
         --e-global-color-text: #4F5E71;
         --e-global-color-accent: #61CE70;
         --e-global-color-cb02083: #FFFFFF;
         --e-global-color-9de764e: #F2F4F4;
         --e-global-color-ee6f9bb: #E8EDF1;
         --e-global-color-0a7b41d: #AAAFB6;
         --e-global-color-bcdc0ab: #4F5E71;
         --e-global-color-27cf852: #1E1E1E;
         --e-global-color-5b43c18: #121212;
         --e-global-color-1bdae8c: #383D43;
         --e-global-color-ee75076: #019982;
         --e-global-color-929ea86: #018873;
         --e-global-color-309dc29: #01806C;
         --e-global-color-4439ddc: #016656;
         --e-global-color-2c0deeb: #FC961B;
         --e-global-color-7d848c2: #FF0000;
         --e-global-color-790e2bb: #E6F7F4;
         --e-global-typography-primary-font-family: "Urbanist";
         --e-global-typography-primary-font-size: 16px;
         --e-global-typography-primary-font-weight: 500;
         --e-global-typography-primary-line-height: 22.4px;
         --e-global-typography-secondary-font-family: "Urbanist";
         --e-global-typography-secondary-font-weight: 400;
         --e-global-typography-text-font-family: "Urbanist";
         --e-global-typography-text-font-size: 16px;
         --e-global-typography-text-font-weight: 500;
         --e-global-typography-text-line-height: 1.3em;
         --e-global-typography-accent-font-family: "Urbanist";
         --e-global-typography-accent-font-weight: 500;
         --e-global-typography-b8211e3-font-size: 16px;
         --e-global-typography-b8211e3-font-weight: 500;
         --e-global-typography-b8211e3-line-height: 1.4em;
         --e-global-typography-8fc1e0b-font-size: 14px;
         --e-global-typography-8fc1e0b-font-weight: 500;
         --e-global-typography-8fc1e0b-line-height: 1.4em;
         --e-global-typography-d05e78c-font-size: 20px;
         --e-global-typography-d05e78c-font-weight: 600;
         --e-global-typography-d05e78c-line-height: 1.1em;
         --e-global-typography-42f94b8-font-size: 14px;
         --e-global-typography-42f94b8-font-weight: 700;
         --e-global-typography-42f94b8-line-height: 1.4em;
         --e-global-typography-ac710f3-font-size: 14px;
         --e-global-typography-ac710f3-font-weight: 500;
         --e-global-typography-ac710f3-line-height: 1.4em;
         --e-global-typography-73a9b81-font-size: 14px;
         --e-global-typography-73a9b81-font-weight: 600;
         --e-global-typography-73a9b81-line-height: 1.1em;
         --e-global-typography-a257d2f-font-size: 16px;
         --e-global-typography-a257d2f-font-weight: 600;
         --e-global-typography-a257d2f-line-height: 1.1em;
         --e-global-typography-7a1dd15-font-size: 14px;
         --e-global-typography-7a1dd15-font-weight: 600;
         --e-global-typography-7a1dd15-text-transform: capitalize;
         --e-global-typography-7a1dd15-line-height: 1.4em;
         --e-global-typography-487fa92-font-size: 16px;
         --e-global-typography-487fa92-font-weight: 600;
         --e-global-typography-487fa92-text-transform: capitalize;
         --e-global-typography-487fa92-line-height: 1.4em;
         --e-global-typography-0e77599-font-size: 32px;
         --e-global-typography-0e77599-font-weight: 700;
         --e-global-typography-0e77599-line-height: 1.4em;
         --e-global-typography-d95b4c4-font-size: 16px;
         --e-global-typography-d95b4c4-font-weight: 600;
         --e-global-typography-d95b4c4-line-height: 1.4em;
         font-family: "Urbanist", Sans-serif;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.4em;
     }

     .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1272px;
     }

     .e-con {
         --container-max-width: 1272px;
     }

     .elementor-widget:not(:last-child) {
         margin-block-end: 24px;
     }

     .elementor-element {
         --widgets-spacing: 24px 24px;
         --widgets-spacing-row: 24px;
         --widgets-spacing-column: 24px;
     }

     @media(max-width:1024px) {
         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 1024px;
         }

         .e-con {
             --container-max-width: 1024px;
         }
     }

     @media(max-width:767px) {
         .elementor-kit-2230 {
             --e-global-typography-0e77599-font-size: 24px;
         }

         .elementor-section.elementor-section-boxed>.elementor-container {
             max-width: 767px;
         }

         .e-con {
             --container-max-width: 767px;
         }
     }

     .banner-content-sec {
         .thim-ekit-breadcrumb>* {
             color: #fff !important;
         }

         .thim-ekit-page-title .page-title {
             color: #fff !important;
             line-height: normal;
         }

         p {
             color: #ffffffe3 !important;
         }
     }

     .thim-ekits-menu--mobile-open .thim-ekits-menu__container {
         transform: none
     }

     @media(max-width: 1024px) {

         .thim-ekits-menu__is-hover>.thim-ekits-menu__content,
         .thim-ekits-menu__is-hover>.thim-ekits-menu__dropdown {
             box-shadow: unset !important;
             display: block !important;
             left: auto !important;
             margin-left: 0 !important;
             min-width: unset !important;
             opacity: 1;
             pointer-events: visible;
             transform: translateX(0) !important;
             visibility: visible;
             width: 100% !important
         }

         .thim-ekits-menu__is-hover>.thim-ekits-menu__content .elementor-section,
         .thim-ekits-menu__is-hover>.thim-ekits-menu__dropdown .elementor-section {
             background: #0000 !important;
             box-shadow: none !important
         }

         .thim-ekits-menu__is-hover>.thim-ekits-menu__content .elementor-section .elementor-column,
         .thim-ekits-menu__is-hover>.thim-ekits-menu__dropdown .elementor-section .elementor-column {
             width: 100% !important
         }
     }

     #moredata {
         display: none;
     }

     .mb-0 {
         margin-bottom: 0px !important;
     }

     .mx-3 {
         margin-bottom: 40px !important;

     }

     .Copyright-sec {
         background-color: var(--e-global-color-27cf852);
         padding: 10px 0;
         border-top: 1px solid #aaafb669;

         .thim-ekit__heading {
             margin-top: 0px;
         }
     }



     @media screen and (max-width: 767px) {
         .res-h {
             height: 310px;
         }

         .responsive-w {
             width: 100% !important;
         }
     }

     .thim-ekit__header .elementor-element-60be3d0e {
         margin-bottom: 15px !important;
     }

     .all-border-none {
         border: none !important;
         padding: 0 !important;
     }

     .rental-cars-section {
         display: grid;
         grid-template-columns: repeat(auto-fit, minmax(310px, 410px));
         gap: 20px;
     }



     .faq-container {
         margin: 0 auto;
         width: 100%;
     }

     .faq-container h2 {
         text-align: left;
         margin-bottom: 30px;
         line-height: normal;
     }

     .accordion-item {
         border-radius: 10px;
         box-shadow: 0 0 10px rgb(0 0 0 / 7%);
         /* padding: 10px 20px; */
         border-radius: 16px;
         margin-bottom: 15px;
     }

     .accordion-item:last-child {
         border-bottom: none;
     }

     .accordion-header {
         padding: 18px 16px;
         cursor: pointer;
         display: flex;
         justify-content: space-between;
         align-items: center;
         font-weight: bold;
         color: #333;
         position: relative;
     }

     .accordion-icon {
         border: solid #333;
         border-width: 0 3px 3px 0;
         display: inline-block;
         padding: 4px;
         transform: rotate(45deg);
         transition: transform 0.3s ease-in-out;
     }

     .accordion-content {
         max-height: 0;
         overflow: hidden;
         transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out;
         padding: 0px 16px;
         color: #555;
         font-size: 14px;
     }

     .accordion-content p {
         margin: 0;
         padding-bottom: 20px;
     }

     .accordion-item.open .accordion-icon {
         transform: rotate(-135deg);
     }

     .accordion-item.open .accordion-content {
         max-height: 200px;
     }

     @media screen and (max-width: 567px) {
         .accordion-header {
             padding: 18px 16px;
         }
     }


     .pb-sm {
         margin-bottom: 50px !important;
     }


     /* inner pages */
     .aboutimg {
         border-radius: 10px;
         box-shadow: 0 0 10px rgb(0 0 0 / 7%);
         overflow: hidden;
     }

     /* about us section */
     .elementor-element.elementor-element-3f9dfcf>.elementor-container>.elementor-column>.elementor-widget-wrap {
         align-content: center;
         align-items: center;
     }

     .elementor-element.elementor-element-3f9dfcf:not(.elementor-motion-effects-element-type-background),
     .elementor-element.elementor-element-3f9dfcf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
         background-color: #01806C;
     }

     .elementor-element.elementor-element-3f9dfcf {
         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
         padding: 100px 0px 100px 0px;
     }

     .elementor-element.elementor-element-3f9dfcf>.elementor-background-overlay {
         transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
     }

     .elementor-element.elementor-element-a82dcc9 {
         width: var(--container-widget-width, 106.547%);
         max-width: 106.547%;
         --container-widget-width: 106.547%;
         --container-widget-flex-grow: 0;
     }

     .elementor-element.elementor-element-a82dcc9 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-element.elementor-element-a82dcc9 .thim-ekits-heading .title {
         margin: 0px 0px 1px 0px;
         font-weight: 700;
         text-transform: capitalize;
         line-height: 61.6px;
         color: #FFFFFF;
     }

     .elementor-element.elementor-element-a82dcc9 .thim-ekits-heading .desc {
         font-weight: 600;
     }

     .elementor-element.elementor-element-a82dcc9 .thim-ekits-heading .desc *,
     .elementor-element.elementor-element-a82dcc9 .thim-ekits-heading .desc {
         color: #FFFFFF;
     }

     .elementor-element.elementor-element-a82dcc9 .thim-ekits-heading .title span {
         color: #000000;
     }

     /* .elementor-element.elementor-element-4770233>.elementor-element-populated {
         margin: 0px 0px 0px 108px;
         --e-column-margin-right: 0px;
         --e-column-margin-left: 108px;
     } */

     .elementor-element.elementor-element-cb42532>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
         margin-bottom: 24px;
     }

     .elementor-element.elementor-element-53503bf>.elementor-widget-container {
         background-color: #FFFFFF;
         margin: 0px 12px 0px 0px;
         padding: 35px 20px 35px 20px;
         border-radius: 12px 12px 12px 12px;
     }

     .elementor-element.elementor-element-53503bf .ekits-iconbox .boxes-icon {
         --iconbox-icon-size: 40px;
         border-style: none;
     }

     .elementor-element.elementor-element-53503bf {
         --width-icon-box: 40px;
         --height-icon-box: 40px;
         --thim-icon-box-color: #FC961B;
     }

     .elementor-element.elementor-element-53503bf .content-inner,
     .elementor-element.elementor-element-53503bf .iconbox-top {
         align-items: flex-start;
     }

     .elementor-element.elementor-element-53503bf .content-inner {
         text-align: left;
     }

     .elementor-element.elementor-element-53503bf .thim-ekits-heading .title {
         margin: 25px 0px 12px 0px;
         line-height: 1.3em;
     }

     .elementor-element.elementor-element-53503bf .thim-ekits-heading .desc {
         font-weight: 600;
     }

     .elementor-element.elementor-element-53503bf .thim-ekits-heading .title span {
         color: #000000;
     }

     .elementor-element.elementor-element-ccb2daa>.elementor-widget-container {
         background-color: #FFFFFF;
         margin: 0px 12px 0px 0px;
         padding: 35px 20px 35px 20px;
         border-radius: 12px 12px 12px 12px;
     }

     .elementor-element.elementor-element-ccb2daa .ekits-iconbox .boxes-icon {
         --iconbox-icon-size: 40px;
         border-style: none;
     }

     .elementor-element.elementor-element-ccb2daa {
         --width-icon-box: 40px;
         --height-icon-box: 40px;
         --thim-icon-box-color: #01AA90;
     }

     .elementor-element.elementor-element-ccb2daa .content-inner,
     .elementor-element.elementor-element-ccb2daa .iconbox-top {
         align-items: flex-start;
     }

     .elementor-element.elementor-element-ccb2daa .content-inner {
         text-align: left;
     }

     .elementor-element.elementor-element-ccb2daa .thim-ekits-heading .title {
         margin: 25px 0px 12px 0px;
         line-height: 1.3em;
     }

     .elementor-element.elementor-element-ccb2daa .thim-ekits-heading .desc {
         font-weight: 600;
     }

     .elementor-element.elementor-element-ccb2daa .thim-ekits-heading .title span {
         color: #000000;
     }

     .elementor-element.elementor-element-733951a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
         margin-bottom: 24px;
     }

     .elementor-element.elementor-element-9107240>.elementor-widget-container {
         background-color: #FFFFFF;
         margin: 0px 12px 0px 0px;
         padding: 35px 20px 35px 20px;
         border-radius: 12px 12px 12px 12px;
     }

     .elementor-element.elementor-element-9107240 .ekits-iconbox .boxes-icon {
         --iconbox-icon-size: 40px;
         border-style: none;
     }

     .elementor-element.elementor-element-9107240 {
         --width-icon-box: 40px;
         --height-icon-box: 40px;
         --thim-icon-box-color: #FF0000;
     }

     .elementor-element.elementor-element-9107240 .content-inner,
     .elementor-element.elementor-element-9107240 .iconbox-top {
         align-items: flex-start;
     }

     .elementor-element.elementor-element-9107240 .content-inner {
         text-align: left;
     }

     .elementor-element.elementor-element-9107240 .thim-ekits-heading .title {
         margin: 25px 0px 12px 0px;
         line-height: 1.3em;
     }

     .elementor-element.elementor-element-9107240 .thim-ekits-heading .desc {
         font-weight: 600;
     }

     .elementor-element.elementor-element-9107240 .thim-ekits-heading .title span {
         color: #000000;
     }

     .elementor-element.elementor-element-6cc6381>.elementor-widget-container {
         background-color: #FFFFFF;
         margin: 0px 12px 0px 0px;
         padding: 35px 20px 35px 20px;
         border-radius: 12px 12px 12px 12px;
     }

     .elementor-element.elementor-element-6cc6381 .ekits-iconbox .boxes-icon {
         --iconbox-icon-size: 40px;
         border-style: none;
     }

     .elementor-element.elementor-element-6cc6381 {
         --width-icon-box: 40px;
         --height-icon-box: 40px;
         --thim-icon-box-color: #CF3881;
     }

     .elementor-element.elementor-element-6cc6381 .content-inner,
     .elementor-element.elementor-element-6cc6381 .iconbox-top {
         align-items: flex-start;
     }

     .elementor-element.elementor-element-6cc6381 .content-inner {
         text-align: left;
     }

     .elementor-element.elementor-element-6cc6381 .thim-ekits-heading .title {
         margin: 25px 0px 12px 0px;
         line-height: 1.3em;
     }

     .elementor-element.elementor-element-6cc6381 .thim-ekits-heading .sub-heading {
         font-weight: 600;
     }

     .elementor-element.elementor-element-6cc6381 .thim-ekits-heading .desc {
         font-weight: 600;
     }

     .elementor-element.elementor-element-6cc6381 .thim-ekits-heading .title span {
         color: #000000;
     }


     @media(min-width: 768px) {
         .elementor-element.elementor-element-9bdb8c6 {
             width: 50%;
         }

         .elementor-element.elementor-element-4770233 {
             width: 49.965%;
         }
     }

     @media(max-width: 1366px) {
         .elementor-element.elementor-element-3f9dfcf {
             padding: 100px 15px 100px 15px;
         }

         .elementor-element.elementor-element-4770233>.elementor-element-populated {
             margin: 0px 0px 0px 0px;
             --e-column-margin-right: 0px;
             --e-column-margin-left: 0px;
         }
     }

     @media(max-width: 1024px) {
         .elementor-element.elementor-element-3f9dfcf {
             padding: 60px 15px 60px 15px;
         }

         .elementor-element.elementor-element-a82dcc9 .thim-ekits-heading {
             align-items: center;
             text-align: center;
         }


         .elementor-element.elementor-element-4770233>.elementor-element-populated {
             margin: 40px 0px 0px 0px;
             --e-column-margin-right: 0px;
             --e-column-margin-left: 0px;
         }
     }

     @media(max-width: 1024px) and (min-width:768px) {
         .elementor-element.elementor-element-9bdb8c6 {
             width: 100%;
         }

         .elementor-element.elementor-element-4770233 {
             width: 100%;
         }
     }



     @media(max-width: 767px) {
         .elementor-element.elementor-element-3f9dfcf {
             padding: 50px 15px 50px 15px;
         }

         .elementor-element.elementor-element-a82dcc9>.elementor-widget-container {
             margin: 0px 0px 30px 0px;
         }

         .elementor-element.elementor-element-4770233>.elementor-element-populated {
             margin: 0px 0px 0px 0px;
             --e-column-margin-right: 0px;
             --e-column-margin-left: 0px;
         }

         .elementor-element.elementor-element-53503bf>.elementor-widget-container {
             margin: 0px 0px 0px 0px;
         }

         .elementor-element.elementor-element-ccb2daa>.elementor-widget-container {
             margin: 0px 0px 0px 0px;
         }

         .elementor-element.elementor-element-733951a>.elementor-element-populated {
             margin: 0px 0px 0px 0px;
             --e-column-margin-right: 0px;
             --e-column-margin-left: 0px;
         }

         .elementor-element.elementor-element-9107240>.elementor-widget-container {
             margin: 0px 0px 0px 0px;
         }

         .elementor-element.elementor-element-6cc6381>.elementor-widget-container {
             margin: 0px 0px 0px 0px;
         }
     }


     /* Our Vision section */

     .elementor-element.elementor-element-ffc4fac {
         margin-top: 0px;
         margin-bottom: 124px;
     }

     .elementor-element.elementor-element-76205a4 {
         padding: 0px 100px 0px 100px;
     }

     .elementor-element.elementor-element-e10a8e0>.elementor-element-populated {
         padding: 0px 12px 0px 0px;
     }

     .elementor-element.elementor-element-7967c5e>.elementor-widget-container {
         background-color: #E6F7F4;
         padding: 20px;
         border-radius: 16px 16px 16px 16px;
     }

     .elementor-element.elementor-element-7967c5e {
         --width-icon-box: 72px;
         --height-icon-box: 72px;
         --thim-icon-box-color: #322153;
     }

     .elementor-element.elementor-element-7967c5e .ekits-iconbox .boxes-icon {
         margin-bottom: 0px;
         border-style: none;
     }

     .elementor-element.elementor-element-7967c5e .content-inner,
     .elementor-element.elementor-element-7967c5e .iconbox-top {
         align-items: flex-start;
     }

     .elementor-element.elementor-element-7967c5e .content-inner {
         text-align: left;
     }

     .elementor-element.elementor-element-7967c5e .thim-ekits-heading .title {
         line-height: 1.3em;
     }

     .elementor-element.elementor-element-7967c5e .thim-ekits-heading .desc {
         font-weight: 600;
     }

     .elementor-element.elementor-element-7967c5e .thim-ekits-heading .title span {
         color: #000000;
     }

     .elementor-widget-wrap>.elementor-element {
         width: 98%;
         margin: 0 auto;
     }

     .elementor-element.elementor-element-dc21cc3>.elementor-element-populated {
         padding: 0px !important;
     }

     .elementor-element.elementor-element-38b6ee4>.elementor-widget-container {
         background-color: #E6F7F4;
         padding: 20px;
         border-radius: 16px 16px 16px 16px;
     }

     .elementor-element.elementor-element-38b6ee4 {
         --width-icon-box: 72px;
         --height-icon-box: 72px;
         --thim-icon-box-color: #322153;
     }

     .elementor-element.elementor-element-38b6ee4 .ekits-iconbox .boxes-icon {
         margin-bottom: 0px;
         border-style: none;
     }

     .elementor-element.elementor-element-38b6ee4 .content-inner,
     .elementor-element.elementor-element-38b6ee4 .iconbox-top {
         align-items: flex-start;
     }

     .elementor-element.elementor-element-38b6ee4 .content-inner {

         text-align: left;
     }

     .thim-ekits-heading {
         margin-top: 15px;
     }

     .elementor-element.elementor-element-38b6ee4 .thim-ekits-heading .title {
         line-height: 1.3em;
     }

     .elementor-element.elementor-element-38b6ee4 .thim-ekits-heading .desc {
         font-weight: 600;
     }

     .elementor-element.elementor-element-38b6ee4 .thim-ekits-heading .title span {
         color: #000000;
     }

     @media(max-width: 1024px) {
         .elementor-element.elementor-element-ffc4fac {
             margin-top: 0px;
             margin-bottom: 60px;
             padding: 0px 015px 0px 15px;
         }

         .elementor-element.elementor-element-e10a8e0>.elementor-element-populated {
             padding: 0px 12px 20px 0px;
         }
     }

     @media(max-width: 880px) {
         .elementor-element.elementor-element-76205a4 {
             padding: 0px 0px 0px 0px;
         }
     }

     @media(max-width: 767px) {
         .elementor-element.elementor-element-ffc4fac {
             margin-top: 0px;
             margin-bottom: 30px;
             padding: 0px 15px 0px 15px;
         }

         .elementor-element.elementor-element-76205a4 {
             margin-top: 0px;
             margin-bottom: 40px;
         }

         .elementor-element.elementor-element-e10a8e0>.elementor-element-populated {
             margin: 0px 0px 20px 0px;
             --e-column-margin-right: 0px;
             --e-column-margin-left: 0px;
             padding: 0px 0px 0px 0px;
         }

         .elementor-element.elementor-element-dc21cc3>.elementor-element-populated {
             padding: 0px 0px 0px 0px;
         }
     }


     /* Review sectoin css */
     .e-con.e-con>.e-con-inner>.elementor-widget,
     .elementor.elementor .e-con>.elementor-widget {
         max-width: 100%;

     }

     .elementor-element.elementor-element-4c3e6bd6 {
         padding: 24px 24px 24px 24px;
         border-style: solid;
         border-width: 1px 1px 1px 1px;
         border-color: var(--e-global-color-ee6f9bb);
         border-radius: 16px 16px 16px 16px;
     }

     .elementor-element.elementor-element-4c3e6bd6 .review-top-section .title {
         font-weight: 700;
         line-height: 1.4em;
     }

     body .elementor-element.elementor-element-4c3e6bd6 .review-top-section .header {
         margin-bottom: 24px;
     }

     body .elementor-element.elementor-element-4c3e6bd6 .progress {
         height: 8px;
     }

     .elementor-element.elementor-element-4c3e6bd6 .progress {
         background: var(--e-global-color-ee6f9bb);
     }

     .elementor-element.elementor-element-4c3e6bd6 .progress-bar {
         background: var(--e-global-color-primary);
     }

     body .elementor-element.elementor-element-4c3e6bd6 .statistic .star-rating span:before {
         color: var(--e-global-color-2c0deeb);
     }

     body .elementor-element.elementor-element-4c3e6bd6 .statistic .star-rating::before {
         color: var(--e-global-color-2c0deeb);
     }

     .elementor-element.elementor-element-4c3e6bd6 .average-rating {
         font-size: 40px;
         font-weight: 700;
         line-height: 1.1em;
     }

     .elementor-element.elementor-element-4c3e6bd6 #tour-add-new-review,
     .elementor-element.elementor-element-4c3e6bd6 .gallery-filter a {
         padding: 11px 16px 11px 16px;
         border-radius: 200px 200px 200px 200px;
         border-style: solid;
         border-width: 1px 1px 1px 1px;
         height: 44px;
         display: inline-block;
         color: var(--e-global-color-primary);
         background-color: #FFFFFF;
         border-color: var(--e-global-color-primary);
     }

     .elementor-element.elementor-element-4c3e6bd6 #tour-add-new-review svg path {
         stroke: var(--e-global-color-primary);
     }

     .elementor-element.elementor-element-4c3e6bd6 #tour-add-new-review:hover,
     .elementor-element.elementor-element-4c3e6bd6 .gallery-filter a:hover {
         color: var(--e-global-color-cb02083);
         background-color: #019982;
     }

     .elementor-element.elementor-element-4c3e6bd6 #tour-add-new-review:hover svg path {
         stroke: var(--e-global-color-cb02083);
     }

     body .elementor-element.elementor-element-4c3e6bd6 .comment-text .star-rating span:before {
         color: var(--e-global-color-2c0deeb);
     }

     body .elementor-element.elementor-element-4c3e6bd6 .comment-text .star-rating::before {
         color: var(--e-global-color-2c0deeb);
     }

     .elementor-element.elementor-element-4c3e6bd6 .tour-review-title {
         font-weight: 500;
         line-height: 1.3em;
     }

     .elementor-element.elementor-element-4c3e6bd6.thim-ekit-archive-product--pagination--align--left nav.woocommerce-pagination ul li {
         margin-right: 9px;
     }

     .elementor-element.elementor-element-4c3e6bd6.thim-ekit-archive-product--pagination--align--right nav.woocommerce-pagination ul li {
         margin-left: 9px;
     }

     .elementor-element.elementor-element-4c3e6bd6.thim-ekit-archive-product--pagination--align--center nav.woocommerce-pagination ul li {
         margin-left: calc(9px / 2);
         margin-right: calc(9px / 2);
     }

     body .elementor-element.elementor-element-4c3e6bd6 nav.woocommerce-pagination {
         margin-top: 40px;
     }

     .elementor-element.elementor-element-4c3e6bd6 nav.woocommerce-pagination ul li a,
     .elementor-element.elementor-element-4c3e6bd6 nav.woocommerce-pagination ul li span {
         padding: 15px 15px 15px 15px;
     }

     .elementor-element.elementor-element-4c3e6bd6 nav.woocommerce-pagination ul li a {
         color: var(--e-global-color-27cf852);
     }

     .elementor-element.elementor-element-4c3e6bd6 nav.woocommerce-pagination ul li a:hover {
         color: var(--e-global-color-cb02083);
         background-color: var(--e-global-color-primary);
     }

     .elementor-element.elementor-element-4c3e6bd6 nav.woocommerce-pagination ul li span.current {
         color: var(--e-global-color-cb02083);
         background-color: var(--e-global-color-primary);
     }

     .elementor-element.elementor-element-4c3e6bd6 nav.woocommerce-pagination ul,
     .elementor-element.elementor-element-4c3e6bd6 nav.woocommerce-pagination ul li {
         border: 0;
     }

     /* From product-review.css */
     #tour-booking-review-form-popup .bg-overlay {
         background: rgba(17, 17, 17, 0.8);
         position: fixed;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         z-index: 999;
         display: none;
     }

     #tour-booking-submit-review-form {
         position: fixed;
         top: 100px;
         height: calc(100% - 200px);
         max-width: 600px;
         margin: 0 auto;
         left: 15px;
         right: 15px;
         width: 100%;
         z-index: 9999;
         background: white;
         border-radius: 10px;
         padding: 20px;
         overflow: auto;
         display: none;
     }

     .review-top-section .header {
         display: flex;
         justify-content: space-between;
         align-items: center;
         margin-bottom: 20px;
     }

     .review-top-section .statistic {
         display: flex;
         justify-content: space-between;
         flex-wrap: wrap;
         margin-bottom: 20px;
     }

     .review-top-section .statistic-general {
         /* No specific styles */
     }

     .review-top-section .review-average-rating {
         display: flex;
         align-items: center;
     }

     .review-top-section .review-average-rating .rating {
         margin-left: 10px;
     }

     .review-top-section .statistic-detail-item {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         align-items: center;
     }

     .review-top-section .rating-label {
         width: 100px;
         margin-right: 10px;
     }

     .statistic-detail-item .full-width {
         width: 400px;
         margin-right: 20px;
     }

     .statistic-detail-item .progress {
         height: 8px;
         background: #E8EDF1;
         border-radius: 200px;
         overflow: hidden;
         margin-bottom: 0;
     }

     .statistic-detail-item .progress-bar {
         height: 100%;
         background: #01AA90;
     }

     .statistic-detail-item .rating-number {
         width: 50px;
         text-align: right;
     }

     .tour-commentlist-sort-filter {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         align-items: center;
         margin-bottom: 20px;
     }

     .tour-commentlist-sort-filter .gallery-filter a {
         padding: 10px;
         border-radius: 20px;
         border: solid 1px;
         text-decoration: none;
     }

     .tour-commentlist-sort-filter .gallery-filter a.active {
         color: white;
         background: #01AA90;
         border-color: #01AA90;
     }

     .sort-by {
         display: flex;
         align-items: center;
     }

     .sort-by .label {
         margin-right: 10px;
     }

     .tour-commentlist-sort-filter .option {
         position: relative;
     }

     .tour-commentlist-sort-filter .option .toggle {
         padding: 12px 16px;
         border-radius: 8px;
         background: #f2f4f4;
         cursor: pointer;
     }

     .tour-commentlist-sort-filter .option .toggle svg {
         margin-left: 12px;
     }

     .tour-commentlist-sort-filter #tour-sort-by {
         margin: 0;
         border-bottom: 0;
         display: none;
         text-wrap: nowrap;
         position: absolute;
         top: 60px;
         right: 0;
         transition: all 2s ease-in;
         background: #ffff;
         padding: 20px;
         border-radius: 6px;
         z-index: 999;
     }

     .commentlist {
         /* No specific styles in this file */
     }

     .tour-review-images {
         border-bottom: 0 !important;
     }

     ul.tour-review-images li {
         width: 100px;
         height: 100px;
     }

     ul.tour-review-images img {
         width: 100%;
         height: auto;
     }

     /* From woocommerce.css */
     .woocommerce #reviews #comments ol.commentlist {
         margin: 0;
         width: 100%;
         background: 0 0;
         list-style: none;
     }

     .woocommerce #reviews #comments ol.commentlist li {
         padding: 0;
         margin: 0 0 20px;
         border: 0;
         position: relative;
         background: 0;
         border: 0;
     }

     .woocommerce #reviews #comments ol.commentlist li .comment-text {
         margin: 0 0 0 50px;
         border: 1px solid #e1dde7;
         border-radius: 4px;
         padding: 1em 1em 0;
     }

     .woocommerce-pagination {
         text-align: center;
     }

     .woocommerce nav.woocommerce-pagination ul {
         display: inline-block;
         white-space: nowrap;
         padding: 0;
         clear: both;
         border: 1px solid #cfc8d8;
         border-right: 0;
         margin: 1px;
     }

     .woocommerce nav.woocommerce-pagination ul li {
         border-right: 1px solid #cfc8d8;
         padding: 0;
         margin: 0;
         float: left;
         display: inline;
         overflow: hidden;
     }

     .woocommerce nav.woocommerce-pagination ul li a,
     .woocommerce nav.woocommerce-pagination ul li span {
         margin: 0;
         text-decoration: none;
         padding: 0;
         line-height: 1;
         font-size: 1em;
         font-weight: 400;
         padding: .5em;
         min-width: 1em;
         display: block;
     }

     .woocommerce nav.woocommerce-pagination ul li span.current,
     .woocommerce nav.woocommerce-pagination ul li a:hover,
     .woocommerce nav.woocommerce-pagination ul li a:focus {
         background: #e9e6ed;
         color: #816f98;
         border-radius: 100%;
     }

     .woocommerce .star-rating {
         float: right;
         overflow: hidden;
         position: relative;
         height: 1em;
         line-height: 1;
         font-size: 1em;
         width: 5.4em;
         font-family: WooCommerce;
     }

     .woocommerce .star-rating:before {
         content: "☆☆☆☆☆";
         color: #cfc8d8;
         float: left;
         top: 0;
         left: 0;
         position: absolute;
         letter-spacing: 4px;
     }

     .woocommerce .star-rating span {
         overflow: hidden;
         float: left;
         top: 0;
         left: 0;
         position: absolute;
         padding-top: 1.5em;
     }

     .woocommerce .star-rating span:before {
         content: "★★★★★";
         top: 0;
         position: absolute;
         left: 0;
         letter-spacing: 4px;
     }

     /* From style.css */
     .navigation ul li .page-numbers {
         padding: 0 5px;
         margin: 0 5px;
         width: 36px;
         height: 36px;
         display: inline-block;
         text-align: center;
         border: 1px solid #E8E8E8;
         line-height: 36px;
         vertical-align: middle;
     }

     .navigation ul li .page-numbers:hover,
     .navigation ul li .page-numbers.current {
         border-color: #26bdf7;
         color: #26bdf7;
     }

     /* From travel-booking-element.min.css */
     .woocommerce-Reviews .statistic-detail .statistic-detail-item+.statistic-detail-item {
         margin-top: 4px;
     }

     @media (min-width: 1200px) {
         .statistic {
             flex-wrap: nowrap;
         }

         .statistic .statistic-detail {
             max-width: 60%;
         }

         .statistic .statistic-detail-item {
             flex-wrap: nowrap;
         }
     }

     #reviews #comments .commentlist .comment_container {
         align-items: flex-start;
     }

     @media (min-width: 768px) {
         #reviews #comments .commentlist .comment_container>img+.comment-text {
             max-width: calc(100% - 90px);
         }
     }

     #reviews #comments .commentlist .comment_container .comment-text .star-rating {
         display: block;
         float: unset;
         margin-bottom: 8px;
     }

     #reviews #comments .commentlist .comment_container .comment-text .tour-review-title {
         margin-top: 0;
     }


     .elementor-widget-thim-ekits-tours-comment #reviews #comments .commentlist .comment_container .comment-text .tour-review-images {
         list-style: none;
         display: flex;
         align-items: center;
         gap: 8px;
         justify-content: flex-start;
         flex-direction: row;
         flex-wrap: wrap;
         padding: 0;
         margin-top: 10px;
         margin-left: 0;
     }

     .elementor-element .elementor-element-cb42532 {
         margin-bottom: 24px
     }

     .our-partners-grid {
         display: grid;
         grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
         gap: 25px;
         padding: 20px;
         margin: auto;
         width: 100%;
     }


     .partner-item {
         display: flex;
         justify-content: center;
         align-items: center;
         background-color: #f9f9f9;
         padding: 15px;
         border-radius: 8px;
         box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
         transition: transform 0.3s ease;
     }

     .partner-item:hover {
         transform: translateY(-5px);
     }

     .partner-item img {
         max-width: 100%;
         height: auto;
         filter: grayscale(100%);
         opacity: 0.8;
         transition: filter 0.3s ease, opacity 0.3s ease;
     }

     .partner-item:hover img {
         filter: grayscale(0%);
         opacity: 1;
     }

     @media screen and (max-width: 1024px) {
         .woocommerce #reviews #comments ol.commentlist li .comment-text {
             margin: 0;
         }

         .statistic-detail {
             margin-top: 20px;
         }

         .elementor-element.elementor-element-4c3e6bd6 {
             padding: 20px;
         }
     }

     @media screen and (max-width: 767px) {


         .thim-ekits-heading .desc {
             font-size: 14px;
             margin-top: 5px;
         }

         .statistic-detail-item .full-width {
             width: 246px;
             margin-right: 0;
         }

         .description p {
             font-size: 14px;
         }

         p.meta {
             margin-bottom: 5px;
         }

         ul.tour-review-images li {
             width: 80px;
             height: 80px;
             margin-bottom: 0px !important;

             img {
                 width: 100%;
                 height: 100%;
                 object-fit: cover;
             }
         }
     }

     @media screen and (max-width: 480px) {
         .elementor-element.elementor-element-4c3e6bd6 .average-rating {
             font-size: 30px;
             font-weight: 700;
             line-height: 1.1em;
         }

         .elementor-element.elementor-element-4c3e6bd6 {
             padding: 12px;
         }

         .statistic-detail-item .rating-number {
             width: 10px;
             text-align: right;
         }

         .elementor-element.elementor-element-4c3e6bd6 nav.woocommerce-pagination {
             margin-top: 26px !important;
         }

         .elementor-element.elementor-element-4c3e6bd6 nav.woocommerce-pagination ul li a,
         .elementor-element.elementor-element-4c3e6bd6 nav.woocommerce-pagination ul li span {
             padding: 10px;
         }

         .our-partners-grid {
             display: grid;
             grid-template-columns: repeat(auto-fit, minmax(94px, 1fr));
             gap: 11px;
             padding: 11px;
             margin: auto;
             width: 100%;
         }
     }


     .heading-margin .title {
         margin: 10px 0 !important;
         text-transform: capitalize;
         line-height: normal;
     }

     .contact-card {
         margin-top: 20px;
     }

     .info-item {
         display: flex;
         align-items: flex-start;
         margin-bottom: 12px;
     }

     .info-item svg {
         width: 20px;
         height: 20px;
         min-width: 20px;
         margin-right: 15px;
         margin-top: 5px;
     }

     .info-item .text-content {
         line-height: 1.6;
     }

     .info-item p {
         margin: 0;
     }

     .tagline {
         padding-left: 35px;
         margin-bottom: 12px;
         color: #555;
     }

     .post-date {
         display: flex;
         justify-content: space-between;
         align-items: center;
         padding: 8px 0;
     }

     .post-date h5 {
         margin: 0;
         font-size: 15px;
         color: #01aa90;
         font-weight: 700;
     }

     .post-date span {
         font-weight: 600;
         font-size: 14px;
         margin: 0;
         color: #565645;
     }

     .blog-inner-cards .swiper-slide a {
         padding: 0 !important;
     }

     /* .blog-grid-detail h2 {
         line-height: 40px;
         color: #1A1A1A;
         font-weight: 800;
     } */

     .blog-grid-detail h2 {
    line-height: 28px;
    color: #1A1A1A;
    font-weight: 800;
    font-size: 22px;
    margin: 10px 0px;
}

     .blog-grid-detail p {
         color: #565645;
     }

     .blogs-cardui {
         .elementor-widget-container {
             margin: 0 !important;
         }

         img {
             border-radius: 0 !important;
         }
     }

     .blog-tabs-btn ul {
         display: inline-block;
         justify-content: left;
         align-items: center;
         column-gap: 20px;
         padding: 0;
         margin: 10px 0;
     }

     .blog-tabs-btn ul li {
         display: inline-block;
         margin-bottom: 5px;
     }

     .blog-tabs-btn ul li a {
         border: solid 1px #01aa90;
         padding: 8px 20px;
         border-radius: 40px;
         font-weight: 700;
         font-size: 18px;
         color: #01aa90;
         display: inline-block;
         text-transform: uppercase;
     }

     .blog-tabs-btn ul li.ui-tabs-active a {
         color: #fff;
         background: #01aa90;
     }

     /* Main section container */
     .elementor-element.elementor-element-3c792832 {
         margin-top: 0px;
         padding: 120px 108px 108px 108px;
         background-image: url(../images/subrice.png);
         background-size: cover;
         background-repeat: no-repeat;
         border-radius: 20px;
     }

     /* Column with content */
     .elementor-element.elementor-element-68eaad88:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
     .elementor-element.elementor-element-68eaad88>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
         background-color: #000000;
     }

     .elementor-element.elementor-element-68eaad88>.elementor-element-populated,
     .elementor-element.elementor-element-68eaad88>.elementor-element-populated>.elementor-background-overlay,
     .elementor-element.elementor-element-68eaad88>.elementor-background-slideshow {
         border-radius: 16px;
     }

     .elementor-element.elementor-element-68eaad88>.elementor-element-populated {
         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
         padding: 40px;
     }

     /* Heading styles */
     .elementor-element.elementor-element-39b78ae7 .thim-ekits-heading {
         align-items: flex-start;
         text-align: left;
     }

     .elementor-element.elementor-element-39b78ae7 .thim-ekits-heading .title {
         margin: 0px 0px 11px 0px;
         line-height: 1.3em;
         color: #FFFFFF;
     }

     /* Description styles */
     .elementor-element.elementor-element-39b78ae7 .thim-ekits-heading .desc {
         margin: 1px;
         font-size: 16px;
         font-weight: 500;
         line-height: 1.3em;
     }

     .elementor-element.elementor-element-39b78ae7 .thim-ekits-heading .desc *,
     .elementor-element.elementor-element-39b78ae7 .thim-ekits-heading .desc {
         color: #F2F4F4;
     }

     /* Form specific styles */
     .subscribe-get-code {
         display: flex;
         /* Helps align input and button side-by-side */
     }

     .subscribe-input {
         flex-grow: 1;
         /* Allows the input field to take up available space */
     }

     .mc4wp-form-fields input[type="email"] {
         width: 100%;
         padding: 10px;
         border: 1px solid #ccc;
         border-radius: 4px 0 0 4px;
     }

     .mc4wp-form-fields input[type="submit"] {
         padding: 10px 20px;
         border: none;
         background-color: #01AA90;
         /* Example color from the page */
         color: white;
         border-radius: 0 4px 4px 0;
         cursor: pointer;
     }


     /* Responsive styles for larger screens */
     @media(min-width: 768px) {
         .elementor-element.elementor-element-68eaad88 {
             width: 58.948%;
         }
     }

     /* Responsive styles for tablet */
     @media(max-width: 1024px) {
         .elementor-element.elementor-element-3c792832 {
             margin-top: 0px;
             margin-bottom: 0px;
             padding: 50px;
         }

         .elementor-element.elementor-element-68eaad88 {
             width: 70%;
         }
     }

     @media(max-width: 880px) and (min-width:768px) {
         .elementor-element.elementor-element-68eaad88 {
             width: 90%;
         }
     }


     /* Responsive styles for mobile */
     @media(max-width: 767px) {
         .elementor-element.elementor-element-3c792832 {
             margin-top: 0px;
             margin-bottom: 0px;
             padding: 10px;
         }

         .elementor-element.elementor-element-68eaad88>.elementor-element-populated {
             padding: 15px;
         }

         .subscribe-get-code {
             flex-direction: column;
             /* Stack form elements vertically on mobile */
         }

         .mc4wp-form-fields input[type="email"],
         .mc4wp-form-fields input[type="submit"] {
             border-radius: 4px;
             width: 100%;
         }

         .mc4wp-form-fields input[type="submit"] {
             margin-top: 10px;
         }
     }

     .thim-ekits-button {
         background: #01aa90;
         color: #fff;
         border: none;
         padding: 13px 15px;
         font-size: 18px;
         cursor: pointer;
         margin-top: 30px;
     }

     .m-0 {
         margin: 0 !important;
     }

     .accordion-content-wrapper {
         width: 100%;

         img {
             width: 100%;
         }
     }

     .texi-service {
         .elementor-element-9b77c5b {
             padding: 0 !important;
             border: none !important;
         }

         .interary-item::before {
             display: none;
         }
     }

     .mb-4 {
         margin-bottom: 30px;
     }

     .blog-inner-cards {
         display: none;
         margin-top: 20px;
     }

     .blog-inner-cards.active {
         display: block;
     }

     .rental-cars-section.blogs-cardui {
         display: grid;
     }

     .elementor-2231 .elementor-element.elementor-element-779fbbb {
         --thim-tours-columns: 4;
     }

     @media screen and (max-width: 480px) {
         .rental-cars-section {
             grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
         }

         .blog-grid-detail h4 {
             font-size: 24px;
             line-height: 38px;
             margin: 0 0 5px;
         }

         .post-date {
             padding-bottom: 1px;
         }

         .post-date h5 {
             font-size: 14px;
         }

         .post-date span {
             font-size: 14px;
         }

         .blog-tabs-btn ul li a {
             padding: 5px 17px;
             font-size: 15px;
         }

         .elementor-element.elementor-element-68eaad88 {
             width: 95%;
         }

         .elementor-element.elementor-element-39b78ae7 .thim-ekits-heading .title {
             font-size: 26px;
         }

         .thim-ekits-button {
             padding: 8px 15px;
             font-size: 16px;
             cursor: pointer;
             margin-top: 20px;
         }

         .elementor-element.elementor-element-34d1050b .thim-ekits-heading .title {
             line-height: initial;
         }
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Black.woff2') format('woff2'),
             url('../fonts/Urbanist-Black.woff') format('woff');
         font-weight: 900;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Italic.woff2') format('woff2'),
             url('../fonts/Urbanist-Italic.woff') format('woff');
         font-weight: normal;
         font-style: italic;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-ExtraLight.woff2') format('woff2'),
             url('../fonts/Urbanist-ExtraLight.woff') format('woff');
         font-weight: 200;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Medium.woff2') format('woff2'),
             url('../fonts/Urbanist-Medium.woff') format('woff');
         font-weight: 500;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-ExtraBold.woff2') format('woff2'),
             url('../fonts/Urbanist-ExtraBold.woff') format('woff');
         font-weight: bold;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Bold.woff2') format('woff2'),
             url('../fonts/Urbanist-Bold.woff') format('woff');
         font-weight: bold;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Light.woff2') format('woff2'),
             url('../fonts/Urbanist-Light.woff') format('woff');
         font-weight: 300;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Regular.woff2') format('woff2'),
             url('../fonts/Urbanist-Regular.woff') format('woff');
         font-weight: normal;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-SemiBold.woff2') format('woff2'),
             url('../fonts/Urbanist-SemiBold.woff') format('woff');
         font-weight: 600;
         font-style: normal;
         font-display: swap;
     }

     @font-face {
         font-family: 'Urbanist';
         src: url('../fonts/Urbanist-Thin.woff2') format('woff2'),
             url('../fonts/Urbanist-Thin.woff') format('woff');
         font-weight: 100;
         font-style: normal;
         font-display: swap;
     }


     * {
         margin: 0;
         padding: 0
     }

     html {
         font-family: sans-serif;
         -webkit-text-size-adjust: 100%;
         -ms-text-size-adjust: 100%
     }

     body {
         margin: 0
     }

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

     a {
         background-color: transparent;
         outline: none
     }

     a:active,
     a:hover,
     a:focus,
     a:visited {
         outline: none !important;
         text-decoration: none;
         border: none;
         -moz-outline-style: none
     }

     img {
         border: 0
     }

     svg:not(:root) {
         overflow: hidden
     }

     body {
         color: #404040
     }

     h3,
     h4 {
         clear: both
     }

     html {
         box-sizing: border-box
     }

     * {
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box
     }

     body {
         background: #fff
     }

     ul {
         margin: 0 0 1.5em 3em
     }

     ul {
         list-style: disc
     }

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

     a:focus {
         outline: thin dotted
     }

     a:hover,
     a:active {
         outline: 0
     }

     @-moz-document url-prefix() {}

     /*!--------------------------------------------------------------
4.0 - Shortcode
----------------------------------------------------------------*/

     .tours-type-pain {
         zoom: 1
     }

     .tours-type-pain:before,
     .tours-type-pain:after {
         content: "";
         display: table
     }

     .tours-type-pain:after {
         clear: both
     }

     /*!--------------------------------------------------------------
5.0 - Tours
----------------------------------------------------------------*/

     @-moz-document url-prefix() {}

     /*!--------------------------------------------------------------
6.0 - WooCommerce
----------------------------------------------------------------*/

     /*!--------------------------------------------------------------
7.0 - Header
----------------------------------------------------------------*/

     /*!--------------------------------------------------------------
8.0 - breadcrumb
----------------------------------------------------------------*/

     /*!--------------------------------------------------------------
9.0 - Blog
----------------------------------------------------------------*/

     /*!--------------------------------------------------------------
10.0 - Search
----------------------------------------------------------------*/

     /*!--------------------------------------------------------------
11.0 - Footer
----------------------------------------------------------------*/

     /*!--------------------------------------------------------------
12.0 - Responsive
----------------------------------------------------------------*/

     /* style 1 */

     .e-con {
         --container-max-width: 1272px;
     }

     .elementor-widget:not(:last-child) {
         margin-block-end: 24px;
     }

     .elementor-element {
         --widgets-spacing: 24px 24px;
         --widgets-spacing-row: 24px;
         --widgets-spacing-column: 24px;
     }


     @media(max-width:1024px) {

         .e-con {
             --container-max-width: 1024px;
         }
     }

     @media(max-width:767px) {

         .e-con {
             --container-max-width: 767px;
         }
     }

     /* .elementor-2231 .elementor-element.elementor-element-7d827d74>.elementor-container {
    max-width: 1302px;
} */

     .elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
     .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
         color: var(--e-global-color-primary);
     }

     /* Start custom CSS for thim-ekits-search-tour, class: .elementor-element-5591344 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-attributes, class: .elementor-element-71a69c39 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-list-tours, class: .elementor-element-779fbbb */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-instagram, class: .elementor-element-a51980e */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-list-blog, class: .elementor-element-c3f62ef */

     /* End custom CSS */



     /*! This file is auto-generated */

     :root {
         --wp--preset--aspect-ratio--square: 1;
         --wp--preset--aspect-ratio--4-3: 4/3;
         --wp--preset--aspect-ratio--3-4: 3/4;
         --wp--preset--aspect-ratio--3-2: 3/2;
         --wp--preset--aspect-ratio--2-3: 2/3;
         --wp--preset--aspect-ratio--16-9: 16/9;
         --wp--preset--aspect-ratio--9-16: 9/16;
         --wp--preset--color--black: #000000;
         --wp--preset--color--cyan-bluish-gray: #abb8c3;
         --wp--preset--color--white: #ffffff;
         --wp--preset--color--pale-pink: #f78da7;
         --wp--preset--color--vivid-red: #cf2e2e;
         --wp--preset--color--luminous-vivid-orange: #ff6900;
         --wp--preset--color--luminous-vivid-amber: #fcb900;
         --wp--preset--color--light-green-cyan: #7bdcb5;
         --wp--preset--color--vivid-green-cyan: #00d084;
         --wp--preset--color--pale-cyan-blue: #8ed1fc;
         --wp--preset--color--vivid-cyan-blue: #0693e3;
         --wp--preset--color--vivid-purple: #9b51e0;
         --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
         --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
         --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
         --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
         --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
         --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
         --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
         --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
         --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
         --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
         --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
         --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
         --wp--preset--font-size--small: 13px;
         --wp--preset--font-size--medium: 20px;
         --wp--preset--font-size--large: 36px;
         --wp--preset--font-size--x-large: 42px;
         --wp--preset--spacing--20: 0.44rem;
         --wp--preset--spacing--30: 0.67rem;
         --wp--preset--spacing--40: 1rem;
         --wp--preset--spacing--50: 1.5rem;
         --wp--preset--spacing--60: 2.25rem;
         --wp--preset--spacing--70: 3.38rem;
         --wp--preset--spacing--80: 5.06rem;
         --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
         --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
         --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
         --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
         --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
     }

     :where(.is-layout-flex) {
         gap: 0.5em;
     }

     :where(.is-layout-grid) {
         gap: 0.5em;
     }

     .is-layout-flex> :is(*, div) {
         margin: 0;
     }

     .is-layout-grid> :is(*, div) {
         margin: 0;
     }

     :where(.wp-block-columns.is-layout-flex) {
         gap: 2em;
     }

     :where(.wp-block-columns.is-layout-grid) {
         gap: 2em;
     }

     :where(.wp-block-post-template.is-layout-flex) {
         gap: 1.25em;
     }

     :where(.wp-block-post-template.is-layout-grid) {
         gap: 1.25em;
     }

     :where(.wp-block-post-template.is-layout-flex) {
         gap: 1.25em;
     }

     :where(.wp-block-post-template.is-layout-grid) {
         gap: 1.25em;
     }

     :where(.wp-block-columns.is-layout-flex) {
         gap: 2em;
     }

     :where(.wp-block-columns.is-layout-grid) {
         gap: 2em;
     }

     :root :where(.wp-block-pullquote) {
         font-size: 1.5em;
         line-height: 1.6;
     }

     .elementor-4788 .elementor-element.elementor-element-540b4f96 .thim-ekits-menu__container .thim-ekits-menu__nav li::marker {
         font-size: 0;
     }

     /* Start custom CSS for thim-ekits-nav-menu, class: .elementor-element-540b4f96 */

     /* End custom CSS */
     /* Start custom CSS for html, class: .elementor-element-24c5b62f */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-minicart, class: .elementor-element-5ec89c87 */

     /* End custom CSS */
     /* Start custom CSS for thim-ekits-login-icon, class: .elementor-element-c9b8afd */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-16c0f227 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-60be3d0e */

     /* End custom CSS */
     .elementor-5206 .elementor-element.elementor-element-2b798405 {
         --display: flex;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --overflow: hidden;
         border-style: solid;
         --border-style: solid;
         border-width: 1px 1px 1px 1px;
         --border-top-width: 1px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         border-color: #E8E8E8;
         --border-color: #E8E8E8;
         --border-radius: 16px 16px 16px 16px;
         box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.09);
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 16px;
         --padding-right: 16px;
     }

     .elementor-5206 .elementor-element.elementor-element-2b798405:not(.elementor-motion-effects-element-type-background) {
         background-color: #FFFFFF;
     }

     .elementor-5206 .elementor-element.elementor-element-2b798405.e-con {
         --flex-grow: 0;
         --flex-shrink: 0;
     }

     .elementor-5206 .elementor-element.elementor-element-cc7e123 {
         width: auto;
         max-width: auto;
         top: 16px;
     }

     body:not(.rtl) .elementor-5206 .elementor-element.elementor-element-cc7e123 {
         right: 16px;
     }

     .elementor-5206 .elementor-element.elementor-element-635af0d3>.elementor-widget-container {
         margin: 0px -18px 16px -18px;
         border-style: none;
     }

     .elementor-5206 .elementor-element.elementor-element-635af0d3.elementor-element {
         --flex-grow: 0;
         --flex-shrink: 0;
     }

     .elementor-5206 .elementor-element.elementor-element-635af0d3 img {
         border-radius: 16px 16px 0px 0px;
     }

     .elementor-widget-icon-list .elementor-icon-list-icon svg {
         fill: var(--e-global-color-primary);
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-widget-icon-list .elementor-icon-list-text {
         color: var(--e-global-color-secondary);
     }

     .elementor-5206 .elementor-element.elementor-element-1f059f13 {
         width: initial;
         max-width: initial;
         --e-icon-list-icon-size: 14px;
         --icon-vertical-align: flex-start;
         --icon-vertical-offset: 2px;
     }

     .elementor-5206 .elementor-element.elementor-element-1f059f13>.elementor-widget-container {
         margin: 0px 0px 6px 0px;
     }

     .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-icon svg {
         fill: #01AA9000;
         transition: fill 0.3s;
     }

     .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-icon {
         padding-right: 0px;
     }

     .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: 14px;
         font-weight: 400;
         line-height: 1.3em;
     }

     .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-text {
         color: var(--e-global-color-text);
         transition: color 0.3s;
     }

     .elementor-widget-thim-loop-item-title .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     .elementor-5206 .elementor-element.elementor-element-53f451c3>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-5206 .elementor-element.elementor-element-53f451c3 .elementor-heading-title {
         font-family: "Poppins", Sans-serif;
         font-size: 16px;
         font-weight: 700;
         text-transform: capitalize;
         line-height: 1.4em;
         color: var(--e-global-color-5b43c18);
         display: -webkit-box;
         text-overflow: ellipsis;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         overflow: hidden;
     }

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
         color: var(--e-global-color-secondary);
     }

     .elementor-5206 .elementor-element.elementor-element-50575e {
         --e-icon-list-icon-size: 14px;
         --icon-vertical-offset: 0px;
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-73a9b81-font-size);
         font-weight: var(--e-global-typography-73a9b81-font-weight);
         line-height: var(--e-global-typography-73a9b81-line-height);
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text {
         transition: color 0.3s;
     }

     @media(min-width:768px) {
         .elementor-5206 .elementor-element.elementor-element-2b798405 {
             --width: 100%;
         }
     }

     @media(max-width:1366px) {

         .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-73a9b81-font-size);
             line-height: var(--e-global-typography-73a9b81-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-73a9b81-font-size);
             line-height: var(--e-global-typography-73a9b81-line-height);
         }
     }

     @media(max-width:880px) {
         .elementor-5206 .elementor-element.elementor-element-635af0d3 img {
             width: 100%;
         }
     }

     @media(max-width:767px) {

         .elementor-5206 .elementor-element.elementor-element-635af0d3 img {
             height: 220px;
             object-fit: cover;
         }

         .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-73a9b81-font-size);
             line-height: var(--e-global-typography-73a9b81-line-height);
         }
     }

     /* Start custom CSS for thim-loop-item-title, class: .elementor-element-53f451c3 */
     .elementor-5206 .elementor-element.elementor-element-53f451c3 .elementor-heading-title a:hover {
         color: var(--phys-body_color_primary, #01aa90)
     }

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-50575e */
     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a {
         padding: 4px 8px;
         border-radius: 4px;
         /*margin-right: 8px;*/
         /*margin-bottom: 10px;*/
         background: var(--e-global-color-primary);
         color: #fff;
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .loop-item-term {
         font-size: 14px;
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:hover {
         opacity: 0.8;
     }

     .elementor-5206 .elementor-element.elementor-element-50575e.elementor-widget-thim-loop-item-info .elementor-icon-list-text {
         flex-wrap: wrap;
         gap: 8px;
     }

     /* End custom CSS */
     /* Start custom CSS for heading, class: .elementor-element-5f18532a */

     /* End custom CSS */
     /* Start custom CSS for icon-list, class: .elementor-element-2df24db3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-276a17f3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-2b798405 */
     .elementor-5206 .elementor-element.elementor-element-2b798405 {
         border-width: 1.5px;
     }

     /* End custom CSS */
     .elementor-5206 .elementor-element.elementor-element-2b798405 {
         --display: flex;
         --gap: 0px 0px;
         --row-gap: 0px;
         --column-gap: 0px;
         --overflow: hidden;
         border-style: solid;
         --border-style: solid;
         border-width: 1px 1px 1px 1px;
         --border-top-width: 1px;
         --border-right-width: 1px;
         --border-bottom-width: 1px;
         --border-left-width: 1px;
         border-color: #E8E8E8;
         --border-color: #E8E8E8;
         --border-radius: 16px 16px 16px 16px;
         box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.09);
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 16px;
         --padding-right: 16px;
     }

     .elementor-5206 .elementor-element.elementor-element-2b798405:not(.elementor-motion-effects-element-type-background) {
         background-color: #FFFFFF;
     }

     .elementor-5206 .elementor-element.elementor-element-2b798405.e-con {
         --flex-grow: 0;
         --flex-shrink: 0;
     }

     .elementor-5206 .elementor-element.elementor-element-cc7e123 {
         width: auto;
         max-width: auto;
         top: 16px;
     }

     body:not(.rtl) .elementor-5206 .elementor-element.elementor-element-cc7e123 {
         right: 16px;
     }

     .elementor-5206 .elementor-element.elementor-element-635af0d3>.elementor-widget-container {
         margin: 0px -18px 16px -18px;
         border-style: none;
     }

     .elementor-5206 .elementor-element.elementor-element-635af0d3.elementor-element {
         --flex-grow: 0;
         --flex-shrink: 0;
     }

     .elementor-5206 .elementor-element.elementor-element-635af0d3 img {
         border-radius: 16px 16px 0px 0px;
         width: 100%;
     }

     .elementor-widget-icon-list .elementor-icon-list-icon svg {
         fill: var(--e-global-color-primary);
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-widget-icon-list .elementor-icon-list-text {
         color: var(--e-global-color-secondary);
     }

     .elementor-5206 .elementor-element.elementor-element-1f059f13 {
         width: initial;
         max-width: initial;
         --e-icon-list-icon-size: 14px;
         --icon-vertical-align: flex-start;
         --icon-vertical-offset: 2px;
     }

     .elementor-5206 .elementor-element.elementor-element-1f059f13>.elementor-widget-container {
         margin: 0px 0px 6px 0px;
     }

     .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-icon svg {
         fill: #01AA9000;
         transition: fill 0.3s;
     }

     .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-icon {
         padding-right: 0px;
     }

     .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: 14px;
         font-weight: 400;
         line-height: 1.3em;
     }

     .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-text {
         color: var(--e-global-color-text);
         transition: color 0.3s;
     }

     .elementor-widget-thim-loop-item-title .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     .elementor-5206 .elementor-element.elementor-element-53f451c3>.elementor-widget-container {
         margin: 0px 0px 8px 0px;
     }

     .elementor-5206 .elementor-element.elementor-element-53f451c3 .elementor-heading-title {
         font-family: "Poppins", Sans-serif;
         font-size: 16px;
         font-weight: 700;
         text-transform: capitalize;
         line-height: 1.4em;
         color: var(--e-global-color-5b43c18);
         display: -webkit-box;
         text-overflow: ellipsis;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         overflow: hidden;
     }

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
         color: var(--e-global-color-secondary);
     }

     .elementor-5206 .elementor-element.elementor-element-50575e {
         --e-icon-list-icon-size: 14px;
         --icon-vertical-offset: 0px;
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-73a9b81-font-size);
         font-weight: var(--e-global-typography-73a9b81-font-weight);
         line-height: var(--e-global-typography-73a9b81-line-height);
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text {
         transition: color 0.3s;
     }

     @media(min-width:768px) {
         .elementor-5206 .elementor-element.elementor-element-2b798405 {
             --width: 100%;
         }
     }

     @media(max-width:1366px) {

         .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-73a9b81-font-size);
             line-height: var(--e-global-typography-73a9b81-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-73a9b81-font-size);
             line-height: var(--e-global-typography-73a9b81-line-height);
         }
     }

     @media(max-width:880px) {
         .elementor-5206 .elementor-element.elementor-element-635af0d3 img {
             width: 100%;
         }
     }

     @media(max-width:767px) {

         .elementor-5206 .elementor-element.elementor-element-635af0d3 img {
             height: 220px;
             object-fit: cover;
         }

         .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-73a9b81-font-size);
             line-height: var(--e-global-typography-73a9b81-line-height);
         }
     }

     /* Start custom CSS for thim-loop-item-title, class: .elementor-element-53f451c3 */
     .elementor-5206 .elementor-element.elementor-element-53f451c3 .elementor-heading-title a:hover {
         color: var(--phys-body_color_primary, #01aa90)
     }

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-50575e */
     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a {
         padding: 4px 8px;
         border-radius: 4px;
         /*margin-right: 8px;*/
         /*margin-bottom: 10px;*/
         background: var(--e-global-color-primary);
         color: #fff;
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .loop-item-term {
         font-size: 14px;
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:lats-child {
         margin-right: 0;
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:hover {
         opacity: 0.8;
     }

     .elementor-5206 .elementor-element.elementor-element-50575e.elementor-widget-thim-loop-item-info .elementor-icon-list-text {
         flex-wrap: wrap;
         gap: 8px;
     }

     /* End custom CSS */
     /* Start custom CSS for heading, class: .elementor-element-5f18532a */

     /* End custom CSS */
     /* Start custom CSS for icon-list, class: .elementor-element-2df24db3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-276a17f3 */

     /* End custom CSS */
     /* Start custom CSS for container, class: .elementor-element-2b798405 */
     .elementor-5206 .elementor-element.elementor-element-2b798405 {
         border-width: 1.5px;
     }

     /* End custom CSS */

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
         color: var(--e-global-color-secondary);
     }

     .elementor-widget-thim-loop-item-title .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-2a62aa35 */

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-title, class: .elementor-element-58effe30 */

     /* End custom CSS */

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
         color: var(--e-global-color-secondary);
     }

     .elementor-widget-thim-loop-item-title .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-2a62aa35 */

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-title, class: .elementor-element-58effe30 */

     /* End custom CSS */

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
         color: var(--e-global-color-secondary);
     }

     .elementor-widget-thim-loop-item-title .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     /* Start custom CSS for thim-loop-item-info, class: .elementor-element-2a62aa35 */

     /* End custom CSS */
     /* Start custom CSS for thim-loop-item-title, class: .elementor-element-58effe30 */

     /* End custom CSS */

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-family: var(--e-global-typography-text-font-family), Sans-serif;
         font-size: var(--e-global-typography-text-font-size);
         font-weight: var(--e-global-typography-text-font-weight);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
         color: var(--e-global-color-secondary);
     }

     .elementor-widget-thim-loop-item-title .elementor-heading-title {
         font-family: var(--e-global-typography-primary-font-family), Sans-serif;
         font-size: var(--e-global-typography-primary-font-size);
         font-weight: var(--e-global-typography-primary-font-weight);
         line-height: var(--e-global-typography-primary-line-height);
         color: var(--e-global-color-primary);
     }

     @media(max-width:1366px) {

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:1024px) {

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }

     @media(max-width:767px) {

         .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
             font-size: var(--e-global-typography-text-font-size);
             line-height: var(--e-global-typography-text-line-height);
         }

         .elementor-widget-thim-loop-item-title .elementor-heading-title {
             font-size: var(--e-global-typography-primary-font-size);
             line-height: var(--e-global-typography-primary-line-height);
         }
     }


     :root {
         --phys-width_logo: 190px;
         --phys-width_logo_mobile: 140px;
         --phys-bg_header_color: rgba(255, 255, 255, 1);
         --phys-bg_top_bar: rgba(65, 75, 79, 1);
         --phys-text_color_top_bar: #cccccc;
         --phys-link_color_top_bar: #ffffff;
         --phys-text_menu_color: #333333;
         --phys-text_home_page: #ffffff;
         --phys-font_size_main_menu: 14px;
         --phys-font_weight_main_menu: 600;
         --phys-sub_menu_bg_color: #ffffff;
         --phys-sub_menu_text_color: #333333;
         --phys-sub_menu_text_hover_color: #ffb300;
         --phys-mobile_menu_bg_color: #232323;
         --phys-mobile_menu_text_color: #ffffff;
         --phys-mobile_text_hover_color: #ffb300;
         --phys-body_color_primary: #01aa90;
         --phys-body_color_primary_rgb: 1, 170, 144;
         --phys-body_color_second: #019982;
         --phys-body_color_second_rgb: 1, 153, 130;
         --phys-font_size_h1: 40px;
         --phys-font_weight_h1: 700;
         --phys-font_size_h2: 32px;
         --phys-font_weight_h2: 700;
         --phys-font_size_h3: 28px;
         --phys-font_weight_h3: 700;
         --phys-font_size_h4: 24px;
         --phys-font_weight_h4: 700;
         --phys-font_size_h5: 20px;
         --phys-font_weight_h5: 700;
         --phys-font_size_h6: 16px;
         --phys-font_weight_h6: 700;
         --phys-bg_footer: #414b4f;
         --phys-text_color_footer: #cccccc;
         --phys-text_font_size_footer: 13px;
         --phys-border_color_footer: #5b6366;
         --phys-title_color_footer: #ffffff;
         --phys-title_font_size_footer: 18px;
         --phys-bg_newsletter_color: rgba(0, 0, 0, 0.5);
         --phys-body_color: #4f5e71;
         --phys-body-font-family: 'Urbanist', Helvetica, Arial, sans-serif;
         --phys-font_weight_body: 500;
         --phys-body_font_size: 16px;
         --phys-body_line_height: 22.4px;
         --phys-heading-font-family: 'Urbanist', Helvetica, Arial, sans-serif;
         --phys-heading-color: #121212;
         --phys-heading-font-weight: 600;
     }


     /* style 2 */

     .elementor *,
     .elementor :after,
     .elementor :before {
         box-sizing: border-box
     }

     .elementor a {
         box-shadow: none;
         text-decoration: none
     }

     .elementor img {
         border: none;
         border-radius: 0;
         box-shadow: none;
         height: auto;
         max-width: 100%
     }

     .e-con>.elementor-element.elementor-absolute {
         position: absolute
     }

     .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
     .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
         max-width: 100%
     }

     .elementor-element {
         --flex-direction: initial;
         --flex-wrap: initial;
         --justify-content: initial;
         --align-items: initial;
         --align-content: initial;
         --gap: initial;
         --flex-basis: initial;
         --flex-grow: initial;
         --flex-shrink: initial;
         --order: initial;
         --align-self: initial;
         align-self: var(--align-self);
         flex-basis: var(--flex-basis);
         flex-grow: var(--flex-grow);
         flex-shrink: var(--flex-shrink);
         order: var(--order)
     }

     .elementor-element.elementor-absolute {
         z-index: 1
     }

     .elementor-element:where(.e-con-full, .elementor-widget) {
         align-content: var(--align-content);
         align-items: var(--align-items);
         flex-direction: var(--flex-direction);
         flex-wrap: var(--flex-wrap);
         gap: var(--row-gap) var(--column-gap);
         justify-content: var(--justify-content)
     }

     :root {
         --page-title-display: block
     }

     /* 
 .elementor-section.elementor-section-boxed>.elementor-container {
     max-width: 1140px
 } */

     .elementor-widget-wrap {
         align-content: flex-start;
         flex-wrap: wrap;
         position: relative;
         width: 100%
     }

     .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
         display: flex
     }

     .elementor-widget-wrap>.elementor-element {
         width: 100%
     }

     .elementor-widget {
         position: relative
     }

     .elementor-widget:not(:last-child) {
         margin-bottom: var(--kit-widget-spacing, 20px)
     }

     .elementor-widget:not(:last-child).elementor-absolute,
     .elementor-widget:not(:last-child).elementor-widget__width-auto,
     .elementor-widget:not(:last-child).elementor-widget__width-initial {
         margin-bottom: 0
     }

     .elementor-column {
         display: flex;
         min-height: 1px;
         position: relative
     }

     @media (min-width:768px) {

         .elementor-column {
             width: 33.333%
         }

         .elementor-column {
             width: 100%
         }
     }

     @media (max-width:767px) {

         .elementor-column {
             width: 100%
         }
     }

     @media (prefers-reduced-motion:no-preference) {
         html {
             scroll-behavior: smooth
         }
     }

     .e-con {
         --border-radius: 0;
         --border-top-width: 0px;
         --border-right-width: 0px;
         --border-bottom-width: 0px;
         --border-left-width: 0px;
         --border-style: initial;
         --border-color: initial;
         --container-widget-width: 100%;
         --container-widget-height: initial;
         --container-widget-flex-grow: 0;
         --container-widget-align-self: initial;
         --content-width: min(100%, var(--container-max-width, 1140px));
         --width: 100%;
         --min-height: initial;
         --height: auto;
         --text-align: initial;
         --margin-top: 0px;
         --margin-right: 0px;
         --margin-bottom: 0px;
         --margin-left: 0px;
         --padding-top: var(--container-default-padding-top, 10px);
         --padding-right: var(--container-default-padding-right, 10px);
         --padding-bottom: var(--container-default-padding-bottom, 10px);
         --padding-left: var(--container-default-padding-left, 10px);
         --position: relative;
         --z-index: revert;
         --overflow: visible;
         --gap: var(--widgets-spacing, 20px);
         --row-gap: var(--widgets-spacing-row, 20px);
         --column-gap: var(--widgets-spacing-column, 20px);
         --overlay-mix-blend-mode: initial;
         --overlay-opacity: 1;
         --overlay-transition: 0.3s;
         --e-con-grid-template-columns: repeat(3, 1fr);
         --e-con-grid-template-rows: repeat(2, 1fr);
         border-radius: var(--border-radius);
         height: var(--height);
         min-height: var(--min-height);
         min-width: 0;
         overflow: var(--overflow);
         position: var(--position);
         width: var(--width);
         z-index: var(--z-index);
         --flex-wrap-mobile: wrap;
         margin-block-end: var(--margin-block-end);
         margin-block-start: var(--margin-block-start);
         margin-inline-end: var(--margin-inline-end);
         margin-inline-start: var(--margin-inline-start);
         padding-inline-end: var(--padding-inline-end);
         padding-inline-start: var(--padding-inline-start)
     }

     .e-con:not(.e-div-block-base) {
         transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
     }

     .e-con {
         --margin-block-start: var(--margin-top);
         --margin-block-end: var(--margin-bottom);
         --margin-inline-start: var(--margin-left);
         --margin-inline-end: var(--margin-right);
         --padding-inline-start: var(--padding-left);
         --padding-inline-end: var(--padding-right);
         --padding-block-start: var(--padding-top);
         --padding-block-end: var(--padding-bottom);
         --border-block-start-width: var(--border-top-width);
         --border-block-end-width: var(--border-bottom-width);
         --border-inline-start-width: var(--border-left-width);
         --border-inline-end-width: var(--border-right-width)
     }

     .e-con.e-flex {
         --flex-direction: column;
         --flex-basis: auto;
         --flex-grow: 0;
         --flex-shrink: 1;
         flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
     }

     .e-con-full,
     .e-con>.e-con-inner {
         padding-block-end: var(--padding-block-end);
         padding-block-start: var(--padding-block-start);
         text-align: var(--text-align)
     }

     .e-con-full.e-flex,
     .e-con.e-flex>.e-con-inner {
         flex-direction: var(--flex-direction)
     }

     .e-con,
     .e-con>.e-con-inner {
         display: var(--display)
     }

     .e-con-boxed.e-flex {
         align-content: normal;
         align-items: normal;
         flex-direction: column;
         flex-wrap: nowrap;
         justify-content: normal
     }

     .e-con-boxed {
         gap: initial;
         text-align: initial
     }

     .e-con.e-flex>.e-con-inner {
         align-content: var(--align-content);
         align-items: var(--align-items);
         align-self: auto;
         flex-basis: auto;
         flex-grow: 1;
         flex-shrink: 1;
         flex-wrap: var(--flex-wrap);
         justify-content: var(--justify-content)
     }

     .e-con>.e-con-inner {
         gap: var(--row-gap) var(--column-gap);
         height: 100%;
         margin: 0 auto;
         max-width: var(--content-width);
         padding-inline-end: 0;
         padding-inline-start: 0;
         width: 100%
     }



     .elementor-section-wrap>.e-con,
     .e-con-inner>.e-con {
         --margin-left: auto;
         --margin-right: auto;
         max-width: min(100%, var(--width));
     }

     .e-con .elementor-widget.elementor-widget {
         margin-block-end: 0
     }

     .e-con:before,
     :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
         border-block-end-width: var(--border-block-end-width);
         border-block-start-width: var(--border-block-start-width);
         border-color: var(--border-color);
         border-inline-end-width: var(--border-inline-end-width);
         border-inline-start-width: var(--border-inline-start-width);
         border-radius: var(--border-radius);
         border-style: var(--border-style);
         content: var(--background-overlay);
         display: block;
         height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
         left: calc(0px - var(--border-left-width));
         mix-blend-mode: var(--overlay-mix-blend-mode);
         opacity: var(--overlay-opacity);
         position: absolute;
         top: calc(0px - var(--border-top-width));
         transition: var(--overlay-transition, .3s);
         width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
     }

     .e-con:before {
         transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
     }

     :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
         border-block-end-width: var(--border-block-end-width);
         border-block-start-width: var(--border-block-start-width);
         border-color: var(--border-color);
         border-inline-end-width: var(--border-inline-end-width);
         border-inline-start-width: var(--border-inline-start-width);
         border-radius: var(--border-radius);
         border-style: var(--border-style);
         height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
         left: calc(0px - var(--border-left-width));
         top: calc(0px - var(--border-top-width));
         width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
     }

     @media (max-width:767px) {
         :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
             display: none
         }
     }

     :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
         z-index: 1
     }

     :is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
         z-index: 2
     }

     .e-con .elementor-widget {
         min-width: 0
     }

     .e-con>.elementor-widget>.elementor-widget-container {
         height: 100%
     }

     .elementor.elementor .e-con>.elementor-widget {
         max-width: 100%
     }

     .e-con .elementor-widget:not(:last-child) {
         --kit-widget-spacing: 0px
     }

     @media (max-width:767px) {
         .e-con.e-flex {
             --width: 100%;
             --flex-wrap: var(--flex-wrap-mobile)
         }
     }

     .elementor-element:not(.e-div-block-base) .elementor-widget-container,
     .elementor-element:not(.e-div-block-base):not(:has(.elementor-widget-container)) {
         transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
     }

     .elementor-heading-title {
         line-height: 1;
         margin: 0;
         padding: 0
     }

     .e-transform:not(:has(.elementor-widget-container)) {
         transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
         transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
     }

     /* style 3 */

     .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,
     .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
         overflow: hidden
     }

     .elementor-widget .elementor-icon-list-items.elementor-inline-items {
         display: flex;
         flex-wrap: wrap;
         margin-left: -8px;
         margin-right: -8px
     }

     .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
         word-break: break-word
     }

     .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-left: 8px;
         margin-right: 8px
     }

     .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         border-bottom: 0;
         border-left-width: 1px;
         border-right: 0;
         border-top: 0;
         border-style: solid;
         height: 100%;
         left: auto;
         position: relative;
         right: auto;
         right: -8px;
         width: auto
     }

     .elementor-widget .elementor-icon-list-items {
         list-style-type: none;
         margin: 0;
         padding: 0
     }

     .elementor-widget .elementor-icon-list-item {
         margin: 0;
         padding: 0;
         position: relative
     }

     .elementor-widget .elementor-icon-list-item:after {
         bottom: 0;
         position: absolute;
         width: 100%
     }

     .elementor-widget .elementor-icon-list-item,
     .elementor-widget .elementor-icon-list-item a {
         align-items: var(--icon-vertical-align, center);
         display: flex;
         font-size: inherit
     }

     .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
         align-self: center;
         padding-inline-start: 5px
     }

     .elementor-widget .elementor-icon-list-icon {
         display: flex;
         position: relative;
         top: var(--icon-vertical-offset, initial)
     }

     .elementor-widget .elementor-icon-list-icon svg {
         height: var(--e-icon-list-icon-size, 1em);
         width: var(--e-icon-list-icon-size, 1em)
     }

     .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
         text-align: var(--e-icon-list-icon-align)
     }

     .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
         margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
     }

     .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
         left: 0
     }

     .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
         right: 0
     }

     @media (min-width:-1) {

         .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
             left: 0
         }

         .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
             right: 0
         }
     }

     @media (max-width:1366px) {

         .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
             left: 0
         }

         .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
             right: 0
         }
     }

     @media (max-width:-1) {

         .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
             left: 0
         }

         .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
             right: 0
         }
     }

     @media (max-width:1024px) {

         .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
             left: 0
         }

         .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
             right: 0
         }
     }

     @media (max-width:880px) {

         .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
             left: 0
         }

         .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
             right: 0
         }
     }

     @media (max-width:767px) {

         .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
             left: 0
         }

         .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
             right: 0
         }
     }

     .elementor .elementor-element ul.elementor-icon-list-items {
         padding: 0
     }


     /* style 5 */

     .elementor-widget-thim-ekits-list-tours .tours-type-pain {
         display: grid;
         grid-template-columns: repeat(var(--thim-tours-columns, 4), 1fr);
         column-gap: var(--thim-ekits-tours-column-gap, 30px);
         row-gap: var(--thim-ekits-tours-row-gap, 30px)
     }

     .elementor-widget-thim-ekits-list-tours .tours-type-pain::before,
     .elementor-widget-thim-ekits-list-tours .tours-type-pain::after {
         display: none
     }

     /* style 6 */

     /*! elementor - v3.29.0 - 19-05-2025 */
     .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),
     .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),
     .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
         font-size: 0;
         line-height: 1
     }

     .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
         display: flex
     }

     .ekits-iconbox .thim-ekits-heading .title a:not(:hover) {
         color: inherit
     }

     .thim-ekits-image-accordion:not(:hover) .overlay-active:not(:hover) {
         flex: 3
     }

     .thim-ekits-image-accordion:not(:hover) .overlay-active:not(:hover) .overlay .overlay-inner>* {
         opacity: 1;
         transform: none !important;
         transition: all .3s .3s;
         visibility: visible
     }

     .thim-ekit__heading {
         align-items: flex-start;
         display: flex;
         flex-direction: column
     }

     .thim-ekit-single-course__extra__item>summary::marker {
         content: none
     }

     @supports not (d:path("")) {}

     h4.elementor-heading-title.elementor-size-default a {
         color: #000;
     }

     .elementor-element.elementor-element-50575e.elementor-icon-list--layout-inline.elementor-widget.elementor-widget-thim-loop-item-info {
         margin-bottom: 10px;
     }

     .elementor.elementor-5206 {
         height: 100%;

         .elementor-element.elementor-element-2b798405 {
             height: 100%;
         }
     }


     .thim-ekit__heading {
         margin-top: 10px;
     }

     /* seacrh css */

     .ekits-iconbox .thim-ekits-heading .title a:not(:hover) {
         color: inherit
     }

     .thim-ekits-image-accordion:not(:hover) .overlay-active:not(:hover) {
         flex: 3
     }

     .thim-ekits-image-accordion:not(:hover) .overlay-active:not(:hover) .overlay .overlay-inner>* {
         opacity: 1;
         transform: none !important;
         transition: all .3s .3s;
         visibility: visible
     }

     .thim-ekit-single-course__extra__item>summary::marker {
         content: none
     }

     /* यह सुनिश्चित करता है कि डिफ़ॉल्ट रूप से 4 कॉलम हों */
     .elementor-element.elementor-element-779fbbb {
         --thim-tours-columns: 4;
         --thim-ekits-tours-column-gap: 30px;
         --thim-ekits-tours-row-gap: 30px;
     }

     @media(max-width: 1024px) {
         .elementor-element.elementor-element-779fbbb {
             --thim-tours-columns: 3;
             --thim-ekits-tours-column-gap: 24px;
             --thim-ekits-tours-row-gap: 24px;
         }
     }

     @media(max-width: 1024px) {
         .elementor-element.elementor-element-779fbbb {
             --thim-tours-columns: 2;
             --thim-ekits-tours-column-gap: 24px;
             --thim-ekits-tours-row-gap: 24px;
         }
     }

     @media(max-width: 767px) {
         .elementor-element.elementor-element-779fbbb {
             --thim-tours-columns: 1;
         }
     }

     @media screen and (max-width: 991px) {
         .thim-ekit__header .elementor-element {
             width: fit-content;
         }
     }

     .rentalCars-section pre {
         display: grid;
     }




     .elementor-2231 .elementor-element.elementor-element-2ece5253 {
         margin-top: 0px;
         margin-bottom: 70px;
     }

     .elementor-2231 .elementor-element.elementor-element-475bae88 {
         margin-top: 0px;
         margin-bottom: 75px;
     }



     @media screen and (max-width: 991px) {
         .thim-ekit__header .elementor-element {
             width: fit-content;
         }


         :root {
             --phys-font_size_h1: 42px;
             --phys-font_size_h2: 24px;
             --phys-font_size_h3: 20px;
             --phys-font_size_h4: 18px;
             --phys-font_size_h5: 16px;
             --phys-font_size_h6: 16px;
         }

         .elementor-2231 .elementor-element.elementor-element-d483a05>.elementor-widget-container {
             margin: 0px 0px 10px 0px;
         }
     }

     @media screen and (max-width: 568px) {
         .tour-search.travel-product-filter.active {
             position: fixed;
             top: 0;
             left: 0;
             right: 0;
             bottom: 0;
             z-index: 9999;
         }

         .wrapper-search-fields.active {
             border-radius: 0 !important;
         }


         .travel-product-filter.active .wrapper-search-fields {
             height: 100%;
         }

         .travel-product-filter.active svg:first-child {
             left: auto !important;
             right: 0;
         }

         .wrapper-search-fields.active .backbtn {
             display: block;
             left: 14px !important;
         }


         .tourtax-input {
             .searh-fix {
                 position: inherit;
                 top: auto;
                 left: auto;
                 right: auto;
                 z-index: 999;
                 display: flex;
                 align-items: center;
                 justify-content: center;
                 margin-top: 14px;
                 margin-bottom: 4px;

                 .button-searh-tour {
                     width: 100% !important;
                     height: 100% !important;
                     margin: 0 !important;
                     justify-content: center !important;
                     display: flex !important;
                     align-items: center;
                     padding: 10px 19px;
                     font-weight: 600;
                     font-size: 16px;
                     letter-spacing: 0.5px;
                     width: 100%;
                 }
             }

         }

         .tourtax-input-sec {
             position: relative;
             margin-left: 28px;
             border-bottom: 1px solid #00000097;
         }

         .thim-ekit__header .elementor-element {
             width: fit-content;
         }

         .tourtax-input-sec {
             position: relative;
             margin-left: 0;
             border-bottom: 1px solid #00000014;
             padding-left: 25px;
         }

         .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field {
             width: 100%;
             padding: 8px 14px;
         }

         .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.date .tour-search-field-inner svg,
         .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination .tour-search-field-inner svg {
             position: absolute;
             top: 25px;
         }

         .elementor-widget-thim-ekits-search-tour .elementor-widget-container {
             margin: 0 20px;
         }

         /* .elementor-element .elementor-widget-container {
             margin-bottom: 0px !important;
             padding: 0px !important;
         } */

         :root {
             --phys-font_size_h1: 32px;
             --phys-font_size_h2: 22px;
             --phys-font_size_h3: 20px;
             --phys-font_size_h4: 18px;
             --phys-font_size_h5: 16px;
             --phys-font_size_h6: 16px;
         }



         .elementor-element .elementor-widget-container {
             font-size: 16px !important;
         }

         .elementor-kit-2230 {
             --e-global-typography-d05e78c-font-size: 16px;
         }
     }


     .thim-ekit__header .elementor-element {
         width: auto !important;
     }

     .elementor-section-boxed .elementor-widget-icon-box {
         margin: 6px 10px !important;
     }

     @media screen and (max-width: 567px) {

         .elementor-icon svg {
             display: block;
             height: 45px;
             position: relative;
             width: 45px;
         }

         .elementor-element .elementor-icon-box-title {
             font-size: 18px !important;
         }

         .elementor-icon-box-description {
             font-size: 14px !important;
         }

         .elementor-2231 .elementor-element.elementor-element-71a69c39 .thim-slider-pagination {
             top: 103%;
         }

         .elementor-element.elementor-element-1f059f13.elementor-widget__width-initial.elementor-widget.elementor-widget-icon-list {
             margin-top: 10px;
         }

         .elementor-2231 .elementor-element.elementor-element-1cb74812>.elementor-widget-container {
             margin: 20px 0px 0px 0px;
         }

         .elementor-2231 .elementor-element.elementor-element-6c4ba92e>.elementor-widget-container {
             margin: 20px 0px 0px 0px;
         }

         .swiper-wrapper {
             margin-bottom: 20px;
         }

         .ekits-iconbox.iconbox-top {
             padding: 10px !important;
         }

         .elementor-9314 .elementor-element.elementor-element-92d289f .thim-ekits-heading .title {
             margin: 0px 0px 15px 0px;
             text-transform: capitalize;
             line-height: normal;
         }
     }


     @media screen and (max-width: 480px) {

         .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading .title {
             margin: 0px 0px 0px 0px;
             font-size: 28px;
         }

         .elementor-9314 .elementor-element.elementor-element-92d289f .thim-ekits-heading .title {
             margin: 0px 0px 15px 0px;
         }

         .elementor-2231 .elementor-element.elementor-element-7c381d8>.elementor-element-populated {
             padding: 20px;
         }

         .elementor-2231 .elementor-element.elementor-element-44f61d4e>.elementor-element-populated {
             padding: 20px;
         }

         .newcard-list-tours .elementor-widget-thim-loop-item-featured-image {
             margin-bottom: 0 !important;
         }

         .accordion-header {
             padding: 14px 12px;
         }

         .accordion-icon {
             border-width: 0 2px 2px 0;
             padding: 3px;
         }

         .elementor-9314 .elementor-element.elementor-element-2903c86 {
             --padding-bottom: 20px;
         }

         .elementor-9315 .elementor-element.elementor-element-8f19043>.elementor-widget-container {
             margin: 20px 0px 8px 0px;
         }
     }

     .comment-text .description {
         margin: 10px 0px;

         p {
             font-size: 14px;
         }
     }

     .item-attr-des p {
         font-size: 14px !important;
     }

     .thim-ekits-sliders{
        margin-top: 10px !important;
     }

     .woocommerce-pagination .page-numbers.current {
         width: 40px;
         padding: 12px !important;
         height: 40px;
     }

     .destination-imghw {
    width: 100%;
    height: 340px !important;
    object-fit: cover;
    display: block;
}


.tours_type_item .item__title { 
    line-height: normal;
}

.thim-ekit-breadcrumb a{
    font-size: 14px ;
}

.description-p_remove{
    .e-con-inner{
        gap: 0 !important;
    }
    h2{
        margin: 15px 0px !important;
                line-height: normal;
    }
    h3{
        margin: 15px 0px !important;

                line-height: normal;
    }
    p{
        margin-bottom: 5px !important;
                line-height: normal;
    }
}

.cabparagraph-con{
    margin: 10px 0px !important;

}
.booking-modal {
    display: none;  
    position: fixed; 
    z-index: 9999; 
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto; 
    background-color: rgba(0, 0, 0, 0.6);  
    padding-top: 50px;
}
 
.booking-modal-content {
    background-color: #ffffff;
    margin: 5% auto;
    padding: 30px;
    border: 1px solid #ddd;
    width: 90%;
    max-width: 600px;
    border-radius: 8px;
    position: relative;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    animation: slide-down 0.4s ease-out;
}

@keyframes slide-down {
    from {
        transform: translateY(-50px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
 
.booking-modal-close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: 20px;
}

.booking-modal-close:hover,
.booking-modal-close:focus {
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
 
.booking-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.booking-form .form-row {
    display: flex;
    gap: 20px;
}

.booking-form .form-group {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.booking-form label {
    margin-bottom: 5px;
    font-weight: bold;
    color: #333;
}

.booking-form input[type="text"],
.booking-form input[type="email"],
.booking-form input[type="tel"],
.booking-form input[type="date"],
.booking-form input[type="time"],
.booking-form select,
.booking-form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 1rem;
    box-sizing: border-box;  
}

.booking-form .terms {
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

.booking-form .submit-btn {
    background-color: #01aa90;  
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 1.1rem;
    font-weight: bold;
    text-align: center;
    transition: background-color 0.3s;
}

.booking-form .submit-btn:hover {
    background-color: #01aa90;
}
 
@media (max-width: 600px) {
    .booking-form .form-row {
        flex-direction: column;
        gap: 15px;
    }
}

.booking-modal-content h3{
    margin-bottom: 5px;
}
#facts-swiper {
    width: 100%;
    height: 100%;
}

#facts-swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff; 
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#facts-swiper .swiper-button-next,
#facts-swiper .swiper-button-prev {
    position: absolute;
    bottom: 10px;
    top: auto;
    width: 44px;
    height: 44px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    border-radius: 50%;
}

#facts-swiper .swiper-button-prev {
    left: calc(50% - 50px);
}

#facts-swiper .swiper-button-next {
    right: calc(50% - 50px);
}
.swiper-pagination-bullets.swiper-pagination-horizontal { 
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-pagination-bullet-active{
    background: #01aa90 !important;
}