     @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-2231 .elementor-element.elementor-element-7d827d74>.elementor-container {
    max-width: 1302px;
} */


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

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

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

 .elementor-2231 .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-2231 .elementor-element.elementor-element-71a69c39 {
     --thim-ekits-slider-show: 4;
     --thim-ekits-slider-space: 30px;
 }

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

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

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

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

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

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

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

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

 body .elementor-2231 .elementor-element.elementor-element-71a69c39 .item__title {
     font-size: 32px;
     font-weight: 700;
     line-height: 1.4em;
 }

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

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

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

 .elementor-2231 .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-2231 .elementor-element.elementor-element-71a69c39 .content-item .btn {
     width: 113px;
 }

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

 .elementor-2231 .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-2231 .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-2231 .elementor-element.elementor-element-71a69c39 .thim-bullets .swiper-pagination-bullet {
     width: 12px;
     height: 12px;
 }

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

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

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

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

 .elementor-2231 .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-2231 .elementor-element.elementor-element-71a69c39 .thim-slider-nav svg {
     width: 32px;
     height: 32px;
 }

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

 .elementor-2231 .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-2231 .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-2231 .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-2231 .elementor-element.elementor-element-3d5c741a .elementor-button:hover,
 .elementor-2231 .elementor-element.elementor-element-3d5c741a .elementor-button:focus {
     background-color: #01AA90;
     color: #FFFFFF;
 }

 @media(max-width:1366px) {

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

     .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);
     }
 }

 @media(max-width:1024px) {

     .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);
     }
 }

 @media(max-width:880px) {

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

 @media(max-width:767px) {

     .elementor-2231 .elementor-element {
         width: 100%;
     }

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

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

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

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

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

     .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-71a69c39 .content-item {
     padding: 0 24px;
 }

 .elementor-2231 .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-2231 .elementor-element.elementor-element-71a69c39 .list-attri-thumbnail:hover.overlay .tours-type__item__image::before {
     opacity: 1;
 }

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

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

 }

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

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

     .elementor-2231 .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: 16px;
     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: 56px;
     --phys-font_weight_h1: 700;
     --phys-font_size_h2: 40px;
     --phys-font_weight_h2: 700;
     --phys-font_size_h3: 32px;
     --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
 }

 .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: 999;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 }

 .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)
 }

 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)
 }

 .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: 56px;
     --phys-font_weight_h1: 700;
     --phys-font_size_h2: 40px;
     --phys-font_weight_h2: 700;
     --phys-font_size_h3: 32px;
     --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: 880px) {
     .elementor-11127 .elementor-element.elementor-element-a08143a .thim-ekits-heading .title {
         font-size: 30px;
         line-height: 35px;
     }
 }

 @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: 16px;
     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: 0 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 h3 {
     font-size: 16px;
     font-weight: 700;
     line-height: 1.4
 }

 @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
 }

 @media (min-width: 1380px) {
     /* body:not([data-elementor-device-mode=desktop]) .elementor-element {
        opacity:0;
        visibility: hidden
    } */
 }


 .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: 16px;
     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: 96px;
     --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: 96px;
     --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 32px 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: 60px;
         --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: 16px;
     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-5230 .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-5230 .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-5230 .elementor-element.elementor-element-d84502e .thim-ekits-heading {
     align-items: flex-start;
     text-align: left;
 }

 .elementor-5230 .elementor-element.elementor-element-d84502e .thim-ekits-heading .title {
     margin: 0px 0px 0px 0px;
     color: var(--e-global-color-5b43c18);
 }

 .elementor-5230 .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-5230 .elementor-element.elementor-element-34d1050b .thim-ekits-heading {
     align-items: flex-start;
     text-align: left;
 }

 .elementor-5230 .elementor-element.elementor-element-34d1050b .thim-ekits-heading .title {
     margin: 0px 0px 0px 0px;
     color: var(--e-global-color-5b43c18);
 }

 .elementor-5230 .elementor-element.elementor-element-44b5510d .tours-interary-items {
     text-align: left;
 }

 .elementor-5230 .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-5230 .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-5230 .elementor-element.elementor-element-b13efdc:not(.elementor-motion-effects-element-type-background) {
     background-color: var(--e-global-color-9de764e);
 }

 .elementor-5230 .elementor-element.elementor-element-15be5bad .tour-before-price {
     font-size: 16px;
     font-weight: 500;
     line-height: 1.1em;
 }

 body:not(.rtl) .elementor-5230 .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-5230 .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-5230 .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-5230 .elementor-element.elementor-element-2d247032 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 12px;
         --padding-right: 12px;
     }

     .elementor-5230 .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-5230 .elementor-element.elementor-element-2f61e8dd {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

     .elementor-5230 .elementor-element.elementor-element-2d247032 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 12px;
         --padding-right: 0px;
     }

     .elementor-5230 .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-5230 .elementor-element.elementor-element-2f61e8dd {
         --gap: 50px 0px;
         --row-gap: 50px;
         --column-gap: 0px;
         --flex-wrap: wrap;
     }

     .elementor-5230 .elementor-element.elementor-element-2d247032 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }
 }

 @media(max-width:767px) {

     .elementor-5230 .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-5230 .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-5230 .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-5230 .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-5230 .elementor-element.elementor-element-2d247032 {
         --width: 33.3333%;
     }
 }

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

     .elementor-5230 .elementor-element.elementor-element-2d247032 {
         --width: 100%;
     }
 }




 .elementor-5230 .elementor-element.elementor-element-1fc33ad3 .elementor-icon-list-text a:lats-child {
     margin-right: 0;
 }


 .elementor-5230 .elementor-element.elementor-element-5f0a801e hr {
     background-color: #E8EDF1;
 }

 .elementor-5230 .elementor-element.elementor-element-5f0a801e ul {
     margin: 0 0 0 20px;
     padding-left: 0;
     column-gap: 60px;
 }

 .elementor-5230 .elementor-element.elementor-element-5f0a801e ul li {
     margin-bottom: 16px;
 }

 .elementor-5230 .elementor-element.elementor-element-5f0a801e ul li:last-child {
     margin-bottom: 0;
 }

 .elementor-5230 .elementor-element.elementor-element-5f0a801e h4 {
     margin-bottom: 24px;
 }



 @media (max-width:1024px) {

     .elementor-5230 .elementor-element.elementor-element-5f0a801e ul {
         column-gap: 50px;
     }
 }

 @media(max-width:767px) {

     .elementor-5230 .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: 56px;
         --phys-font_weight_h1: 700;
         --phys-font_size_h2: 40px;
         --phys-font_weight_h2: 700;
         --phys-font_size_h3: 32px;
         --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;
     }

     /*@media (max-width:767px){*/
     /*body:not([data-elementor-device-mode="mobile"]) .elementor-element{*/
     /*    opacity:0;*/
     /*    visibility: hidden;*/
     /*}}*/

     /* Extra specificity to deal with TwentyTwentyOne focus style */
 }

 .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: 16px;
     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-5230 .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-5230 .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-5230 .elementor-element.elementor-element-d84502e .thim-ekits-heading {
     align-items: flex-start;
     text-align: left;
 }

 .elementor-5230 .elementor-element.elementor-element-d84502e .thim-ekits-heading .title {
     margin: 0px 0px 0px 0px;
     color: var(--e-global-color-5b43c18);
 }

 .elementor-5230 .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-5230 .elementor-element.elementor-element-34d1050b .thim-ekits-heading {
     align-items: flex-start;
     text-align: left;
 }

 .elementor-5230 .elementor-element.elementor-element-34d1050b .thim-ekits-heading .title {
     margin: 0px 0px 0px 0px;
     color: var(--e-global-color-5b43c18);
 }

 .elementor-5230 .elementor-element.elementor-element-44b5510d .tours-interary-items {
     text-align: left;
 }

 .elementor-5230 .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-5230 .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-5230 .elementor-element.elementor-element-b13efdc:not(.elementor-motion-effects-element-type-background) {
     background-color: var(--e-global-color-9de764e);
 }

 .elementor-5230 .elementor-element.elementor-element-15be5bad .tour-before-price {
     font-size: 16px;
     font-weight: 500;
     line-height: 1.1em;
 }

 body:not(.rtl) .elementor-5230 .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-5230 .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-5230 .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-5230 .elementor-element.elementor-element-2d247032 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 12px;
         --padding-right: 12px;
     }

     .elementor-5230 .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-5230 .elementor-element.elementor-element-2f61e8dd {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

     .elementor-5230 .elementor-element.elementor-element-2d247032 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 12px;
         --padding-right: 0px;
     }

     .elementor-5230 .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-5230 .elementor-element.elementor-element-2f61e8dd {
         --gap: 50px 0px;
         --row-gap: 50px;
         --column-gap: 0px;
         --flex-wrap: wrap;
     }

     .elementor-5230 .elementor-element.elementor-element-2d247032 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }
 }

 @media(max-width: 767px) {

     .elementor-5230 .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-5230 .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-5230 .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-5230 .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-5230 .elementor-element.elementor-element-2d247032 {
         --width: 33.3333%;
     }
 }

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

     .elementor-5230 .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-5230 .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-5230 .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-5230 .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-5230 .elementor-element.elementor-element-5f0a801e hr {
     background-color: #E8EDF1;
 }

 .elementor-5230 .elementor-element.elementor-element-5f0a801e ul {
     margin: 0 0 0 20px;
     padding-left: 0;
     column-gap: 60px;
 }

 .elementor-5230 .elementor-element.elementor-element-5f0a801e ul li {
     margin-bottom: 16px;
 }

 .elementor-5230 .elementor-element.elementor-element-5f0a801e ul li:last-child {
     margin-bottom: 0;
 }

 .elementor-5230 .elementor-element.elementor-element-5f0a801e h4 {
     margin-bottom: 24px;
 }

 /*.elementor-5230 .elementor-element.elementor-element-5f0a801e . ul{*/
 /*    list-style: none;*/
 /*    margin-left: 0;*/
 /*}*/
 /*.elementor-5230 .elementor-element.elementor-element-5f0a801e . ul li i{*/
 /*    margin-right: 7px;*/
 /*}*/
 /*.elementor-5230 .elementor-element.elementor-element-5f0a801e .tk-check{*/
 /*    color: #01AA90;*/
 /*}*/
 /*.elementor-5230 .elementor-element.elementor-element-5f0a801e .tk-times{*/
 /*    color: #FF0000;*/
 /*}*/
 @media (max-width: 1024px) {
     .elementor-5230 .elementor-element.elementor-element-5f0a801e ul {
         column-gap: 50px;
     }
 }

 @media(max-width: 767px) {
     .elementor-5230 .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: 56px;
     --phys-font_weight_h1: 700;
     --phys-font_size_h2: 40px;
     --phys-font_weight_h2: 700;
     --phys-font_size_h3: 32px;
     --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: 16px;
     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-5230 .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-5230 .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-5230 .elementor-element.elementor-element-d84502e .thim-ekits-heading {
     align-items: flex-start;
     text-align: left;
 }

 .elementor-5230 .elementor-element.elementor-element-d84502e .thim-ekits-heading .title {
     margin: 0px 0px 0px 0px;
     color: var(--e-global-color-5b43c18);
 }

 .elementor-5230 .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-5230 .elementor-element.elementor-element-34d1050b .thim-ekits-heading {
     align-items: flex-start;
     text-align: left;
 }

 .elementor-5230 .elementor-element.elementor-element-34d1050b .thim-ekits-heading .title {
     margin: 0px 0px 0px 0px;
     color: var(--e-global-color-5b43c18);
 }

 .elementor-5230 .elementor-element.elementor-element-44b5510d .tours-interary-items {
     text-align: left;
 }

 .elementor-5230 .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-5230 .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-5230 .elementor-element.elementor-element-b13efdc:not(.elementor-motion-effects-element-type-background) {
     background-color: var(--e-global-color-9de764e);
 }

 .elementor-5230 .elementor-element.elementor-element-15be5bad .tour-before-price {
     font-size: 16px;
     font-weight: 500;
     line-height: 1.1em;
 }

 body:not(.rtl) .elementor-5230 .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-5230 .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-5230 .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-5230 .elementor-element.elementor-element-2d247032 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 12px;
         --padding-right: 12px;
     }

     .elementor-5230 .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-5230 .elementor-element.elementor-element-2f61e8dd {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 15px;
         --padding-right: 15px;
     }

     .elementor-5230 .elementor-element.elementor-element-2d247032 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 12px;
         --padding-right: 0px;
     }

     .elementor-5230 .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-5230 .elementor-element.elementor-element-2f61e8dd {
         --gap: 50px 0px;
         --row-gap: 50px;
         --column-gap: 0px;
         --flex-wrap: wrap;
     }

     .elementor-5230 .elementor-element.elementor-element-2d247032 {
         --padding-top: 0px;
         --padding-bottom: 0px;
         --padding-left: 0px;
         --padding-right: 0px;
     }
 }

 @media(max-width:767px) {

     .elementor-5230 .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-5230 .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-5230 .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-5230 .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-5230 .elementor-element.elementor-element-2d247032 {
         --width: 33.3333%;
     }
 }

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

     .elementor-5230 .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-5230 .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-5230 .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-5230 .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-5230 .elementor-element.elementor-element-5f0a801e hr {
     background-color: #E8EDF1;
 }

 .elementor-5230 .elementor-element.elementor-element-5f0a801e ul {
     margin: 0 0 0 20px;
     padding-left: 0;
     column-gap: 60px;
 }

 .elementor-5230 .elementor-element.elementor-element-5f0a801e ul li {
     margin-bottom: 16px;
 }

 .elementor-5230 .elementor-element.elementor-element-5f0a801e ul li:last-child {
     margin-bottom: 0;
 }

 .elementor-5230 .elementor-element.elementor-element-5f0a801e h4 {
     margin-bottom: 24px;
 }

 /*.elementor-5230 .elementor-element.elementor-element-5f0a801e . ul{*/
 /*    list-style: none;*/
 /*    margin-left: 0;*/
 /*}*/
 /*.elementor-5230 .elementor-element.elementor-element-5f0a801e . ul li i{*/
 /*    margin-right: 7px;*/
 /*}*/
 /*.elementor-5230 .elementor-element.elementor-element-5f0a801e .tk-check{*/
 /*    color: #01AA90;*/
 /*}*/
 /*.elementor-5230 .elementor-element.elementor-element-5f0a801e .tk-times{*/
 /*    color: #FF0000;*/
 /*}*/
 @media (max-width:1024px) {

     .elementor-5230 .elementor-element.elementor-element-5f0a801e ul {
         column-gap: 50px;
     }
 }

 @media(max-width:767px) {

     .elementor-5230 .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, 1fr));
  gap: 20px;
}



 .faq-container {
     margin: 0 auto;
     width: 100%;
 }

 .faq-container h2 {
     text-align: left;
     margin-bottom: 30px;
     font-size: 28px;
     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: 24px 16px;
     cursor: pointer;
     display: flex;
     justify-content: space-between;
     align-items: center;
     font-size: 18px;
     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: 16px;
 }

 .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;
         font-size: 16px;
     }
 }

 .thim-ekit-page-title {
    margin-bottom: 5px ;
    margin-top: 13px;
}

.pb-sm{
    margin-bottom: 50px !important;
}