﻿body {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.ImageHolder {
    margin: 0;
    padding: 0;
}

.TLTop {
    display: flex;
    flex-wrap: wrap;
    margin-right: auto;
    margin-left: auto;
    max-width: 1280px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.TLTopCol1 {
    display: flex;
    flex-wrap: nowrap;
    order: 1;
    background-color: #28475D;
    width: 30%;
}
.TLTopCol2 {
    display: flex;
    flex-wrap: nowrap;
    order: 2;
    width: 70%;
    background-color: #28475D;
}
.TLTopCol3 {
    order: 3;
    width: 100%;    
    background-color: #F1F1F1;
}
.TopContact {
    display: flex;
    flex-wrap: nowrap;
    justify-content: right;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%;
}
.TopContactCol1 {
    padding: 10px 25px 10px 50px;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #CCCCCC;
}

.TopContactCol2 {
    padding: 10px 25px 10px 25px;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #CCCCCC;
}

.TopContactCol3 {
    padding: 10px 50px 10px 25px;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-right: 40px;
}

.Logo01 {
    max-inline-size: 100%;
    block-size: auto;
    margin: 0 10px 0 30px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image01 {
    max-inline-size: 100%;
    block-size: auto;
    max-width: 100%;
    width: 46px;
    height: 40px;
}
.Image02 {
    margin: 0;
    padding: 0 0 2px 2px;
    max-inline-size: 100%;
    block-size: auto;
    width: 12px;
    height: 6px;
}
.Image03 {
    max-inline-size: 100%;
    block-size: auto;
    padding-right: 10px;
    width: 18px;
    height: 18px;
}

.Image04 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 40px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image05 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 5px;
    width: 100%;
    max-width: 250px;
    height: auto;
}

.Image06 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 46px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image07 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image08 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 30px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image09 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 32px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image10 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 30px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image11 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 30px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image12 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 30px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image14 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 30px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image15 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 30px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image16 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 45px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image17 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 25px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image18 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 25px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image19 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 50px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image20 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image21 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image22 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image23 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 30px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image24 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image25 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 30px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image26 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image27 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 30px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image28 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image29 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 30px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image30 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image31 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image32 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 34px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image33 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 34px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image34 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 34px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image35 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 5px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image36 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image37 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 34px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image38 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 25px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image39 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 34px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image40 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 34px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image41 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 34px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image42 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 15px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image43 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image44 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 20px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image45 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image46 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 30px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image47 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 5px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image48 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 10px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image49 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 35px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image50 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 20px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Image51 {
    max-inline-size: 100%;
    block-size: auto;
    border-radius: 10px;
    margin-top: 20px;
    width: 100%;
    max-width: 250px;
    height: auto;
}
.Icon01 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 0 12px 10px;
    width: 54px;
    height: 45px;
}
.Icon02 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 0 12px 10px;
    width: 57px;
    height: 45px;
}
.Icon03 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    min-width: 70px;
    height: 48px;
}
.Icon04 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    min-width: 70px;
    min-height: 70px;
}
.Icon05 {
    margin: 0;
    padding: 0 0 2px 2px;
    max-inline-size: 100%;
    block-size: auto;
    width: 12px;
    height: 6px;
}
.Icon07 {
    max-inline-size: 100%;
    block-size: auto;
    width: 70px;
    height: 70px;
    padding: 0 14px 12px 0;
}
.Icon08 {
    max-inline-size: 100%;
    block-size: auto;
    width: 70px;
    height: 56px;
    padding: 0 14px 12px 0;
}
.Icon09 {
    max-inline-size: 100%;
    block-size: auto;
    width: 70px;
    height: 70px;
    padding: 0 14px 12px 0;
}
.Icon10 {
    max-inline-size: 100%;
    block-size: auto;
    width: 70px;
    height: 70px;
    padding: 0 14px 12px 0;
}
.Icon11 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 0 12px 10px;
    width: 49px;
    height: 45px;
}
.Icon12 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 0 12px 10px;
    width: 67px;
    height: 45px;
}
.Icon14 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 68px;
}
.Icon15 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 74px;
}
.Icon16 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 77px;
}
.Icon17 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 67px;
}
.Icon18 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 78px;
}
.Icon19 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 85px;
}
.Icon20 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 57px;
}
.Icon21 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 70px;
}
.Icon22 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 56px;
}
.Icon23 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 70px;
}
.Icon24 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 56px;
}
.Icon25 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 70px;
}
.Icon26 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 70px;
}
.Icon27 {
    max-inline-size: 100%;
    block-size: auto;
    padding: 0 14px 12px 0;
    width: 70px;
    height: 70px;
}

.ULText01 {
    margin: 0;
    padding: 0;
}
.ULText02 {
    margin: 0;
    padding: 0 0 0 20px;
}
.ULText03 {
    margin: 0;
    padding: 0 0 0 40px;
}

.LIText02, .LIText03 {
    padding: 10px 0 0 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    color: #505050;
    text-align: left;
}
.LIText03Bold {
    padding: 10px 0 0 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    color: #505050;
    text-align: left;
}
.Text1 {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
    color: #545454;
    text-align: left;
}
.Text1Bold {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
    color: #545454;
    text-align: left;
}
.Text1BoldB {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
    color: #28475D;
    text-align: left;
}
.Text1Link {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
    color: #0000FF;
    word-break: break-word;
}
.Text1LinkW {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
    color: #FFFFFF;
    word-break: break-word;
}
.Text1LinkND {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
    color: #545454;
    text-decoration: none;
}
.Text2 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #545454;
    text-align: center;
}

.Text3 {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
    color: #545454;
    text-align: left;
    padding-right: 30px;
}

.Text4 {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    color: #545454;
    text-align: left;
}
.Text5 {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    color: #545454;
    text-align: left;
    text-decoration: none;
}
.Text6, .Text7 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1.1;
    text-decoration: none;
}
.Text8 {
    margin: 0;
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #545454;
    text-align: center;
    padding-right: 40px;
}
.Line1 {
    width: 55px;
    height: 4px;
    color: #EF8017;
    background-color: #EF8017;
    border: 0;
    padding: 0;
    margin: 0;
}

#TLPricesTable1 {
    max-width: 670px;
    display: table;
    padding-top: 5px;
}

#TLPricesTable1Body {
    display: table-row-group;
}

.TLPricesTable1Row {
    display: table-row;
}

.TLPricesTable1Cell {
    display: table-cell;
    border-bottom: 1px solid #A4A4A4;    
}
.TLPricesTable1Cell2 {
    display: table-cell;
    border-bottom: 1px solid #A4A4A4;
    padding-left: 20px;
}
.TLPricesTable1Cell3 {
    display: table-cell;
    border-bottom: 1px solid #A4A4A4;
    min-width: 250px;
}

#TLMenu1Table {
    clear: both;
    overflow: hidden;
    width: 100%;
    max-width: 1024px;
    display: table;
    padding: 0;
    margin: auto;
    text-align: left;
}

#TLMenu2Table, #TLMenu3Table, #TLMenu4Table, #TLMenu5Table {
    padding: 0;
    margin: 0;
    text-align: left;
    position: absolute;
    z-index: 1;
    display: none;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

#TLMenu1TableBody {
    display: table-row-group;
}

.TLMenu1TableRow {
    display: table-row;
    float: right;
}

.TLMenu1TableCell {
    display: table-cell;
}

.TLMenu2TableCell {
    display: block;
    padding: 0;
    margin: 0;
}

.TLMenu1 {
    font-family: 'Lato', sans-serif;
    font-size: 2.75rem;
    line-height: 1.2;
    color: #FFFFFF;
    background: #505050;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700;
    display: none;
}

input[type=checkbox] {
    display: none;
}

input#TLMenu1[type=checkbox]:checked ~ #TLMenu1Table {
    display: table;
}
.TLMenu1Button, .TLMenu2Button {
    display: block;
    padding: 6px 14px 6px 14px;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    text-decoration: none;
    color: #3A3A3A;
    background-color: #F1F1F1;
    height: 25px;
}

    .TLMenu1Button:hover, .TLMenu2Button:hover {
        color: #28475D;
        background-color: #FFFFFF;
    }

.TLTable1 {
    margin-right: auto;
    margin-left: auto;
    max-width: 1100px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background-color: #FCFCFC;
    margin-top: 15px;
    padding: 20px;
    border-width: 5px;
    border-style: solid;
    border-color: #FFFFFF;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.TLTable1Row1 {
    display: flex;
    flex-wrap: nowrap;
    border-top: solid 2px #E0E0E0;
    
}
.TLTable1Row1NB {
    display: flex;
    flex-wrap: nowrap;
}
.TLTable1Row1Col1 {
    width: 73%;
    padding: 20px 20px 20px 40px;
}
.TLTable1Row1Col2 {
    width: 27%;
    padding: 20px 20px 20px 0;
}
.TLTable1Row2 {
    display: flex;
    flex-wrap: nowrap;
    border-top: solid 2px #E0E0E0;
}
.TLTable1Row2Col1 {
    width: 50%;
    padding: 20px 20px 20px 40px;
}

.TLTable1Row2Col2 {
    width: 50%;
    padding: 20px 20px 20px 0;
}
.TLTable1Row3 {
    display: flex;
    flex-wrap: nowrap;
    border-top: solid 2px #E0E0E0;
}
.TLTable1Row3NB {
    display: flex;
    flex-wrap: nowrap;
}
.TLTable1Row3Col1 {
    width: 30%;
    padding: 20px 0 20px 40px;
}
.TLTable1Row3Col2 {
    width: 70%;
    padding: 20px 40px 20px 0;
}
.TLTable1Row4 {
    display: flex;
    flex-wrap: nowrap;
    border-top: solid 2px #E0E0E0;
}
.TLTable1Row4Col1 {
    width: 20%;
    padding: 20px 0 20px 20px;  
}
.TLTable1Row4Col2 {
    width: 80%;
    padding: 20px 40px 20px 0;
}
.TLTable1Row4Col1A {
    width: 50%;
    display: flex;
    flex-wrap: nowrap;
    
}
.TLTable1Row4Col1B {
    width: 50%;
    display: flex;
    flex-wrap: nowrap;
}
.TLTable1Row5 {
    display: flex;
    flex-wrap: nowrap;
    border-top: solid 2px #E0E0E0;
}
.TLTable1Row5NB {
    display: flex;
    flex-wrap: nowrap;
}
.TLTable1Row5Col1 {
    width: 100%;
    padding: 20px 40px 20px 40px;
}

.VLBox {
    border-left: 4px solid #EF8017;
    background-color: #F1F1F1;
}
.ULText1 {
    margin-top: 14px;
    padding-left: 20px;
    padding-bottom: 15px;
    list-style-type: none;
}
.LIText1 {
    padding: 0;
    padding-top: 15px;
    margin: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.1;
    color: #2F7FC1;
    text-align: left;
}
.TLHeading1 {
    padding: 0;
    margin: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.2;
    color: #28475D;
    text-align: left;
}
.TLHeading2 {
    padding: 0 0 5px 0;
    margin: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.2;
    color: #28475D;
    text-align: left;
}
.TLFooter {
    max-width: 1280px;
    display: flex;
    flex-wrap: wrap;
    margin: 15px auto 4px auto;
    padding: 0 40px 0 40px;
    background-color: #28475D;
}
.TLFooterRow1 {
    flex-wrap: wrap;
    width: 100%;
    padding: 20px 0 10px 0;
}
.TLFooterRow2 {
    width: 100%;
    flex-wrap: wrap;
    padding: 10px 0 20px 0;
}
.TLFooterRow2Col1 {
    float: right;
    padding: 0 10px 0 10px;
}
.TLFooterRow2Col2 {
    float: right;
    padding: 0 10px 0 10px;
}
.SocialMedia {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
    justify-content: center;
    border-top: solid 2px #E0E0E0;
}
.SocialMediaIcon {
    max-inline-size: 100%;
    block-size: auto;
    margin: 20px 10px 10px 10px;
    width: 50px;
    height: 50px;
    border-radius: 16px;
}
#TLCookieToolbar {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.TLCookieToolbarTable {
    display: flex;
    color: #FFFFFF;
    background-color: #222222;
}

.TLCookieToolbarCol1 {
    width: 80%;
    margin: 22px 10px 20px 20px;
}

.TLCookieToolbarCol2 {
    width: 20%;
    margin: 20px 20px 20px 10px;
    text-align: right;
}

.TLCookieText {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #FFFFFF;
    text-align: left;
    font-style: normal;
}

.TLCookieLink {
    padding: 0;
    margin: 0;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #D3D3D3;
    text-align: left;
    font-style: normal;
    white-space: nowrap;
}

    .TLCookieLink:hover {
        color: #FFFFFF;
    }

.TLCookieButton {
    width: 160px;
    height: 32px;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #222222;
    background-color: #F1D600;
    border-style: none;
    border-radius: 5px;
}

    .TLCookieButton:hover {
        background-color: #F1F100;
    }

@media all and (max-width: 1114px) {
    .TLTable1 {
        margin-right: 7px;
        margin-left: 7px;
    }
}
    @media all and (max-width: 1100px) {
        .TLTable1Row1Col1, .TLTable1Row2Col1, .TLTable1Row3Col1 {
            padding: 20px;
        }
        .TLTable1Row4Col1 {
            padding: 20px 0 20px 20px;
        }

        .TLTable1Row1Col2, .TLTable1Row2Col2, .TLTable1Row3Col2, .TLTable1Row4Col2 {
            padding: 20px 0 20px 0;
        }
        .TLTable1Row5Col1 {
            padding: 20px;
        }
    }

    @media all and (max-width: 1024px) {
        input#TLMenu2[type=checkbox]:checked ~ #TLMenu2Table {
            display: block;
        }

        input#TLMenu3[type=checkbox]:checked ~ #TLMenu3Table {
            display: block;
        }

        input#TLMenu4[type=checkbox]:checked ~ #TLMenu4Table {
            display: block;
        }

        input#TLMenu5[type=checkbox]:checked ~ #TLMenu5Table {
            display: block;
        }

        .Text6 {
            color: #28475D;
        }
        .Text8 {
            padding-right: 0;
        }
        .TLTopCol1 {
            margin: 0;
            width: 75%;
            order: 1;
            flex-wrap: nowrap;
            flex: 1;
            padding: 0 0 0 10px;
            border-radius: 0;
            border-style: none;
        }

        .TLTopCol2 {
            margin: 0;
            padding: 10px 0 10px 0;
            order: 3;
            width: 100%;
            flex-wrap: wrap;
            text-align: center;
            margin-bottom: 10px;
            background-color: #FCFCFC;
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06);
            border-width: 5px;
            border-style: solid;
            border-color: #FFFFFF;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
        }

        .TLTopCol2 {
            margin-bottom: 0; /*Margin not calculated previously*/
}

        .TLTopCol3 {
            margin: 0;
            padding: 15px 10px 0 0;
            order: 2;
            width: 25%;
            flex-wrap: nowrap;
            justify-content: right;
            background-color: #28475D;
        }
        .Logo01 {
            margin-left: 40px;
            text-align: left;
        }

        .TopContact {
            order: 2;
            flex-wrap: wrap;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            margin-top: 0;
            margin-bottom: 0;
        }

        .TopContactCol1, .TopContactCol2 {
            padding: 0 0 7px 0;
            margin: 0;
            border-right: none;
        }
        .TopContactCol3 {
            padding: 0;
            margin: 0;
            border-right: none;
        }

            input#TLMenu1[type=checkbox]:checked ~ #TLMenu1Table {
                margin: 0;
                padding: 0;
                position: absolute;
                z-index: 3;
                width: 100%;
                left: 0;
                right: 0;
                margin-inline: auto;
            }

        .TLMenu1 {
            display: block;
            margin: 0;
            padding: 0;
            background-color: #28475D;
        }

        #TLMenu1Table {
            margin: 0;
            padding: 0;
            width: 100%;
            display: none;
            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        }

        .TLMenu1TableRow {
            float: none;
        }

        #TLMenu1TableBody {
            margin: 0;
            padding: 0;
            width: 100%;
        }

        .TLMenu1TableCell {
            margin: 0;
            padding: 0;
            display: block;
            width: 100%;
            text-align: center;
            border-top: solid #545454 1px;
        }

        .TLMenu1Button {
            text-align: center;
            margin: 0;
            padding-left: 0;
            padding-right: 0;
            width: 100%;
        }

        .TLMenu2Button {
            text-align: center;
            margin: 0;
            padding-left: 0;
            padding-right: 0;
            width: 100%;           
            background-color: #FFFFFF;
            border-top: solid #565656 1px;
        }

        #TLMenu2Table, #TLMenu3Table, #TLMenu4Table, #TLMenu5Table {
            position: relative;
            padding: 0;
            margin: 0;
            display: none;
        }
        .TLFooter {
            padding: 0 20px 0 20px;
        }
        .TLFooterRow1 {
            padding: 20px 20px 10px 20px;
        }

        .TLFooterRow2 {
            padding: 10px 20px 20px 20px;
        }
    }
@media all and (max-width: 920px) {
    .TLCookieToolbarCol2 {
        margin-top: 20px;
    }
}

    @media all and (max-width: 900px) {
        .TLPricesTable1Cell3 {
            min-width: 150px;
        }
        .TLFooter {
            padding: 0 10px 0 10px;
        }
        .Logo01 {
            margin-left: 20px;         
        }
        .TopContactCol1, .TopContactCol2, .TopContactCol3 {
            padding-right: 25px;
        }
        .TLMenu1TableCell, .TLMenu2TableCell {
            border-top: solid #FFFFFF 1px;
        }
        .TLMenu1Button {
            color: #FFFFFF;
            background-color: #28475D;
            
        }
        .TLMenu2Button {
            color: #FFFFFF;
            background-color: #2F7FC1;
        }
        .Icon05 {
            filter: invert(100%);
        }        
        .TLTable1 {
            margin-top: 7px;
            padding: 0 10px 10px 10px;
        }

        .TLTable1Row4Col1A {
            width: 100%;
            flex-wrap: wrap;
            border-bottom: solid 2px #E0E0E0;
        }

        .TLTable1Row4Col1B {
            width: 100%;
            flex-wrap: wrap;
        }

        .TLTable1Row1, .TLTable1Row1NB, .TLTable1Row2, .TLTable1Row3, .TLTable1Row3NB, .TLTable1Row4 {
            flex-wrap: wrap;
        }

        .TLTable1Row4Col1 {
            width: 100%;
            flex-wrap: wrap;
            padding: 20px 20px 0 20px;
            margin: 0;
        }

        .TLTable1Row4Col2 {
            width: 100%;
            flex-wrap: wrap;
            margin: 0;
            padding-top: 0;
        }

        .TLTable1Row1Col1, .TLTable1Row1Col2 {
            width: 100%;
            padding: 20px 0 10px 0;
        }

        .TLTable1Row2Col1 {
            width: 100%;
            padding: 20px 0 20px 0;
            border-bottom: solid 2px #E0E0E0;
        }

        .TLTable1Row2Col2 {
            width: 100%;
            padding: 20px 0 20px 0;
        }

        .TLTable1Row1Col2 {
            padding: 0 0 20px 0;
            text-align: center;
        }

        .TLTable1Row3Col1 {
            order: 2;
            width: 100%;
            padding: 0 0 20px 0;
            text-align: center;
        }

        .TLTable1Row3Col2 {
            order: 1;
            width: 100%;
            padding: 20px 0 20px 0;
        }
        .TLTable1Row5Col1 {
            padding: 20px 0 20px 0;
        }

        .Image04, .Image05, .Image06, .Image08, .Image09, .Image10, .Image11, .Image12, .Image14,
        .Image15, .Image16, .Image17, .Image18, .Image19, .Image20, .Image21, .Image22, .Image23,
        .Image24, .Image25, .Image26, .Image27, .Image28, .Image29, .Image30, .Image31, .Image32,
        .Image33, .Image34, .Image35, .Image36, .Image37, .Image38, .Image39, .Image40, .Image41,
        .Image42, .Image43, .Image44, .Image45, .Image46, .Image47, .Image48, .Image49, .Image50,
        .Image51 {
            padding: 0;
            text-align: center;
            margin: 10px auto 0 auto;
        }

        .Icon01, .Icon02 {
            padding-left: 20px;
        }

        .Text6 {
            font-size: 1.125rem;
        }
    }

    @media all and (max-width: 780px) {
        .Logo01 {
            margin-left: 0;
        }
        .TLCookieToolbarTable {
            flex-wrap: wrap;
        }

        .TLCookieToolbarCol1 {
            margin: 10px 10px 6px 10px;
            width: 100%;
            text-align: center;
        }

        .TLCookieToolbarCol2 {
            margin: 6px 10px 14px 10px;
            width: 100%;
            text-align: center;
        }

        .TLCookieText, .TLCookieLink, .TLCookieButton {
            text-align: center;
        }

        .TLFooterRow1 {
            padding: 20px 10px 10px 10px;
        }

        .TLFooterRow2 {
            padding: 10px 10px 20px 10px;
        }
    }

    @media all and (min-width: 1024px) {
        #TLMenu2:hover ~ #TLMenu2Table {
            display: block;
        }

        #TLMenu2Table:hover {
            display: block;
        }

        #TLMenu3:hover ~ #TLMenu3Table {
            display: block;
        }

        #TLMenu3Table:hover {
            display: block;
        }

        #TLMenu4:hover ~ #TLMenu4Table {
            display: block;
        }

        #TLMenu4Table:hover {
            display: block;
        }

        #TLMenu5:hover ~ #TLMenu5Table {
            display: block;
        }

        #TLMenu5Table:hover {
            display: block;
        }
    }

