.elementor-361 .elementor-element.elementor-element-2a27685 > .elementor-container{max-width:1600px;}.elementor-361 .elementor-element.elementor-element-dcd3582 > .elementor-container{max-width:1055px;}.elementor-361 .elementor-element.elementor-element-dcd3582{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-361 .elementor-element.elementor-element-dcd3582 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-361 .elementor-element.elementor-element-5042a04 > .elementor-element-populated{padding:2em 1em 1em 1em;}.elementor-361 .elementor-element.elementor-element-8325092 > .elementor-element-populated{padding:1em 4em 1em 0em;}.elementor-361 .elementor-element.elementor-element-134dd2f > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-361 .elementor-element.elementor-element-1227b38 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-dd9356d{margin-top:20px;margin-bottom:0px;}.elementor-361 .elementor-element.elementor-element-8a08c85 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-361 .elementor-element.elementor-element-4a753a4{text-align:center;}.elementor-361 .elementor-element.elementor-element-96c4576{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 2em 0em;}.elementor-361 .elementor-element.elementor-element-96c4576 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-361 .elementor-element.elementor-element-a4a6f03 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1em 1em 1em 1em;}.elementor-361 .elementor-element.elementor-element-c200058 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-c200058 img{width:81%;max-width:81%;}.elementor-361 .elementor-element.elementor-element-db185ec > .elementor-element-populated{padding:2em 0em 2em 0em;}.elementor-361 .elementor-element.elementor-element-65d0b37 > .elementor-element-populated{padding:2em 0em 2em 0em;}.elementor-361 .elementor-element.elementor-element-dcfb594:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-dcfb594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-361 .elementor-element.elementor-element-dcfb594 > .elementor-container{max-width:1029px;}.elementor-361 .elementor-element.elementor-element-dcfb594{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 3em 0em;}.elementor-361 .elementor-element.elementor-element-dcfb594 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-361 .elementor-element.elementor-element-44c5080 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-361 .elementor-element.elementor-element-5db435d > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-361 .elementor-element.elementor-element-669e97b{padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-e7bba3c > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-361 .elementor-element.elementor-element-c5de73a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-9ae4852 > .elementor-container{max-width:1373px;}.elementor-361 .elementor-element.elementor-element-9ae4852{padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-615f28f > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0em 0em 0em 0em;}@media(min-width:768px){.elementor-361 .elementor-element.elementor-element-8325092{width:68.03%;}.elementor-361 .elementor-element.elementor-element-134dd2f{width:31.873%;}}@media(max-width:1024px) and (min-width:768px){.elementor-361 .elementor-element.elementor-element-5042a04{width:100%;}.elementor-361 .elementor-element.elementor-element-8325092{width:60%;}.elementor-361 .elementor-element.elementor-element-134dd2f{width:40%;}.elementor-361 .elementor-element.elementor-element-44c5080{width:100%;}.elementor-361 .elementor-element.elementor-element-e7bba3c{width:75%;}.elementor-361 .elementor-element.elementor-element-615f28f{width:100%;}}@media(max-width:1024px){.elementor-361 .elementor-element.elementor-element-dcd3582{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-5042a04 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-361 .elementor-element.elementor-element-db185ec > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-361 .elementor-element.elementor-element-dcfb594{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-44c5080 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-361 .elementor-element.elementor-element-e7bba3c > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-361 .elementor-element.elementor-element-615f28f > .elementor-element-populated{padding:1em 1em 1em 1em;}}@media(max-width:767px){.elementor-361 .elementor-element.elementor-element-a49c9d5{text-align:center;}.elementor-361 .elementor-element.elementor-element-8325092 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-361 .elementor-element.elementor-element-1227b38{font-size:15px;}.elementor-361 .elementor-element.elementor-element-db185ec > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-361 .elementor-element.elementor-element-450a668 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-4f4688c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-361 .elementor-element.elementor-element-44c5080 > .elementor-element-populated{padding:2em 0em 0em 0em;}.elementor-361 .elementor-element.elementor-element-3dd6434{text-align:center;}.elementor-361 .elementor-element.elementor-element-5db435d > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-361 .elementor-element.elementor-element-e7bba3c > .elementor-element-populated{padding:0em 0em 0em 1em;}.elementor-361 .elementor-element.elementor-element-c5de73a{font-size:15px;}.elementor-361 .elementor-element.elementor-element-615f28f > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-361 .elementor-element.elementor-element-caf09b8 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-1227b38 */.elementor-361 .elementor-element.elementor-element-1227b38 h2 {
    padding-top: 0;
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ae37c0 */.link {
    text-decoration: underline; 
    color: #015a9c; 
    font-weight: 500;
}

.link:hover {
    color: #e54348 ;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dcd3582 */.bottom {
    vertical-align: bottom;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px !important;
    line-height: 1;
    padding: 10px;
    font-family: "Barlow Semi Condensed";
    /*background-color: #ffbc1b;*/
}

.north {
    background-color: #5FB7CF;
}

.south {
    background-color: #ffbc1b;
}
.blue tbody tr:nth-of-type(odd) {
    background-color: #AEE4ED;
}


.top {
    font-size: 15px;
    vertical-align: middle;

}

.top:nth-of-type(even) {
    padding: 5px;
}



.yellow tbody tr:nth-of-type(odd) {
    background-color: #ffe6c2;

}

.table tbody tr:nth-of-type(even) {
    background-color: #FFF;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a753a4 */.elementor-361 .elementor-element.elementor-element-4a753a4 h2, h3 {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dd9356d */.elementor-361 .elementor-element.elementor-element-dd9356d{
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-450a668 */.Trolley_A {
      width: 100% !important;
      border-collapse: collapse !important;
      text-align: center !important;

    }

    .Trolley_A thead th {
    background-color: #fff !important;
      padding: 20px !important;
      text-transform: capitalize;
      font-weight: 600 !important;
      font-size: 1.5rem;
      border: 2px solid black;
    }
    .Trolley_A .sub-header th {
      background-color: #44b3e1 !important;
            font-size: 1.25rem !important;
      text-transform: capitalize !important;
      color: #000 !important;
      font-weight: 500 !important;
    }
    

    .Trolley_A tbody td {
      padding: 8px !important;
      border: 2px solid black;
    }
    .Trolley_A tbody tr:nth-child(even) {
      background-color: #acdef2 !important;
    }
    
    .Trolley_A tbody tr:nth-child(odd) {
      background-color: white !important;
    }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-db185ec */@media screen and (max-width: 768px) {
 .scroll {
    overflow-x: scroll;
    white-space: nowrap;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f4688c */.Trolley_B {
      width: 100% !important;
      border-collapse: collapse !important;
      text-align: center !important;
      overflow-x: scroll;
      white-space: nowrap;
    }

    .Trolley_B thead th {
    background-color: #fff !important;
      padding: 20px !important;
      text-transform: capitalize;
      font-weight: 600 !important;
      font-size: 1.5rem;
      border: 2px solid black;
    }
    .Trolley_B .sub-header th {
      background-color: #ffbc1b !important;
            font-size: 1em !important;
      text-transform: capitalize !important;
      color: #000 !important;
      font-weight: 500 !important;
    }
    

    .Trolley_B tbody td {
      padding: 8px !important;
      border: 2px solid black;
    }
    .Trolley_B tbody tr:nth-child(even) {
      background-color: #ffe6c2 !important;
    }
    
    .Trolley_B tbody tr:nth-child(odd) {
      background-color: white !important;
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5de73a */.elementor-361 .elementor-element.elementor-element-c5de73a h2 {
    padding-top: 0;
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-caf09b8 */.custom-schedule-table {
      width: 100% !important;
      border-collapse: collapse !important;
      text-align: center !important;
    }

    .custom-schedule-table thead th {
    background-color: #f58220 !important;
      padding: 10px !important;
      font-size: 1.5em !important;
      font-weight: bold !important;
    }
    .custom-schedule-table .sub-header th {
      background-color: #000 !important;
            font-size: 1.1em !important;
      text-transform: capitalize !important;
      color: #fff !important;
      font-weight: 500 !important;
    }
    
     .custom-schedule-table .sub-header th:nth-child(even) {
      background-color: #f58220 !important;
      color: #000 !important;
    }
    .custom-schedule-table tbody td {
      padding: 8px !important;
      
    }
    .custom-schedule-table tbody tr:nth-child(even) {
      background-color: #fbbd75 !important;
    }
    
    .custom-schedule-table tbody tr:nth-child(odd) {
      background-color: white !important;
    }
    .custom-schedule-table .final-trip td {
      background-color: #fbe3c6 !important;
      font-style: italic !important;
    }
    
    .note {
        background-color: black;
        color: white;
        font-style: italic;
        font-weight: 500;
        padding: .5rem 1rem;
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dcfb594 */.bottom {
    vertical-align: bottom;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px !important;
    line-height: 1;
    padding: 10px;
    font-family: "Barlow Semi Condensed";
    /*background-color: #ffbc1b;*/
}

.north {
    background-color: #5FB7CF;
}

.south {
    background-color: #ffbc1b;
}
.blue tbody tr:nth-of-type(odd) {
    background-color: #AEE4ED;
}


.top {
    font-size: 15px;
    vertical-align: middle;

}

.top:nth-of-type(even) {
    padding: 5px;
}



.yellow tbody tr:nth-of-type(odd) {
    background-color: #ffe6c2;

}

.table tbody tr:nth-of-type(even) {
    background-color: #FFF;
}/* End custom CSS */