/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.thankyou-ride {
    display: none;
}

.elementor-editor-active .thankyou-ride {
    display: block;
}

p {
    margin: 0;
}

.hero-review ul li {
    flex-direction: row-reverse;
    align-items: center;
}

.hero-review ul li span svg {
    height: 30px !important;
    margin: 0px 10px !important;
}

.hero-review {
    backdrop-filter: blur(24.313814163208008px);
    background: #FFFFFF33;
    padding: 5px 15px;
    border-radius: 48.63px;
    width: max-content;
}

.banner-input {
    display: flex;
    gap: 15px;
    align-items: center;
}

.banner-input input {
    background-color: #E8E8E8;
    border: 0;
    outline: none;
    border-radius: 6px;
    padding: 14px 20px;
    font-family: Ploni DL 1.1 AAA;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    text-align: right;
    color: #151515;
}

.banner-input input::placeholder {
    color: #151515;
}

.banner-input input.wpcf7-submit {
    border: 1px solid #FFFFFF;
    background-color: #339966;
    padding: 19px 30px;
    font-family: Ploni DL 1.1 AAA;
    font-weight: 700;
    font-size: 28px;
    color: #ffffff;
    transition: .3s;
}

.banner-input input.wpcf7-submit:hover {
    background-color: #0E434E;
}

.banner-checkbox {
    margin-top: 20px;
}

.banner-checkbox span.wpcf7-list-item-label {
    font-family: Ploni DL 1.1 AAA;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: right;
    color: #151515;
}

.banner-checkbox label {
    display: flex;
    align-items: center;
    gap: 15px;
}

.banner-checkbox input[type="checkbox"],
.contact-checkbox input[type="checkbox"] {
    height: 20px;
    width: 20px;
    border: 1px solid #0E434E;
    border-radius: 4px;
}

.banner-checkbox span.wpcf7-form-control.wpcf7-checkbox:has(:checked) input,
.contact-checkbox span.wpcf7-form-control.wpcf7-checkbox:has(:checked) input {
    background-repeat: no-repeat;
    background-color: #0E434E;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.07573 10.947L0.175729 7.04698C-0.0585762 6.81268 -0.0585762 6.43278 0.175729 6.19845L1.02424 5.34992C1.25854 5.11559 1.63846 5.11559 1.87277 5.34992L4.49999 7.97713L10.1272 2.34992C10.3615 2.11562 10.7414 2.11562 10.9758 2.34992L11.8243 3.19845C12.0586 3.43276 12.0586 3.81266 11.8243 4.04699L4.92426 10.947C4.68993 11.1813 4.31003 11.1813 4.07573 10.947Z' fill='white'/%3E%3C/svg%3E");
    appearance: none;
    background-position: center;
    background-size: 12px;
}

span.wpcf7-spinner {
    display: none
}

.banner-checkbox span.wpcf7-list-item.first.last {
    margin: 0;
}

.service-icn .elementor-icon {
    border: 0.69px solid #FFFFFF66;
    backdrop-filter: blur(5px);
}

a.service-item:hover {
    background-size: 110% !important;
}

a.service-item {
    transition: .3s !important;
    background-size: 100% !important;
}

.header-ride p strong {
    font-weight: 700;
    font-size: 50px;
    line-height: 24px;
    color: #0E434E;
}

.header-ride p {
    display: flex;
    align-items: center;
    gap: 12px;
}

.reviews-home .wp-gr .wp-google-text {
    font-family: 'Ploni' !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 28px !important;
    letter-spacing: 0% !important;
    text-align: right !important;
    color: #000000 !important;
}

.reviews-home .wp-gr.wpac a.wp-google-name {
    font-family: 'Ploni' !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    text-align: right !important;
    color: #01030D !important;
    padding-top: 10px !important;
    display: block;
}

.reviews-home img.grw-review-avatar,
.reviews-home .wp-google-time,
.reviews-home .wp-gr .grw-review-inner>svg {
    display: none
}

.reviews-home .wp-gr .grw-btns {
    height: 50px !important;
    width: 50px !important;
    background-color: #0E434E66 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute !important;
    bottom: -31% !important;
    right: 0 !important;
}

.reviews-home .wp-gr .grw-btns svg {
    height: 27px !important;
    width: 27px !important;
}

.reviews-home .wp-gr .grw-btns svg path {
    fill: #FFFFFF !important;
}

.reviews-home .wp-gr .grw-btns.grw-next {
    right: 65px !important;
}

.reviews-home .wp-gr .grw-btns:hover {
    background-color: #0E434E !important;
}

.reviews-home .wp-gr .grw-review::after {
    content: '' !important;
    background-image: url("data:image/svg+xml,%3Csvg width='74' height='58' viewBox='0 0 74 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.28019 57.3737L1.622 51.3027C5.22482 49.727 8.16925 46.8259 10.2341 43.4623C12.3888 39.9523 13.609 35.9015 13.609 32.246V31.746H13.109H1.44482V0.618408H30.8035V23.8639C30.8035 41.7911 19.8201 53.9609 4.28019 57.3737ZM46.8546 57.3738L44.1937 51.3027C47.7979 49.727 50.7431 46.8259 52.8082 43.4624C54.9633 39.9523 56.1836 35.9015 56.1836 32.246V31.746H55.6836H44.0711V0.618408H73.4298V23.8639C73.4298 41.7902 62.3965 53.9639 46.8546 57.3738Z' fill='white' stroke='%230E434E'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    position: absolute;
    top: -16px;
    left: 23px;
    height: 55px;
    width: 72px;
    overflow: visibility;
}

.reviews-home .wp-gr .grw-review {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

.reviews-home .wp-gr .rpi-dots-wrap {
    max-width: calc(100% - 340px) !important;
    top: initial !important;
    bottom: -51px !important;
    right: 130px !important;
}

.reviews-home .wp-gr .rpi-dots-wrap .rpi-dots {
    width: 100% !important;
    overflow: hidden !important;
    border-radius: 4px !important;
}

.reviews-home .wp-gr .rpi-dots-wrap .rpi-dot {
    width: 100% !important;
    transform: none !important;
    flex: auto !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background-color: #98ADB133 !important;
    height: 4px !important;
    opacity: 1 !important;
    transition: 0.5s !important;
}

.reviews-home .wp-gr .rpi-dots-wrap .rpi-dot.active {
    background-color: #0E434E !important;
    border-radius: 4px !important;
}

.img-slider,
.img-slider .elementor-image-carousel-wrapper,
.img-slider figure.swiper-slide-inner {
    height: 100%;
}

.img-slider figure.swiper-slide-inner img {
    height: 100%;
    object-fit: cover;
}

.img-slider .elementor-swiper-button {
    height: 70px;
    width: 70px;
    background-color: #0E434E;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.one-reason::after {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='105.1144 55.792 72.7486 152.191' width='72.7486px' height='152.191px'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 177.863 190.096 L 177.863 57.484 C 177.863 56.55 177.104 55.792 176.17 55.792 L 153.258 55.792 C 152.872 55.792 152.497 55.923 152.197 56.167 L 105.745 93.569 C 105.391 93.855 105.165 94.271 105.122 94.724 C 105.079 95.178 105.219 95.629 105.513 95.976 L 120.227 113.416 C 120.825 114.125 121.879 114.222 122.595 113.633 L 149.256 91.741 L 149.256 206.29 C 149.256 206.739 149.434 207.173 149.755 207.491 C 150.073 207.809 150.506 207.985 150.955 207.983 C 150.955 207.983 154.248 207.969 162.324 207.965 L 165.526 207.924 C 165.526 207.475 165.532 205.392 165.214 205.076 C 164.895 204.758 164.464 204.58 164.015 204.58 C 158.21 204.58 154.564 204.589 152.639 204.593 L 152.639 88.162 C 152.639 87.508 152.262 86.912 151.669 86.633 C 151.077 86.353 150.378 86.439 149.87 86.854 L 121.735 109.959 C 119.028 106.751 111.963 98.377 109.214 95.119 L 153.856 59.177 L 174.477 59.177 L 174.477 190.096 C 174.477 191.03 175.235 191.788 176.17 191.788 C 177.104 191.788 177.863 191.03 177.863 190.096 Z' fill='%230E434E' transform='matrix(1, 0, 0, 1, -2.842170943040401e-14, 0)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    height: 130px;
    width: 100px;
    position: absolute;
    top: -4px;
    left: -52px;
    background-color: #F3F3F3;
}

.two-reason::after {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='19.0047 17.67 404.9113 612.6344' width='404.911px' height='612.634px'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 305.024 620.905 L 305.024 620.81 C 305.024 617.156 302.065 614.189 298.398 614.189 L 36.374 614.189 L 36.374 533.203 L 259.002 314.954 C 277.554 296.991 292.294 278.868 303.246 260.631 C 314.541 241.84 320.242 220.3 320.242 196.011 C 320.242 166.542 310.504 143.175 291.33 125.787 C 272.298 108.537 248.751 99.83 220.639 99.83 C 190.597 99.83 166.493 110.081 148.239 130.376 C 131.724 148.727 121.059 171.367 116.36 198.321 C 98.743 195.613 50.484 188.203 33.034 185.521 C 36.091 164.715 42.416 145.429 52.03 127.668 C 62.615 108.113 76.104 91.19 92.513 76.923 C 108.941 62.641 128.148 51.416 150.127 43.213 C 172.181 34.989 196.232 30.896 222.273 30.896 C 246.834 30.896 270.458 34.352 293.149 41.289 C 315.627 48.151 335.603 58.572 353.063 72.574 C 370.426 86.499 384.233 103.579 394.499 123.811 C 404.758 144.041 409.832 167.565 409.832 194.361 C 409.832 212.297 407.474 229.043 402.721 244.61 C 397.939 260.251 391.437 274.97 383.213 288.749 C 374.906 302.653 365.264 315.89 354.291 328.463 C 343.203 341.15 331.168 353.441 318.189 365.318 C 318.155 365.354 318.119 365.378 318.091 365.414 L 150.233 525.631 C 148.28 527.507 147.656 530.371 148.663 532.876 C 149.673 535.384 152.108 537.033 154.811 537.033 L 417.288 537.033 C 420.946 537.033 423.916 534.069 423.916 530.418 C 423.916 526.764 420.946 523.797 417.288 523.797 L 171.333 523.797 C 209.229 487.623 324.465 377.633 327.191 375.022 C 340.525 362.819 352.888 350.196 364.275 337.155 C 375.79 323.98 385.887 310.104 394.592 295.518 C 403.365 280.82 410.3 265.13 415.4 248.456 C 420.515 231.7 423.097 213.664 423.097 194.354 C 423.097 165.27 417.465 139.774 406.335 117.817 C 395.201 95.866 380.207 77.35 361.369 62.24 C 342.622 47.208 321.185 35.996 297.037 28.62 C 273.105 21.331 248.186 17.67 222.281 17.67 C 194.562 17.67 168.975 22.063 145.5 30.824 C 121.953 39.603 101.402 51.655 83.809 66.957 C 66.21 82.265 51.727 100.403 40.366 121.386 C 29.002 142.384 21.891 165.36 19.047 190.338 C 18.649 193.866 21.105 197.087 24.622 197.624 L 120.892 212.41 C 122.652 212.685 124.443 212.238 125.866 211.169 C 127.287 210.1 128.227 208.513 128.466 206.748 C 132.112 179.696 141.939 157.165 158.092 139.216 C 173.844 121.712 194.716 113.064 220.626 113.064 C 245.172 113.064 265.787 120.52 282.415 135.588 C 298.894 150.521 306.987 170.707 306.987 196.011 C 306.987 217.733 301.987 237.01 291.885 253.82 C 281.462 271.173 267.403 288.379 249.758 305.472 C 249.751 305.479 249.74 305.487 249.733 305.495 L 25.097 525.703 C 23.828 526.949 23.109 528.65 23.109 530.425 L 23.109 620.81 C 23.109 624.461 26.079 627.428 29.737 627.428 L 291.798 627.428 L 291.798 628.631 C 291.798 630.642 305.06 631.072 305.06 628.631 L 305.06 621.663 C 305.06 621.583 305.06 621.506 305.06 621.426 C 305.06 621.241 305.042 621.067 305.035 620.897 L 305.024 620.905 Z' fill='%230E434E' style=''/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    height: 130px;
    width: 100px;
    position: absolute;
    top: -4px;
    left: -61px;
    background-color: #F3F3F3;
}

.three-reason::after {
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='68.5206 103.776 387.2854 565.2791' width='387.285px' height='565.279px'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 339.818 643.929 C 339.818 643.929 333.437 646.132 330.397 647.068 C 309.141 653.58 287.643 656.839 265.895 656.839 C 244.151 656.839 223.41 654.539 203.997 649.94 C 184.756 645.376 167.079 638.302 150.961 628.7 C 134.937 619.153 120.844 606.732 108.652 591.455 C 97.546 577.542 88.727 561.24 82.179 542.584 C 97.553 537.79 139.039 524.85 154.136 520.134 C 161.282 539.609 173.307 556.267 190.255 570.085 C 208.86 585.26 233.054 592.994 262.923 592.994 C 274.867 592.994 286.939 591.32 299.139 587.951 C 311.554 584.52 322.653 579.106 332.431 571.716 C 342.302 564.251 350.322 554.671 356.462 542.955 C 362.57 531.292 365.702 517.003 365.702 500.039 C 365.702 481.826 361.188 466.451 352.331 453.857 C 343.6 441.436 332.606 431.657 319.375 424.521 C 306.454 417.561 292.117 412.516 276.359 409.416 C 260.819 406.371 245.918 404.845 231.647 404.845 L 215.306 404.845 L 215.306 345.454 L 233.132 345.454 C 246.877 345.454 260.485 344.313 273.971 342.023 C 287.803 339.678 300.456 335.365 311.945 329.109 C 323.747 322.683 333.27 313.967 340.511 302.984 C 347.774 291.974 351.551 277.645 351.551 259.918 C 351.551 247.065 349.098 235.562 344.278 225.396 C 339.435 215.176 332.822 206.569 324.476 199.578 C 316.232 192.674 306.664 187.35 295.759 183.632 C 284.956 179.949 273.762 178.108 262.176 178.108 C 238.751 178.108 219.35 184.85 203.912 198.142 C 189.999 210.113 179.983 225.551 173.921 244.502 L 101.295 225.896 C 105.687 211.056 112.408 197.431 121.469 185.017 C 131.757 170.924 144.198 158.748 158.796 148.476 C 173.442 138.165 189.897 130.141 208.149 124.394 C 226.441 118.623 245.693 115.749 265.902 115.749 C 288.129 115.749 309.269 118.758 329.321 124.784 C 349.177 130.756 366.649 139.576 381.718 151.284 C 396.646 162.875 408.367 177.179 416.887 194.206 C 425.435 211.28 429.656 231.204 429.656 253.971 C 429.656 280.849 421.518 304.771 405.224 325.754 C 388.93 346.734 367.072 360.494 339.69 367.088 C 336.996 367.735 335.101 370.145 335.101 372.907 L 335.101 374.392 C 335.101 377.24 337.116 379.7 339.921 380.258 C 370.814 386.428 395.917 400.264 415.17 421.855 C 434.301 443.31 443.806 469.63 443.806 500.757 C 443.806 526.949 438.738 549.818 428.489 569.345 C 426.954 572.274 428.081 575.89 431.016 577.421 C 433.948 578.953 437.572 577.83 439.114 574.901 C 450.205 553.785 455.806 529.082 455.806 500.757 C 455.806 466.476 445.207 437.531 424.137 413.896 C 407.101 394.785 385.901 381.2 360.492 373.17 C 382.414 364.788 400.481 351.419 414.715 333.083 C 432.669 309.956 441.656 283.585 441.656 253.964 C 441.656 229.152 436.938 207.448 427.625 188.842 C 418.288 170.188 405.44 154.518 389.09 141.818 C 372.891 129.237 354.129 119.723 332.789 113.306 C 311.619 106.962 289.328 103.776 265.888 103.776 C 244.408 103.776 223.954 106.847 204.521 112.972 C 185.044 119.111 167.502 127.691 151.872 138.69 C 136.186 149.731 122.82 162.819 111.762 177.969 C 100.631 193.218 92.741 210.131 88.081 228.737 C 87.28 231.931 89.218 235.171 92.406 235.985 L 176.538 257.547 C 179.72 258.361 182.965 256.469 183.822 253.3 C 188.944 234.228 198.21 218.848 211.722 207.217 C 225.066 195.732 241.904 190.088 262.155 190.088 C 272.403 190.088 282.31 191.715 291.862 194.974 C 301.306 198.198 309.611 202.78 316.753 208.76 C 323.786 214.649 329.343 221.911 333.43 230.524 C 337.539 239.187 339.552 248.991 339.552 259.925 C 339.552 274.909 336.625 287.098 330.487 296.403 C 324.33 305.745 316.232 313.135 306.191 318.601 C 295.836 324.24 284.418 328.11 271.948 330.227 C 259.124 332.397 246.181 333.49 233.117 333.49 L 209.29 333.49 C 205.98 333.49 203.293 336.174 203.293 339.478 L 203.293 410.838 C 203.293 414.145 205.98 416.825 209.29 416.825 L 231.629 416.825 C 245.157 416.825 259.291 418.279 274.029 421.175 C 288.545 424.026 301.754 428.648 313.659 435.066 C 325.244 441.308 334.852 449.872 342.494 460.742 C 350.02 471.449 353.688 484.562 353.688 500.05 C 353.688 515.534 351.121 527.267 345.804 537.413 C 340.529 547.495 333.653 555.76 325.162 562.174 C 316.574 568.667 306.824 573.407 295.906 576.415 C 284.781 579.489 273.778 581.028 262.891 581.028 C 236.179 581.028 214.456 574.396 197.812 560.817 C 181.142 547.225 169.741 530.599 163.631 510.906 C 163.161 509.387 162.106 508.118 160.699 507.377 C 159.291 506.634 157.637 506.491 156.116 506.961 L 72.731 532.977 C 71.214 533.454 69.941 534.516 69.198 535.93 C 68.462 537.341 68.316 538.988 68.808 540.513 C 75.994 563.06 86.146 582.522 99.242 598.926 C 112.361 615.359 127.55 628.714 144.788 638.988 C 161.928 649.208 180.732 656.751 201.2 661.602 C 221.49 666.415 243.045 668.825 265.87 668.825 C 288.698 668.825 311.477 665.396 333.893 658.531 L 335.946 657.885 L 335.946 667.768 C 335.946 669.203 347.964 669.753 347.964 667.745 L 347.964 649.541 C 347.964 647.665 347.084 645.901 345.59 644.768 C 344.095 643.634 342.149 643.268 340.344 643.779 C 339.865 643.914 339.818 643.929 339.818 643.929 Z' fill='%230E434E' style=''/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    height: 130px;
    width: 100px;
    position: absolute;
    top: -4px;
    left: -64px;
    background-color: #F3F3F3;
}

.traveling-btn a.elementor-button {
    backdrop-filter: blur(24.313814163208008px);
}

.traveling-icn .elementor-icon,
.reservations-icn .elementor-icon,
.company-icn .elementor-icon,
.slider-video-icn .elementor-icon {
    backdrop-filter: blur(5px);
}

.traveling-icn .elementor-icon-wrapper svg {
    width: 50px !important;
}

.for-quote-form {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.for-quote-form .d-flex {
    display: flex;
    align-items: center;
    gap: 23px;
}

.for-quote-form input,
.for-quote-form textarea {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: right;
    color: #151515;
    padding: 19px;
    border-radius: 6px;
    border: none;
    outline: none;
    width: 100%;
}

.for-quote-form input::placeholder,
.for-quote-form textarea::placeholder {
    color: #151515;
}

.for-quote-form textarea {
    height: 64px;
}

.checkbox-quote span {
    font-family: Ploni DL 1.1 AAA;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: right;
    color: #FFFFFF;
}

.checkbox-quote label {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px;
}

.checkbox-quote input[type="checkbox"] {
    border: 1px solid #FFFFFF;
    height: 20px;
    width: 20px;
    min-width: 20px;
    background: transparent !important;
    border-radius: 4px;
}

.checkbox-quote span.wpcf7-form-control.wpcf7-checkbox:has(:checked) input {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.07573 10.947L0.175729 7.04698C-0.0585762 6.81268 -0.0585762 6.43278 0.175729 6.19845L1.02424 5.34992C1.25854 5.11559 1.63846 5.11559 1.87277 5.34992L4.49999 7.97713L10.1272 2.34992C10.3615 2.11562 10.7414 2.11562 10.9758 2.34992L11.8243 3.19845C12.0586 3.43276 12.0586 3.81266 11.8243 4.04699L4.92426 10.947C4.68993 11.1813 4.31003 11.1813 4.07573 10.947Z' fill='white'/%3E%3C/svg%3E") !important;
    ;
    appearance: none;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 11px !important;
    padding: 0 !important;
}

.for-quote-form input.wpcf7-submit {
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 28px;
    line-height: 24px;
    text-align: right;
    color: #fff;
    padding: 20px 30px;
    border: 1px solid #339966;
    width: fit-content;
}

.for-quote-form .quote-offer-btn {
    text-align: left;
}

.for-quote-form input.wpcf7-submit:hover {
    background-color: #339966;
}

.footer-review {
    border: 1px solid #D1D1D1;
}

.footer-logo span.elementor-icon-list-text {
    display: flex;
}

.footer-link a {
    text-decoration-color: #5D697B !important;
    text-underline-offset: 2px;
}

.about-counter .elementor-counter-title {
    text-align: center;
}

.contact-form {
    display: flex;
    gap: 15px;
    margin-top: 20px;
}

.contact-input {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 50%;
}

.contact-input input,
.contact-textarea-info textarea {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    text-align: right;
    color: #000000;
    padding: 19px;
    border-radius: 6px;
    background-color: #F3F3F3;
    border: none;
    outline: none;
}

.contact-input input::placeholder,
.contact-textarea-info textarea::placeholder {
    color: #000000 !important;
}

.contact-textarea p,
.contact-textarea .contact-textarea-info {
    height: 100% !important;
    display: block;
}

.contact-textarea-info textarea {
    height: 100px;
    min-height: 100%;
    padding: 20px 16px;
}

.contact-flex {
    display: flex;
    gap: 12px;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.contact-checkbox span {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    text-align: right;
    color: #000000;
}

.contact-checkbox label {
    display: flex;
    gap: 15px;
    align-items: center;
}

.contact-submit input {
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: right;
    color: #fff;
    padding: 18px 53px;
    background-color: #339966;
    border: 0;
    border-radius: 6px;
}

.contact-submit input:hover {
    background-color: #0E434E;
}

.contact-mail a {
    color: #0E434E;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.contact-textarea {
    width: 50%;
}

.read-more {
    padding: 0px 25px 30px 25px;
}

.read-more span {
    display: none;
}

.read-more {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0%;
    text-align: right;
    color: #000000;
}

.read-more-btn {
    display: flex;
    align-items: center;
    gap: 5px;
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0%;
    text-align: right;
    color: #0E434E;
}

a.read-more-btn::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.30664 7.62048L9.80664 12.1205L14.3066 7.62048' stroke='%230E434E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    height: 18px;
    width: 18px;
}

a.read-more-btn {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}

.read-more p {
    display: inline;
}

a.read-more-btn:hover {
    color: #0E434E;
}

.footer-menu a::before,
.header-menu li.elementor-icon-list-item a::before {
    content: '';
    height: 1px;
    width: 0%;
    background-color: #000;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: .3s;
}

.footer-menu a:hover::before,
.header-menu li.elementor-icon-list-item a:hover::before {
    width: 100%;
}

.footer-menu li.elementor-icon-list-item,
.header-menu li.elementor-icon-list-item {
    width: fit-content;
}

.dial-service span {
    font-weight: 700;
}

.transportation-form {
    gap: 12px;
}

.transportation-form .checkbox-quote span {
    font-size: 13px;
    line-height: 15px;
}

.transportation-form input {
    padding: 12px 16px;
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 19px;
    letter-spacing: 0%;
    text-align: right;
}

.transportation-form input.wpcf7-submit {
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 28px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
    padding: 11px 43px;
    width: 100%;
    text-align: center;
}

.table-content a {
    padding: 10px 12px;
}

.table-content a.elementor-item-active {
    background-color: #F3F3F3;
    border-radius: 6px;
    width: 100%;
}

.table-content .elementor-toc__header {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.89551 8.35327C6.27622 8.35327 7.39551 7.23398 7.39551 5.85327C7.39551 4.47256 6.27622 3.35327 4.89551 3.35327C3.5148 3.35327 2.39551 4.47256 2.39551 5.85327C2.39551 7.23398 3.5148 8.35327 4.89551 8.35327Z' fill='%230E434E'/%3E%3Cpath opacity='0.35' d='M20.8955 6.35327H10.8955C10.0665 6.35327 9.39551 5.68227 9.39551 4.85327C9.39551 4.02427 10.0665 3.35327 10.8955 3.35327H20.8955C21.7245 3.35327 22.3955 4.02427 22.3955 4.85327C22.3955 5.68227 21.7245 6.35327 20.8955 6.35327Z' fill='black'/%3E%3Cpath opacity='0.35' d='M16.8955 11.3533H10.8955C10.0665 11.3533 9.39551 10.6823 9.39551 9.85327C9.39551 9.02427 10.0665 8.35327 10.8955 8.35327H16.8955C17.7245 8.35327 18.3955 9.02427 18.3955 9.85327C18.3955 10.6823 17.7245 11.3533 16.8955 11.3533Z' fill='black'/%3E%3Cpath d='M4.89551 19.3533C6.27622 19.3533 7.39551 18.234 7.39551 16.8533C7.39551 15.4726 6.27622 14.3533 4.89551 14.3533C3.5148 14.3533 2.39551 15.4726 2.39551 16.8533C2.39551 18.234 3.5148 19.3533 4.89551 19.3533Z' fill='%230E434E'/%3E%3Cpath opacity='0.35' d='M20.8955 17.3533H10.8955C10.0665 17.3533 9.39551 16.6823 9.39551 15.8533C9.39551 15.0243 10.0665 14.3533 10.8955 14.3533H20.8955C21.7245 14.3533 22.3955 15.0243 22.3955 15.8533C22.3955 16.6823 21.7245 17.3533 20.8955 17.3533Z' fill='black'/%3E%3Cpath opacity='0.35' d='M16.8955 22.3533H10.8955C10.0665 22.3533 9.39551 21.6823 9.39551 20.8533C9.39551 20.0243 10.0665 19.3533 10.8955 19.3533H16.8955C17.7245 19.3533 18.3955 20.0243 18.3955 20.8533C18.3955 21.6823 17.7245 22.3533 16.8955 22.3533Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 40px;
    background-size: 24px;
}

.table-content .elementor-toc__list-item-text-wrapper:before {
    display: none;
}

.table-content .elementor-toc__list-item .elementor-toc__list-wrapper {
    margin: 0;
}

.table-content div#elementor-toc__46b837e {
    padding: 12px 0px;
}

.main-service-form {
    padding: 17px 30px 30px 22px;
    background-color: #0E434E;
    border-radius: 8px;
    margin: 20px 0;
}

.form-title {
    font-family: 'Ploni';
    font-weight: 500;
    font-size: 30px;
    line-height: 32px;
    color: #FFFFFF;
}

.form-title span {
    font-weight: 700;
}

.form-sub-title {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.service-form {
    display: flex;
    gap: 13px;
}

.service-input input {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 32.34px;
    background-color: #FFFFFF14;
    padding: 8px 13px;
    border-radius: 6px;
    color: #fff;
    border: none;
    outline: none;
    direction: rtl !important;
}

.service-input input::placeholder {
    color: #fff !important;
}

.service-submit input {
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 11px 26.5px;
    border: 1px solid #339966;
    background-color: #0E434E;
    border-radius: 6px;
}

.service-submit input:hover {
    background-color: #339966;
}

.event-transportation-sec li {
    list-style: none;
}

.event-transportation-sec li::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.999' cy='11.3533' r='11' fill='%23339966'/%3E%3Cpath d='M16.499 8.10327L9.62402 14.9783L6.49902 11.8533' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -40px;
    top: 12px;
    height: 22px;
    width: 22px;
}

ul.event-transportation-sec li strong {
    display: block;
}

ul.event-transportation-sec li {
    padding: 10px 0px
}

.event-transportation-sec li {
    position: relative;
}

.service-contact-details .price_table th {
    background-color: #0E434E;
    font-family: Ploni DL 1.1 AAA;
    font-weight: 700;
    font-size: 21px;
    line-height: 21px;
    color: #FFFFFF;
}

.service-contact-details .price_table th:nth-child(1) {
    border-radius: 0px 14px 0px 0px;
}

.service-contact-details .price_table th:nth-child(2) {
    border-radius: 14px 0px 0px 0px;
}

.service-contact-details .price_table th,
.service-contact-details .price_table td,
.service-contact-details .price_table thead {
    border: none !important;
}

.service-contact-details .price_table td:nth-child(1) {
    border-left: 1px solid #D1D1D1 !important;
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 21px;
    line-height: 30.87px;
    border-right: 1px solid #d1d1d1 !important;
}

.service-contact-details .price_table {
    border: 1px solid #D1D1D1;
    border-top: 0;
    border-radius: 14px !important;
    margin: 0;
    padding-top: 30px;
}

.service-contact-details .price_table td:nth-child(2) {
    border-left: 1px solid #D1D1D1 !important;
}

.service-contact-details .price_table td:nth-last-child(1) {
    border-bottom: 1px solid #D1D1D1 !important;
    border-radius: 0px 0px 14px 0px !important;
}

.service-contact-details .price_table td:nth-last-child(2) {
    border-bottom: 1px solid #D1D1D1 !important;
    border-radius: 0px 0px 0px 14px !important;
}

.service-quote {
    padding: 15px 30px 30px 30px;
    background-color: #FFEECF;
    border-radius: 10px;
    margin: 20px 0;
}

.quote-flex {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #F0D29A;
    margin-bottom: 10px;
}

.quote-title {
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 21px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: right;
}

.quote-detlise {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 21px;
    line-height: 27px;
}

.service-contact-details img {
    border-radius: 20px;
}

.content-ellipsis {
    display: block;
    max-width: 100%;
    height: 48px;
    margin: 0 auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-title h1 {
    transform: translateY(100px);
}

.blog-list-item li::marker {
    color: #339966;
}

.apply-flex {
    display: flex;
    align-items: center;
    gap: 16px;
}

.apply-input input {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: right;
    color: #000000;
    border: none;
    outline: none;
    padding: 14px;
}

.apply-input input::placeholder {
    color: #000000;
}

.apply-form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.apply-flex-2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.apply-file p {
    display: flex;
    align-items: cemter;
    gap: 10px;
}

.apply-file .file-text {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    color: #000000;
}

.apply-submit input {
    font-family: Ploni DL 1.1 AAA;
    font-weight: 700;
    font-size: 20px;
    line-height: 29.4px;
    color: #FFFFFF;
    padding: 11px 41px;
    border-radius: 6px;
    background-color: #0E434E;
    border: none;
}

.apply-submit input:hover {
    background-color: #0E434E;
}

.apply-file {
    display: flex;
    align-items: center;
    gap: 10px;
}

.apply-file label input {
    position: absolute;
    right: -70px;
    top: 0;
    opacity: 0;
}

.apply-file label {
    position: relative;
    display: flex;
    gap: 10px;
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: right;
    text-decoration: underline;
    text-decoration-style: solid;
    cursor: pointer !important;
}

.job-according details.e-n-accordion-item {
    box-shadow: 0px 0px 20px 0px #0000001A;
}

.contact-title p,
.offer-title p,
.vehicle-title p {
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    color: #151515;
}

.contact-detail-flex {
    display: flex;
    align-items: center;
    gap: 18px;
}

.contact-detail-input input,
.offer-detail-input input,
.offer-detail-select select {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: right;
    color: #151515;
    border: none;
    outline: none;
    border-radius: 6px;
    background-color: #E8E8E8;
    padding: 13px 14px;
    width: 100%;
}

.wpcf7-form input.wpcf7-text::placeholder,
.wpcf7-form select.wpcf7-select::placeholder {
    color: #757575;
}

.ui-datepicker-title select {
    display: inline-block;
    padding: 2px;
    width: auto !important;
    margin: 0 5px !important;
}

.time-picker {
    display: flex;
    flex-direction: row-reverse;
    background-color: #fff;
    box-shadow: 0px 6px 30px 0px #00000059;
    padding: 14px;
    border-radius: 6px;
    gap: 8px;
    align-items: center;
}

.time-picker__select {
    width: 96px;
    padding: 13px 15px;
    text-align: right;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.39844 9.02795L12.3984 15.028L18.3984 9.02795' stroke='%23339966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-color: #E8E8E8;
    border: none;
    outline: none;
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #151515;
}

.offer-time input,
.offer-date input {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: right;
    color: #151515;
    border: none;
    outline: none;
    background-color: #E8E8E8;
    border-radius: 6px;
    padding: 13px 15px;
    background-repeat: no-repeat;
    background-position: left 11px center;
    background-size: 24px;
}

.offer-detail-flex {
    display: flex;
    align-items: center;
    gap: 18px;
}

.offer-date,
.offer-time {
    width: 25%;
}

.offer-date input {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 4H5.5C4.39543 4 3.5 4.89543 3.5 6V20C3.5 21.1046 4.39543 22 5.5 22H19.5C20.6046 22 21.5 21.1046 21.5 20V6C21.5 4.89543 20.6046 4 19.5 4Z' stroke='%23339966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 2V6' stroke='%23339966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 2V6' stroke='%23339966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 10H21.5' stroke='%23339966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.offer-time input {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5781 22C18.101 22 22.5781 17.5228 22.5781 12C22.5781 6.47715 18.101 2 12.5781 2C7.05528 2 2.57812 6.47715 2.57812 12C2.57812 17.5228 7.05528 22 12.5781 22Z' stroke='%23339966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5781 6V12L16.5781 14' stroke='%23339966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.time-picker__select option {
    background-color: #fff;
    font-family: Ploni DL 1.1 AAA;
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    color: #151515;
    box-shadow: 0px 6px 30px 0px #00000059;
    border: none;
    outline: none;
    border-radius: 6px;
}

.offer-detail-input,
.offer-detail-select,
.contact-detail-input {
    width: 100%;
}

.offer-details,
.contact-details,
.vehicle-details {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.offer-detail-input input {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 10C21 17 12 23 12 23C12 23 3 17 3 10C3 7.61305 3.94821 5.32387 5.63604 3.63604C7.32387 1.94821 9.61305 1 12 1C14.3869 1 16.6761 1.94821 18.364 3.63604C20.0518 5.32387 21 7.61305 21 10Z' stroke='%23339966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='%23339966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: left 11px center;
}

.offer-detail-select select {
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.24805 9L12.248 15L18.248 9' stroke='%23339966' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: left 11px center;
}

.offer-detail-select option {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    letter-spacing: 0%;
    text-align: right;
    box-shadow: 0px 6px 30px 0px #00000059;
    background-color: #fff;
}

.vehicle-detail-flex {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 18px;
}

.vehicle-detail-checkbox {
    width: 100%;
}

.vehicle-detail-checkbox span.wpcf7-list-item {
    margin: 0;
}

.vehicle-detail-checkbox label {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 20px 15px;
    border: 1px solid #0E434E;
    border-radius: 6px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left 16px center;
}

.vehicle-detail-checkbox label span.wpcf7-list-item-label {
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: right;
}

.vehicle-detail-checkbox span.wpcf7-list-item {
    width: 100%;
}

.checkbox-1 label {
    background-image: url('https://hanassi-tours.ussl.co.il/wp-content/uploads/2025/03/Group-1000004563.svg');
}

.checkbox-2 label {
    background-image: url('https://hanassi-tours.ussl.co.il/wp-content/uploads/2025/03/Group-1000004563.svg');
}

.checkbox-3 label {
    background-image: url('https://hanassi-tours.ussl.co.il/wp-content/uploads/2025/03/Group-1000004565.svg');
}

.checkbox-4 label {
    background-image: url('https://hanassi-tours.ussl.co.il/wp-content/uploads/2025/03/Group-1000004566.svg');
}

.checkbox-5 label {
    background-image: url('https://hanassi-tours.ussl.co.il/wp-content/uploads/2025/03/Layer_1-7.png');
}

.checkbox-6 label {
    background-image: url('https://hanassi-tours.ussl.co.il/wp-content/uploads/2025/03/icons8-bus-1-1.svg');
}

.vehicle-detail-checkbox input[type="checkbox"] {
    border: none;
    height: 20px;
    width: 20px;
    min-width: 20px;
    background: #339966 !important;
    border-radius: 4px;
}

.vehicle-detail-checkbox span.wpcf7-form-control.wpcf7-checkbox:has(:checked) input {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.07573 10.947L0.175729 7.04698C-0.0585762 6.81268 -0.0585762 6.43278 0.175729 6.19845L1.02424 5.34992C1.25854 5.11559 1.63846 5.11559 1.87277 5.34992L4.49999 7.97713L10.1272 2.34992C10.3615 2.11562 10.7414 2.11562 10.9758 2.34992L11.8243 3.19845C12.0586 3.43276 12.0586 3.81266 11.8243 4.04699L4.92426 10.947C4.68993 11.1813 4.31003 11.1813 4.07573 10.947Z' fill='white'/%3E%3C/svg%3E") !important;
    appearance: none;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 10px !important;
    padding: 0 !important;
}

.vehicle-details {
    margin-top: 30px;
}

.step-name p {
    font-family: 'Ploni';
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
}

.first-step,
.second-step,
.third-step {
    display: flex;
    align-items: center;
    gap: 8px;
}

.check-circle {
    height: 38px;
    width: 38px;
    border-radius: 50%;
    background-color: #339966;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8327 4.75806L7.12435 13.4664L3.16602 9.50806' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 19px;
    background-position: center;
}

.number-circle {
    height: 38px;
    width: 38px;
    border-radius: 50%;
    background-color: #84ABB2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.number-circle p {
    font-family: Almoni DL AAA;
    font-weight: 900;
    font-size: 18px;
    line-height: 18.23px;
    color: #fff;
}

.form-step {
    display: flex;
    align-items: center;
    gap: 65px;
    margin: 25px 0px;
}

.second-step::after,
.second-step::before {
    content: '';
    height: 1px;
    width: 45px;
    background-color: #CACACA;
    position: absolute;
    left: -55px
}

.second-step::before {
    right: -55px;
}

.second-step {
    position: relative;
}

fieldset {
    padding: 0;
    margin: 0 !important;
}

.progress-bar,
.progress-bar-2 {
    height: 20px;
    width: 100%;
    background-color: #EAEAEA;
}

.progress-bar::after,
.progress-bar-2::after {
    content: '';
    height: 20px;
    background-color: #02E677;
    border-radius: 20px 0px 0px 20px;
    width: 15%;
    position: absolute;
    right: 0;
}

.contact-details,
.form-step,
.offer-details,
.vehicle-details,
.order-submit,
.main-title,
.sub-title,
.cf7mls-btns {
    padding-right: 80px;
    padding-left: 12px;
    max-width: 1020px;
}

.progress-bar-2::after {
    width: 70% !important;
}

.order-submit input {
    font-family: 'Ploni';
    font-weight: 700 !important;
    font-size: 28px;
    line-height: 24px;
    padding: 19px 25px !important;
    background-color: #339966;
    border: 1px solid #FFFFFF;
    color: #fff;
    border-radius: 6px !important;
}

.order-submit input:hover {
    background-color: #339966;
}

.order-submit {
    display: flex;
    justify-content: flex-end;
}

.main-title p {
    font-family: 'Ploni';
    font-weight: 500;
    font-size: 58px;
    line-height: 80px;
    letter-spacing: 0%;
    text-align: right;
    color: #111111;
}

.sub-title {
    margin-bottom: 25px;
}

.sub-title p {
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 26px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #111111;
}

.order-table table {
    width: 54%;
    border-collapse: collapse;
    background: white;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    padding: 10px;
}

.order-table td {
    padding: 1px 20px;
    border-bottom: 1px solid #ddd;
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    border: 0;
    background-color: #F0F0F0 !important;
}

.order-table td:first-child {
    font-weight: 500;
}

.quick-quote-form span.wpcf7-not-valid-tip {
    position: absolute;
    top: -28px;
    left: 6px;
}

.slider-video-icn {
    transform: translate(50%, -50%);
}

.top-overlay::after,
.top-overlay-2::after {
    content: '';
    background: linear-gradient(0deg, rgba(11, 11, 11, 0) 0%, #0B0B0B 100%);
    height: 223px;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.top-overlay-2::after {
    height: 175px;
}

.img-slider .elementor-swiper-button {
    bottom: 0 !important;
    top: initial !important;
    font-size: 22px !important;
    z-index: 99 !important;
}

.img-slider .elementor-swiper-button-next {
    right: 30px !important;
}

.img-slider .elementor-swiper-button-prev {
    left: initial;
    right: 200px;
}

.img-slider::after {
    content: '';
    background: linear-gradient(180deg, rgba(5, 35, 41, 0) 0%, #052329 100%);
    height: 260px;
    width: 100%;
    border-radius: 0px 0px 20px 20px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.cf7mls-btns button#cf7mls-next-btn-cf7mls_step-1,
.cf7mls-btns button#cf7mls-back-btn-cf7mls_step-2 {
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 28px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: right;
    margin: 0;
    padding: 15px 25px;
    background-color: #339966;
    border-radius: 6px;
    color: #fff;
}

.custom-fraction-pagination {
    position: absolute;
    bottom: 40px;
    right: 117px;
    color: #fff;
    z-index: 99;
    font-weight: 400;
    font-size: 30px;
    line-height: 1;
    display: flex;
    gap: 5px;
    align-items: flex-end;
}

.custom-fraction-pagination span:first-child {
    font-weight: 700;
    font-size: 60px;
}

.custom-fraction-pagination span:last-child:before {
    content: "/";
}

.img-slider-wrap:has(.swiper-slide:nth-child(n + 2).swiper-slide-active) .slider-video-icn {
    display: none;
}

.scroll-top-btn a.elementor-icon:hover svg {
    transform: translateY(-8px);
}

.scroll-top-btn a.elementor-icon svg {
    transition: 0.2s;
}

.elementor-toc__header:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: var(--progress-width, 5%);
    height: 1px;
    background-color: #000;
    right: 0;
}

.elementor-toc__header {
    position: relative;
}

.white-crumbs #breadcrumbs img {
    filter: invert(1) brightness(5);
}

#breadcrumbs span,
#breadcrumbs a {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.header-btn .elementor-button-content-wrapper span {
    display: flex;
}

.wpml-ls-legacy-dropdown {
    width: auto !important;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    border: none;
}

.single-post-content h2 {
    font-size: 28px;
    font-weight: 700;
    margin-top: 40px;
}

.single-post-content h2:first-of-type {
    margin-top: 0;
}

.contact-input input {
    padding: 15px;
}

.elementor-toc__toggle-button::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.color-breadcrumb p#breadcrumbs a {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_64_4193)'%3E%3Cpath d='M16.1921 7.91633L8.66266 1.18324C8.6495 1.17008 8.63634 1.1602 8.61988 1.15033C8.45534 0.992369 8.19207 0.985788 8.01766 1.14046L0.488182 7.87354C0.303894 8.03809 0.290731 8.31781 0.451982 8.5021C0.540835 8.60082 0.662597 8.65019 0.784359 8.65019C0.889666 8.65019 0.994973 8.61399 1.08054 8.5383L2.43637 7.32397V7.56091V11.0755V15.1759C2.43637 15.7913 2.93658 16.2948 3.55526 16.2948C3.56513 16.2948 3.57171 16.2948 3.58158 16.2948C3.59146 16.2948 3.59804 16.2948 3.60791 16.2948H5.93125C6.51045 16.2948 6.98104 15.8242 6.98104 15.2451V11.2533C6.98104 11.1644 7.05344 11.092 7.14229 11.092H9.54132C9.63017 11.092 9.70257 11.1644 9.70257 11.2533V15.2451C9.70257 15.8242 10.1732 16.2948 10.7524 16.2948H13.1284C13.7536 16.2948 14.2472 15.6794 14.2472 14.8929V11.2335V10.1146V7.36675L15.6031 8.58108C15.6886 8.65677 15.7939 8.69297 15.8993 8.69297C16.021 8.69297 16.1428 8.6436 16.2316 8.54488C16.3896 8.36059 16.3731 8.08087 16.1921 7.91633ZM13.3554 10.1113V11.2302V14.8864C13.3554 15.2056 13.1975 15.3997 13.1251 15.3997H10.7491C10.6602 15.3997 10.5878 15.3273 10.5878 15.2385V11.2533C10.5878 10.6741 10.1172 10.2035 9.53803 10.2035H7.139C6.55981 10.2035 6.08922 10.6741 6.08922 11.2533V15.2451C6.08922 15.3339 6.01682 15.4063 5.92796 15.4063H3.60462C3.59475 15.4063 3.58817 15.4063 3.57829 15.4063C3.56842 15.4063 3.56184 15.4063 3.55197 15.4063C3.42691 15.4063 3.32161 15.3043 3.32161 15.1759V11.0723V7.55762V6.52759L8.31712 2.06519L13.3554 6.57037V10.1113Z' fill='%230E434E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_64_4193'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.339844 0.661438)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.color-breadcrumb p#breadcrumbs a img {
    opacity: 0;
}

.company-link {
    position: static;
    z-index: 99;
}

.company-link a::before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.vehicle-passengers p {
    backdrop-filter: blur(24.313814163208008px);
    background-color: #FFFFFF33;
    display: inline-block;
    padding: 3px 45px 3px 17px;
    border-radius: 48px;
    background-image: url('https://hanassi-tours.ussl.co.il/wp-content/uploads/2025/02/users-1.svg');
    background-repeat: no-repeat;
    background-position: right 15px center;
}

.vehicle-btn div.elementor-heading-title {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #339966;
    border-radius: 6px 6px 6px 6px;
    padding: 13px 0px 13px 0px;
    transition: .3s;
}

.vehicle-btn div.elementor-heading-title:hover {
    background-color: #339966;
    color: #ffffff !important;
}

.blog-btn .elementor-heading-title {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #339966;
    border-radius: 6px 6px 6px 6px;
    padding: 13px 38px 13px 38px;
    transition: .3s;
}

.blog-btn .elementor-heading-title:hover {
    background-color: #339966;
    color: #fff !important;
}

.blog-link {
    z-index: 99;
    position: static;
}

.blog-link a::before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.related-posts-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    margin: 30px 0;
}

.related-post-content img {
    height: 170px;
    object-fit: cover;
    width: 100%;
}

.related-post-item {
    background-color: #F3F3F3;
    display: flex;
    border-radius: 5px;
}

.related-post-content {
    width: 100%;
}

.related-post-content div {
    font-size: 24px;
    font-weight: 500;
    line-height: 26px;
    color: #1E1E2F;
    padding: 20px;
}

.wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
    background-color: #fff !important;
}

.wpac div.grw-review-inner {
    display: flex !important;
    flex-direction: column;
    background-color: #fff !important;
}

.wp-google-left {
    order: 1;
}

.wp-gr .grw-review .wp-google-stars {
    margin-top: 0 !important;
}

.order-ride .cf7mls-btns {
    display: none;
}

@media (min-width: 1025px) {
    .elementor-location-header.fix-head:not(:hover) .e-n-menu-dropdown-icon svg {
        fill: #fff !important;
    }

    .home .elementor-location-header,
    .page-id-5696 .elementor-location-header,
    .page-id-6269 .elementor-location-header,
    .page-id-5909 .elementor-location-header,
    .page-id-6167 .elementor-location-header {
        position: fixed;
        z-index: 9999;
        width: 100%;
    }

    .elementor-location-header.fix-head:not(:hover) .main-header,
    .elementor-location-header.fix-head:not(:hover) .main-header .wpml-ls-legacy-dropdown a {
        background: transparent !important;
    }

    .elementor-location-header.fix-head:not(:hover) .elementor-widget-theme-site-logo img {
        filter: invert(1) brightness(5);
    }

    .elementor-location-header.fix-head:not(:hover) .main-header .wpml-ls-legacy-dropdown a,
    .elementor-location-header.fix-head:not(:hover) .header-ride,
    .elementor-location-header.fix-head:not(:hover) .header-ride strong,
    .elementor-location-header.fix-head:not(:hover) .elementor-icon-list-text,
    .elementor-location-header.fix-head:not(:hover) .e-n-menu-title-container .e-n-menu-title-text {
        color: #fff !important;
    }
}

@media (max-width: 1500px) and (min-width: 1300px) {
    .blog-btn .elementor-heading-title {
        padding: 13px 18px 18px 15px !important;
    }

    .blog-date span.elementor-icon-list-text {
        font-size: 16px !important;
    }

    .blog-date span.elementor-icon-list-icon svg {
        margin: 0 !important;
    }
}

@media (max-width: 1300px) and (min-width: 1025px) {
    .blog-btn .elementor-heading-title {
        padding: 9px 12px 9px 12px !important;
    }

    .blog-date span.elementor-icon-list-text {
        font-size: 13px !important;
    }
}

@media (max-width: 1575px) {
    .header-right {
        width: 55%;
    }

    .header-left {
        width: 45%;
    }
}

@media (max-width: 1360px) {
    .header-ride p strong {
        font-size: 32px;
    }
}

@media (max-width: 1286px) {
    .header-right {
        width: 55%;
    }

    .header-left {
        width: 55%;
    }
}

@media (max-width: 1080px) {
    .header-btn .elementor-widget-container {
        margin-right: 20px !important;
    }
}

@media (max-width: 1024px) {
    .e-n-menu-wrapper .elementor-button-content-wrapper {
        display: flex;
        line-height: 1;
        align-items: center;
    }

    .e-n-menu-wrapper span.elementor-button-icon {
        height: 22px;
    }

    .reviews-home .wp-gr .rpi-dots-wrap {
        display: none !important;
    }

    .form-header {
        background-color: #fff;
    }

    .contact-details,
    .form-step,
    .offer-details,
    .vehicle-details,
    .main-title,
    .sub-title,
    .cf7mls-btns,
    .order-submit {
        padding-right: 12px;
        padding-left: 12px;
    }

    .header-menu .e-n-menu-title {
        justify-content: space-between !important;
        align-items: center;
    }

    .header-menu .e-n-menu-wrapper {
        border-radius: 0 !important;
    }

    .e-n-menu-wrapper {
        height: calc(100vh - 45px);
        background-color: #fff !important;
        padding: 20px 20px;
        --width: 100%;
    }

    .e-n-menu-wrapper ul.elementor-icon-list-items {
        flex-direction: column;
    }

    .e-n-menu-wrapper .elementor-icon-list-item a {
        padding: 8px 0;
        display: flex;
        font-size: 20px;
        font-weight: 700;
        color: #000;
        border-bottom: 1px solid #0E434E33 !important;
        width: 100%;
    }

    .e-n-menu-title {
        border-bottom: 1px solid #0E434E33 !important;
    }

    .e-n-menu-wrapper .elementor-icon-list-item,
    .e-n-menu-wrapper .e-n-menu-item,
    .e-n-menu-wrapper .e-n-menu-content,
    .e-n-menu-wrapper .e-n-menu-content .e-con-full {
        width: 100% !important;
    }

    .mm-menu {
        display: none;
    }

    .mm-menu-title {
        border-bottom: 1px solid #0E434E33;
    }

    .mm-menu-title:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 20px;
        position: absolute;
        left: 0;
        height: 100%;
        width: 30px;
    }

    .active.mm-menu-title:before {
        transform: rotate(180deg);
    }

    .mm-menu-main {
        position: absolute !important;
        top: 0;
        left: 0;
        height: 100% !important;
        flex-direction: row !important;
        gap: 0;
        overflow: auto;
    }

    .bck-btn-menu {
        font-weight: 700;
        font-size: 21px;
        text-align: center;
        width: calc(100% + 40px);
        background-color: #E8E8E8;
        padding: 13px;
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.93164 12H19.9316' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.9316 5L19.9316 12L12.9316 19' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-position: calc(100% - 15px) center;
        background-repeat: no-repeat;
        background-size: 24px;
        margin: 0 -20px;
    }

    .header-btn .elementor-widget-container {
        margin-right: 0px !important;
    }
}

@media(max-width: 767px) {
    .footer-menu {
        display: none;
        padding-bottom: 20px;
    }

    .footer-title {
        width: 100%;
    }

    .footer-title:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.20508L12 15.2051L18 9.20508' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        width: 30px;
        background-position: center right;
        background-repeat: no-repeat;
        position: absolute;
        top: 10%;
        left: 0;
        height: 80%;
        transition: 0.2s;
    }

    .footer-title.active:before {
        transform: rotate(180deg);
    }

    .banner-input {
        flex-direction: column;
    }

    .banner-input input {
        font-size: 20px;
        padding: 13px 15px;
        width: 100%;
    }

    .banner-input input.wpcf7-submit {
        font-size: 22px;
        line-height: 24px;
        padding: 15px 43px;
    }

    .banner-checkbox span.wpcf7-list-item-label {
        font-size: 13px;
        line-height: 15px;
    }

    .banner-checkbox label {
        align-items: flex-start;
        gap: 12px;
    }

    .hero-title {
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }

    .banner-checkbox input[type="checkbox"],
    .contact-checkbox input[type="checkbox"] {
        height: 18px;
        min-width: 18px;
    }

    .banner-checkbox span.wpcf7-form-control.wpcf7-checkbox:has(:checked) input,
    .contact-checkbox span.wpcf7-form-control.wpcf7-checkbox:has(:checked) input {
        background-size: 10px;
    }

    .reviews-home .wp-gr .grw-btns {
        height: 40px !important;
        width: 40px !important;
        bottom: -21% !important;
    }

    .reviews-home .wp-gr .grw-btns svg {
        height: 21px !important;
        width: 21px !important;
    }

    .reviews-home .wp-gr .grw-btns.grw-next {
        right: 47px !important;
    }

    .review-line {
        margin-bottom: 20px !important;
    }

    .review-icn,
    .review-rating {
        display: flex;
        align-items: center;
        width: 50% !important;
        padding: 0px 4px;
    }

    .review-icn {
        justify-content: flex-end;
    }

    .review-rating {
        justify-content: flex-start;
    }

    .img-slider .elementor-swiper-button {
        height: 45px;
        width: 45px;
    }

    .custom-fraction-pagination {
        font-size: 18px;
        right: 90px;
        bottom: 25px;
    }

    .custom-fraction-pagination span:first-child {
        font-size: 38px;
    }

    .img-slider .elementor-swiper-button-prev {
        right: 150px;
    }

    .for-quote-form .d-flex,
    .for-quote-form {
        flex-direction: column;
        gap: 12px;
        width: 100%;
    }

    .for-quote-form input,
    .for-quote-form textarea {
        font-size: 20px;
        padding: 13px 15px;
    }

    .for-quote-form textarea {
        height: 50px;
    }

    .for-quote-form div {
        width: 100%;
    }

    .checkbox-quote span {
        font-size: 13px;
        line-height: 15px;
    }

    .for-quote-form input.wpcf7-submit {
        font-size: 22px;
        padding: 15px 43px;
    }

    .for-quote-form .quote-offer-btn {
        text-align: center;
        margin-top: 13px;
    }

    .checkbox-quote label {
        align-items: flex-start;
    }

    .customers-icn .swiper {
        padding: 0 15%;
    }

    .contact-form,
    .contact-input,
    .contact-flex {
        flex-direction: column;
        gap: 12px;
    }

    .contact-input,
    .contact-textarea {
        width: 100%;
    }

    .contact-textarea-info textarea {
        height: 90px;
        min-height: 90px;
    }

    .contact-input input,
    .contact-textarea-info textarea {
        padding: 13px 16px;
    }

    .contact-flex {
        gap: 16px;
        margin-top: 13px;
    }

    .contact-submit input {
        padding: 15px 46px;
        font-size: 22px;
    }

    .read-more {
        padding: 0px 15px 20px 15px;
    }

    .main-service-form {
        padding: 30px;
    }

    .service-form {
        flex-direction: column;
        gap: 10px;
    }

    .service-submit input {
        font-size: 24px;
        padding: 12px 52px;
    }

    .service-submit {
        margin-top: 10px;
        text-align: center;
    }

    .service-quote {
        padding: 15px;
    }

    .quote-detlise {
        font-size: 20px;
    }

    .quote-flex svg {
        height: 22px;
        width: 22px;
    }

    .blog-title h2 {
        transform: initial;
    }

    .apply-flex,
    .apply-flex-2,
    .apply-file {
        flex-direction: column;
        gap: 12px;
    }

    .apply-file label input {
        right: -200px;
    }

    .apply-file,
    .apply-flex-2 {
        align-items: flex-start;
    }

    .apply-submit {
        width: 100%;
        text-align: left;
    }

    .apply-input {
        width: 100%;
    }

    .contact-detail-flex,
    .offer-detail-flex {
        flex-direction: column;
    }

    .offer-date,
    .offer-time {
        width: 100%;
    }

    .vehicle-detail-flex {
        grid-template-columns: 1fr;
    }

    fieldset.fieldset-cf7mls {
        margin-inline: 0 !important;
    }

    .form-step {
        gap: 22px;
    }

    .second-step::after,
    .second-step::before {
        width: 10px;
    }

    .second-step::after {
        left: -16px
    }

    .second-step::before {
        right: -16px;
    }

    .check-circle,
    .number-circle {
        height: 28px;
        width: 28px;
    }

    .first-step,
    .second-step,
    .third-step {
        gap: 6px;
    }

    .step-name p {
        font-size: 15px;
    }

    .main-title p {
        font-size: 35px;
        line-height: 40px;
    }

    .sub-title p {
        font-size: 22px;
    }

    .order-table td {
        font-size: 18px;
    }

    .order-table table {
        width: 100%;
    }

    .progress-bar,
    .progress-bar-2,
    .progress-bar::after,
    .progress-bar-2::after {
        height: 6px
    }

    .offer-details,
    .contact-details,
    .vehicle-details {
        gap: 13px;
    }

    .top-overlay::after,
    .top-overlay-2::after {
        display: none;
    }

    .quick-quote-form span.wpcf7-not-valid-tip {
        top: -17px;
    }

    .slider-video-icn a.elementor-icon {
        padding: 28px !important;
    }

    .slider-video-icn svg {
        height: 22px !important;
        width: 22px !important;
    }

    .hero-review {
        padding: 4px 10px;
    }

    .order-submit {
        justify-content: center;
    }

    .table-content .elementor-widget-container {
        background-color: #F3F3F3 !important;
        box-shadow: 0px 30px 30px 0px #0000001A;
    }

    .table-content a.elementor-item-active {
        background-color: #ffffff !important;
    }

    .blog-btn .elementor-heading-title {
        padding: 11px 34px 11px 34px;
    }

    .blog-btn .elementor-heading-title:hover {
        background-color: #0E434E !important;
        border-color: #0E434E !important;
    }

    .reviews-home .wp-gr .grw-review::after {
        top: -13px;
        left: 17px;
        height: 45px;
        width: 57px;
    }

    .reviews-home .wp-gr .grw-review .wp-google-feedback {
        height: 185px !important;
    }

    .reviews-home .wp-gr .grw-review .wp-google-stars {
        margin: 15px 0px !important;
    }

    .vehicle-btn div.elementor-heading-title {
        padding: 11px 0px 11px 0px;
    }
}

@media (max-width: 405px) {
    .reservations-title .elementor-heading-title {
        font-size: 20px !important;
    }
}

@media (max-width: 390px) {
    .sub-menu-icn .elementor-icon {
        padding: 12px !important;
    }

    .sub-menu-heding .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media (min-width: 1800px) {
    div#e-n-menu-content-1714 {
        margin-right: -360px !important;
    }
}


[lang="en-US"] .reviews-home .wp-gr .grw-review::after {
    right: 23px;
    left: initial;
}

[lang="en-US"] .reviews-home .wp-gr .grw-btns {
    left: 0 !important;
    right: initial !important;
}

[lang="en-US"] .reviews-home .wp-gr .grw-btns.grw-next {
    left: 65px !important;
}

[lang="en-US"] .reviews-home .wp-gr .rpi-dots-wrap {
    max-width: calc(100% - 460px) !important;
    left: 130px !important;
}

[lang="en-US"] .read-more {
    text-align: left;
}

[lang="en-US"] .read-more {
    text-align: left;
}

[lang="en-US"] a.read-more-btn::after {
    right: -20px;
    left: initial;
}

[lang="en-US"] .menu-extralinks,
[lang="en-US"] .header-btn,
[lang="en-US"] .header-menu {
    display: none !important;
}

[lang="en-US"] .header-left {
    justify-content: flex-end;
}

[lang="en-US"] .elementor-element-add2a07 {
    align-self: flex-end;
}

@media (max-width: 767px) {
    [lang="en-US"] .reviews-home .wp-gr .grw-btns.grw-next {
        left: 50px !important;
    }

    [lang="en-US"] .review-icn,
    .review-rating {
        width: 100% !important;
        justify-content: center;
        padding: 0 !important;
    }

    [lang="en-US"] .review-rating h2.elementor-heading-title {
        padding: 0 !important;
    }
}




/* header */
.header-container {
    width: 100%;
    max-width: 1740px;
    margin: 0 auto;
    padding: 0 12px;
}

.top-headerbar {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #D9D9D9;
}

.top-header-txt a {
    font-family: 'Ploni';
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #000000;
}

.top-header-txt {
    display: flex;
    gap: 50px;
}

.top-header-left {
    border-right: 1px solid #D1D1D1;
}

.top-header-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}

.top-header-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;

}

.book-ride-btn a {
    background-color: #0E434E;
    font-size: 21px;
    line-height: 24px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 40px 40px 40px 40px;
    padding: 10px 21px 10px 27px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 10px;
    transition: 0.4s;
}
.book-ride-btn a:hover{
    background: #339966;
}
.quote-btn-top {
    font-family: 'Ploni';
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
    display: flex;
    align-items: center;
    gap: 12px;
}

.quote-btn-top a {
    font-weight: 700;
    font-size: 50px;
    line-height: 24px;
    color: #0E434E;
}

.bottom-headerbar nav.site-navigation li>a {
    font-family: 'Ploni', Sans-serif;
    font-size: 20px;
    line-height: 1.5;
    color: #000000;
    font-weight: 700;
    transition: 0.4s;
    position: relative;
}

.bottom-headerbar nav.site-navigation li>a:hover {
    color: #339966;
}

.bottom-headerbar nav.site-navigation li {
    position: relative;
    margin-left: 28px;
}

@media (min-width: 1024px){
    .bottom-headerbar nav.site-navigation li:has(ul.mega-menu) {
        position: static !important;
    }
}

.bottom-headerbar nav.site-navigation #menu-main-menu>li:last-of-type {
    margin-left: 0px;
    flex-grow: 1;
    justify-content: flex-end;
}

.bottom-headerbar nav.site-navigation li:last-of-type>ul {
    right: initial !important;
    left: 0 !important;
    min-width: auto !important;
    width: auto !important;
}

.bottom-headerbar .site-navigation ul.menu li.menu-item-has-children>a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_39_4636)'%3E%3Cpath d='M-2.33127e-07 3.33336L6 8.66669L12 3.33336' stroke='black' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_39_4636'%3E%3Crect width='12' height='12' fill='white' transform='translate(0 12) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    left: -5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.bottom-headerbar .site-navigation ul.menu li.menu-item-has-children:after {
    display: none;
}

.site-navigation ul.menu li ul.sub-menu {
    min-width: 320px;
    width: 100%;
    right: 0;
    left: initial;
    border-radius: 10px !important;
    padding: 15px 18px;
}

.site-navigation ul.menu li ul.mega-menu {
    padding: 40px 48px;
    width: 100%;
    max-width: 1140px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10196078431372549);
    right: 13%;
}

.site-navigation ul.menu li ul.sub-menu li {
    margin: 0;
    border: none;
}

.site-navigation ul.menu li ul.sub-menu li a {
    padding: 0;
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    color: #000000;
}

.cs-maga-menu-main {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 50px;
    align-items: flex-start;
}

.cs-maga-title {
    font-family: 'Ploni';
    font-weight: 500;
    font-size: 26px;
    line-height: 28px;
    text-align: right;
    color: #01070F;
    margin-bottom: 22px;
}

.cs-maga-block .cs-maga-link a {
    padding: 0 !important;
    font-family: 'Ploni';
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    color: #01070F;
    position: relative;
    transition: 0.4s;
    display: inline-block !important;
}

.cs-maga-block .cs-maga-link a:before,ul.sub-menu li a:before {
    content: '';
    width: 0%;
    height: 1px;
    background: #01070F;
    position: absolute;
    bottom: 4px;
    right: 0;
    transition: 0.4s;
}

.cs-maga-block .cs-maga-link a:hover:before,ul.sub-menu li a:hover:before  {
    width: 100%;
}

.cta-main-box {
    padding: 35px 30px;
    background: #E8E8E8;
    border-radius: 20px;
    /* grid-column: 2 / 5; */
    max-height: 260px;
}

.cta-box-title {
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    text-align: right;
    color: #000000;
    margin-bottom: 31px;
}

.cta-box-img img {
    margin-top: -55px;
}

.cta-box-title span {
    color: #0E434E;
}

.cta-box-btn a {
    padding: 0 !important;
    font-family: 'Ploni';
    font-weight: 700;
    font-size: 50px;
    line-height: 24px;
    text-align: right;
    color: #0E434E;
    display: flex !important;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 10px;
}

.cta-box-btn .cta-btn-text {
    font-family: 'Ploni';
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
    color: #0E434E;
}

.manu-bar-icon.active .bar-icon-info {
    display: none;
}

.manu-bar-icon.active .close-icon-info {
    display: block;
}

.close-icon-info {
    display: none;
}

ul#menu-main-menu {
    position: relative;
    width: 100%;
}

.cta-box-flex {
    display: grid;
    grid-template-columns: 1fr 300px;
    align-items: center;
}
header#site-header {
    position: sticky;
    top: 0;
    left: 0;
    background: #FFFFFF;
    z-index: 999;
}

@media (min-width: 768px) {
    .top-header-right {
        width: 63%;
        padding-left: 35px;
    }

    .top-header-left {
        width: 37%;
        padding-right: 40px;
    }
}

@media (min-width: 1025px) {
    .manu-bar-icon {
        display: none;
    }
    .cta-main-box{
        grid-column: 2 / 5;
    }
    .cs-maga-menu-main.sa-mega-menu .cs-maga-block:nth-child(2)  {
        grid-row: 2 span;
    }
    .sa-mega-back-btn{
        display: none;
    }
}

@media (max-width: 1024px) {
    .top-header-right {
        width: 100%;
        padding-left: 0;
        justify-content: space-between;
        flex-direction: row-reverse;
        border-bottom: 1px solid #E6E6E6;
    }

    .top-header-logo {
        max-width: 116px;
        display: flex;
    }

    .top-header-left {
        display: none;
        width: 100%;
    }

    .top-header-txt {
        display: none;
    }

    .bottom-headerbar ul#menu-main-menu {
        flex-direction: column;
        width: 100%;
    }

    .top-headerbar {
        border-bottom: none;
    }

    .bottom-headerbar nav.site-navigation li {
        margin-left: 0;
        border-bottom: 1px solid #0E434E33;
        flex-direction: column;
    }

    .bottom-headerbar {
        padding: 0 11px;
    }

    .bottom-headerbar .site-navigation ul.menu li.menu-item-has-children:before {
        left: 6px;
    }

    .bottom-headerbar nav.site-navigation li>a {
        font-family: 'Ploni';
        font-weight: 500;
        font-size: 21px;
        line-height: 100%;
        padding: 13px 0;
        width: 100%;
    }

    .cs-maga-menu-main {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .site-navigation ul.menu li ul.mega-menu {
        box-shadow: none;
        right: auto;
        /* top: 0; */
        padding: 19px 18px 38px 15px;
        border-radius: 0 !important;
    }

    .cs-maga-title {
        font-size: 21px;
        font-weight: 700;
        margin-bottom: 7px;
    }
    .cta-box-flex {
        grid-template-columns: 100%;
    }
    
    .cta-main-box {
        margin-top: 36px;
        max-height: 100%;
        padding: 22px;
    }
    
    .cta-box-img img {
        margin-top: 0;
    }
    
    .cta-box-title {
        margin-bottom: 10px;
        font-size: 26px;
        line-height: 30px;
    }
    .cta-box-btn a {
        font-size: 42px;
        line-height: 20px;
    }
    
    .cta-box-btn .cta-btn-text {
        font-size: 16px;
        line-height: 20px;
    }
    .sa-mega-menu .cs-maga-title {
        font-weight: 500;
        margin: 0;
        padding: 12px 0;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: left center;
    }
    .cs-maga-menu-main.sa-mega-menu {
        gap: 0;
        padding-bottom: 40px;
    }
    .bottom-headerbar {
        position: relative;
    }
    nav.site-navigation {
        position: absolute;
        top: 0;
        right: -1500px;
        width: calc(100% + 24px);
        z-index: 999;
        transition: 0.4s;
        padding: 38px 20px;
        height: calc(100vh - 64px);
        align-items: flex-start;
        overflow: auto;
    }
    
    .bottom-headerbar.mob-menu nav.site-navigation {
        right: -12px;
        background: #FFFFFF;
        
    }
    header#site-header {
        position: sticky;
        top: 0;
        left: 0;
        background: #FFFFFF;
        z-index: 9999;
    }
    .site-navigation ul.menu li:hover>ul.mega-menu , .site-navigation ul.menu li:hover>ul.sub-menu , .site-navigation ul.menu li>ul.mega-menu , .site-navigation ul.menu li>ul.sub-menu{
        display: none !important;
        position: relative;
    }
    .site-navigation ul.menu li.show-menu ul.mega-menu , .site-navigation ul.menu li.show-menu ul.sub-menu{
        display: block !important;
    }
    .site-navigation ul.menu li:hover>ul.mega-menu:has(.sa-mega-menu) , .site-navigation ul.menu li>ul.mega-menu:has(.sa-mega-menu) {
        display: block !important;
        position: absolute;
        top: 0;
        right: -110%;
        transition: 0.4s;
    }
    
    .bottom-headerbar nav.site-navigation li:has(.sa-mega-menu){
        position: static;
    }
    
    .site-navigation ul.menu li.show-menu>ul.mega-menu:has(.sa-mega-menu){
        right: 0;
    }
    .sa-mega-menu{
        margin-top: -38px !important;
    }
    
    .sa-mega-back-btn {
        padding: 13px 19px;
        background: #E8E8E8;
        font-family: 'Ploni';
        font-weight: 700;
        font-style: Bold;
        font-size: 21px;
        line-height: 100%;
        text-align: center;
        color: #000000;
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.93164 12H19.9316' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.9316 5L19.9316 12L12.9316 19' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right 19px center;
        cursor: pointer;
        width: calc(100% + 40px);
        margin-right: -20px;
    }
    .bottom-headerbar .site-navigation ul.menu li.menu_services_areas>a:before {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 5L7.5 10L12.5 15' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        width: 20px;
        height: 20px;
        left: -10px;
    }
    .manu-bar-icon {
        cursor: pointer;
    }
    .services-maga-link {
        padding-right: 16px;
        padding-bottom: 27px;
    }
.sa-mega-menu .cs-maga-block {
        border-bottom: 1px solid #0E434E33;
    }
    .book-ride-btn a{
        margin: 0 auto;
        width: max-content;
    }
    .book-ride-btn {
        margin: 33px 0 79px 0;
    }
    li.wpml-ls-item {
        border: none !important;
        width: max-content;
        padding: 0 !important;
    }
    li.wpml-ls-item a:before{
        left: -22px !important;
    }
    .menu_services_areas ul.sub-menu.mega-menu {
        padding: 0 !important;
    }
}
@media(max-width:767px){
	.postion-item {
		top: 77px;
	}
}
header#site-header {
    box-shadow: 0px 10px 20px 0px #0000000D;
}
header#site-header.fix-head{
    background: transparent;
    margin-bottom: -136px;
    box-shadow: none;
}
header#site-header.fix-head{
    .top-header-txt a,.quote-btn-top,.quote-btn-top a,nav.site-navigation ul li > a {
        color: #FFFFFF;
    }
    a.top-header-logo img,li#menu-item-wpml-ls-2-he a:before,.menu-item-has-children > a::before {
        filter: invert(1) brightness(5);
    }
    .menu-item-wpml-ls-2-en a span{
        color: #000000;
    }
	ul.sub-menu li a {
		color: #01070F !important;
	}
	.bar-icon-info svg,.close-icon-info svg {
		filter: invert(1) brightness(5);
	}
}
@media(max-width:1024px){
	header#site-header.fix-head nav.site-navigation ul li > a {
		color: #000000;
    }
	header#site-header.fix-head li#menu-item-wpml-ls-2-he a:before,header#site-header.fix-head .menu-item-has-children > a::before {
        filter: invert(0) brightness(1);
    }
	header#site-header.fix-head:has(.mob-menu){
		background: #FFFFFF;
	}
	header#site-header.fix-head:has(.mob-menu) a.top-header-logo img{
		filter: invert(0) brightness(1);
	}
	header#site-header.fix-head:has(.mob-menu) .close-icon-info svg{
		filter: invert(0) brightness(1);
	}
}