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

 h1 {
     font-size: 2em;
     margin: 0.67em 0
 }

 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
 }

 h1,
 h3,
 h4,
 h5 {
     clear: both
 }

 p {
     margin-bottom: 15px
 }

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

 i {
     font-style: italic
 }

 html {
     box-sizing: border-box
 }

 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 body {
     background: #fff
 }

 ul {
     margin: 0 0 1.5em 3em
 }

 ul {
     list-style: disc
 }

 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
 }

 @-moz-document url-prefix() {}

 /*!--------------------------------------------------------------
4.0 - Shortcode
----------------------------------------------------------------*/

 .swiper-slide {
     float: left
 }

 .tours-type-pain {
     zoom: 1
 }

 .tours-type-pain:before,
 .tours-type-pain:after {
     content: "";
     display: table
 }

 .tours-type-pain:after {
     clear: both
 }

 /*!--------------------------------------------------------------
5.0 - Tours
----------------------------------------------------------------*/

 @-moz-document url-prefix() {}

 /*!--------------------------------------------------------------
6.0 - WooCommerce
----------------------------------------------------------------*/

 /*!--------------------------------------------------------------
7.0 - Header
----------------------------------------------------------------*/

 /*!--------------------------------------------------------------
8.0 - breadcrumb
----------------------------------------------------------------*/

 /*!--------------------------------------------------------------
9.0 - Blog
----------------------------------------------------------------*/

 /*!--------------------------------------------------------------
10.0 - Search
----------------------------------------------------------------*/

 /*!--------------------------------------------------------------
11.0 - Footer
----------------------------------------------------------------*/

 /*!--------------------------------------------------------------
12.0 - Responsive
----------------------------------------------------------------*/

 @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 .content-item {
     overflow: hidden
 }

 .list-attri-thumbnail.overlay .content-item-hover {
     transition: all 1.5s;
     visibility: hidden;
     max-height: 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 .elementor-widget-thim-loop-item-featured-image a,
 .demo-main .elementor-widget-thim-loop-item-featured-image .elementor-widget-container {
     overflow: hidden;
     display: block;
     border-radius: 16px 16px 0 0
 }

 .demo-main .elementor-widget-thim-loop-item-featured-image a:hover img,
 .demo-main .elementor-widget-thim-loop-item-featured-image .elementor-widget-container:hover img {
     transform: scale(1.1);
     color: #aaafb6 !important
 }

 .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-15c08f96 {
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     margin-top: 0px;
     margin-bottom: 70px;
     padding: 0px 24px 0px 24px;
 }

 .elementor-2231 .elementor-element.elementor-element-114aa973:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
     background-color: rgba(0, 0, 0, 0.5);
     background-image: url("../images/udaipur-city-palace.webp");
     background-blend-mode: overlay;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-2231 .elementor-element.elementor-element-114aa973>.elementor-element-populated {
     border-radius: 32px 32px 32px 32px;
 }

 .elementor-2231 .elementor-element.elementor-element-114aa973>.elementor-element-populated {
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 131px 0px 131px 0px;
 }

 .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading {
     align-items: center;
     text-align: center;
 }

 .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading .title {
     margin: 0px 0px 16px 0px;
     text-transform: capitalize;
     line-height: 1.3em;
     color: #FFFFFF;
 }

 .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading .sub-heading {
     margin: 5px 0px 15px 0px;
     font-size: var(--e-global-typography-d05e78c-font-size);
     font-weight: var(--e-global-typography-d05e78c-font-weight);
     line-height: var(--e-global-typography-d05e78c-line-height);
     color: #ffffffe4;
 }

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

 .elementor-2231 .elementor-element.elementor-element-7d827d74 {
     margin-top: 0px;
     margin-bottom: 70px;
 }

 .elementor-widget-icon-box.elementor-view-default .elementor-icon {
     fill: var(--e-global-color-primary);
     color: var(--e-global-color-primary);
     border-color: var(--e-global-color-primary);
 }

 .elementor-widget-icon-box .elementor-icon-box-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);
     margin: 10px 0px;
 }

 .elementor-widget-icon-box .elementor-icon-box-title {
     color: var(--e-global-color-primary);
 }

 .elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
     color: var(--e-global-color-primary);
 }

 .elementor-widget-icon-box .elementor-icon-box-description {
     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-2231 .elementor-element.elementor-element-43cc7ec6>.elementor-widget-container {
     padding: 16px 16px 16px 16px;
 }

 .elementor-2231 .elementor-element.elementor-element-43cc7ec6 {
     --icon-box-icon-margin: 15px;
 }

 .elementor-2231 .elementor-element.elementor-element-43cc7ec6 .elementor-icon {
     font-size: 77px;
 }

 .elementor-2231 .elementor-element.elementor-element-43cc7ec6 .elementor-icon-box-title {
     font-size: 20px;
     font-weight: 600;
     line-height: 1.3em;
 }

 .elementor-2231 .elementor-element.elementor-element-43cc7ec6 .elementor-icon-box-title {
     color: var(--e-global-color-5b43c18);
 }

 .elementor-2231 .elementor-element.elementor-element-43cc7ec6 .elementor-icon-box-description {
     font-size: 16px;
     font-weight: 500;
     line-height: 1.3em;
     color: var(--e-global-color-bcdc0ab);
 }

 .elementor-2231 .elementor-element.elementor-element-4f93d8c3>.elementor-widget-container {
     padding: 16px 16px 16px 16px;
 }

 .elementor-2231 .elementor-element.elementor-element-4f93d8c3 {
     --icon-box-icon-margin: 15px;
 }

 .elementor-2231 .elementor-element.elementor-element-4f93d8c3 .elementor-icon {
     font-size: 77px;
 }

 .elementor-2231 .elementor-element.elementor-element-4f93d8c3 .elementor-icon-box-title {
     font-size: 20px;
     font-weight: 600;
     line-height: 1.3em;
 }

 .elementor-2231 .elementor-element.elementor-element-4f93d8c3 .elementor-icon-box-title {
     color: var(--e-global-color-5b43c18);
 }

 .elementor-2231 .elementor-element.elementor-element-4f93d8c3 .elementor-icon-box-description {
     font-size: 16px;
     font-weight: 500;
     line-height: 1.3em;
 }

 .elementor-2231 .elementor-element.elementor-element-cbea7de>.elementor-widget-container {
     padding: 16px 16px 16px 16px;
 }

 .elementor-2231 .elementor-element.elementor-element-cbea7de {
     --icon-box-icon-margin: 15px;
 }

 .elementor-2231 .elementor-element.elementor-element-cbea7de .elementor-icon {
     font-size: 77px;
 }

 .elementor-2231 .elementor-element.elementor-element-cbea7de .elementor-icon-box-title {
     font-size: 20px;
     font-weight: 600;
     line-height: 1.3em;
 }

 .elementor-2231 .elementor-element.elementor-element-cbea7de .elementor-icon-box-title {
     color: var(--e-global-color-5b43c18);
 }

 .elementor-2231 .elementor-element.elementor-element-cbea7de .elementor-icon-box-description {
     font-size: 16px;
     font-weight: 500;
     line-height: 1.3em;
 }

 .elementor-2231 .elementor-element.elementor-element-2e9dfbc4>.elementor-widget-container {
     padding: 16px 16px 16px 16px;
 }

 .elementor-2231 .elementor-element.elementor-element-2e9dfbc4 {
     --icon-box-icon-margin: 15px;
 }

 .elementor-2231 .elementor-element.elementor-element-2e9dfbc4 .elementor-icon {
     font-size: 77px;
 }

 .elementor-2231 .elementor-element.elementor-element-2e9dfbc4 .elementor-icon-box-title {
     font-size: 20px;
     font-weight: 600;
     line-height: 1.3em;
 }

 .elementor-2231 .elementor-element.elementor-element-2e9dfbc4 .elementor-icon-box-title {
     color: var(--e-global-color-5b43c18);
 }

 .elementor-2231 .elementor-element.elementor-element-2e9dfbc4 .elementor-icon-box-description {
     font-size: 16px;
     font-weight: 500;
     line-height: 1.3em;
 }

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

 .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: 28px;
     font-weight: 700;
     line-height: 1.4em;
 } */

body .elementor-2231 .elementor-element.elementor-element-71a69c39 .item__title {
    margin-bottom: 0px;
    line-height: normal;
}
 .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: 100%;
     -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;
 }

 .elementor-2231 .elementor-element.elementor-element-56b1741c {
     margin-top: 0px;
     margin-bottom: 70px;
 }

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

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

 .elementor-2231 .elementor-element.elementor-element-776194f6 .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-44f61d4e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
     background-image: url("https://travelwp.physcode.com/main-demo/wp-content/uploads/sites/7/2023/07/beyond.png");
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-2231 .elementor-element.elementor-element-44f61d4e>.elementor-element-populated>.elementor-background-overlay {
     background-color: transparent;
     background-image: linear-gradient(134deg, #11A191 18%, #01AA9000 100%);
 }

 .elementor-2231 .elementor-element.elementor-element-44f61d4e>.elementor-element-populated,
 .elementor-2231 .elementor-element.elementor-element-44f61d4e>.elementor-element-populated>.elementor-background-overlay {
     border-radius: 25px 25px 25px 25px;
 }

 .elementor-2231 .elementor-element.elementor-element-44f61d4e>.elementor-element-populated {
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 34px 157px 34px 37px;
 }

 .elementor-2231 .elementor-element.elementor-element-44f61d4e>.elementor-element-populated>.elementor-background-overlay {
     transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

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

 .elementor-2231 .elementor-element.elementor-element-5f80a71e .thim-ekits-heading .title {
     margin: 0px 0px 8px 0px;
     line-height: 1.3em;
     color: #FFFFFF;
 }

 .elementor-2231 .elementor-element.elementor-element-5f80a71e .thim-ekits-heading .desc *,
 .elementor-2231 .elementor-element.elementor-element-5f80a71e .thim-ekits-heading .desc {
     color: #FFFFFF;
 }

 .elementor-2231 .elementor-element.elementor-element-6c4ba92e .elementor-button {
     background-color: #FFFFFF;
     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: var(--e-global-color-primary);
     color: var(--e-global-color-primary);
     border-radius: 200px 200px 200px 200px;
     padding: 16px 16px 16px 16px;
 }

 .elementor-2231 .elementor-element.elementor-element-6c4ba92e .elementor-button:hover,
 .elementor-2231 .elementor-element.elementor-element-6c4ba92e .elementor-button:focus {
     background-color: #01AA90;
     color: #FFFFFF;
 }

 .elementor-2231 .elementor-element.elementor-element-6c4ba92e>.elementor-widget-container {
     margin: 40px 0px 0px 0px;
 }

 .elementor-2231 .elementor-element.elementor-element-7c381d8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap {
     background-image: url("https://travelwp.physcode.com/main-demo/wp-content/uploads/sites/7/2023/07/bali.png");
     background-repeat: no-repeat;
     background-size: cover;
 }

 .elementor-2231 .elementor-element.elementor-element-7c381d8>.elementor-element-populated>.elementor-background-overlay {
     background-color: transparent;
     background-image: linear-gradient(134deg, #322153 18%, #01AA9000 100%);
 }

 .elementor-2231 .elementor-element.elementor-element-7c381d8>.elementor-element-populated,
 .elementor-2231 .elementor-element.elementor-element-7c381d8>.elementor-element-populated>.elementor-background-overlay {
     border-radius: 25px 25px 25px 25px;
 }

 .elementor-2231 .elementor-element.elementor-element-7c381d8>.elementor-element-populated {
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 34px 157px 34px 37px;
 }

 .elementor-2231 .elementor-element.elementor-element-7c381d8>.elementor-element-populated>.elementor-background-overlay {
     transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

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

 .elementor-2231 .elementor-element.elementor-element-2b257235 .thim-ekits-heading .title {
     margin: 0px 0px 16px 0px;
     line-height: 1.3em;
     color: #FFFFFF;
 }

 .elementor-2231 .elementor-element.elementor-element-2b257235 .thim-ekits-heading .desc *,
 .elementor-2231 .elementor-element.elementor-element-2b257235 .thim-ekits-heading .desc {
     color: #FFFFFF;
 }

 .elementor-2231 .elementor-element.elementor-element-1cb74812 .elementor-button {
     background-color: #FFFFFF;
     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: var(--e-global-color-primary);
     color: var(--e-global-color-primary);
     border-radius: 200px 200px 200px 200px;
     padding: 16px 16px 16px 16px;
 }

 .elementor-2231 .elementor-element.elementor-element-1cb74812 .elementor-button:hover,
 .elementor-2231 .elementor-element.elementor-element-1cb74812 .elementor-button:focus {
     background-color: #01AA90;
     color: #FFFFFF;
 }

 .elementor-2231 .elementor-element.elementor-element-1cb74812>.elementor-widget-container {
     margin: 40px 0px 0px 0px;
 }

 .elementor-2231 .elementor-element.elementor-element-475bae88 {
     margin-top: 0px;
     margin-bottom: 75px;
 }

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

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

 .elementor-2231 .elementor-element.elementor-element-51626349 .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-779fbbb {
     --thim-tours-columns: 4;
 }

 .elementor-2231 .elementor-element.elementor-element-534d9316 {
     margin-top: 0px;
     margin-bottom: 70px;
 }

 .elementor-2231 .elementor-element.elementor-element-a51980e {
     --thim-ekit-instagram-columns: repeat(6, 1fr);
     --thim-ekit-instagram-column-gap: 0px;
 }

 .elementor-2231 .elementor-element.elementor-element-2ece5253 {
     margin-top: 0px;
     margin-bottom: 70px;
 }

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

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

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

 @media(max-width:1366px) {
     .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading .sub-heading {
         font-size: var(--e-global-typography-d05e78c-font-size);
         line-height: var(--e-global-typography-d05e78c-line-height);
     }

     .elementor-2231 .elementor-element.elementor-element-7d827d74 {
         padding: 0px 15px 0px 15px;
     }

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

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

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

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

     .elementor-2231 .elementor-element.elementor-element-56b1741c {
         padding: 0px 15px 0px 15px;
     }

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

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

     .elementor-2231 .elementor-element.elementor-element-475bae88 {
         padding: 0px 15px 0px 15px;
     }

     .elementor-2231 .elementor-element.elementor-element-2ece5253 {
         padding: 0px 15px 0px 15px;
     }
 }

 @media(max-width:1024px) {
     .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading .title {
         font-size: 45px;
     }

     .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading .sub-heading {
         font-size: var(--e-global-typography-d05e78c-font-size);
         line-height: var(--e-global-typography-d05e78c-line-height);
     }

     .elementor-2231 .elementor-element.elementor-element-7d827d74 {
         padding: 0px 15px 0px 15px;
     }

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

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

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

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

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

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

     .elementor-2231 .elementor-element.elementor-element-56b1741c {
         padding: 0px 15px 0px 15px;
     }

     .elementor-2231 .elementor-element.elementor-element-44f61d4e>.elementor-element-populated {
         padding: 34px 34px 34px 34px;
     }

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

     .elementor-2231 .elementor-element.elementor-element-7c381d8>.elementor-element-populated {
         padding: 34px 34px 34px 34px;
     }

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

     .elementor-2231 .elementor-element.elementor-element-475bae88 {
         padding: 0px 15px 0px 15px;
     }

     .elementor-2231 .elementor-element.elementor-element-779fbbb {
         --thim-tours-columns: 3;
         --thim-ekits-tours-column-gap: 24px;
         --thim-ekits-tours-row-gap: 24px;
     }

     .elementor-2231 .elementor-element.elementor-element-2ece5253 {
         padding: 0px 15px 0px 15px;
     }
 }

 @media(max-width: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.elementor-element-15c08f96 {
         margin-top: 0px;
         margin-bottom: 60px;
         padding: 0px 10px 0px 10px;
     }

     .elementor-2231 .elementor-element.elementor-element-114aa973>.elementor-element-populated {
         padding: 60px 0px 60px 0px;
     }

     .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading {
         align-items: center;
         text-align: center;
     }

     .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         font-size: 35px;
     }

     .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading .sub-heading {
         font-size: var(--e-global-typography-d05e78c-font-size);
         line-height: var(--e-global-typography-d05e78c-line-height);
     }

     .elementor-2231 .elementor-element.elementor-element-7d827d74 {
         margin-top: 0px;
         margin-bottom: 60px;
     }

     .elementor-2231 .elementor-element.elementor-element-28d3c6ff {
         width: 50%;
     }

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

     .elementor-widget-icon-box .elementor-icon-box-description {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
         color: #4f5e71;
     }


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

     .elementor-2231 .elementor-element.elementor-element-bda847e {
         width: 50%;
     }

     .elementor-2231 .elementor-element.elementor-element-25228600 {
         width: 50%;
     }

     .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-56b1741c {
         margin-top: 0px;
         margin-bottom: 60px;
     }

     .elementor-2231 .elementor-element.elementor-element-44f61d4e>.elementor-element-populated {
         margin: 0px 0px 30px 0px;
         --e-column-margin-right: 0px;
         --e-column-margin-left: 0px;
     }

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

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

     .elementor-2231 .elementor-element.elementor-element-779fbbb {
         --thim-tours-columns: 1;
     }

     .elementor-2231 .elementor-element.elementor-element-534d9316 {
         margin-top: 0px;
         margin-bottom: 60px;
     }

     .elementor-2231 .elementor-element.elementor-element-2ece5253 {
         margin-top: 0px;
         margin-bottom: 60px;
     }
 }

 @media(min-width:768px) {

     .elementor-2231 .elementor-element.elementor-element-170a74f1 {
         width: 66.641%;
     }

     .elementor-2231 .elementor-element.elementor-element-44f61d4e {
         width: 48.674%;
     }

     .elementor-2231 .elementor-element.elementor-element-4ebd2713 {
         width: 2.036%;
     }

     .elementor-2231 .elementor-element.elementor-element-7c381d8 {
         width: 48.929%;
     }
 }

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

     .elementor-2231 .elementor-element.elementor-element-170a74f1 {
         width: 80%;
     }
 }

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

     .elementor-2231 .elementor-element.elementor-element-170a74f1 {
         width: 90%;
     }

     .elementor-2231 .elementor-element.elementor-element-44f61d4e {
         width: 48%;
     }

     .elementor-2231 .elementor-element.elementor-element-4ebd2713 {
         width: 4%;
     }

     .elementor-2231 .elementor-element.elementor-element-7c381d8 {
         width: 48%;
     }
 }

 /* Start custom CSS for thim-ekits-search-tour, class: .elementor-element-5591344 */

 /* End custom CSS */
 /* Start custom CSS for thim-ekits-attributes, class: .elementor-element-71a69c39 */
 .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;
     }
 }

 /* End custom CSS */
 /* Start custom CSS for thim-ekits-list-tours, class: .elementor-element-779fbbb */
 .elementor-2231 .elementor-element.elementor-element-779fbbb .thim-ekits-tours {
     margin: 0;
 }

 /* End custom CSS */
 /* Start custom CSS for thim-ekits-instagram, class: .elementor-element-a51980e */
 @media(max-width:767px) {
     .elementor-2231 .elementor-element.elementor-element-a51980e {
         --thim-ekit-instagram-columns: repeat(3, 1fr);
     }
 }

 /* End custom CSS */
 /* Start custom CSS for thim-ekits-list-blog, class: .elementor-element-c3f62ef */

 /* End custom CSS */



 /*! This file is auto-generated */

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

 :where(.is-layout-flex) {
     gap: 0.5em;
 }

 :where(.is-layout-grid) {
     gap: 0.5em;
 }

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

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

 :where(.wp-block-columns.is-layout-flex) {
     gap: 2em;
 }

 :where(.wp-block-columns.is-layout-grid) {
     gap: 2em;
 }

 :where(.wp-block-post-template.is-layout-flex) {
     gap: 1.25em;
 }

 :where(.wp-block-post-template.is-layout-grid) {
     gap: 1.25em;
 }

 :where(.wp-block-post-template.is-layout-flex) {
     gap: 1.25em;
 }

 :where(.wp-block-post-template.is-layout-grid) {
     gap: 1.25em;
 }

 :where(.wp-block-columns.is-layout-flex) {
     gap: 2em;
 }

 :where(.wp-block-columns.is-layout-grid) {
     gap: 2em;
 }

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

 .elementor-4788 .elementor-element.elementor-element-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;
 }

 .thim-ekits-menu--mobile-open .thim-ekits-menu__container {
     transform: none
 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 }

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

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

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

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

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

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

 /* End custom CSS */
 /* Start custom CSS for html, class: .elementor-element-24c5b62f */

 /* End custom CSS */
 /* Start custom CSS for thim-ekits-minicart, class: .elementor-element-5ec89c87 */

 /* End custom CSS */
 /* Start custom CSS for thim-ekits-login-icon, class: .elementor-element-c9b8afd */
 .thim-login-icon .login {
     border-style: none;
     color: #FFF;
     text-align: center;
     font-family: "Urbanist", Sans-serif;
     font-size: 14px;
     font-weight: 600;
     line-height: 1.3;
     display: block;
     padding: 13px 16px;
     border-radius: 200px;
     background: #01AA90;
 }

 /* 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 */
 body.home .elementor-4788 .elementor-element.elementor-element-60be3d0e {
     border-bottom: 0;
 }

 /* End custom CSS */
 .elementor-5206 .elementor-element.elementor-element-2b798405 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --overflow: hidden;
     border-style: solid;
     --border-style: solid;
     border-width: 1px 1px 1px 1px;
     --border-top-width: 1px;
     --border-right-width: 1px;
     --border-bottom-width: 1px;
     --border-left-width: 1px;
     border-color: #E8E8E8;
     --border-color: #E8E8E8;
     --border-radius: 16px 16px 16px 16px;
     box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.09);
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 16px;
     --padding-right: 16px;
 }

 .elementor-5206 .elementor-element.elementor-element-2b798405:not(.elementor-motion-effects-element-type-background) {
     background-color: #FFFFFF;
 }

 .elementor-5206 .elementor-element.elementor-element-2b798405.e-con {
     --flex-grow: 0;
     --flex-shrink: 0;
 }

 .elementor-5206 .elementor-element.elementor-element-cc7e123 {
     width: auto;
     max-width: auto;
     top: 16px;
 }

 body:not(.rtl) .elementor-5206 .elementor-element.elementor-element-cc7e123 {
     right: 16px;
 }

 .elementor-5206 .elementor-element.elementor-element-635af0d3>.elementor-widget-container {
     margin: 0px -18px 16px -18px;
     border-style: none;
 }

 .elementor-5206 .elementor-element.elementor-element-635af0d3.elementor-element {
     --flex-grow: 0;
     --flex-shrink: 0;
 }

 .elementor-5206 .elementor-element.elementor-element-635af0d3 img {
     border-radius: 16px 16px 0px 0px;
 }

 .elementor-widget-icon-list .elementor-icon-list-icon svg {
     fill: var(--e-global-color-primary);
 }

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

 .elementor-widget-icon-list .elementor-icon-list-text {
     color: var(--e-global-color-secondary);
 }

 .elementor-5206 .elementor-element.elementor-element-1f059f13 {
     width: initial;
     max-width: initial;
     --e-icon-list-icon-size: 14px;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 2px;
 }

 .elementor-5206 .elementor-element.elementor-element-1f059f13>.elementor-widget-container {
     margin: 0px 0px 6px 0px;
 }

 .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-icon svg {
     fill: #01AA9000;
     transition: fill 0.3s;
 }

 .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-icon {
     padding-right: 0px;
 }

 .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-item>.elementor-icon-list-text {
     font-size: 14px;
     font-weight: 400;
     line-height: 1.3em;
 }

 .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-text {
     color: var(--e-global-color-text);
     transition: color 0.3s;
 }

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

 .elementor-5206 .elementor-element.elementor-element-53f451c3>.elementor-widget-container {
     margin: 0px 0px 8px 0px;
 }

 .elementor-5206 .elementor-element.elementor-element-53f451c3 .elementor-heading-title {
     font-family: "Poppins", Sans-serif;
     font-size: 20px;
     font-weight: 700;
     text-transform: capitalize;
     line-height: 1.4em;
     color: var(--e-global-color-5b43c18);
     display: -webkit-box;
     text-overflow: ellipsis;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
 }

 .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-size: var(--e-global-typography-text-font-size);
     font-weight: var(--e-global-typography-text-font-weight);
     line-height: var(--e-global-typography-text-line-height);
 }

 .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
     color: var(--e-global-color-secondary);
 }

 .elementor-5206 .elementor-element.elementor-element-50575e {
     --e-icon-list-icon-size: 14px;
     --icon-vertical-offset: 0px;
 }

 .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
     font-size: var(--e-global-typography-73a9b81-font-size);
     font-weight: var(--e-global-typography-73a9b81-font-weight);
     line-height: var(--e-global-typography-73a9b81-line-height);
 }

 .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text {
     transition: color 0.3s;
 }

 @media(min-width:768px) {
     .elementor-5206 .elementor-element.elementor-element-2b798405 {
         --width: 100%;
     }
 }

 @media(max-width:1366px) {

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-73a9b81-font-size);
         line-height: var(--e-global-typography-73a9b81-line-height);
     }
 }

 @media(max-width:1024px) {

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-73a9b81-font-size);
         line-height: var(--e-global-typography-73a9b81-line-height);
     }
 }

 @media(max-width:880px) {
     .elementor-5206 .elementor-element.elementor-element-635af0d3 img {
         width: 100%;
     }
 }

 @media(max-width:767px) {

     .elementor-5206 .elementor-element.elementor-element-635af0d3 img {
         height: 220px;
         object-fit: cover;
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-73a9b81-font-size);
         line-height: var(--e-global-typography-73a9b81-line-height);
     }
 }

 /* Start custom CSS for thim-loop-item-title, class: .elementor-element-53f451c3 */
 .elementor-5206 .elementor-element.elementor-element-53f451c3 .elementor-heading-title a:hover {
     color: var(--phys-body_color_primary, #01aa90)
 }

 /* End custom CSS */
 /* Start custom CSS for thim-loop-item-info, class: .elementor-element-50575e */
 .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a {
     padding: 4px 8px;
     border-radius: 4px;
     /*margin-right: 8px;*/
     /*margin-bottom: 10px;*/
     background: var(--e-global-color-primary);
     color: #fff;
 }

 .elementor-5206 .elementor-element.elementor-element-50575e .loop-item-term {
     font-size: 14px;
 }

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

 .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:hover {
     opacity: 0.8;
 }

 .elementor-5206 .elementor-element.elementor-element-50575e.elementor-widget-thim-loop-item-info .elementor-icon-list-text {
     flex-wrap: wrap;
     gap: 8px;
 }

 /* End custom CSS */
 /* Start custom CSS for heading, class: .elementor-element-5f18532a */

 /* End custom CSS */
 /* Start custom CSS for icon-list, class: .elementor-element-2df24db3 */

 /* End custom CSS */
 /* Start custom CSS for container, class: .elementor-element-276a17f3 */

 /* End custom CSS */
 /* Start custom CSS for container, class: .elementor-element-2b798405 */
 .elementor-5206 .elementor-element.elementor-element-2b798405 {
     border-width: 1.5px;
 }

 /* End custom CSS */
 .elementor-5206 .elementor-element.elementor-element-2b798405 {
     --display: flex;
     --gap: 0px 0px;
     --row-gap: 0px;
     --column-gap: 0px;
     --overflow: hidden;
     border-style: solid;
     --border-style: solid;
     border-width: 1px 1px 1px 1px;
     --border-top-width: 1px;
     --border-right-width: 1px;
     --border-bottom-width: 1px;
     --border-left-width: 1px;
     border-color: #E8E8E8;
     --border-color: #E8E8E8;
     --border-radius: 16px 16px 16px 16px;
     box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.09);
     --padding-top: 0px;
     --padding-bottom: 0px;
     --padding-left: 16px;
     --padding-right: 16px;
 }

 .elementor-5206 .elementor-element.elementor-element-2b798405:not(.elementor-motion-effects-element-type-background) {
     background-color: #FFFFFF;
 }

 .elementor-5206 .elementor-element.elementor-element-2b798405.e-con {
     --flex-grow: 0;
     --flex-shrink: 0;
 }

 .elementor-5206 .elementor-element.elementor-element-cc7e123 {
     width: auto;
     max-width: auto;
     top: 16px;
 }

 body:not(.rtl) .elementor-5206 .elementor-element.elementor-element-cc7e123 {
     right: 16px;
 }

 .elementor-5206 .elementor-element.elementor-element-635af0d3>.elementor-widget-container {
     margin: 0px -18px 16px -18px;
     border-style: none;
 }

 .elementor-5206 .elementor-element.elementor-element-635af0d3.elementor-element {
     --flex-grow: 0;
     --flex-shrink: 0;
 }

 .elementor-5206 .elementor-element.elementor-element-635af0d3 img {
     border-radius: 16px 16px 0px 0px;
 }

 .elementor-widget-icon-list .elementor-icon-list-icon svg {
     fill: var(--e-global-color-primary);
 }

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

 .elementor-widget-icon-list .elementor-icon-list-text {
     color: var(--e-global-color-secondary);
 }

 .elementor-5206 .elementor-element.elementor-element-1f059f13 {
     width: initial;
     max-width: initial;
     --e-icon-list-icon-size: 14px;
     --icon-vertical-align: flex-start;
     --icon-vertical-offset: 2px;
 }

 .elementor-5206 .elementor-element.elementor-element-1f059f13>.elementor-widget-container {
     margin: 0px 0px 6px 0px;
 }

 .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-icon svg {
     fill: #01AA9000;
     transition: fill 0.3s;
 }

 .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-icon {
     padding-right: 0px;
 }

 .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-item>.elementor-icon-list-text {
     font-size: 14px;
     font-weight: 400;
     line-height: 1.3em;
 }

 .elementor-5206 .elementor-element.elementor-element-1f059f13 .elementor-icon-list-text {
     color: var(--e-global-color-text);
     transition: color 0.3s;
 }

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

 .elementor-5206 .elementor-element.elementor-element-53f451c3>.elementor-widget-container {
     margin: 0px 0px 8px 0px;
 }

 .elementor-5206 .elementor-element.elementor-element-53f451c3 .elementor-heading-title {
     font-family: "Poppins", Sans-serif;
     font-size: 20px;
     font-weight: 700;
     text-transform: capitalize;
     line-height: 1.4em;
     color: var(--e-global-color-5b43c18);
     display: -webkit-box;
     text-overflow: ellipsis;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
 }

 .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-size: var(--e-global-typography-text-font-size);
     font-weight: var(--e-global-typography-text-font-weight);
     line-height: var(--e-global-typography-text-line-height);
 }

 .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
     color: var(--e-global-color-secondary);
 }

 .elementor-5206 .elementor-element.elementor-element-50575e {
     --e-icon-list-icon-size: 14px;
     --icon-vertical-offset: 0px;
 }

 .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
     font-size: var(--e-global-typography-73a9b81-font-size);
     font-weight: var(--e-global-typography-73a9b81-font-weight);
     line-height: var(--e-global-typography-73a9b81-line-height);
 }

 .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text {
     transition: color 0.3s;
 }

 @media(min-width:768px) {
     .elementor-5206 .elementor-element.elementor-element-2b798405 {
         --width: 100%;
     }
 }

 @media(max-width:1366px) {

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-73a9b81-font-size);
         line-height: var(--e-global-typography-73a9b81-line-height);
     }
 }

 @media(max-width:1024px) {

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-73a9b81-font-size);
         line-height: var(--e-global-typography-73a9b81-line-height);
     }
 }

 @media(max-width:880px) {
     .elementor-5206 .elementor-element.elementor-element-635af0d3 img {
         width: 100%;
     }
 }

 @media(max-width:767px) {

     .elementor-5206 .elementor-element.elementor-element-635af0d3 img {
         height: 220px;
         object-fit: cover;
     }

     .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

     .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-73a9b81-font-size);
         line-height: var(--e-global-typography-73a9b81-line-height);
     }
 }

 /* Start custom CSS for thim-loop-item-title, class: .elementor-element-53f451c3 */
 .elementor-5206 .elementor-element.elementor-element-53f451c3 .elementor-heading-title a:hover {
     color: var(--phys-body_color_primary, #01aa90)
 }

 /* End custom CSS */
 /* Start custom CSS for thim-loop-item-info, class: .elementor-element-50575e */
 .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a {
     padding: 4px 8px;
     border-radius: 4px;
     /*margin-right: 8px;*/
     /*margin-bottom: 10px;*/
     background: var(--e-global-color-primary);
     color: #fff;
 }

 .elementor-5206 .elementor-element.elementor-element-50575e .loop-item-term {
     font-size: 14px;
 }

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

 .elementor-5206 .elementor-element.elementor-element-50575e .elementor-icon-list-text a:hover {
     opacity: 0.8;
 }

 .elementor-5206 .elementor-element.elementor-element-50575e.elementor-widget-thim-loop-item-info .elementor-icon-list-text {
     flex-wrap: wrap;
     gap: 8px;
 }

 /* End custom CSS */
 /* Start custom CSS for heading, class: .elementor-element-5f18532a */

 /* End custom CSS */
 /* Start custom CSS for icon-list, class: .elementor-element-2df24db3 */

 /* End custom CSS */
 /* Start custom CSS for container, class: .elementor-element-276a17f3 */

 /* End custom CSS */
 /* Start custom CSS for container, class: .elementor-element-2b798405 */
 .elementor-5206 .elementor-element.elementor-element-2b798405 {
     border-width: 1.5px;
 }

 /* End custom CSS */

 .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-size: var(--e-global-typography-text-font-size);
     font-weight: var(--e-global-typography-text-font-weight);
     line-height: var(--e-global-typography-text-line-height);
 }

 .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
     color: var(--e-global-color-secondary);
 }

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

 @media(max-width:1366px) {

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

 @media(max-width:1024px) {

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

 @media(max-width:767px) {

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

 /* Start custom CSS for thim-loop-item-info, class: .elementor-element-2a62aa35 */

 /* End custom CSS */
 /* Start custom CSS for thim-loop-item-title, class: .elementor-element-58effe30 */

 /* End custom CSS */

 .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-size: var(--e-global-typography-text-font-size);
     font-weight: var(--e-global-typography-text-font-weight);
     line-height: var(--e-global-typography-text-line-height);
 }

 .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
     color: var(--e-global-color-secondary);
 }

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

 @media(max-width:1366px) {

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

 @media(max-width:1024px) {

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

 @media(max-width:767px) {

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

 /* Start custom CSS for thim-loop-item-info, class: .elementor-element-2a62aa35 */

 /* End custom CSS */
 /* Start custom CSS for thim-loop-item-title, class: .elementor-element-58effe30 */

 /* End custom CSS */

 .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-size: var(--e-global-typography-text-font-size);
     font-weight: var(--e-global-typography-text-font-weight);
     line-height: var(--e-global-typography-text-line-height);
 }

 .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
     color: var(--e-global-color-secondary);
 }

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

 @media(max-width:1366px) {

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

 @media(max-width:1024px) {

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

 @media(max-width:767px) {

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

 /* Start custom CSS for thim-loop-item-info, class: .elementor-element-2a62aa35 */

 /* End custom CSS */
 /* Start custom CSS for thim-loop-item-title, class: .elementor-element-58effe30 */

 /* End custom CSS */

 .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
     font-family: var(--e-global-typography-text-font-family), Sans-serif;
     font-size: var(--e-global-typography-text-font-size);
     font-weight: var(--e-global-typography-text-font-weight);
     line-height: var(--e-global-typography-text-line-height);
 }

 .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
     color: var(--e-global-color-secondary);
 }

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

 @media(max-width:1366px) {

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

 @media(max-width:1024px) {

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

 @media(max-width:767px) {

     .elementor-widget-thim-loop-item-info .elementor-icon-list-item>.elementor-icon-list-text {
         font-size: var(--e-global-typography-text-font-size);
         line-height: var(--e-global-typography-text-line-height);
     }

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

 /* Start custom CSS for thim-loop-item-info, class: .elementor-element-2a62aa35 */

 /* End custom CSS */
 /* Start custom CSS for thim-loop-item-title, class: .elementor-element-58effe30 */

 /* End custom CSS */

 .elementor-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-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%;
     }
 }

 /* 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 */

 /* End custom CSS */

 :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: 32px;
     --phys-font_weight_h2: 700;
     --phys-font_size_h3: 28px;
     --phys-font_weight_h3: 700;
     --phys-font_size_h4: 24px;
     --phys-font_weight_h4: 700;
     --phys-font_size_h5: 20px;
     --phys-font_weight_h5: 700;
     --phys-font_size_h6: 16px;
     --phys-font_weight_h6: 700;
     --phys-bg_footer: #414b4f;
     --phys-text_color_footer: #cccccc;
     --phys-text_font_size_footer: 13px;
     --phys-border_color_footer: #5b6366;
     --phys-title_color_footer: #ffffff;
     --phys-title_font_size_footer: 18px;
     --phys-bg_newsletter_color: rgba(0, 0, 0, 0.5);
     --phys-body_color: #4f5e71;
     --phys-body-font-family: 'Urbanist', Helvetica, Arial, sans-serif;
     --phys-font_weight_body: 500;
     --phys-body_font_size: 16px;
     --phys-body_line_height: 22.4px;
     --phys-heading-font-family: 'Urbanist', Helvetica, Arial, sans-serif;
     --phys-heading-color: #121212;
     --phys-heading-font-weight: 600;
 }

 .term-escorted-tour {
     background: #E8EDF1 !important;
     color: #4F5E71 !important;
 }

 .term-escorted-tour:hover {
     opacity: 0.8;
 }

 .term-rail-tour {
     background: #FC961B !important;
     color: #FFFFFF !important;
 }

 .term-rail-tour:hover {
     opacity: 0.8;
 }

 .term-river-cruise {
     background: #FFEBF5 !important;
     color: #CF3881 !important;
 }

 .term-river-cruise:hover {
     opacity: 0.8;
 }

 .term-tour-cruise {
     background: #4BA7FC !important;
     color: #E6F7F4 !important;
 }

 .term-tour-cruise:hover {
     opacity: 0.8;
 }


 /* style 2 */

 .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 .elementor-background-overlay {
     inset: 0;
     position: absolute
 }

 .e-con>.elementor-element.elementor-absolute {
     position: absolute
 }

 .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
 .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
     max-width: 100%
 }

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

 .elementor-element.elementor-absolute {
     z-index: 1
 }

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

 .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-section.elementor-section-boxed>.elementor-container {
     max-width: 1140px
 } */

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

 .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
     display: flex
 }

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

 .elementor-widget-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-widget:not(:last-child).elementor-absolute,
 .elementor-widget:not(:last-child).elementor-widget__width-auto,
 .elementor-widget:not(:last-child).elementor-widget__width-initial {
     margin-bottom: 0
 }

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

 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
     padding: 10px
 }

 @media (min-width:768px) {

     .elementor-column.elementor-col-25 {
         width: 25%
     }

     .elementor-column {
         width: 33.333%
     }

     .elementor-column {
         width: 100%
     }
 }

 @media (max-width:767px) {

     .elementor-column {
         width: 100%
     }

     .elementor-column.elementor-col-25.elementor-element {
         width: 50%;
     }
 }

 .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:not(.e-div-block-base) {
     transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
 }

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

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

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

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

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

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

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

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

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

 .elementor-section-wrap>.e-con,
 .e-con-inner>.e-con {
     --margin-left: auto;
     --margin-right: auto;
     max-width: min(100%, var(--width));
 }

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

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

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

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

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

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

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

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

 .e-con>.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,
 .elementor-icon svg {
     display: block;
     height: 1em;
     position: relative;
     width: 1em
 }

 .elementor-icon i:before,
 .elementor-icon svg: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)
 }

 @media (max-width:767px) {

     .elementor .elementor-hidden-mobile {
         display: none
     }
 }

 @media (min-width:768px) and (max-width:880px) {
     .elementor .elementor-hidden-mobile_extra {
         display: none
     }
 }

 @media (min-width:881px) and (max-width:1024px) {
     .elementor .elementor-hidden-tablet {
         display: none
     }
 }

 @media (min-width:1025px) and (max-width:1366px) {
     .elementor .elementor-hidden-laptop {
         display: none
     }
 }

 @media (min-width:1367px) and (max-width:99999px) {
     .elementor .elementor-hidden-desktop {
         display: none
     }
 }

 /* style 3 */

 .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,
 .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
     overflow: hidden
 }

 .elementor-widget .elementor-icon-list-items.elementor-inline-items {
     display: flex;
     flex-wrap: wrap;
     margin-left: -8px;
     margin-right: -8px
 }

 .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
     word-break: break-word
 }

 .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-left: 8px;
     margin-right: 8px
 }

 .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     border-bottom: 0;
     border-left-width: 1px;
     border-right: 0;
     border-top: 0;
     border-style: solid;
     height: 100%;
     left: auto;
     position: relative;
     right: auto;
     right: -8px;
     width: auto
 }

 .elementor-widget .elementor-icon-list-items {
     list-style-type: none;
     margin: 0;
     padding: 0
 }

 .elementor-widget .elementor-icon-list-item {
     margin: 0;
     padding: 0;
     position: relative
 }

 .elementor-widget .elementor-icon-list-item:after {
     bottom: 0;
     position: absolute;
     width: 100%
 }

 .elementor-widget .elementor-icon-list-item,
 .elementor-widget .elementor-icon-list-item a {
     align-items: var(--icon-vertical-align, center);
     display: flex;
     font-size: inherit
 }

 .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
     align-self: center;
     padding-inline-start: 5px
 }

 .elementor-widget .elementor-icon-list-icon {
     display: flex;
     position: relative;
     top: var(--icon-vertical-offset, initial)
 }

 .elementor-widget .elementor-icon-list-icon svg {
     height: var(--e-icon-list-icon-size, 1em);
     width: var(--e-icon-list-icon-size, 1em)
 }

 .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
     text-align: var(--e-icon-list-icon-align)
 }

 .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
     margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
 }

 .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
     left: 0
 }

 .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
     right: 0
 }

 @media (min-width:-1) {

     .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
         left: 0
     }

     .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
         right: 0
     }
 }

 @media (max-width:1366px) {

     .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
         left: 0
     }

     .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
         right: 0
     }
 }

 @media (max-width:-1) {

     .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
         left: 0
     }

     .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
         right: 0
     }
 }

 @media (max-width:1024px) {

     .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
         left: 0
     }

     .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
         right: 0
     }
 }

 @media (max-width:880px) {

     .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
         left: 0
     }

     .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
         right: 0
     }
 }

 @media (max-width:767px) {

     .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
         left: 0
     }

     .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
         right: 0
     }
 }

 .elementor .elementor-element ul.elementor-icon-list-items {
     padding: 0
 }

 /* style 4 */

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

 /* style 5 */
 /**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

 @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-list-tours .tours-type-pain {
     display: grid;
     grid-template-columns: repeat(var(--thim-tours-columns, 4), 1fr);
     column-gap: var(--thim-ekits-tours-column-gap, 30px);
     row-gap: var(--thim-ekits-tours-row-gap, 30px)
 }

 .elementor-widget-thim-ekits-list-tours .tours-type-pain::before,
 .elementor-widget-thim-ekits-list-tours .tours-type-pain::after {
     display: none
 }

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

 .elementor-widget-thim-loop-item-info .elementor-icon-list-text {
     display: flex
 }

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

 .tp-instagram__list {
     display: grid;
     gap: var(--thim-ekit-instagram-column-gap, 20px);
     grid-template-columns: var(--thim-ekit-instagram-columns, repeat(6, 1fr))
 }

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


 .elementor-icon-box-content {
     text-align: center;
 }

 .elementor-icon-box-icon {
     display: flex;
     justify-content: center;
     align-items: center;
 }

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

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

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

 .elementor-element.elementor-element-50575e.elementor-icon-list--layout-inline.elementor-widget.elementor-widget-thim-loop-item-info {
     margin-bottom: 10px;
 }

 .elementor.elementor-5206 {
     height: 100%;

     .elementor-element.elementor-element-2b798405 {
         height: 100%;
     }
 }

 .newcard-list-tours .list_content.tours-type-pain.thim-ekits-tours__inner {
     --thim-tours-columns: 3;
 }

 .newcard-list-tours .elementor img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 .newcard-list-tours .elementor-widget-container {
     height: fit-content !important;
     margin: 0px !important;
 }

 .newcard-list-tours .elementor-5206 .elementor-element.elementor-element-2b798405 {
     border-radius: 0;
     box-shadow: none;
     border: navajowhite;
     padding: 0 !important;
 }

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

 .newcard-list-tours .elementor-widget-thim-loop-item-featured-image {
     border-radius: 16px;
     overflow: hidden;
     margin-bottom: 15px !important;
 }

 .newcard-list-tours .elementor-icon-list-item {
     margin-bottom: 10px;
 }

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


 .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: 18px 16px;
     cursor: pointer;
     display: flex;
     justify-content: space-between;
     align-items: center;
     font-weight: bold;
     color: #333;
     position: relative;
 }

 .accordion-icon {
     border: solid #333;
     border-width: 0 3px 3px 0;
     display: inline-block;
     padding: 4px;
     transform: rotate(45deg);
     transition: transform 0.3s ease-in-out;
 }

 .accordion-content {
     max-height: 0;
     overflow: hidden;
     transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out;
     padding: 0px 16px;
     color: #555;
     font-size: 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;
 }

 .about-us-container h2 {
     color: #000000 !important;
     font-size: 50px;
     line-height: 56px;
     font-weight: 800;
     font-style: normal;
     text-transform: normal;
     letter-spacing: 0px;
     word-spacing: 0px;
     text-align: center;
     margin-bottom: 15px;
 }

 .about-us-container p {
     color: #5b5b5b !important;
     font-size: 16px;
     line-height: 24px;
     font-weight: 500;
     font-style: normal;
     text-transform: normal;
     letter-spacing: 0px;
     word-spacing: 0px;
     text-align: center;
 }


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 @media(min-width: 1024px) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 .thim-header-info {
     margin: 0
 }

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

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

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

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

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

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

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

 h1 {
     font-size: var(--phys-font_size_h1, 28px);
     font-weight: var(--phys-font_weight_h1, normal)
 }

 h2 {
     font-size: var(--phys-font_size_h2, 24px);
     font-weight: var(--phys-font_weight_h2, normal)
 }

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

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

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

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


 .view-allbtn {
     font-size: 16px;
     font-weight: 600;
     color: #01aa90;
     cursor: pointer;
     border: none;
     border-bottom: 1.2px solid #01aa90;
     padding: 0 0 2px 0;
     background-color: transparent;
 }

 .viewall-heading {
     justify-content: space-between;
     flex-direction: inherit;
     transform: none;
 }

 .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: 991px) {
     .newcard-list-tours .list_content.tours-type-pain.thim-ekits-tours__inner {
         --thim-tours-columns: 2;
     }

     .about-us-container h2 {
         font-size: 36px;
         line-height: 38px;
         margin-bottom: 5px;
     }
 }


 @media screen and (max-width: 568px) {
     .newcard-list-tours .list_content.tours-type-pain.thim-ekits-tours__inner {
         --thim-tours-columns: 1;
     }

     .view-allbtn {
         min-width: 85px;
     }

     .about-us-container h2 {
         font-size: 30px;
         line-height: 38px;
         margin-bottom: 10px;
     }

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

     .accordion-header {
         gap: 4px;
     }

     .about-us-container h2 {
         font-size: 28px;
     }

     .faq-container h2 {
         margin-bottom: 20px;
     }
 }


 .Copyright-sec {
     background-color: var(--e-global-color-27cf852);
     padding: 10px 0;
     border-top: 1px solid #aaafb669;

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

 /* 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
 }

 .elementor-widget-thim-ekits-search-tour {
     max-width: 774px;
     margin: 0 auto;
 }

 .elementor-widget-thim-ekits-search-tour .elementor-widget-container {
     margin: 0 10px;
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields {
     display: flex;
     flex-wrap: wrap;
     border-radius: 45px;
     border: none;
     background: #fff;
     position: relative;
     z-index: 9;
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .item-filter-heading {
     font-size: 1em;
     font-weight: 700;
     position: relative
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field {
     width: 100%;
     padding: 4px 5px;
     /* border-bottom: 1.5px solid var(--tours-border-color, #eee) */
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field .item-filter-heading {
     margin-bottom: 0px
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field .wrapper-content {
     position: relative
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field input[type=text] {
     position: relative;
     width: 100%;
     padding: 15px 12px;
     height: 48px;
     border-radius: 40px;
     border: 1px solid var(--tours-border-color, #eee)
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field input[type=text]:focus {
     outline: none
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination {
     transition: all 0.3s ease-in
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination select {
     width: 100%;
     border: 0;
     padding: 9px 25px 9px 56px !important;
     -webkit-appearance: none;
     appearance: none
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination select:hover,
 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination select:focus {
     outline: none
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination .remove-attr {
     position: absolute;
     top: 50%;
     right: 9px;
     left: auto;
     transform: translate(-50%, -50%)
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination .remove-attr svg {
     position: static !important;
     transform: unset !important;
     display: block
 }



 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination svg:last-child {
     right: 10px
 }



 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.date .tour-search-field-inner:last-child,
 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination .tour-search-field-inner:last-child {
     margin-bottom: 0
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.date .tour-search-field-inner svg,
 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination .tour-search-field-inner svg {
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%);
     z-index: 99
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.date .tour-search-field-inner svg:first-child,
 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination .tour-search-field-inner svg:first-child {
     left: 25px
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.date .tour-search-field-inner input[type=text] {
     padding: 15px 45px
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination .tour-search-field-inner select {
     padding: 15px 36px;
     height: 48px
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.date #remove-date-range {
     position: absolute;
     right: 10px;
     transform: translate(-50%, -50%);
     top: 50%
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.date #remove-date-range svg {
     position: relative;
     transform: unset;
     left: 0;
     top: 0;
     margin-top: 10px
 }

 .elementor-widget-thim-ekits-search-tour .travel-product-filter .button-searh-tour {
     height: 44px;
     padding: 10px 25px;
     border-radius: 200px;
     text-align: center;
     margin: 10px auto 24px;
     background-color: #01aa90;
     color: #fff
 }

 .elementor-widget-thim-ekits-search-tour .filter-button-toggle-wp {
     display: inline-block;
     cursor: pointer
 }

 .travel-product-filter .tour-search-field {
     position: relative
 }

 .close-filter-product {
     display: none
 }

 @media (min-width:767px) {
     .elementor-widget-thim-ekits-search-tour .filter-button-toggle-wp.button-hidden-desktop {
         display: none
     }
 }


 .tourtax-input {
     position: relative;

     .searh-fix {
         position: absolute;
         top: 0px;
         bottom: 0;
         right: 0;
         z-index: 999;
         display: flex;
         align-items: center;
         justify-content: center;

         .button-searh-tour {
             width: auto !important;
             height: 100% !important;
             margin: 0 !important;
             justify-content: center !important;
             display: flex !important;
             align-items: center;
             padding: 0px 26px;
             font-weight: 600;
             font-size: 17px;

             svg {
                 position: inherit !important;
                 top: auto !important;
                 left: auto !important;
                 transform: none !important;
             }
         }

         .button-searh-tour:hover {
             transform: none !important;
             background-color: #3ec4b5;
         }
     }
 }

 .tourtax-input-sec {
     position: relative;
     margin-left: 40px;
 }

 .tourtax-input-sec input {
     border: none !important;
 }

 .banner-heading {
     max-width: 991px !important;
     margin: 0 auto;

     .elementor-column {
         width: 100% !important;
     }

 }


 .destinations {
     display: grid;
     grid-template-columns: 1fr;
     gap: 1rem;
     margin-top: 15px;
 }


 .destination a {
     display: flex;
     color: inherit;
     align-items: center;
 }

 .thumbnail img {
     width: 61px;
     height: 61px !important;
     object-fit: cover;
     border-radius: 6px;
     height: auto;
     display: block;
 }

 .destination .content {
     padding: 0px 10px;
 }

 .destination .title {
     font-size: 1rem;
     margin: 0.5rem 0 0.25rem;
 }

 .location,
 .sponsor {
     font-size: 0.875rem;
     color: #555;
 }

 .destination .section-heading {
     font-size: 1.2rem;
 }

 .sponsored {
     border: 2px solid #ffd700;
 }

 .search-list {
     display: none;
     position: absolute;
     background-color: #ffff;
     left: 0px;
     right: 0px;
     padding: 15px;
     padding-top: 0px;
     z-index: 99999;
     border-radius: 0 0 12px 12px;
     box-shadow: 0px 8px 7px 1px rgb(0 0 0 / 2%);
 }

 .search-list.active {
     display: block;
 }

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

     .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.date .tour-search-field-inner svg:first-child,
     .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination .tour-search-field-inner svg:first-child {
         left: 15px;
     }

     .tourtax-input-sec {
         position: relative;
         margin-left: 28px;
     }

     .tourtax-input {
         .searh-fix {
             .button-searh-tour {
                 height: 100% !important;
             }
         }
     }

     .tourtax-input {
         .searh-fix {
             .button-searh-tour {
                 width: auto !important;
                 height: 100% !important;
                 margin: 0 !important;
                 justify-content: center !important;
                 display: flex !important;
                 align-items: center;
                 padding: 0px 19px;
                 font-weight: 600;
                 font-size: 15px;
             }
         }
     }

     .destination .section-heading {
         font-size: 20px;
     }

     .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields {
         border-radius: 14px;
     }

     .destinations {
         margin: 10px 0;
     }

     .thumbnail img {
         width: 56px;
         height: 56px !important;
     }

     .destination .title {
         font-size: 15px;
         margin: 0;
     }

     .destination .content {
         padding: 0px 10px;
     }



     .accordion-header {
         padding: 18px 16px;
     }
 }

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




     .thumbnail img {
         width: 48px;
         height: 48px !important;
     }

     .destination .content {
         padding: 0px 7px;
     }

     .destination .title {
         font-size: 14px;
         line-height: normal;
     }

     .destination p {
         font-size: 12px;
     }

     .destination .section-heading {
         font-size: 16px;
     }
 }

 .thim-ekit__header .elementor-element-60be3d0e {
     margin-bottom: 15px !important;
 }

 .wrapper-search-fields.active {
     border-radius: 12px 12px 0 0 !important;
 }

 .search-bg.active {
     position: fixed;
     background-color: #0006;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 999;
 }

 .wrapper-search-fields.active {
     z-index: 999 !important;
 }

 .wrapper-search-fields.active .searh-fix {
     display: none;
 }

 .wrapper-search-fields.active .tour-search-field-inner {
     border-bottom: 1.2px solid 00000097 !important;
 }

 .backbtn {
     display: none;
 }




 @media screen and (max-width: 991px) {
     .thim-ekit__header .elementor-element {
         width: fit-content;
     }


     :root {
         --phys-font_size_h1: 42px;
         --phys-font_size_h2: 24px;
         --phys-font_size_h3: 20px;
         --phys-font_size_h4: 18px;
         --phys-font_size_h5: 16px;
         --phys-font_size_h6: 16px;
     }

     .elementor-2231 .elementor-element.elementor-element-d483a05>.elementor-widget-container {
         margin: 0px 0px 10px 0px;
     }
 }

 @media screen and (max-width: 568px) {
     .tour-search.travel-product-filter.active {
         position: fixed;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         z-index: 9999999999999;
     }

     .wrapper-search-fields.active {
         border-radius: 0 !important;
     }


     .travel-product-filter.active .wrapper-search-fields {
         height: 100%;
     }

     .travel-product-filter.active svg:first-child {
         left: auto !important;
         right: 0;
     }

     .wrapper-search-fields.active .backbtn {
         display: block;
         left: 14px !important;
     }


     .tourtax-input {
         .searh-fix {
             position: inherit;
             top: auto;
             left: auto;
             right: auto;
             z-index: 999;
             display: flex;
             align-items: center;
             justify-content: center;
             margin-top: 14px;
             margin-bottom: 4px;

             .button-searh-tour {
                 width: 100% !important;
                 height: 100% !important;
                 margin: 0 !important;
                 justify-content: center !important;
                 display: flex !important;
                 align-items: center;
                 padding: 10px 19px;
                 font-weight: 600;
                 font-size: 16px;
                 letter-spacing: 0.5px;
                 width: 100%;
             }
         }

     }

     .tourtax-input-sec {
         position: relative;
         margin-left: 28px;
         border-bottom: 1px solid #00000097;
     }

     .thim-ekit__header .elementor-element {
         width: fit-content;
     }

     .tourtax-input-sec {
         position: relative;
         margin-left: 0;
         border-bottom: 1px solid #00000014;
         padding-left: 25px;
     }

     .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field {
         width: 100%;
         padding: 8px 14px;
     }

     .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.date .tour-search-field-inner svg,
     .elementor-widget-thim-ekits-search-tour .travel-product-filter .wrapper-search-fields .tour-search-field.destination .tour-search-field-inner svg {
         position: absolute;
         top: 25px;
     }

     .elementor-widget-thim-ekits-search-tour .elementor-widget-container {
         margin: 0 20px;
     }

     .elementor-element .elementor-widget-container {
         margin-bottom: 0px !important;
         padding: 0px !important;
     }

     :root {
         --phys-font_size_h1: 32px;
         --phys-font_size_h2: 22px;
         --phys-font_size_h3: 20px;
         --phys-font_size_h4: 18px;
         --phys-font_size_h5: 16px;
         --phys-font_size_h6: 16px;
     }



     .elementor-element .elementor-widget-container {
         font-size: 16px !important;
     }

     .elementor-kit-2230 {
         --e-global-typography-d05e78c-font-size: 16px;
     }
 }


 .e-con-inner .thim-ekits-heading.thim-ekit__heading h2 {
     font-size: var(--phys-font_size_h4, 20px);
     font-weight: var(--phys-font_weight_h4, normal);
     line-height: initial;
 }

 .thim-ekit__header .elementor-element {
     width: auto !important;
 }

 .elementor-section-boxed .elementor-widget-icon-box {
     margin: 6px 10px !important;
 }

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

     .elementor-icon svg {
         display: block;
         height: 45px;
         position: relative;
         width: 45px;
     }

     .elementor-element .elementor-icon-box-title {
         font-size: 18px !important;
     }

     .elementor-icon-box-description {
         font-size: 14px !important;
     }

     .elementor-2231 .elementor-element.elementor-element-71a69c39 .thim-slider-pagination {
         top: 103%;
     }

     .elementor-element.elementor-element-1f059f13.elementor-widget__width-initial.elementor-widget.elementor-widget-icon-list {
         margin-top: 10px;
     }

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

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

     .swiper-wrapper {
         margin-bottom: 20px;
     }
 }


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

     .elementor-2231 .elementor-element.elementor-element-3d19c797 .thim-ekits-heading .title {
         margin: 0px 0px 0px 0px;
         font-size: 28px;
     }

     :root {
         --phys-font_size_h2: 20px;
                 --phys-font_size_h5: 16px;
                         --phys-font_size_h6: 16px;
     }

     .elementor-2231 .elementor-element.elementor-element-7c381d8>.elementor-element-populated {
         padding: 20px;
     }

     .elementor-2231 .elementor-element.elementor-element-44f61d4e>.elementor-element-populated {
         padding: 20px;
     }

     .newcard-list-tours .elementor-widget-thim-loop-item-featured-image {
         margin-bottom: 0 !important;
     }

     .accordion-header {
    padding: 14px 12px;
}
.accordion-icon { 
    border-width: 0 2px 2px 0; 
    padding: 3px; 
}
 }

 
 .destination-imghw{
     width: 100%;
     height: 340px !important;
     object-fit: cover; 
     display: block;
 }

 
 .viewall-heading {
     justify-content: space-between;
     flex-direction: inherit;
     transform: none;
 }

 .item-attr-des p{
    font-size: 14px ;
 }

 .loop-cardimg{
     width: 100%;
     height: 198px !important;
     object-fit: cover; 
     display: block;
 }
 
 .newcard-list-tours .elementor-widget-thim-loop-item-featured-image { 
    min-height: 220px;
}

.newcard-list-tours .elementor-widget-container {
    height: 100%; 
}

.elementor-section.elementor-section-boxed>.elementor-container {
    gap: 10px;
}