.banner_first{width:100%}.banner_first img{display:block;height:auto;width:100%}.banner_first .mob_banner,.mob_left_blocks_line,.mob_left_l,.mob_pin_bus_block,.mob_pin_bus_block_m,.mob_pin_bus_contact_m,.mob_pin_bus_table,.mob_pin_bus_table_m,.mob_right_blocks_line,.mob_right_l,.mob_straight_l_bottom,.mob_straight_l_top,.mob_table_line_l,.mob_table_line_r,.right_contact_line_m{display:none}.first_section{display:flex;justify-content:center;position:relative}.diagram-section{justify-content:center;max-width:1080px;padding-bottom:144px;padding-top:144px;text-align:center;width:100%}.container_diag{display:flex;justify-content:center;position:relative}.diagram-title{justify-content:center;margin:auto;max-width:875px;text-align:center}.diagram-title h3{color:#6e7172;font-family:Montserrat;font-size:48px;font-weight:600}.column_diag{align-items:center;display:flex;flex-direction:column;gap:30px}.button_diag{padding-bottom:35px}.button_diag,.button_diag_col{background-repeat:no-repeat;background-size:cover;border:none;color:#878d8f;cursor:pointer;font-family:Inter;font-size:32px;font-weight:500;height:244px;letter-spacing:0;line-height:100%;position:relative;text-align:center;width:343px}.button_diag:after{bottom:45px}.button_diag:after,.button_diag_col:after{background-image:url(/images/legacy/dot-btn.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:35px;left:155px;position:absolute;width:35px}.button_diag_col:after{top:25px}.left-button{margin-right:15px}.left-button,.right-button{background-image:url(/images/legacy/Vector.svg);margin-top:90px}.right-button{margin-left:15px}.top-button{background-image:url(/images/legacy/Vector.svg)}.bottom-button,.middle-button{background-image:url(/images/legacy/Vector_mirror.svg)}.left_diagram_line{left:185px;position:absolute;top:260px}.right_diagram_line{position:absolute;right:185px;top:260px}.straight_diagram_line_top{position:absolute;top:210px}.straight_diagram_line_bottom{bottom:240px;position:absolute}.left_line_diag_sec{left:0;padding-top:215px}.left_line_diag_sec,.right_line_diag_sec{position:absolute;rotate:-6.09 deg;z-index:-3}.pin_bus_right,.right_line_diag_sec{bottom:0;right:0}.pin_bus_right{padding-bottom:90px;padding-right:90px;position:absolute;z-index:-3}.pin_bus_left{left:0;padding-left:30px;padding-top:90px;position:absolute;z-index:-3}.schedule{position:relative}.custom-select-schedule-container{position:absolute;right:0;top:0px}.custom-schedule-select-wrapper{font-family:Montserrat,sans-serif;max-width:300px;position:relative;width:100%}.custom-schedule-styled-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:none;border:3px solid #35baf0;border-radius:20px;color:#4a4b4c;cursor:pointer;font-family:Montserrat;font-size:18px;font-weight:600;letter-spacing:5%;line-height:140%;overflow:hidden;padding:16px 60px 16px 16px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.custom-schedule-styled-select:hover,.custom-schedule-styled-select:focus{border-color:#40a6ff;box-shadow:0 0 0 3px rgba(64,166,255,.15);outline:none}.custom-schedule-select-wrapper:after{background-image:url(/images/legacy/settings.png);background-repeat:no-repeat;background-size:contain;content:"";height:24px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px}.price-select-container{position:static;display:flex;justify-content:center;margin-bottom:24px}.price-select-container .custom-schedule-select-wrapper{max-width:520px}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--White,#fff);background-image:url('data:image/svg+xml;utf8,<svg fill="gray" height="18" viewBox="0 0 24 24" width="18" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-position:right 10px center;background-repeat:no-repeat;background-size:18px;border:2px solid var(--Blue,#a3e8f9);border-radius:12px;box-shadow:inset 0 0 10px 0 #a3d8f999;font-family:Montserrat;font-size:20px;font-weight:600;height:72px;max-width:574px;min-width:323px;padding:16px 20px 16px 88px;padding-right:30px;width:100%}.calendar_btn{background-color:#63d5f8;padding:15px 56px!important}.calendar_btn,.calendar_btn_cancel{border-radius:100px;color:#fff;font-family:Montserrat;font-size:18px;font-weight:600}.calendar_btn_cancel{background-color:#e63f47;padding:15px 70px!important}.modal{align-items:center;background:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-buttons{display:flex;justify-content:space-between;margin-top:140px;width:100%}.modal-content{align-items:center;background:#fff;border-radius:40px;display:flex;flex-direction:column;padding:60px 20px 40px;width:600px}.calendar-header{color:#6e7172;font-family:Montserrat;font-size:24px;font-weight:700;font-weight:600;line-height:167%;margin-bottom:100px;text-align:center}.calendar{background-color:#fff;border-radius:8px;box-shadow:none;display:inline-block;font-size:16px;font-weight:500;width:100%}.modal-content .flatpickr-calendar{border-radius:8px;box-shadow:none;transform:scale(1.5)}.modal-content .flatpickr-calendar,.modal-content .flatpickr-day{background-color:transparent;font-weight:700}.modal-content .flatpickr-day.selected,.modal-content .flatpickr-day:hover{background-color:#007bff;color:#fff}.modal-content .flatpickr-weekday{color:#555;font-weight:700}.modal-content .flatpickr-month{background-color:#007bff;border-radius:5px;color:#fff;font-weight:700}.modal-content .flatpickr-next-month,.modal-content .flatpickr-prev-month{background-repeat:no-repeat;background-size:contain;font-size:0;height:32px;width:32px}.modal-content .flatpickr-prev-month{background-image:url(/images/legacy/left_arrow.svg)}.modal-content .flatpickr-next-month{background-image:url(/images/legacy/right_arrow.svg)}.modal-content .flatpickr-months{display:flex;justify-content:space-between;margin-bottom:27px}.modal-content .flatpickr-months .flatpickr-month{background-color:#007bff;border-radius:5px;color:#fff}.modal-content .flatpickr-calendar{background:transparent!important;border:none!important;box-shadow:none!important}.modal-content .flatpickr-day,.modal-content .flatpickr-days,.modal-content .flatpickr-innerContainer,.modal-content .flatpickr-months,.modal-content .flatpickr-weekdays{background:transparent!important}.modal-content .flatpickr-day{border-radius:50%;transition:background-color .3s ease}.modal-content .flatpickr-day:hover{background-color:rgba(0,123,255,.2)!important;color:#000!important}.modal-content .flatpickr-day.selected{background-color:#007bff!important;color:#fff!important}.modal-content .flatpickr-current-month{pointer-events:none}.section_blocks{position:relative}.right_blocks_line{bottom:0;position:absolute;right:0}.section_blocks h1{color:#6e7172;font-family:Montserrat;font-size:48px;font-weight:600;line-height:59.33px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.block{margin-right:45px}.block,.block2{background-color:#fff;border-radius:25px;box-shadow:0 4px 50px 0 #0000001a;height:100%;max-width:652px;padding:30px;position:relative}.block2{margin-left:45px}.text_above{color:#6e7172;font-family:Montserrat;font-size:35px;font-weight:600;line-height:49.44px;margin-left:50px;margin-top:2rem;text-align:center}.text_above_block{display:flex;margin-bottom:30px;margin-top:125px;max-width:652px;position:relative}.block ul,.block2 ul{margin-bottom:100px;margin-top:45px}.block ul li{font-family:Montserrat;font-size:24px;font-weight:600;line-height:29.66px;margin-bottom:28px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.block ul li::marker{color:#a3e8f9;font-size:35px;vertical-align:middle}.block2 ul li::marker{color:#a3e8f9;font-size:35px;vertical-align:middle}.block2 ul li{font-family:Montserrat;font-size:24px;font-weight:600;line-height:29.66px;margin-bottom:28px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.block_line1{display:flex;justify-content:center;margin-bottom:121px}.book-btn{margin-right:0}.block_line2{display:flex;justify-content:center}.btn_line{bottom:0;display:flex;justify-content:space-between;padding:20px;position:absolute;width:90%}.width{width:100%}.block_big{margin:auto;max-width:1394px}.header_blue{background:#40a6ff;padding:40px 0}.index_header_table{left:0;position:absolute;top:0;width:100%;z-index:99}.block_table_btn{background:#ff6604;border-radius:25px;color:transparent;color:#fff;margin-top:48px;padding:15px 35px}.bus_image_table{position:relative}.overlay-image-up{background-color:#35baf0;border-radius:15px 0 15px 0;left:0;opacity:0;padding:12px 29px;top:0}.overlay-image-down,.overlay-image-up{color:#fff;height:auto;position:absolute}.overlay-image-down{background-color:#02e556;border-radius:5px 0 5px 0;bottom:0;font-family:Montserrat;font-size:24px;font-weight:600;margin-bottom:0!important;min-width:100px;padding:5px 17px;right:0}.section_table{padding-top:150px!important;position:relative}.pin_bus_table{left:0;padding-left:100px;padding-top:25px;position:absolute;top:0}.section_table_line{padding-top:126px;transform:rotate(-6deg);z-index:-999}.section_table_line,.section_table_pin{left:0;position:absolute;top:0}.section_table h1{color:#6e7172;font-family:Montserrat;font-size:48px;font-weight:600;line-height:59.33px;margin-bottom:62px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.table_container{-webkit-overflow-scrolling:touch;align-items:center;background:#fff;border-radius:20px;box-shadow:inset 0 0 30px 0 #a3d8f999;display:flex;margin:auto;overflow-x:auto;padding:56px 70px;width:100%}.custom-table{border-collapse:separate;border-radius:10px;border-spacing:10px;margin:auto;max-width:1200px;min-width:442px;width:100%}.custom-table td:first-child,.custom-table th:first-child{display:table-cell}.custom-scrollbar::-webkit-scrollbar{height:10px;width:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#007bff;border-radius:5px}.custom-scrollbar::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:5px}.custom-table thead th{background-color:#35baf0;border-radius:5px;color:#fff;font-family:Montserrat;font-size:13px;font-weight:700;font-weight:600;line-height:16.07px;padding:16px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.custom-table thead th:first-child{visibility:hidden}.custom-table tbody td{background-color:transparent;color:#63d5f8;font-weight:600;padding:15px}.custom-table tbody td,.custom-table tbody td.left-column{border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);font-family:Montserrat;font-size:13px;line-height:16.07px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.custom-table tbody td.left-column{background-color:#35baf0;color:#fff;font-weight:700;font-weight:600}.custom-table tbody tr:last-child td{border-bottom:none}.custom-table tbody tr:hover{background-color:#f9f9f9}.addition_back{background:url(/images/legacy/Travel_1.png) no-repeat 50%;background-size:cover;display:flex;justify-content:center;padding-bottom:78px;padding-top:82px;position:relative}.addition_section h1{color:#6e7172;font-family:Montserrat;font-size:48px;font-weight:600;line-height:59.33px;margin-bottom:85px;margin-top:274px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.container_addition{align-items:center;display:flex;justify-content:center;max-width:1251px}.container_addition .addition_block:first-child{margin-right:24px}.container_addition .addition_block:nth-child(2){margin-left:24px;margin-right:24px}.container_addition .addition_block:last-child{margin-left:24px}.contact{padding-top:150px;position:relative}.right_contact_line{position:absolute;right:0;top:0;z-index:-999}.addition_block{align-items:center;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#ffffff4d;border-radius:20px;height:auto;max-width:385px;padding:25px 24px 69px}.addition_block h2{color:#f8f8f8;font-family:Montserrat;font-size:34px;font-weight:700;line-height:42.02px;margin-bottom:24px;margin-top:19px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.addition_block p{color:#f8f8f8;font-size:24px;line-height:34.56px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.addition_block p,.contact h2{font-family:Montserrat;font-weight:600}.contact h2{color:#6e7172;font-size:48px;line-height:59.33px;margin-bottom:100px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.form-container{display:flex;flex-wrap:wrap;max-width:1180px}.form-group{margin-bottom:26px;position:relative}.icons_input{padding-top:12px}.icon_input_phone,.icons_input{padding-left:9px;position:absolute}.contact_container{display:flex;justify-content:center;margin-bottom:200px}.form-group textarea{border:2px solid var(--Blue,#a3e8f9);border-radius:20px;box-shadow:inset 0 0 20px 0 #a3d8f999;height:464px;padding-left:22px;padding-top:22px;resize:none}.form-group input,.form-group textarea{background:var(--White,#fff);font-family:Montserrat;font-size:20px;font-weight:600;min-width:323px;width:100%}.form-group input{border:2px solid var(--Blue,#a3e8f9);border-radius:12px;box-shadow:inset 0 0 10px 0 #a3d8f999;height:72px;max-width:574px;padding:16px 20px 16px 88px}.callback-group{position:relative}.button_callback_block{width:49%}.button_formcallback{background-color:#4cafef;border-radius:50px;color:#fff;cursor:pointer;padding:18px 0;width:100%}.form-group button:hover{background-color:#3ba5e0}.contact_block{margin-right:36px;max-width:574px}.textarea_block{width:570px}.bus_foot img{max-width:800px}.error-border{box-shadow:inset 0 0 10px 0 rgba(230,63,71,.3)!important}.error-border,.error-border:focus{border:2px solid #e63f47!important}.error-border:focus{box-shadow:inset 0 0 15px 0 rgba(230,63,71,.4)!important;outline:none}