@font-face {
    font-family: 'Magistral';
    src: url('../fonts/Magistral Book.woff2') format('woff2'), url('../fonts/Magistral Book.woff') format('woff'), url('../fonts/Magistral Book.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F6CE;
}

@font-face {
    font-family: 'Magistral';
    src: url('../fonts/Magistral Bold.woff2') format('woff2'), url('../fonts/Magistral Bold.woff') format('woff'), url('../fonts/Magistral Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F6CE;
}

@font-face {
    font-family: 'Magistral';
    src: url('../fonts/Magistral Extra Bold.woff2') format('woff2'), url('../fonts/Magistral Extra Bold.woff') format('woff'), url('../fonts/Magistral Extra Bold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F6CE;
}

@font-face {
    font-family: 'Magistral';
    src: url('../fonts/Magistral Light.woff2') format('woff2'), url('../fonts/Magistral Light.woff') format('woff'), url('../fonts/Magistral Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F6CE;
}

@font-face {
    font-family: 'Magistral';
    src: url('../fonts/Magistral Medium.woff2') format('woff2'), url('../fonts/Magistral Medium.woff') format('woff'), url('../fonts/Magistral Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F6CE;
}

@font-face {
    font-family: 'AdobeBlank';
    src: url("data:font/opentype;base64,T1RUTwAKAIAAAwAgQ0ZGIM6ZbkwAAEPEAAAZM0RTSUcAAAABAABtAAAAAAhPUy8yAR6vMwAAARAAAABgY21hcDqI98oAACjEAAAa4GhlYWT+BQILAAAArAAAADZoaGVhCCID7wAAAOQAAAAkaG10eAPoAHwAAFz4AAAQBm1heHAIAVAAAAABCAAAAAZuYW1lD/tWxwAAAXAAACdScG9zdP+4ADIAAEOkAAAAIAABAAAAAQj1Snw1O18PPPUAAwPoAAAAAM2C2p8AAAAAzYLanwB8/4gDbANwAAAAAwACAAAAAAAAAAEAAANw/4gAyAPoAHwAfANsAAEAAAAAAAAAAAAAAAAAAAACAABQAAgBAAAABAAAAZAABQAAAooCWAAAAEsCigJYAAABXgAyANwAAAAAAAAAAAAAAAD3/67/+9///w/gAD8AAAAAQURCRQHAAAD//wNw/4gAyANwAHhgLwH/AAAAAAAAAAAAAAAgAAAAAAARANIAAQAAAAAAAQALAAAAAQAAAAAAAgAHAAsAAQAAAAAAAwAbABIAAQAAAAAABAALAAAAAQAAAAAABQA5AC0AAQAAAAAABgAKAGYAAwABBAkAAABuAHAAAwABBAkAAQAWAN4AAwABBAkAAgAOAPQAAwABBAkAAwA2AQIAAwABBAkABAAWAN4AAwABBAkABQByATgAAwABBAkABgAUAaoAAwABBAkACAA0Ab4AAwABBAkACwA0AfIAAwABBAkADSQSAiYAAwABBAkADgBIJjhBZG9iZSBCbGFua1JlZ3VsYXIxLjAzNTtBREJFO0Fkb2JlQmxhbms7QURPQkVWZXJzaW9uIDEuMDM1O1BTIDEuMDAzO2hvdGNvbnYgMS4wLjcwO21ha2VvdGYubGliMi41LjU5MDBBZG9iZUJsYW5rAKkAIAAyADAAMQAzACAAQQBkAG8AYgBlACAAUwB5AHMAdABlAG0AcwAgAEkAbgBjAG8AcgBwAG8AcgBhAHQAZQBkAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4AQQBkAG8AYgBlACAAQgBsAGEAbgBrAFIAZQBnAHUAbABhAHIAMQAuADAAMwA1ADsAQQBEAEIARQA7AEEAZABvAGIAZQBCAGwAYQBuAGsAOwBBAEQATwBCAEUAVgBlAHIAcwBpAG8AbgAgADEALgAwADMANQA7AFAAUwAgADEALgAwADAAMwA7AGgAbwB0AGMAbwBuAHYAIAAxAC4AMAAuADcAMAA7AG0AYQBrAGUAbwB0AGYALgBsAGkAYgAyAC4ANQAuADUAOQAwADAAQQBkAG8AYgBlAEIAbABhAG4AawBBAGQAbwBiAGUAIABTAHkAcwB0AGUAbQBzACAASQBuAGMAbwByAHAAbwByAGEAdABlAGQAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAZABvAGIAZQAuAGMAbwBtAC8AdAB5AHAAZQAvAEEAZABvAGIAZQAgAEIAbABhAG4AawAgAGkAcwAgAHIAZQBsAGUAYQBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIAAtACAAcABsAGUAYQBzAGUAIAByAGUAYQBkACAAaQB0ACAAYwBhAHIAZQBmAHUAbABsAHkAIABhAG4AZAAgAGQAbwAgAG4AbwB0ACAAZABvAHcAbgBsAG8AYQBkACAAdABoAGUAIABmAG8AbgB0AHMAIAB1AG4AbABlAHMAcwAgAHkAbwB1ACAAYQBnAHIAZQBlACAAdABvACAAdABoAGUAIAB0AGgAZQAgAHQAZQByAG0AcwAgAG8AZgAgAHQAaABlACAAbABpAGMAZQBuAHMAZQA6AA0ACgANAAoAQwBvAHAAeQByAGkAZwBoAHQAIACpACAAMgAwADEAMwAgAEEAZABvAGIAZQAgAFMAeQBzAHQAZQBtAHMAIABJAG4AYwBvAHIAcABvAHIAYQB0AGUAZAAgACgAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAZABvAGIAZQAuAGMAbwBtAC8AKQAsACAAdwBpAHQAaAAgAFIAZQBzAGUAcgB2AGUAZAAgAEYAbwBuAHQAIABOAGEAbQBlACAAQQBkAG8AYgBlACAAQgBsAGEAbgBrAA0ACgANAAoAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgANAAoADQAKAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYwBvAHAAaQBlAGQAIABiAGUAbABvAHcALAAgAGEAbgBkACAAaQBzACAAYQBsAHMAbwAgAGEAdgBhAGkAbABhAGIAbABlACAAdwBpAHQAaAAgAGEAIABGAEEAUQAgAGEAdAA6ACAAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAA0ACgANAAoALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAA0ACgBTAEkATAAgAE8AUABFAE4AIABGAE8ATgBUACAATABJAEMARQBOAFMARQAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAgAC0AIAAyADYAIABGAGUAYgByAHUAYQByAHkAIAAyADAAMAA3AA0ACgAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ADQAKAA0ACgBQAFIARQBBAE0AQgBMAEUADQAKAFQAaABlACAAZwBvAGEAbABzACAAbwBmACAAdABoAGUAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUAIAAoAE8ARgBMACkAIABhAHIAZQAgAHQAbwAgAHMAdABpAG0AdQBsAGEAdABlACAAdwBvAHIAbABkAHcAaQBkAGUAIABkAGUAdgBlAGwAbwBwAG0AZQBuAHQAIABvAGYAIABjAG8AbABsAGEAYgBvAHIAYQB0AGkAdgBlACAAZgBvAG4AdAAgAHAAcgBvAGoAZQBjAHQAcwAsACAAdABvACAAcwB1AHAAcABvAHIAdAAgAHQAaABlACAAZgBvAG4AdAAgAGMAcgBlAGEAdABpAG8AbgAgAGUAZgBmAG8AcgB0AHMAIABvAGYAIABhAGMAYQBkAGUAbQBpAGMAIABhAG4AZAAgAGwAaQBuAGcAdQBpAHMAdABpAGMAIABjAG8AbQBtAHUAbgBpAHQAaQBlAHMALAAgAGEAbgBkACAAdABvACAAcAByAG8AdgBpAGQAZQAgAGEAIABmAHIAZQBlACAAYQBuAGQAIABvAHAAZQBuACAAZgByAGEAbQBlAHcAbwByAGsAIABpAG4AIAB3AGgAaQBjAGgAIABmAG8AbgB0AHMAIABtAGEAeQAgAGIAZQAgAHMAaABhAHIAZQBkACAAYQBuAGQAIABpAG0AcAByAG8AdgBlAGQAIABpAG4AIABwAGEAcgB0AG4AZQByAHMAaABpAHAAIAB3AGkAdABoACAAbwB0AGgAZQByAHMALgANAAoADQAKAFQAaABlACAATwBGAEwAIABhAGwAbABvAHcAcwAgAHQAaABlACAAbABpAGMAZQBuAHMAZQBkACAAZgBvAG4AdABzACAAdABvACAAYgBlACAAdQBzAGUAZAAsACAAcwB0AHUAZABpAGUAZAAsACAAbQBvAGQAaQBmAGkAZQBkACAAYQBuAGQAIAByAGUAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAZgByAGUAZQBsAHkAIABhAHMAIABsAG8AbgBnACAAYQBzACAAdABoAGUAeQAgAGEAcgBlACAAbgBvAHQAIABzAG8AbABkACAAYgB5ACAAdABoAGUAbQBzAGUAbAB2AGUAcwAuACAAVABoAGUAIABmAG8AbgB0AHMALAAgAGkAbgBjAGwAdQBkAGkAbgBnACAAYQBuAHkAIABkAGUAcgBpAHYAYQB0AGkAdgBlACAAdwBvAHIAawBzACwAIABjAGEAbgAgAGIAZQAgAGIAdQBuAGQAbABlAGQALAAgAGUAbQBiAGUAZABkAGUAZAAsACAAcgBlAGQAaQBzAHQAcgBpAGIAdQB0AGUAZAAgAGEAbgBkAC8AbwByACAAcwBvAGwAZAAgAHcAaQB0AGgAIABhAG4AeQAgAHMAbwBmAHQAdwBhAHIAZQAgAHAAcgBvAHYAaQBkAGUAZAAgAHQAaABhAHQAIABhAG4AeQAgAHIAZQBzAGUAcgB2AGUAZAAgAG4AYQBtAGUAcwAgAGEAcgBlACAAbgBvAHQAIAB1AHMAZQBkACAAYgB5ACAAZABlAHIAaQB2AGEAdABpAHYAZQAgAHcAbwByAGsAcwAuACAAVABoAGUAIABmAG8AbgB0AHMAIABhAG4AZAAgAGQAZQByAGkAdgBhAHQAaQB2AGUAcwAsACAAaABvAHcAZQB2AGUAcgAsACAAYwBhAG4AbgBvAHQAIABiAGUAIAByAGUAbABlAGEAcwBlAGQAIAB1AG4AZABlAHIAIABhAG4AeQAgAG8AdABoAGUAcgAgAHQAeQBwAGUAIABvAGYAIABsAGkAYwBlAG4AcwBlAC4AIABUAGgAZQAgAHIAZQBxAHUAaQByAGUAbQBlAG4AdAAgAGYAbwByACAAZgBvAG4AdABzACAAdABvACAAcgBlAG0AYQBpAG4AIAB1AG4AZABlAHIAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAgAGQAbwBlAHMAIABuAG8AdAAgAGEAcABwAGwAeQAgAHQAbwAgAGEAbgB5ACAAZABvAGMAdQBtAGUAbgB0ACAAYwByAGUAYQB0AGUAZAAgAHUAcwBpAG4AZwAgAHQAaABlACAAZgBvAG4AdABzACAAbwByACAAdABoAGUAaQByACAAZABlAHIAaQB2AGEAdABpAHYAZQBzAC4ADQAKAA0ACgBEAEUARgBJAE4ASQBUAEkATwBOAFMADQAKACIARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAiACAAcgBlAGYAZQByAHMAIAB0AG8AIAB0AGgAZQAgAHMAZQB0ACAAbwBmACAAZgBpAGwAZQBzACAAcgBlAGwAZQBhAHMAZQBkACAAYgB5ACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAdQBuAGQAZQByACAAdABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABhAG4AZAAgAGMAbABlAGEAcgBsAHkAIABtAGEAcgBrAGUAZAAgAGEAcwAgAHMAdQBjAGgALgAgAFQAaABpAHMAIABtAGEAeQAgAGkAbgBjAGwAdQBkAGUAIABzAG8AdQByAGMAZQAgAGYAaQBsAGUAcwAsACAAYgB1AGkAbABkACAAcwBjAHIAaQBwAHQAcwAgAGEAbgBkACAAZABvAGMAdQBtAGUAbgB0AGEAdABpAG8AbgAuAA0ACgANAAoAIgBSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAiACAAcgBlAGYAZQByAHMAIAB0AG8AIABhAG4AeQAgAG4AYQBtAGUAcwAgAHMAcABlAGMAaQBmAGkAZQBkACAAYQBzACAAcwB1AGMAaAAgAGEAZgB0AGUAcgAgAHQAaABlACAAYwBvAHAAeQByAGkAZwBoAHQAIABzAHQAYQB0AGUAbQBlAG4AdAAoAHMAKQAuAA0ACgANAAoAIgBPAHIAaQBnAGkAbgBhAGwAIABWAGUAcgBzAGkAbwBuACIAIAByAGUAZgBlAHIAcwAgAHQAbwAgAHQAaABlACAAYwBvAGwAbABlAGMAdABpAG8AbgAgAG8AZgAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABjAG8AbQBwAG8AbgBlAG4AdABzACAAYQBzACAAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAYgB5ACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApAC4ADQAKAA0ACgAiAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AIgAgAHIAZQBmAGUAcgBzACAAdABvACAAYQBuAHkAIABkAGUAcgBpAHYAYQB0AGkAdgBlACAAbQBhAGQAZQAgAGIAeQAgAGEAZABkAGkAbgBnACAAdABvACwAIABkAGUAbABlAHQAaQBuAGcALAAgAG8AcgAgAHMAdQBiAHMAdABpAHQAdQB0AGkAbgBnACAALQAtACAAaQBuACAAcABhAHIAdAAgAG8AcgAgAGkAbgAgAHcAaABvAGwAZQAgAC0ALQAgAGEAbgB5ACAAbwBmACAAdABoAGUAIABjAG8AbQBwAG8AbgBlAG4AdABzACAAbwBmACAAdABoAGUAIABPAHIAaQBnAGkAbgBhAGwAIABWAGUAcgBzAGkAbwBuACwAIABiAHkAIABjAGgAYQBuAGcAaQBuAGcAIABmAG8AcgBtAGEAdABzACAAbwByACAAYgB5ACAAcABvAHIAdABpAG4AZwAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAHQAbwAgAGEAIABuAGUAdwAgAGUAbgB2AGkAcgBvAG4AbQBlAG4AdAAuAA0ACgANAAoAIgBBAHUAdABoAG8AcgAiACAAcgBlAGYAZQByAHMAIAB0AG8AIABhAG4AeQAgAGQAZQBzAGkAZwBuAGUAcgAsACAAZQBuAGcAaQBuAGUAZQByACwAIABwAHIAbwBnAHIAYQBtAG0AZQByACwAIAB0AGUAYwBoAG4AaQBjAGEAbAAgAHcAcgBpAHQAZQByACAAbwByACAAbwB0AGgAZQByACAAcABlAHIAcwBvAG4AIAB3AGgAbwAgAGMAbwBuAHQAcgBpAGIAdQB0AGUAZAAgAHQAbwAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAuAA0ACgANAAoAUABFAFIATQBJAFMAUwBJAE8ATgAgACYAIABDAE8ATgBEAEkAVABJAE8ATgBTAA0ACgBQAGUAcgBtAGkAcwBzAGkAbwBuACAAaQBzACAAaABlAHIAZQBiAHkAIABnAHIAYQBuAHQAZQBkACwAIABmAHIAZQBlACAAbwBmACAAYwBoAGEAcgBnAGUALAAgAHQAbwAgAGEAbgB5ACAAcABlAHIAcwBvAG4AIABvAGIAdABhAGkAbgBpAG4AZwAgAGEAIABjAG8AcAB5ACAAbwBmACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACwAIAB0AG8AIAB1AHMAZQAsACAAcwB0AHUAZAB5ACwAIABjAG8AcAB5ACwAIABtAGUAcgBnAGUALAAgAGUAbQBiAGUAZAAsACAAbQBvAGQAaQBmAHkALAAgAHIAZQBkAGkAcwB0AHIAaQBiAHUAdABlACwAIABhAG4AZAAgAHMAZQBsAGwAIABtAG8AZABpAGYAaQBlAGQAIABhAG4AZAAgAHUAbgBtAG8AZABpAGYAaQBlAGQAIABjAG8AcABpAGUAcwAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAsACAAcwB1AGIAagBlAGMAdAAgAHQAbwAgAHQAaABlACAAZgBvAGwAbABvAHcAaQBuAGcAIABjAG8AbgBkAGkAdABpAG8AbgBzADoADQAKAA0ACgAxACkAIABOAGUAaQB0AGgAZQByACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAbgBvAHIAIABhAG4AeQAgAG8AZgAgAGkAdABzACAAaQBuAGQAaQB2AGkAZAB1AGEAbAAgAGMAbwBtAHAAbwBuAGUAbgB0AHMALAAgAGkAbgAgAE8AcgBpAGcAaQBuAGEAbAAgAG8AcgAgAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AcwAsACAAbQBhAHkAIABiAGUAIABzAG8AbABkACAAYgB5ACAAaQB0AHMAZQBsAGYALgANAAoADQAKADIAKQAgAE8AcgBpAGcAaQBuAGEAbAAgAG8AcgAgAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AcwAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAG0AYQB5ACAAYgBlACAAYgB1AG4AZABsAGUAZAAsACAAcgBlAGQAaQBzAHQAcgBpAGIAdQB0AGUAZAAgAGEAbgBkAC8AbwByACAAcwBvAGwAZAAgAHcAaQB0AGgAIABhAG4AeQAgAHMAbwBmAHQAdwBhAHIAZQAsACAAcAByAG8AdgBpAGQAZQBkACAAdABoAGEAdAAgAGUAYQBjAGgAIABjAG8AcAB5ACAAYwBvAG4AdABhAGkAbgBzACAAdABoAGUAIABhAGIAbwB2AGUAIABjAG8AcAB5AHIAaQBnAGgAdAAgAG4AbwB0AGkAYwBlACAAYQBuAGQAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAuACAAVABoAGUAcwBlACAAYwBhAG4AIABiAGUAIABpAG4AYwBsAHUAZABlAGQAIABlAGkAdABoAGUAcgAgAGEAcwAgAHMAdABhAG4AZAAtAGEAbABvAG4AZQAgAHQAZQB4AHQAIABmAGkAbABlAHMALAAgAGgAdQBtAGEAbgAtAHIAZQBhAGQAYQBiAGwAZQAgAGgAZQBhAGQAZQByAHMAIABvAHIAIABpAG4AIAB0AGgAZQAgAGEAcABwAHIAbwBwAHIAaQBhAHQAZQAgAG0AYQBjAGgAaQBuAGUALQByAGUAYQBkAGEAYgBsAGUAIABtAGUAdABhAGQAYQB0AGEAIABmAGkAZQBsAGQAcwAgAHcAaQB0AGgAaQBuACAAdABlAHgAdAAgAG8AcgAgAGIAaQBuAGEAcgB5ACAAZgBpAGwAZQBzACAAYQBzACAAbABvAG4AZwAgAGEAcwAgAHQAaABvAHMAZQAgAGYAaQBlAGwAZABzACAAYwBhAG4AIABiAGUAIABlAGEAcwBpAGwAeQAgAHYAaQBlAHcAZQBkACAAYgB5ACAAdABoAGUAIAB1AHMAZQByAC4ADQAKAA0ACgAzACkAIABOAG8AIABNAG8AZABpAGYAaQBlAGQAIABWAGUAcgBzAGkAbwBuACAAbwBmACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAbQBhAHkAIAB1AHMAZQAgAHQAaABlACAAUgBlAHMAZQByAHYAZQBkACAARgBvAG4AdAAgAE4AYQBtAGUAKABzACkAIAB1AG4AbABlAHMAcwAgAGUAeABwAGwAaQBjAGkAdAAgAHcAcgBpAHQAdABlAG4AIABwAGUAcgBtAGkAcwBzAGkAbwBuACAAaQBzACAAZwByAGEAbgB0AGUAZAAgAGIAeQAgAHQAaABlACAAYwBvAHIAcgBlAHMAcABvAG4AZABpAG4AZwAgAEMAbwBwAHkAcgBpAGcAaAB0ACAASABvAGwAZABlAHIALgAgAFQAaABpAHMAIAByAGUAcwB0AHIAaQBjAHQAaQBvAG4AIABvAG4AbAB5ACAAYQBwAHAAbABpAGUAcwAgAHQAbwAgAHQAaABlACAAcAByAGkAbQBhAHIAeQAgAGYAbwBuAHQAIABuAGEAbQBlACAAYQBzACAAcAByAGUAcwBlAG4AdABlAGQAIAB0AG8AIAB0AGgAZQAgAHUAcwBlAHIAcwAuAA0ACgANAAoANAApACAAVABoAGUAIABuAGEAbQBlACgAcwApACAAbwBmACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAbwByACAAdABoAGUAIABBAHUAdABoAG8AcgAoAHMAKQAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAHMAaABhAGwAbAAgAG4AbwB0ACAAYgBlACAAdQBzAGUAZAAgAHQAbwAgAHAAcgBvAG0AbwB0AGUALAAgAGUAbgBkAG8AcgBzAGUAIABvAHIAIABhAGQAdgBlAHIAdABpAHMAZQAgAGEAbgB5ACAATQBvAGQAaQBmAGkAZQBkACAAVgBlAHIAcwBpAG8AbgAsACAAZQB4AGMAZQBwAHQAIAB0AG8AIABhAGMAawBuAG8AdwBsAGUAZABnAGUAIAB0AGgAZQAgAGMAbwBuAHQAcgBpAGIAdQB0AGkAbwBuACgAcwApACAAbwBmACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAYQBuAGQAIAB0AGgAZQAgAEEAdQB0AGgAbwByACgAcwApACAAbwByACAAdwBpAHQAaAAgAHQAaABlAGkAcgAgAGUAeABwAGwAaQBjAGkAdAAgAHcAcgBpAHQAdABlAG4AIABwAGUAcgBtAGkAcwBzAGkAbwBuAC4ADQAKAA0ACgA1ACkAIABUAGgAZQAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALAAgAG0AbwBkAGkAZgBpAGUAZAAgAG8AcgAgAHUAbgBtAG8AZABpAGYAaQBlAGQALAAgAGkAbgAgAHAAYQByAHQAIABvAHIAIABpAG4AIAB3AGgAbwBsAGUALAAgAG0AdQBzAHQAIABiAGUAIABkAGkAcwB0AHIAaQBiAHUAdABlAGQAIABlAG4AdABpAHIAZQBsAHkAIAB1AG4AZABlAHIAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAsACAAYQBuAGQAIABtAHUAcwB0ACAAbgBvAHQAIABiAGUAIABkAGkAcwB0AHIAaQBiAHUAdABlAGQAIAB1AG4AZABlAHIAIABhAG4AeQAgAG8AdABoAGUAcgAgAGwAaQBjAGUAbgBzAGUALgAgAFQAaABlACAAcgBlAHEAdQBpAHIAZQBtAGUAbgB0ACAAZgBvAHIAIABmAG8AbgB0AHMAIAB0AG8AIAByAGUAbQBhAGkAbgAgAHUAbgBkAGUAcgAgAHQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAZABvAGUAcwAgAG4AbwB0ACAAYQBwAHAAbAB5ACAAdABvACAAYQBuAHkAIABkAG8AYwB1AG0AZQBuAHQAIABjAHIAZQBhAHQAZQBkACAAdQBzAGkAbgBnACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlAC4ADQAKAA0ACgBUAEUAUgBNAEkATgBBAFQASQBPAE4ADQAKAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAYgBlAGMAbwBtAGUAcwAgAG4AdQBsAGwAIABhAG4AZAAgAHYAbwBpAGQAIABpAGYAIABhAG4AeQAgAG8AZgAgAHQAaABlACAAYQBiAG8AdgBlACAAYwBvAG4AZABpAHQAaQBvAG4AcwAgAGEAcgBlACAAbgBvAHQAIABtAGUAdAAuAA0ACgANAAoARABJAFMAQwBMAEEASQBNAEUAUgANAAoAVABIAEUAIABGAE8ATgBUACAAUwBPAEYAVABXAEEAUgBFACAASQBTACAAUABSAE8AVgBJAEQARQBEACAAIgBBAFMAIABJAFMAIgAsACAAVwBJAFQASABPAFUAVAAgAFcAQQBSAFIAQQBOAFQAWQAgAE8ARgAgAEEATgBZACAASwBJAE4ARAAsACAARQBYAFAAUgBFAFMAUwAgAE8AUgAgAEkATQBQAEwASQBFAEQALAAgAEkATgBDAEwAVQBEAEkATgBHACAAQgBVAFQAIABOAE8AVAAgAEwASQBNAEkAVABFAEQAIABUAE8AIABBAE4AWQAgAFcAQQBSAFIAQQBOAFQASQBFAFMAIABPAEYAIABNAEUAUgBDAEgAQQBOAFQAQQBCAEkATABJAFQAWQAsACAARgBJAFQATgBFAFMAUwAgAEYATwBSACAAQQAgAFAAQQBSAFQASQBDAFUATABBAFIAIABQAFUAUgBQAE8AUwBFACAAQQBOAEQAIABOAE8ATgBJAE4ARgBSAEkATgBHAEUATQBFAE4AVAAgAE8ARgAgAEMATwBQAFkAUgBJAEcASABUACwAIABQAEEAVABFAE4AVAAsACAAVABSAEEARABFAE0AQQBSAEsALAAgAE8AUgAgAE8AVABIAEUAUgAgAFIASQBHAEgAVAAuACAASQBOACAATgBPACAARQBWAEUATgBUACAAUwBIAEEATABMACAAVABIAEUAIABDAE8AUABZAFIASQBHAEgAVAAgAEgATwBMAEQARQBSACAAQgBFACAATABJAEEAQgBMAEUAIABGAE8AUgAgAEEATgBZACAAQwBMAEEASQBNACwAIABEAEEATQBBAEcARQBTACAATwBSACAATwBUAEgARQBSACAATABJAEEAQgBJAEwASQBUAFkALAAgAEkATgBDAEwAVQBEAEkATgBHACAAQQBOAFkAIABHAEUATgBFAFIAQQBMACwAIABTAFAARQBDAEkAQQBMACwAIABJAE4ARABJAFIARQBDAFQALAAgAEkATgBDAEkARABFAE4AVABBAEwALAAgAE8AUgAgAEMATwBOAFMARQBRAFUARQBOAFQASQBBAEwAIABEAEEATQBBAEcARQBTACwAIABXAEgARQBUAEgARQBSACAASQBOACAAQQBOACAAQQBDAFQASQBPAE4AIABPAEYAIABDAE8ATgBUAFIAQQBDAFQALAAgAFQATwBSAFQAIABPAFIAIABPAFQASABFAFIAVwBJAFMARQAsACAAQQBSAEkAUwBJAE4ARwAgAEYAUgBPAE0ALAAgAE8AVQBUACAATwBGACAAVABIAEUAIABVAFMARQAgAE8AUgAgAEkATgBBAEIASQBMAEkAVABZACAAVABPACAAVQBTAEUAIABUAEgARQAgAEYATwBOAFQAIABTAE8ARgBUAFcAQQBSAEUAIABPAFIAIABGAFIATwBNACAATwBUAEgARQBSACAARABFAEEATABJAE4ARwBTACAASQBOACAAVABIAEUAIABGAE8ATgBUACAAUwBPAEYAVABXAEEAUgBFAC4ADQAKAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAGQAbwBiAGUALgBjAG8AbQAvAHQAeQBwAGUALwBsAGUAZwBhAGwALgBoAHQAbQBsAAAAAAAFAAAAAwAAADgAAAAEAAABUAABAAAAAAAsAAMAAQAAADgAAwAKAAABUAAGAAwAAAAAAAEAAAAEARgAAABCAEAABQACB/8P/xf/H/8n/y//N/8//0f/T/9X/1//Z/9v/3f/f/+H/4//l/+f/6f/r/+3/7//x//P/9f/5//v//f//c///f//AAAAAAgAEAAYACAAKAAwADgAQABIAFAAWABgAGgAcAB4AIAAiACQAJgAoACoALAAuADAAMgA0ADgAOgA8AD4AP3w//8AAfgB8AHoAeAB2AHQAcgBwAG4AbABqAGgAZgBkAGIAYABeAFwAWgBYAFYAVABSAFAATgBMAEgARgBEAEIAQgBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAZkAAAAAAAAAIgAAAAAAAAB/8AAAABAAAIAAAAD/8AAAABAAAQAAAAF/8AAAABAAAYAAAAH/8AAAABAAAgAAAAJ/8AAAABAAAoAAAAL/8AAAABAAAwAAAAN/8AAAABAAA4AAAAP/8AAAABAABAAAAAR/8AAAABAABIAAAAT/8AAAABAABQAAAAV/8AAAABAABYAAAAX/8AAAABAABgAAAAZ/8AAAABAABoAAAAb/8AAAABAABwAAAAd/8AAAABAAB4AAAAf/8AAAABAACAAAAAh/8AAAABAACIAAAAj/8AAAABAACQAAAAl/8AAAABAACYAAAAn/8AAAABAACgAAAAp/8AAAABAACoAAAAr/8AAAABAACwAAAAt/8AAAABAAC4AAAAv/8AAAABAADAAAAAx/8AAAABAADIAAAAz/8AAAABAADQAAAA1/8AAAABAADgAAAA5/8AAAABAADoAAAA7/8AAAABAADwAAAA9/8AAAABAAD4AAAA/c8AAAABAAD98AAA//0AAAXxAAEAAAABB/8AAAABAAEIAAABD/8AAAABAAEQAAABF/8AAAABAAEYAAABH/8AAAABAAEgAAABJ/8AAAABAAEoAAABL/8AAAABAAEwAAABN/8AAAABAAE4AAABP/8AAAABAAFAAAABR/8AAAABAAFIAAABT/8AAAABAAFQAAABV/8AAAABAAFYAAABX/8AAAABAAFgAAABZ/8AAAABAAFoAAABb/8AAAABAAFwAAABd/8AAAABAAF4AAABf/8AAAABAAGAAAABh/8AAAABAAGIAAABj/8AAAABAAGQAAABl/8AAAABAAGYAAABn/8AAAABAAGgAAABp/8AAAABAAGoAAABr/8AAAABAAGwAAABt/8AAAABAAG4AAABv/8AAAABAAHAAAABx/8AAAABAAHIAAABz/8AAAABAAHQAAAB1/8AAAABAAHYAAAB3/8AAAABAAHgAAAB5/8AAAABAAHoAAAB7/8AAAABAAHwAAAB9/8AAAABAAH4AAAB//0AAAABAAIAAAACB/8AAAABAAIIAAACD/8AAAABAAIQAAACF/8AAAABAAIYAAACH/8AAAABAAIgAAACJ/8AAAABAAIoAAACL/8AAAABAAIwAAACN/8AAAABAAI4AAACP/8AAAABAAJAAAACR/8AAAABAAJIAAACT/8AAAABAAJQAAACV/8AAAABAAJYAAACX/8AAAABAAJgAAACZ/8AAAABAAJoAAACb/8AAAABAAJwAAACd/8AAAABAAJ4AAACf/8AAAABAAKAAAACh/8AAAABAAKIAAACj/8AAAABAAKQAAACl/8AAAABAAKYAAACn/8AAAABAAKgAAACp/8AAAABAAKoAAACr/8AAAABAAKwAAACt/8AAAABAAK4AAACv/8AAAABAALAAAACx/8AAAABAALIAAACz/8AAAABAALQAAAC1/8AAAABAALYAAAC3/8AAAABAALgAAAC5/8AAAABAALoAAAC7/8AAAABAALwAAAC9/8AAAABAAL4AAAC//0AAAABAAMAAAADB/8AAAABAAMIAAADD/8AAAABAAMQAAADF/8AAAABAAMYAAADH/8AAAABAAMgAAADJ/8AAAABAAMoAAADL/8AAAABAAMwAAADN/8AAAABAAM4AAADP/8AAAABAANAAAADR/8AAAABAANIAAADT/8AAAABAANQAAADV/8AAAABAANYAAADX/8AAAABAANgAAADZ/8AAAABAANoAAADb/8AAAABAANwAAADd/8AAAABAAN4AAADf/8AAAABAAOAAAADh/8AAAABAAOIAAADj/8AAAABAAOQAAADl/8AAAABAAOYAAADn/8AAAABAAOgAAADp/8AAAABAAOoAAADr/8AAAABAAOwAAADt/8AAAABAAO4AAADv/8AAAABAAPAAAADx/8AAAABAAPIAAADz/8AAAABAAPQAAAD1/8AAAABAAPYAAAD3/8AAAABAAPgAAAD5/8AAAABAAPoAAAD7/8AAAABAAPwAAAD9/8AAAABAAP4AAAD//0AAAABAAQAAAAEB/8AAAABAAQIAAAED/8AAAABAAQQAAAEF/8AAAABAAQYAAAEH/8AAAABAAQgAAAEJ/8AAAABAAQoAAAEL/8AAAABAAQwAAAEN/8AAAABAAQ4AAAEP/8AAAABAARAAAAER/8AAAABAARIAAAET/8AAAABAARQAAAEV/8AAAABAARYAAAEX/8AAAABAARgAAAEZ/8AAAABAARoAAAEb/8AAAABAARwAAAEd/8AAAABAAR4AAAEf/8AAAABAASAAAAEh/8AAAABAASIAAAEj/8AAAABAASQAAAEl/8AAAABAASYAAAEn/8AAAABAASgAAAEp/8AAAABAASoAAAEr/8AAAABAASwAAAEt/8AAAABAAS4AAAEv/8AAAABAATAAAAEx/8AAAABAATIAAAEz/8AAAABAATQAAAE1/8AAAABAATYAAAE3/8AAAABAATgAAAE5/8AAAABAAToAAAE7/8AAAABAATwAAAE9/8AAAABAAT4AAAE//0AAAABAAUAAAAFB/8AAAABAAUIAAAFD/8AAAABAAUQAAAFF/8AAAABAAUYAAAFH/8AAAABAAUgAAAFJ/8AAAABAAUoAAAFL/8AAAABAAUwAAAFN/8AAAABAAU4AAAFP/8AAAABAAVAAAAFR/8AAAABAAVIAAAFT/8AAAABAAVQAAAFV/8AAAABAAVYAAAFX/8AAAABAAVgAAAFZ/8AAAABAAVoAAAFb/8AAAABAAVwAAAFd/8AAAABAAV4AAAFf/8AAAABAAWAAAAFh/8AAAABAAWIAAAFj/8AAAABAAWQAAAFl/8AAAABAAWYAAAFn/8AAAABAAWgAAAFp/8AAAABAAWoAAAFr/8AAAABAAWwAAAFt/8AAAABAAW4AAAFv/8AAAABAAXAAAAFx/8AAAABAAXIAAAFz/8AAAABAAXQAAAF1/8AAAABAAXYAAAF3/8AAAABAAXgAAAF5/8AAAABAAXoAAAF7/8AAAABAAXwAAAF9/8AAAABAAX4AAAF//0AAAABAAYAAAAGB/8AAAABAAYIAAAGD/8AAAABAAYQAAAGF/8AAAABAAYYAAAGH/8AAAABAAYgAAAGJ/8AAAABAAYoAAAGL/8AAAABAAYwAAAGN/8AAAABAAY4AAAGP/8AAAABAAZAAAAGR/8AAAABAAZIAAAGT/8AAAABAAZQAAAGV/8AAAABAAZYAAAGX/8AAAABAAZgAAAGZ/8AAAABAAZoAAAGb/8AAAABAAZwAAAGd/8AAAABAAZ4AAAGf/8AAAABAAaAAAAGh/8AAAABAAaIAAAGj/8AAAABAAaQAAAGl/8AAAABAAaYAAAGn/8AAAABAAagAAAGp/8AAAABAAaoAAAGr/8AAAABAAawAAAGt/8AAAABAAa4AAAGv/8AAAABAAbAAAAGx/8AAAABAAbIAAAGz/8AAAABAAbQAAAG1/8AAAABAAbYAAAG3/8AAAABAAbgAAAG5/8AAAABAAboAAAG7/8AAAABAAbwAAAG9/8AAAABAAb4AAAG//0AAAABAAcAAAAHB/8AAAABAAcIAAAHD/8AAAABAAcQAAAHF/8AAAABAAcYAAAHH/8AAAABAAcgAAAHJ/8AAAABAAcoAAAHL/8AAAABAAcwAAAHN/8AAAABAAc4AAAHP/8AAAABAAdAAAAHR/8AAAABAAdIAAAHT/8AAAABAAdQAAAHV/8AAAABAAdYAAAHX/8AAAABAAdgAAAHZ/8AAAABAAdoAAAHb/8AAAABAAdwAAAHd/8AAAABAAd4AAAHf/8AAAABAAeAAAAHh/8AAAABAAeIAAAHj/8AAAABAAeQAAAHl/8AAAABAAeYAAAHn/8AAAABAAegAAAHp/8AAAABAAeoAAAHr/8AAAABAAewAAAHt/8AAAABAAe4AAAHv/8AAAABAAfAAAAHx/8AAAABAAfIAAAHz/8AAAABAAfQAAAH1/8AAAABAAfYAAAH3/8AAAABAAfgAAAH5/8AAAABAAfoAAAH7/8AAAABAAfwAAAH9/8AAAABAAf4AAAH//0AAAABAAgAAAAIB/8AAAABAAgIAAAID/8AAAABAAgQAAAIF/8AAAABAAgYAAAIH/8AAAABAAggAAAIJ/8AAAABAAgoAAAIL/8AAAABAAgwAAAIN/8AAAABAAg4AAAIP/8AAAABAAhAAAAIR/8AAAABAAhIAAAIT/8AAAABAAhQAAAIV/8AAAABAAhYAAAIX/8AAAABAAhgAAAIZ/8AAAABAAhoAAAIb/8AAAABAAhwAAAId/8AAAABAAh4AAAIf/8AAAABAAiAAAAIh/8AAAABAAiIAAAIj/8AAAABAAiQAAAIl/8AAAABAAiYAAAIn/8AAAABAAigAAAIp/8AAAABAAioAAAIr/8AAAABAAiwAAAIt/8AAAABAAi4AAAIv/8AAAABAAjAAAAIx/8AAAABAAjIAAAIz/8AAAABAAjQAAAI1/8AAAABAAjYAAAI3/8AAAABAAjgAAAI5/8AAAABAAjoAAAI7/8AAAABAAjwAAAI9/8AAAABAAj4AAAI//0AAAABAAkAAAAJB/8AAAABAAkIAAAJD/8AAAABAAkQAAAJF/8AAAABAAkYAAAJH/8AAAABAAkgAAAJJ/8AAAABAAkoAAAJL/8AAAABAAkwAAAJN/8AAAABAAk4AAAJP/8AAAABAAlAAAAJR/8AAAABAAlIAAAJT/8AAAABAAlQAAAJV/8AAAABAAlYAAAJX/8AAAABAAlgAAAJZ/8AAAABAAloAAAJb/8AAAABAAlwAAAJd/8AAAABAAl4AAAJf/8AAAABAAmAAAAJh/8AAAABAAmIAAAJj/8AAAABAAmQAAAJl/8AAAABAAmYAAAJn/8AAAABAAmgAAAJp/8AAAABAAmoAAAJr/8AAAABAAmwAAAJt/8AAAABAAm4AAAJv/8AAAABAAnAAAAJx/8AAAABAAnIAAAJz/8AAAABAAnQAAAJ1/8AAAABAAnYAAAJ3/8AAAABAAngAAAJ5/8AAAABAAnoAAAJ7/8AAAABAAnwAAAJ9/8AAAABAAn4AAAJ//0AAAABAAoAAAAKB/8AAAABAAoIAAAKD/8AAAABAAoQAAAKF/8AAAABAAoYAAAKH/8AAAABAAogAAAKJ/8AAAABAAooAAAKL/8AAAABAAowAAAKN/8AAAABAAo4AAAKP/8AAAABAApAAAAKR/8AAAABAApIAAAKT/8AAAABAApQAAAKV/8AAAABAApYAAAKX/8AAAABAApgAAAKZ/8AAAABAApoAAAKb/8AAAABAApwAAAKd/8AAAABAAp4AAAKf/8AAAABAAqAAAAKh/8AAAABAAqIAAAKj/8AAAABAAqQAAAKl/8AAAABAAqYAAAKn/8AAAABAAqgAAAKp/8AAAABAAqoAAAKr/8AAAABAAqwAAAKt/8AAAABAAq4AAAKv/8AAAABAArAAAAKx/8AAAABAArIAAAKz/8AAAABAArQAAAK1/8AAAABAArYAAAK3/8AAAABAArgAAAK5/8AAAABAAroAAAK7/8AAAABAArwAAAK9/8AAAABAAr4AAAK//0AAAABAAsAAAALB/8AAAABAAsIAAALD/8AAAABAAsQAAALF/8AAAABAAsYAAALH/8AAAABAAsgAAALJ/8AAAABAAsoAAALL/8AAAABAAswAAALN/8AAAABAAs4AAALP/8AAAABAAtAAAALR/8AAAABAAtIAAALT/8AAAABAAtQAAALV/8AAAABAAtYAAALX/8AAAABAAtgAAALZ/8AAAABAAtoAAALb/8AAAABAAtwAAALd/8AAAABAAt4AAALf/8AAAABAAuAAAALh/8AAAABAAuIAAALj/8AAAABAAuQAAALl/8AAAABAAuYAAALn/8AAAABAAugAAALp/8AAAABAAuoAAALr/8AAAABAAuwAAALt/8AAAABAAu4AAALv/8AAAABAAvAAAALx/8AAAABAAvIAAALz/8AAAABAAvQAAAL1/8AAAABAAvYAAAL3/8AAAABAAvgAAAL5/8AAAABAAvoAAAL7/8AAAABAAvwAAAL9/8AAAABAAv4AAAL//0AAAABAAwAAAAMB/8AAAABAAwIAAAMD/8AAAABAAwQAAAMF/8AAAABAAwYAAAMH/8AAAABAAwgAAAMJ/8AAAABAAwoAAAML/8AAAABAAwwAAAMN/8AAAABAAw4AAAMP/8AAAABAAxAAAAMR/8AAAABAAxIAAAMT/8AAAABAAxQAAAMV/8AAAABAAxYAAAMX/8AAAABAAxgAAAMZ/8AAAABAAxoAAAMb/8AAAABAAxwAAAMd/8AAAABAAx4AAAMf/8AAAABAAyAAAAMh/8AAAABAAyIAAAMj/8AAAABAAyQAAAMl/8AAAABAAyYAAAMn/8AAAABAAygAAAMp/8AAAABAAyoAAAMr/8AAAABAAywAAAMt/8AAAABAAy4AAAMv/8AAAABAAzAAAAMx/8AAAABAAzIAAAMz/8AAAABAAzQAAAM1/8AAAABAAzYAAAM3/8AAAABAAzgAAAM5/8AAAABAAzoAAAM7/8AAAABAAzwAAAM9/8AAAABAAz4AAAM//0AAAABAA0AAAANB/8AAAABAA0IAAAND/8AAAABAA0QAAANF/8AAAABAA0YAAANH/8AAAABAA0gAAANJ/8AAAABAA0oAAANL/8AAAABAA0wAAANN/8AAAABAA04AAANP/8AAAABAA1AAAANR/8AAAABAA1IAAANT/8AAAABAA1QAAANV/8AAAABAA1YAAANX/8AAAABAA1gAAANZ/8AAAABAA1oAAANb/8AAAABAA1wAAANd/8AAAABAA14AAANf/8AAAABAA2AAAANh/8AAAABAA2IAAANj/8AAAABAA2QAAANl/8AAAABAA2YAAANn/8AAAABAA2gAAANp/8AAAABAA2oAAANr/8AAAABAA2wAAANt/8AAAABAA24AAANv/8AAAABAA3AAAANx/8AAAABAA3IAAANz/8AAAABAA3QAAAN1/8AAAABAA3YAAAN3/8AAAABAA3gAAAN5/8AAAABAA3oAAAN7/8AAAABAA3wAAAN9/8AAAABAA34AAAN//0AAAABAA4AAAAOB/8AAAABAA4IAAAOD/8AAAABAA4QAAAOF/8AAAABAA4YAAAOH/8AAAABAA4gAAAOJ/8AAAABAA4oAAAOL/8AAAABAA4wAAAON/8AAAABAA44AAAOP/8AAAABAA5AAAAOR/8AAAABAA5IAAAOT/8AAAABAA5QAAAOV/8AAAABAA5YAAAOX/8AAAABAA5gAAAOZ/8AAAABAA5oAAAOb/8AAAABAA5wAAAOd/8AAAABAA54AAAOf/8AAAABAA6AAAAOh/8AAAABAA6IAAAOj/8AAAABAA6QAAAOl/8AAAABAA6YAAAOn/8AAAABAA6gAAAOp/8AAAABAA6oAAAOr/8AAAABAA6wAAAOt/8AAAABAA64AAAOv/8AAAABAA7AAAAOx/8AAAABAA7IAAAOz/8AAAABAA7QAAAO1/8AAAABAA7YAAAO3/8AAAABAA7gAAAO5/8AAAABAA7oAAAO7/8AAAABAA7wAAAO9/8AAAABAA74AAAO//0AAAABAA8AAAAPB/8AAAABAA8IAAAPD/8AAAABAA8QAAAPF/8AAAABAA8YAAAPH/8AAAABAA8gAAAPJ/8AAAABAA8oAAAPL/8AAAABAA8wAAAPN/8AAAABAA84AAAPP/8AAAABAA9AAAAPR/8AAAABAA9IAAAPT/8AAAABAA9QAAAPV/8AAAABAA9YAAAPX/8AAAABAA9gAAAPZ/8AAAABAA9oAAAPb/8AAAABAA9wAAAPd/8AAAABAA94AAAPf/8AAAABAA+AAAAPh/8AAAABAA+IAAAPj/8AAAABAA+QAAAPl/8AAAABAA+YAAAPn/8AAAABAA+gAAAPp/8AAAABAA+oAAAPr/8AAAABAA+wAAAPt/8AAAABAA+4AAAPv/8AAAABAA/AAAAPx/8AAAABAA/IAAAPz/8AAAABAA/QAAAP1/8AAAABAA/YAAAP3/8AAAABAA/gAAAP5/8AAAABAA/oAAAP7/8AAAABAA/wAAAP9/8AAAABAA/4AAAP//0AAAABABAAAAAQB/8AAAABABAIAAAQD/8AAAABABAQAAAQF/8AAAABABAYAAAQH/8AAAABABAgAAAQJ/8AAAABABAoAAAQL/8AAAABABAwAAAQN/8AAAABABA4AAAQP/8AAAABABBAAAAQR/8AAAABABBIAAAQT/8AAAABABBQAAAQV/8AAAABABBYAAAQX/8AAAABABBgAAAQZ/8AAAABABBoAAAQb/8AAAABABBwAAAQd/8AAAABABB4AAAQf/8AAAABABCAAAAQh/8AAAABABCIAAAQj/8AAAABABCQAAAQl/8AAAABABCYAAAQn/8AAAABABCgAAAQp/8AAAABABCoAAAQr/8AAAABABCwAAAQt/8AAAABABC4AAAQv/8AAAABABDAAAAQx/8AAAABABDIAAAQz/8AAAABABDQAAAQ1/8AAAABABDYAAAQ3/8AAAABABDgAAAQ5/8AAAABABDoAAAQ7/8AAAABABDwAAAQ9/8AAAABABD4AAAQ//0AAAABAAMAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAABAAQCAAEBAQtBZG9iZUJsYW5rAAEBATD4G/gciwwe+B0B+B4Ci/sM+gD6BAUeGgA/DB8cCAEMIvdMD/dZEfdRDCUcGRYMJAAFAQEGDk1YZ0Fkb2JlSWRlbnRpdHlDb3B5cmlnaHQgMjAxMyBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5BZG9iZSBCbGFua0Fkb2JlQmxhbmstMjA0OQAAAgABB/8DAAEAAAAIAQgBAgABAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAJMAlACVAJYAlwCYAJkAmgCbAJwAnQCeAJ8AoAChAKIAowCkAKUApgCnAKgAqQCqAKsArACtAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0AvgC/AMAAwQDCAMMAxADFAMYAxwDIAMkAygDLAMwAzQDOAM8A0ADRANIA0wDUANUA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQA5QDmAOcA6ADpAOoA6wDsAO0A7gDvAPAA8QDyAPMA9AD1APYA9wD4APkA+gD7APwA/QD+AP8BAAEBAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8EMAQxBDIEMwQ0BDUENgQ3BDgEOQQ6BDsEPAQ9BD4EPwRABEEEQgRDBEQERQRGBEcESARJBEoESwRMBE0ETgRPBFAEUQRSBFMEVARVBFYEVwRYBFkEWgRbBFwEXQReBF8EYARhBGIEYwRkBGUEZgRnBGgEaQRqBGsEbARtBG4EbwRwBHEEcgRzBHQEdQR2BHcEeAR5BHoEewR8BH0EfgR/BIAEgQSCBIMEhASFBIYEhwSIBIkEigSLBIwEjQSOBI8EkASRBJIEkwSUBJUElgSXBJgEmQSaBJsEnASdBJ4EnwSgBKEEogSjBKQEpQSmBKcEqASpBKoEqwSsBK0ErgSvBLAEsQSyBLMEtAS1BLYEtwS4BLkEugS7BLwEvQS+BL8EwATBBMIEwwTEBMUExgTHBMgEyQTKBMsEzATNBM4EzwTQBNEE0gTTBNQE1QTWBNcE2ATZBNoE2wTcBN0E3gTfBOAE4QTiBOME5ATlBOYE5wToBOkE6gTrBOwE7QTuBO8E8ATxBPIE8wT0BPUE9gT3BPgE+QT6BPsE/AT9BP4E/wUABQEFAgUDBQQFBQUGBQcFCAUJBQoFCwUMBQ0FDgUPBRAFEQUSBRMFFAUVBRYFFwUYBRkFGgUbBRwFHQUeBR8FIAUhBSIFIwUkBSUFJgUnBSgFKQUqBSsFLAUtBS4FLwUwBTEFMgUzBTQFNQU2BTcFOAU5BToFOwU8BT0FPgU/BUAFQQVCBUMFRAVFBUYFRwVIBUkFSgVLBUwFTQVOBU8FUAVRBVIFUwVUBVUFVgVXBVgFWQVaBVsFXAVdBV4FXwVgBWEFYgVjBWQFZQVmBWcFaAVpBWoFawVsBW0FbgVvBXAFcQVyBXMFdAV1BXYFdwV4BXkFegV7BXwFfQV+BX8FgAWBBYIFgwWEBYUFhgWHBYgFiQWKBYsFjAWNBY4FjwWQBZEFkgWTBZQFlQWWBZcFmAWZBZoFmwWcBZ0FngWfBaAFoQWiBaMFpAWlBaYFpwWoBakFqgWrBawFrQWuBa8FsAWxBbIFswW0BbUFtgW3BbgFuQW6BbsFvAW9Bb4FvwXABcEFwgXDBcQFxQXGBccFyAXJBcoFywXMBc0FzgXPBdAF0QXSBdMF1AXVBdYF1wXYBdkF2gXbBdwF3QXeBd8F4AXhBeIF4wXkBeUF5gXnBegF6QXqBesF7AXtBe4F7wXwBfEF8gXzBfQF9QX2BfcF+AX5BfoF+wX8Bf0F/gX/BgAGAQYCBgMGBAYFBgYGBwYIBgkGCgYLBgwGDQYOBg8GEAYRBhIGEwYUBhUGFgYXBhgGGQYaBhsGHAYdBh4GHwYgBiEGIgYjBiQGJQYmBicGKAYpBioGKwYsBi0GLgYvBjAGMQYyBjMGNAY1BjYGNwY4BjkGOgY7BjwGPQY+Bj8GQAZBBkIGQwZEBkUGRgZHBkgGSQZKBksGTAZNBk4GTwZQBlEGUgZTBlQGVQZWBlcGWAZZBloGWwZcBl0GXgZfBmAGYQZiBmMGZAZlBmYGZwZoBmkGagZrBmwGbQZuBm8GcAZxBnIGcwZ0BnUGdgZ3BngGeQZ6BnsGfAZ9Bn4GfwaABoEGggaDBoQGhQaGBocGiAaJBooGiwaMBo0GjgaPBpAGkQaSBpMGlAaVBpYGlwaYBpkGmgabBpwGnQaeBp8GoAahBqIGowakBqUGpganBqgGqQaqBqsGrAatBq4GrwawBrEGsgazBrQGtQa2BrcGuAa5BroGuwa8Br0Gvga/BsAGwQbCBsMGxAbFBsYGxwbIBskGygbLBswGzQbOBs8G0AbRBtIG0wbUBtUG1gbXBtgG2QbaBtsG3AbdBt4G3wbgBuEG4gbjBuQG5QbmBucG6AbpBuoG6wbsBu0G7gbvBvAG8QbyBvMG9Ab1BvYG9wb4BvkG+gb7BvwG/Qb+Bv8HAAcBBwIHAwcEBwUHBgcHBwgHCQcKBwsHDAcNBw4HDwcQBxEHEgcTBxQHFQcWBxcHGAcZBxoHGwccBx0HHgcfByAHIQciByMHJAclByYHJwcoBykHKgcrBywHLQcuBy8HMAcxBzIHMwc0BzUHNgc3BzgHOQc6BzsHPAc9Bz4HPwdAB0EHQgdDB0QHRQdGB0cHSAdJB0oHSwdMB00HTgdPB1AHUQdSB1MHVAdVB1YHVwdYB1kHWgdbB1wHXQdeB18HYAdhB2IHYwdkB2UHZgdnB2gHaQdqB2sHbAdtB24HbwdwB3EHcgdzB3QHdQd2B3cHeAd5B3oHewd8B30Hfgd/B4AHgQeCB4MHhAeFB4YHhweIB4kHigeLB4wHjQeOB48HkAeRB5IHkweUB5UHlgeXB5gHmQeaB5sHnAedB54HnwegB6EHogejB6QHpQemB6cHqAepB6oHqwesB60HrgevB7AHsQeyB7MHtAe1B7YHtwe4B7kHuge7B7wHvQe+B78HwAfBB8IHwwfEB8UHxgfHB8gHyQfKB8sHzAfNB84HzwfQB9EH0gfTB9QH1QfWB9cH2AfZB9oH2wfcB90H3gffB+AH4QfiB+MH5AflB+YH5wfoB+kH6gfrB+wH7QfuB+8H8AfxB/IH8wf0B/UH9gf3B/gH+Qf6B/sH/Af9B/4H/wgACAEIAggDCAQIBQgGCAcICAgJCAoICwgMCA0IDggPCBAIEQgSCBMIFAgVCBYIFwgYCBkIGggbCBwIHQgeCB8IIAghCCIIIwgkCCUIJggnCCgIKQgqCCsILAgtCC4ILwgwCDEIMggzCDQINQg2CDcIOAg5CDoIOwg8CD0IPgg/CEAIQQhCCEMIRAhFCEYIRwhICEkISghLIPsMt/oktwH3ELf5LLcD9xD6BBX+fPmE+nwH/Vj+JxX50gf3xfwzBaawFfvF+DcF+PYGpmIV/dIH+8X4MwVwZhX3xfw3Bfz2Bg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgABAQEK+B8MJpocGSQS+46LHAVGiwa9Cr0L+ucVAAPoAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA");
}

body {
    min-width: 320px;
    font: 16px/26px 'Roboto', sans-serif;
    color: #4F5266;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: none;
    cursor: pointer;
    transition: all .3s;
    -webkit-transition: all .3s;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
    border: none;
    padding: 0;
}

blockquote, q {
    quotes: none;
}

    q:before,
    q:after {
        content: '';
    }

a {
    color: #6f9dff;
    text-decoration: none;
    transition: all .3s;
    -webkit-transition: all .3s;
}

    a:hover,
    a:focus {
        color: #6f9dff;
        text-decoration: underline;
    }

.link-animate {
    display: inline-block;
    position: relative;
}

    .link-animate:hover,
    .link-animate:focus {
        text-decoration: none;
    }

    .link-animate:after {
        position: absolute;
        left: 50%;
        right: 50%;
        bottom: 0;
        height: 0;
        border-bottom: 1px solid;
        content: "";
        transition: all .3s;
        -webkit-transition: all .3s;
    }

    .link-animate:hover:after,
    .link-animate:focus:after {
        left: 0;
        right: 0;
    }
/*a:visited { color:#cad0ed; }*/
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
    outline: none;
}

.wrapper {
    position: relative;
    overflow: hidden;
    min-height: 100vh;
    -webkit-transition: -webkit-filter .3s;
    transition: filter .3s;
}

.btn {
    position: relative;
    z-index: 5;
    overflow: hidden;
    padding: 12px;
    border-radius: 22px;
    font-size: 14px;
    line-height: 19px;
    -webkit-transition: all .6s ease-out;
    transition: all .6s ease-out;
}

input[type="button"].btn,
input[type="reset"].btn,
input[type="submit"].btn {
    -webkit-transition: all .6s ease-out;
    transition: all .6s ease-out;
}

.btn:active,
.btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-primary {
    border-color: #212b60;
    color: #fff;
    background: rgb(33,43,96);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMmI2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzIxMmI2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzM3NDg5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzQ4OWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(33,43,96,1) 0%, rgba(33,43,96,1) 33%, rgba(55,72,159,1) 66%, rgba(55,72,159,1) 100%);
    background: -webkit-linear-gradient(left, rgba(33,43,96,1) 0%,rgba(33,43,96,1) 33%,rgba(55,72,159,1) 66%,rgba(55,72,159,1) 100%);
    background: linear-gradient(to right, rgba(33,43,96,1) 0%,rgba(33,43,96,1) 33%,rgba(55,72,159,1) 66%,rgba(55,72,159,1) 100%);
    -webkit-background-size: 300% 100%;
    background-size: 300% 100%;
}

    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary,
    .btn-primary:focus,
    .btn-primary.focus,
    .btn-primary:active:hover,
    .btn-primary.active:hover,
    .open > .dropdown-toggle.btn-primary:hover,
    .btn-primary:active:focus,
    .btn-primary.active:focus,
    .open > .dropdown-toggle.btn-primary:focus,
    .btn-primary.focus:active,
    .btn-primary.active.focus,
    .open > .dropdown-toggle.btn-primary.focus,
    .btn-primary:hover {
        border-color: #37489f;
        background-position: 100% 0;
        color: #fff;
    }

        .btn-primary:active,
        .btn-primary.active, .btn-primary:focus,
        .btn-primary.focus, .btn-primary:active:focus,
        .btn-primary.active:focus,
        .open > .dropdown-toggle.btn-primary:focus,
        .btn-primary.focus:active,
        .btn-primary.active.focus,
        .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary {
            background: #212b60;
        }

            .btn-primary:focus, .btn-primary.focus, .btn-primary:active:focus,
            .btn-primary.active:focus,
            .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active,
            .btn-primary.active.focus,
            .open > .dropdown-toggle.btn-primary.focus {
                outline: 0 auto -webkit-focus-ring-color !important;
                box-shadow: 0 0 3pt 1pt #6f9dff;
            }

.btn-default {
    border-color: #212b60;
    background-color: transparent;
    color: #2c3c73;
    min-width: 150px;
}

    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default,
    .btn-default:focus,
    .btn-default.focus,
    .btn-default:active:hover,
    .btn-default.active:hover,
    .open > .dropdown-toggle.btn-default:hover,
    .btn-default:active:focus,
    .btn-default.active:focus,
    .open > .dropdown-toggle.btn-default:focus,
    .btn-default.focus:active,
    .btn-default.active.focus,
    .open > .dropdown-toggle.btn-default.focus,
    .btn-default:hover {
        border-color: #37489f;
        background-color: transparent;
        color: #475eaf;
    }

        .btn-default:focus,
        .btn-default.focus, .btn-default:active:focus,
        .btn-default.active:focus,
        .open > .dropdown-toggle.btn-default:focus,
        .btn-default.active.focus,
        .open > .dropdown-toggle.btn-default.focus {
            outline: 0 auto -webkit-focus-ring-color !important;
            box-shadow: 0 0 3pt 1pt #6f9dff;
        }

.btn-info {
    border-color: #5d87ff;
    background-color: #fff;
    color: #5d87ff;
}

    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info,
    .btn-info:focus,
    .btn-info.focus,
    .btn-info:active:hover,
    .btn-info.active:hover,
    .open > .dropdown-toggle.btn-info:hover,
    .btn-info:active:focus,
    .btn-info.active:focus,
    .open > .dropdown-toggle.btn-info:focus,
    .btn-info.focus:active,
    .btn-info.active.focus,
    .open > .dropdown-toggle.btn-info.focus,
    .btn-info:hover {
        border-color: #212b60;
        background-color: #fff;
        color: #212b60;
    }

.btn .fa-file-archive-o {
    vertical-align: top;
    margin: 3px 8px 0 -22px;
}

.btn .fa-chevron-right {
    margin-left: 4px;
}
/* navbar */
.navbar {
    position: relative;
    z-index: 1100;
    min-height: 1px;
    margin: 0;
    border: none;
    border-radius: 0;
    background: #212b60;
    color: #fff;
}

    .navbar > .container {
        position: relative;
    }

.navbar-header {
    margin: 20px 0;
}

.navbar-brand {
    height: auto;
    padding: 0;
}

.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
    margin-left: 0;
}
/* user-block */
.user-block {
    display: table;
    list-style: none;
    margin: 19px -16px 7px;
    padding: 0;
    font-size: 13px;
    line-height: 17px;
    font-weight: 300;
    transition: all .6s;
    -webkit-transition: all .6s;
}

    .user-block > li {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        padding: 0 16px;
    }

        .user-block > li + li {
            padding-top: 8px;
            border-left: 1px solid #fff;
        }

    .user-block .btn-search {
        display: inline-block;
        vertical-align: middle;
        width: 20px;
        height: 20px;
        margin-top: -5px;
        overflow: hidden;
        text-indent: -9999px;
        /*background:url(../images/ico-01.svg) no-repeat;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;*/
        background: url(../images/css_sprites.png) no-repeat;
        background-position: -172px -10px;
    }

.search-form-opened .user-block .btn-search {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-top: -5px;
    overflow: hidden;
    text-indent: -9999px;
    /*background:url(../images/ico-01.svg) no-repeat;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;*/
    background: none;
    background-position: -172px -10px;
}

    .search-form-opened .user-block .btn-search:before, .search-form-opened .user-block .btn-search:after {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 18px;
        height: 2px;
        border-radius: 2px;
        background: #fff;
        content: "";
        -webkit-transform: translate(-50%,-50%) rotate(45deg);
        -ms-transform: translate(-50%,-50%) rotate(45deg);
        -o-transform: translate(-50%,-50%) rotate(45deg);
        transform: translate(-50%,-50%) rotate(45deg);
    }

    .search-form-opened .user-block .btn-search:after {
        -webkit-transform: translate(-50%,-50%) rotate(-45deg);
        -ms-transform: translate(-50%,-50%) rotate(-45deg);
        -o-transform: translate(-50%,-50%) rotate(-45deg);
        transform: translate(-50%,-50%) rotate(-45deg);
    }

.user-block .btn-search:hover {
    opacity: .7;
}

.user-block .name {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 5px 26px;
}

    .user-block .name:before {
        position: absolute;
        left: 0;
        top: -4px;
        width: 16px;
        height: 17px;
        background: url(../images/ico-02.svg) no-repeat;
        content: "";
        -webkit-background-size: 16px 17px;
        background-size: 16px 17px;
    }

    .user-block .name a {
        color: inherit;
    }

.tools {
    list-style: none;
    margin: 0 -6px;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

    .tools > li {
        display: inline-block;
        vertical-align: middle;
        margin: 0 6px;
        font-size: 13px;
        line-height: 17px;
    }

    .tools .location {
        position: relative;
        display: inline-block;
        vertical-align: top;
        padding: 0 41px 0 0;
        color: #fff;
    }

        .tools .location .flag {
            position: absolute;
            top: -2px;
            right: 0;
        }

    .tools .dropdown {
        text-align: center;
    }

    .tools .dropdown-toggle {
        position: relative;
        z-index: 1010;
        display: inline-block;
        vertical-align: top;
        min-width: 52px;
        padding: 7px 13px 6px;
        border: 1px solid transparent;
        border-radius: 4px;
        color: #fff;
        font-size: 12px;
    }

        .tools .dropdown-toggle:hover,
        .tools .dropdown-toggle:focus {
            text-decoration: none;
        }

    .tools .dropdown.open .dropdown-toggle {
        border-color: #5d87ff;
        background: #fff;
        color: #5d87ff;
    }

    .tools .dropdown-toggle .fa {
        position: absolute;
        top: 10px;
        right: 5px;
        font-size: 10px;
        transition: all .3s;
        -webkit-transition: all .3s;
    }

    .tools .dropdown.open .dropdown-toggle .fa {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .tools .dropdown-menu {
        left: 1px;
        right: 1px;
        min-width: 1px;
        margin: -4px 0 0;
        padding: 4px 0 2px;
        border: none;
        border-radius: 0 0 4px 4px;
        font-size: 12px;
        text-align: center;
    }

        .tools .dropdown-menu > li + li {
            border-top: 1px solid #eee;
        }

        .tools .dropdown-menu > li > a {
            padding: 6px 2px;
            color: #2c3c73;
        }

            .tools .dropdown-menu > li > a:hover,
            .tools .dropdown-menu > li > a:focus {
                background: none;
                color: #5d87ff;
            }
/* search-form */
.search-form {
    position: absolute;
    top: 25px;
    right: 17%;
    width: 75%;
    padding: 0 57px 0 0;
    opacity: 0;
    transition: all .6s;
    -webkit-transition: all .6s;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

    /*.search-form:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 41px;
        width: 1px;
        background: #fff;
        content: "";
    }*/

    .search-form .form-group {
        position: relative;
        margin: 0;
        padding: 0 50px 0 0;
        border: 1px solid #fff;
        border-radius: 20px;
        overflow: hidden;
    }

    .search-form .form-control {
        height: 38px;
        padding: 10px 18px;
        border: none;
        border-radius: 0;
        background: none;
        color: #fff;
        font: 300 13px/18px 'Roboto', sans-serif;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .search-form .form-control::-moz-placeholder {
            color: #fff;
            opacity: 1;
        }

        .search-form .form-control:-ms-input-placeholder {
            color: #fff;
        }

        .search-form .form-control::-webkit-input-placeholder {
            color: #fff;
        }

    .search-form .btn-submit {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 50px;
        overflow: hidden;
        border-radius: 0 20px 20px 0;
        background: #5d87ff;
        color: #fff;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

        .search-form .btn-submit:hover {
            background: #212b60;
        }

        .search-form .btn-submit:before {
            position: absolute;
            left: 49%;
            top: 47%;
            font: normal normal normal 22px/1 FontAwesome;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            content: "\f002";
        }

        .search-form .btn-submit input[type="submit"] {
            position: absolute;
            left: 0;
            top: 0;
            width: 100px;
            height: 100px;
            opacity: 0;
        }

    .search-form .close {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 40px;
        opacity: 1;
        font-size: 0;
        line-height: 0;
        text-shadow: none;
    }

        .search-form .close:hover,
        .search-form .close:focus {
            opacity: .7;
        }

        .search-form .close:before,
        .search-form .close:after {
            position: absolute;
            left: 50%;
            top: 50%;
            width: 18px;
            height: 2px;
            border-radius: 2px;
            background: #fff;
            content: "";
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
            -o-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
        }

        .search-form .close:after {
            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
            -o-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
        }

/*.search-form-opened .user-block {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}*/

.search-form-opened .main-nav {
    display: none !important;
}

.search-form-opened .search-form {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
/* main-nav */
.main-nav {
    float: left;
    padding: 0 25px;
}

    .main-nav > ul {
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 0;
        line-height: 0;
    }

        .main-nav > ul > li {
            display: inline-block;
            vertical-align: top;
            padding: 0 27px;
            font: 18px/22px 'Magistral', sans-serif;
        }

            .main-nav > ul > li > span {
                position: relative;
                display: block;
            }

                .main-nav > ul > li > span > a {
                    display: table-cell;
                    vertical-align: middle;
                    /*position:relative;*/
                    height: 90px;
                    padding: 5px 0 8px;
                    color: #fff;
                }

                    .main-nav > ul > li > span > a:before {
                        position: absolute;
                        left: 50%;
                        right: 50%;
                        bottom: 0;
                        height: 10px;
                        border-radius: 4px;
                        background: #5d87ff;
                        content: "";
                        transition: all .3s;
                        -webkit-transition: all .3s;
                    }

                    .main-nav > ul > li > span > a:after {
                        position: absolute;
                        left: 50%;
                        bottom: -11px;
                        z-index: 16;
                        margin-left: -11px;
                        border-left: 11px solid transparent;
                        border-right: 11px solid transparent;
                        border-top: 11px solid #5d87ff;
                        visibility: hidden;
                        opacity: 0;
                        content: "";
                        transition: all .3s;
                        -webkit-transition: all .3s;
                    }

                    .main-nav > ul > li > span > a:hover,
                    .main-nav > ul > li > span > a:focus {
                        text-decoration: none;
                    }

                        .main-nav > ul > li > span > a:hover:before,
                        .main-nav > ul > li > span > a:focus:before,
                        .main-nav > ul > .open > span > a:before {
                            left: -18px;
                            right: -18px;
                        }

        .main-nav > ul > .open > span > a:after {
            visibility: visible;
            opacity: 1;
        }

.navbar-absolute-top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: none;
}
/* mega-menu */
.mega-menu {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1150px;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    margin: 0 auto;
    background: #fff;
    color: #212b60;
    font: 15px/20px 'Roboto', sans-serif;
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.1);
    box-shadow: 0 5px 5px rgba(0,0,0,.1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

.main-nav .open .mega-menu {
    visibility: visible;
    opacity: 1;
}

.mega-menu .row {
    margin: 0;
}

.mega-menu [class*="col-"] {
    z-index: 15;
    height: 450px;
    padding: 0;
    background: #fff;
}

    .mega-menu [class*="col-"] + [class*="col-"] {
        z-index: 10;
    }

        .mega-menu [class*="col-"] + [class*="col-"] + [class*="col-"] {
            z-index: 5;
        }

.mega-menu .size-1 {
    width: 26.5%;
}

.mega-menu .size-2 {
    width: 39.2%;
}

.mega-menu .size-3 {
    width: 34.3%;
}

.mega-menu .size-4 {
    width: 35.22%;
}

.mega-menu .size-5 {
    width: 28.7%;
}

.mega-menu .size-6 {
    width: 36.08%;
}

.mega-menu .inner {
    padding: 19px 0 0;
}

.mega-menu .list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .mega-menu .list li {
        padding: 0 0 10px;
    }

        .mega-menu .list li:last-child {
            padding: 0;
        }

    .mega-menu .list a {
        display: block;
        position: relative;
        padding: 5px 35px;
        color: #2c3c73;
    }

        .mega-menu .list a:hover,
        .mega-menu .list a:focus,
        .mega-menu .list .active > a {
            text-decoration: none;
            color: #5d87ff;
            background: #e9f6fc;
        }

    .mega-menu .list .active > a {
        font-weight: 700;
    }

    .mega-menu .list ul {
        padding: 0 0 10px;
    }

        .mega-menu .list ul li {
            padding: 0;
        }

        .mega-menu .list ul a {
            padding: 4px 35px 3px 60px;
        }

.mega-menu .blue {
    background: #e9f6fc;
}

    .mega-menu .blue .list .active > a,
    .mega-menu .blue .list a:hover,
    .mega-menu .blue .list a:focus,
    .mega-menu .grey .listing a:hover,
    .mega-menu .grey .listing a:focus {
        background: #d2d3e0;
    }

.mega-menu .list .lock {
    position: relative;
}

    .mega-menu .list .lock:before {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 5;
        content: "";
    }

    .mega-menu .list .lock > a {
        color: #858585;
    }

        .mega-menu .list .lock > a:after {
            display: inline-block;
            vertical-align: top;
            margin: 3px 0 0 6px;
            color: #2c3c73;
            font: normal normal normal 14px/1 FontAwesome;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f023";
        }

.mega-menu .list.type2 li {
    padding: 0;
}

.mega-menu .list .has-drop > a {
    padding-right: 80px;
}

.mega-menu .opener {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 80px;
    font-size: 0;
    line-height: 0;
}

    .mega-menu .opener:before {
        position: absolute;
        left: 28%;
        top: 50%;
        font: normal normal normal 15px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f105";
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

.mega-menu .grey {
    background: #d2d4e0;
}

    .mega-menu .grey .list a:hover,
    .mega-menu .grey .list a:focus,
    .mega-menu .grey .list .active > a,
    .mega-menu .grey .listing a:hover,
    .mega-menu .grey .listing a:focus {
        background: #fff;
    }

.mega-menu .drop-menu {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

    .mega-menu .drop-menu.open {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

.mega-menu .holder {
    padding: 0 48px 0 35px;
}

.mega-menu .head {
    margin: 0 0 16px;
    padding: 3px 0 5px;
}

    .mega-menu .head.border {
        border-bottom: 1px solid #212b60;
    }

.mega-menu p {
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    font-family: 'Magistral',sans-serif;
}

.mega-menu h3 {
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}

    .mega-menu h3.pull-left {
        max-width: 48%;
    }

.mega-menu .contact .inner {
    position: relative;
    min-height: 450px;
    padding-bottom: 105px;
}

.mega-menu .bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 35px 44px;
}

.mega-menu .btn {
    min-width: 150px;
}

.mega-menu .more {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 5px 0 0;
    padding: 0 21px 0 0;
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    color: #2c3c73;
}

    .mega-menu .more.pull-right {
        max-width: 48%;
    }

    .mega-menu .more:before {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -13px;
        font: normal normal normal 24px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f105";
    }

.mega-menu .dlist {
    margin: 0 0 23px;
    padding: 0 12px 6px 0;
    border-bottom: 1px solid #212b60;
    font-size: 15px;
    line-height: 19px;
}

    .mega-menu .dlist dt,
    .mega-menu .dlist dd {
        max-width: 48%;
        line-height: inherit;
    }

    .mega-menu .dlist dt {
        float: left;
        font-weight: 400;
    }

    .mega-menu .dlist dd {
        float: right;
    }

.mega-menu .contact-list {
    list-style: none;
    margin: 0;
    padding: 0 0 35px;
    font-size: 16px;
}

    .mega-menu .contact-list li,
    .mega-menu .contact-list li:last-child {
        padding: 0 0 10px 13px;
    }

    .mega-menu .contact-list a {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0 0 0 24px;
        color: #6f9dff;
    }

        .mega-menu .contact-list a:hover,
        .mega-menu .contact-list a:focus {
            text-decoration: none;
            color: #212b60;
        }

    .mega-menu .contact-list .fa {
        position: absolute;
        left: 0;
        top: 4px;
        font-size: 12px;
        color: #212b60;
    }

.mega-menu .listing {
    list-style: none;
    margin: 19px -48px 0 -35px;
    padding: 0;
    font-weight: 500;
}

    .mega-menu .listing a {
        display: block;
        position: relative;
        padding: 5px 120px 5px 48px;
        color: #2c3c73;
    }

        .mega-menu .listing a:before {
            position: absolute;
            right: 94px;
            top: 50%;
            margin-top: -8px;
            font: normal normal normal 15px/1 FontAwesome;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f105";
        }

        .mega-menu .listing a:hover,
        .mega-menu .listing a:focus {
            text-decoration: none;
            color: #5d87ff;
        }

.navbar .btn-close {
    position: absolute;
    top: 100%;
    right: 0;
    padding: 13px 73px 13px 0;
    color: #2c3c73;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
}

    .navbar .btn-close:hover,
    .navbar .btn-close:focus {
        text-decoration: none;
        color: #5d87ff;
    }

        .navbar .btn-close:hover .ico,
        .navbar .btn-close:focus .ico {
            background: #5d87ff;
        }

    .navbar .btn-close .ico {
        position: absolute;
        top: 0;
        right: 0;
        width: 54px;
        height: 44px;
        border-radius: 0 0 4px 4px;
        background: #212b60;
        transition: all .3s;
        -webkit-transition: all .3s;
    }

        .navbar .btn-close .ico:before,
        .navbar .btn-close .ico:after {
            position: absolute;
            left: 50%;
            top: 50%;
            width: 18px;
            height: 2px;
            border-radius: 2px;
            background: #fff;
            content: "";
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
            -ms-transform: translate(-50%, -50%) rotate(45deg);
            -o-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
        }

        .navbar .btn-close .ico:after {
            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            -ms-transform: translate(-50%, -50%) rotate(-45deg);
            -o-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
        }
/* contact-form */
.contact-form {
    margin: 5px -7px 18px 0;
}

    .contact-form .input-group {
        width: 100%;
        overflow: hidden;
        /*border: 1px solid #c2c2c2;
        border-radius: 18px;*/
    }

    .contact-form .form-control {
        height: 38px;
        padding: 11px 22px;
        border: none;
        font-size: 12px;
        line-height: 16px;
        font-weight: 300;
        color: #bcbcbc;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .contact-form .form-control::-moz-placeholder {
            color: #bcbcbc;
            opacity: 1;
        }

        .contact-form .form-control:-ms-input-placeholder {
            color: #bcbcbc;
        }

        .contact-form .form-control::-webkit-input-placeholder {
            color: #bcbcbc;
        }

    .contact-form .input-group-btn {
        width: 79px;
    }

    .contact-form .btn {
        width: 100%;
        min-width: 1px;
        height: 38px;
        padding: 9px 6px 10px;
        border-radius: 0;
        font-weight: 700;
    }

    .contact-form .input-group-btn:last-child > .btn,
    .contact-form .input-group-btn:last-child > .btn-group {
        margin-left: 0;
    }
/* mCustomScrollbar */
.mCSB_scrollTools {
    opacity: 1;
}

.mCSB_scrollTools_vertical {
    top: 30px;
    bottom: 30px;
    right: 20px;
    width: 10px;
    border-radius: 5px;
    background: #f0f1f6;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 10px;
    border-radius: 5px;
    background: #212b60;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: #212b60;
}

.mCSB_scrollTools .mCSB_draggerRail {
    display: none;
}

.mCSB_inside > .mCSB_container {
    margin-right: 0;
}
/* main-gallery */
.main-gallery {
    position: relative;
}

    .main-gallery .slide {
        height: 490px;
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
    }

        .main-gallery .slide:before {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            height: 30%;
            content: "";
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwMjc1YiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjMjAyNzViIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMyMDI3NWIiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDI3NWIiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(32,39,91,0.6) 0%, rgba(32,39,91,0.5) 60%, rgba(32,39,91,0.3) 75%, rgba(32,39,91,0) 100%);
            background: -webkit-linear-gradient(top, rgba(32,39,91,0.6) 0%,rgba(32,39,91,0.5) 60%,rgba(32,39,91,0.3) 75%,rgba(32,39,91,0) 100%);
            background: linear-gradient(to bottom, rgba(32,39,91,0.6) 0%,rgba(32,39,91,0.5) 60%,rgba(32,39,91,0.3) 75%,rgba(32,39,91,0) 100%);
        }
    /*.main-gallery .slide > img { display:none; }*/
    .main-gallery .gallery-nav {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 70px;
        z-index: 10;
    }

        .main-gallery .gallery-nav .holder {
            position: relative;
            display: inline-block;
            vertical-align: top;
            padding: 0 42px;
        }

    .main-gallery .slick-arrow {
        position: absolute;
        top: 1px;
        width: 24px;
        height: 16px;
        padding: 0;
        border: none;
        overflow: hidden;
        text-indent: -9999px;
        background: url(../images/arrow-01.svg) no-repeat;
        -webkit-background-size: 24px 16px;
        background-size: 24px 16px;
    }

        .main-gallery .slick-arrow:hover {
            opacity: .7;
        }

    .main-gallery .slick-prev {
        left: 0;
    }

    .main-gallery .slick-next {
        right: 0;
        background-image: url(../images/arrow-02.svg);
    }

    .main-gallery .slick-dots {
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 0;
        line-height: 18px;
    }

        .main-gallery .slick-dots li {
            display: inline-block;
            vertical-align: middle;
            margin: 0 3px 0 4px;
        }

        .main-gallery .slick-dots button {
            display: inline-block;
            vertical-align: middle;
            width: 11px;
            height: 11px;
            padding: 0;
            border: 1px solid #fff;
            border-radius: 50%;
            overflow: hidden;
            text-indent: -9999px;
            background: none;
            -webkit-transition: all .3s linear;
            -o-transition: all .3s linear;
            transition: all .3s linear;
        }

            .main-gallery .slick-dots button:hover,
            .main-gallery .slick-dots .slick-active button {
                border-color: #23ace5;
                background-color: #fff;
                -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
                box-shadow: inset 0 0 5px rgba(0,0,0,.3);
            }

        .main-gallery .slick-dots .slick-active button {
            width: 18px;
            height: 18px;
            border-width: 2px;
        }
/* headline */
.headline {
    padding: 42px 0 71px;
}

    .headline h2 {
        margin: 0;
        font-size: 140px;
        line-height: 144px;
        font-weight: 400;
        color: #cad0ed;
    }

    .headline.type2 {
        padding: 60px 0 41px;
    }

        .headline.type2 h2 {
            font-size: 125px;
            line-height: 129px;
        }
/* tools-section */
.tools-section {
    margin: -9px -15px -7px;
    font-family: 'AdobeBlank';
    font-size: 0;
    line-height: 0;
    color: #858585;
}

    .tools-section [class*="col-"] {
        float: none;
        display: inline-block;
        vertical-align: top;
        padding: 0 50px 45px;
        font: 15px/24px 'Roboto', sans-serif;
    }

    .tools-section .img {
        margin: 0 0 5px;
        line-height: 100px;
    }

    .tools-section header {
        display: table;
        width: 100%;
        height: 66px;
        margin: 0 0 14px;
    }

    .tools-section h3 {
        display: table-cell;
        vertical-align: middle;
        margin: 0;
        font-size: 25px;
        line-height: 33px;
        font-weight: 500;
        color: #212b60;
    }

    .tools-section header a {
        color: inherit;
    }

        .tools-section header a:hover,
        .tools-section header a:focus {
            text-decoration: none;
            color: #5d87ff;
        }

    .tools-section p {
        margin: 0;
    }
/* service-tabs */
.service-tabs {
    position: relative;
    overflow: hidden;
    padding: 0 0 0 90px;
    border-bottom: 1px solid #212b60;
}
/* navigation-tabs */
.navigation-tabs {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 90px;
    list-style: none;
    margin: 0;
    padding: 0;
}

    .navigation-tabs:before {
        position: absolute;
        top: 0;
        left: 100%;
        bottom: 0;
        z-index: 20;
        width: 10px;
        content: "";
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(left, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
        background: -webkit-linear-gradient(left, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
        background: linear-gradient(to right, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
    }

    .navigation-tabs > li {
        height: 25%;
    }

        .navigation-tabs > li > a {
            display: block;
            position: relative;
            z-index: 10;
            height: 100%;
            padding: 20px 5px 5px;
            color: #2c3c73;
            background: #f0f1f6;
            font: 500 15px/21px 'Magistral', sans-serif;
            text-align: center;
        }

            .navigation-tabs > li > a:before {
                position: absolute;
                top: 50%;
                left: 100%;
                margin-top: -10px;
                border-top: 10px solid transparent;
                border-bottom: 10px solid transparent;
                border-left: 10px solid #212b60;
                opacity: 0;
                content: "";
                -webkit-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
            }

    .navigation-tabs > .sub-menu-open.active > a:before {
        opacity: 1;
    }

    .navigation-tabs > li > a:after {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        background: #fff;
        content: "";
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .navigation-tabs > li.active > a:after,
    .navigation-tabs > li > a:hover:after,
    .navigation-tabs > li > a:focus:after {
        background: #212b60;
    }

    .navigation-tabs > li.active > a,
    .navigation-tabs > li > a:hover,
    .navigation-tabs > li > a:focus {
        text-decoration: none;
        background: #212b60;
        color: #fff;
    }

    .navigation-tabs > li > a .fa {
        display: block;
        margin: 14px 0 10px;
        font-size: 36px;
    }

    .navigation-tabs > li > a .fa-anchor {
        margin-bottom: 15px;
        font-size: 30px;
    }

    .navigation-tabs > li > a .ico {
        display: block;
        position: relative;
        margin: 0 auto 12px;
    }

        .navigation-tabs > li > a .ico:before,
        .navigation-tabs > li > a .ico:after {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            content: "";
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

        .navigation-tabs > li > a .ico:after {
            opacity: 0;
        }

    .navigation-tabs > li.active .ico:before,
    .navigation-tabs > li > a:hover .ico:before,
    .navigation-tabs > li > a:focus .ico:before {
        opacity: 0;
    }

    .navigation-tabs > li.active .ico:after,
    .navigation-tabs > li > a:hover .ico:after,
    .navigation-tabs > li > a:focus .ico:after {
        opacity: 1;
    }

    .navigation-tabs > li > a .ico-ship {
        width: 44px;
        height: 65px;
    }

        .navigation-tabs > li > a .ico-ship:before,
        .navigation-tabs > li > a .ico-ship:after {
            background: url(../images/ico-05.svg) no-repeat;
            -webkit-background-size: 44px 65px;
            background-size: 44px 65px;
        }

        .navigation-tabs > li > a .ico-ship:after {
            background-image: url(../images/ico-04.svg);
        }

    .navigation-tabs > li > a .ico-marker {
        width: 32px;
        height: 51px;
        margin: 11px auto 21px;
    }

        .navigation-tabs > li > a .ico-marker:before,
        .navigation-tabs > li > a .ico-marker:after {
            background: url(../images/ico-06.svg) no-repeat;
            -webkit-background-size: 32px 51px;
            background-size: 32px 51px;
        }

        .navigation-tabs > li > a .ico-marker:after {
            background-image: url(../images/ico-07.svg);
        }

    .navigation-tabs .sub-menu {
        position: absolute;
        top: 0;
        left: 100%;
        bottom: 0;
        z-index: 5;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all .6s;
        -o-transition: all .6s;
        transition: all .6s;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    .navigation-tabs > .active .sub-menu {
        visibility: visible;
        opacity: 1;
    }

    .navigation-tabs .panel {
        position: relative;
        z-index: 10;
        width: 340px;
        margin: 0;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navigation-tabs .sub-menu .btn-close {
        position: absolute;
        top: 0;
        left: 100%;
        width: 50px;
        height: 83px;
        border-radius: 0 4px 4px 0;
        background: #202c60;
        color: #fff;
        font-size: 20px;
        line-height: 83px;
        text-align: center;
    }

        .navigation-tabs .sub-menu .btn-close:hover {
            background: #37479e;
        }

        .navigation-tabs .sub-menu .btn-close .fa {
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

    .navigation-tabs .panel header {
        min-height: 120px;
        padding: 24px 30px;
    }

    .navigation-tabs .sub-menu h3 {
        margin: 0;
        font-size: 28px;
        line-height: 30px;
        font-weight: 500;
        color: #2c3c73;
    }

    .navigation-tabs .list {
        list-style: none;
        margin: 0;
        padding: 0 20px 0 0;
        font-size: 15px;
        line-height: 19px;
        font-weight: 300;
    }

        .navigation-tabs .list li + li {
            border-top: 1px solid #212b60;
        }

        .navigation-tabs .list a {
            display: block;
            position: relative;
            padding: 15px 30px 14px;
            color: #2c3c73;
        }

            .navigation-tabs .list a:hover,
            .navigation-tabs .list a:focus {
                text-decoration: none;
            }

        .navigation-tabs .list .active > a {
            font-weight: 500;
        }

        .navigation-tabs .list .has-drop > a {
            padding-right: 50px;
        }

        .navigation-tabs .list .opener {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 50px;
            font-size: 0;
            line-height: 0;
        }

            .navigation-tabs .list .opener:before {
                position: absolute;
                top: 13px;
                right: 20px;
                font: normal normal normal 20px/1 FontAwesome;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\f105";
                -webkit-transition: all .3s;
                transition: all .3s;
            }

        .navigation-tabs .list .has-drop.active > a .opener:before {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .navigation-tabs .list ul {
            list-style: none;
            margin: 0;
            padding: 0;
            background: #ededed;
        }

            .navigation-tabs .list ul li {
                border-top: 1px solid rgba(33,43,96,.3);
            }

            .navigation-tabs .list ul a {
                padding: 14px 50px 14px 30px;
                color: #212b60;
            }

                .navigation-tabs .list a:hover,
                .navigation-tabs .list a:focus,
                .navigation-tabs .list ul a:hover,
                .navigation-tabs .list ul a:focus {
                    color: #5d87ff;
                }

            .navigation-tabs .list ul .fa {
                position: absolute;
                top: 16px;
                right: 20px;
                font-size: 15px;
            }

        .navigation-tabs .list .has-panel > a:after {
            position: absolute;
            top: 0;
            left: 100%;
            bottom: 0;
            width: 20px;
            visibility: hidden;
            opacity: 0;
            background: #f1f0f6;
            content: "";
            -webkit-transition: all .6s;
            transition: all .6s;
        }

        .navigation-tabs .list .has-panel.active > a {
            color: #5d87ff;
            background: #f1f0f6;
        }

            .navigation-tabs .list .has-panel.active > a:after {
                visibility: visible;
                opacity: 1;
            }

    .navigation-tabs .sub-menu-open .sub-menu {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .navigation-tabs .sub-menu-open .btn-close .fa {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.service-tabs .tab-pane {
    position: relative;
    min-height: 700px;
}

.navigation-tabs .subpanel {
    position: absolute;
    left: 340px;
    top: 0;
    bottom: 0;
    z-index: 5;
    width: 300px;
    visibility: hidden;
    opacity: 0;
    background: #f1f0f6;
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

    .navigation-tabs .subpanel.open {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .navigation-tabs .subpanel .scroll-vr {
        height: 100%;
    }

    .navigation-tabs .subpanel .inner {
        padding: 0 32px;
    }

    .navigation-tabs .subpanel header {
        padding: 24px 0 19px;
    }

.navigation-tabs .sub-menu h4 {
    margin: 0 0 5px;
    font: 900 16px/26px 'Roboto', sans-serif;
    color: #212b60;
}

.navigation-tabs .contact-list {
    list-style: none;
    margin: 0 0 22px;
    padding: 12px 0 6px;
    border-bottom: 1px solid #212b60;
    font-size: 15px;
    line-height: 20px;
}

    .navigation-tabs .contact-list li {
        padding: 0 0 19px;
    }

    .navigation-tabs .contact-list a {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0 0 0 26px;
        color: #858585;
    }

        .navigation-tabs .contact-list a:hover,
        .navigation-tabs .contact-list a:focus {
            text-decoration: none;
            color: #5d87ff;
        }

    .navigation-tabs .contact-list .fa {
        position: absolute;
        left: 0;
        top: 0;
        color: #212b60;
    }

    .navigation-tabs .contact-list .fa-envelope {
        font-size: 13px;
    }

    .navigation-tabs .contact-list .fa-phone {
        font-size: 18px;
    }

    .navigation-tabs .contact-list .fa-fax {
        font-size: 16px;
    }

.navigation-tabs .sublist {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 19px;
    font-weight: 300;
}

    .navigation-tabs .sublist li + li {
        border-top: 1px solid #212b60;
    }

    .navigation-tabs .sublist a {
        display: block;
        position: relative;
        padding: 15px 20px 14px 0;
        color: #2c3c73;
    }

        .navigation-tabs .sublist a:hover,
        .navigation-tabs .sublist a:focus,
        .navigation-tabs .sublist .active > a {
            text-decoration: none;
            color: #5d87ff;
        }

    .navigation-tabs .sublist .active > a {
        font-weight: 500;
    }

    .navigation-tabs .sublist a:before {
        position: absolute;
        top: 13px;
        right: 0;
        font: normal normal normal 20px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f105";
    }

.navigation-tabs .mCSB_scrollTools_vertical {
    top: 0;
    right: 6px;
    width: 5px;
    bottom: 9px;
    border-radius: 3px;
}

.navigation-tabs .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 5px;
    border-radius: 3px;
}
/* map-section */
.map-section {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
}

    .map-section > img {
        display: none;
    }
/* map-box */
.map-box {
    position: absolute;
    top: 99px;
    left: 50%;
    z-index: 5;
    width: 242px;
    margin-left: 188px;
    padding: 15px 15px 4px;
    border-radius: 4px;
    background: #fff;
    color: #2c3c73;
    font-size: 13px;
    line-height: 17px;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.3);
    box-shadow: 0 0 20px rgba(0,0,0,.3);
}

    .map-box:before {
        position: absolute;
        top: 100%;
        left: 11px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #fff;
        content: "";
    }

    .map-box h4 {
        margin: 0 0 15px;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
    }

    .map-box .img {
        height: 105px;
        margin: 0 -15px 5px;
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
    }

        .map-box .img > img {
            display: none;
        }

    .map-box h5 {
        margin: 0 0 9px;
        font: 900 15px/19px Arial, Helvetica, sans-serif;
    }

    .map-box dl {
        margin: 0 -15px;
        padding: 12px 15px 0;
        overflow: hidden;
        border-top: 1px solid #212b60;
    }

        .map-box dl dt,
        .map-box dl dd {
            line-height: inherit;
        }

        .map-box dl dt {
            float: left;
            clear: left;
            max-width: 50%;
            font-weight: 900;
        }

        .map-box dl dd {
            position: relative;
            overflow: hidden;
            padding: 0 0 8px 16px;
            font-weight: 300;
        }

            .map-box dl dd:before {
                position: absolute;
                left: 6px;
                top: -1px;
                font-size: 14px;
                content: "|";
            }

    .map-box .btn-close {
        position: absolute;
        top: 0;
        left: 100%;
        width: 40px;
        height: 50px;
        border-radius: 0 4px 4px 0;
        overflow: hidden;
        text-indent: -9999px;
        background: #202c60;
    }

        .map-box .btn-close:hover {
            background: #37479e;
        }

        .map-box .btn-close:before,
        .map-box .btn-close:after {
            position: absolute;
            left: 50%;
            top: 50%;
            width: 17px;
            height: 2px;
            border-radius: 2px;
            background: #fff;
            content: "";
            -webkit-transform: translate(-50%,-50%) rotate(45deg);
            -ms-transform: translate(-50%,-50%) rotate(45deg);
            -o-transform: translate(-50%,-50%) rotate(45deg);
            transform: translate(-50%,-50%) rotate(45deg);
        }

        .map-box .btn-close:after {
            -webkit-transform: translate(-50%,-50%) rotate(-45deg);
            -ms-transform: translate(-50%,-50%) rotate(-45deg);
            -o-transform: translate(-50%,-50%) rotate(-45deg);
            transform: translate(-50%,-50%) rotate(-45deg);
        }
/* search-bar */
.search-bar {
    margin: 0 0 40px;
    padding: 17px 0;
    background: #f0f1f6;
    -webkit-box-shadow: 0 7px 7px rgba(0,0,0,.08);
    box-shadow: 0 7px 7px rgba(0,0,0,.08);
}

    .search-bar .row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .search-bar .size-1 {
        width: 22.3%;
    }

    .search-bar .size-2 {
        width: 26%;
    }

    .search-bar .size-3 {
        width: 12.73%;
    }

    .search-bar h3 {
        margin: 0;
        font-size: 25px;
        line-height: 29px;
        font-weight: 800;
        color: #2c3c73;
        font: 700 25px/29px 'Magistral', sans-serif;
    }

    .search-bar .dropdown .dropdown-toggle {
        display: block;
        position: relative;
        padding: 10px 35px 10px 10px;
        border-radius: 4px;
        background: #fff;
        color: #2c3c73;
        font-size: 15px;
        line-height: 20px;
        font-weight: 700;
    }

        .search-bar .dropdown .dropdown-toggle:hover,
        .search-bar .dropdown .dropdown-toggle:focus {
            text-decoration: none;
        }

        .search-bar .dropdown .dropdown-toggle:before {
            position: absolute;
            top: 9px;
            right: 12px;
            font: normal normal normal 20px/1 FontAwesome;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
            content: "\f107";
        }

    .search-bar .dropdown.open .dropdown-toggle:before {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .search-bar .dropdown .dropdown-menu {
        right: 0;
        min-width: 1px;
        border: none;
        font-size: 15px;
        line-height: 19px;
    }

        .search-bar .dropdown .dropdown-menu > li > a {
            padding: 10px;
            color: #2c3c73;
            font-weight: 700;
            line-height: inherit;
        }

    .search-bar .radio {
        display: inline-block;
        vertical-align: top;
        margin: 0 16px;
    }

        .search-bar .radio input[type="radio"] {
            display: none;
        }

        .search-bar .radio label {
            position: relative;
            display: inline-block;
            vertical-align: top;
            padding: 0 0 0 31px;
            font-size: 17px;
            line-height: 24px;
            color: #2c3c73;
        }

            .search-bar .radio label:before {
                position: absolute;
                left: 0;
                top: 4px;
                width: 18px;
                height: 18px;
                border: 2px solid #5d87ff;
                border-radius: 50%;
                background: #5d87ff;
                content: "";
                -webkit-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
                -webkit-box-shadow: inset 0 0 0 10px #fff;
                box-shadow: inset 0 0 0 10px #fff;
            }

        .search-bar .radio input[type="radio"]:checked ~ label:before {
            -webkit-box-shadow: inset 0 0 0 2px #fff;
            box-shadow: inset 0 0 0 2px #fff;
        }

    .search-bar .btn {
        display: block;
        width: 100%;
    }
/* cargo-section */
.cargo-section {
    margin: 0 -20px 89px;
}

    .cargo-section [class*="col-"] {
        padding: 0 20px;
    }
/* cargo-box */
.cargo-box {
    padding: 0 35px;
    font-size: 15px;
    line-height: 24px;
    color: #858585;
}

    .cargo-box .img {
        margin: 0 -35px;
        height: 400px;
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
    }

        .cargo-box .img > img {
            display: none;
        }

    .cargo-box figcaption {
        position: relative;
        min-height: 330px;
        margin: -164px 0 0;
        padding: 10px 40px 80px;
        border-radius: 4px 0 0 0;
        background: #fff;
        -webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);
        box-shadow: 0 0 15px rgba(0,0,0,.15);
    }

    .cargo-box h3 {
        margin: 0 0 26px;
        font-size: 45px;
        line-height: 55px;
        font-weight: 500;
        color: #212b60;
    }

        .cargo-box h3 a {
            color: inherit;
        }

            .cargo-box h3 a:hover,
            .cargo-box h3 a:focus {
                text-decoration: none;
                color: #5d87ff;
            }

    .cargo-box p {
        margin: 0;
    }

    .cargo-box footer {
        position: absolute;
        left: 40px;
        right: 40px;
        bottom: 21px;
    }

    .cargo-box .btn-default {
        min-width: 150px;
    }
/* news-section */
.news-section {
    padding-bottom: 114px;
}

    .news-section h3 {
        margin: 0 0 20px;
        font-size: 50px;
        line-height: 54px;
        font-weight: 400;
        color: #cad0ed;
    }

    .news-section h4 {
        margin: 4px 0 20px;
        font-size: 45px;
        line-height: 49px;
        font-weight: 400;
        color: #cad0ed;
    }
/* news-block */
.news-block {
    position: relative;
    height: 583px;
    overflow: hidden;
    margin: 0 0 15px;
    font-size: 15px;
    line-height: 24px;
    color: #979797;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}

    .news-block:before {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 5;
        height: 50px;
        content: "";
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 30%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 30%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 30%,rgba(255,255,255,1) 100%);
    }

    .news-block .list {
        list-style: none;
        margin: 0;
        padding: 21px 40px;
    }

        .news-block .list > li + li {
            margin-top: 33px;
        }

    .news-block .entry-header {
        position: relative;
        display: table;
        direction: rtl;
        width: calc(100% + 60px);
        list-style: none;
        margin: 0 -30px 13px;
        padding: 8px 0 10px;
        background: #edebec;
        color: #2c3c73;
    }

        .news-block .entry-header:before {
            position: absolute;
            right: 86px;
            top: 12px;
            bottom: 11px;
            width: 2px;
            background: #212b60;
            content: "";
        }

        .news-block .entry-header li {
            display: table-cell;
            vertical-align: middle;
            direction: ltr;
        }

            .news-block .entry-header li:nth-child(1) {
                width: 88px;
                padding: 0 10px;
            }

            .news-block .entry-header li:nth-child(2) {
                padding: 0 30px;
            }

    .news-block h5 {
        margin: 0;
        font-size: 16px;
        line-height: 21px;
        font-weight: 700;
    }

    .news-block a {
        color: #212b60;
    }

        .news-block a:hover,
        .news-block a:focus {
            text-decoration: none;
            color: #5d87ff;
        }

    .news-block .date {
        display: block;
        font-size: 11px;
        line-height: 14px;
        font-style: normal;
    }

    .news-block p {
        margin: 0;
    }

    .news-block footer {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 17px;
        z-index: 10;
        padding: 0 40px;
    }

    .news-block .more {
        position: relative;
        display: inline-block;
        vertical-align: top;
        padding-right: 22px;
        font-weight: 700;
        text-transform: uppercase;
    }

        .news-block .more .fa {
            position: absolute;
            top: 50%;
            right: 0;
            margin-top: -14px;
            font-size: 26px;
            font-weight: 700;
        }

    .news-block.type2 {
        height: 250px;
    }

        .news-block.type2 .list > li + li {
            margin-top: 27px;
        }

        .news-block.type2 .entry-header {
            padding: 0;
            background: none;
        }

            .news-block.type2 .entry-header::before {
                top: -2px;
                bottom: -3px;
            }

            .news-block.type2 .entry-header li:nth-child(1) {
                padding: 0 5px 0 22px;
            }

    .news-block .listing {
        list-style: none;
        margin: 0;
        padding: 15px 10px;
        font: 700 16px/20px 'Magistral', sans-serif;
    }

        .news-block .listing li + li {
            margin-top: 5px;
        }

        .news-block .listing a {
            display: block;
            position: relative;
            padding: 9px 100px 10px 30px;
        }

            .news-block .listing a:hover,
            .news-block .listing a:focus {
                background: #edebec;
                color: #2c3c73;
            }

            .news-block .listing a:before {
                position: absolute;
                right: 86px;
                top: 7px;
                bottom: 6px;
                width: 2px;
                background: #212b60;
                content: "";
            }

            .news-block .listing a .fa {
                position: absolute;
                top: 50%;
                right: 60px;
                margin-top: -14px;
                font-size: 26px;
                font-weight: 700;
            }
/* visual-intro */
.visual-intro {
    position: relative;
    display: table;
    width: 100%;
    height: 490px;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
    background-color: #000;
    color: #fff;
    font-size: 30px;
    line-height: 37px;
    font-weight: 300;
}

    .visual-intro.one-hundred-percent {
        height: 490px;
    }

    .visual-intro .one-hundred-percent {
        height: 490px;
    }

    .visual-intro.fifty-percent {
        height: 245px;
    }

    .visual-intro .fifty-percent {
        height: 245px;
    }

    .visual-intro.thirty-percent {
        height: 150px;
    }

    .visual-intro .thirty-percent {
        height: 150px;
    }

    .visual-intro:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 200px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzMzQ2YSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE4NGY4OCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, rgba(35,52,106,0.8) 0%, rgba(24,79,136,0) 100%);
        background: -webkit-linear-gradient(top, rgba(35,52,106,0.8) 0%,rgba(24,79,136,0) 100%);
        background: linear-gradient(to bottom, rgba(35,52,106,0.8) 0%,rgba(24,79,136,0) 100%);
    }

    .visual-intro > img {
        display: none;
    }

    .visual-intro figcaption {
        display: table-cell;
        vertical-align: middle;
        padding: 78px 0 60px;
    }

    .visual-intro h1 {
        margin: 0 0 27px;
        font-size: 40px;
        line-height: 1.375;
        font-weight: 700;
    }

    .visual-intro p {
        margin: 41px 0 0;
    }

    .visual-intro.type3:before {
        display: none;
    }
/* breadcrumb */
.breadcrumb-holder {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 20;
}

.breadcrumb {
    margin: 0;
    padding: 7px 0;
    border-bottom: 1px solid #212b60;
    border-radius: 0;
    background-color: transparent;
    color: #2c3c73;
    font-size: 0;
    line-height: 0;
}

    .breadcrumb > li {
        position: relative;
        vertical-align: top;
        padding: 0 0 0 13px;
        font-size: 12px;
        line-height: 16px;
    }

        .breadcrumb > li + li::before {
            position: absolute;
            left: -2px;
            top: 0;
            color: inherit;
        }

    .breadcrumb a {
        color: inherit;
    }

    .breadcrumb + .add-nav {
        margin-top: 20px;
    }
/* add-nav */
.add-nav {
    padding: 0 30px 0 0;
    border-radius: 38px;
    background: #eee;
    color: #212b60;
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
}

    .add-nav ul {
        display: table;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .add-nav ul li {
            display: table-cell;
            vertical-align: middle;
            position: relative;
        }

            .add-nav ul li:before,
            .add-nav ul li:last-child:after {
                position: absolute;
                left: 0;
                top: 25px;
                height: 35px;
                border-right: 1px dashed #5d87ff;
                content: "";
            }

            .add-nav ul li:first-child:before {
                display: none;
            }

            .add-nav ul li:last-child:after {
                left: auto;
                right: 0;
            }

        .add-nav ul a {
            display: table-cell;
            vertical-align: middle;
            /*position:relative;*/
            width: 1%;
            height: 80px;
            padding: 0 27px;
            color: inherit;
        }

            .add-nav ul a:after {
                position: absolute;
                left: 50%;
                bottom: 0;
                right: 50%;
                height: 10px;
                border-radius: 5px;
                background: #5d87ff;
                content: "";
                opacity: 0;
                -webkit-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
            }

            .add-nav ul a:hover,
            .add-nav ul a:focus {
                text-decoration: none;
            }

                .add-nav ul a:hover:after,
                .add-nav ul a:focus:after,
                .add-nav ul .active a:after {
                    left: 10px;
                    right: 10px;
                    opacity: 1;
                }

    .add-nav h5 {
        margin: 0 86px;
        font: 300 27px/32px 'Roboto', sans-serif;
    }

    .add-nav .error {
        color: #b10069;
    }

    .add-nav ul .error::before,
    .add-nav ul .error + li:before,
    .add-nav ul .error:last-child:after {
        border-color: #b10069;
    }

    .add-nav.type2 h5 {
        margin: 0 60px;
    }
/* content */
.content {
    padding: 42px 0;
}

    .content h2 {
        margin: 0 0 41px;
        font-size: 25px;
        line-height: 29px;
        font-weight: 700;
        color: #2c3c73;
    }

    .content h3 {
        margin: 52px 0 12px;
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
        color: #212b60;
    }

    .content h2 + h3 {
        margin-top: 41px;
    }

    .content ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .content p {
        margin: 0 0 25px;
    }

    .content .btn-holder {
        margin: 60px 0;
    }

        .content .btn-holder .btn {
            min-width: 479px;
        }
/* img-box */
.img-box {
    position: relative;
    margin: 50px 0;
    font: 500 35px/39px 'Magistral', sans-serif;
    color: #fff;
}

    .img-box:before {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 5;
        opacity: .4;
        /*background:#4a90e2;*/
        content: "";
    }

    .img-box > img {
        display: block;
        width: 100%;
        height: auto;
    }

    .img-box figcaption {
        position: absolute;
        left: 30px;
        right: 30px;
        bottom: 25px;
        z-index: 10;
    }
/* visual-boxes */
.visual-boxes {
    margin: 57px -5px;
}

.content .visual-boxes {
    margin-right: 5px;
}

.visual-boxes [class*="col-"] {
    padding: 0 5px;
}

.visual-box {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 0 10px;
    font: 500 35px/39px 'Magistral', sans-serif;
    text-align: center;
    color: #fff;
}

    .visual-box:before {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        /*background:#4a90e2;*/
        opacity: 0.6;
        content: "";
        -webkit-transition: all .6s;
        -o-transition: all .6s;
        transition: all .6s;
    }

    .visual-box:hover:before {
        opacity: .25;
    }

    .visual-box:hover,
    .visual-box:focus {
        text-decoration: none;
        color: #fff;
    }

        .visual-box:hover .img {
            -webkit-filter: blur(0);
            filter: blur(0);
        }

    .visual-box figure {
        display: table;
        width: 100%;
        height: 250px;
    }

    .visual-box .img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 5;
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
        /*background-color:#4a90e2;*/
        -webkit-filter: blur(5px);
        filter: blur(5px);
        -webkit-transition: all .6s;
        -o-transition: all .6s;
        transition: all .6s;
    }

        .visual-box .img > img {
            display: none;
        }

    .visual-box figcaption {
        position: relative;
        z-index: 15;
        display: table-cell;
        vertical-align: middle;
    }
/* sidebar */
.sidebar {
    padding: 0;
}

    .sidebar h3 {
        margin: 0 0 30px;
        font-size: 45px;
        line-height: 50px;
        font-weight: 500;
        color: #c0c4ea;
    }
/* service-listing */
.service-listing {
    list-style: none;
    margin: 0 0 27px;
    padding: 3px 12px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    color: #858585;
    -webkit-box-shadow: 0 2px 13px rgba(204,204,204,.35);
    box-shadow: 0 2px 13px rgba(204,204,204,.35);
}

    .service-listing li {
        padding: 10px 0 15px;
    }

        .service-listing li + li {
            border-top: 1px solid #212b60;
        }

    .service-listing .img {
        float: left;
        width: 100px;
        height: 70px;
        margin: 6px 16px 0 0;
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
    }

        .service-listing .img > img {
            display: none;
        }

    .service-listing figcaption {
        overflow: hidden;
    }

    .service-listing h4 {
        margin: 0 0 10px;
        font-size: 20px;
        line-height: 24px;
        font-weight: 500;
        color: #212b60;
    }

        .service-listing h4 a {
            color: inherit;
        }

            .service-listing h4 a:hover,
            .service-listing h4 a:focus {
                text-decoration: none;
                color: #5d87ff;
            }

    .service-listing p {
        margin: 0;
    }

    .service-listing.type2 {
        color: #979797;
    }
/* tools-list */
.tools-list {
    list-style: none;
    margin: 0 0 50px;
    padding: 15px 0 37px;
    font-family: 'AdobeBlank';
    font-size: 0;
    line-height: 0;
    color: #212b60;
    -webkit-box-shadow: 0 2px 13px rgba(204,204,204,.35);
    box-shadow: 0 2px 13px rgba(204,204,204,.35);
}

    .tools-list li {
        display: inline-block;
        vertical-align: top;
        position: relative;
        width: 50%;
        padding: 7px 10px;
        font: 500 14px/19px 'Magistral', sans-serif;
    }

        .tools-list li:nth-child(2n):before {
            position: absolute;
            left: 0;
            top: 11px;
            width: 1px;
            height: 90px;
            background: #212b60;
            content: "";
        }

    .tools-list .img {
        margin: 0 0 8px;
        line-height: 70px;
    }

        .tools-list .img img {
            max-width: 100%;
            height: auto;
        }

    .tools-list a {
        color: inherit;
    }

        .tools-list a:hover,
        .tools-list a:focus {
            text-decoration: none;
            color: #5d87ff;
        }
/* banner */
.banner {
    margin: 0 0 59px;
    text-align: center;
}

    .banner img {
        vertical-align: top;
        max-width: 100%;
        height: auto;
    }
/* trades-list */
.trades-list {
    list-style: none;
    margin: 0 0 50px;
    padding: 12px 17px;
    font: 500 15px/19px 'Magistral', sans-serif;
    -webkit-box-shadow: 0 2px 13px rgba(204,204,204,.35);
    box-shadow: 0 2px 13px rgba(204,204,204,.35);
}

    .trades-list li + li {
        border-top: 1px solid #212b60;
    }

    .trades-list a {
        display: block;
        position: relative;
        padding: 16px 30px 18px 0;
        color: #212b60;
    }

        .trades-list a:hover,
        .trades-list a:focus {
            text-decoration: none;
            color: #5d87ff;
        }

        .trades-list a:before {
            position: absolute;
            top: 50%;
            right: 12px;
            margin-top: -13px;
            font: normal normal normal 20px/1 FontAwesome;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f105";
        }
/* testimonials */
.testimonials {
    background: url(../images/bg-testimonials.jpg) no-repeat 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
    font-weight: 100;
    font-size: 30px;
    line-height: 1.333333333333333;
    margin-bottom: 148px;
}

    .testimonials [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

    .testimonials .text-block {
        padding: 20px 20%;
    }

    .testimonials h3 {
        font-family: 'Magistral', sans-serif;
        font-weight: 300;
        font-size: 94px;
        line-height: .9574468085106383;
        text-transform: uppercase;
        color: inherit;
        margin: 0 0 28px;
    }

    .testimonials p {
        margin: 0;
    }

    .testimonials .quotes-block {
        padding: 0 0 0 8%;
        margin: -38px 0 -89px;
    }

    .testimonials blockquote {
        background: #fff;
        padding: 30px 40px;
        border-radius: 5px;
        border: none;
        font-weight: 300;
        font-size: 20px;
        line-height: 1.5;
        color: #979797;
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
        box-shadow: 0 0 10px rgba(0,0,0,.1);
        margin: 0 0 29px;
    }

        .testimonials blockquote q {
            display: block;
            background: url(../images/ico-blockquote-qoute.png) no-repeat 0 0;
            -webkit-background-size: 76px 42px;
            background-size: 76px 42px;
            margin-bottom: 22px;
        }

        .testimonials blockquote cite {
            display: block;
            color: #2c3c73;
            font-style: normal;
            font-weight: 300;
        }

            .testimonials blockquote cite span {
                padding: 0 6px;
            }

.tbl {
    display: table;
    width: 100%;
}
/* page-title */
.page-title {
    color: #2c3c73;
    font-size: 25px;
    font-weight: 700;
    margin: 15px 0 19px;
}

.content .search-shipment-form {
    margin-bottom: 29px;
}

    .content .search-shipment-form .form-control {
        border-color: #b2b2b2;
        height: 45px;
        border-radius: 28px;
    }

    .content .search-shipment-form .input-group .form-control:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        border-width: 1px 0 1px 1px;
        -webkit-appearance: none;
    }

    .content .search-shipment-form .btn {
        border-color: #b2b2b2;
        height: 45px;
    }

    .content .search-shipment-form input-group .btn:last-child {
        border-width: 1px 1px 1px 0;
    }
/* post-section */
.post-section {
    padding: 40px 55px 0 0;
}
/* post */
.post {
    margin: 0 0 35px;
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
    color: #858585;
}

    .post .holder {
        padding: 0 300px 20px 19px;
    }

    .post header {
        position: relative;
        float: left;
        width: 100%;
        margin: 0 0 25px;
        padding: 0 0 13px;
        color: #212b60;
    }

        .post header:before {
            position: absolute;
            top: 7px;
            left: -19px;
            bottom: 1px;
            width: 3px;
            border-radius: 3px;
            background: #5d87ff;
            content: "";
        }

        .post header h3 {
            margin: 0 0 13px;
            font-size: 30px;
            line-height: 34px;
            font-weight: 700;
        }

            .post header h3 a {
                color: inherit;
            }

                .post header h3 a:hover,
                .post header h3 a:focus {
                    text-decoration: none;
                    color: #6f9dff;
                }

        .post header span.section-header {
            display: inline-block;
            margin: 0 0 13px;
            font-size: 30px;
            line-height: 34px;
            font-weight: 700;
            font-family: 'Magistral',sans-serif;
        }

            .post header span.section-header a {
                color: inherit;
            }

                .post header span.section-header a:hover,
                .post header span.section-header a:focus {
                    text-decoration: none;
                    color: #6f9dff;
                }

    .post .entry-meta {
        position: absolute;
        bottom: 0;
        font-size: 11px;
        line-height: 13px;
    }

        .post .entry-meta .sep {
            margin-left: 6px;
            margin-right: 6px;
        }

    .post .img {
        position: relative;
        float: right;
        width: 270px;
        height: 170px;
        margin: -2px -300px 0 0;
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
    }

        .post .img:before {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            opacity: .25;
            /*background:#4a90e2;*/
            content: "";
        }

        .post .img > img {
            display: none;
        }

    .post .entry-content {
        width: 100%;
    }

    .post p {
        margin: 0;
    }

    .post footer {
        padding: 10px 0;
        border-top: 1px solid #e1e1e1;
    }

    .post .more {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0 23px 0 0;
        font-size: 14px;
        line-height: 16px;
        font-weight: 700;
        color: #2c3c73;
    }

        .post .more .fa {
            position: absolute;
            top: 50%;
            right: 0;
            margin-top: -14px;
            font-size: 28px;
        }

        .post .more:hover,
        .post .more:focus {
            text-decoration: none;
            color: #6f9dff;
        }
/* pagination */
ul.paging {
    list-style: none;
    margin: 0 -9px;
    padding: 25px 0;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.paging li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 9px;
    font-size: 19px;
    line-height: 23px;
}

.paging .previous {
    padding-right: 67px;
}

.paging .next {
    padding-left: 67px;
}

.paging a:not(.btn) {
    display: block;
    color: #212b60;
}

    .paging a:not(.btn):hover,
    .paging a:not(.btn):focus,
    .paging .active a {
        text-decoration: none;
        color: #5d87ff;
        background: none;
    }

.paging .active a {
    font-weight: 900;
}

.paging .btn {
    min-width: 150px;
    margin-top: 4px;
}
/* tooltip-box */
.tooltip-box {
    position: absolute;
}
/* steps-section */
.steps-section {
    padding: 26px 0;
}

    .steps-section .page-title {
        margin: 0 0 45px;
    }
/* steps-headline */
.steps-headline {
    max-width: 1070px;
    padding: 22px 0 17px;
    font-weight: 300;
    color: #212b60;
}

    .steps-headline h3 {
        margin: 0 0 3px;
        font: 17px/26px 'Roboto', sans-serif;
    }

    .steps-headline p {
        margin: 0;
    }
/* mobile-add-nav */
.mobile-add-nav {
    text-align: center;
    margin: 13px 0;
}

    .mobile-add-nav ul {
        list-style: none;
        padding: 0;
        margin: 0 0 0 -5px;
        font-size: 0;
        line-height: 0;
        text-align: justify;
    }

        .mobile-add-nav ul:after {
            content: '';
            clear: both;
            display: inline-block;
            vertical-align: top;
            width: 100%;
        }

        .mobile-add-nav ul li {
            display: inline-block;
            vertical-align: top;
            padding-left: 7px;
            width: 20%;
            margin: 0;
        }

        .mobile-add-nav ul a {
            display: block;
            height: 9px;
            background: #dee1f1;
            border-radius: 3px;
        }

        .mobile-add-nav ul .error a {
            background-color: #b10069;
        }

        .mobile-add-nav ul .active a {
            background-color: #5d87ff;
        }
/* steps-form */
.steps-form header {
    margin: 0 0 15px;
    padding: 27px 0 26px;
    border-bottom: 1px solid #979797;
}

.steps-form h2 {
    margin: 0;
    font: 300 20px/24px 'Roboto', sans-serif;
    color: #212b60;
}

.steps-form .form-group {
    margin-bottom: 25px;
}

.steps-form label {
    width: 35%;
    margin: 0;
    padding: 4px 10px 0 42px;
    color: #212b60;
}

.steps-form .form-control {
    height: 34px;
    padding: 6px 20px;
    border-color: #212b60;
    border-radius: 3px;
    font: 16px/20px 'Roboto', sans-serif;
    color: #5d87ff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .steps-form .form-control::-moz-placeholder {
        color: #bcbcbc;
        opacity: 1;
    }

    .steps-form .form-control:-ms-input-placeholder {
        color: #bcbcbc;
    }

    .steps-form .form-control::-webkit-input-placeholder {
        color: #bcbcbc;
    }
/* bootstrap-select */
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

.bootstrap-select > .dropdown-toggle {
    padding: 6px 20px;
    border-color: #212b60;
    border-radius: 3px;
    font: 16px/20px 'Roboto', sans-serif;
    color: #5d87ff;
    background: none;
}

.bootstrap-select.open > .dropdown-toggle {
    z-index: 9999;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*.bootstrap-select .dropdown-toggle:focus,
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline:none !important;
}*/
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
    color: #5d87ff;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    width: auto;
    height: auto;
    margin-top: -10px;
    border: none;
}

    .bootstrap-select.btn-group .dropdown-toggle .caret:before {
        font: normal normal normal 20px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #212b60;
        content: "\f107";
    }

.bootstrap-select.btn-group .dropdown-menu {
    z-index: 500;
    margin: -3px 0 0;
    padding: 1px 0 0;
    border-width: 0 1px 1px;
    border-color: #929292;
    border-radius: 0 0 3px 3px;
    font-size: 12px;
    line-height: 16px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .bootstrap-select.btn-group .dropdown-menu li + li {
        border-top: 1px solid #f3f3f3;
    }

    .bootstrap-select.btn-group .dropdown-menu li a {
        padding: 8px 20px;
        line-height: inherit;
    }

    .bootstrap-select.btn-group .dropdown-menu > li > a:hover,
    .bootstrap-select.btn-group .dropdown-menu > li > a:focus {
        background: none;
        color: #212b60;
    }
/* datepicker */
.datepicker {
    position: relative;
    display: block;
}

    .datepicker .form-control {
        display: block;
        float: none;
        padding-right: 50px;
    }

    .datepicker .input-group-addon {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        width: 39px;
        padding: 7px 0 0;
        border: none;
        background: none;
        color: #212b60;
    }
/* checkbox */
.checkbox {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

    .checkbox input[type="checkbox"] {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 10;
        width: 20px;
        height: 100%;
        opacity: 0;
        margin: 0;
    }

    .checkbox .lbl {
        width: auto;
        margin: 0;
        padding: 0 0 0 20px;
        min-height: 20px;
        display: inline-block;
        vertical-align: top;
        font-size: 20px;
        position: relative;
    }

        .checkbox .lbl:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 19px;
            height: 19px;
            border: 2px solid #212b60;
            border-radius: 3px;
            z-index: 1;
        }

        .checkbox .lbl:after {
            content: '';
            position: absolute;
            top: 0;
            left: 5px;
            background: url(../images/ico-check.svg) no-repeat 50% 50%;
            width: 15px;
            height: 14px;
            -webkit-background-size: 15px 14px;
            background-size: 15px 14px;
            z-index: 5;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
            opacity: 0;
            visibility: hidden;
        }

    .checkbox input[type="checkbox"]:checked + .lbl:after {
        opacity: 1;
        visibility: visible;
    }

.bootstrap-filestyle {
    position: relative;
    display: block;
    overflow: hidden;
}

    .bootstrap-filestyle .form-control {
        color: #6f9dff;
        padding-right: 50px;
        border-radius: 3px !important;
    }

        .bootstrap-filestyle .form-control::-moz-placeholder {
            color: #6f9dff;
            opacity: 1;
        }

        .bootstrap-filestyle .form-control:-ms-input-placeholder {
            color: #6f9dff;
        }

        .bootstrap-filestyle .form-control::-webkit-input-placeholder {
            color: #6f9dff;
        }

    .bootstrap-filestyle .group-span-filestyle {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border: none;
        width: 100%;
        text-align: right;
        padding: 0;
        color: #212b60;
    }

    .bootstrap-filestyle .btn {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        text-align: right;
        padding: 0;
        border: none;
        font-size: 21px;
    }

        .bootstrap-filestyle .btn .fa {
            position: absolute;
            top: 50%;
            right: 13px;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

textarea.form-control {
    overflow: auto;
    min-height: 100px;
    resize: vertical;
}

.steps-form .bottom-row {
    padding: 10px 0;
}

    .steps-form .bottom-row .col-sm-4 {
        width: 35%;
    }

    .steps-form .bottom-row .btn {
        min-width: 356px;
    }

.steps-form .capcha {
    padding: 49px 0 26px;
}

.steps-form .buttons-row .col-sm-4 {
    width: 35%;
}

.steps-form .btn-prev {
    float: left;
    color: #2c3c73;
    font-size: 14px;
    line-height: 20px;
    margin: 14px 0 0 28px;
    font-weight: 700;
}

    .steps-form .btn-prev .fa {
        font-size: 12px;
        vertical-align: top;
        margin: 5px 12px 0 0;
    }
/* partners */
.partners {
    border-top: 1px solid #ececec;
    padding: 49px 0 50px;
    margin-top: 35px;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #979797;
}

    .partners h3 {
        font: 900 25px/30px 'Roboto', sans-serif;
        color: #212b60;
        margin: 0 0 9px;
    }

    .partners p {
        margin: 0;
    }

    .partners ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .partners .portals {
        padding: 67px 0 0 48px;
    }

        .partners .portals p {
            margin-bottom: 20px;
        }

        .partners .portals figure {
            display: inline-block;
            vertical-align: top;
            margin: 0;
            padding: 4px;
            max-width: 100%;
        }

            .partners .portals figure img {
                vertical-align: top;
                max-width: 100%;
                height: auto;
            }
/* no-results */
.no-results {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    background-color: #fff;
    padding: 51px 10px;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
}

    .no-results .col-lg-offset-3 {
        padding-left: 0;
        padding-right: 0;
    }

    .no-results h2 {
        color: #cbd0ee;
        font-size: 45px;
        line-height: 49px;
        margin: 0 0 45px;
        font-weight: 500;
    }

    .no-results p {
        margin: 0 0 1em;
    }

    .no-results small {
        font-size: 80%;
        color: #979797;
        display: block;
        margin-bottom: 6px;
    }

    .no-results p + small {
        margin-top: 44px;
    }
/* track-info */
.track-info {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    background-color: #fff;
    padding: 0 10px;
    color: #2c3c73;
    margin-bottom: 52px;
}

    .track-info .top-box {
        padding: 37px 30px 35px;
        border-bottom: 1px solid #2c3c73;
    }

        .track-info .top-box dl {
            margin: 0 0 0 -9px;
            overflow: hidden;
            font-size: 30px;
            line-height: 48px;
        }

            .track-info .top-box dl dt {
                float: left;
                font-weight: 300;
                margin-right: 5px;
                line-height: inherit;
            }

            .track-info .top-box dl dd {
                overflow: hidden;
                margin: 0;
                padding: 0;
                font-weight: 700;
                line-height: inherit;
            }

    .track-info .btn-default {
        padding: 13px 27px 11px;
        font-weight: 400;
    }

        .track-info .btn-default .fa {
            font-size: 21px;
            color: #5d87ff;
            vertical-align: top;
            margin: -2px 7px -3px -3px;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

        .track-info .btn-default:hover .fa {
            color: inherit;
        }

    .track-info .bottom-box {
        padding: 34px 32px;
    }

        .track-info .bottom-box .tbl > [class*="col-"] {
            display: table-cell;
            float: none;
            padding: 0;
            vertical-align: middle;
        }

        .track-info .bottom-box dl {
            margin: 0;
            font-size: 18px;
            line-height: 26px;
        }

            .track-info .bottom-box dl dt {
                float: left;
                margin-right: 5px;
                font-weight: 300;
                line-height: inherit;
                padding: 2px 0;
            }

            .track-info .bottom-box dl dd {
                overflow: hidden;
                margin: 0;
                font-weight: 700;
                line-height: inherit;
                padding: 2px 0;
            }

        .track-info .bottom-box .location-column dl {
            border-right: 1px solid;
            margin-right: 8%;
        }

        .track-info .bottom-box .text-center {
            text-align: center;
        }

            .track-info .bottom-box .text-center dl {
                display: inline-block;
                font-size: 20px;
            }

.timeline {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 20px;
    margin-bottom: 21px;
}

    .timeline > div {
        display: inline-block;
    }

    .timeline ul {
        position: relative;
    }

        .timeline ul:before {
            content: '';
            position: absolute;
            top: 34px;
            width: 100%;
            left: 0;
            background-color: #212b60;
            height: 40px;
            border-radius: 100px;
            z-index: 1;
        }

        .timeline ul li {
            display: table-cell;
            position: relative;
            z-index: 2;
            color: #626679;
            vertical-align: top;
            width: 1%;
            padding-right: 40px;
            font-size: 14px;
            line-height: 20px;
        }

    .timeline li:last-child {
        text-align: right;
        padding-right: 0;
        padding-left: 40px;
    }

    .timeline .date {
        display: block;
        color: #212b60;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        margin-bottom: 23px;
        white-space: nowrap;
    }

    .timeline .icon {
        text-align: center;
        overflow: hidden;
        margin: 0 -40px 21px 0;
    }

    .timeline li:last-child .icon {
        margin-right: 0;
    }

    .timeline .bul {
        float: left;
        width: 26px;
        height: 26px;
        border: 3px solid #5d87ff;
        background-color: transparent;
        border-radius: 50%;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding-box;
        background-clip: padding-box;
    }

    .timeline li:last-child .bul {
        float: right;
        margin-left: 0;
        margin-right: 19px;
    }

    .timeline .passed .bul {
        border-color: transparent;
        background-color: #5d87ff;
    }

    .timeline li:first-child .bul {
        margin-left: 19px;
    }

    .timeline .fa {
        font-size: 18px;
        color: #fff;
        margin-top: 2px;
    }

    .timeline .fa-truck {
        -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        -o-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }

    .timeline p {
        margin: 0;
    }
/* routing-details */
.routing-details {
    width: 100%;
}

    .routing-details h2 {
        margin: 0 0 20px;
        font-weight: 500;
    }

.routing-table {
    width: 100%;
    color: #212b60;
}

    .routing-table th {
        font-weight: 700;
        font-size: 18px;
        line-height: 26px;
        color: #fff;
        background-color: #212b60;
        padding: 15px 5px 13px 20px;
    }

    .routing-table tr > th:nth-child(1) {
        width: 23%;
    }

    .routing-table tr > th:nth-child(2) {
        width: 19%;
    }

    .routing-table tr > th:nth-child(3) {
        width: 24%;
    }

    .routing-table tr > th:nth-child(4) {
        width: 11%;
    }

    .routing-table tr > td {
        background-color: #fff;
    }

    .routing-table table tr > td {
        border: solid #212b60;
        border-width: 0 0 1px;
        background-color: transparent;
        font-weight: 400;
        font-size: 15px;
        line-height: 22px;
        padding: 19px 5px 19px 20px;
        vertical-align: top;
    }

        .routing-table table tr > td [class*="fa-chevron-"] {
            font-size: 13px;
            vertical-align: top;
            margin: 4px 15px 0 -6px;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

    .routing-table .opened [class*="fa-chevron-"] {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .routing-table table tr > td b {
        display: inline-block;
        vertical-align: top;
        white-space: nowrap;
    }

        .routing-table table tr > td b > span + span {
            padding-left: 18px;
        }

    .routing-table > tbody > tr:nth-child(odd) > td {
        background-color: #e9f6fc;
    }

    .routing-table table tr > td:nth-child(1) {
        width: 23%;
    }

    .routing-table table tr > td:nth-child(2) {
        width: 19%;
    }

    .routing-table table tr > td:nth-child(3) {
        width: 24%;
    }

    .routing-table table tr > td:nth-child(4) {
        width: 11%;
    }

    .routing-table table {
        width: 100%;
    }

    .routing-table .slide {
        display: none;
    }

        .routing-table .slide table tr > td {
            padding: 7px 8px 8px;
            vertical-align: middle;
            border-bottom-width: 1px;
            background: #f1f1f6;
        }

            .routing-table .slide table tr > td:nth-child(1) {
                width: 25%;
                border-bottom-width: 0;
            }

        .routing-table .slide table tr:last-child > td:nth-child(1) {
            border-bottom-width: 1px;
        }

        .routing-table .slide table tr > td:nth-child(2) {
            width: 22%;
            padding-left: 0;
        }

        .routing-table .slide table tr > td:nth-child(3) {
            width: 20%;
        }

        .routing-table .slide table tr > td:nth-child(4) {
            width: 12%;
        }

    .routing-table .opener {
        cursor: pointer;
    }
/* routing-details-mobile */
.routing-details-mobile {
    width: 100%;
    padding: 0 0 30px;
}

    .routing-details-mobile h2 {
        font-size: 17px;
        line-height: 24px;
        margin: 0 0 13px;
        font-weight: 500;
    }

.routing-accordion {
    margin: 0 -10px;
}

    .routing-accordion .block {
        width: 100%;
        position: relative;
        background-color: #fff;
    }

        .routing-accordion .block.opened {
            background-color: #f0f1f6;
        }

        .routing-accordion .block:before {
            content: '';
            position: absolute;
            bottom: 0;
            border-bottom: 1px solid #2c3c73;
            left: 10px;
            right: 10px;
        }

        .routing-accordion .block.opened:before {
            left: 0;
            right: 0;
        }

    .routing-accordion .opener {
        position: relative;
        color: #2c3c73;
        padding: 19px 10px;
        overflow: hidden;
    }

    .routing-accordion .opened .opener {
        background-color: transparent;
    }

    .routing-accordion .opener h3 {
        float: left;
        max-width: calc(100% - 30px);
        margin: 0;
        font-weight: 400;
        font-size: 17px;
        line-height: 24px;
    }

    .routing-accordion .opener .fa {
        float: right;
        font-size: 24px;
    }

    .routing-accordion .opened .opener .fa-plus-circle,
    .routing-accordion .opener .fa-minus-circle {
        display: none;
    }

    .routing-accordion .opened .opener .fa-minus-circle {
        display: inline-block;
    }

    .routing-accordion .slide {
        padding: 0 10px;
        display: none;
    }

        .routing-accordion .slide .inf {
            font-size: 0;
            line-height: 0;
            padding: 1px 0 5px;
            border: solid #c6c6de;
            border-width: 1px 0;
            margin-bottom: 13px;
        }

            .routing-accordion .slide .inf dl {
                display: inline-block;
                vertical-align: top;
                font-size: 12px;
                line-height: 16px;
                margin: 12px 0 11px;
                padding-right: 5px;
            }

                .routing-accordion .slide .inf dl:nth-child(3n+1) {
                    width: 35%;
                }

                .routing-accordion .slide .inf dl:nth-child(3n+2) {
                    width: 43%;
                }

                .routing-accordion .slide .inf dl:nth-child(3n+3) {
                    width: 22%;
                }

                .routing-accordion .slide .inf dl dt {
                    display: block;
                    font-weight: 700;
                    color: #2c3c73;
                    margin-bottom: 12px;
                }

                .routing-accordion .slide .inf dl dd {
                    display: block;
                    margin: 0;
                    color: #979797;
                    font-size: 14px;
                    line-height: 18px;
                    font-weight: 300;
                }

    .routing-accordion .details {
        padding-bottom: 9px;
    }

        .routing-accordion .details h3 {
            margin: 0 0 19px;
            font-weight: 500;
            font-size: 17px;
            line-height: 24px;
        }

        .routing-accordion .details nav {
            float: right;
        }

            .routing-accordion .details nav a {
                float: left;
                padding: 2px 4px;
                min-width: 70px;
                font-size: 12px;
                margin-left: 10px;
            }

        .routing-accordion .details .subhead {
            font-size: 14px;
            line-height: 24px;
            padding-bottom: 19px;
        }

            .routing-accordion .details .subhead p {
                margin: 0;
            }

        .routing-accordion .details .table-holder {
            margin-right: -10px;
            padding-bottom: 10px;
        }

.details-table {
    width: 1000px;
    border: solid #212b60;
    border-width: 1px 0 0;
}

    .details-table td {
        padding: 5px 10px;
        color: #212b60;
        border: solid #212b60;
        border-width: 0 0 1px 1px;
        background: #fff;
        font-size: 14px;
        line-height: 20px;
        font-weight: 300;
        height: 50px;
    }

    .details-table tr:nth-child(even) td {
        background-color: #e9f6fc;
    }
/* tooltip */
.tooltip.fade.in {
    opacity: 1;
}

.tooltip-inner {
    max-width: 277px;
    background-color: #5d87ff;
    text-align: left;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    padding: 11px 10px 13px 20px;
}

    .tooltip-inner .subttl {
        display: block;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 5px;
    }

.tooltip.right .tooltip-arrow {
    border-right-color: #5d87ff;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #5d87ff;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #5d87ff;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #5d87ff;
}
/* footer */
#footer {
    background-color: #212b60;
    color: #fff;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 400;
    padding: 34px 0 27px;
    position: relative;
    overflow: hidden;
    margin-bottom: 73px;
}

    #footer .logo {
        display: block;
        text-indent: -9999px;
        overflow: hidden;
        background: url(../images/logo.png) no-repeat;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
        width: 92px;
        height: 87px;
        margin: 30px 0;
    }

    #footer:not(.footer-landing) p {
        margin: 0 0 16px;
        text-transform: uppercase;
        color: inherit;
        font-weight: 700;
        font-size: 16px;
        line-height: 1.2;
        font-family: 'Magistral',sans-serif;
    }

    #footer p + ul {
        border-top: 1px solid;
        padding-top: 15px;
    }

    #footer ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        #footer ul li {
            margin-bottom: 6px;
        }

        #footer ul a {
            color: inherit;
        }

            #footer ul a:hover {
                color: #ccc;
                text-decoration: none;
            }

    #footer .container > .row {
        margin-left: -35px;
        margin-right: -35px;
    }

        #footer .container > .row > [class*="col-"] {
            padding-left: 35px;
            padding-right: 35px;
        }

    #footer h4 img {
        vertical-align: top;
        margin: 2px 9px 0 0;
    }

    #footer .call-center {
        font-size: 14px;
    }

        #footer .call-center h4 {
            font-size: 13px;
            text-transform: capitalize;
            margin-top: 3px;
            margin-bottom: 14px;
        }

            #footer .call-center h4 + ul {
                border-top: none;
                padding-top: 0;
            }

        #footer .call-center ul li {
            margin-bottom: 13px;
        }

    #footer .social {
        padding: 16px 0 0;
        border-top: 1px solid;
        font-size: 0.1px;
        line-height: 0;
        text-align: start;
        margin: 26px -8px 0;
    }

        #footer .social:after {
            content: '';
            clear: both;
            display: inline-block;
            width: 100%;
        }

        #footer .social li {
            display: inline-block;
            vertical-align: top;
            font-size: 25px;
            margin: 5px;
        }

/* bottom-bar */
.bottom-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    right: 0;
    max-width: 1400px;
    background-color: #5d87ff;
    border-radius: 36px;
    padding: 15px 25px;
    z-index: 1001;
}

.search-shipment-form {
    width: 100%;
    position: relative;
}

    .search-shipment-form .form-control {
        color: #2c3c73;
        border-radius: 20px;
        height: 42px;
        padding: 11px 23px;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        font-size: 12px;
        line-height: 17px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #fff;
    }

        .search-shipment-form .form-control::-moz-placeholder {
            color: #bcbcbc;
            opacity: 1;
        }

        .search-shipment-form .form-control:-ms-input-placeholder {
            color: #bcbcbc;
        }

        .search-shipment-form .form-control::-webkit-input-placeholder {
            color: #bcbcbc;
        }

    .search-shipment-form .input-group-btn {
        z-index: 5;
    }

    .search-shipment-form .btn {
        padding: 10px 24px;
        height: 42px;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
    }

.bottom-bar .nav {
    text-align: center;
    margin: -15px 0;
}

    .bottom-bar .nav ul {
        list-style: none;
        padding: 0;
        margin: 0;
        /*display: inline-block;*/
        vertical-align: top;
        font-size: 0;
        line-height: 0;
    }

        .bottom-bar .nav ul li {
            display: inline-block;
            vertical-align: top;
            font-weight: 500;
            font-size: 15px;
            max-width: 25%;
            line-height: 1.266666666666667;
            position: relative;
        }

            .bottom-bar .nav ul li + li:before {
                content: '';
                position: absolute;
                top: 50%;
                left: -1px;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 1px;
                height: 50px;
                background-color: #fff;
            }

        .bottom-bar .nav ul a {
            display: table-cell;
            height: 72px;
            vertical-align: middle;
            padding: 0 25px 4px 75px;
            text-align: left;
            color: #fff;
        }

            .bottom-bar .nav ul a:focus,
            .bottom-bar .nav ul a:hover,
            .bottom-bar .nav ul .active > a {
                text-decoration: none;
                background-color: #f0f0f0;
                color: #475eaf;
            }

                .bottom-bar .nav ul a:hover .ico:before,
                .bottom-bar .nav ul a:focus .ico:before,
                .bottom-bar .nav ul .active > a .ico:before {
                    opacity: 0;
                }

                .bottom-bar .nav ul a:hover .ico:after,
                .bottom-bar .nav ul a:focus .ico:after,
                .bottom-bar .nav ul .active > a .ico:after {
                    opacity: 1;
                }

        .bottom-bar .nav ul .ico {
            position: absolute;
            left: 25px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

            .bottom-bar .nav ul .ico:before,
            .bottom-bar .nav ul .ico:after {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-repeat: no-repeat;
                content: "";
                transition: all .3s;
                -webkit-transition: all .3s;
            }

            .bottom-bar .nav ul .ico:after {
                opacity: 0;
            }

        .bottom-bar .nav ul .ico-01 {
            width: 32px;
            height: 32px;
        }

            .bottom-bar .nav ul .ico-01:before,
            .bottom-bar .nav ul .ico-01:after {
                -webkit-background-size: 30px 30px;
                background-size: 30px 30px;
            }

            .bottom-bar .nav ul .ico-01:before {
                background-image: url(../images/ico-schedules-white.svg);
            }

            .bottom-bar .nav ul .ico-01:after {
                background: url(../images/css-sprite-b.png) no-repeat -62px -10px;
            }

        .bottom-bar .nav ul .ico-02 {
            width: 36px;
            height: 34px;
        }
            /*.bottom-bar .nav ul .ico-02:before,
.bottom-bar .nav ul .ico-02:after {
	-webkit-background-size:36px 34px;
	background-size:36px 34px;
}*/
            .bottom-bar .nav ul .ico-02:before {
                /*background-image:url(../images/ico-tag-white.svg);*/
                background: url(../images/css_sprites.png) no-repeat;
                background-position: -65px -10px;
            }

            .bottom-bar .nav ul .ico-02:after {
                /*background-image:url(../images/ico-tag-blue.svg);*/
                background: url(../images/css_sprites.png) no-repeat;
                background-position: -10px -67px;
            }

        .bottom-bar .nav ul .ico-03 {
            width: 25px;
            height: 27px;
        }

            .bottom-bar .nav ul .ico-03:before,
            .bottom-bar .nav ul .ico-03:after {
                -webkit-background-size: 25px 27px;
                background-size: 25px 27px;
            }

            .bottom-bar .nav ul .ico-03:before {
                background-image: url(../images/ico-request-white.svg);
            }

            .bottom-bar .nav ul .ico-03:after {
                background-image: url(../images/ico-request-blue.svg);
            }


        /*-------------------*/
        .bottom-bar .nav ul .ico-04 {
            width: 25px;
            height: 27px;
        }
            /*.bottom-bar .nav ul .ico-04:before,
.bottom-bar .nav ul .ico-04:after {
    -webkit-background-size:25px 27px;
    background-size:25px 27px;
}*/
            .bottom-bar .nav ul .ico-04:before {
                background: url(../images/css_sprites.png) no-repeat -55px -121px;
            }

            .bottom-bar .nav ul .ico-04:after {
                background: url(../images/css_sprites.png) no-repeat -10px -121px;
            }

.bottom-bar .scroll-to {
    padding: 11px 24px 10px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin: -1px 0;
}

    .bottom-bar .scroll-to .fa {
        font-size: 36px;
        margin: -8px -18px -7px 12px;
    }
/* bottom-panel */
.bottom-panel {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

    .bottom-panel .tabs .nav-tabs {
        display: table;
        list-style: none;
        margin: 0;
        padding: 0 100px 0 0;
        border: none;
        font: 15px/20px 'Magistral', sans-serif;
        text-align: center;
    }

        .bottom-panel .tabs .nav-tabs > li {
            float: none;
            display: table-cell;
            vertical-align: top;
            width: 200px;
            margin: 0;
            padding: 0 1px 0 0;
        }

            .bottom-panel .tabs .nav-tabs > li > a {
                display: table-cell;
                vertical-align: middle;
                width: 1%;
                height: 50px;
                margin: 0;
                padding: 5px;
                border: none;
                border-radius: 4px 4px 0 0;
                background: #212b60;
                color: #fff;
                line-height: inherit;
            }

                .bottom-panel .tabs .nav-tabs > li.active > a,
                .bottom-panel .tabs .nav-tabs > li.active > a:hover,
                .bottom-panel .tabs .nav-tabs > li.active > a:focus,
                .bottom-panel .tabs .nav-tabs > li > a:hover {
                    text-decoration: none;
                    background: #f0f0f0;
                    color: #2c3c73;
                }

    .bottom-panel .tabs .tab-content {
        background: #f0f0f0;
    }

    .bottom-panel .tabs .tab-pane {
        padding: 12px 50px 10px;
    }

        .bottom-panel .tabs .tab-pane.type2 {
            padding: 12px 20px 10px;
        }

    .bottom-panel .tabs .row {
        font-family: 'AdobeBlank';
        font-size: 0;
        line-height: 0;
    }

    .bottom-panel .tabs [class*="col-"] {
        float: none;
        display: inline-block;
        vertical-align: top;
        padding-top: 8px;
        padding-bottom: 8px;
        font: 16px/26px 'Roboto', sans-serif;
    }

    .bottom-panel .btn:not(.dropdown-toggle) {
        width: 100%;
        max-width: 152px;
        margin: -3px 0;
    }

    .bottom-panel .btn.offset-left {
        margin-left: 30px;
    }

    .bottom-panel .btn.offset-left-2 {
        margin-left: 47px;
    }

    .bottom-panel .btn-close {
        position: absolute;
        top: 0;
        right: 0;
        width: 83px;
        height: 50px;
        border-radius: 4px 4px 0 0;
        font-size: 20px;
        line-height: 50px;
        text-align: center;
        background: #212b60;
        color: #fff;
    }

        .bottom-panel .btn-close:hover,
        .bottom-panel .btn-close:focus {
            text-decoration: none;
            background: #f0f0f0;
            color: #2c3c73;
        }

    .bottom-panel .radio-group {
        margin: 11px -18px 0 -6px;
    }

    .bottom-panel .radio-btn {
        margin: 0 18px;
    }

    .bottom-panel .radio-group.offset-2 {
        margin: 11px -6px 0;
    }

        .bottom-panel .radio-group.offset-2 .radio-btn {
            margin: 0 6px;
        }
/* media */
@media screen and (min-width: 1330px) {
    .container.lg {
        width: 1300px;
    }
}

@media screen and (max-width: 1329px) {
    .user-block {
        margin-right: 10px;
    }
}

@media screen and (max-width: 1289px) {
    /* navbar */
    .main-nav > ul > li {
        padding: 0 5px;
    }

        .main-nav > ul > li > a:hover::before,
        .main-nav > ul > li > a:focus::before,
        .main-nav > ul > .open > a::before {
            left: -5px;
            right: -5px;
        }

    .search-form {
        right: 20px;
        width: 280px;
        padding-right: 50px;
    }

        .search-form .form-control {
            padding: 10px;
        }

    .mega-menu .holder {
        padding: 0 35px;
    }
    /* tools-section */
    .tools-section [class*="col-"] {
        padding: 0 30px 45px;
    }
    /* search-bar */
    .search-bar h3 {
        font-size: 22px;
        line-height: 26px;
    }

    .search-bar .radio {
        margin: 0 10px;
    }
    /* cargo-box */
    .cargo-box {
        padding: 0 20px;
    }

        .cargo-box .img {
            margin: 0 -20px;
        }

        .cargo-box figcaption {
            padding: 10px 30px 80px;
        }

        .cargo-box footer {
            left: 30px;
            right: 30px;
        }

        .cargo-box .btn-default {
            min-width: 1px;
            display: block;
        }
    /* headline */
    .headline h2,
    .headline.type2 h2 {
        font-size: 100px;
        line-height: 104px;
    }
    /* news-section */
    .news-section h3 {
        font-size: 45px;
        line-height: 49px;
    }

    .news-section h4 {
        font-size: 40px;
        line-height: 44px;
    }

    .news-block {
        height: 580px;
    }

        .news-block .list {
            padding: 21px 20px;
        }

        .news-block .entry-header {
            width: calc(100% + 20px);
            margin: 0 -10px;
        }

            .news-block .entry-header li:nth-child(2) {
                padding: 0 10px;
            }

        .news-block footer {
            padding: 0 20px;
        }

        .news-block .listing a {
            padding: 9px 100px 10px 10px;
        }

    .testimonials .text-block {
        padding: 15px;
    }

    .testimonials .quotes-block {
        padding-left: 0;
    }
    /* no-results */
    .no-results .col-lg-offset-3 {
        padding-left: 10px;
        padding-right: 10px;
    }
    /* track-info */
    .track-info .bottom-box .location-column dl {
        margin-right: 0;
    }

    .track-info .bottom-box dl dt {
        float: none;
        display: block;
        padding: 0;
        margin: 0;
    }
    /* add-nav */
    .add-nav h5 {
        margin: 0 30px;
    }
    /* content */
    .content .visual-boxes {
        margin-right: -5px;
    }
    /* post-section */
    .post-section {
        padding: 40px 0 0;
    }
    /* paging */
    .paging .previous {
        padding-right: 30px;
    }

    .paging .next {
        padding-left: 30px;
    }
    /* routing-table */
    .routing-table .slide table tr > td:nth-child(1) {
        width: 31%;
    }
    /* steps-form */
    .steps-form .bottom-row .btn {
        min-width: 1px;
    }
    /* footer */
    #footer ul {
        margin-bottom: 25px;
    }

    #footer .call-center ul {
        margin: 0;
    }

        #footer .call-center ul li {
            display: inline-block;
            vertical-align: top;
            margin-right: 9px;
        }

    #footer .call-center .social li {
        margin-right: 0;
    }

    #footer .social {
        margin-top: 0;
    }

        .bottom-bar .nav ul a {
            padding-left: 60px;
            padding-right: 10px;
        }

        .bottom-bar .nav ul .ico, .sticky-bar .sticky-bar-image, .sticky-bar .sticky-bar-image-hover {
            left: 15px;
        }

    .bottom-panel .radio-group {
        margin: 11px -10px 0;
    }

    .bottom-panel .radio-btn {
        margin: 0 10px;
        font-size: 15px;
    }

    .bottom-panel .radio-group.offset-2 .radio-btn {
        margin: 0 4px;
    }
}

@media screen and (max-width: 1289px) and (min-width: 992px) {
    /* service-listing */
    .service-listing .img {
        float: none;
        width: auto;
        margin: 0 0 10px;
    }

    .service-listing h4 {
        margin: 0 0 5px;
    }
}

@media screen and (max-width: 1280px) {
    /* navbar */
    .navbar-absolute-top {
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .navbar-header {
        margin-right: 25px;
    }

    .btn-menu {
        position: relative;
        float: left;
        width: 22px;
        height: 14px;
        margin: 37px 0 0;
        font-size: 0;
        line-height: 0;
    }

        .btn-menu:before,
        .btn-menu:after {
            position: absolute;
            left: 0;
            width: 100%;
            height: 2px;
            border-radius: 2px;
            background: #fff;
            content: "";
            -webkit-transition: all .3s linear;
            -o-transition: all .3s linear;
            transition: all .3s linear;
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
        }

        .btn-menu:before {
            top: 0;
            -webkit-box-shadow: 0 6px #fff;
            box-shadow: 0 6px #fff;
        }

        .btn-menu:after {
            bottom: 0;
        }

    .user-block {
        margin-right: 15px;
    }

    .search-form {
        right: 17%;
        width: 75%;
        padding-right: 125px;
    }

    .main-nav, .container .user-block .search-part {
        display: none;
    }
    /* mobile-panel */
    .mobile-panel {
        position: fixed;
        left: -100%;
        top: 90px;
        bottom: 72px;
        z-index: 50;
        width: 100%;
        overflow-y: auto;
        -webkit-transition: all .6s;
        -o-transition: all .6s;
        transition: all .6s;
    }

        .mobile-panel .inner {
            position: relative;
            min-height: 100%;
            padding: 0 10px;
        }

    .menu-opened,
    .contact-opened,
    .location-opened {
        position: relative;
        overflow: hidden;
    }

        .menu-opened .navbar-absolute-top {
            background: #212b60;
        }

        .menu-opened .menu-panel,
        .contact-opened .contact-panel,
        .location-opened .location-panel {
            left: 0;
        }

        .menu-opened .btn-menu:before,
        .contact-opened .btn-menu:before,
        .location-opened .btn-menu:before {
            top: 50%;
            margin-top: -1px;
            -webkit-box-shadow: 0 0 transparent;
            box-shadow: 0 0 transparent;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .menu-opened .btn-menu:after,
        .contact-opened .btn-menu:after,
        .location-opened .btn-menu:after {
            bottom: 50%;
            margin-bottom: -1px;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }
    /* menu-panel */
    .menu-panel {
        background: #fff;
    }
    /* mobile-nav */
    .mobile-nav {
        list-style: none;
        margin: 0;
        padding: 0;
        font: 23px/27px 'Magistral', sans-serif;
    }

        .mobile-nav li {
            position: relative;
        }

        .mobile-nav > li + li:before {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            height: 1px;
            background: #5f89ff;
            content: "";
        }

        .mobile-nav a {
            display: block;
            position: relative;
            padding: 16px 14px 17px;
            color: #212b60;
        }

            .mobile-nav a:hover,
            .mobile-nav a:focus,
            .mobile-nav .active > a {
                text-decoration: none;
                color: #6f9dff;
            }

        .mobile-nav .has-drop > a {
            padding-right: 40px;
        }

        .mobile-nav .opener {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 40px;
            font-size: 0;
            line-height: 0;
        }

            .mobile-nav .opener:before {
                position: absolute;
                left: 50%;
                top: 50%;
                font: normal normal normal 20px/1 FontAwesome;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\f105";
                -webkit-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
                -webkit-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
            }

        .mobile-nav .active > a .opener:before {
            -webkit-transform: translate(-50%,-50%) rotate(90deg);
            -ms-transform: translate(-50%,-50%) rotate(90deg);
            -o-transform: translate(-50%,-50%) rotate(90deg);
            transform: translate(-50%,-50%) rotate(90deg);
        }

        .mobile-nav .drop-menu {
            display: none;
        }

        .mobile-nav ul {
            position: relative;
            z-index: 5;
            list-style: none;
            margin: 0;
            padding: 0;
            font: 700 16px/20px 'Roboto', sans-serif;
        }

        .mobile-nav > li > ul {
            margin: 0 -10px -1px;
            padding: 14px 10px;
            background: #e9f6fc;
        }

            .mobile-nav > li > ul:before {
                position: absolute;
                left: 10px;
                top: 0;
                right: 10px;
                height: 1px;
                background: #5f89ff;
                content: "";
            }

        .mobile-nav ul a {
            padding: 10px 20px;
        }

        .mobile-nav ul ul {
            margin-top: -10px;
            font-size: 15px;
            font-weight: 400;
        }

            .mobile-nav ul ul a {
                padding-left: 50px;
            }

        .mobile-nav ul.type2 {
            padding: 2px 10px;
        }

            .mobile-nav ul.type2 > li + li:before {
                position: absolute;
                left: 0;
                top: 0;
                right: 0;
                height: 1px;
                background: #212b60;
                content: "";
            }

            .mobile-nav ul.type2 > li > a {
                font: 700 18px/22px 'Magistral', sans-serif;
            }

            .mobile-nav ul.type2 a {
                padding: 10px 15px;
            }

            .mobile-nav ul.type2 ul {
                margin-top: 0;
                padding-bottom: 7px;
            }

                .mobile-nav ul.type2 ul a {
                    padding-left: 30px;
                    padding-right: 30px;
                }

        .mobile-nav ul ul .opener {
            right: -10px;
            width: 35px;
        }

            .mobile-nav ul ul .opener::before {
                font-size: 15px;
            }

        .mobile-nav ul ul ul,
        .mobile-nav ul.type2 ul ul {
            margin: 5px 0;
            padding: 8px 0 12px;
            background: #eee;
        }

            .mobile-nav ul ul ul a,
            .mobile-nav ul.type2 ul ul a {
                padding: 7px 33px 8px;
            }

        .mobile-nav.type2 {
            font: 300 22px/26px 'Roboto', sans-serif;
        }

            .mobile-nav.type2 a {
                color: #fff;
            }

            .mobile-nav.type2 ul {
                margin: 0 0 -1px;
                padding: 4px 0;
            }

            .mobile-nav.type2 > li > ul::before {
                left: 0;
                right: 0;
            }

            .mobile-nav.type2 ul .opener {
                width: 40px;
            }

            .mobile-nav.type2 ul .has-drop > a {
                padding-right: 50px;
            }

            .mobile-nav.type2 ul a {
                padding: 10px 25px;
                color: #212b60;
            }

            .mobile-nav.type2 ul ul {
                margin: 5px 10px;
                padding: 5px 0;
                background: #eee;
            }

                .mobile-nav.type2 ul ul a {
                    padding-left: 40px;
                }

        .mobile-nav .lock {
            position: relative;
        }

            .mobile-nav .lock:before {
                position: absolute;
                left: 0;
                top: 0;
                right: 0;
                bottom: 0;
                z-index: 5;
                content: "";
            }

            .mobile-nav .lock > a {
                color: #858585;
            }

                .mobile-nav .lock > a:after {
                    display: inline-block;
                    vertical-align: top;
                    margin: 3px 0 0 6px;
                    color: #2c3c73;
                    font: normal normal normal 14px/1 FontAwesome;
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    content: "\f023";
                }
    /* mobile-search */
    .mobile-search {
        margin: 0 -10px;
        padding: 20px 10px;
        background: #4f5266;
    }

        .mobile-search .form-group {
            position: relative;
            margin: 0;
            padding: 0 60px 0 0;
        }

        .mobile-search .form-control {
            height: 40px;
            padding: 11px 25px;
            border: none;
            border-radius: 20px 0 0 20px;
            color: #212b60;
            font-size: 14px;
            line-height: 18px;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            .mobile-search .form-control::-moz-placeholder {
                color: #212b60;
                opacity: 1;
            }

            .mobile-search .form-control:-ms-input-placeholder {
                color: #212b60;
            }

            .mobile-search .form-control::-webkit-input-placeholder {
                color: #212b60;
            }

        .mobile-search .btn-submit {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 60px;
            overflow: hidden;
            border-radius: 0 20px 20px 0;
            background: #5d87ff;
            color: #fff;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

            .mobile-search .btn-submit:hover {
                background: #212b60;
            }

            .mobile-search .btn-submit:before {
                position: absolute;
                left: 49%;
                top: 47%;
                font: normal normal normal 22px/1 FontAwesome;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                -webkit-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                content: "\f002";
            }

            .mobile-search .btn-submit input[type="submit"] {
                position: absolute;
                left: 0;
                top: 0;
                width: 100px;
                height: 100px;
                opacity: 0;
            }
    /* contact-panel */
    .contact-panel {
        background: #4f5266;
        color: #fff;
    }

        .contact-panel .head {
            padding: 25px 0 15px;
        }

    .mobile-panel .head h4 {
        margin: 0;
        font-size: 16px;
        line-height: 20px;
    }

    .mobile-panel .head span.section-header {
        margin: 0;
        font-size: 16px;
        line-height: 20px;
        font-family: 'Magistral',sans-serif;
        font-weight: 500;
    }

    .contact-panel .mobile-search {
        padding: 0 10px 13px;
    }
    /* location-panel */
    .location-panel {
        background: #4f5266;
        color: #fff;
    }

        .location-panel .inner {
            padding: 0 20px 90px;
        }

        .location-panel .head {
            padding: 24px 0 37px;
        }

    .mobile-panel .head .btn {
        min-width: 201px;
        margin-top: 18px;
    }

    .mobile-panel footer {
        padding: 28px 0;
    }

    .mobile-panel .btn {
        font-size: 17px;
        text-transform: uppercase;
    }

    .mobile-panel footer .btn {
        min-width: 274px;
    }

    .location-panel footer {
        position: absolute;
        left: 20px;
        right: 20px;
        bottom: 30px;
        padding: 0;
    }

    .location-panel label {
        display: block;
        margin: 0 0 7px;
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
    }

    .location-panel .form-control {
        height: 50px;
        margin: 0 0 23px;
        padding: 15px 10px;
        border: none;
        border-radius: 5px;
        font: 15px/20px 'Roboto', sans-serif;
        color: #2c3c73;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .location-panel .form-control::-moz-placeholder {
            color: #2c3c73;
            opacity: 1;
        }

        .location-panel .form-control:-ms-input-placeholder {
            color: #2c3c73;
        }

        .location-panel .form-control::-webkit-input-placeholder {
            color: #2c3c73;
        }
    /* headline */
    .headline,
    .headline.type2 {
        padding: 40px 0;
    }

        .headline h2,
        .headline.type2 h2 {
            font-size: 60px;
            line-height: 64px;
        }
    /* map-box */
    .map-box {
        margin-left: 20px;
    }
    /* search-bar */
    .search-bar .size-2 {
        width: 20%;
    }

    .search-bar .size-3 {
        width: 18.73%;
    }
    /* cargo-section */
    .cargo-section {
        margin: 0 -10px 60px;
    }

        .cargo-section [class*="col-"] {
            padding: 0 10px;
        }

    .cargo-box .img {
        height: 300px;
    }

    .cargo-box figcaption {
        padding: 10px 20px 80px;
    }

    .cargo-box h3 {
        margin: 0 0 15px;
        font-size: 35px;
        line-height: 45px;
    }

    .cargo-box footer {
        left: 20px;
        right: 20px;
    }
    /* news-section */
    .news-section {
        padding-bottom: 60px;
    }

        .news-section h3 {
            font-size: 35px;
            line-height: 39px;
        }

        .news-section h4 {
            font-size: 30px;
            line-height: 34px;
        }

    .news-block {
        height: 569px;
    }

        .news-block .entry-header {
            display: block;
            width: auto;
        }

            .news-block .entry-header::before {
                display: none;
            }

            .news-block .entry-header li {
                display: block;
            }

                .news-block .entry-header li:nth-child(1) {
                    width: auto;
                }

        .news-block.type2 .entry-header li:nth-child(1) {
            padding: 0 10px;
        }

        .news-block footer {
            bottom: 10px;
        }

        .news-block .listing a {
            padding: 9px 50px 10px 10px;
        }

            .news-block .listing a::before {
                right: 35px;
            }

            .news-block .listing a .fa {
                right: 13px;
            }
    /* testimonials */
    .testimonials {
        margin-bottom: 30px;
    }

        .testimonials .tbl {
            display: block;
        }

        .testimonials [class*="col-"] {
            display: block;
            float: left;
        }

        .testimonials .quotes-block {
            margin: 30px 0 0;
        }
    /* add-nav */
    .add-nav {
        font-size: 14px;
        line-height: 18px;
    }

        .add-nav h5 {
            margin: 0 20px;
            font-size: 20px;
            line-height: 24px;
        }

        .add-nav.type2 h5 {
            margin: 0 20px;
        }

        .add-nav ul a {
            padding: 0 15px;
        }
    /* post-section */
    .post-section {
        padding: 40px 0;
    }
    /* sidebar */
    .sidebar {
        padding: 0;
    }

        .sidebar h3 {
            font-size: 35px;
            line-height: 39px;
        }
    /* visual-boxes */
    .visual-boxes {
        margin: 0 -5px;
    }

    .visual-box {
        font-size: 30px;
        line-height: 34px;
    }
    /* post */
    .post .holder {
        padding: 0 0 20px 19px;
    }

    .post header {
        float: none;
        width: auto;
    }

    .post .img {
        float: none;
        width: auto;
        margin: 0;
    }
    /* paging */
    ul.paging {
        margin: 0 -5px;
    }

    .paging li {
        padding: 0 5px;
    }

    .paging .previous {
        padding-right: 15px;
    }

    .paging .next {
        padding-left: 15px;
    }

    .paging .btn {
        min-width: 120px;
    }
    /* track-info */
    .track-info .bottom-box,
    .track-info .top-box {
        padding: 27px 20px 25px;
    }
    /* routing-table */
    .routing-table .slide table tr > td:nth-child(1) {
        width: 30%;
    }
    /* #footer */
    #footer {
        margin-bottom: 73px;
    }

        #footer .container > .row > [class*="col-"] {
            padding-left: 10px;
            padding-right: 10px;
        }

        #footer .container > .row {
            margin-left: -10px;
            margin-right: -10px;
        }

        #footer .call-center .social li {
            display: inline-block;
        }
    /* bottom-bar */
    .bottom-panel .tabs .tab-pane,
    .bottom-panel .tabs .tab-pane.type2 {
        padding: 12px 20px 10px;
    }

    .bottom-panel .btn.offset-left,
    .bottom-panel .btn.offset-left-2 {
        margin-left: 0;
    }

    .bottom-panel .btn:not(.dropdown-toggle) {
        display: block;
        margin: 0 auto;
    }

    .bottom-bar .btn-find-shipment {
        margin: -1px 0;
        padding: 12px 12px 11px;
        font-size: 12px;
    }

    .bottom-bar .scroll-to {
        padding: 11px 24px 10px 12px;
    }
}

@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px) {
    body {
        line-height: 24px;
        -webkit-text-size-adjust: none;
    }

    .wrapper {
        padding-bottom: 70px;
    }

    .btn .fa-file-pdf-o {
        vertical-align: top;
        margin-left: 21px;
        font-size: 20px;
    }
    /* navbar */
    .navbar-absolute-top {
        background: #212b60;
    }

    .navbar-header {
        float: left;
    }

    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .navbar-header {
        margin: 9px 22px 8px 0;
    }

    .navbar-brand > img {
        width: auto;
        height: 35px;
    }

    .btn-menu {
        margin: 19px 0 0;
    }

    .mobile-tools {
        float: right;
        list-style: none;
        margin: 14px 24px 15px 0;
        padding: 0;
        font-size: 0;
        line-height: 0;
    }

        .mobile-tools li {
            display: inline-block;
            vertical-align: middle;
            padding: 0 7px;
        }

        .mobile-tools a:hover {
            opacity: .8;
        }

        .mobile-tools a img {
            vertical-align: top;
        }
    /* mobile-panel */
    .mobile-panel {
        top: 50px;
        bottom: 70px;
    }
    /* main-gallery */
    .main-gallery .slide {
        height: 290px;
    }

    .main-gallery .gallery-nav {
        bottom: 14px;
    }

        .main-gallery .gallery-nav .holder {
            display: block;
            padding: 0;
        }

    .main-gallery .slick-arrow {
        display: none !important;
    }

    .main-gallery .slick-dots {
        line-height: 30px;
        text-align: center;
    }

        .main-gallery .slick-dots li {
            margin: 0 6px;
        }

        .main-gallery .slick-dots button {
            width: 18px;
            height: 18px;
            border-width: 2px;
        }

        .main-gallery .slick-dots .slick-active button {
            width: 30px;
            height: 30px;
            border-width: 3px;
        }
    /* headline */
    .headline {
        padding: 24px 0 38px;
    }

        .headline h2,
        .headline.type2 h2 {
            font-size: 35px;
            line-height: 39px;
            font-weight: 500;
        }

        .headline.type2 {
            padding: 14px 0;
        }
    /* tools-section */
    .tools-section {
        margin: 0 -10px 20px;
    }

        .tools-section [class*="col-"] {
            position: relative;
            padding: 0 30px 10px;
        }

            .tools-section [class*="col-"]:nth-child(2n):before {
                position: absolute;
                left: 0;
                top: 14px;
                bottom: 23px;
                width: 1px;
                background: #212b60;
                content: "";
            }

        .tools-section figure {
            min-height: 120px;
            padding: 0 5px 5px;
            -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1);
            box-shadow: 0 0 7px rgba(0,0,0,.1);
        }

        .tools-section .img {
            position: relative;
            height: 70px;
            margin: 0 0 5px;
            line-height: normal;
        }

            .tools-section .img img {
                position: absolute;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%,-50%) scale(.65);
                -ms-transform: translate(-50%,-50%) scale(.65);
                -o-transform: translate(-50%,-50%) scale(.65);
                transform: translate(-50%,-50%) scale(.65);
            }

        .tools-section header {
            height: 34px;
            margin: 0;
        }

        .tools-section h3 {
            font-size: 14px;
            line-height: 17px;
        }
    /* service-list */
    .service-list {
        list-style: none;
        margin: 0 0 30px;
        padding: 0;
        font-size: 17px;
        line-height: 21px;
        font-weight: 300;
    }

        .service-list li {
            border-bottom: 1px solid #5d87ff;
        }

        .service-list a {
            display: block;
            position: relative;
            padding: 19px 9px 9px;
            color: #2c3c73;
        }

            .service-list a:hover,
            .service-list a:focus,
            .service-list .active > a {
                text-decoration: none;
                color: #6f9dff;
            }

        .service-list .has-drop > a {
            padding-right: 50px;
        }

        .service-list .opener {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 50px;
            font-size: 0;
            line-height: 0;
        }

            .service-list .opener:before {
                position: absolute;
                top: 19px;
                right: 19px;
                font: normal normal normal 20px/1 FontAwesome;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\f107";
                -webkit-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
            }

        .service-list .has-drop.active > a .opener:before {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .service-list ul {
            list-style: none;
            margin: 0;
            padding: 0;
            background: #f0f1f6;
        }

            .service-list ul li {
                border-bottom-width: 0;
                border-top: 1px solid #5d87ff;
            }
    /* search-bar */
    .search-bar {
        margin: 0;
        padding: 36px 0 30px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .search-bar .container {
            padding: 0 34px;
        }

        .search-bar .row {
            display: block;
        }

        .search-bar [class*="col-"] {
            width: auto;
            text-align: center;
        }

        .search-bar h3 {
            margin: 0 0 34px;
            font-size: 25px;
            line-height: 29px;
            font-weight: 700;
        }

        .search-bar .dropdown {
            margin: 0 0 28px;
            text-align: left;
        }

            .search-bar .dropdown .dropdown-toggle {
                padding: 10px 40px 10px 22px;
                border: 1px solid #212b60;
                border-radius: 5px;
                font-size: 17px;
                line-height: 20px;
                font-weight: 400;
            }

                .search-bar .dropdown .dropdown-toggle::before {
                    right: 20px;
                }

            .search-bar .dropdown .dropdown-menu {
                border: 1px solid #212b60;
                border-radius: 5px;
                font-size: 17px;
                line-height: 20px;
            }

                .search-bar .dropdown .dropdown-menu > li > a {
                    padding: 10px 22px;
                    font-weight: 400;
                }

        .search-bar .radio {
            margin: 9px 15px;
        }

            .search-bar .radio label {
                font-size: 22px;
                line-height: 26px;
            }

                .search-bar .radio label::before {
                    top: 2px;
                    width: 23px;
                    height: 23px;
                }

            .search-bar .radio input[type="radio"]:checked ~ label:before {
                -webkit-box-shadow: inset 0 0 0 4px #fff;
                box-shadow: inset 0 0 0 4px #fff;
            }

        .search-bar .btn {
            display: inline-block;
            min-width: 202px;
            margin-top: 30px;
            font-size: 17px;
            line-height: 21px;
        }
    /* cargo-section */
    .cargo-section {
        margin-bottom: 12px;
    }

    .cargo-box {
        position: relative;
        display: table;
        width: 100%;
        height: 130px;
        margin: 0 0 20px;
        padding: 0;
        line-height: 23px;
        font-weight: 300;
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
        box-shadow: 0 0 10px rgba(0,0,0,.2);
    }

        .cargo-box .img {
            display: table-cell;
            width: 120px;
            height: auto;
            margin: 0;
        }

        .cargo-box figcaption {
            display: table-cell;
            vertical-align: middle;
            min-height: 0;
            margin: 0;
            padding: 10px 10px 17px;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .cargo-box h3 {
            margin: 0 0 10px;
            font-size: 20px;
            line-height: 24px;
            text-align: left;
        }
    /* news-section */
    .news-section {
        padding-bottom: 7px;
    }

        .news-section h3,
        .news-section h4 {
            margin: 0 0 27px;
            font-weight: 500;
        }

        .news-section h4 {
            font-size: 35px;
            line-height: 39px;
        }

    .news-block {
        height: auto;
        margin: 0 -10px 33px;
        overflow: visible;
        line-height: 23px;
        font-weight: 300;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .news-block::before {
            display: none;
        }

        .news-block .list {
            padding: 0;
        }

            .news-block .list > li {
                padding: 17px 10px 29px;
                -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
                box-shadow: 0 0 10px rgba(0,0,0,.1);
            }

                .news-block .list > li + li {
                    margin-top: 20px;
                }

        .news-block .entry-header {
            margin: 0 0 12px;
            padding: 0 0 13px;
            border-bottom: 1px solid #212b60;
            background: none;
        }

            .news-block .entry-header li:nth-child(n) {
                padding: 0;
            }

        .news-block .date {
            margin: 0 0 4px;
            font-size: 13px;
            line-height: 16px;
            font-weight: 300;
        }

        .news-block h5 {
            font-size: 20px;
            line-height: 30px;
            font-weight: 400;
        }

        .news-block footer {
            position: static;
            padding: 31px 10px 0;
        }

        .news-block.type2 {
            height: auto;
        }

            .news-block.type2 .list {
                padding: 7px 10px;
                -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
                box-shadow: 0 0 10px rgba(0,0,0,.1);
            }

                .news-block.type2 .list > li {
                    padding: 16px 0;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                }

                    .news-block.type2 .list > li + li {
                        margin-top: 0;
                    }

            .news-block.type2 .entry-header {
                display: table;
                width: 100%;
                margin: 0;
                border: none;
            }

                .news-block.type2 .entry-header::before {
                    display: block;
                    top: 2px;
                    bottom: 2px;
                    right: 101px;
                    width: 1px;
                }

                .news-block.type2 .entry-header li {
                    display: table-cell;
                    padding: 0 10px;
                }

                    .news-block.type2 .entry-header li:nth-child(1) {
                        width: 96px;
                    }

            .news-block.type2 h5 {
                font-size: 18px;
                line-height: 25px;
            }

            .news-block.type2 footer {
                text-align: center;
            }

        .news-block .listing {
            font-size: 18px;
            line-height: 22px;
            -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
            box-shadow: 0 0 10px rgba(0,0,0,.1);
        }

            .news-block .listing li + li {
                margin-top: 9px;
            }

            .news-block .listing a .fa {
                right: 10px;
            }
    /* testimonials */
    .testimonials {
        margin-bottom: 256px;
    }

        .testimonials .text-block {
            padding: 20px;
            font-size: 26px;
            line-height: 1.269230769230769;
        }

        .testimonials h3 {
            font-size: 70px;
            line-height: 1.142857142857143;
            margin-bottom: 19px;
        }

        .testimonials .quotes-block {
            margin: 10px -10px -143px;
        }

        .testimonials blockquote {
            padding: 32px 15px 16px;
            margin: 0 10px 25px;
        }

            .testimonials blockquote q {
                padding-top: 13px;
                margin-bottom: 19px;
            }

        .testimonials .quotes-block .slick-dots {
            list-style: none;
            padding: 0;
            margin: 0;
            font-size: 0;
            line-height: 0;
            text-align: center;
        }

            .testimonials .quotes-block .slick-dots li {
                display: inline-block;
                vertical-align: top;
                margin: 5px;
                -webkit-transition: margin .3s;
                -o-transition: margin .3s;
                transition: margin .3s;
            }

            .testimonials .quotes-block .slick-dots button {
                padding: 0;
                border-radius: 0;
                background: #fff;
                width: 18px;
                height: 18px;
                border-radius: 50%;
                border: 2px solid #4a90e2;
            }

            .testimonials .quotes-block .slick-dots .slick-active {
                margin-top: 0;
                margin-bottom: 0;
            }

                .testimonials .quotes-block .slick-dots .slick-active button {
                    width: 28px;
                    height: 28px;
                    border-width: 3px;
                }
    /* page-title */
    .page-title {
        font-size: 20px;
        line-height: 24px;
        margin: 13px 0 11px;
    }
    /* no-results */
    .no-results {
        padding: 40px 30px 26px;
        line-height: 28px;
    }

        .no-results h2 {
            margin-bottom: 30px;
        }

        .no-results small {
            font-size: 75%;
            line-height: 1.466666666666667;
        }

        .no-results p + small {
            margin-top: 33px;
        }
    /* track-info */
    .track-info {
        margin: 0 -10px 29px;
    }

        .track-info .top-box {
            text-align: center;
            padding: 21px 10px 16px;
            border: none;
        }

            .track-info .top-box dl {
                font-size: 16px;
                line-height: 24px;
                display: inline-block;
                vertical-align: top;
            }

        .track-info .bottom-box {
            padding: 0 0 6px;
        }

            .track-info .bottom-box .tbl {
                display: block;
            }

                .track-info .bottom-box .tbl > [class*="col-"] {
                    float: left;
                }

            .track-info .bottom-box .location-column {
                background-color: #f0f1f6;
                font-size: 0;
                line-height: 0;
            }

                .track-info .bottom-box .location-column dl {
                    display: inline-block;
                    width: 50%;
                    font-size: 14px;
                    line-height: 18px;
                    border: none;
                    vertical-align: top;
                    padding: 18px 0 22px;
                }

                    .track-info .bottom-box .location-column dl:first-child {
                        padding-left: 24px;
                        padding-right: 5px;
                    }

                    .track-info .bottom-box .location-column dl:last-child {
                        padding-right: 24px;
                    }

            .track-info .bottom-box dl dt {
                margin-bottom: 10px;
            }

            .track-info .bottom-box .text-center dl {
                font-size: 14px;
                line-height: 18px;
                margin-top: 11px;
            }

                .track-info .bottom-box .text-center dl dt {
                    float: left;
                    margin-bottom: 0;
                    margin-right: 5px;
                }

                .track-info .bottom-box .text-center dl dd {
                    padding: 0;
                }

            .track-info .bottom-box .tbl > .col-xs-6 {
                margin: 15px 0;
                padding: 0 10px;
            }

                .track-info .bottom-box .tbl > .col-xs-6 + .col-xs-6 {
                    border-left: 1px solid;
                }

        .track-info .btn-default {
            margin: 2px 0 0;
            padding: 8px 18px;
            font-size: 13px;
        }

            .track-info .btn-default .fa {
                margin: -1px 11px -4px -2px;
            }
    /* timeline */
    .timeline {
        margin: 0 -10px 0 10px;
        padding-bottom: 10px;
    }

        .timeline ul {
            min-width: 768px;
            margin-right: 20px;
        }
    /* visual-intro */
    .visual-intro {
        height: 240px;
    }

        .visual-intro.one-hundred-percent {
            height: 240px;
        }

        .visual-intro.fifty-percent {
            height: 120px;
        }

        .visual-intro.thirty-percent {
            height: 80px;
        }


        .visual-intro::before {
            display: none;
        }

        .visual-intro figcaption {
            padding: 0;
            height: 240px;
            width: 500px;
        }

        .visual-intro h1 {
            margin: 0;
        }

        .visual-intro.type3 {
            height: 290px;
        }

            .visual-intro.type3 figcaption {
                padding-bottom: 109px;
            }
    /* content */
    .content {
        padding: 0;
        font-weight: 300;
    }

    .topic-headline {
        margin: 0 -10px;
        padding: 11px 10px 9px;
        background: #f0f1f6;
        color: #2c3c73;
    }

        .topic-headline h4 {
            margin: 0;
            font-size: 16px;
            line-height: 20px;
            font-weight: 500;
        }

    .topic-list {
        list-style: none;
        margin: 0 0 26px;
        padding: 0;
        font-size: 17px;
        line-height: 21px;
        font-weight: 300;
    }

    .content .topic-list {
        margin: 0 0 26px;
    }

    .topic-list li {
        border-bottom: 1px solid #5d87ff;
    }

    .topic-list a {
        display: block;
        padding: 9px 8px;
        color: #2c3c73;
    }

        .topic-list a:hover,
        .topic-list a:focus,
        .topic-list .active > a {
            text-decoration: none;
            color: #5d87ff;
        }

    .topic-list .active > a {
        font-weight: 700;
    }

    .content h3 {
        margin: 28px 0 24px;
        font: 900 16px/20px 'Roboto', sans-serif;
    }

    .content h2 + h3 {
        margin-top: 26px;
    }

    .visual-boxes {
        margin: 38px -5px 11px;
    }

        .visual-boxes + h3 {
            margin-top: 11px;
        }

    .visual-box figure {
        height: 194px;
    }

    p + .topic-headline {
        margin-top: 30px;
    }

    .content .topic-list:last-child {
        margin-bottom: 30px;
    }

    .content .btn-holder {
        margin: 32px 0;
    }

        .content .btn-holder .btn {
            min-width: 258px;
            font-size: 17px;
        }

    .img-box {
        font-size: 30px;
        line-height: 34px;
    }

        .img-box figcaption {
            left: 15px;
            right: 15px;
            bottom: 15px;
        }

    .content p {
        margin: 0 0 15px;
    }
    /* post-section */
    .post-section {
        margin: -7px 0 0;
        padding: 0;
    }
    /* post */
    .post {
        margin: 0 0 34px;
        line-height: 23px;
        font-weight: 300;
    }

        .post .holder {
            padding: 0;
        }

        .post header {
            margin: 0 0 24px;
            padding: 0;
        }

            .post header::before {
                display: none;
            }

            .post header h3 {
                margin: 0;
                font-size: 20px;
                line-height: 26px;
                font-weight: 500;
            }

            .post header span.section-header {
                margin: 0;
                font-size: 20px;
                line-height: 26px;
                font-weight: 500;
            }

        .post .entry-meta {
            position: static;
            display: block;
            margin: 0 0 13px;
        }

        .post .img {
            height: 168px;
            margin: 0 0 17px;
        }

        .post .entry-content {
            position: relative;
            width: auto;
            padding: 0 0 0 12px;
        }

            .post .entry-content:before {
                position: absolute;
                top: 0;
                left: 0;
                bottom: -10px;
                width: 2px;
                border-radius: 2px;
                background: #5d87ff;
                content: "";
            }
    /* paging */
    ul.paging {
        padding: 22px 0;
    }

    .paging li {
        font-size: 18px;
        line-height: 22px;
    }

    .paging .previous {
        padding-right: 20px;
    }

    .paging .next {
        padding-left: 20px;
    }

    .paging .btn {
        min-width: 102px;
        margin-top: 3px;
        padding: 10px 12px;
    }
    /* steps-section */
    .steps-section {
        padding: 14px 0 0;
    }

        .steps-section .page-title {
            margin-bottom: 22px;
        }

    .steps-headline {
        padding: 10px 0;
        text-align: center;
        font-size: 16px;
        line-height: 24px;
    }

        .steps-headline h3 {
            font-weight: 900;
            font-size: 16px;
            line-height: 24px;
            margin: 0 0 10px;
        }

    .steps-form header {
        padding: 10px 0;
    }

    .steps-form h2 {
        font-weight: 300;
        font-size: 16px;
        line-height: 22px;
        margin: 0;
    }

    .steps-form .form-group {
        margin-bottom: 28px;
    }

    .steps-form label {
        width: 100%;
        padding: 0 10px;
        font-size: 12px;
        font-weight: 700;
    }

    .steps-form .capcha {
        padding: 25px 0;
    }

    .steps-form .buttons-row {
        position: relative;
        padding-bottom: 85px;
    }

        .steps-form .buttons-row .col-sm-4 {
            width: 100%;
            position: absolute;
            bottom: 0;
            left: 0;
            background: #f8f8f8;
            padding: 0;
        }

    .steps-form .btn-prev {
        margin: 0;
        display: block;
        float: none;
        padding: 13px 20px 0 14px;
        color: #868686;
        font-weight: 300;
        font-size: 14px;
        line-height: 26px;
        height: 50px;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

        .steps-form .btn-prev:hover {
            text-decoration: none;
        }

        .steps-form .btn-prev .fa {
            border: 1px solid #2b3467;
            border-radius: 13px;
            height: 26px;
            width: 72px;
            text-align: center;
            line-height: 24px;
            margin: -1px 14px 0 0;
            color: #212b60;
        }
    /* bottom-bar */
    .bottom-bar {
        border-radius: 0;
        padding: 0;
    }

        .bottom-bar > .row > [class*="col-"] {
            padding: 0;
        }

        .bottom-bar .size-1 {
            width: 28%;
        }

        .bottom-bar .size-2 {
            width: 72%;
        }

        .bottom-bar .btn-find-shipment {
            margin: 0;
            text-align: center;
            font-size: 12px;
            font-weight: 400;
            line-height: 12px;
            height: 70px;
            padding: 43px 5px 3px;
            border: none;
            border-radius: 0;
        }

            .bottom-bar .btn-find-shipment .fa {
                position: absolute;
                left: 0;
                top: 13px;
                right: 0;
                font-size: 20px;
            }

            .bottom-bar .btn-find-shipment.disabled,
            .bottom-bar .btn-find-shipment:disabled {
                pointer-events: none;
                background-color: #d2d4e0;
            }

        .bottom-bar .nav {
            margin: 0;
        }

            .bottom-bar .nav ul {
                display: table;
                width: 100%;
            }

                .bottom-bar .nav ul li {
                    display: table-cell;
                    vertical-align: top;
                    font-size: 12px;
                    line-height: 12px;
                    font-weight: 400;
                }

                    .bottom-bar .nav ul li + li::before {
                        display: none;
                    }

                .bottom-bar .nav ul a {
                    display: block;
                    padding: 43px 5px 3px;
                    text-align: center;
                    height: 70px;
                }

                .bottom-bar .nav ul .ico {
                    left: 50%;
                    top: 10px;
                    -webkit-transform: translateX(-50%) scale(.8);
                    -ms-transform: translateX(-50%) scale(.8);
                    -o-transform: translateX(-50%) scale(.8);
                    transform: translateX(-50%) scale(.8);
                }

    .bottom-panel .tabs [class*="col-"] {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .bottom-panel .tabs .tab-pane,
    .bottom-panel .tabs .tab-pane.type2 {
        padding: 10px;
    }

    .bottom-panel .tabs .nav-tabs {
        padding: 0;
        font-size: 12px;
        line-height: 16px;
    }

    .bottom-panel .tabs [class*="col-"] {
        display: block;
        width: auto;
    }

    .bottom-panel .radio-group,
    .bottom-panel .radio-group.offset-2 {
        margin: 5px -10px 0;
        text-align: center;
    }

        .bottom-panel .radio-group.offset-2 .radio-btn {
            margin: 0 10px;
        }
}

@media screen and (max-width: 359px) {
    /* tools-section */
    .tools-section [class*="col-"] {
        padding: 0 20px 10px;
    }
    /* search-bar */
    .search-bar .container {
        padding: 0 24px;
    }
    /* no-results */
    .no-results {
        padding-left: 10px;
        padding-right: 10px;
    }
    /* track-info */
    .track-info .bottom-box .location-column dl:first-child {
        padding-left: 15px;
    }

    .track-info .bottom-box .location-column dl:last-child {
        padding-right: 15px;
    }
    /* paging */
    .paging .previous {
        padding-right: 10px;
    }

    .paging .next {
        padding-left: 10px;
    }

    .paging .btn {
        min-width: 80px;
    }
    /* routing-accordion */
    .routing-accordion .details nav a {
        min-width: 50px;
        margin-left: 5px;
    }
}

/* new 26.05.17 */

/* country-menu */
.country-menu {
    position: absolute;
    left: -10px;
    top: 100%;
    right: -10px;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    color: #2c3c73;
    font: 300 13px/17px 'Roboto', sans-serif;
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.1);
    box-shadow: 0 5px 5px rgba(0,0,0,.1);
    -webkit-transition: all .6s;
    transition: all .6s;
}

    .country-menu.open {
        visibility: visible;
        opacity: 1;
    }

    .country-menu .holder {
        padding: 26px 63px 0;
    }

    .country-menu .head {
        padding: 0 0 7px;
    }

    .country-menu h3 {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        font-size: 25px;
        line-height: 29px;
        font-weight: 500;
    }

    .country-menu span.section-header {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        font-size: 25px;
        line-height: 29px;
        font-weight: 500;
        font-family: 'Magistral',sans-serif;
    }

    .country-menu .head .btn {
        min-width: 210px;
        margin: 5px 0 0 23px;
    }

    .country-menu h4 {
        margin: 0 0 6px;
        font: 300 20px/24px 'Roboto', sans-serif;
    }

.country-table {
    margin: 0 -63px;
}

    .country-table table {
        width: 100%;
    }

        .country-table table th {
            vertical-align: top;
            padding: 14px 10px;
            border-bottom: 1px solid #212b60;
            font-size: 14px;
            line-height: 18px;
            font-weight: 700;
        }

        .country-table table td {
            padding: 7px 10px 3px;
            vertical-align: top;
            background: #e9f6fc;
        }

            .country-table table th:first-child,
            .country-table table td:first-child {
                padding-left: 63px;
            }

            .country-table table th:last-child,
            .country-table table td:last-child {
                padding-right: 63px;
            }

        .country-table table ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .country-table table ul li {
                padding: 0 0 3px;
            }

        .country-table table a {
            color: #2c3c73;
        }

            .country-table table a:hover,
            .country-table table a:focus {
                text-decoration: none;
                color: #5d87ff;
            }
/* btn-user */
.btn-user {
    position: absolute;
    top: 28px;
    right: 0;
    width: 37px;
    height: 35px;
    overflow: hidden;
    text-indent: -9999px;
    opacity: 1;
    background: url(../images/ico-11.svg) no-repeat;
    -webkit-background-size: 37px 35px;
    background-size: 37px 35px;
}

    .btn-user:hover,
    .btn-user:focus {
        opacity: .8;
    }

.navbar-absolute-top .btn-user {
    opacity: .8;
}

    .navbar-absolute-top .btn-user:hover,
    .navbar-absolute-top .btn-user:focus {
        opacity: 1;
    }
/* autocomplete */
.autocomplete-suggestions {
    margin: 2px 0;
    padding: 2px 0 12px;
    border-radius: 4px;
    background: #fff;
    color: #212b60;
    font-size: 15px;
    line-height: 20px;
    -webkit-box-shadow: 0 0 7px rgba(255,255,255,.4);
    box-shadow: 0 0 7px rgba(255,255,255,.4);
}

.autocomplete-suggestion {
    padding: 8px 10px;
    cursor: pointer;
}

    .autocomplete-suggestion strong {
        font-weight: 400;
        color: #0043d5;
    }
/* bootstrap-select */
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-overflow: ellipsis;
}

.bootstrap-select.type2 > .dropdown-toggle {
    padding: 15px 40px 15px 10px;
    border: none;
    border-radius: 5px;
    background: #fff;
    color: #2c3c73;
    font-size: 15px;
    line-height: 20px;
    text-transform: none;
}

    .bootstrap-select.type2 > .dropdown-toggle.bs-placeholder,
    .bootstrap-select.type2 > .dropdown-toggle.bs-placeholder:hover,
    .bootstrap-select.type2 > .dropdown-toggle.bs-placeholder:focus,
    .bootstrap-select.type2 > .dropdown-toggle.bs-placeholder:active {
        color: #2c3c73;
    }

.bootstrap-select.btn-group.type2 .dropdown-toggle .caret {
    right: 19px;
}

.bootstrap-select.btn-group.type2 .dropdown-menu {
    margin: 2px 0;
    border: none;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    -webkit-box-shadow: 0 0 7px rgba(255,255,255,.4);
    box-shadow: 0 0 7px rgba(255,255,255,.4);
}

    .bootstrap-select.btn-group.type2 .dropdown-menu.inner {
        margin: 0;
        padding: 2px 0;
    }

    .bootstrap-select.btn-group.type2 .dropdown-menu li + li {
        border: none;
    }

    .bootstrap-select.btn-group.type2 .dropdown-menu li a {
        padding: 7px 10px;
        color: #2c3c73;
    }

    .bootstrap-select.btn-group.type2 .dropdown-menu > li > a:hover,
    .bootstrap-select.btn-group.type2 .dropdown-menu > li > a:focus {
        color: #5d87ff;
    }

.bootstrap-select.type3 > .dropdown-toggle,
.bootstrap-select.type4 > .dropdown-toggle {
    padding: 10px 35px 10px 10px;
    border: none;
    border-radius: 5px;
    background: #fff;
    color: #2c3c73;
    font-size: 15px;
    line-height: 20px;
}

    .bootstrap-select.type3 > .dropdown-toggle.bs-placeholder,
    .bootstrap-select.type3 > .dropdown-toggle.bs-placeholder:hover,
    .bootstrap-select.type3 > .dropdown-toggle.bs-placeholder:focus,
    .bootstrap-select.type3 > .dropdown-toggle.bs-placeholder:active,
    .bootstrap-select.type4 > .dropdown-toggle.bs-placeholder,
    .bootstrap-select.type4 > .dropdown-toggle.bs-placeholder:hover,
    .bootstrap-select.type4 > .dropdown-toggle.bs-placeholder:focus,
    .bootstrap-select.type4 > .dropdown-toggle.bs-placeholder:active {
        color: #2c3c73;
    }

.bootstrap-select.btn-group.type3 .dropdown-toggle .caret,
.bootstrap-select.btn-group.type4 .dropdown-toggle .caret {
    right: 15px;
}

.bootstrap-select.btn-group.type3 .dropdown-menu,
.bootstrap-select.btn-group.type4 .dropdown-menu {
    margin: 2px 0;
    border: none;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1);
    box-shadow: 0 0 7px rgba(0,0,0,.1);
}

    .bootstrap-select.btn-group.type3 .dropdown-menu.inner,
    .bootstrap-select.btn-group.type4 .dropdown-menu.inner {
        margin: 0;
        padding: 2px 0;
    }

    .bootstrap-select.btn-group.type3 .dropdown-menu li + li,
    .bootstrap-select.btn-group.type4 .dropdown-menu li + li {
        border: none;
    }

    .bootstrap-select.btn-group.type3 .dropdown-menu li a,
    .bootstrap-select.btn-group.type4 .dropdown-menu li a {
        padding: 8px 10px;
        color: #2c3c73;
    }

    .bootstrap-select.btn-group.type3 .dropdown-menu > li > a:hover,
    .bootstrap-select.btn-group.type3 .dropdown-menu > li > a:focus,
    .bootstrap-select.btn-group.type4 .dropdown-menu > li > a:hover,
    .bootstrap-select.btn-group.type4 .dropdown-menu > li > a:focus {
        color: #5d87ff;
    }

.bootstrap-select.btn-group.center-hr .dropdown-toggle .filter-option,
.bootstrap-select.btn-group.center-hr .dropdown-menu {
    text-align: center;
}

.bootstrap-select.type3.center-hr > .dropdown-toggle {
    padding: 10px 30px;
}

.bootstrap-select.btn-group.type3.center-hr .dropdown-toggle .caret {
    right: 8px;
}
/* radio-btn */
.radio-btn {
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    line-height: 21px;
}

    .radio-btn input[type="radio"] {
        display: none;
    }

    .radio-btn label {
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin: 0;
        padding: 0 0 0 33px;
        color: #2c3c73;
        cursor: pointer;
        font-weight: 400;
    }

        .radio-btn label:before {
            position: absolute;
            left: 0;
            top: 0;
            width: 22px;
            height: 22px;
            border: 2px solid #212b60;
            border-radius: 50%;
            background: #5d87ff;
            content: "";
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
            -webkit-box-shadow: inset 0 0 0 10px #fff;
            box-shadow: inset 0 0 0 10px #fff;
        }

    .radio-btn input[type="radio"]:checked ~ label:before {
        -webkit-box-shadow: inset 0 0 0 3px #fff;
        box-shadow: inset 0 0 0 3px #fff;
    }
/* datepicker */
.datepicker-02,
.datepicker-03 {
    display: block;
    position: relative;
}

    .datepicker-02 .form-control,
    .datepicker-03 .form-control {
        float: none;
        display: block;
        height: 40px;
        padding: 10px 40px 10px 10px;
        border: none;
        border-radius: 4px;
        background: #fff;
        color: #2c3c73;
        font: 15px/20px 'Roboto', sans-serif;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .datepicker-02.input-group .form-control,
    .datepicker-03.input-group .form-control {
        border-radius: 4px;
    }

    .datepicker-02 .form-control::-moz-placeholder,
    .datepicker-03 .form-control::-moz-placeholder {
        color: #2c3c73;
        opacity: 1;
    }

    .datepicker-02 .form-control:-ms-input-placeholder,
    .datepicker-03 .form-control:-ms-input-placeholder {
        color: #2c3c73;
    }

    .datepicker-02 .form-control::-webkit-input-placeholder,
    .datepicker-03 .form-control::-webkit-input-placeholder {
        color: #2c3c73;
    }

    .datepicker-02 .input-group-addon,
    .datepicker-03 .input-group-addon {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 5;
        width: 45px;
        padding: 11px 0 0;
        border: none;
        background: none;
        color: #2c3c73;
        font-size: 16px;
        cursor: pointer;
    }
/* search-panel */
.search-panel {
    padding: 10px 30px 2px;
    margin-bottom: 20px;
    background: #eee;
}

    .search-panel h2 {
        margin: 0 0 -2px;
        font: 300 13px/17px "Roboto", sans-serif;
        color: #979797;
    }

    .search-panel .row {
        font-family: 'AdobeBlank';
        font-size: 0;
        line-height: 0;
    }

    .search-panel [class*="col-"] {
        float: none;
        display: inline-block;
        vertical-align: top;
        padding-top: 10px;
        padding-bottom: 10px;
        font: 16px/26px 'Roboto', sans-serif;
    }

    .search-panel .btn:not(.dropdown-toggle) {
        width: 100%;
        max-width: 152px;
        margin: 28px 0 0;
    }

    .search-panel .label {
        border-radius: 0;
        text-align: left;
        white-space: normal;
        display: block;
        color: #212b60;
        padding: 0 11px 10px;
        font-size: 15px;
        line-height: 19px;
        font-weight: 700;
        margin: 0;
    }

    .search-panel .radio-group {
        margin: 39px -28px 0 -8px;
    }

    .search-panel .radio-btn {
        margin: 0 28px;
    }

    .search-panel.type2 {
        padding: 9px 20px;
    }

        .search-panel.type2 .row {
            margin: 0 -15px;
        }

        .search-panel.type2 [class*="col-"] {
            padding-left: 15px;
            padding-right: 15px;
        }

        .search-panel.type2 h2 {
            margin: 0 0 -5px;
            color: #212b60;
        }

        .search-panel.type2 .bootstrap-select.type4 > .dropdown-toggle {
            padding-right: 45px;
        }

        .search-panel.type2 .bootstrap-select.btn-group.type4 .dropdown-toggle .caret {
            right: 23px;
        }

        .search-panel.type2 .btn:not(.dropdown-toggle) {
            margin: 0 0 -5px;
        }
/* route-info */
.route-info {
    padding: 14px 0;
}

    .route-info h2 {
        margin: 0 0 25px;
        font-weight: 500;
    }
/* route-table */
.route-table {
    width: 100%;
    margin: 0 0 78px;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #2c3c73;
}

    .route-table th {
        height: 50px;
        padding: 0 15px;
        background: #212b60;
        color: #fff;
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
        text-align: center;
    }

    .route-table .arrow {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0 20px 0 0;
    }

        .route-table .arrow:before {
            position: absolute;
            top: 50%;
            right: 0;
            margin-top: -2px;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid #fff;
            content: "";
            transition: all .3s;
            -webkit-transition: all .3s;
        }

        .route-table .arrow.up:before {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    /*Start p2p icon links*/

    .route-table td {
        height: 60px;
        padding: 0 15px;
        border-top: 1px solid #212b60;
        text-align: center;
    }

        .route-table td:nth-child(1) {
            width: 25%;
        }

        .route-table td:nth-child(2) {
            width: 15%;
        }

        .route-table td:nth-child(3) {
            width: 15%;
        }

        .route-table td:nth-child(4) {
            width: 11%;
        }

        .route-table td:nth-child(5) {
            width: 5%;
        }

        .route-table td.additional-links {
            text-align: left;
            padding-left: 10px;
            width: 15%;
        }

            .route-table td.additional-links a {
                display: inline-block;
                float: right;
            }

                .route-table td.additional-links a img {
                    max-width: 100%;
                    float: left;
                    padding-right: 5px;
                    padding-top: 5px;
                }

.booking-link-additional {
    width: 40%;
}

    .booking-link-additional img {
        width: 30px;
    }

.request-link-additional {
    width: 45%;
    text-align: center;
}

    .request-link-additional img {
        width: 43px;
    }

.route-table .eZimQuote-link td {
    padding: 0 10px;
}

    .route-table .eZimQuote-link td:nth-child(1) {
        width: 18%;
    }

    .route-table .eZimQuote-link td:nth-child(2) {
        width: 10%;
    }

    .route-table .eZimQuote-link td:nth-child(3) {
        width: 10%;
    }

    .route-table .eZimQuote-link td:nth-child(4) {
        width: 9%;
    }

    .route-table .eZimQuote-link td:nth-child(5) {
        width: 2%;
    }

    .route-table .eZimQuote-link td.additional-links {
        text-align: left;
        padding-left: 10px;
        width: 15%;
    }

        .route-table .eZimQuote-link td.additional-links a {
            display: inline-block;
            float: right;
        }

            .route-table .eZimQuote-link td.additional-links a img {
                max-width: 100%;
                float: left;
                padding-right: 5px;
                padding-top: 5px;
            }

.eZimQuote-link .booking-link-additional {
    width: 30%;
}

    .eZimQuote-link .booking-link-additional img {
        width: 30px;
    }

.eZimQuote-link .request-link-additional {
    width: 40%;
    text-align: center;
}

    .eZimQuote-link .request-link-additional img {
        width: 43px;
    }

.eZimQuote-link-additional {
    width: 25%;
    text-align: center;
}

    .eZimQuote-link-additional img {
        width: 32px;
    }

.action-help-popover {
    display: inline-block;
    margin-left: 10px;
}

    .action-help-popover .fa-question-circle {
        background: #fff;
        border-radius: 100%;
        width: 20px;
        line-height: 0.6;
    }

        .action-help-popover .fa-question-circle:before {
            color: #6f9dff;
            font-size: 24px;
        }

/*End p2p icon links*/

/*Start schedule by port icon links*/
.port-info .grid-mvc td:nth-child(1) {
    width: 1%;
}

.port-info .grid-mvc th:nth-child(1) {
    width: 1%;
}

.port-info .grid-mvc td:nth-child(2) {
    width: 1%;
}

.port-info .grid-mvc th:nth-child(2) {
    width: 1%;
}

.port-info .grid-mvc td:nth-child(3) {
    width: 1%;
}

.port-info .grid-mvc th:nth-child(3) {
    width: 1%;
}

.port-info .grid-mvc td:nth-child(4) {
    width: 17%;
}

.port-info .grid-mvc th:nth-child(4) {
    width: 17%;
}

.port-info .grid-mvc td:nth-child(5) {
    width: 15%;
}

.port-info .grid-mvc th:nth-child(5) {
    width: 15%;
}

.port-info .grid-mvc td:nth-child(6) {
    width: 24%;
}

.port-info .grid-mvc th:nth-child(6) {
    width: 24%;
}

.port-info .grid-mvc td:nth-child(7) {
    text-align: left;
    padding-left: 10px;
    width: 14%;
}

    .port-info .grid-mvc td:nth-child(7) a {
        display: inline-block;
        float: right;
        position: relative;
    }

        .port-info .grid-mvc td:nth-child(7) a img {
            max-width: 100%;
            float: left;
            padding-right: 5px;
            padding-top: 5px;
        }

.port-info .booking-link-additional {
    width: 45%;
}

    .port-info .booking-link-additional img {
        width: 30px;
    }

.port-info .request-link-additional {
    width: 50%;
    text-align: center;
}

    .port-info .request-link-additional img {
        width: 43px;
    }

.port-info .eZimQuote-link td {
    padding: 0 10px;
}

    .port-info .eZimQuote-link td:nth-child(1) {
        width: 1%;
    }

.port-info .eZimQuote-link th:nth-child(1) {
    width: 1%;
}

.port-info .eZimQuote-link td:nth-child(2) {
    width: 1%;
}

.port-info .eZimQuote-link th:nth-child(2) {
    width: 1%;
}

.port-info .eZimQuote-link td:nth-child(3) {
    width: 1%;
}

.port-info .eZimQuote-link th:nth-child(3) {
    width: 1%;
}

.port-info .eZimQuote-link td:nth-child(4) {
    width: 1%;
}

.port-info .eZimQuote-link th:nth-child(4) {
    width: 1%;
}

.port-info .eZimQuote-link td:nth-child(5) {
    width: 1%;
}

.port-info .eZimQuote-link th:nth-child(5) {
    width: 1%;
}

.port-info .eZimQuote-link td:nth-child(6) {
    width: 1%;
}

.port-info .eZimQuote-link th:nth-child(6) {
    width: 1%;
}

.port-info .eZimQuote-link td:nth-child(7) {
    text-align: left;
    padding-left: 10px;
    width: 2%;
}

    .port-info .eZimQuote-link td:nth-child(7) a {
        display: inline-block;
        float: right;
        position: relative;
    }

        .port-info .eZimQuote-link td:nth-child(7) a img {
            max-width: 100%;
            float: left;
            padding-right: 5px;
            padding-top: 5px;
        }

.port-info .eZimQuote-link .booking-link-additional {
    width: 30%;
}

    .port-info .eZimQuote-link .booking-link-additional img {
        width: 30px;
    }

.port-info .eZimQuote-link .request-link-additional {
    width: 40%;
    text-align: center;
}

    .port-info .eZimQuote-link .request-link-additional img {
        width: 43px;
    }

.port-info .eZimQuote-link-additional {
    width: 25%;
    text-align: center;
}

    .port-info .eZimQuote-link-additional img {
        width: 32px;
    }

.port-info .action-help-popover {
    display: inline-block;
    margin-left: 10px;
}

    .port-info .action-help-popover .fa-question-circle {
        background: #fff;
        border-radius: 100%;
        width: 20px;
        line-height: 0.6;
    }

.port-info .vessel-results.action-help-popover .fa-question-circle:before {
    color: #6f9dff;
    font-size: 24px;
}
/*End schedule by port icon links*/

/*Start schedule by vessel icon links*/
.vessel-results .grid-mvc td:nth-child(1) {
    padding-left: 10px;
    width: 30%;
}

.vessel-results .grid-mvc th:nth-child(1) {
    padding-left: 10px;
    width: 30%;
}

.vessel-results .grid-mvc td:nth-child(2) {
    width: 15%;
}

.vessel-results .grid-mvc th:nth-child(2) {
    width: 15%;
}

.vessel-results .grid-mvc td:nth-child(3) {
    width: 15%;
}

.vessel-results .grid-mvc th:nth-child(3) {
    width: 15%;
}

.vessel-results .grid-mvc td:nth-child(4) {
    width: 15%;
}

.vessel-results .grid-mvc th:nth-child(4) {
    width: 15%;
}

.vessel-results .grid-mvc td:nth-child(5) {
    text-align: left;
    padding-left: 10px;
    width: 25%;
}

    .vessel-results .grid-mvc td:nth-child(5) a {
        display: inline-block;
        float: right;
    }

        .vessel-results .grid-mvc td:nth-child(5) a img {
            max-width: 100%;
            float: left;
            padding-right: 5px;
            padding-top: 5px;
        }

.vessel-results .booking-link-additional {
    width: 30%;
}

    .vessel-results .booking-link-additional img {
        width: 30px;
    }

.vessel-results .request-link-additional {
    width: 40%;
    text-align: center;
}

    .vessel-results .request-link-additional img {
        width: 43px;
    }

.vessel-results .eZimQuote-link td {
    padding: 0 10px;
}

.vessel-results .eZimQuote-link .grid-mvc td:nth-child(1) {
    width: 35%;
}

.vessel-results .eZimQuote-link .grid-mvc th:nth-child(1) {
    width: 35%;
}

.vessel-results .eZimQuote-link td:nth-child(2) {
    width: 15%;
}

.vessel-results .eZimQuote-link th:nth-child(2) {
    width: 15%;
}

.vessel-results .eZimQuote-link td:nth-child(3) {
    width: 15%;
}

.vessel-results .eZimQuote-link th:nth-child(3) {
    width: 15%;
}

.vessel-results .eZimQuote-link td:nth-child(4) {
    width: 15%;
}

.vessel-results .eZimQuote-link th:nth-child(4) {
    width: 15%;
}

.vessel-results .eZimQuote-link td:nth-child(5) {
    text-align: left;
    padding-left: 10px;
    width: 20%;
}

    .vessel-results .eZimQuote-link td:nth-child(5) a {
        display: inline-block;
        float: right;
    }

        .vessel-results .eZimQuote-link td:nth-child(5) a img {
            max-width: 100%;
            float: left;
            padding-right: 5px;
            padding-top: 5px;
        }

.vessel-results .eZimQuote-link .booking-link-additional {
    width: 30%;
}

    .vessel-results .eZimQuote-link .booking-link-additional img {
        width: 30px;
    }

.vessel-results .eZimQuote-link .request-link-additional {
    width: 40%;
    text-align: center;
}

    .vessel-results .eZimQuote-link .request-link-additional img {
        width: 43px;
    }

.vessel-results .eZimQuote-link-additional {
    width: 30%;
    text-align: center;
}

    .vessel-results .eZimQuote-link-additional img {
        width: 32px;
    }

.vessel-results .action-help-popover {
    display: inline-block;
    margin-left: 10px;
}

    .vessel-results .action-help-popover .fa-question-circle {
        background: #fff;
        border-radius: 100%;
        width: 19px;
        line-height: 0.6;
    }

        .vessel-results .action-help-popover .fa-question-circle:before {
            color: #6f9dff;
            font-size: 24px;
        }
/*End schedule by vessel icon links*/

.route-table td + td {
    border-left: 1px solid #e3e3e3;
}

.route-table th:first-child,
.route-table td:first-child {
    text-align: left;
}

.route-table tbody tr:first-child td {
    border-top-width: 0;
}

.route-table .bg-light-blue td {
    background: #e9f6fc;
}

.route-table strong {
    font-weight: 500;
}

.route-table .light-blue {
    color: #6f9dff;
}

.route-table .ico {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 0 0 30px;
    line-height: 18px;
}

    .route-table .ico .fa {
        position: absolute;
        top: 50%;
        left: 0;
        width: 20px;
        text-align: center;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.route-table p {
    margin: 0;
}
/* content-primum-about */
.breadcrumb.type2 {
    border-bottom-color: #fff;
    color: #fff;
}

.visual-intro.type2 figcaption {
    position: relative;
    z-index: 15;
    vertical-align: top;
    padding-top: 133px;
    padding-bottom: 40px;
}

.add-nav.type3 {
    padding: 0 20px;
    text-align: center;
}

    .add-nav.type3 ul {
        display: block;
        font-size: 0;
        line-height: 0;
        font-family: 'AdobeBlank';
    }

        .add-nav.type3 ul li {
            display: inline-block;
            vertical-align: middle;
            font: 500 17px/20px 'Roboto', sans-serif;
            letter-spacing: 1px;
        }

            .add-nav.type3 ul li:first-child:before {
                display: block;
            }

        .add-nav.type3 ul a {
            padding: 0 43px;
            width: auto;
        }

            .add-nav.type3 ul a:hover::after,
            .add-nav.type3 ul a:focus::after,
            .add-nav.type3 ul .active a::after {
                left: 30px;
                right: 30px;
            }

.about-area {
    color: #4f5266;
    font-size: 16px;
    line-height: 26px;
    padding: 45px 0 23px;
}

.about-intro {
    text-align: center;
    border-bottom: solid 1px #d3d5e1;
    padding: 0 0 49px;
    margin: 0 0 42px;
    color: #222b60;
    font-size: 20px;
    line-height: 35px;
    font-weight: 300;
}

    .about-intro p {
        margin: 0 auto;
        max-width: 690px;
    }

.about-area .text-block {
    display: table;
    width: 100%;
    margin: 0 0 10px;
}

    .about-area .text-block + .text-block {
        margin-top: 28px;
    }

    .about-area .text-block > .holder {
        display: table-row;
    }

        .about-area .text-block > .holder > h2 {
            display: table-cell;
            vertical-align: middle;
            width: 40.9%;
            padding: 0 85px 25px 0;
            margin: 0;
            color: #212b60;
            font: 700 40px/52px 'Magistral', sans-serif;
        }

    .about-area .text-block .block {
        display: table-cell;
        vertical-align: middle;
    }

    .about-area .text-block p {
        margin: 0 0 26px;
    }
/* slideshow */
.slideshow {
    position: relative;
    margin: 0 0 31px;
}

    .slideshow .slick-slide:focus {
        outline: none;
    }

    .slideshow figure {
        margin: 0;
        padding: 49.5% 0 0;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover;
        background-color: #001b38;
    }

        .slideshow figure > img {
            display: none;
        }

        .slideshow figure figcaption {
            position: absolute;
            z-index: 20;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 0 50px 37px;
            color: #fff;
            font: 500 35px/50px 'Magistral', sans-serif;
            letter-spacing: 0.4px;
        }

            .slideshow figure figcaption p {
                margin: 0;
            }



.slick-btn {
    position: absolute;
    z-index: 30;
    top: 50%;
    width: 95px;
    height: 44px;
    border-radius: 22px;
    border: 0;
    padding: 0;
    margin: -22px 0 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
    cursor: pointer;
    color: #fff;
    -webkit-transition: all .6s;
    transition: all .6s;
}

    .slick-btn.slick-prev {
        left: -20px;
        border-color: #212b60;
        background: rgb(55,72,159);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NDg5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzM3NDg5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzIxMmI2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTJiNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left, rgba(55,72,159,1) 0%, rgba(55,72,159,1) 33%, rgba(33,43,96,1) 66%, rgba(33,43,96,1) 100%);
        background: -webkit-linear-gradient(left, rgba(55,72,159,1) 0%,rgba(55,72,159,1) 33%,rgba(33,43,96,1) 66%,rgba(33,43,96,1) 100%);
        background: linear-gradient(to right, rgba(55,72,159,1) 0%,rgba(55,72,159,1) 33%,rgba(33,43,96,1) 66%,rgba(33,43,96,1) 100%);
        background-size: 300% 100%;
        background-position: 100% 0;
    }

    .slick-btn.slick-next {
        right: -20px;
        border-color: #212b60;
        background: rgb(33,43,96);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMmI2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzIxMmI2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzM3NDg5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzQ4OWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left, rgba(33,43,96,1) 0%, rgba(33,43,96,1) 33%, rgba(55,72,159,1) 66%, rgba(55,72,159,1) 100%);
        background: -webkit-linear-gradient(left, rgba(33,43,96,1) 0%,rgba(33,43,96,1) 33%,rgba(55,72,159,1) 66%,rgba(55,72,159,1) 100%);
        background: linear-gradient(to right, rgba(33,43,96,1) 0%,rgba(33,43,96,1) 33%,rgba(55,72,159,1) 66%,rgba(55,72,159,1) 100%);
        background-size: 300% 100%;
    }

    .slick-btn:hover {
        border-color: #37489f;
        color: #fff;
    }

    .slick-btn.slick-prev:hover {
        background-position: 0 0;
    }

    .slick-btn.slick-next:hover {
        background-position: 100% 0;
    }

    .slick-btn:before {
        position: absolute;
        z-index: 20;
        top: 0;
        font: 36px/38px 'FontAwesome';
        margin: 4px 0 0;
    }

    .slick-btn.slick-prev:before {
        content: '\f0a8';
        left: 10px;
    }

    .slick-btn.slick-next:before {
        content: '\f0a9';
        right: 10px;
    }

.slideshow.type2 {
    margin: 18px 0 123px;
}

    .slideshow.type2 .slick-btn {
        box-shadow: 0 0 5px rgba(93,135,255,.8), inset 0 0 0 2px #fff;
    }
/* video-section */
.video-section {
    position: relative;
    overflow: hidden;
    height: 500px;
}

    .video-section .img {
        position: absolute;
        z-index: 5;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover;
        -webkit-transition: all .6s;
        transition: all .6s;
        -webkit-filter: blur(2px);
        filter: blur(2px);
    }

    .video-section:hover .img {
        -webkit-filter: blur(0);
        filter: blur(0);
    }

    .video-section .img:before {
        content: '';
        position: absolute;
        z-index: 5;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        /*background: #4a90e2;*/
        opacity: 0.6;
        -webkit-transition: all .6s;
        transition: all .6s;
    }

    .video-section:hover .img:before {
        opacity: 0.25;
    }

    .video-section > img {
        display: none;
    }

.btn-play {
    position: absolute;
    z-index: 30;
    top: 50%;
    left: 50%;
    width: 157px;
    height: 157px;
    margin: -79px 0 0 -79px;
    overflow: hidden;
    text-indent: -9999px;
}

    .btn-play:before,
    .btn-play:after {
        content: '';
        position: absolute;
        z-index: 20;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: 100% 100%;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    .btn-play:before {
        background-image: url(../images/ico-play-white-0001.svg);
    }

    .btn-play:after {
        opacity: 0;
        background-image: url(../images/ico-play-blue-0001.svg);
    }

    .btn-play:hover:before {
        opacity: 0;
    }

    .btn-play:hover:after {
        opacity: 1;
    }

.statistic-section {
    background: #fff;
    text-align: center;
}

    .statistic-section .container {
        padding-top: 55px;
        padding-bottom: 20px;
    }

.statistic-list {
    list-style: none;
    margin: 0 -5px;
    padding: 0 0 7px;
    border-bottom: solid 1px #d3d5e1;
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
}

    .statistic-list > li {
        display: inline-block;
        vertical-align: top;
        width: 33.33%;
        padding: 0 15px 34px;
        color: #212b60;
    }

.statistic-item {
    margin: 0;
    text-align: center;
}

    .statistic-item .img {
        line-height: 100px;
        margin: 0 0 33px;
    }

        .statistic-item .img img {
            vertical-align: middle;
        }

    .statistic-item h3 {
        color: #212b60;
        margin: 0 0 13px;
        font: 25px/32px 'Magistral', sans-serif;
    }

        .statistic-item h3 strong {
            font-size: 30px;
            font-weight: 700;
        }

        .statistic-item h3 a {
            color: inherit;
        }

            .statistic-item h3 a:hover,
            .statistic-item h3 a:focus {
                text-decoration: none;
                color: #5d87ff;
            }

    .statistic-item p {
        margin: 0;
    }
/* end content-primum-about */
/* query-with-results-line-schedule */
.schedule-heading {
    padding: 17px 39px 27px 0;
}

    .schedule-heading > .row > div[class^="col-"]:nth-child(2) {
        text-align: right;
    }

    .schedule-heading h1 {
        color: #212b60;
        margin: 0;
        padding: 8px 0 0;
        font: 700 25px/29px 'Magistral', sans-serif;
    }

    .schedule-heading .btn-default {
        padding: 13px 27px 11px;
        font-weight: 400;
    }

        .schedule-heading .btn-default .fa {
            font-size: 21px;
            color: #5d87ff;
            vertical-align: top;
            margin: -2px 7px -3px -3px;
            -webkit-transition: all .3s;
            transition: all .3s;
        }

        .schedule-heading .btn-default:hover .fa {
            color: inherit;
        }

/* dropdown */
.dropdown.type2 .dropdown-toggle {
    display: block;
    position: relative;
    padding: 9px 45px 11px 10px;
    border-radius: 4px;
    background: #fff;
    color: #212b60;
    font-size: 15px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
}

    .dropdown.type2 .dropdown-toggle:hover,
    .dropdown.type2 .dropdown-toggle:focus {
        text-decoration: none;
    }

    .dropdown.type2 .dropdown-toggle:before {
        content: '\f107';
        position: absolute;
        top: 0;
        right: 0;
        margin: 8px 24px 0 0;
        font: 20px/22px 'FontAwesome';
        -webkit-transition: all .3s;
        transition: all .3s;
    }

.dropdown.type2.open .dropdown-toggle:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dropdown.type2 .dropdown-menu {
    right: 0;
    min-width: 1px;
    border: none;
    font-size: 15px;
    line-height: 19px;
}

    .dropdown.type2 .dropdown-menu > li > a {
        padding: 10px;
        color: #273064;
        line-height: inherit;
    }

.dropdown.type3 .dropdown-toggle {
    display: block;
    position: relative;
    padding: 9px 30px 11px;
    border-radius: 4px;
    background: #fff;
    color: #212b60;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}

    .dropdown.type3 .dropdown-toggle:hover,
    .dropdown.type3 .dropdown-toggle:focus {
        text-decoration: none;
    }

    .dropdown.type3 .dropdown-toggle:before {
        content: '\f107';
        position: absolute;
        top: 10px;
        right: 12px;
        font: 20px/1 'FontAwesome';
    }

.dropdown.type3 .dropdown-menu {
    left: -20px;
    right: -20px;
    min-width: 1px;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 12px;
    line-height: 16px;
    font-weight: 300;
    text-align: center;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dropdown.type3 .inner {
    padding: 20px;
}

.dropdown.type3 .list {
    list-style: none;
    margin: 0;
    padding: 0;
    border-radius: 4px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    box-shadow: 5px 0 10px -5px rgba(0,0,0,.4), -5px 0 10px -5px rgba(0,0,0,.4);
}

.dropdown.type3 .dropdown-menu li + li {
    border-top: 1px solid #eee;
}

.dropdown.type3 .dropdown-menu li a {
    display: block;
    position: relative;
    padding: 6px 10px;
    color: #626679;
}

    .dropdown.type3 .dropdown-menu .active a,
    .dropdown.type3 .dropdown-menu li a:hover,
    .dropdown.type3 .dropdown-menu li a:focus {
        text-decoration: none;
        color: #6f9dff;
    }

.dropdown.type3 .dropdown-menu .active,
.dropdown.type3 .dropdown-menu .active + li {
    border: none;
}

    .dropdown.type3 .dropdown-menu .active a {
        padding: 9px 30px 11px;
        font-size: 15px;
        line-height: 20px;
        font-weight: 400;
    }

        .dropdown.type3 .dropdown-menu .active a:before {
            position: absolute;
            top: 10px;
            right: 12px;
            font: 20px/1 'FontAwesome';
            color: #212b60;
            content: '\f107';
        }

.dropdown.type3 .dropdown-menu li a:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #212b60;
    border-radius: 4px;
    opacity: 0;
    content: "";
    transition: all .3s;
    -webkit-transition: all .3s;
}

.dropdown.type3 .dropdown-menu li a:hover:after,
.dropdown.type3 .dropdown-menu .active a:after {
    opacity: 1;
}

.dropdown.type3 .mCSB_scrollTools {
    visibility: hidden;
    opacity: 0;
}

.add-nav.darken-color {
    background: #212b60;
    color: #fff;
}

    .add-nav.darken-color ul li::before,
    .add-nav.darken-color ul li:last-child::after {
        border-color: #4f71d7;
    }

.add-nav.type4 {
    padding: 0 20px;
    text-align: center;
}

    .add-nav.type4 ul {
        display: block;
        font-size: 0;
        line-height: 0;
        font-family: 'AdobeBlank';
    }

        .add-nav.type4 ul li {
            display: inline-block;
            vertical-align: middle;
            font: 500 17px/20px 'Roboto', sans-serif;
            letter-spacing: 0.5px;
        }

            .add-nav.type4 ul li:first-child:before {
                display: block;
            }

        .add-nav.type4 ul a {
            padding: 0 39px;
            width: auto;
        }

            .add-nav.type4 ul a:hover::after,
            .add-nav.type4 ul a:focus::after,
            .add-nav.type4 ul .active a::after {
                left: 30px;
                right: 30px;
            }

.line-info {
    position: relative;
}

    .line-info .section {
        padding: 0 0 63px;
    }

        .line-info .section:first-child {
            margin-top: -10px;
        }

        .line-info .section:last-child {
            padding-bottom: 0;
        }

    .line-info h2 {
        text-align: center;
        color: #212b60;
        margin: 0 0 25px;
        font: 500 25px/29px 'Magistral', sans-serif;
        letter-spacing: 0.2px;
    }

.table-heading {
    text-align: center;
    background: #e9f6fc;
    padding: 5px 15px;
    margin: 0 0 1px;
}

    .table-heading h3 {
        color: #2b3568;
        margin: 0;
        padding: 1px 0 0;
        font: 500 15px/19px 'Roboto', sans-serif;
    }

.terminals-table {
    width: 100%;
    border-collapse: collapse;
}

    .terminals-table th {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
        color: #fff;
        background-color: #212b60;
        vertical-align: middle;
        padding: 10px 5px;
        height: 50px;
    }

        .terminals-table th:first-child {
            padding-left: 91px;
        }

        .terminals-table th:nth-child(2) {
            width: 12.9%;
            text-align: center;
        }

        .terminals-table th:nth-child(3) {
            width: 19.3%;
            text-align: center;
        }

        .terminals-table th:nth-child(4) {
            width: 30.9%;
            padding-left: 30px;
        }

    .terminals-table td {
        border: solid #8697b5;
        border-width: 0 0 1px;
        font-weight: 400;
        font-size: 15px;
        line-height: 22px;
        color: #212b60;
        padding: 5px;
        vertical-align: middle;
        height: 60px;
    }

        .terminals-table td:first-child {
            padding-left: 93px;
        }

        .terminals-table td:nth-child(2) {
            text-transform: uppercase;
            text-align: center;
        }

        .terminals-table td:nth-child(3) {
            text-transform: uppercase;
            text-align: center;
        }

        .terminals-table td:nth-child(4) {
            padding-left: 48px;
        }

    .terminals-table tr:nth-child(even) td {
        background: #e9f6fc;
    }

.transit-table {
    width: 100%;
    border-collapse: separate;
}

    .transit-table th {
        font-size: 14px;
        line-height: 18px;
        font-weight: 700;
        color: #fff;
        background: #212b60;
        vertical-align: middle;
        padding: 15px 5px;
        width: 11.6%;
        height: 70px;
        max-height: 70px;
        position: relative;
        overflow: hidden;
        text-align: center;
    }

    .transit-table.type2 th {
        width: 15%;
    }

    .transit-table th:first-child {
        width: auto;
        border-right: solid 2px #3f59af;
        padding: 0;
    }

    .transit-table.type2 th:first-child {
        width: auto;
    }

    .transit-table th:nth-child(2) {
        width: 14.3%;
        padding-left: 32px;
    }

    .transit-table.type2 th:nth-child(2) {
        width: 15.7%;
        padding-left: 20px;
    }

    .transit-table th:last-child {
        width: 16.5%;
    }

    .transit-table .title-box {
        display: block;
        position: relative;
        height: 70px;
        overflow: hidden;
    }

        .transit-table .title-box:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 50%;
            left: 50%;
            width: 500px;
            height: 2px;
            background: #5d87ff;
            margin: -1px 0 0 -250px;
            -webkit-transform: rotate(18deg);
            -ms-transform: rotate(18deg);
            transform: rotate(18deg);
        }

        .transit-table .title-box span {
            position: absolute;
            z-index: 20;
            font-size: 20px;
            line-height: 24px;
            font-weight: 500;
            text-transform: uppercase;
        }

            .transit-table .title-box span:nth-child(1) {
                bottom: 0;
                left: 0;
                margin: 0 0 14px 35px;
            }

            .transit-table .title-box span:nth-child(2) {
                top: 0;
                right: 0;
                margin: 12px 36px 0 0;
            }

    .transit-table td {
        border: solid #8697b5;
        border-width: 0 0 1px;
        font-weight: 400;
        font-size: 15px;
        line-height: 22px;
        color: #212b60;
        padding: 10px 5px;
        vertical-align: middle;
        text-align: center;
        height: 70px;
    }

        .transit-table td:first-child {
            font-weight: 700;
            border-right: solid 2px #a4bffd;
        }

    .transit-table tr:nth-child(even) td {
        background: #e9f6fc;
    }

    .transit-table td:nth-child(2) {
        padding-left: 32px;
    }

    .transit-table.type2 td:nth-child(2) {
        padding-left: 20px;
    }

.line-info .table-section {
    padding: 6px 0 46px;
}

.line-features {
    list-style: none;
    margin: 0 0 -1px;
    padding: 1px 0 0;
    font-size: 0;
    line-height: 0;
    font-family: 'AdobeBlank';
    text-align: left;
}

    .line-features li {
        display: inline-block;
        vertical-align: top;
        position: relative;
        font: 15px/19px 'Roboto', sans-serif;
        color: #2b3568;
    }

        .line-features li + li {
            padding: 0 0 0 23px;
        }

            .line-features li + li:before {
                content: '';
                position: absolute;
                z-index: 20;
                top: 0;
                left: 0;
                width: 1px;
                height: 13px;
                margin: 3px 0 0 12px;
                background: #636e94;
            }

    .line-features h3 {
        margin: 0 5px 0 0;
        display: inline;
        color: #2b3568;
    }

    .line-features p {
        display: inline;
        margin: 0;
        letter-spacing: -0.2px;
    }

.schedule-table {
    width: 100%;
    border-collapse: separate;
}

    .schedule-table th {
        font-size: 15px;
        line-height: 18px;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        background: #212b60;
        border-bottom: solid 1px #fff;
        vertical-align: middle;
        padding: 7px 5px 5px;
        width: 12.33%;
        height: 85px;
        text-align: center;
    }

        .schedule-table th:first-child {
            width: auto;
            text-align: left;
            padding-left: 19px;
        }

        .schedule-table th:nth-child(2) {
            width: 10.6%;
        }

        .schedule-table th span {
            display: block !important;
        }

    .schedule-table td {
        border: solid #8697b5;
        border-width: 0 0 1px;
        font-weight: 400;
        font-size: 12px;
        line-height: 21px;
        color: #212b60;
        padding: 10px 5px;
        vertical-align: middle;
        text-align: center;
        height: 70px;
        min-width: 111px;
        /*white-space: nowrap;*/
    }

        .schedule-table td:first-child {
            font-weight: 700;
            text-align: left;
            text-transform: uppercase;
            padding-left: 19px;
        }

    .schedule-table tr:nth-child(odd) td {
        background: #e9f6fc;
    }

    .schedule-table tbody tr:nth-child(1) td {
        background: #212b60;
        border-bottom: 0;
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 18px;
        height: 30px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .schedule-table tbody tr:nth-child(1) td:first-child {
            font-weight: 400;
        }

    .schedule-table .title {
        display: block !important;
        color: #5d87ff;
        font: 14px/21px Helvetica, Arial, sans-serif;
        text-align: left;
        height: 40px;
    }

        .schedule-table .title:first-child {
            height: 80px;
        }

        .schedule-table .title:last-child {
            height: 25px;
        }

        .schedule-table .title a {
            text-decoration: none;
            color: #5d87ff;
        }

            .schedule-table .title a:hover {
                text-decoration: none;
                color: #212b60;
            }

    .schedule-table p {
        margin: 0;
    }
/* end query-with-results-line-schedule */
/* query-with-results-port-schedule */
.search-port {
    padding: 10px 57px 12px 30px;
    margin: 0 -20px 20px;
    background: #eee;
}

    .search-port h2 {
        color: #2a3466;
        margin: 0 0 9px;
        font: 300 13px/17px 'Roboto', sans-serif;
    }

    .search-port .row > div[class^="col-"]:nth-child(2) {
        width: 19%;
    }

    .search-port .row > div[class^="col-"]:nth-child(3) {
        width: 19%;
    }

    .search-port .row > div[class^="col-"]:nth-child(4) {
        width: 30%;
    }

    .search-port .row > div[class^="col-"]:nth-child(5) {
        width: 32%;
        text-align: right;
    }

    .search-port > label,
    .search-port .label {
        border-radius: 0;
        text-align: left;
        white-space: normal;
        display: block;
        color: #212b60;
        padding: 0 11px 10px;
        font-size: 15px;
        line-height: 19px;
        font-weight: 700;
        margin: 0;
    }

    .search-port .dropdown.type2 .dropdown-toggle::before {
        margin-right: 12px;
    }

    .search-port .radio-group {
        padding: 39px 0 0 51px;
    }

.radio-btn.type2 {
    font-size: 15px;
    line-height: 19px;
}

    .radio-btn.type2 label {
        padding: 0 0 0 30px;
        color: #212b60;
    }

        .radio-btn.type2 label:before {
            width: 18px;
            height: 18px;
            margin: 1px 0 0;
        }

.search-port .radio-group .radio-btn + .radio-btn {
    margin: 0 0 0 42px;
}

.search-port .btn:not(.dropdown-toggle) {
    min-width: 152px;
    margin: 27px 0 0;
}

.add-nav.type5 {
    padding: 0 20px;
    text-align: center;
}

    .add-nav.type5 ul {
        display: block;
        font-size: 0;
        line-height: 0;
        font-family: 'AdobeBlank';
    }

        .add-nav.type5 ul li {
            display: inline-block;
            vertical-align: middle;
            font: 500 17px/20px 'Roboto', sans-serif;
            letter-spacing: 0.1px;
        }

            .add-nav.type5 ul li:first-child:before {
                display: block;
            }

        .add-nav.type5 ul a {
            padding: 0 91px;
            width: auto;
        }

            .add-nav.type5 ul a:hover::after,
            .add-nav.type5 ul a:focus::after,
            .add-nav.type5 ul .active a::after {
                left: 87px;
                right: 87px;
            }

.port-info {
    margin: -10px 0 0;
}

    .port-info .section {
        padding: 0 0 51px;
    }

    .port-info h2 {
        color: #212b60;
        margin: 0 0 16px;
        text-align: center;
        font: 500 25px/29px 'Magistral', sans-serif;
        letter-spacing: 0.1px;
    }

.ports-table {
    width: 100%;
    border-collapse: collapse;
}

    .ports-table th {
        font-size: 18px;
        line-height: 21px;
        font-weight: 700;
        color: #fff;
        background-color: #212b60;
        vertical-align: top;
        padding: 15px 5px;
        height: 80px;
        text-align: left;
    }

        .ports-table th:first-child {
            padding-left: 20px;
        }

        .ports-table th:nth-child(4),
        .ports-table th:nth-child(5),
        .ports-table th:nth-child(6) {
            text-align: center;
        }

        .ports-table th:nth-child(2) {
            width: 11.3%;
        }

        .ports-table th:nth-child(3) {
            width: 10.9%;
        }

        .ports-table th:nth-child(4) {
            width: 12.6%;
        }

        .ports-table th:nth-child(5) {
            width: 17.8%;
        }

        .ports-table th:nth-child(6) {
            width: 25.2%;
        }

        .ports-table th span {
            display: block;
        }

    .ports-table td {
        border: solid #212b60;
        border-width: 0 0 1px;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        color: #212b60;
        padding: 5px;
        vertical-align: middle;
        height: 50px;
    }

        .ports-table td:first-child {
            padding-left: 24px;
        }

        .ports-table td:nth-child(2),
        .ports-table td:nth-child(3),
        .ports-table td:nth-child(4),
        .ports-table td:nth-child(5) {
            text-align: center;
        }

        .ports-table td:nth-child(2),
        .ports-table td:nth-child(3) {
            padding-right: 37px;
        }

    .ports-table tr:nth-child(odd) td {
        background: #e9f6fc;
    }

    .ports-table tr:last-child td {
        border-bottom: 0;
    }

    .ports-table td a {
        text-decoration: none;
        color: #5d87ff;
        font-weight: 500;
    }

        .ports-table td a:hover {
            color: #5d87ff;
            text-decoration: underline;
        }
/* end query-with-results-port-schedule */
/* list-of-links */
.links-area {
    padding-top: 2px;
    padding-bottom: 20px;
}

    .links-area h1 {
        margin-top: 0;
        margin-bottom: 58px;
    }

    .links-area h2 {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 5px;
    }

.content .list-links,
.list-links {
    margin: 0 0 27px;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #788cac;
}

    .list-links > li {
        display: table;
        width: 100%;
        padding: 9px;
        border-top: 1px solid #788cac;
    }

        .list-links > li:nth-child(odd) {
            background: #e9f6fc;
        }

        .list-links > li > * {
            display: table-cell;
            vertical-align: middle;
        }

    .list-links .date {
        width: 29%;
        color: #212b60;
        font-size: 11px;
        line-height: 14px;
        padding: 0 0 0 18px;
    }

    .list-links .link {
        text-align: center;
        padding-left: 24px;
    }

        .list-links .link a {
            display: inline-block;
            vertical-align: top;
            border: 1px solid #646c8b;
            font-size: 14px;
            line-height: 24px;
            padding: 10px 20px;
            min-width: 478px;
            border-radius: 23px;
            color: #212b60;
        }

            .list-links .link a i {
                display: inline-block;
                vertical-align: top;
                margin: 5px 8px 0 0;
            }

.links-area .btn-row {
    padding: 49px 0 0;
    overflow: hidden;
}

    .links-area .btn-row .btn {
        margin: 0 6px 0 0;
        padding-left: 28px;
        padding-right: 28px;
    }

.btn .fa-envelope-o,
.btn .fa-print {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    margin: 1px 8px 0 -2px;
    color: #5d87ff;
}

.btn .fa-envelope-o {
    margin: 1px 17px 0 -5px;
}
/* end list-of-links */
/* widgets */
.info-box {
    background: #fff;
    -webkit-box-shadow: 0 2px 13px rgba(204,204,204,.35);
    box-shadow: 0 2px 13px rgba(204,204,204,.35);
    padding: 17px 16px 0;
    margin: -7px 0 38px;
}

    .info-box h3 {
        font-size: 20px;
        line-height: 24px;
        color: #212b60;
        margin: 0 0 25px;
        letter-spacing: 0.3px;
    }

    .info-box .pre-ttl {
        display: block;
        font: 300 13px/16px 'Roboto', Helvetica, sans-serif;
        margin: 0 0 7px;
    }

    .info-box figure {
        border-top: 1px solid #212b60;
    }

    .info-box .img {
        margin: 0 -16px;
        position: relative;
    }

        .info-box .img img {
            vertical-align: top;
            width: 100%;
        }

    .info-box figcaption {
        border-top: 1px solid #212b60;
        margin: -1px 0 0;
        position: relative;
        z-index: 2;
        color: #212b60;
    }

        .info-box figcaption dl {
            margin: 0;
            overflow: hidden;
        }

            .info-box figcaption dl dt {
                border-top: 1px solid #212b60;
                font: 500 15px/20px 'Roboto', Helvetica, sans-serif;
                padding: 15px 12px 0 0;
            }

                .info-box figcaption dl dt:first-child {
                    border: 0;
                }

            .info-box figcaption dl dd {
                margin: 0;
                font: 300 12px/20px 'Roboto', Helvetica, sans-serif;
                padding: 15px 0;
            }

    .info-box .btn-scale {
        position: absolute;
        width: 21px;
        height: 21px;
        right: 25px;
        bottom: 14px;
        background: url(../images/ico-001.svg) no-repeat;
        background-size: 21px 21px;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

        .info-box .btn-scale:hover {
            -ms-transform: scale(1.2);
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
        }

.news-box {
    padding: 0 0 32px;
}

    .news-box h3,
    .sidebar .news-box h3 {
        margin: 0 0 13px;
    }

    .news-box .news-list {
        background: #fff;
        -webkit-box-shadow: 0 2px 13px rgba(204,204,204,.35);
        box-shadow: 0 2px 13px rgba(204,204,204,.35);
        padding: 12px 16px 13px;
        margin: 0 0 15px;
        list-style: none;
        font: 300 15px/22px 'Roboto', Helvetica, sans-serif;
    }

        .news-box .news-list > li {
            padding: 35px 0 27px;
        }

            .news-box .news-list > li + li {
                border-top: 1px solid #212b60;
            }

            .news-box .news-list > li > a {
                display: block;
                text-decoration: none;
                color: #999;
            }

        .news-box .news-list .date {
            display: block;
            color: #212b60;
            -webkit-transition: all .3s;
            transition: all .3s;
            font-size: 12px;
            line-height: 16px;
            padding: 0 0 18px;
        }

        .news-box .news-list a:hover .date {
            color: #5d87ff;
        }

        .news-box .news-list h4 {
            color: #212b60;
            margin: 0 0 17px;
            padding: 0 40px 0 0;
            font: 500 15px/20px 'Magistral', sans-serif;
            -webkit-transition: all .3s;
            transition: all .3s;
        }

        .news-box .news-list a:hover h4 {
            color: #5d87ff;
        }

        .news-box .news-list p {
            margin: 0;
        }

    .news-box .link-row {
        text-align: right;
    }

.link-more {
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-decoration: none;
    color: #212b60;
    font: 700 14px/18px 'Roboto', sans-serif;
    padding: 0 22px 0 0;
}

    .link-more:hover {
        text-decoration: none;
        color: #5d87ff;
    }

    .link-more:after {
        content: '\f105';
        position: absolute;
        z-index: 20;
        top: 0;
        right: 0;
        margin: -1px 0 0;
        font: 19px/21px 'FontAwesome';
    }

.contacts-box {
    background: #fff;
    padding: 21px 0 0;
    margin: -17px 0 39px;
    -webkit-box-shadow: 0 2px 13px rgba(204, 204, 204, .35);
    box-shadow: 0 2px 13px rgba(204, 204, 204, .35);
}

    .contacts-box.type2 {
        margin-top: 0;
    }

    .contacts-box h3,
    .sidebar .contacts-box h3 {
        text-align: center;
        margin: 0 0 18px;
        color: #212b60;
        font: 500 20px/25px 'Magistral', sans-serif;
    }

        .contacts-box h3 span {
            display: block;
        }

    .contacts-box .box {
        position: relative;
        padding: 25px 15px;
    }

        .contacts-box .box.darken {
            background: #f0f1f6;
        }

        .contacts-box .box.lines-box {
            padding-top: 16px;
            padding-bottom: 13px;
        }

        .contacts-box .box.branch-box {
            padding-top: 15px;
            padding-bottom: 17px;
        }

        .contacts-box .box:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 0;
            left: 15px;
            right: 15px;
            height: 1px;
            background: #212b60;
        }

.emails-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .emails-list li {
        font-size: 16px;
        line-height: 20px;
        font-weight: 300;
    }

        .emails-list li + li {
            padding-top: 10px;
        }

    .emails-list a {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0 0 0 27px;
        text-decoration: none;
        color: #678ffe;
    }

        .emails-list a:hover {
            text-decoration: none;
            color: #212b60;
        }

        .emails-list a:before {
            content: '\f0e0';
            position: absolute;
            z-index: 20;
            top: 0;
            left: 0;
            color: #212b60;
            margin: 4px 0 0 3px;
            font: 12px/14px 'FontAwesome';
        }

.contacts-box h4 {
    color: #212b60;
    margin: 0 0 22px;
    padding: 0 0 0 4px;
    font: 700 15px/19px 'Roboto', sans-serif;
}

.contacts-box .box.branch-box h4 {
    margin-bottom: 15px;
}

.lines-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .lines-list li {
        font-size: 16px;
        line-height: 20px;
        font-weight: 300;
    }

        .lines-list li + li {
            padding-top: 3px;
        }

    .lines-list a {
        display: block;
        position: relative;
        padding: 2px 20px 2px 28px;
        text-decoration: none;
        color: #6e94ff;
    }

        .lines-list a:hover {
            text-decoration: none;
            color: #212b60;
        }

        .lines-list a:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 0;
            left: 0;
            margin: 5px 0 0 3px;
            width: 14px;
            height: 13px;
            background: url(../images/ico-ship-blue-0001.svg) no-repeat;
            background-size: 14px 13px;
        }

        .lines-list a:after {
            content: '\f105';
            position: absolute;
            z-index: 20;
            top: 0;
            right: 0;
            margin: -1px 2px 0 0;
            color: #212b60;
            font: 21px/23px 'FontAwesome';
        }

.contacts-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .contacts-list > li {
        color: #8e8e8e;
        font-size: 16px;
        line-height: 24px;
        font-weight: 300;
    }

        .contacts-list > li + li {
            padding-top: 8px;
        }

        .contacts-list > li:after {
            content: '';
            display: block;
            clear: both;
        }

    .contacts-list h5 {
        position: relative;
        float: left;
        margin: 0;
        width: 107px;
        padding: 0 10px 0 31px;
        color: #212b60;
        font: 16px/24px 'Roboto', sans-serif;
    }

    .contacts-list .ico:before {
        position: absolute;
        z-index: 20;
        top: 0;
        left: 0;
        font: 16px/18px 'FontAwesome';
    }

    .contacts-list .ico-marker:before {
        content: '\f041';
        margin: 3px 0 0 4px;
    }

    .contacts-list .ico-phone:before {
        content: '\f095';
        margin: 4px 0 0 2px;
    }

    .contacts-list .ico-fax:before {
        content: '\f1ac';
        margin: 2px 0 0;
    }

    .contacts-list .ico-email:before {
        content: '\f0e0';
        margin: 2px 0 0;
    }

    .contacts-list p {
        margin: 0;
        overflow: hidden;
    }

        .contacts-list p a {
            text-decoration: none;
            color: #8e8e8e;
        }

            .contacts-list p a:hover {
                text-decoration: none;
                color: #6e94ff;
            }

.related-box {
    padding: 0 15px 33px;
}

    .related-box h3,
    .sidebar .related-box h3 {
        text-align: center;
        color: #212b60;
        margin: 0 0 17px;
        font: 500 25px/29px 'Magistral', sans-serif;
    }

.related-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .related-list li {
        font: 500 15px/19px 'Magistral', sans-serif;
    }

        .related-list li + li {
            border-top: solid 1px #212b60;
        }

    .related-list a {
        display: block;
        position: relative;
        padding: 12px 25px 16px 0;
        color: #212b60;
        text-decoration: none;
    }

        .related-list a:hover {
            text-decoration: none;
            color: #5d87ff;
        }

        .related-list a:before {
            content: '\f105';
            position: absolute;
            z-index: 20;
            top: 0;
            right: 0;
            margin: 9px 14px 0 0;
            font: 21px/23px 'FontAwesome';
        }
/* end widgets */
@media screen and (max-width: 1289px) {
    /* country-menu */
    .country-menu .holder {
        padding: 26px 30px 0;
    }

    .country-table {
        margin: 0 -30px;
    }

        .country-table table th:first-child,
        .country-table table td:first-child {
            padding-left: 30px;
        }

        .country-table table th:last-child,
        .country-table table td:last-child {
            padding-right: 30px;
        }
    /* query-with-results-line-schedule */
    .schedule-heading {
        padding: 15px 0 30px;
    }

    .terminals-table th {
        font-size: 15px;
        line-height: 19px;
    }

        .terminals-table th:first-child {
            padding-left: 15px;
        }

    .terminals-table td:first-child {
        padding-left: 15px;
    }

    .terminals-table th:nth-child(4) {
        padding-left: 5px;
    }

    .terminals-table td {
        font-size: 14px;
        line-height: 20px;
        height: 55px;
    }

        .terminals-table td:nth-child(4) {
            padding-left: 5px;
        }

    .transit-table th {
        font-size: 15px;
        line-height: 19px;
        width: 13.5%;
    }

        .transit-table th:last-child,
        .transit-table th:nth-child(2) {
            width: 13.5%;
        }

        .transit-table th:first-child {
            width: auto;
        }

        .transit-table th:nth-child(2),
        .transit-table td:nth-child(2) {
            padding-left: 15px;
        }

    .transit-table .title-box:before {
        -webkit-transform: rotate(27deg);
        -ms-transform: rotate(27deg);
        transform: rotate(27deg);
    }

    .transit-table .title-box span:nth-child(1) {
        margin: 0 0 8px 12px;
    }

    .transit-table .title-box span:nth-child(2) {
        margin: 8px 12px 0 0;
    }

    .transit-table.type2 th,
    .transit-table.type2 th:nth-child(2) {
        width: 16.2%;
    }

    .transit-table td {
        font-size: 14px;
        line-height: 20px;
        height: 60px;
        padding: 5px;
    }

    .schedule-table th {
        font-size: 14px;
        line-height: 18px;
    }

        .schedule-table th:first-child {
            padding-left: 15px;
        }

    .schedule-table td {
        font-size: 14px;
        line-height: 20px;
        height: 60px;
        padding: 5px;
    }

        .schedule-table td:first-child {
            padding-left: 15px;
        }
    /* end query-with-results-line-schedule */
    /* query-with-results-port-schedule */
    .search-port {
        margin: 0 0 20px;
        padding: 10px 20px;
    }

        .search-port .row > div[class^="col-"]:nth-child(2),
        .search-port .row > div[class^="col-"]:nth-child(3),
        .search-port .row > div[class^="col-"]:nth-child(4),
        .search-port .row > div[class^="col-"]:nth-child(5) {
            width: 25%;
        }

        .search-port .radio-group {
            padding-left: 0;
            text-align: center;
        }

            .search-port .radio-group .radio-btn + .radio-btn {
                margin-left: 25px;
            }

    .ports-table th {
        font-size: 16px;
        line-height: 20px;
    }

        .ports-table th:first-child {
            padding-left: 15px;
        }

    .ports-table td {
        font-size: 14px;
        line-height: 18px;
    }

        .ports-table td:first-child {
            padding-left: 15px;
        }
    /* end query-with-results-port-schedule */
    /* list-of-links */
    .list-links .link {
        padding-left: 0;
    }
    /* end list-of-links */
    /* search-panel */
    .search-panel .btn:not(.dropdown-toggle) {
        display: block;
        margin: 0 auto;
    }

    .search-panel.type2 .btn:not(.dropdown-toggle) {
        display: inline-block;
        margin: 0 0 -5px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1289px) {
    /* widgets */
    .emails-list li {
        font-size: 11px;
        line-height: 15px;
    }

    .emails-list a::before {
        margin-top: 0;
    }

    .lines-list li {
        font-size: 12px;
        line-height: 16px;
    }

    .lines-list a::before {
        margin-top: 3px;
    }

    .lines-list a::after {
        margin-top: -2px;
    }

    .contacts-list h5 {
        float: none;
        width: auto;
        padding-right: 0;
    }

    .contacts-list > li + li {
        padding-top: 15px;
    }

    .contacts-list p {
        padding: 0 0 0 31px;
    }
    /* end widgets */
}

@media screen and (max-width: 991px) {
    /* content-primum-about */
    .add-nav.type3 ul li {
        font-size: 14px;
        line-height: 18px;
    }

    .add-nav.type3 ul a {
        padding: 0 15px;
    }

        .add-nav.type3 ul a:hover::after,
        .add-nav.type3 ul a:focus::after,
        .add-nav.type3 ul .active a::after {
            left: 10px;
            right: 10px;
        }

    .about-area {
        padding: 35px 0 20px;
    }

    .about-intro {
        padding: 0 0 30px;
        margin: 0 0 35px;
    }

    .about-area .text-block > .holder > h2 {
        font-size: 30px;
        line-height: 34px;
        padding: 0 20px 0 0;
        width: 40%;
    }

    .about-area .text-block p {
        margin: 0 0 15px;
    }

    .slideshow figure figcaption {
        font-size: 28px;
        line-height: 36px;
        padding: 0 30px 20px;
    }

        .slideshow figure figcaption p::after {
            margin: -5px 0;
            font-size: 35px;
            line-height: 37px;
        }

    .video-section {
        height: 400px;
    }

    .statistic-section .container {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .statistic-list {
        margin: 0 -10px;
    }

        .statistic-list > li {
            font-size: 22px;
            line-height: 26px;
            padding: 0 10px 20px;
        }

    .statistic-item .img {
        margin: 0 0 10px;
    }

        .statistic-item .img img {
            -webkit-transform: scale(0.7);
            transform: scale(0.7);
        }

    .statistic-item h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 10px;
    }
    /* end content-primum-about */
    /* query-with-results-line-schedule */
    .add-nav.type4 ul li {
        font-size: 14px;
        line-height: 18px;
    }

    .add-nav.type4 ul a {
        padding: 0 15px;
    }

        .add-nav.type4 ul a:hover::after,
        .add-nav.type4 ul a:focus::after,
        .add-nav.type4 ul .active a::after {
            left: 10px;
            right: 10px;
        }

    .line-info .section {
        padding: 0 0 40px;
    }

        .line-info .section:first-child {
            margin-top: 0;
        }

    .schedule-table th {
        width: 12%;
    }
    /* end query-with-results-line-schedule */
    /* query-with-results-port-schedule */
    .search-port .row > div[class^="col-"]:nth-child(2),
    .search-port .row > div[class^="col-"]:nth-child(3),
    .search-port .row > div[class^="col-"]:nth-child(4) {
        width: 33.33%;
    }

    .search-port .row > div[class^="col-"]:nth-child(5) {
        float: none;
        width: auto;
        clear: both;
        padding-top: 15px;
        text-align: center;
    }

    .search-port .btn:not(.dropdown-toggle) {
        margin: 0;
    }

    .add-nav.type5 ul li {
        font-size: 14px;
        line-height: 18px;
    }

    .add-nav.type5 ul a {
        padding: 0 15px;
    }

        .add-nav.type5 ul a:hover::after,
        .add-nav.type5 ul a:focus::after,
        .add-nav.type5 ul .active a::after {
            left: 10px;
            right: 10px;
        }

    .port-info .section {
        padding: 0 0 40px;
    }

    .ports-table th {
        font-size: 15px;
        line-height: 19px;
    }
    /* end query-with-results-port-schedule */
    /* list-of-links */
    .links-area {
        padding-bottom: 0;
    }
    /* end list-of-links */
}

@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px) {
    /* navbar */
    .btn-user {
        top: 12px;
        width: 32px;
        height: 25px;
        /*-webkit-background-size:26px 25px;
		background-size:26px 25px;*/
        background: url(../images/css_sprites.png) no-repeat -100px -121px;
    }
    /* content-primum-about */
    .visual-intro.type2 figcaption {
        vertical-align: middle;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .visual-intro.type2 h1 {
        padding: 0 15px;
    }

    .about-area {
        font-size: 16px;
        line-height: 24px;
        font-weight: 300;
        padding: 17px 0 13px;
    }

    .about-intro {
        border-bottom: 0;
        padding: 0 0 23px;
        margin: 0;
        font-size: 20px;
        line-height: 30px;
    }

        .about-intro p {
            margin: 0;
            max-width: none;
        }

    .about-area .topic-list {
        margin: 0 0 19px;
    }

    .about-area .text-block {
        display: block;
        width: auto;
        margin: 0;
        padding: 0 0 19px;
    }

        .about-area .text-block + .text-block {
            margin-top: 0;
            padding-top: 2px;
        }

        .about-area .text-block > .holder {
            display: block;
        }

            .about-area .text-block > .holder > h2 {
                display: block;
                vertical-align: top;
                width: auto;
                padding: 0;
                margin: 0 0 19px;
                font-size: 40px;
                line-height: 52px;
            }

                .about-area .text-block > .holder > h2 span {
                    display: block;
                    padding: 0 0 0 25px;
                }

        .about-area .text-block .block {
            display: block;
            vertical-align: top;
        }

        .about-area .text-block p {
            margin: 0 0 25px;
        }

            .about-area .text-block p:last-child {
                margin-bottom: 0;
            }

    .slideshow {
        margin: 0 0 20px;
        padding: 0 0 40px;
    }

        .slideshow figure {
            padding: 58.7% 0 0;
        }

            .slideshow figure figcaption {
                padding: 0 9px 10px;
                font-size: 17px;
                line-height: 20px;
                letter-spacing: -0.2px;
            }

                .slideshow figure figcaption p:after {
                    font-size: 20px;
                    line-height: 22px;
                    margin: -3px 0;
                }

    .slick-btn {
        top: auto;
        bottom: 0;
        width: 65px;
        height: 30px;
        border-radius: 16px;
        margin: 0;
    }

        .slick-btn.slick-prev {
            left: -1px;
        }

        .slick-btn.slick-next {
            right: -1px;
        }

        .slick-btn:before {
            font-size: 25px;
            line-height: 27px;
            margin: 1px 0 0;
        }

        .slick-btn.slick-prev:before {
            left: 6px;
        }

        .slick-btn.slick-next:before {
            right: 6px;
        }

    .video-section {
        height: 360px;
    }

    .btn-play {
        width: 80px;
        height: 80px;
        margin: -40px 0 0 -40px;
    }

    .statistic-section .container {
        padding-top: 19px;
        padding-bottom: 24px;
    }

    .statistic-list {
        margin: 0 -5px;
        padding: 0;
        border-bottom: 0;
        position: relative;
    }

        .statistic-list:before {
            content: '';
            position: absolute;
            z-index: 20;
            bottom: 6px;
            left: 57px;
            right: 57px;
            height: 1px;
            background: #d7d9e4;
        }

        .statistic-list > li {
            width: 50%;
            padding: 0 5px 22px;
            font-size: 20px;
            line-height: 26px;
            font-weight: 500;
        }

        .statistic-list .statistic-item {
            display: table-cell;
            vertical-align: middle;
            width: 1%;
        }

    .statistic-item .img {
        line-height: 1px;
        height: 68px;
        margin: 0 0 15px;
        position: relative;
    }



    .statistic-item h3 {
        margin: 0 0 5px;
        font-size: 16px;
        line-height: 21px;
    }

        .statistic-item h3 strong {
            font-size: 20px;
            font-weight: 500;
        }
    /* end content-primum-about */
    /* query-with-results-line-schedule */
    .dropdown.type2 .dropdown-toggle,
    .dropdown.type3 .dropdown-toggle {
        padding: 15px 30px 15px 10px;
    }

        .dropdown.type2 .dropdown-toggle:before {
            margin: 13px 8px 0 0;
        }

        .dropdown.type3 .dropdown-toggle::before {
            top: 14px;
            right: 8px;
        }

    .mobile-schedule-heading .schedule-heading {
        padding: 0 0 14px;
    }

        .mobile-schedule-heading .schedule-heading h1 {
            padding: 8px 0 0;
            font-size: 25px;
            line-height: 30px;
        }

        .mobile-schedule-heading .schedule-heading .btn-default {
            padding: 0;
            width: 62px;
            height: 45px;
            font-size: 0;
            line-height: 0;
            font-family: 'AdobeBlank';
            position: relative;
            margin: 7px 0 0;
        }

            .mobile-schedule-heading .schedule-heading .btn-default .fa {
                font: 18px/20px 'FontAwesome';
                position: absolute;
                z-index: 20;
                top: 50%;
                left: 50%;
                margin: -10px 0 0 -8px;
            }

    .map-block {
        background: #fff;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .07);
        box-shadow: 0 0 8px rgba(0, 0, 0, .07);
        position: relative;
        padding: 20px 14px 16px 100px;
        margin: 0 0 40px;
        min-height: 60px;
        text-align: left;
    }

        .map-block .map-image {
            position: absolute;
            z-index: 20;
            top: 0;
            bottom: 0;
            left: 0;
            width: 88px;
            overflow: hidden;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            background-size: cover;
        }

            .map-block .map-image > img {
                display: none;
            }

        .map-block h3 {
            margin: 0;
            color: #212b60;
            font: 500 20px/24px 'Magistral', sans-serif;
        }

            .map-block h3 a {
                text-decoration: none;
                color: #212b60;
            }

                .map-block h3 a:hover {
                    text-decoration: none;
                    color: #5d87ff;
                }

    .line-info-mobile {
        padding: 0 0 55px;
    }

    .details-accordion {
        margin: 0;
    }

        .details-accordion .panel {
            background: none;
            border: 0;
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding: 0;
        }

            .details-accordion .panel + .panel {
                margin-top: 20px;
            }

        .details-accordion .panel-title {
            margin: 0;
        }

            .details-accordion .panel-title a {
                font: 700 18px/22px 'Roboto', sans-serif;
                display: block;
                padding: 13px 40px 14px 8px;
                position: relative;
                color: #fff;
                text-decoration: none;
                background: #212b60;
            }

                .details-accordion .panel-title a:hover {
                    text-decoration: none;
                    color: #fff;
                    background: #5d87ff;
                }

                .details-accordion .panel-title a:before {
                    content: '\f107';
                    position: absolute;
                    top: 0;
                    right: 0;
                    margin: 13px 13px 0 0;
                    font: 18px/20px 'FontAwesome';
                    -webkit-transition: all .3s;
                    transition: all .3s;
                    -webkit-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
                }

                .details-accordion .panel-title a.collapsed:before {
                    -webkit-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
                }

        .details-accordion .panel-body {
            padding: 0;
        }

    .line-details {
        padding: 14px 0 0;
    }

        .line-details + .line-details {
            padding-top: 33px;
        }

        .line-details h2 {
            text-align: center;
            margin: 0 0 16px;
            color: #212b60;
            font: 500 17px/21px 'Magistral', sans-serif;
            letter-spacing: -0.2px;
        }

    .details-heading {
        text-align: center;
        background: #e9f6fc;
        border-bottom: solid 1px #212b60;
        padding: 3px 15px 8px;
    }

        .details-heading h3 {
            color: #212b60;
            margin: 0;
            font: 700 15px/19px 'Roboto', sans-serif;
        }

    .routing-accordion.type2 {
        margin: 0;
    }

        .routing-accordion.type2 .block.opened {
            background: none;
        }

            .routing-accordion.type2 .block:nth-child(odd),
            .routing-accordion.type2 .block.opened:nth-child(odd) {
                background-color: #e9f6fc;
            }

        .routing-accordion.type2 .block:before {
            border-color: #212b60;
            left: 0;
            right: 0;
        }

        .routing-accordion.type2 .opener {
            color: #212b60;
            padding: 15px 10px;
        }

            .routing-accordion.type2 .opener h3 {
                font: 15px/19px 'Roboto', sans-serif;
                margin: 0;
            }

            .routing-accordion.type2 .opener .fa {
                font-size: 19px;
                line-height: 21px;
                margin: -3px 0 0;
            }

    .details-block {
        color: #212b60;
        font-size: 14px;
        line-height: 18px;
        font-weight: 300;
        padding: 4px 0 16px;
    }

        .details-block > .row {
            margin-left: -5px;
            margin-right: -5px;
            padding-bottom: 10px;
        }

            .details-block > .row > div[class^="col-"] {
                padding-left: 5px;
                padding-right: 5px;
            }

        .details-block h4 {
            color: #212b60;
            margin: 0 0 13px;
            font: 15px/19px 'Roboto', sans-serif;
        }

        .details-block p {
            margin: 0;
        }

    .line-details nav {
        float: right;
    }

        .line-details nav a {
            float: left;
            padding: 2px 4px;
            min-width: 70px;
            font-size: 12px;
            margin-left: 10px;
        }

        .line-details nav .btn-primary.inactive {
            border-color: #d2d4e0;
            background: #d2d4e0;
        }

    nav .btn-primary.inactive {
        border-color: #d2d4e0;
        background: #d2d4e0;
    }

    .line-details .subhead {
        font-size: 14px;
        line-height: 24px;
        font-weight: 300;
        padding: 2px 0 12px;
    }

        .line-details .subhead p {
            margin: 0;
        }

    .line-details .table-holder {
        margin-right: -10px;
        padding-bottom: 10px;
    }

    .transit-table-mobile {
        width: 611px;
        border-collapse: separate;
    }

        .transit-table-mobile th {
            font-size: 15px;
            line-height: 19px;
            font-weight: 400;
            color: #273064;
            background: #e9f6fc;
            vertical-align: middle;
            padding: 10px 5px;
            width: 14.25%;
            height: 50px;
            text-align: center;
            border: solid #212b60;
            border-width: 0 2px 1px 0;
        }

            .transit-table-mobile th:first-child {
                width: auto;
                padding: 0;
                background: #212b60 !important;
                border-bottom-color: #fff;
            }

            .transit-table-mobile th:nth-child(2) {
                width: 15.9%;
            }

        .transit-table-mobile .title-box {
            display: block;
            position: relative;
            height: 50px;
            overflow: hidden;
        }

            .transit-table-mobile .title-box:before {
                content: '';
                position: absolute;
                z-index: 20;
                top: 50%;
                left: 50%;
                width: 500px;
                height: 1px;
                background: #fff;
                margin: -1px 0 0 -250px;
                -webkit-transform: rotate(32deg);
                -ms-transform: rotate(32deg);
                transform: rotate(32deg);
            }

            .transit-table-mobile .title-box span {
                color: #fff;
                position: absolute;
                z-index: 20;
                font-size: 12px;
                line-height: 16px;
                font-weight: 700;
                text-transform: uppercase;
            }

                .transit-table-mobile .title-box span:nth-child(1) {
                    bottom: 0;
                    left: 0;
                    margin: 0 0 8px 17px;
                }

                .transit-table-mobile .title-box span:nth-child(2) {
                    top: 0;
                    right: 0;
                    margin: 6px 10px 0 0;
                }

        .transit-table-mobile td {
            border: solid #212b60;
            border-width: 0 2px 1px 0;
            font-weight: 300;
            font-size: 14px;
            line-height: 18px;
            color: #273064;
            padding: 10px 5px;
            vertical-align: middle;
            text-align: center;
            height: 50px;
        }

        .transit-table-mobile tr:nth-child(even) td {
            background: #e9f6fc;
        }

    .line-features-mobile,
    .content .line-features-mobile {
        list-style: none;
        margin: -1px 0 0;
        padding: 0 0 14px;
    }

        .line-features-mobile li,
        .content .line-features-mobile li {
            color: #212b60;
            font-size: 15px;
            line-height: 18px;
        }

        .line-features-mobile h4 {
            color: #212b60;
            margin: 0;
            display: inline;
            font: 700 15px/18px 'Roboto', sans-serif;
        }

        .line-features-mobile p {
            margin: 0;
            display: inline;
        }

            .line-features-mobile p span {
                padding: 0 0 0 5px;
            }

    .schedule-table-mobile {
        border-collapse: separate;
    }

        .schedule-table-mobile th {
            font-size: 15px;
            line-height: 20px;
            font-weight: 400;
            text-align: center;
            color: #212b60;
            background: #e9f6fc;
            border: solid;
            border-width: 0 2px 1px 0;
            border-color: #212b60 #212b60 #e9f6fc #e9f6fc;
            vertical-align: middle;
            padding: 10px 5px 3px;
            width: 15.21%;
            height: 80px;
        }

            .schedule-table-mobile th:first-child {
                border-bottom-color: #fff;
                /*width: auto;*/
                text-align: left;
                padding-left: 8px;
                background: #212b60 !important;
                color: #fff;
                font-size: 12px;
                font-weight: 700;
            }

            .schedule-table-mobile th span {
                display: block;
            }

        .schedule-table-mobile td {
            border: solid #212b60;
            border-width: 0 2px 1px 0;
            font-weight: 400;
            font-size: 15px;
            line-height: 19px;
            color: #212b60;
            padding: 10px 5px 10px 11px;
            vertical-align: middle;
            height: 50px;
            text-transform: uppercase;
        }

        .schedule-table-mobile tr td:nth-child(odd) {
            background: #e9f6fc;
        }

        .schedule-table-mobile td:first-child {
            /*font-weight: 700;
            font-size: 12px;
            padding-left: 9px;
            background: #212b60 !important;
            border-bottom-color: #fff;*/
            /*color: #fff;*/
        }

    /*.schedule-table-mobile tr:nth-child(odd) td:first-child {
            background: #212b60;
        }*/
    /* end query-with-results-line-schedule */
    /* query-with-results-port-schedule */
    .search-port {
        padding: 16px 0 28px;
        margin: 0;
        background: none;
    }

        .search-port h2 {
            color: #212b60;
            margin: 0 0 10px;
            font: 500 16px/20px 'Magistral', sans-serif;
        }

        .search-port .holder {
            background: #eee;
            padding: 16px 10px 22px;
        }

        .search-port .row > div[class^="col-"] + div[class^="col-"] {
            padding-top: 12px;
        }

        .search-port .row > div[class^="col-"]:nth-child(1),
        .search-port .row > div[class^="col-"]:nth-child(2),
        .search-port .row > div[class^="col-"]:nth-child(3),
        .search-port .row > div[class^="col-"]:nth-child(4),
        .search-port .row > div[class^="col-"]:nth-child(5) {
            width: auto;
            text-align: left;
            float: none;
        }

        .search-port .row > div[class^="col-"]:nth-child(5) {
            text-align: center;
            width: auto;
        }

        .search-port label,
        .search-port .label {
            padding: 0 0 10px;
        }

        .search-port .radio-group {
            padding: 9px 0 1px;
        }

            .search-port .radio-group .radio-btn + .radio-btn {
                margin-left: 103px;
            }

        .search-port .btn:not(.dropdown-toggle) {
            min-width: 274px;
            margin: 0;
            font-size: 17px;
            line-height: 22px;
            padding: 12px 15px;
        }

    .port-info-mobile {
        position: relative;
    }

    .line-details.type2 {
        padding: 23px 0 0;
    }

        .line-details.type2 .subhead {
            padding: 0 0 12px;
        }

    .ports-table-mobile {
        border-collapse: separate;
    }

        .ports-table-mobile td {
            border: solid #212b60;
            border-width: 0 2px 1px 0;
            font-weight: 300;
            font-size: 14px;
            line-height: 18px;
            color: #212b60;
            padding: 5px 10px;
            vertical-align: middle;
            width: 11.85%;
            height: 49px;
        }

        .ports-table-mobile tr:first-child td {
            border-top-width: 1px;
        }

        .ports-table-mobile tr:nth-child(odd) td {
            background: #e9f6fc;
        }

        /*.ports-table-mobile td:first-child {
            font-weight: 700;
            font-size: 12px;
            line-height: 20px;
            padding-left: 10px;
            background: #212b60 !important;
            border-bottom-color: #fff;
            color: #fff;
            width: auto;
        }*/

        /*.ports-table-mobile tr:nth-child(odd) td:first-child {
            background: #212b60;
        }*/

        .ports-table-mobile td a {
            text-decoration: none;
            color: #5d87ff;
            font-weight: 500;
        }

            .ports-table-mobile td a:hover {
                text-decoration: underline;
                color: #5d87ff;
            }
    /* end query-with-results-port-schedule */
    /* list-of-links */
    .links-area {
        padding: 13px 0 30px;
    }

        .links-area h1 {
            margin-bottom: 25px;
        }

    .list-links > li {
        display: block;
        width: auto;
        text-align: center;
    }

        .list-links > li > * {
            display: block;
        }

    .list-links .link {
        margin: 0 0 10px;
    }

        .list-links .link a {
            min-width: 1px;
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-size: 12px;
        }

    .list-links .date {
        width: auto;
        padding: 0;
    }

    .links-area .btn-row {
        padding: 0;
        text-align: center;
    }

        .links-area .btn-row .btn {
            margin: 0 3px;
        }
    /* end list-of-links */
    /* widgets */
    .info-box {
        padding: 17px 10px 18px;
        margin: -17px 0 20px;
    }

        .info-box h3 {
            font-size: 20px;
            line-height: 24px;
            font-weight: 500;
            margin: 0 0 10px;
        }

        .info-box .pre-ttl {
            font-size: 12px;
            line-height: 16px;
            margin: 0 0 7px;
        }

        .info-box figure {
            border-top: 0;
        }

        .info-box figcaption {
            margin: 0;
            border-top: 0;
        }

            .info-box figcaption dl dt {
                font-weight: 700;
                padding: 8px 12px 0 0;
            }

            .info-box figcaption dl dd {
                padding: 8px 0;
            }

    .related-box {
        padding: 0 0 20px;
    }

        .related-box h3,
        .sidebar .related-box h3 {
            margin: 0 0 -3px;
            font-size: 16px;
            line-height: 20px;
        }

    .related-list a {
        padding: 14px 30px 16px 0;
    }

        .related-list a:before {
            margin: 12px 9px 0 0;
            font-size: 21px;
            line-height: 23px;
        }
    /* end widgets */
    /* search-panel */
    .search-panel {
        margin: 0 -10px 39px;
        padding: 16px 0 8px;
        background: none;
    }

        .search-panel h2 {
            margin: 0 0 10px;
            color: #212b60;
            font: 500 16px/20px 'Magistral', sans-serif;
        }

        .search-panel .row {
            margin: 0 -5px;
        }

        .search-panel [class*="col-"] {
            padding: 5px;
        }

        .search-panel .holder {
            background: #eee;
            padding: 11px 10px 15px;
        }

        .search-panel .label {
            padding: 3px 0 8px;
        }

        .search-panel .btn:not(.dropdown-toggle) {
            max-width: 274px;
            padding: 14px 12px;
            font-size: 17px;
            line-height: 21px;
        }

        .search-panel .radio-group {
            margin: 0 -38px 4px;
            text-align: center;
        }

        .search-panel .radio-btn {
            margin: 0 38px;
        }

        .search-panel.type2 {
            margin: 0;
            padding: 0;
        }

            .search-panel.type2 h2 {
                margin: 0 0 10px;
            }

            .search-panel.type2 .btn:not(.dropdown-toggle) {
                display: block;
                margin: 0 auto;
            }
    /* bootstrap-select */
    .bootstrap-select.type4 > .dropdown-toggle {
        padding: 15px 30px 15px 10px;
    }

    .bootstrap-select.btn-group.type4 .dropdown-toggle .caret {
        right: 8px;
    }
    /* datepicker */
    .datepicker-03 .form-control {
        height: 50px;
        padding: 15px 30px 15px 10px;
    }

    .datepicker-03 .input-group-addon {
        width: 22px;
        padding: 16px 0 0;
        font-size: 18px;
    }
    /* radio-btn */
    .radio-btn {
        font-size: 15px;
        line-height: 20px;
    }

        .radio-btn label {
            padding: 0 0 0 30px;
        }

            .radio-btn label::before {
                top: 2px;
                width: 18px;
                height: 18px;
            }
    /* route-info-mobile */
    .route-info-mobile {
        padding: 4px 0 0;
    }

        .route-info-mobile h3 {
            margin: 0 0 16px;
            font: 500 17px/21px 'Magistral', sans-serif;
        }
    /* route-accordion */
    .route-accordion {
        border-top: 1px solid #212b60;
        font-size: 15px;
        line-height: 18px;
        font-weight: 400;
        color: #2c3c73;
    }

        .route-accordion .panel {
            margin: 0;
            border: none;
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            .route-accordion .panel:nth-child(2n-1) .panel-title {
                background: #e9f6fc;
            }

        .route-accordion .panel-title {
            position: relative;
            padding: 14px 30px 16px 7px;
            border-bottom: 1px solid #212b60;
            cursor: pointer;
            font-size: 15px;
        }

        .route-accordion .ico-list {
            float: left;
            width: 166px;
            list-style: none;
            margin: 0;
            padding: 0;
            font-size: 0;
            line-height: 0;
        }

            .route-accordion .ico-list li {
                display: inline-block;
                vertical-align: middle;
                margin: 0 11px 0 0;
                font-size: 19px;
            }

        .route-accordion .panel-title .txt {
            display: block;
            overflow: hidden;
        }

        .route-accordion .panel-title .fa-plus-circle,
        .route-accordion .panel-title .fa-minus-circle {
            position: absolute;
            top: 14px;
            right: 10px;
            font-size: 19px;
            transition: all .3s;
            -webkit-transition: all .3s;
        }

        .route-accordion .panel-title .fa-plus-circle {
            opacity: 1;
        }

        .route-accordion .panel-title.collapsed .fa-plus-circle {
            opacity: 1;
        }

        .route-accordion .panel-title.collapsed .fa-minus-circle {
            opacity: 0;
        }

        .route-accordion .panel-body {
            padding: 0;
        }

        .route-accordion .tbl {
            width: 100%;
        }

            .route-accordion .tbl p {
                margin: 0;
            }

                .route-accordion .tbl p + p {
                    margin-top: 11px;
                }

            .route-accordion .tbl .fa {
                margin: 0 0 8px 6px;
                font-size: 19px;
            }

            .route-accordion .tbl td {
                padding: 14px 5px 18px 0;
                border-bottom: 1px solid #212b60;
            }

                .route-accordion .tbl td + td {
                    padding-left: 10px;
                }

                .route-accordion .tbl td:nth-child(1) {
                    width: 87px;
                }

            .route-accordion .tbl .border {
                border-left: 1px solid #212b60;
            }

            .route-accordion .tbl strong {
                font-weight: 500;
            }

            .route-accordion .tbl .light-blue {
                color: #6f9dff;
            }

            .route-accordion .tbl .ico {
                display: inline-block;
                vertical-align: top;
                position: relative;
                padding: 0 0 0 42px;
            }

                .route-accordion .tbl .ico .fa {
                    position: absolute;
                    left: 6px;
                    top: 50%;
                    margin: 0;
                    color: #2c3c73;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                }
    /* sidebar */
    .sidebar {
        padding: 0;
    }
}

@media screen and (max-width: 374px) {
    /* list-of-links */
    .list-links .link a {
        font-size: 11px;
    }

    .links-area .btn-row .btn {
        margin: 0 2px;
        padding-left: 20px;
        padding-right: 20px;
    }
    /* end list-of-links */
}

@media only screen and (max-width: 359px) {
    /* content-primum-about */
    .about-area .text-block > .holder > h2 {
        font-size: 36px;
        line-height: 48px;
    }
    /* end content-primum-about */
    /* query-with-results-line-schedule */
    .dropdown.type2 .dropdown-toggle {
        font-size: 14px;
    }

    .mobile-schedule-heading .schedule-heading h1 {
        font-size: 22px;
        line-height: 26px;
    }

    .line-details h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .details-block .row > div[class^="col-"]:nth-child(2) {
        width: 29%;
    }

    .details-block .row > div[class^="col-"]:nth-child(3) {
        width: 44.5%;
    }

    .line-details nav a {
        min-width: 50px;
        margin-left: 5px;
    }
    /* end query-with-results-line-schedule */
    /* query-with-results-port-schedule */
    .search-port .btn {
        min-width: 220px;
    }
    /* end query-with-results-port-schedule */
    .search-panel .bootstrap-datetimepicker-widget.dropdown-menu {
        margin-left: -10px;
    }
}

@media only screen and (min-width: 768px) {
    /* content-primum-about */
    .statistic-list .statistic-item {
        height: auto !important;
    }
    /* end content-primum-about */
    /* bottom-bar */
}

@media only screen and (min-width: 992px) {
    /* bottom-bar */
    .bottom-panel .width-1 {
        width: 21.7%;
    }

    .bottom-panel .width-2 {
        width: 23.8%;
    }

    .bottom-panel .width-3 {
        width: 21.16%;
    }

    .bottom-panel .width-4 {
        width: 20%;
    }

    .bottom-panel .width-5 {
        width: 17.3%;
    }

    .bottom-panel .width-6 {
        width: 11.8%;
    }

    .bottom-panel .width-7 {
        width: 9.74%;
    }
}

@media only screen and (min-width: 1290px) {
    /* bottom-bar */
    .bottom-bar .size-1 {
        width: 35.3%;
    }

    .bottom-bar .size-2 {
        width: 54%;
    }

    .bottom-bar .size-3 {
        width: 10.7%;
    }

    .bottom-panel .width-5 {
        width: 15.3%;
    }

    .bottom-panel .width-6 {
        width: 13.8%;
    }
    /* search-panel */
    .search-panel .size-1 {
        width: 18.6%;
    }

    .search-panel .size-2 {
        width: 15.3%;
    }

    .search-panel .size-3 {
        width: 12.3%;
    }

    .search-panel .size-4 {
        width: 21.4%;
    }

    .search-panel .size-5 {
        width: 13.8%;
    }

    .search-panel .size-6 {
        width: 28.2%;
    }

    .search-panel .size-7 {
        width: 15.4%;
    }
}

/* new 20.06.17 */

/* contact-section */
.contact-section .content {
    padding-top: 25px;
}

.contact-section .sidebar {
    padding: 79px 0 0;
}

.contact-section h2 {
    margin: 0 0 53px;
}

.contact-section .content .ttl {
    margin: 21px 0 25px;
    font: 500 20px/24px 'Roboto', sans-serif;
    color: #2c3c73;
}
/* customer-service */
.customer-service {
    margin: 0 0 20px;
    padding: 0 0 24px;
    border-bottom: 1px solid #dbdad9;
    font-size: 25px;
    line-height: 29px;
    font-weight: 300;
}

    .customer-service dt,
    .customer-service dd {
        max-width: 50%;
        padding: 0 0 0 0;
        line-height: inherit;
    }

    .customer-service dt {
        float: left;
        font-weight: 300;
    }

    .customer-service dd {
        float: right;
    }
/* email-list */
ul.email-list {
    list-style: none;
    margin: 0 -17px 65px;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

.email-list li {
    display: inline-block;
    vertical-align: top;
    padding: 0 17px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}

.email-list a {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 0 0 23px;
    color: #6f9dff;
}

    .email-list a:hover,
    .email-list a:focus {
        text-decoration: none;
        color: #212b60;
    }

.email-list .fa {
    position: absolute;
    left: 0;
    top: 6px;
    font-size: 13px;
    color: #212b60;
}
/* contact-headline */
.contact-headline {
    position: relative;
    margin-bottom: 20px;
    padding: 23px 0;
}

    .contact-headline:before {
        display: block;
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 0;
        height: 1px;
        background: #dbdad9;
        content: "";
    }

    .contact-headline h3 {
        margin: 0;
        font-size: 25px;
        line-height: 29px;
        font-weight: 400;
    }

    .contact-headline .btn:not(.dropdown-toggle) {
        min-width: 150px;
        margin-top: -12px;
    }
/* contact-listing */
ul.contact-listing {
    list-style: none;
    margin: 0;
    padding: 0 0 51px;
    color: #212b60;
}

.contact-listing > li {
    padding: 26px 50px 11px;
}

    .contact-listing > li:nth-child(2n-1) {
        background: #e8f7fc;
    }

.contact-listing dl {
    position: relative;
    margin: 0 0 13px;
    padding: 0 0 0 30px;
    font-size: 0;
    line-height: 0;
}

    .contact-listing dl:before {
        position: absolute;
        left: 0;
        top: 50%;
        width: 20px;
        height: 20px;
        background: url(../images/ico-12.svg) no-repeat;
        -webkit-background-size: 20px 20px;
        background-size: 20px 20px;
        content: "";
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .contact-listing dl dt,
    .contact-listing dl dd {
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        line-height: 22px;
    }

    .contact-listing dl dt {
        position: relative;
        padding: 0 6px 0 0;
        font-weight: 900;
    }

.contact-listing .list {
    list-style: none;
    margin: 0 -10px;
    padding: 0;
    font-family: 'AdobeBlank';
    font-size: 0;
    line-height: 0;
}

    .contact-listing .list [class*="col-"] {
        float: none;
        display: inline-block;
        vertical-align: top;
        padding: 10px 10px 9px;
        font: 15px/20px 'Roboto', sans-serif;
    }

    .contact-listing .list a {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0 0 0 28px;
        color: #858585;
    }

        .contact-listing .list a:hover,
        .contact-listing .list a:focus {
            text-decoration: none;
            color: #212b60;
        }

    .contact-listing .list .fa {
        position: absolute;
        left: 0;
        top: 3px;
        color: #212b60;
    }

    .contact-listing .list .fa-envelope {
        font-size: 13px;
    }

    .contact-listing .list .fa-fax {
        font-size: 16px;
    }

    .contact-listing .list .fa-phone {
        font-size: 17px;
    }

    .contact-listing .list .fa-mobile {
        top: 0;
        left: 5px;
        font-size: 22px;
    }
/* bootstrap-select */
.contact-headline .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    max-width: 212px;
    margin: -8px 27px -2px 0;
}

.bootstrap-select.type5 > .dropdown-toggle {
    padding: 10px 40px 10px 10px;
    border-color: #212b60;
    border-radius: 6px;
    background: #fff;
    color: #2c3c73;
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
}

    .bootstrap-select.type5 > .dropdown-toggle.bs-placeholder,
    .bootstrap-select.type5 > .dropdown-toggle.bs-placeholder:hover,
    .bootstrap-select.type5 > .dropdown-toggle.bs-placeholder:focus,
    .bootstrap-select.type5 > .dropdown-toggle.bs-placeholder:active {
        color: #2c3c73;
    }

.bootstrap-select.btn-group.type5 .dropdown-toggle .caret {
    right: 12px;
    margin-top: -11px;
}

.bootstrap-select.btn-group.type5 .dropdown-menu {
    margin: 2px 0;
    border-width: 1px;
    border-color: #212b60;
    border-radius: 6px;
    font-size: 15px;
    line-height: 20px;
    -webkit-box-shadow: 0 0 7px rgba(255,255,255,.4);
    box-shadow: 0 0 7px rgba(255,255,255,.4);
}

    .bootstrap-select.btn-group.type5 .dropdown-menu.inner {
        margin: 0;
        padding: 2px 0;
    }

    .bootstrap-select.btn-group.type5 .dropdown-menu li + li {
        border: none;
    }

    .bootstrap-select.btn-group.type5 .dropdown-menu li a {
        padding: 7px 10px;
        color: #2c3c73;
        font-weight: 900;
    }

    .bootstrap-select.btn-group.type5 .dropdown-menu > li > a:hover,
    .bootstrap-select.btn-group.type5 .dropdown-menu > li > a:focus {
        color: #5d87ff;
    }

.bootstrap-select.type6 > .dropdown-toggle {
    padding: 6px 40px 6px 12px;
    font-size: 12px;
    font-weight: 300;
}

    .bootstrap-select.type6 > .dropdown-toggle.bs-placeholder,
    .bootstrap-select.type6 > .dropdown-toggle.bs-placeholder:hover,
    .bootstrap-select.type6 > .dropdown-toggle.bs-placeholder:focus,
    .bootstrap-select.type6 > .dropdown-toggle.bs-placeholder:active {
        color: #bcbcbc;
    }

.bootstrap-select.btn-group.type6 .dropdown-menu {
    margin: 2px 0;
    border-width: 1px;
    border-color: #212b60;
    border-radius: 3px;
    font-size: 12px;
    line-height: 20px;
    -webkit-box-shadow: 0 0 7px rgba(255,255,255,.4);
    box-shadow: 0 0 7px rgba(255,255,255,.4);
}

    .bootstrap-select.btn-group.type6 .dropdown-menu li + li {
        border: none;
    }

    .bootstrap-select.btn-group.type6 .dropdown-menu li a {
        padding: 7px 12px;
        color: #bcbcbc;
    }

    .bootstrap-select.btn-group.type6 .dropdown-menu > li > a:hover,
    .bootstrap-select.btn-group.type6 .dropdown-menu > li > a:focus {
        color: #212b60;
    }
/* contact-dl */
.contact-dl {
    margin: 0 0 45px;
    font-size: 15px;
    line-height: 20px;
    color: #868686;
}

    .contact-dl dt {
        font-weight: normal;
        width: 70px;
        padding-right: 5px;
        text-align: left;
        line-height: inherit;
        color: #212b60;
    }

    .contact-dl dd {
        margin: 0 0 20px 0;
        line-height: inherit;
    }
/* add-nav */
.add-nav.type6 {
    margin: 0 0 25px;
    padding: 0 62px;
    font-weight: 700;
    text-align: center;
}

    .add-nav.type6 ul {
        width: 100%;
    }

        .add-nav.type6 ul li {
            width: 50%;
        }

            .add-nav.type6 ul li:first-child::before {
                display: block;
            }

            .add-nav.type6 ul li::before,
            .add-nav.type6 ul li:last-child::after {
                top: 17px;
            }

        .add-nav.type6 ul a {
            display: -ms-inline-flexbox;
            display: -webkit-inline-flex;
            display: inline-flex;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            width: auto;
            height: 65px;
            padding: 0 18px;
        }
/* contact-tab */
.contact-tab .contact-listing {
    padding: 0;
}

    .contact-tab .contact-listing > li:nth-child(2n) {
        padding: 42px 50px 26px;
    }
/* help-section */
.help-section {
    padding: 14px 0 0;
}

    .help-section .content {
        padding-right: 26px;
    }

    .help-section .sidebar {
        padding: 64px 0 0;
    }

    .help-section h2 {
        margin: 0 0 24px;
    }
/* faq-search */
.faq-search {
    margin: 0 -20px 65px;
}

    .faq-search [class*="col-"] {
        padding: 0 20px;
    }

    .faq-search .size-1 {
        width: 42.5%;
    }

    .faq-search .size-2 {
        width: 57.5%;
    }

    .faq-search .bootstrap-select {
        margin-top: 9px;
    }

    .faq-search .search-shipment-form {
        margin: 0;
    }

        .faq-search .search-shipment-form .form-control {
            padding: 11px 19px;
        }

        .faq-search .search-shipment-form .btn {
            width: 105px;
        }
/* faq-accordion */
.faq-accordion .panel {
    margin: 0 0 10px;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.faq-accordion .panel-title {
    border-radius: 0 4px 4px 0;
    overflow: hidden;
    font: 300 17px/26px 'Roboto', sans-serif;
    color: #2c3c73;
}

    .faq-accordion .panel-title a {
        display: block;
        position: relative;
        padding: 15px 90px 13px 26px;
        background: #eaeaea;
    }

        .faq-accordion .panel-title a:hover,
        .faq-accordion .panel-title a:focus {
            text-decoration: none;
            color: inherit;
        }

        .faq-accordion .panel-title a:before {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 70px;
            background: #212b60;
            content: "";
        }

        .faq-accordion .panel-title a:after {
            position: absolute;
            top: 50%;
            right: 28px;
            margin-top: -12px;
            color: #fff;
            font: normal normal normal 25px/1 FontAwesome;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f105";
            -webkit-transition: all .3s;
            transition: all .3s;
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .faq-accordion .panel-title a.collapsed:after {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
        }

.faq-accordion .panel-body {
    padding: 0;
}
/* sub-faq-accordion */
.sub-faq-accordion {
    padding: 6px 0 0;
    border-top: 1px solid #212b60;
    background: #e9f6fc;
}

    .sub-faq-accordion .panel {
        margin: 0;
        padding: 0;
        border: none;
        border-bottom: 1px solid #212b60;
        border-radius: 0;
        background: none;
    }

    .sub-faq-accordion .sub-title {
        margin: 0;
        font: 500 16px/26px 'Roboto', sans-serif;
        color: #2c3c73;
    }

        .sub-faq-accordion .sub-title a {
            display: block;
            position: relative;
            padding: 11px 85px;
            color: inherit;
        }

            .sub-faq-accordion .sub-title a:hover,
            .sub-faq-accordion .sub-title a:focus {
                text-decoration: none;
                color: inherit;
            }

            .sub-faq-accordion .sub-title a:after {
                position: absolute;
                top: 50%;
                right: 29px;
                margin-top: -11px;
                font: normal normal normal 22px/1 FontAwesome;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\f105";
                -webkit-transition: all .3s;
                transition: all .3s;
                -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                transform: rotate(90deg);
            }

            .sub-faq-accordion .sub-title a.collapsed:after {
                -webkit-transform: rotate(0);
                -ms-transform: rotate(0);
                -o-transform: rotate(0);
                transform: rotate(0);
            }

    .sub-faq-accordion .sub-body {
        padding: 17px 85px 14px;
    }

    .sub-faq-accordion p:last-of-type {
        margin: 0;
    }
/* glossary-intro */
.glossary-intro {
    padding: 0 60px 20px 0;
}

    .glossary-intro h2 {
        margin: 0 0 16px;
    }

    .glossary-intro p {
        margin: 0;
    }
/* alphabet-list */
ul.alphabet-list {
    list-style: none;
    margin: 0 0 50px;
    padding: 15px 0 12px;
    border-radius: 28px;
    font-size: 0;
    line-height: 0;
    background: #212b60;
    color: #fff;
}

.alphabet-list li {
    display: inline-block;
    vertical-align: top;
    padding: 5px 11px;
    font-size: 17px;
    line-height: 21px;
    font-weight: 700;
    text-transform: uppercase;
}

.alphabet-list a {
    color: inherit;
}
/* glossary-accordion */
.glossary-accordion .panel {
    margin: 0 0 20px;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.glossary-accordion .panel-title {
    border-bottom: 1px solid #212b60;
    border-radius: 4px 4px 4px 0;
    overflow: hidden;
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2c3c73;
}

    .glossary-accordion .panel-title a {
        display: block;
        position: relative;
        padding: 13px 90px 12px 39px;
        background: #e9f6fc;
    }

        .glossary-accordion .panel-title a:hover,
        .glossary-accordion .panel-title a:focus {
            text-decoration: none;
            color: inherit;
        }

        .glossary-accordion .panel-title a:before {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 70px;
            background: #212b60;
            content: "";
        }

        .glossary-accordion .panel-title a:after {
            position: absolute;
            top: 50%;
            right: 28px;
            margin-top: -12px;
            color: #fff;
            font: normal normal normal 25px/1 FontAwesome;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f105";
            -webkit-transition: all .3s;
            transition: all .3s;
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .glossary-accordion .panel-title a.collapsed:after {
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
        }

.glossary-accordion .panel-body {
    padding: 0;
}
/* glossary-list */
.glossary-list {
    margin: 0;
    padding: 30px 0 0;
    line-height: 30px;
}

    .glossary-list dt,
    .glossary-list dd {
        line-height: inherit;
    }

    .glossary-list dt {
        float: left;
        width: 227px;
        margin: -2px 0 0;
        padding: 0 36px 0 16px;
        font: 700 18px/29px 'Magistral', sans-serif;
        color: #212b60;
    }

    .glossary-list dd {
        margin: 0 0 30px 227px;
    }

        .glossary-list dd:after {
            display: table;
            clear: both;
            content: "";
        }

        .glossary-list dd:last-child {
            margin-bottom: 0;
        }

    .glossary-list p:last-of-type {
        margin: 0;
    }
/* error-section */
.error-section {
    position: relative;
    display: table;
    width: 100%;
    height: 542px;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
    background-color: #212b60;
    color: #fff;
    font: 700 25px/36px 'Magistral', sans-serif;
}

    .error-section:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 200px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzMzQ2YSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE4NGY4OCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, rgba(35,52,106,0.8) 0%, rgba(24,79,136,0) 100%);
        background: -webkit-linear-gradient(top, rgba(35,52,106,0.8) 0%,rgba(24,79,136,0) 100%);
        background: linear-gradient(to bottom, rgba(35,52,106,0.8) 0%,rgba(24,79,136,0) 100%);
    }

    .error-section > img {
        display: none;
    }

    .error-section .cell {
        display: table-cell;
        vertical-align: middle;
        padding: 30px 0 47px;
    }

    .error-section .container {
        position: relative;
        z-index: 5;
    }

    .error-section .logo {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 28px;
    }

        .error-section .logo img {
            vertical-align: top;
        }

    .error-section h1 {
        margin: 0 0 25px;
        font-size: 40px;
        line-height: 44px;
        font-weight: 700;
    }

    .error-section p {
        margin: 0;
    }

    .error-section .btn {
        min-width: 221px;
        margin-top: 34px;
    }
/* media */
@media screen and (max-width: 1289px) {
    /* sub-faq-accordion */
    .sub-faq-accordion .sub-title a {
        padding: 11px 60px;
    }

    .sub-faq-accordion .sub-body {
        padding: 17px 60px 14px;
    }
    /* glossary-intro */
    .glossary-intro {
        padding-right: 0;
    }
    /* alphabet-list */
    .alphabet-list li {
        padding: 5px 7px;
    }
    /* help-section */
    .help-section .content {
        padding-right: 0;
    }
}

@media screen and (max-width: 991px) {
    /* contact-section */
    .contact-section .content {
        padding-bottom: 25px;
    }

    .contact-section .sidebar {
        padding: 0;
    }
    /* help-section */
    .help-section .sidebar {
        padding: 0;
    }
}

@media screen and (min-width: 768px) {
    /* contact-tab */
    .contact-tab .tab-pane {
        height: auto !important;
    }
    /* glossary-list */
    .glossary-list dd {
        display: block !important;
    }
}

@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px) {
    /* contact-section */
    .contact-section .content {
        padding: 14px 0;
    }

    .contact-section h2 {
        margin: 0 0 38px;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
    }

    .contact-section .content .ttl {
        margin: 0 0 8px;
    }
    /* customer-service */
    .customer-service {
        margin: 0 0 8px;
        padding: 0;
        border: none;
        font-size: 16px;
        line-height: 25px;
        text-transform: uppercase;
    }

        .customer-service dt,
        .customer-service dd {
            padding: 0 5px;
        }
    /* email-list */
    ul.email-list {
        margin: 0 0 30px 38px;
        text-align: left;
    }

    .email-list li {
        display: block;
        padding: 7px 0;
    }
    /* contact-headline */
    .contact-headline {
        padding: 15px 0;
    }

        .contact-headline,
        .contact-headline .text-right {
            text-align: center;
        }

            .contact-headline .btn:not(.dropdown-toggle) {
                min-width: 112px;
                margin: 0 0 28px;
                padding: 9px 12px 8px;
                font-size: 12px;
                line-height: 16px;
            }

            .contact-headline h3 {
                font: 500 18px/20px 'Magistral', sans-serif;
            }

            .contact-headline.type2 {
                margin-bottom: 6px;
            }

                .contact-headline.type2:before {
                    display: none;
                }

                .contact-headline.type2 h3 {
                    margin: 0 0 17px;
                    padding: 0 0 16px;
                    border-bottom: 1px solid #dbdad9;
                }

            .contact-headline .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
                max-width: none;
                margin: 0;
            }
    /* contact-listing */
    ul.contact-listing {
        padding: 0 0 28px;
    }

    .contact-listing > li {
        padding: 21px 15px 5px;
        background: #e9f6fc;
    }

        .contact-listing > li + li {
            margin-top: 20px;
        }

    .contact-listing dl {
        margin: 0 0 19px;
        padding: 0 0 0 37px;
    }

    .contact-listing .list [class*="col-"] {
        padding: 16px 10px;
    }
    /* bootstrap-select */
    .bootstrap-select.btn-group.type5 .dropdown-toggle .caret {
        right: 24px;
    }
    /* contact-dl */
    .contact-dl {
        margin: 0 0 11px;
        overflow: hidden;
    }

        .contact-dl dt {
            float: left;
        }
    /* contact-tab */
    .contact-tab .contact-listing {
        padding: 0 0 14px;
    }

        .contact-tab .contact-listing > li:nth-child(2n) {
            padding: 21px 15px 5px;
        }

    .contact-tab .mobile-select {
        position: relative;
        margin: 0 0 10px;
        padding: 13px 40px 13px 10px;
        border-bottom: 1px solid #212b60;
        cursor: pointer;
        font-size: 17px;
        line-height: 20px;
        font-weight: 300;
        color: #2c3c73;
    }

        .contact-tab .mobile-select:before {
            position: absolute;
            top: 10px;
            right: 18px;
            font: normal normal normal 20px/1 FontAwesome;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f105";
            -webkit-transition: all .3s;
            transition: all .3s;
        }

        .contact-tab .mobile-select.active,
        .contact-tab .mobile-select:hover {
            border-bottom-color: #5d87ff;
            color: #5d87ff;
        }

        .contact-tab .mobile-select.active {
            font-weight: 500;
        }

            .contact-tab .mobile-select.active:before {
                -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                transform: rotate(90deg);
            }

    .contact-tab .tab-pane {
        display: block;
        overflow: hidden;
        opacity: 1;
        -webkit-transition: all .6s;
        transition: all .6s;
    }

        .contact-tab .tab-pane:not(.open-mobile) {
            height: 0;
        }
    /* help-section */
    .help-section {
        padding: 0;
    }

        .help-section .content {
            padding-right: 0;
        }

        .help-section h2 {
            margin: 0 0 36px;
            text-align: center;
        }
    /* faq-search */
    .faq-search {
        margin-bottom: 25px;
    }

        .faq-search [class*="col-"] {
            float: none !important;
        }

        .faq-search .size-1,
        .faq-search .size-2 {
            width: auto;
        }

        .faq-search .search-shipment-form .btn {
            width: 78px;
            padding: 10px 6px;
        }

        .faq-search .bootstrap-select {
            margin-top: 25px;
        }
    /* faq-accordion */
    .faq-accordion .panel-title {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
    }

        .faq-accordion .panel-title a {
            padding: 8px 70px 8px 10px;
        }

            .faq-accordion .panel-title a::before {
                width: 60px;
            }

            .faq-accordion .panel-title a::after {
                right: 23px;
            }
    /* sub-faq-accordion */
    .sub-faq-accordion {
        padding: 2px 0 0;
        border: none;
    }

        .sub-faq-accordion .sub-title {
            line-height: 24px;
        }

            .sub-faq-accordion .sub-title a {
                padding: 11px 50px 11px 20px;
            }

                .sub-faq-accordion .sub-title a::after {
                    right: 29px;
                    margin-top: -9px;
                    font-size: 18px;
                }

        .sub-faq-accordion .sub-body {
            padding: 8px 10px;
        }

        .sub-faq-accordion p {
            margin: 0;
        }
    /* glossary-intro */
    .glossary-intro {
        padding: 0 0 42px;
        font-size: 20px;
        line-height: 30px;
    }

        .glossary-intro h2 {
            margin: 0 0 23px;
        }
    /* alphabet-list */
    ul.alphabet-list {
        margin: 0 0 10px;
        padding: 15px 0 14px;
        border-radius: 0;
    }

    .alphabet-list li {
        text-transform: none;
    }
    /* glossary-accordion */
    .glossary-accordion .panel {
        margin: 0 0 10px;
    }

    .glossary-accordion .panel-title {
        border: none;
        font-size: 18px;
        line-height: 22px;
    }

        .glossary-accordion .panel-title a {
            padding: 9px 70px 9px 10px;
            background: #ededed;
        }

            .glossary-accordion .panel-title a::before {
                width: 60px;
            }

            .glossary-accordion .panel-title a::after {
                right: 23px;
            }
    /* glossary-list */
    .glossary-list {
        padding: 0;
        background: #e9f6fc;
        color: #2c3c73;
        line-height: 24px;
    }

        .glossary-list dt {
            float: none;
            position: relative;
            width: auto;
            margin: 0;
            padding: 12px 50px 12px 20px;
            border-top: 1px solid #212b60;
            font: 900 16px/24px 'Roboto', sans-serif;
            cursor: pointer;
        }

            .glossary-list dt:first-child {
                border: none;
            }

            .glossary-list dt:after {
                position: absolute;
                top: 50%;
                right: 28px;
                margin-top: -9px;
                font: normal normal normal 18px/1 FontAwesome;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\f105";
                -webkit-transition: all .3s;
                transition: all .3s;
                -webkit-transform: rotate(0);
                -ms-transform: rotate(0);
                -o-transform: rotate(0);
                transform: rotate(0);
            }

            .glossary-list dt.active:after {
                -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                transform: rotate(90deg);
            }

        .glossary-list dd {
            display: none;
            margin: 0;
        }

        .glossary-list .inner {
            padding: 4px 10px 51px;
        }
    /* error-section */
    .error-section {
        font-size: 17px;
        line-height: 20px;
        font-weight: 500;
    }

        .error-section .cell {
            padding: 20px 0 57px;
        }

        .error-section .container {
            padding: 0 50px;
        }

        .error-section .logo {
            margin-bottom: 25px;
        }

            .error-section .logo img {
                max-width: 127px;
                height: auto;
            }

        .error-section h1 {
            margin: 0 0 12px;
        }

        .error-section .btn {
            margin-top: 58px;
        }
}

@media only screen and (max-width: 359px) {
    /* contact-section */
    ul.email-list {
        margin-left: 5px;
    }

    .contact-listing .list [class*="col-"] {
        display: block;
        width: auto;
    }
    /* error-section */
    .error-section .container {
        padding: 0 30px;
    }
}

/* new 31.07.17 */

.btn-blue {
    border-color: #fff;
    background-color: #5d87ff;
    color: #fff;
}

    .btn-blue:hover,
    .btn-blue:focus,
    .btn-blue:active {
        background-color: #2a54cc;
        color: #fff;
    }
/* container-section */
.container-section .content {
    padding-top: 25px;
}

.container-section .page-title {
    margin: 0 0 25px;
    line-height: 29px;
}

.container-section .sidebar {
    padding-top: 79px;
}
/* offset-intro */
.offset-intro {
    padding: 0 0 16px;
    color: #2c3c73;
    line-height: 30px;
    font-weight: 300;
}
/* search-shipment-form */
.search-shipment-form.type2 {
    margin: 0 0 39px;
}

    .search-shipment-form.type2 .input-group {
        padding: 0 0 0 10px;
    }

    .search-shipment-form.type2 label {
        display: block;
        margin-bottom: 35px;
        font-size: 17px;
        color: #2c3c73;
    }

    .search-shipment-form.type2 .form-control {
        padding: 10px 23px;
        font-size: 15px;
        line-height: 19px;
    }
/* container-info */
.container-info h2 {
    margin: 0 0 30px;
    line-height: 35px;
    font-weight: 500;
}
/* container-block */
.container-block {
    padding: 0 40px 17px 25px;
    background: #f0f1f6;
    color: #2c3c73;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}

    .container-block h3 {
        margin: 0 -40px 0 -25px;
        padding: 22px 25px 20px;
        font: 700 15px/19px 'Roboto', sans-serif;
        background: #212b60;
        color: #fff;
    }

    .container-block h4 {
        margin: 0 -40px 0 -25px;
        padding: 15px 25px 14px;
        border-bottom: 1px solid #212b60;
        font: 500 15px/19px 'Roboto', sans-serif;
        background: #e9f6fc;
        color: #5d87ff;
    }

    .container-block h5 {
        margin: 13px 0 12px;
        padding: 0 0 7px;
        border-bottom: 1px solid #212b60;
        font: 500 15px/19px 'Roboto', sans-serif;
    }

    .container-block a {
        color: inherit;
    }

    .container-block .dl-horizontal {
        margin: 0;
        line-height: 24px;
    }

        .container-block .dl-horizontal dt {
            position: relative;
            width: 100px;
            overflow: visible;
            padding: 0 0 0 30px;
            font-size: 16px;
            font-weight: 400;
            text-align: left;
        }

        .container-block .dl-horizontal .fa {
            position: absolute;
            left: 0;
            top: 50%;
            width: 17px;
            text-align: center;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .container-block .dl-horizontal dd {
            margin: 0 0 8px 112px;
        }

        .container-block .dl-horizontal dt,
        .container-block .dl-horizontal dd {
            line-height: inherit;
        }

    .container-block .frame {
        padding: 0 0 4px;
    }

    .container-block p {
        margin: 0;
    }
/* management-section */
.management-section .content {
    padding: 42px 0;
    line-height: 25px;
}

.management-section h2 {
    margin: 0 0 36px;
    font-size: 30px;
    line-height: 34px;
}

.management-section address {
    margin: 0 0 55px;
    line-height: inherit;
}

.management-section h3 {
    margin: 23px 0 45px 17px;
    font-size: 30px;
    line-height: 34px;
    color: #2c3c73;
}
/* management-box */
.management-box {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 190px;
    margin: 0 0 30px;
    color: #2c3c73;
    font-size: 13px;
    line-height: 19px;
    font-weight: 300;
}

    .management-box .img {
        position: relative;
        display: table-cell;
        width: 154px;
        height: 100%;
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
    }

        .management-box .img:before {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            /*background:#4a90e2;*/
            opacity: .25;
            content: "";
        }

        .management-box .img:after {
            display: inline-block;
            vertical-align: top;
            width: 0;
            height: 100%;
            content: "";
        }

    .management-box figcaption {
        display: table-cell;
        vertical-align: bottom;
        padding: 0 0 0 10px;
    }

    .management-box .inner {
        position: relative;
        top: 6px;
        padding: 0 0 0 8px;
    }

        .management-box .inner:before {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 5px;
            width: 2px;
            border-radius: 2px;
            background: #5d87ff;
            content: "";
        }

    .management-box .position {
        display: block;
        min-height: 38px;
        margin: 0 0 11px;
        font-size: 12px;
        color: #979797;
        line-height: 16px;
    }

    .management-box .name {
        display: block;
        margin: 0 0 3px;
        font-size: 15px;
        font-weight: 500;
    }

    .management-box a {
        color: inherit;
        word-wrap: break-word;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .management-box a {
        display: inline-block;
        word-break: break-all;
    }
}
/* bottom-panel */
.bottom-panel.type2 {
    max-width: 1280px;
}

    .bottom-panel.type2 .btn-close {
        top: -50px;
    }

.bottom-panel .mCSB_scrollTools_vertical {
    z-index: 10;
}

.bottom-panel .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #5d87ff;
}
/* info-tabs */
.info-tabs {
    position: relative;
    min-height: 700px;
    overflow: hidden;
    padding: 0 0 0 90px;
    background: #212b60;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
}

    .info-tabs .nav-tabs {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 90px;
        list-style: none;
        margin: 0;
        padding: 0;
        background: #5d87ff;
        font: 500 14px/17px 'Magistral', sans-serif;
        text-align: center;
    }

        .info-tabs .nav-tabs li {
            float: none;
            display: table;
            table-layout: fixed;
            width: 100%;
            height: 16.66%;
            margin: 0;
        }

            .info-tabs .nav-tabs li + li {
                border-top: 1px solid #dbdad9;
            }

        .info-tabs .nav-tabs > li > a {
            display: table-cell;
            vertical-align: middle;
            margin: 0;
            padding: 10px;
            border: none;
            border-radius: 0;
            line-height: inherit;
            color: #fff;
        }

            .info-tabs .nav-tabs > li > a:hover,
            .info-tabs .nav-tabs > li > a:focus {
                text-decoration: none;
                background: #212b60;
            }

        .info-tabs .nav-tabs > li.active > a,
        .info-tabs .nav-tabs > li.active > a:hover,
        .info-tabs .nav-tabs > li.active > a:focus {
            border: none;
            background: #212b60;
            color: #fff;
        }

        .info-tabs .nav-tabs .ico {
            display: block;
            margin: 0 auto 12px;
        }

    .info-tabs .tab-pane {
        padding: 0 40px 0 35px;
    }

    .info-tabs .top {
        min-height: 117px;
        margin: 0 -40px 31px -35px;
        padding: 46px 40px 10px 35px;
        border-bottom: 1px solid #dbdad9;
    }

    .info-tabs h4,
    .info-tabs h5 {
        margin: 0;
        font-size: 25px;
        line-height: 29px;
        font-weight: 500;
    }

    .info-tabs .link {
        display: inline-block;
        vertical-align: top;
        position: relative;
        margin: 8px 22px 0 0;
        padding: 0 21px 0 0;
        font-weight: 700;
    }

        .info-tabs .link .fa {
            position: absolute;
            top: 50%;
            right: 0;
            font-size: 29px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

    .info-tabs a {
        color: inherit;
    }

    .info-tabs .bottom {
        padding: 26px 0;
    }

    .info-tabs h5 {
        margin: 0 0 9px;
    }

    .info-tabs .bottom p {
        margin: 0;
    }

    .info-tabs .bottom strong {
        font-weight: 900;
    }
/* info-accordion */
.info-accordion {
    color: #2c3c73;
}

    .info-accordion .panel {
        margin: 0 0 10px;
        border: 0;
        border-radius: 0;
        background: none;
    }

    .info-accordion .panel-heading {
        display: table;
        table-layout: fixed;
        width: 100%;
        height: 55px;
        list-style: none;
        margin: 0;
        padding: 0;
        border: none;
        border-radius: 0;
        background: #eaeaea;
        font-size: 17px;
        line-height: 21px;
        font-weight: 300;
    }

        .info-accordion .panel-heading li {
            display: table-cell;
            vertical-align: middle;
            padding: 5px 20px;
        }

            .info-accordion .panel-heading li:nth-child(1) {
                width: 18.02%;
                border-right: 1px solid #23ace5;
            }

            .info-accordion .panel-heading li:nth-child(2) {
                width: 36.7%;
                padding-left: 40px;
            }

            .info-accordion .panel-heading li:nth-child(3) {
                width: 25%;
            }

            .info-accordion .panel-heading li:nth-child(4) {
                text-align: right;
            }

    .info-accordion .ico-minus {
        display: inline-block;
        vertical-align: top;
        position: relative;
        width: 28px;
        height: 28px;
        border: 2px solid #5d87ff;
        border-radius: 50%;
    }

        .info-accordion .ico-minus:before {
            position: absolute;
            left: 50%;
            top: 50%;
            width: 12px;
            height: 2px;
            border-radius: 2px;
            background: #5d87ff;
            content: "";
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

    .info-accordion .more {
        display: block;
        width: 140px;
        padding: 5px;
        text-align: center;
        background: #5d87ff;
        color: #fff;
        font-size: 15px;
        line-height: 21px;
        font-weight: 700;
        cursor: pointer;
    }

        .info-accordion .more span {
            display: inline-block;
            vertical-align: top;
            position: relative;
            padding: 0 18px 0 0;
        }

        .info-accordion .more .fa {
            position: absolute;
            right: 0;
            top: 44%;
            font-size: 29px;
            -webkit-transition: all .3s;
            transition: all .3s;
            -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
        }

        .info-accordion .more.collapsed .fa {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

    .info-accordion .panel-body {
        margin: 1px 0 0;
        background: #e9f6fc;
    }

        .info-accordion .panel-body p {
            margin: 0;
        }
/* signup-form */
.signup-form {
    margin: 16px 0 0;
}

    .signup-form .form-control {
        height: 47px;
        padding: 15px 30px;
        border-right-width: 0;
        border-radius: 22px;
        font-size: 12px;
        line-height: 15px;
        color: #2c3c73;
    }

        .signup-form .form-control::-moz-placeholder {
            color: #bcbcbc;
            opacity: 1;
        }

        .signup-form .form-control:-ms-input-placeholder {
            color: #bcbcbc;
        }

        .signup-form .form-control::-webkit-input-placeholder {
            color: #bcbcbc;
        }

    .signup-form .input-group-btn .btn {
        min-width: 1px;
        width: 140px;
        height: 47px;
        margin: 0;
        border-left-width: 0;
        font-weight: 700;
    }

.visual-intro .logo {
    display: block;
    margin: -53px auto 54px;
    background: url(../images/logo-white.svg) no-repeat 50% 50%;
    text-indent: -9999px;
    overflow: hidden;
    background-size: 100% 100%;
    width: 168px;
    height: 158px;
    display: none;
}

    .visual-intro .logo a {
        display: block;
        height: 100%;
    }
/* head-box */
.head-box {
    text-align: center;
    padding: 44px 0;
    margin-bottom: 20px;
}

    .head-box h1 {
        color: #bec4e8;
        margin: 0 0 45px;
        font-size: 80px;
        line-height: 0.9375;
        font-weight: 500;
    }

    .head-box ul {
        list-style: none;
        padding: 19px 10px;
        margin: 0 auto;
        max-width: 862px;
        text-align: center;
        font-size: 0;
        line-height: 0;
        border: 1px solid rgba(33,43,96,.1);
        box-shadow: 0 4px 13px #bec4e8;
    }

        .head-box ul li {
            display: inline-block;
            vertical-align: top;
            font-size: 20px;
            line-height: 1.5;
            font-weight: 300;
        }

            .head-box ul li:after {
                content: '-';
                display: inline-block;
                vertical-align: top;
                text-align: center;
                width: 16px;
            }

            .head-box ul li:last-child:after {
                display: none;
            }
/* weekly-frequency-content */
.weekly-frequency-content {
    line-height: 1.5625;
}

    .weekly-frequency-content h2 {
        margin: 0 0 22px;
        /*font-size: 15px;*/
        line-height: 1.5;
        font-weight: 500;
        color: #2c3c73;
    }

    .weekly-frequency-content ul {
        list-style: none;
        padding: 0 0 0 27px;
        margin: 0 0 52px;
    }

        .weekly-frequency-content ul > li:before {
            content: '';
            float: left;
            margin: 9px 0 0 -21px;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background-color: #2c3c73;
        }

    .weekly-frequency-content .head-box ul > li:before {
        content: '';
        float: left;
        margin: 9px 0 0 -21px;
        width: 0;
        height: 0;
        border-radius: 50%;
        background-color: #2c3c73;
    }

    .weekly-frequency-content ul > li:after {
        content: '';
        clear: both;
        display: block;
    }

    .weekly-frequency-content .head-box ul > li:after {
        /*content: '-';*/
        clear: both;
        display: inline-block;
    }

    .weekly-frequency-content .head-box ul li:last-child:after {
        display: none;
    }

    .weekly-frequency-content ul ul {
        margin-bottom: 0;
    }

        .weekly-frequency-content ul ul > li:before {
            margin-left: -17px;
            background-color: #6f9dff;
        }

    .weekly-frequency-content .image {
        margin: 0 0 63px;
    }

        .weekly-frequency-content .image img {
            max-width: 100%;
            height: auto;
            vertical-align: top;
        }

    .weekly-frequency-content ul.type2 li {
        padding: 5px 0 0;
    }
/* aside */
.aside {
    padding: 0 0 50px 50px;
}
/* request-form */
.request-form {
    color: #2c3c73;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    border-radius: 5px;
    padding: 28px;
    box-shadow: 0 4px 6px rgba(33,43,96,.3);
    margin: 6px 0 30px;
}

    .request-form h3 {
        font-size: 35px;
        line-height: 1.285714285714286;
        margin: 0 0 35px;
    }

    .request-form h4 {
        position: relative;
        margin: 0 -14px 24px;
        font-size: 16px;
        line-height: 1.5;
        font-weight: 700;
        border-bottom: 2px solid;
        padding: 0 0 12px;
    }

    .request-form label {
        margin-bottom: 2px;
        font-weight: inherit;
    }

    .request-form .form-control {
        border-color: #212b60;
        color: #2c3c73;
        font-weight: 400;
        background-color: #fff;
        height: 40px;
        padding: 8px 20px;
        margin: 0 0 24px;
    }

        .request-form .form-control.bootstrap-select {
            padding: 0;
        }

            .request-form .form-control.bootstrap-select > .dropdown-toggle {
                height: 100%;
                color: #2c3c73;
            }

        .request-form .form-control::-moz-placeholder {
            color: #2c3c73;
            font-size: 13px;
        }

.form-control:-ms-input-placeholder {
    color: #2c3c73;
    font-size: 13px;
}

.form-control::-webkit-input-placeholder {
    color: #2c3c73;
    font-size: 13px;
}

.request-form textarea.form-control {
    min-height: 140px;
    padding: 15px 12px;
    font-size: 13px;
    line-height: 20px;
}

.request-form select.form-control {
    padding: 0 0 0 20px;
}

    .request-form select.form-control .title {
        display: none;
    }

.request-form h4.offset-2 {
    margin: 42px -14px -2px;
}

.request-form .box {
    margin: 0 -28px 41px;
    padding: 19px 28px 0;
    border-bottom: 1px solid #d3d5df;
    background: #e9f6fc;
}

    .request-form .box .form-control {
        margin-bottom: 26px;
    }

        .request-form .box .form-control + label {
            margin-top: 10px;
        }

    .request-form .box .bootstrap-select {
        margin-top: 6px;
    }

    .request-form .box select.form-control {
        margin-top: 6px;
    }

    .request-form .box > .form-control:last-child {
        margin-bottom: 20px;
    }

.request-form .phone-number {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-bottom: 36px;
}

    .request-form .phone-number .form-control {
        margin-bottom: 0;
        width: 67.3469387755102%;
        flex-shrink: 10;
    }

.request-form .mark {
    background: none;
    padding: 0;
}

.request-form .phone-number .mark {
    width: 6.80272108843537%;
    text-align: center;
    flex-grow: 0;
    flex-shrink: 0;
    float: left;
}

.request-form .phone-number .small {
    width: 18.36734693877551%;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    flex-grow: 0;
    flex-shrink: 0;
}

.request-form .checkbox {
    margin: -8px 0 32px;
}

    .request-form .checkbox .lbl {
        padding-left: 53px;
    }

        .request-form .checkbox .lbl:before {
            left: 5px;
            top: 4px;
        }

        .request-form .checkbox .lbl:after {
            left: 10px;
            top: 4px;
        }

    .request-form .checkbox label {
        font-size: 13px;
        line-height: 1.538461538461538;
        font-weight: 400;
    }

.request-form form > .btn {
    display: block;
    margin: 0 auto;
    width: 190px;
}
/* shipping-network */
.shipping-network {
    box-shadow: 0 2px 4px rgba(0,0,0,.5);
    color: #979797;
    font-size: 15px;
    line-height: 1.466666666666667;
    font-weight: 400;
    text-align: center;
    padding: 32px 20px;
}

    .shipping-network h3 {
        margin: 0 0 31px;
        font-size: 18px;
        font-weight: 700;
        color: #212b60;
    }

    .shipping-network p {
        margin: 0;
    }

    .shipping-network .btn {
        display: block;
        margin: 14px 10% 13px;
    }
/* footer-landing */
#footer.footer-landing {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.642857142857143;
    font-weight: 400;
    padding: 25px 0;
}

    #footer.footer-landing .top {
        padding: 1px 0;
    }

        #footer.footer-landing .top h4 {
            float: left;
            margin: 1px 44px 0 0;
            font-size: 13px;
            letter-spacing: .5px;
            text-transform: capitalize;
        }

        #footer.footer-landing .bottom .frame > a,
        #footer.footer-landing .top a {
            color: inherit;
            float: left;
        }

            #footer.footer-landing .bottom .frame > a:hover,
            #footer.footer-landing .top a:hover {
                color: #ccc;
                text-decoration: none;
            }

    #footer.footer-landing p {
        margin: 0 0 30px;
    }

    #footer.footer-landing .sep {
        height: 1px;
        background: #fff;
    }

    #footer.footer-landing .bottom {
        padding: 12px 0;
    }

    #footer.footer-landing .social {
        float: left;
        margin: -2px 0 -2px 16px;
        padding: 0;
        border: none;
    }

    #footer.footer-landing .copy {
        margin: 0;
        font-size: 14px;
    }

    #footer.footer-landing .frame {
        display: inline-block;
        vertical-align: top;
    }

.wrapper.no-boottom-bar {
    padding-bottom: 0;
}
/* media */
@media screen and (max-width: 1289px) {
    /* info-accordion */
    .info-accordion .panel-heading li {
        padding: 10px;
    }

        .info-accordion .panel-heading li:nth-child(2) {
            width: 30%;
            padding-left: 10px;
        }

    .head-box h1 {
        font-size: 60px;
    }

        .head-box h1 br {
            display: none !important;
        }

    .aside {
        padding-left: 0;
    }
}

@media screen and (max-width: 991px) {
    /* info-accordion */
    .info-tabs .tab-pane {
        padding: 0 10px;
    }

    .info-tabs .top {
        margin: 0 -10px 31px;
        padding: 46px 10px 10px;
    }

    .info-accordion .more {
        width: 60px;
        font-size: 0;
        line-height: 0;
    }

    .visual-intro .logo {
        margin: 0 auto;
    }

    .head-box {
        margin-bottom: 0;
    }

        .head-box h1 {
            font-size: 41px;
        }

        .head-box ul li {
            font-size: 15px;
        }

    .aside,
    .weekly-frequency-content {
        padding-bottom: 25px;
    }

        .weekly-frequency-content .image {
            margin-bottom: 33px;
        }

        .weekly-frequency-content ul {
            margin-bottom: 22px;
        }

    .request-form h3 {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .request-form {
        padding: 14px 28px;
    }
}

@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px) {
    /* container-section */
    .container-section .content {
        padding: 13px 0 49px;
    }

    .container-section .page-title {
        margin-bottom: 14px;
        line-height: 24px;
    }
    /* offset-intro */
    .offset-intro {
        margin: 0 -10px 36px;
        padding: 23px 24px 6px;
        line-height: 25px;
        box-shadow: 0 0 5px rgba(0,0,0,.1);
    }

        .offset-intro .divider-mobile {
            height: 1px;
            margin: 13px 0;
        }
    /* search-shipment-form */
    .search-shipment-form.type2 {
        margin: 0 0 36px;
        padding: 13px 10px 23px;
        background: #eee;
    }

        .search-shipment-form.type2 label {
            margin: 0 0 8px;
            font-size: 15px;
            line-height: 19px;
        }

        .search-shipment-form.type2 .input-group {
            display: block;
            padding: 0;
        }

        .search-shipment-form.type2 .form-control {
            display: block;
            float: none;
            height: 50px;
            margin: 0 0 21px;
            padding: 15px 10px;
            border: none;
            border-radius: 4px;
            line-height: 20px;
            font-weight: 400;
        }

    .content .search-shipment-form.type2 .input-group .form-control:first-child {
        border-radius: 4px;
    }

    .search-shipment-form.type2 .input-group-btn {
        display: block;
        width: auto;
        text-align: center;
    }

    .search-shipment-form.type2 .btn {
        min-width: 274px;
        height: 47px;
        border: none;
        border-radius: 22px;
    }
    /* container-info */
    .container-info h2 {
        margin: 0 0 27px;
    }
    /* container-block */
    .container-block {
        padding: 0;
    }

        .container-block h3 {
            margin: 0;
            padding: 10px 10px 18px;
            font-size: 18px;
            line-height: 22px;
            text-align: center;
        }

        .container-block h4 {
            margin: 0;
            padding: 16px 10px 15px;
            border: none;
            background: #fff;
            text-align: center;
        }

        .container-block .frame.even {
            background: #e9f6fc;
        }

        .container-block .frame {
            padding: 0;
            border-bottom: 1px solid #212b60;
        }

        .container-block .holder {
            display: none;
            padding: 14px 16px 25px;
        }

        .container-block h5 {
            position: relative;
            margin: 0;
            padding: 13px 35px 16px 10px;
            border: none;
            cursor: pointer;
            font-weight: 400;
        }

            .container-block h5 .fa-plus-circle,
            .container-block h5 .fa-minus-circle {
                position: absolute;
                top: 14px;
                right: 10px;
                font-size: 19px;
                transition: all .3s;
                -webkit-transition: all .3s;
            }

            .container-block h5 .fa-plus-circle,
            .container-block .opened h5 .fa-minus-circle {
                opacity: 1;
            }

            .container-block h5 .fa-minus-circle,
            .container-block .opened h5 .fa-plus-circle {
                opacity: 0;
            }

        .container-block .dl-horizontal dt {
            float: left;
        }
    /* management-section */
    .management-section .content {
        padding: 29px 0;
        line-height: 24px;
    }

    .management-section h2 {
        margin: 0 0 21px;
        font-size: 20px;
        line-height: 26px;
        font-weight: 500;
    }

    .management-section p {
        margin: 0 0 25px;
    }

    .management-section address {
        margin: 0 0 27px;
    }

    .management-section h3 {
        margin: 18px 0 19px 13px;
        font: 500 20px/26px 'Magistral', sans-serif;
    }
    /* management-box */
    .management-box {
        margin: 0 0 20px;
    }

        .management-box figcaption {
            padding: 0 0 0 15px;
        }
    /* info-tabs */
    .info-tabs {
        padding: 0 0 0 70px;
    }

        .info-tabs .nav-tabs {
            width: 70px;
            font-size: 12px;
            line-height: 15px;
        }

            .info-tabs .nav-tabs > li > a {
                padding: 5px;
            }

        .info-tabs .top {
            min-height: 1px;
            padding: 15px 15px 10px;
            font-size: 13px;
            line-height: 15px;
        }

            .info-tabs .top .text-right {
                text-align: left;
            }

        .info-tabs .link .fa {
            top: 43%;
            font-size: 20px;
        }

        .info-tabs h4,
        .info-tabs h5 {
            font-size: 18px;
            line-height: 22px;
        }

    .info-accordion .panel-heading {
        display: block;
        height: auto;
        font-size: 15px;
        line-height: 19px;
    }

        .info-accordion .panel-heading li {
            display: block;
            padding: 5px 10px;
        }

            .info-accordion .panel-heading li:nth-child(n) {
                width: auto;
            }

            .info-accordion .panel-heading li:nth-child(4) {
                text-align: left;
            }

    .info-accordion .more {
        font-size: 15px;
        line-height: 20px;
    }

    .signup-form .input-group {
        display: block;
    }

        .signup-form .input-group .form-control {
            display: block;
            margin: 0 0 10px;
            border-right-width: 1px;
            border-radius: 22px;
        }

    .signup-form .input-group-btn {
        text-align: center;
    }

        .signup-form .input-group-btn .btn {
            display: inline-block;
            vertical-align: top;
            border-left-width: 1px;
            border-radius: 22px;
        }
    /* head-box */
    .head-box {
        padding: 17px 0 42px;
    }

        .head-box h1 {
            margin: 0 17px 23px;
            font-size: 35px;
            line-height: 40px;
        }

        .head-box ul {
            margin: 0 -5px;
        }

            .head-box ul li {
                font-size: 18px;
                line-height: 30px;
            }
    /* weekly-frequency-content */
    .weekly-frequency-content {
        padding: 0;
    }

        .weekly-frequency-content h2 {
            margin: 0 0 19px;
            line-height: 1.33;
        }

        .weekly-frequency-content ul {
            padding: 0 0 0 21px;
        }

            .weekly-frequency-content ul li {
                padding: 0 0 10px;
            }

            .weekly-frequency-content ul > li::before {
                margin-left: -17px;
            }

            .weekly-frequency-content ul ul {
                padding: 0 0 0 29px;
            }

                .weekly-frequency-content ul ul li {
                    padding: 0;
                }

                .weekly-frequency-content ul ul > li::before {
                    margin-left: -29px;
                }

            .weekly-frequency-content ul.type2 {
                margin: 0 0 32px;
            }

                .weekly-frequency-content ul.type2 li {
                    padding: 0;
                }

        .weekly-frequency-content .image {
            margin: 0 -10px 33px;
        }
    /* aside */
    .aside {
        padding-bottom: 30px;
    }
    /* request-form */
    .request-form {
        margin: -15px -5px 22px;
        padding: 25px 28px;
    }

        .request-form h3 {
            margin: 0 0 37px;
            font-size: 35px;
        }
    /* shipping-network */
    .shipping-network {
        margin: 0 -5px;
    }
    /* footer-landing */
    #footer.footer-landing {
        padding: 20px 0;
        text-align: center;
    }

        #footer.footer-landing .sep {
            margin: 58px -10px 16px;
        }

        #footer.footer-landing p {
            margin: 0;
        }

        #footer.footer-landing .top {
            padding: 73px 0 13px;
            text-align: center;
        }

        #footer.footer-landing .bottom {
            padding: 0;
        }

            #footer.footer-landing .bottom .text-right {
                text-align: center;
            }
}

@media screen and (min-width: 768px) {
    .container-block .holder {
        display: block !important;
    }
}

/* new 05.09.2017 */

/* success-section */
.success-section {
    padding: 44px 0 41px;
    line-height: 25px;
}

    .success-section h1 {
        margin: 0 0 49px;
        font-size: 80px;
        line-height: .9375;
        color: #bec4e8;
    }

    .success-section h2 {
        margin: 0 0 16px;
        font-size: 15px;
        line-height: 1.5;
        color: #2c3c73;
    }

    .success-section p {
        margin: 0;
    }

    .success-section .btn {
        min-width: 190px;
        margin-top: 29px;
    }

    .success-section .list {
        list-style: none;
        margin: 85px -12px 0;
        padding: 0;
    }

        .success-section .list li {
            display: inline-block;
            vertical-align: top;
            position: relative;
            padding: 0 12px;
        }

            .success-section .list li:before {
                position: absolute;
                left: -4px;
                top: 0;
                content: "|";
            }

            .success-section .list li:first-child:before,
            .success-section .list .first-in-row:before {
                display: none;
            }

    .success-section a:not(.btn) {
        color: #5d87ff;
    }
/* intro-block */
.intro-block {
    margin: 0 0 49px;
    padding: 36px 0 39px;
    border-bottom: 1px solid #e9eaf0;
    font-size: 20px;
    line-height: 35px;
    font-weight: 300;
    color: #212b60;
}

    .intro-block .center-block {
        max-width: 720px;
    }

    .intro-block p {
        margin: 0;
    }
/* career-list */
.career-list {
    list-style: none;
    margin: 0;
    padding: 20px 0 106px;
    line-height: 25px;
    color: #868686;
}

    .career-list > li {
        padding: 19px 0 24px;
        border-bottom: 1px solid #e9eaf0;
    }

    .career-list .row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .career-list h2 {
        margin: 0 0 25px;
        font-size: 30px;
        line-height: 1.3;
        font-weight: 700;
        color: #2c3c73;
    }

        .career-list h2 a {
            margin: 0 0 25px;
            font-size: 30px;
            line-height: 1.3;
            font-weight: 700;
            color: #2c3c73;
        }

            .career-list h2 a:hover {
                color: #6f9dff;
                text-decoration: none;
            }

    .career-list a.career-link {
        color: #2c3c73;
        font-weight: 700;
    }

        .career-list a.career-link:hover {
            color: #6f9dff;
            text-decoration: none;
        }

    .career-list p {
        margin: 0;
        font-family: Helvetica, Arial, sans-serif;
    }

    .career-list .btn {
        display: block;
        margin-top: 4px;
    }

    .career-list .list {
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 13px;
        line-height: 17px;
        font-weight: 300;
        color: #2c3c73;
    }

        .career-list .list li {
            position: relative;
            padding: 0 0 0 31px;
        }

            .career-list .list li + li {
                margin-top: 23px;
            }

        .career-list .list strong {
            font: 500 15px/1.5 'Magistral', sans-serif;
        }

        .career-list .list .fa {
            position: absolute;
            left: 0;
            top: -2px;
            font-size: 20px;
        }
/* network-section */
.network-section {
    padding: 46px 0 33px;
    line-height: 25px;
}

    .network-section h2 {
        margin: 0 0 27px;
        font-size: 25px;
        line-height: 29px;
        font-weight: 700;
        color: #2c3c73;
    }

    .network-section p {
        margin: 0 0 25px;
    }
/* map-frame */
.map-frame {
    position: relative;
    margin: 59px 0 28px;
}
/* network-accordion */
.network-accordion {
    line-height: 24px;
}

    .network-accordion .panel {
        margin: 0 0 9px;
        border: none;
        border-radius: 0;
        box-shadow: none;
    }

    .network-accordion .panel-title {
        font-size: 25px;
        line-height: 29px;
        font-weight: 700;
        color: #2c3c73;
    }

        .network-accordion .panel-title a {
            display: block;
            position: relative;
            padding: 17px 80px 3px 0;
            border-bottom: 1px solid #dadce6;
        }

            .network-accordion .panel-title a:hover,
            .network-accordion .panel-title a:focus {
                text-decoration: none;
                color: inherit;
            }

            .network-accordion .panel-title a:before {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                width: 70px;
                border-radius: 0 5px 5px 0;
                background: #212b60;
                content: "";
            }

            .network-accordion .panel-title a:after {
                position: absolute;
                top: 50%;
                right: 28px;
                margin-top: -12px;
                color: #fff;
                font: normal normal normal 25px/1 FontAwesome;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\f105";
                -webkit-transition: all .3s;
                transition: all .3s;
                -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                transform: rotate(90deg);
            }

            .network-accordion .panel-title a.collapsed:after {
                -webkit-transform: rotate(0);
                -ms-transform: rotate(0);
                -o-transform: rotate(0);
                transform: rotate(0);
            }

    .network-accordion .panel-body {
        padding: 23px 0 19px;
    }

    .network-accordion .list {
        list-style: none;
        margin: 0;
        padding: 0;
        color: #2c3c73;
    }

        .network-accordion .list li {
            padding: 0 0 6px;
        }

        .network-accordion .list a {
            display: inline-block;
            vertical-align: top;
            position: relative;
            padding: 0 0 0 40px;
            color: inherit;
        }

        .network-accordion .list .ico {
            position: absolute;
            left: 0;
            top: 4px;
            width: 25px;
            height: 15px;
            border: 1px solid #d2d3e0;
            background-position: 50% 50%;
            -webkit-background-size: cover;
            background-size: cover;
        }

            .network-accordion .list .ico > img {
                display: none;
            }
/* search-section */
.search-section .content {
    padding: 12px 55px 62px 0;
}

.search-section .page-title {
    margin-bottom: 23px;
}

.search-section .search-shipment-form {
    max-width: 840px;
    margin: 0 0 13px;
}

.search-section .sidebar {
    padding: 80px 0 0;
}

    .search-section .sidebar h3 {
        margin: 0 0 27px;
    }
/* search-shipment-form */
.search-shipment-form.type3 .form-control {
    padding: 10px 30px;
    font-size: 15px;
    line-height: 19px;
}

.search-shipment-form.type3 .btn {
    min-width: 130px;
}
/* search-txt */
.search-txt {
    display: block;
    padding: 0 23px;
}
/* search-list */
ul.search-list {
    list-style: none;
    margin: 0 0 60px;
    padding: 0;
    line-height: 25px;
}

.search-list li {
    position: relative;
    padding: 20px 0 31px 20px;
    border-bottom: 1px solid #e1e1e1;
}

    .search-list li:before {
        position: absolute;
        left: 0;
        top: 29px;
        bottom: 37px;
        width: 3px;
        border-radius: 2px;
        background: #5d87ff;
        content: "";
    }

.search-list h2 {
    margin: 0 0 10px;
    font-size: 30px;
    line-height: 1.3;
}

    .search-list h2 a {
        color: inherit;
    }

        .search-list h2 a:hover,
        .search-list h2 a:focus {
            text-decoration: none;
            color: #6f9dff;
        }

.search-list .txt {
    max-height: 50px;
}

.search-list p {
    margin: 0;
}
/* slider-row */
.slider-row {
    padding: 0 0 34px;
    line-height: 25px;
}

    .slider-row + .slider-row {
        padding-top: 123px;
    }

    .slider-row h2 {
        margin: 0 0 13px;
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
        color: #212b60;
    }

    .slider-row p {
        margin: 0;
    }
/* slider-for */
.slider-for {
    margin: -2px 0 3px;
}

    .slider-for figure {
        height: 0;
        padding-bottom: 49.5%;
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
    }

        .slider-for figure > img {
            display: none;
        }
/* slider-nav */
.slider-nav {
    padding: 0 55px 0 58px;
}

    .slider-nav .slide {
        padding: 0 1px 0 2px;
    }

    .slider-nav figure {
        position: relative;
        height: 60px;
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
        cursor: pointer;
    }

        .slider-nav figure > img {
            display: none;
        }

        .slider-nav figure:before {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background: #4a90e2;
            opacity: .6;
            content: "";
            -webkit-transition: all .3s;
            transition: all .3s;
        }

    .slider-nav .slick-current figure:before,
    .slider-nav .slide:hover figure:before {
        opacity: 0;
    }

    .slider-nav .slick-btn {
        box-shadow: 0 0 5px rgba(93,135,255,.8), inset 0 0 0 2px #fff;
    }

        .slider-nav .slick-btn.slick-prev {
            left: 0;
        }

        .slider-nav .slick-btn.slick-next {
            right: 0;
        }
/* gallery-row */
.gallery-row {
    padding-top: 9px;
}
/* gallery-box */
.gallery-box {
    display: block;
    position: relative;
    height: 0;
    margin: 0 0 20px;
    padding-bottom: 100%;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
}

    .gallery-box > img {
        display: none;
    }

    .gallery-box:before {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        content: "";
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4NGY4OCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjMTg0Zjg4IiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMxODRmODgiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzFkNDU4MCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjMWI0NjdkIiBzdG9wLW9wYWNpdHk9IjAuNTMiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjMWM0MzdhIiBzdG9wLW9wYWNpdHk9IjAuNTgiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjMjAzOTZmIiBzdG9wLW9wYWNpdHk9IjAuNzQiLz4KICAgIDxzdG9wIG9mZnNldD0iOTElIiBzdG9wLWNvbG9yPSIjMjQzMTY1IiBzdG9wLW9wYWNpdHk9IjAuOTIiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjMjYyZDYzIiBzdG9wLW9wYWNpdHk9IjAuOTciLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMjYyZDYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3MmQ2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, rgba(24,79,136,0.1) 0%, rgba(24,79,136,0.3) 65%, rgba(24,79,136,0.4) 70%, rgba(29,69,128,0.5) 75%, rgba(27,70,125,0.53) 76%, rgba(28,67,122,0.58) 78%, rgba(32,57,111,0.74) 84%, rgba(36,49,101,0.92) 91%, rgba(38,45,99,0.97) 93%, rgba(38,45,99,1) 94%, rgba(39,45,97,1) 100%);
        background: -webkit-linear-gradient(top, rgba(24,79,136,0.1) 0%,rgba(24,79,136,0.3) 65%,rgba(24,79,136,0.4) 70%,rgba(29,69,128,0.5) 75%,rgba(27,70,125,0.53) 76%,rgba(28,67,122,0.58) 78%,rgba(32,57,111,0.74) 84%,rgba(36,49,101,0.92) 91%,rgba(38,45,99,0.97) 93%,rgba(38,45,99,1) 94%,rgba(39,45,97,1) 100%);
        background: linear-gradient(to bottom, rgba(24,79,136,0.1) 0%,rgba(24,79,136,0.3) 65%,rgba(24,79,136,0.4) 70%,rgba(29,69,128,0.5) 75%,rgba(27,70,125,0.53) 76%,rgba(28,67,122,0.58) 78%,rgba(32,57,111,0.74) 84%,rgba(36,49,101,0.92) 91%,rgba(38,45,99,0.97) 93%,rgba(38,45,99,1) 94%,rgba(39,45,97,1) 100%);
    }

    .gallery-box:after {
        position: absolute;
        right: 13px;
        bottom: 9px;
        color: #fff;
        font: normal normal normal 30px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f065";
    }
/* maintenance-section */
.maintenance-section {
    position: relative;
    display: table;
    width: 100%;
    height: 100vh;
    background-color: #212b60;
    color: #fff;
    line-height: 24px;
}

    .maintenance-section [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: middle;
        padding: 60px 9.72vw 112px;
    }

    .maintenance-section .image {
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
    }

        .maintenance-section .image > img {
            display: none;
        }

    .maintenance-section .logo {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 27px;
    }

        .maintenance-section .logo img {
            vertical-align: top;
            max-width: 100%;
            height: auto;
        }

    .maintenance-section h1 {
        margin: 0 0 18px;
        font-size: 25px;
        line-height: 29px;
        font-weight: 700;
    }

    .maintenance-section p {
        margin: 0 0 50px;
    }

    .maintenance-section strong {
        font-weight: 900;
    }

    .maintenance-section.type2:before {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        opacity: .8;
        background: #131313;
        content: "";
    }

    .maintenance-section .img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 5;
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
        -webkit-filter: blur(3px);
        filter: blur(3px);
    }

        .maintenance-section .img > img {
            display: none;
        }

    .maintenance-section.type2 [class*="col-"] {
        padding: 60px 0 112px;
    }

    .maintenance-section .container {
        position: relative;
        z-index: 15;
    }

    .maintenance-section.type2 h1 {
        margin: 0 0 12px;
    }
/* alert */
.alert {
    margin: 0;
    padding: 19px 0 15px;
    border-width: 0 0 1px;
    border-color: #fff;
    border-radius: 0;
    font-size: 17px;
}

.alert-info {
    background-color: #5d87ff;
    color: #fff;
}

.alert .holder {
    position: relative;
    padding: 0 50px;
}

.alert .fa-exclamation-circle {
    position: absolute;
    top: -3px;
    left: 8px;
    font-size: 29px;
}

.alert p {
    margin: 0;
}

.alert strong {
    font-weight: 900;
}

.alert .btn-close {
    position: absolute;
    top: -1px;
    right: 0;
    padding: 0;
    border: none;
    opacity: 1;
    font-size: 20px;
    font-weight: normal;
    text-shadow: none;
    background: none;
}

    .alert .btn-close:hover,
    .alert .btn-close:focus {
        opacity: .7;
    }
/* error-modal */
.modal {
    z-index: 1150;
}

.modal-backdrop {
    z-index: 1140;
    background-color: #131313;
}

    .modal-backdrop.in {
        opacity: .8;
    }

.error-modal {
    text-align: center;
    white-space: nowrap;
}

    .error-modal:before {
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        margin-right: -4px;
        content: "";
    }

.error-modal-open .wrapper {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}
/* error-block */
.error-block {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 930px;
    margin: 0;
    padding: 50px 15px;
    line-height: 25px;
    text-align: left;
    white-space: normal;
}

    .error-block .modal-content {
        display: table;
        table-layout: fixed;
        width: 100%;
        border: none;
        border-radius: 0;
        box-shadow: none;
    }

    .error-block [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
        padding: 56px 41px;
    }

    .error-block .img {
        background-position: 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
    }

        .error-block .img > img {
            display: none;
        }

    .error-block h3 {
        position: relative;
        margin: 0 0 16px;
        padding: 0 0 0 41px;
        font-size: 30px;
        line-height: 1.32;
        font-weight: 700;
        color: #2c3c73;
    }

        .error-block h3 .fa {
            position: absolute;
            left: 0;
            top: 4px;
        }

    .error-block h4 {
        margin: 0 0 31px;
        font-size: 25px;
        line-height: 1.32;
        font-weight: 400;
        color: #212b60;
    }

    .error-block p {
        margin: 0 0 39px;
    }

    .error-block .btn {
        min-width: 221px;
    }

    .error-block .btn-close {
        position: absolute;
        bottom: 100%;
        right: 0;
        padding: 14px 0;
        border: none;
        background: none;
        color: #fff;
        font-size: 14px;
        line-height: 18px;
        font-weight: 700;
    }

        .error-block .btn-close:hover,
        .error-block .btn-close:focus {
            opacity: .7;
        }

        .error-block .btn-close .ico {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 54px;
            border-radius: 4px 4px 0 0;
            background: #fff;
        }

            .error-block .btn-close .ico:before,
            .error-block .btn-close .ico:after {
                position: absolute;
                left: 50%;
                top: 50%;
                width: 18px;
                height: 2px;
                border-radius: 2px;
                background: #212b60;
                content: "";
                -webkit-transform: translate(-50%, -50%) rotate(45deg);
                -ms-transform: translate(-50%, -50%) rotate(45deg);
                -o-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg);
            }

            .error-block .btn-close .ico:after {
                -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                -ms-transform: translate(-50%, -50%) rotate(-45deg);
                -o-transform: translate(-50%, -50%) rotate(-45deg);
                transform: translate(-50%, -50%) rotate(-45deg);
            }

@media screen and (max-width: 1289px) {
    /* success-section */
    .success-section h1 {
        font-size: 60px;
    }
    /* career-list */
    .career-list h2 {
        font-size: 24px;
    }
    /* search-section */
    .search-section .content {
        padding-right: 0;
    }
    /* slideshow */
    .slideshow .btn-play {
        width: 100px;
        height: 100px;
        margin: -50px 0 0 -50px;
    }
    /* maintenance-section */
    .maintenance-section [class*="col-"] {
        padding: 60px 5vw 112px;
    }
}

@media screen and (max-width: 991px) {
    /* success-section */
    .success-section h1 {
        font-size: 41px;
    }
    /* career-list */
    .career-list h2 {
        font-size: 28px;
    }
    /* search-section */
    .search-section .content {
        padding: 12px 0 40px;
    }

    .search-section .sidebar {
        padding: 0;
    }
    /* search-list */
    ul.search-list {
        margin: 0 0 20px;
    }

    .search-list h2 {
        font-size: 25px;
    }
    /* slideshow */
    .slideshow.type2 {
        margin-bottom: 60px;
    }

    .slideshow .btn-play {
        width: 80px;
        height: 80px;
        margin: -40px 0 0 -40px;
    }
    /* slider-row */
    .slider-row + .slider-row {
        padding-top: 26px;
    }
    /* error-block */
    .error-block [class*="col-"] {
        padding: 30px 20px;
    }
}

@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px) {
    /* success-section */
    .success-section {
        padding: 18px 0 34px;
    }

        .success-section h1 {
            margin: 0 20px 26px;
            font-size: 35px;
            line-height: 1.14;
        }

        .success-section .list {
            margin: 36px 0 0;
            text-align: left;
        }

            .success-section .list li {
                display: block;
                padding: 0 0 25px 21px;
            }

                .success-section .list li::before {
                    top: 10px;
                    left: 2px;
                    width: 6px;
                    height: 6px;
                    border-radius: 50%;
                    background: #2c3c73;
                    content: "";
                }

                .success-section .list li:first-child::before,
                .success-section .list .first-in-row::before {
                    display: block;
                }
    /* intro-block */
    .intro-block {
        margin: 0 0 30px;
        padding: 30px 0;
        font-size: 20px;
        line-height: 30px;
    }
    /* career-list */
    .career-list {
        padding: 20px 0;
    }

        .career-list .row {
            display: block;
        }

        .career-list h2 {
            margin: 0 0 15px;
            font-size: 24px;
        }

        .career-list .list {
            margin: 0 -20px 15px 0;
        }

            .career-list .list li {
                display: inline-block;
                padding: 0 20px;
            }

                .career-list .list li + li {
                    margin: 0;
                }

        .career-list .btn {
            max-width: 274px;
            margin: 15px auto 0;
        }
    /* network-section */
    .network-section {
        padding: 19px 0 30px;
    }

        .network-section h2 {
            margin: 0 0 22px;
            font-size: 20px;
            line-height: 26px;
            font-weight: 500;
        }
    /* network-accordion */
    .network-accordion {
        font-size: 17px;
        font-weight: 300;
    }

        .network-accordion .panel {
            margin: 0;
        }

        .network-accordion .panel-title {
            font-size: 18px;
            line-height: 22px;
        }

            .network-accordion .panel-title a {
                padding: 14px 50px 14px 0;
                border-color: #2a2b47;
            }

                .network-accordion .panel-title a::before {
                    display: none;
                }

                .network-accordion .panel-title a::after {
                    right: 23px;
                    margin-top: -14px;
                    color: #212b60;
                }

        .network-accordion .panel-collapse {
            margin: 0 -10px;
            padding: 0 10px;
            background: #e9f6fc;
        }

        .network-accordion .panel-body {
            padding: 23px 13px 7px;
            border-bottom: 1px solid #2a2b47;
        }

        .network-accordion .list li {
            padding: 0 0 11px;
        }
    /* search-section */
    .search-section .content {
        padding: 12px 0 0;
    }

    .search-shipment-form.type3 .btn {
        min-width: 1px;
    }
    /* search-list */
    ul.search-list {
        margin: 0;
    }

    .search-list li {
        padding: 15px 0 20px 20px;
    }

        .search-list li::before {
            top: 24px;
            bottom: 26px;
        }

    .search-list h2 {
        font-size: 20px;
    }
    /* slideshow */
    .slideshow.type2 {
        margin: 0 0 20px;
    }

    .slideshow .btn-play {
        width: 50px;
        height: 50px;
        margin: -25px 0 0 -25px;
    }
    /* slider-row */
    .slider-row + .slider-row {
        padding-top: 0;
    }
    /* slider-nav */
    .slider-nav {
        margin: 0 0 30px;
        padding: 0 30px;
    }

        .slider-nav .slick-btn {
            top: 50%;
            margin-top: -15px;
        }
    /* gallery-row */
    .gallery-row {
        padding: 0 0 10px;
    }
    /* maintenance-section */
    .maintenance-section [class*="col-"] {
        padding: 60px 5vw;
    }

    .maintenance-section .logo {
        max-width: 150px;
    }

    .maintenance-section p {
        margin: 0 0 30px;
    }

    .maintenance-section.type2 [class*="col-"] {
        padding: 60px 0;
    }
    /* error-block */
    .error-block .modal-content {
        display: block;
    }

    .error-block [class*="col-"] {
        display: block;
        padding: 15px;
    }

    .error-block .img {
        height: 200px;
    }

    .error-block h3 {
        padding-left: 30px;
        font-size: 25px;
    }

    .error-block h4 {
        font-size: 20px;
    }
}

@media screen and (max-width: 479px) {
    /* gallery-row */
    .gallery-row [class*="col-"] {
        width: 50%;
    }
}

@media screen and (min-width: 992px) {
    .service-listing.type2 {
        margin: 0 0 40px;
        padding: 9px 12px 11px;
    }

        .service-listing.type2 li {
            padding: 10px 0;
        }

            .service-listing.type2 li + li {
                border: none;
            }

        .service-listing.type2 .img {
            float: none;
            width: auto;
            height: 140px;
            margin: 0 0 10px;
        }
}


/* new 27.10.17 */

/* progress-section */
.progress-section .content {
    padding: 12px 0 0;
}

.progress-section .page-title {
    margin-bottom: 24px;
}

.progress-section .sidebar {
    padding-top: 80px;
}
/* search-shipment-form */
.search-shipment-form.type4 {
    margin: 0 0 25px;
}

    .search-shipment-form.type4 .form-control {
        padding: 12px 27px;
        font-size: 14px;
        line-height: 19px;
    }
/* progress-block */
.progress-block {
    color: #2c3c73;
    background-color: #fff;
    font-size: 18px;
    line-height: 30px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}

    .progress-block .top {
        padding: 32px 30px 16px;
    }

    .progress-block .dl-inline {
        margin: 0 0 6px;
        font-size: 20px;
        line-height: 30px;
    }

        .progress-block .dl-inline dt,
        .progress-block .dl-inline dd {
            display: inline-block;
            vertical-align: top;
            line-height: inherit;
        }

        .progress-block .dl-inline dt {
            font-weight: 300;
        }

        .progress-block .dl-inline dd {
            font-weight: 700;
        }

        .progress-block .dl-inline.lg {
            font-size: 30px;
            line-height: 40px;
        }

    .progress-block .bottom {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: 0;
    }

        .progress-block .bottom > [class*="col-"] {
            float: none;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 0;
            border-top: 1px solid #212b60;
            border-bottom: 2px solid #5d87ff;
        }

            .progress-block .bottom > [class*="col-"]:nth-child(2n) {
                border-left: 1px solid #212b60;
                border-bottom: 2px solid #7ac143;
            }

    .progress-block .col {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        padding: 9px 18px 8px;
    }

        .progress-block .col + .col {
            min-width: 162px;
        }

    .progress-block .dl-list {
        margin: 0;
    }

        .progress-block .dl-list dt,
        .progress-block .dl-list dd {
            line-height: inherit;
        }

    .progress-block .green {
        color: #7ac143;
    }

    .progress-block small {
        font-size: 14px;
        line-height: 20px;
    }
/* progress-info */
.progress-info-wrap {
    padding: 21px 0 62px;
    overflow: hidden;
}

.progress-info {
    display: table;
    table-layout: fixed;
    border-collapse: separate;
    width: 100%;
    color: #2c3c73;
    font-size: 13px;
    line-height: 20px;
}

    .progress-info td {
        position: relative;
        vertical-align: top;
    }

    .progress-info .top-row td {
        vertical-align: bottom;
    }

        .progress-info .top-row td:first-child:before,
        .progress-info .top-row td:last-child:before {
            position: absolute;
            bottom: 10px;
            width: 2px;
            height: 9999px;
            border-radius: 2px;
            content: "";
        }

        .progress-info .top-row td:first-child:before {
            left: 21px;
            background-color: #5d87ff;
        }

        .progress-info .top-row td:last-child:before {
            right: 21px;
            background-color: #7ac143;
        }

        .progress-info .top-row td:first-child:after,
        .progress-info .top-row td:last-child:after {
            position: absolute;
            bottom: 9px;
            width: 13px;
            height: 14px;
            background: url(../images/ico-41.svg) no-repeat;
            background-size: 13px 14px;
            content: "";
        }

        .progress-info .top-row td:first-child:after {
            left: 15px;
        }

        .progress-info .top-row td:last-child:after {
            right: 15px;
            background-image: url(../images/ico-42.svg);
        }

    .progress-info .line-row td {
        border: solid #212b60;
        border-width: 2px 0;
    }

        .progress-info .line-row td:first-child {
            border-left-width: 2px;
            border-top-left-radius: 22px;
            border-bottom-left-radius: 22px;
        }

        .progress-info .line-row td:last-child {
            border-right-width: 2px;
            border-top-right-radius: 22px;
            border-bottom-right-radius: 22px;
        }

    .progress-info .line {
        position: relative;
        height: 38px;
    }

        .progress-info .line:before {
            position: absolute;
            left: -2px;
            top: -2px;
            right: -22px;
            bottom: -2px;
            border-radius: 22px;
            content: "";
        }

    .progress-info .ico {
        position: absolute;
        top: 50%;
        z-index: 10;
        font-size: 0;
        line-height: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .progress-info .ico img {
            vertical-align: top;
        }

            .progress-info .ico img:last-child:not(:first-child) {
                display: none;
            }

        .progress-info .ico.left {
            left: 13px;
        }

        .progress-info .ico.right {
            right: 0;
            -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
        }

        .progress-info .ico.center {
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

    .progress-info .ico-bullet {
        width: 22px;
        height: 22px;
        border-radius: 50%;
        background-color: #212b60;
    }

        .progress-info .ico-bullet img {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

    .progress-info .ico:before {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        content: "";
    }

    .progress-info .passed .line:before {
        background: #212b60;
    }

    .progress-info .passed .ico img:first-child:not(:last-child) {
        display: none;
    }

    .progress-info .passed .ico img:last-child:not(:first-child) {
        display: block;
    }

    .progress-info .passed .ico-bullet {
        background-color: #fff;
    }

    .progress-info td:last-child .ico.right {
        right: 20px;
    }

    .progress-info .dlist {
        position: relative;
        z-index: 5;
        width: 77.4%;
        margin: 0;
        padding: 6px 5px 14px 5px;
    }

        .progress-info .dlist:before {
            position: absolute;
            left: 0;
            top: 10px;
            bottom: 10px;
            width: 2px;
            background: url(../images/ico-40.svg) repeat-y;
            background-size: 2px 10px;
            content: "";
        }

        .progress-info .dlist dt,
        .progress-info .dlist dd {
            line-height: inherit;
        }

    .progress-info .current .dlist:after {
        position: absolute;
        left: -5px;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        background-color: #e9f6fc;
        content: "";
    }

    .progress-info .bottom-row .dlist {
        padding: 14px 5px 5px 5px;
    }

        .progress-info .bottom-row .dlist:before {
            top: 18px;
            bottom: 10px;
        }
/* progress-list */
.progress-list {
    list-style: none;
    margin: 102px -15px;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

.content .progress-list {
    margin: 102px -15px;
}

.progress-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px;
}

.progress-list a:hover {
    opacity: .7;
}

.progress-list img {
    vertical-align: top;
}

@media screen and (max-width: 1289px) {
    /* progress-info */
    .progress-info {
        font-size: 12px;
    }

        .progress-info .top-row td:first-child::before {
            left: 10px;
        }

        .progress-info .top-row td:first-child::after {
            left: 4px;
        }

        .progress-info .top-row td:last-child::before {
            right: 10px;
        }

        .progress-info .top-row td:last-child::after {
            right: 4px;
        }

        .progress-info .dlist {
            width: 94.4%;
        }
    /* progress-list */
    .progress-list,
    .content .progress-list {
        margin: 60px -15px;
    }
}

@media screen and (max-width: 991px) {
    /* progress-section */
    .progress-section .content {
        padding: 12px 0 40px;
    }

    .progress-section .sidebar {
        padding: 0;
    }
    /* progress-list */
    .progress-list,
    .content .progress-list {
        margin: 30px -15px 0;
    }
}

@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px) {
    /* progress-section */
    .progress-section .content {
        padding: 12px 0 0;
    }

    .progress-section .page-title {
        margin: 0 0 15px;
    }
    /* search-shipment-form */
    .search-shipment-form.type4 {
        margin: 0 0 22px;
        padding: 13px 10px 23px;
        background: #eee;
    }

        .search-shipment-form.type4 label {
            margin: 0 0 8px;
            font-size: 15px;
            line-height: 19px;
            color: #2c3c73;
        }

        .search-shipment-form.type4 .input-group {
            display: block;
            padding: 0;
        }

        .search-shipment-form.type4 .form-control {
            display: block;
            float: none;
            height: 50px;
            margin: 0 0 21px;
            padding: 15px 10px;
            border: none;
            border-radius: 4px;
            line-height: 20px;
            font-weight: 400;
        }

    .content .search-shipment-form.type4 .input-group .form-control:first-child {
        border-radius: 4px;
    }

    .search-shipment-form.type4 .input-group-btn {
        display: block;
        width: auto;
        text-align: center;
    }

    .search-shipment-form.type4 .btn {
        min-width: 274px;
        height: 47px;
        border: none;
        border-radius: 22px;
        font-size: 17px;
        font-weight: 400;
    }
    /* progress-block */
    .progress-block {
        margin: 0 -10px 59px;
        font-size: 16px;
        line-height: 20px;
    }

        .progress-block .top {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            margin: 0;
            padding: 23px 0 10px;
            text-align: center;
        }

            .progress-block .top > [class*="col-"] {
                padding: 0 10px;
            }

                .progress-block .top > [class*="col-"]:nth-child(2n):before {
                    position: absolute;
                    left: 0;
                    top: 3px;
                    bottom: 2px;
                    width: 1px;
                    background: #212b60;
                    content: "";
                }

        .progress-block .dl-inline,
        .progress-block .dl-inline.lg {
            font-size: 16px;
            line-height: 20px;
        }

        .progress-block .dl-inline {
            display: inline-block;
            vertical-align: top;
            margin: 0;
            text-align: left;
        }

            .progress-block .dl-inline dt,
            .progress-block .dl-inline dd {
                display: block;
            }

            .progress-block .dl-inline dt {
                margin: 0 0 5px;
            }

        .progress-block .bottom > [class*="col-"] {
            display: block;
            padding: 14px 7px 2px;
        }

        .progress-block .dl-list {
            margin: 0 0 10px;
        }

            .progress-block .dl-list dt {
                font-size: 14px;
            }

        .progress-block .col {
            padding: 0;
        }
    /* progress-info-mobile */
    .progress-info-mobile {
        list-style: none;
        margin: 0 0 36px;
        padding: 0;
        font-size: 13px;
        line-height: 20px;
        color: #2c3c73;
    }

    .content .progress-info-mobile {
        margin: 0 0 36px;
    }

    .progress-info-mobile > li {
        position: relative;
        min-height: 170px;
        padding: 0 0 0 48px;
    }

        .progress-info-mobile > li:last-child {
            min-height: 0;
        }

    .progress-info-mobile .line {
        position: absolute;
        left: -2px;
        top: -21px;
        bottom: -21px;
        width: 42px;
        border: solid #212b60;
        border-width: 0 2px;
    }

    .progress-info-mobile > li:first-child .line {
        border-top-width: 2px;
        border-top-left-radius: 22px;
        border-top-right-radius: 22px;
    }

    .progress-info-mobile > li:nth-last-child(2) .line {
        border-bottom-width: 2px;
        border-bottom-left-radius: 22px;
        border-bottom-right-radius: 22px;
    }

    .progress-info-mobile .line:before {
        position: absolute;
        left: -2px;
        top: -2px;
        right: -2px;
        bottom: -2px;
        border-radius: 22px;
        content: "";
    }

    .progress-info-mobile .ico {
        position: absolute;
        left: 50%;
        z-index: 10;
        font-size: 0;
        line-height: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

        .progress-info-mobile .ico img {
            vertical-align: top;
        }

            .progress-info-mobile .ico img:last-child:not(:first-child) {
                display: none;
            }

        .progress-info-mobile .ico.top {
            top: 15px;
        }

        .progress-info-mobile .ico.bottom {
            bottom: 8px;
        }

        .progress-info-mobile .ico.center {
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

    .progress-info-mobile .ico-bullet {
        width: 22px;
        height: 22px;
        border-radius: 50%;
        background-color: #212b60;
    }

        .progress-info-mobile .ico-bullet img {
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

    .progress-info-mobile .ico:before {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        content: "";
    }

    .progress-info-mobile .passed .line:before {
        background: #212b60;
    }

    .progress-info-mobile .passed .ico img:first-child:not(:last-child) {
        display: none;
    }

    .progress-info-mobile .passed .ico img:last-child:not(:first-child) {
        display: block;
    }

    .progress-info-mobile .passed .ico-bullet {
        background-color: #fff;
    }

    .progress-info-mobile .row {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .progress-info-mobile .row:before,
        .progress-info-mobile .row:after {
            display: none;
        }

        .progress-info-mobile .row + .row {
            margin-top: 10px;
        }

    .progress-info-mobile .dlist {
        margin: 0;
    }

        .progress-info-mobile .dlist dt,
        .progress-info-mobile .dlist dd {
            line-height: inherit;
        }

    .progress-info-mobile .holder {
        position: relative;
        z-index: 5;
        padding: 6px 61px 10px 0;
    }

        .progress-info-mobile .holder:before {
            position: absolute;
            left: 0;
            top: 0;
            right: 15px;
            height: 2px;
            background: url(../images/ico-45.svg) repeat-x;
            background-size: 10px 2px;
            content: "";
        }

    .progress-info-mobile > li:first-child .holder:before {
        border-radius: 2px;
        background: #5d87ff;
    }

    .progress-info-mobile > li:last-child .holder:before {
        border-radius: 2px;
        background: #7ac143;
    }

    .progress-info-mobile .current .holder:after {
        position: absolute;
        left: -8px;
        top: -9px;
        right: 0;
        bottom: 5px;
        z-index: -1;
        background: #e9f6fc;
        content: "";
    }

    .progress-info-mobile .green {
        color: #8ac954;
    }
}

@media screen and (max-width: 359px) {
    /* progress-block */
    .progress-block {
        font-size: 14px;
    }

        .progress-block .dl-inline,
        .progress-block .dl-inline.lg {
            font-size: 14px;
        }
    /* progress-info */
    .progress-info-mobile .holder {
        padding-right: 10px;
    }
}
