@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");
}

@font-face {
    font-family: 'FrutigerLTStd';
    src: url('../fonts/FrutigerLTStd-Roman_gdi.eot');
    src: url('../fonts/FrutigerLTStd-Roman_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/FrutigerLTStd-Roman_gdi.woff') format('woff'), url('../fonts/FrutigerLTStd-Roman_gdi.ttf') format('truetype'), url('../fonts/FrutigerLTStd-Roman_gdi.svg#FrutigerLTStd-Roman') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}

@font-face {
    font-family: 'FrutigerLTStd';
    src: url('../fonts/FrutigerLTStd-Light_gdi.eot');
    src: url('../fonts/FrutigerLTStd-Light_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/FrutigerLTStd-Light_gdi.woff') format('woff'), url('../fonts/FrutigerLTStd-Light_gdi.ttf') format('truetype'), url('../fonts/FrutigerLTStd-Light_gdi.svg#FrutigerLTStd-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}

@font-face {
    font-family: 'FrutigerLTStd';
    src: url('../fonts/FrutigerLTStd-Bold_gdi.eot');
    src: url('../fonts/FrutigerLTStd-Bold_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/FrutigerLTStd-Bold_gdi.woff') format('woff'), url('../fonts/FrutigerLTStd-Bold_gdi.ttf') format('truetype'), url('../fonts/FrutigerLTStd-Bold_gdi.svg#FrutigerLTStd-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}

body {
    min-width: 320px;
    font: 300 14px/18px 'FrutigerLTStd', sans-serif;
    color: #545454;
}

[type="submit"],
button,
a {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    [type="submit"]:focus,
    button:focus,
    a:focus {
        outline: none;
    }

b,
strong {
    font-weight: 400;
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}

.accessible {
    font-size: 0;
    height: 0;
}

/* wrapper */
#wrapper {
    position: relative;
    overflow: hidden;
    min-height: 100vh;
}
/* header */
#header {
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0,1,1,.3);
    box-shadow: 0 2px 5px rgba(0,1,1,.3);
    position: relative;
    z-index: 50;
}

    #header .top {
        background: #58585a;
        min-height: 7px;
    }
    /* menu */
    #header .menu {
        float: left;
        list-style: none;
        padding: 0;
        margin: 0;
    }

        #header .menu li {
            font-size: 12px;
            line-height: 14px;
            font-weight: 400;
            color: #dcdcdc;
        }

        #header .menu > li {
            float: right;
        }

            #header .menu > li + li {
                margin-right: 15px;
            }

            #header .menu > li > span,
            #header .menu > li > a {
                padding: 9px 0 11px;
                display: inline-block;
                vertical-align: top;
            }

        #header .menu a {
            color: #fff;
        }

            #header .menu a:hover {
                text-decoration: underline;
                color: #fff;
            }

        #header .menu .dropdown > a {
            padding-left: 13px;
            position: relative;
        }

            #header .menu .dropdown > a:before {
                content: '';
                position: absolute;
                top: 14px;
                left: 0;
                border: solid transparent;
                border-width: 6px 4px 0;
                border-top-color: inherit;
                -webkit-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
            }

        #header .menu .dropdown.open > a:before {
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

        #header .menu .dropdown > a.orange:before {
            border-top-color: #f58026;
        }

        #header .menu .dropdown-menu {
            border: none;
            border-radius: 0;
            background: #58585a;
            margin: 0;
            padding: 0;
            max-width: 205px;
        }

            #header .menu .dropdown-menu > li > a {
                padding: 5px;
                max-width: 100%;
                overflow: hidden;
                -ms-text-overflow: ellipsis;
                text-overflow: ellipsis;
            }

                #header .menu .dropdown-menu > li > a:hover {
                    text-decoration: none;
                    color: #58585a;
                }
/* navbar-brand */
.navbar-brand {
    background: url(../images/logo.svg) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 226px;
    height: 35px;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 28px 11px;
}

.open-menu {
    font-size: 0;
    line-height: 0;
    float: right;
    width: 25px;
    height: 20px;
    position: relative;
    margin: 24px 0;
    display: none;
}

    .open-menu span {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -1px;
        height: 3px;
        background: #565656;
        width: 100%;
        border-radius: 2px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

        .open-menu span:nth-child(1) {
            margin-top: -10px;
        }

        .open-menu span:nth-child(3) {
            margin-top: 7px;
        }

.mm-opened .open-menu span {
    margin-top: -1px;
}

.mm-opened .open-menu span {
    margin-top: -1px;
}

    .mm-opened .open-menu span:nth-child(1) {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }

    .mm-opened .open-menu span:nth-child(2) {
        opacity: 0;
    }

    .mm-opened .open-menu span:nth-child(3) {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }
/* main-nav */
#main-nav {
    float: right;
    margin: 32px 0;
}

.navbar-nav > li {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    margin: 0 10px 0 0;
}

    .navbar-nav > li > a {
        padding: 2px 2px;
        color: #58585a;
    }

        .navbar-nav .active > a,
        .navbar-nav > li > a:focus,
        .navbar-nav > li > a:hover {
            color: #f4792a;
            background-color: transparent;
        }

.navbar-nav > .active > a {
    border-bottom: 3px solid;
}

#header .right-col {
    float: left;
    padding: 33px 0 0;
}

#header .social {
    list-style: none;
    padding: 0;
    margin: 0 1px 0 15px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    float: left;
}

    #header .social li {
        text-align: center;
        display: inline-block;
        vertical-align: middle;
        width: 32px;
        line-height: 20px;
        height: 20px;
        position: relative;
        padding: 0 2px;
    }

        #header .social li + li:before {
            content: '';
            position: absolute;
            top: 50%;
            right: 0;
            width: 1px;
            height: 16px;
            margin-top: -8px;
            background: #b7b7b9;
        }

    #header .social a {
        display: block;
        height: 20px;
        position: relative;
        cursor: pointer;
    }

        #header .social a:hover {
            opacity: .8;
        }

    #header .social img {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        max-width: 80%;
        max-height: 100%;
    }

#header .search-form {
    width: 142px;
    float: left;
    margin: -2px 0 0;
}

    #header .search-form .form-control {
        width: 142px;
        float: left;
        color: #58585a;
        padding: 0 7px;
        border-color: #ccc;
        border-radius: 4px;
        margin: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 26px;
        height: 25px;
        /*background: url(/images/ico-search.svg) no-repeat 50% 50%;
        -webkit-background-size: 17px auto;
        background-size: 17px auto;*/
    }

        #header .search-form .form-control::-moz-placeholder {
            color: #b1b1b3;
        }

        #header .search-form .form-control:-ms-input-placeholder {
            color: #b1b1b3;
        }

        #header .search-form .form-control::-webkit-input-placeholder {
            color: #b1b1b3;
        }

        #header .search-form .form-control:focus {
            -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(244, 121, 42, .3);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(244, 121, 42, .3);
        }

/* main-banner */
.main-banner {
    position: relative;
    z-index: 1;
}

.slick-list {
    z-index: 1;
}

.main-banner .slider {
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.main-banner .slide {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    display: table;
    width: 100%;
}

    .main-banner .slide > img {
        display: none;
        width: 100%;
    }

    .main-banner .slide .cellv2 {
        position: absolute;
        top: 0;
        right: 0;
        /*left: 0;*/
        bottom: 0;
        width: 40%;
    }

.main-banner .slick-list,
.main-banner .slick-track {
    height: 100%;
}

.main-banner .slick-slide > img {
    display: block;
}

.main-banner .slide .cellv2 .contentContainer {
    height: 100%;
    position: relative;
}

.main-banner .slide .cellv2 .textContainer {
    padding: 10% 5% 25% 15%;
    height: 100%;
}

    .main-banner .slide .cellv2 .textContainer .cellv2Title {
        font-size: 80px;
        line-height: 1;
    }

    .main-banner .slide .cellv2 .textContainer p {
        font-size: 40px;
        line-height: 1;
        margin: 0 !important;
    }

    .main-banner .slide .cellv2 .textContainer .cellv2Text {
        font-size: 40px;
        padding-top: 10%;
        line-height: 1.2;
        margin: 0 !important;
        font-family: Arial;
    }

    .main-banner .slide .cellv2 .textContainer .cellv2Bttn {
        display: inline-block;
        font-size: 25px;
        border: solid 3px #706f73;
        padding: 3% 10%;
        text-align: center;
        color: #706f73;
        position: absolute;
        bottom: 0;
        letter-spacing: 4px;
        font-family: Arial;
    }

.main-banner .slide .text {
    max-width: 740px;
    margin: 0 auto;
    text-align: center;
    background: rgba(88,88,90, .2);
    border: 5px solid #fff;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    padding: 20px 45px 25px;
    text-shadow: 0 2px 7px rgba(0,1,1,.35);
}


.main-banner .cell {
    display: table-cell;
    vertical-align: top;
    padding: 96px 30px;
}

.main-banner .slide .text {
    max-width: 740px;
    margin: 0 auto;
    text-align: center;
    background: rgba(88,88,90, .2);
    border: 5px solid #fff;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    padding: 20px 0 25px 45px;
    text-shadow: 0 2px 7px rgba(0,1,1,.35);
}

    .main-banner .slide .text p {
        margin: 0 0 24px;
    }

.main-banner h2 {
    color: #fff;
    font-size: 60px;
    line-height: 70px;
    font-weight: 400;
    margin: 0 0 8px;
}
/* banner-nav */
.banner-nav {
    position: absolute;
    top: 104px;
    top: 12%;
    left: 20px;
    z-index: 5;
}

    .banner-nav ul {
        list-style: none;
        padding: 0;
        margin: 0;
        position: relative;
        overflow: hidden;
    }

    .banner-nav li {
        position: relative;
        overflow: hidden;
        background: rgba(255,255,255,.85);
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
        width: 318px;
        -webkit-transition: margin .5s;
        -o-transition: margin .5s;
        transition: margin .5s;
        margin: 0 auto 2px -218px;
        box-shadow: 0px 0px 10px 5px rgba(242,242,242,1);
        border: 1px solid #c9c8c7;
    }

    .banner-nav a {
        color: #545454;
        display: table;
        width: 100%;
    }

        .banner-nav a:focus,
        .banner-nav a:hover {
            text-decoration: none;
        }

    .banner-nav .inf {
        width: 100px;
        display: table-cell;
        vertical-align: middle;
        padding: 5px 5px 10px;
        text-align: center;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        font-size: 10px;
    }

    .banner-nav .ico {
        position: relative;
        display: block;
        margin: 0 auto 8px;
        width: 45px;
        border-bottom: 2px solid #f58026;
        height: 56px;
        line-height: 54px;
    }

        .banner-nav .ico img {
            padding-bottom: 5px;
        }

    .banner-nav .text {
        display: table-cell;
        vertical-align: middle;
        padding: 14px 9px 9px;
        opacity: 0;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
    }

    .banner-nav p {
        margin: 0;
    }

    .banner-nav li:hover {
        margin-left: 0;
        border: none;
    }

        .banner-nav li:hover .inf {
            width: 110px;
            font-size: 12px;
        }

        .banner-nav li:hover .text {
            opacity: 1;
            -webkit-transition: opacity .4s .2s;
            -o-transition: opacity .4s .2s;
            transition: opacity .4s .2s;
        }
/* btn-scroll-down */
.btn-scroll-down {
    display: none;
    position: absolute;
    bottom: 48px;
    right: 50%;
    background: rgba(88,88,90,.85) url(../images/ico-white-arrow-down.svg) no-repeat 50% 50%;
    -webkit-background-size: 25px 14px;
    background-size: 25px 14px;
    font-size: 0;
    line-height: 0;
    width: 46px;
    height: 46px;
    margin-right: -23px;
    z-index: 30;
}
/* slick-dots */
.slick-dots {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
    font-size: 0;
    line-height: 0;
    z-index: 5;
    padding: 0 2%;
    margin-bottom: 5%;
}

    .slick-dots li {
        display: inline-block;
        vertical-align: top;
        margin: 0 3px;
    }

    .slick-dots button {
        background: #58585a;
        border: none;
        border-radius: 50%;
        padding: 0;
        width: 14px;
        height: 14px;
        -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.6);
        box-shadow: inset 0 2px 4px rgba(0,0,0,.6);
    }

    .slick-dots .slick-active button {
        background-color: #f58026;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
/* title */
.title {
    text-align: center;
    /*text-transform: uppercase;*/
    padding: 56px 0;
    margin: 0;
}

    .title > * {
        margin: 0;
        font-size: 18px;
        line-height: 1.2;
        font-weight: 300;
        position: relative;
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
        padding: 0 58px;
    }

        .title > *:after,
        .title > *:before {
            content: '';
            position: absolute;
            top: 50%;
            height: 2px;
            background: #f58026;
            width: 45px;
            margin-top: -1px;
        }

        .title > *:before {
            right: 0;
        }

        .title > *:after {
            left: 0;
        }
/* arrivals-carousel */
.arrivals-carousel {
    position: relative;
    overflow: hidden;
    padding-bottom: 2px;
}

    .arrivals-carousel .slide {
        width: 100%;
        border: solid #eaeaea;
        border-width: 1px 1px 0 0;
        margin-bottom: 30px;
        overflow: hidden;
        display: block;
        color: inherit;
    }

    .arrivals-carousel .box {
        float: right;
        width: 55.32%;
        height: 396px;
        border: solid #eaeaea;
        border-width: 0 0 1px 1px;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: 50% 50%;
        position: relative;
    }

        .arrivals-carousel .box img {
            display: none;
        }

        .arrivals-carousel .box figcaption {
            position: absolute;
            bottom: 10px;
            right: 10px;
            background: rgba(255,255,255,.5);
            padding: 10px 10px 11px;
            font-size: 16px;
            line-height: 20px;
        }

    .arrivals-carousel .image {
        width: 44.68%;
    }

    .arrivals-carousel .align-right .box {
        float: left;
    }

    .arrivals-carousel .slick-slide {
        font-size: 0;
        line-height: 0;
    }

    .arrivals-carousel .slick-dots {
        bottom: 0;
    }
/* media-row */
.media-row {
    margin-right: -45px;
}

    .media-row > [class*="col-"] {
        padding-right: 45px;
    }

.media-box .image {
    margin: 0 0 20px;
    height: 192px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    -webkit-background-size: cover;
    background-size: cover;
}

    .media-box .image img {
        display: none;
    }

.media-box h3 {
    margin: 0 0 6px;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
}

.media-box p {
    margin-bottom: 22px;
}

.media-box .more {
    color: inherit;
}
/* embed-responsive */
.embed-responsive > * {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.btn-play {
    color: #fff;
    position: absolute;
    top: 50%;
    right: 50%;
    border: 3px solid;
    border-radius: 50%;
    font-size: 0;
    line-height: 0;
    width: 134px;
    height: 134px;
    margin: -67px -67px 0 0;
}

    .btn-play:before {
        content: '';
        position: absolute;
        top: 50%;
        right: 50%;
        background: url(../images/ico-btn-play.svg) no-repeat 50% 50%;
        -webkit-background-size: 43px 49px;
        background-size: 43px 49px;
        width: 44px;
        height: 50px;
        margin: -25px -18px 0 0;
    }

    .btn-play:focus,
    .btn-play:hover {
        color: #fff;
        opacity: .8;
    }
/* product-advantages */
.product-advantages {
    margin-right: -45px;
    margin-bottom: 60px;
}

    .product-advantages .box {
        padding-right: 45px;
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        text-align: center;
    }

    .product-advantages a {
        display: block;
        color: inherit;
    }

    .product-advantages figure {
        position: relative;
    }

    .product-advantages img {
        width: 100%;
    }

    .product-advantages figcaption {
        position: absolute;
        top: 50%;
        right: 15px;
        left: 15px;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        .product-advantages figcaption span {
            position: relative;
            display: inline-block;
            vertical-align: top;
            padding: 6px 0;
        }

            .product-advantages figcaption span:before {
                content: '';
                position: absolute;
                top: 100%;
                right: 50%;
                width: 45px;
                height: 2px;
                background: #f58026;
                margin-right: -27px;
            }
/* collection */
#main {
    position: relative;
    padding: 42px 0 50px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: #f7f7f7;
}

    #main h2 {
        font: 300 46px/50px 'FrutigerLTStd', sans-serif;
        letter-spacing: -1px;
        color: #545454;
        margin: 0;
        position: absolute;
        top: 28px;
        right: 22px;
    }
#main.article-section h2{
    right: 0;
}
.sort-box {
    line-height: 22px;
}

    .sort-box .view ul {
        margin: 0 10px 0 0;
        padding: 4px 0;
        list-style: none;
        font-size: 0;
        line-height: 0;
        float: left;
        background-color: #fff;
        border: 1px solid #cccccc;
        border-radius: 3px;
    }

        .sort-box .view ul li {
            display: inline-block;
            vertical-align: middle;
            padding: 0 5px;
        }

            .sort-box .view ul li + li {
                border-right: 1px solid #b7b7b9;
            }

            .sort-box .view ul li img {
                display: inline-block;
                vertical-align: middle;
                border: none;
            }

            .sort-box .view ul li.active a,
            .sort-box .view ul li a:hover {
                opacity: .35;
            }

    .sort-box .view span {
        float: left;
        line-height: 22px;
    }

    .sort-box .sort {
        float: left;
        padding-left: 34px;
    }

    .sort-box span {
        font-weight: 400;
    }

    .sort-box .sort > a {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding-left: 14px;
        color: #545454;
    }

        .sort-box .sort > a:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 0;
            border: solid transparent;
            border-width: 6px 4px 0;
            margin-top: -2px;
            border-top-color: #616161;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

    .sort-box .sort.open > a:before {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

.collections {
    padding: 23px 0px 110px 0;
}

    .collections .box {
        position: relative;
        padding: 30px 0 13px;
        overflow: hidden;
    }

        .collections .box figure {
            height: 195px;
            overflow: hidden;
            margin: 0 0 8px;
        }

        .collections .box .img {
            -webkit-background-size: cover;
            background-size: cover;
            background-position: 50% 0;
            background-repeat: no-repeat;
            height: 100%;
        }

            .collections .box .img.left {
                float: right;
                width: 67%;
            }

            .collections .box .img.right {
                float: left;
                width: 32.5%;
            }

        .collections .box img {
            display: none;
        }

        .collections .box .ttl {
            font: 300 13px/18px 'FrutigerLTStd', sans-serif;
            position: absolute;
            top: 8px;
            left: 0;
        }

        .collections .box h3 {
            float: right;
            font: 300 24px/30px 'FrutigerLTStd', sans-serif;
            margin: 0;
            max-width: 60%;
        }

        .collections .box .actions {
            margin: 0;
            padding: 5px 0 0;
            list-style: none;
            float: left;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
            opacity: 0;
        }

        .collections .box:hover .actions {
            opacity: 1;
        }

        .collections .box .actions li {
            float: right;
            margin-right: 25px;
            font: 400 13px/22px 'FrutigerLTStd', sans-serif;
        }

            .collections .box .actions li a {
                display: inline-block;
                vertical-align: top;
                color: #616161;
            }

                .collections .box .actions li a:hover {
                    text-decoration: none;
                    color: #f4792a;
                }

                .collections .box .actions li a img {
                    display: inline-block;
                    vertical-align: top;
                    border: none;
                    margin: 0 0 0 5px;
                }

    .collections.style-2 {
        overflow: hidden;
        padding: 33px 19px 110px 0;
        font-size: 0;
        line-height: 0;
    }

        .collections.style-2 .box {
            padding: 20px 13px 0 0;
            width: 33.33%;
            display: inline-block;
            vertical-align: top;
        }

            .collections.style-2 .box .actions li {
                margin-right: 5px;
            }

            .collections.style-2 .box figure {
                margin: 0 0 11px;
            }

            .collections.style-2 .box h3 {
                line-height: 26px;
            }

                .collections.style-2 .box h3 span {
                    display: inline-block;
                    vertical-align: top;
                    font-size: 13px;
                    line-height: 18px;
                    color: #fff;
                    background-color: #58585a;
                    padding: 1px 14px 0;
                    margin: 5px 2px 0 0;
                    border-radius: 10px;
                }

            .collections.style-2 .box .actions {
                position: absolute;
                top: 64px;
                right: 13px;
                left: 0;
                text-align: center;
            }

                .collections.style-2 .box .actions li {
                    position: relative;
                    float: none;
                    display: inline-block;
                    vertical-align: top;
                    background: rgba(247,247,247,.85);
                    font-size: 12px;
                    line-height: 16px;
                    font-weight: 400;
                    width: 100px;
                    margin: 0 1px;
                }

                    .collections.style-2 .box .actions li.info-link {
                        display: none;
                    }

                .collections.style-2 .box .actions a {
                    color: #545454;
                    display: table;
                    width: 100%;
                }

                    .collections.style-2 .box .actions a:focus,
                    .collections.style-2 .box .actions a:hover {
                        text-decoration: none;
                    }

                .collections.style-2 .box .actions .inf {
                    width: 100px;
                    height: auto;
                    display: table-cell;
                    vertical-align: middle;
                    padding: 5px 5px 10px;
                    text-align: center;
                    font-size: 10px;
                }

                .collections.style-2 .box .actions .ico {
                    position: relative;
                    display: block;
                    margin: 0 auto 8px;
                    width: 45px;
                    border-bottom: 2px solid #f58026;
                    height: 56px;
                    line-height: 54px;
                }

                    .collections.style-2 .box .actions .ico img {
                        max-height: 90%;
                        max-width: 80%;
                        margin: 0;
                        vertical-align: middle;
                    }
/* sidebar */
.sidebar {
    width: 195px;
    position: absolute;
    top: 121px;
    right: -170px;
    padding: 11px 22px 50px 25px;
    -webkit-transition: right .3s;
    -o-transition: right .3s;
    transition: right .3s;
}

    .sidebar.affix {
        position: fixed;
    }

    .sidebar:before {
        content: '';
        width: 1px;
        position: absolute;
        top: 0;
        left: 2px;
        /*bottom: -240px;*/
        background-color: #545454;
    }

.sidebar-opened .sidebar {
    right: 0;
    padding: 11px 22px 50px 16px;
    overflow: hidden;
    background-color: #f7f7f7;
    z-index: 999;
}

.sidebar-opened #main {
    padding-right: 172px;
}

.sidebar .opener {
    position: absolute;
    width: 11px;
    height: 16px;
    background: #f7f7f7 url(../images/ico-007.png) 50% 50% no-repeat;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: -4px;
    top: 16px;
    font-size: 0;
    line-height: 0;
}

.sidebar-opened .sidebar .opener {
    left: -2px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.sidebar h4 {
    font: 300 18px/24px 'FrutigerLTStd', sans-serif;
    text-transform: uppercase;
    margin: 0 0 16px;
    padding-bottom: 5px;
    border-bottom: 2px solid #dfdfdf;
}

.sidebar .ttl {
    display: block;
    font: 300 18px/24px 'FrutigerLTStd', sans-serif;
    text-transform: uppercase;
    padding: 0 20px 0 0;
    margin-bottom: 7px;
    background: url(../images/ico-006.png) 0 50% no-repeat;
}

.sidebar .sort-box .map img {
    width: 16px;
    height: 16px;
}

.sidebar .colours > a {
    display: block;
    color: #545454;
    border: 1px solid #eaeaea;
    background-color: #fff;
    font: 300 14px/18px 'FrutigerLTStd', sans-serif;
    padding: 8px 9px;
    margin-bottom: 10px;
}

    .sidebar .colours > a:hover {
        text-decoration: none;
        border-color: #f58026;
    }

.sidebar .colours ul {
    margin: 0 -12px 16px 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

    .sidebar .colours ul li {
        float: right;
        width: 33.33%;
        padding: 0 12px 6px 0;
    }

        .sidebar .colours ul li a {
            display: block;
            height: 44px;
            border: 1px solid #dfdfdf;
        }

            .sidebar .colours ul li a:hover {
                border-color: #f58026;
            }

        .sidebar .colours ul li .color-1 {
            background: #fff;
        }

        .sidebar .colours ul li .color-2 {
            background: #f7f3e7;
        }

        .sidebar .colours ul li .color-3 {
            background: #ede7c8;
        }

        .sidebar .colours ul li .color-4 {
            background: #b1997d;
        }

        .sidebar .colours ul li .color-5 {
            background: #ccc8c1;
        }

        .sidebar .colours ul li .color-6 {
            background: #877d7b;
        }

        .sidebar .colours ul li .color-7 {
            background: #544d4c;
        }

        .sidebar .colours ul li .color-8 {
            background: #4e261d;
        }

        .sidebar .colours ul li .color-9 {
            background: #000;
        }

        .sidebar .colours ul li .color-10 {
            background: #92180a;
        }

        .sidebar .colours ul li .color-11 {
            background: #9a6224;
        }

        .sidebar .colours ul li .color-12 {
            background: #d4bdb2;
        }

        .sidebar .colours ul li .color-13 {
            background: #4c3657;
        }

        .sidebar .colours ul li .color-14 {
            background: #333b58;
        }

        .sidebar .colours ul li .color-15 {
            background: #80792b;
        }

.sidebar .list {
    margin: 0;
    padding: 1px 0 0;
    list-style: none;
    font-size: 0;
    line-height: 0;
}

    .sidebar .list li {
        margin-bottom: 4px;
    }

        .sidebar .list li a {
            display: block;
            color: #545454;
            border: 1px solid #eaeaea;
            background-color: #fff;
            font: 300 14px/18px 'FrutigerLTStd', sans-serif;
            padding: 11px 9px;
            position: relative;
        }

            .sidebar .list li a:hover {
                text-decoration: none;
            }

            .sidebar .list li a:before {
                content: '';
                position: absolute;
                width: 3px;
                top: 0;
                bottom: 0;
                right: 0;
                background: #f58026;
                opacity: 0;
                -webkit-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
            }

            .sidebar .list li.active a:before,
            .sidebar .list li a:hover:before {
                opacity: 1;
            }

.sidebar .sort-box {
    display: none;
}

.filter {
    display: none;
}

/* model-page */
.model-page .content {
    padding: 0px 24px 38px;
    background: #f7f7f7;
    overflow: hidden;
    position: relative;
}

.content .btn-share {
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 24px;
    top: 36px;
    width: 28px;
    height: 39px;
    background: url(../images/ico-share.png) no-repeat;
}

.content h2 {
    font: 300 46px/50px 'FrutigerLTStd', sans-serif;
    color: #545454;
    margin: 0 0 32px;
}

.slideshow {
    position: relative;
    margin-bottom: 8px;
}

    .slideshow .slide {
        outline: none;
        min-height: 721px;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: 50% 0;
        background-repeat: no-repeat;
    }

        .slideshow .slide > img {
            display: none;
        }

    .slideshow .slick-arrow {
        position: absolute;
        font-size: 0;
        line-height: 0;
        border: none;
        padding: 0;
        outline: none;
        top: 29px;
        width: 45px;
        height: 48px;
        z-index: 1001;
    }

        .slideshow .slick-arrow:hover {
            opacity: .75;
        }

        .slideshow .slick-arrow.slick-disabled {
            opacity: .15;
        }

    .slideshow .slick-prev {
        background: rgba(77, 77, 79, .55) url(../images/ico-prev.png) 50% 50% / 11px 19px no-repeat;
        right: 27px;
    }

    .slideshow .slick-next {
        background: rgba(77, 77, 79, .55) url(../images/ico-next.png) 50% 50% / 11px 19px no-repeat;
        right: 75px;
    }

    .slideshow .actions {
        position: absolute;
        top: 104px;
        top: 30%;
        left: 34px;
        z-index: 1005;
    }

        .slideshow .actions ul {
            list-style: none;
            padding: 0;
            margin: 0;
            position: relative;
            overflow: hidden;
        }

        .slideshow .actions li {
            position: relative;
            overflow: hidden;
            background: rgba(247,247,247,.85);
            font-size: 12px;
            line-height: 16px;
            font-weight: 400;
            width: 100px;
            margin: 0 0 2px;
        }

        .slideshow .actions a {
            color: #545454;
            display: table;
            width: 100%;
        }

            .slideshow .actions a:focus,
            .slideshow .actions a:hover {
                text-decoration: none;
                color: #f58026;
            }

        .slideshow .actions .inf {
            width: 100px;
            display: table-cell;
            vertical-align: middle;
            padding: 5px 5px 10px;
            text-align: center;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
            font-size: 10px;
        }

        .slideshow .actions .ico {
            position: relative;
            display: block;
            margin: 0 auto 8px;
            width: 45px;
            border-bottom: 2px solid #f58026;
            height: 56px;
            line-height: 54px;
        }

            .slideshow .actions .ico img {
                max-height: 90%;
                max-width: 80%;
            }

.slideshow-nav {
    padding: 0 65px;
    margin: 0 0 50px;
}

    .slideshow-nav .slide {
        height: 195px;
        outline: none;
        margin: 0 5px 0 4px;
    }

        .slideshow-nav .slide .img {
            -webkit-background-size: cover;
            background-size: cover;
            background-position: 50% 0;
            background-repeat: no-repeat;
            width: 100%;
            height: 100%;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

            .slideshow-nav .slide .img img {
                display: none;
            }

        .slideshow-nav .slide.slick-current .img {
            border: 3px solid #f58026;
        }

    .slideshow-nav .slick-arrow {
        position: absolute;
        font-size: 0;
        line-height: 0;
        border: none;
        padding: 0;
        outline: none;
        top: 0;
        bottom: 0;
        width: 60px;
        z-index: 1001;
    }

    .slideshow-nav .slick-prev {
        background: #4d4d4f url(../images/ico-prev.png) 55% 50% no-repeat;
        right: 0;
    }

    .slideshow-nav .slick-next {
        background: #4d4d4f url(../images/ico-next.png) 50% 50% no-repeat;
        left: 0;
    }

.content .container {
    max-width: 1170px;
}

.information {
    padding: 35px 0 68px;
}

.content h3 {
    font: 300 18px/24px 'FrutigerLTStd', sans-serif;
}

.information h3 {
    margin: 0 0 28px;
}

.information .list {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .information .list li {
        padding-right: 11px;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 14px;
        position: relative;
    }

        .information .list li:before {
            content: '';
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background-color: #545454;
            position: absolute;
            right: -1px;
            top: 9px;
        }

/*.content h3 .ico {
    display: inline-block;
    vertical-align: top;
    width: 7px;
    height: 12px;
    background: url(../images/ico-007.png) no-repeat;
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin: 6px 0 0 12px;
}*/

.content h3 span {
    text-transform: none;
    font-size: 14px;
    line-height: 26px;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    position: relative;
    margin: 0 7px 0 2px;
}

    .content h3 span:before {
        content: '';
        width: 1px;
        height: 15px;
        background-color: #545454;
        position: absolute;
        top: 4px;
        right: 0;
    }

.content h3 a {
    text-transform: none;
    color: #f58026;
    font-size: 14px;
    line-height: 26px;
}

.map-block {
    margin-bottom: 94px;
}

    .map-block h3 {
        margin: 0 0 20px;
    }

#map-02 {
    width: 100%;
    height: 639px;
}

.items {
    margin-bottom: 86px;
}

    .items h3 {
        margin: 0 0 30px;
    }

    .items .img {
        width: 100%;
        height: 143px;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: 50% 0;
        background-repeat: no-repeat;
        margin: 0 0 10px;
    }

    .items h4 {
        font-weight: 300;
        font-size: 20px;
        line-height: 26px;
        margin: 0;
    }

    .items a {
        display: inline-block;
        vertical-align: top;
        color: #f58026;
        font-size: 13px;
        line-height: 18px;
        font-weight: 400;
    }

.edges {
    font-size: 0;
    line-height: 0;
    margin: 0 0 137px;
}

    .edges h3 {
        margin: 0 0 20px;
    }

    .edges .item {
        display: inline-block;
        vertical-align: top;
        width: 20%;
        padding: 0 15px;
    }

        .edges .item img {
            display: block;
            width: 100%;
        }

#main .heading-text {
    position: absolute;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    position: absolute;
    top: 77px;
    right: 22px;
    font-weight: normal;
}
/*buy-area*/
.buy-area {
    padding: 6px 37px 33px 0;
}

.search-panel {
    color: #545454;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 45px;
}

    .search-panel:after {
        content: '';
        clear: both;
        display: block;
    }

    .search-panel .col {
        float: left;
        padding: 0 0 0 41px;
    }

    .search-panel .btn-search {
        position: absolute;
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        background: url(../images/ico-search.svg) no-repeat 50% 50%;
        -webkit-background-size: 17px auto;
        background-size: 17px auto;
        width: 27px;
        border: none;
    }

    .search-panel .wrap {
        float: left;
        position: relative;
    }

    .search-panel .holder-input {
        position: relative;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        background: #fff;
        position: relative;
        width: 208px;
        float: left;
        padding-left: 35px;
    }

    .search-panel .wrap label {
        position: absolute;
        bottom: 100%;
        right: 0;
        font-weight: normal;
        font-size: 13px;
        line-height: 17px;
        margin: 0;
    }

    .search-panel .form-control {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: none;
        height: 23px;
        padding: 3px 7px;
        color: #b1b1b3;
        line-height: 17px;
    }

        .search-panel .form-control:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
            border: none;
        }

    .search-panel .checkbox {
        margin: 0;
        float: right;
        padding: 4px 0 0;
    }

        .search-panel .checkbox + .checkbox {
            margin-right: 36px;
        }

        .search-panel .checkbox label {
            font-weight: 300;
        }

        .search-panel .checkbox [type="checkbox"]:not(:checked),
        .search-panel .checkbox [type="checkbox"]:checked {
            position: absolute;
            right: -9999px;
        }

            .search-panel .checkbox [type="checkbox"]:not(:checked) + label,
            .search-panel .checkbox [type="checkbox"]:checked + label {
                position: relative;
                padding: 1px 24px 0 0;
                cursor: pointer;
            }

                .search-panel .checkbox [type="checkbox"]:not(:checked) + label:before,
                .search-panel .checkbox [type="checkbox"]:checked + label:before {
                    content: '';
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 18px;
                    height: 18px;
                    border: 1px solid #ccc;
                    background: #fff;
                    border-radius: 3px;
                }

                .search-panel .checkbox [type="checkbox"]:not(:checked) + label:after,
                .search-panel .checkbox [type="checkbox"]:checked + label:after {
                    content: '';
                    position: absolute;
                    width: 10px;
                    height: 7px;
                    background: url(../images/ico-check01.svg) no-repeat;
                    -webkit-background-size: 10px auto;
                    background-size: 10px auto;
                    top: 6px;
                    right: 5px;
                    transition: all .2s;
                }

                .search-panel .checkbox [type="checkbox"]:not(:checked) + label:after {
                    opacity: 0;
                    transform: scale(0);
                }

                .search-panel .checkbox [type="checkbox"]:checked + label:after {
                    opacity: 1;
                    transform: scale(1);
                }

                .search-panel .checkbox [type="checkbox"]:checked + label:before {
                    border-color: #545454;
                }

        .search-panel .checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
        .search-panel .checkbox [type="checkbox"]:disabled:checked + label:before {
            box-shadow: none;
            border-color: #545454;
            background-color: #ddd;
        }

.buy-area .map {
    height: 786px;
    margin: 57px 0 0;
}

.buy-block h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    margin: 0;
    font-weight: 700;
}

.buy-block .img-area {
    margin: 0 -2px;
    display: block;
    position: relative;
}

    .buy-block .img-area:after {
        content: '';
        clear: both;
        display: block;
    }

    .buy-block .img-area .img {
        float: right;
        width: 12.5%;
        padding: 0 2px;
        margin-bottom: 16px;
    }

        .buy-block .img-area .img .holder {
            -webkit-background-size: cover;
            background-size: cover;
            background-position: 50% 50%;
            background-repeat: no-repeat;
            height: 194px;
            border: 1px solid #eaeaea;
            display: block;
        }

        .buy-block .img-area .img > img {
            display: none;
        }

.buy-block .heading {
    margin-bottom: 10px;
}

.buy-block .list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

    .buy-block .list li {
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        line-height: 18px;
    }

        .buy-block .list li + li:before {
            content: '|';
            margin: 0 3px;
        }

        .buy-block .list li a {
            color: inherit;
        }

.buy-block .ttl {
    float: left;
    color: #f58026;
    float: left;
}

.buy-block {
    padding-bottom: 32px;
}

    .buy-block b {
        font-weight: 700;
    }

    .buy-block .img-area .actions {
        margin: 0;
        padding: 0 0 0 6px;
        list-style: none;
        position: absolute;
        top: 100%;
        left: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
    }

    .buy-block .img-area:hover .actions {
        opacity: 1;
        visibility: visible;
    }

    .buy-block .img-area .actions li {
        float: right;
        font-weight: normal;
        font-size: 13px;
        line-height: 24px;
        margin: 0 33px 0 0;
        vertical-align: middle;
    }

        .buy-block .img-area .actions li a {
            color: inherit;
            display: block;
        }

            .buy-block .img-area .actions li a:hover {
                text-decoration: none;
                color: #f4792a;
            }

    .buy-block .img-area .actions img {
        margin: 0 0 0 2px;
        max-width: 100%;
        line-height: 24px;
        display: inline-block;
    }

.slider-range {
    width: 100%;
    height: 2px;
    background: #545454;
    margin: 37px 0 48px;
}

    .slider-range .ui-slider-handle {
        border-radius: 50%;
        background: #f58026;
        width: 18px;
        height: 18px;
        top: -7px;
        margin-right: -9px;
    }

        .slider-range .ui-slider-handle .amount {
            color: #fff;
            font-weight: normal;
            font-size: 14px;
            line-height: 18px;
            position: absolute;
            right: 50%;
            width: 30px;
            height: 18px;
            bottom: 100%;
            margin: 0 -15px 6px 0;
            text-align: center;
            background: #545454;
        }

            .slider-range .ui-slider-handle .amount:before {
                content: '';
                position: absolute;
                top: 100%;
                right: 50%;
                border: 5px solid transparent;
                border-top: 5px solid #545454;
                margin: 0 -5px 0 0;
            }

    .slider-range .count {
        position: absolute;
        top: 100%;
        position: absolute;
        font-weight: normal;
        color: #888;
        margin: 7px 0 0;
    }

    .slider-range .left {
        right: 0;
    }

    .slider-range .right {
        left: 0;
    }

.sidebar .ttl small {
    font-size: 14px;
    color: #888888;
    text-transform: none;
    letter-spacing: 1px;
    display: inline-block;
    vertical-align: top;
    margin: 2px 2px -2px 0;
}

.search-failed {
    text-align: center;
    padding: 30px;
}

    .search-failed h4 {
        font-weight: 300;
        font-size: 28px;
        line-height: 32px;
        margin: 0;
    }
/* footer */
#footer {
    background: #58585a;
    -webkit-box-shadow: inset 0 2px 5px rgba(0,1,1,.25);
    box-shadow: inset 0 2px 5px rgba(0,1,1,.25);
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #bdbbb9;
    padding: 33px 0;
}

    #footer a {
        color: #fff;
    }

        #footer a:hover {
            color: rgba(255,255,255,.7);
            text-decoration: none;
        }

    #footer .nav {
        font-size: 0;
        line-height: 0;
        margin: 0 0 31px;
    }

        #footer .nav > li {
            display: inline-block;
            vertical-align: top;
            font-size: 14px;
            line-height: 16px;
            font-weight: 300;
            margin: 0 15px;
            position: relative;
        }

            #footer .nav > li + li:before {
                content: '';
                width: 1px;
                height: 14px;
                position: absolute;
                top: 50%;
                right: -15px;
                margin-top: -7px;
                background: #fff;
            }

            #footer .nav > li > a {
                padding: 0;
                background: none;
            }

    #footer .social {
        font-size: 0;
        line-height: 0;
        margin-bottom: 23px;
    }

        #footer .social .share {
            display: inline-block;
            vertical-align: top;
            font-size: 12px;
            line-height: 20px;
            padding-right: 18px;
            margin-left: 26px;
            position: relative;
        }

            #footer .social .share:before {
                content: '';
                position: absolute;
                top: 50%;
                right: 0;
                margin-top: -9px;
                background: url(../images/ico-facebook-white.svg) no-repeat 50% 50%;
                -webkit-background-size: 8px 16px;
                background-size: 8px 16px;
                width: 10px;
                height: 18px;
            }

            #footer .social .share:after {
                content: '';
                position: absolute;
                top: 50%;
                left: -17px;
                width: 1px;
                height: 16px;
                background: #fff;
                margin-top: -8px;
            }

        #footer .social ul {
            list-style: none;
            padding: 0;
            margin: 0;
            display: inline-block;
            vertical-align: top;
        }

            #footer .social ul li {
                display: inline-block;
                vertical-align: top;
                line-height: 20px;
                width: 26px;
                text-align: center;
            }

                #footer .social ul li + li {
                    margin-right: 10px;
                }

            #footer .social ul a:hover {
                opacity: .7;
            }

    #footer p {
        margin: 0;
    }

        #footer p + p {
            margin-top: 13px;
        }

    #footer .copy .add {
        display: inline-block;
        margin-left: 17px;
        position: relative;
    }

        #footer .copy .add:before {
            content: '';
            position: absolute;
            top: 50%;
            left: -8px;
            width: 1px;
            height: 12px;
            background: #fff;
            margin-top: -6px;
        }

.fader {
    display: none;
}

.appear {
    -webkit-transition: all .75s;
    -o-transition: all .75s;
    transition: all .75s;
    opacity: 0;
}

    .appear.appeared {
        opacity: 1;
    }

    .article-section .page-title h1.main-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-weight: bolder;
    font-size: 3.8vw !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 60px;
}

/* media */
@media screen and (max-width: 1800px) {
    .main-banner .slide .cellv2 .textContainer .cellv2Title {
        font-size: 60px;
    }

    .main-banner .slide .cellv2 .textContainer .cellv2Text {
        font-size: 40px;
    }
}

@media screen and (max-width: 1600px) {
    .main-banner .slide .cellv2 .textContainer .cellv2Title {
        font-size: 45px !important;
    }

    .main-banner .slide .cellv2 .textContainer .cellv2Text {
        font-size: 30px;
    }
}

@media screen and (max-width: 1380px) {
    #main h2 {
        font-size: 34px;
        line-height: 40px;
        top: 30px;
    }

    .collections,
    .collections.style-2 {
        padding: 10px 0;
    }

        .collections.style-2 {
            margin: 0 -13px 0 0;
        }

            .collections.style-2 .box {
                padding: 5px 13px 10px 0;
            }

    .sort-box {
        display: none;
    }

    .filter {
        display: block;
        float: left;
        font-size: 0;
        line-height: 0;
        width: 19px;
        height: 20px;
        background: url(../images/ico-filter.png) no-repeat;
    }

    .sidebar {
        top: 0 !important;
        bottom: -500px;
        left: -285px;
        right: auto;
        width: 280px;
        padding: 20px 10px 20px 20px;
        z-index: 45;
        background-color: #fff;
        border: solid #3f3f3f;
        border-width: 1px 1px 0 0;
        position: absolute !important;
    }

        .sidebar:before {
            display: none;
        }

    .sidebar-opened .sidebar {
        left: 0px;
        right: auto;
        padding: 20px 25px 20px 25px;
    }

    .sidebar .opener {
        display: none;
    }

    .sidebar .sort-box {
        display: block;
        margin-bottom: 15px;
    }

        .sidebar .sort-box .sort {
            float: right;
            padding: 2px 0;
        }

    .sidebar .colours ul {
        margin: 0 -6px 16px 0;
    }

        .sidebar .colours ul li {
            width: 25%;
            padding: 0 6px 6px 0;
        }

    .sidebar-opened #main {
        padding-right: 0;
    }

    .fader-main {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: -500px;
        background: #000;
        visibility: hidden;
        z-index: 40;
        opacity: 0;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        display: block;
    }

    .sidebar-opened .fader-main {
        opacity: .5;
        visibility: visible;
    }

    .collections.style-2 .box .actions li {
        width: 95px;
    }

    .slideshow .slide {
        min-height: 500px;
    }

    .slideshow .actions {
        top: 20%;
    }

    .slideshow-nav .slide {
        height: 150px;
    }

    .buy-area {
        padding-right: 0;
    }

    .search-panel .wrap label {
        position: static;
        float: right;
        line-height: 25px;
        margin-left: 10px;
    }

    .search-panel .wrap .input-holder {
        overflow: hidden;
    }

    .inner-page#main h2 {
        position: static;
        padding: 0 20px;
    }

    #main .heading-text {
        position: static;
        clear: both;
        padding: 0 20px;
    }

    .article-section .page-title h1.main-title {
        line-height: 60px;
    }
}

@media screen and (max-width: 1260px) {
    #main-nav {
        float: none;
        clear: both;
    }

        #main-nav:after {
            content: '';
            clear: both;
            display: block;
        }

    #header .right-col {
        margin: 0 0 -30px;
    }

    .product-advantages {
        margin-right: -15px;
    }

        .product-advantages .box {
            padding-right: 15px;
        }
}

@media screen and (max-width: 1024px) {
    .navbar-nav > li.topBtnNew {
        float: none;
    }

    body {
        min-width: 320px;
        font-size: 12px;
        line-height: 14px;
    }

    .menu-opened {
        overflow: hidden;
    }

    .fader {
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: #000;
        visibility: hidden;
        z-index: 40;
        opacity: 0;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        display: block;
    }

    .menu-opened .fader {
        opacity: .5;
        visibility: visible;
    }

    .page {
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        width: 100%;
    }

    .menu-opened .page {
        margin: 0 200px 0 -200px;
    }

    .open-menu {
        display: block;
        margin-left: 170px;
    }

    #header .menu {
        display: none;
    }

    #header .right-col {
        margin: 0;
        padding: 17px 0;
    }

        #header .right-col .social {
            display: none;
        }

    #header .search-form {
        width: 195px;
    }

        #header .search-form .form-control {
            font-size: 17px;
            line-height: 24px;
            padding: 3px 9px 4px;
            height: 34px;
        }

    .navbar-brand {
        float: none;
        display: block;
        margin: 16px auto;
    }

    #main-nav {
        position: fixed;
        top: 0;
        height: 100%;
        right: -200px;
        width: 200px;
        background: #fff;
        z-index: 50;
        margin: 0;
        -webkit-transition: right .3s;
        -o-transition: right .3s;
        transition: right .3s;
        overflow-y: auto;
    }

    .menu-opened #main-nav {
        right: 0;
    }

    .navbar-nav {
        float: none;
    }

        .navbar-nav > li {
            float: none !important;
            margin: 0;
        }

            .navbar-nav > li > a {
                display: block;
                padding: 10px 15px;
            }

            .navbar-nav > li.active > a {
                color: #fff;
                border: none;
                background: #f4792a;
            }

    .main-banner .slide {
        /*height: 449px;*/
    }

        .main-banner .slide .text {
            border-width: 3px;
            max-width: 416px;
            font-size: 13px;
            line-height: 16px;
            padding: 18px 28px 20px;
        }

            .main-banner .slide .text p {
                margin: 0 0 14px;
            }

    .main-banner .btn-more {
        font-size: 13px;
        line-height: 16px;
        -webkit-background-size: 15px auto;
        background-size: 15px auto;
        padding: 3px 2px 5px 20px;
    }

    .main-banner .slick-dots {
        /*bottom: 25px;*/
    }

    .main-banner .cell {
        padding: 115px 20px 70px;
    }

    .main-banner h2 {
        font-size: 36px;
        line-height: 39px;
        margin: 0 0 11px;
    }

    .banner-nav {
        top: 0;
        right: 0;
        left: 0;
        background: rgba(255,255,255,.85);
    }

        .banner-nav ul {
            font-size: 0;
            line-height: 0;
            text-align: center;
            padding: 10px 0;
        }

        .banner-nav li {
            width: auto;
            display: inline-block;
            vertical-align: top;
            margin: 0;
            background: none;
            padding: 0;
            overflow: visible;
        }

            .banner-nav li + li {
                border-left: 1px solid #b2b2b2;
            }

        .banner-nav .text {
            display: none;
        }

        .banner-nav a {
            display: block;
            width: auto;
            margin: -10px 0;
            padding: 0 15px 0 20px;
        }

            .banner-nav a:hover {
                background: #fff;
            }

        .banner-nav li:hover .inf,
        .banner-nav .inf {
            width: auto;
            padding: 0;
            font-size: 17px;
            line-height: 21px;
        }

        .banner-nav .ico {
            float: right;
            border: none;
            margin: 0 0 0 5px;
        }

        .banner-nav .inf figcaption {
            float: right;
            margin: 18px 0 0;
        }

        .banner-nav.actions .inf figcaption {
            height: 42px;
        }

    .main-banner .cell {
        padding: 115px 20px 70px;
    }

    /*.main-banner h2 {
        font-size: 61px;
        line-height: 1;
    }*/

    .slick-dots button {
        width: 8px;
        height: 8px;
    }

    .btn-scroll-down {
        bottom: 40px;
        width: 23px;
        height: 23px;
        margin-right: -11px;
        -webkit-background-size: 12px 7px;
        background-size: 12px 7px;
    }

    .title {
        padding: 25px 0;
    }

        .title > * {
            font-size: 17px;
            padding: 0 32px;
        }

            .title > *:after, .title > *:before {
                width: 22px;
            }

    .arrivals-carousel {
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: visible;
        font-size: 0;
        line-height: 0;
        padding-bottom: 20px;
        margin: 0 0 -21px -20px;
    }

        .arrivals-carousel .slide {
            width: 95%;
            display: inline-block;
            vertical-align: top;
            margin: 0 0 0 15px;
        }

            .arrivals-carousel .slide:last-child {
                margin-left: 20px;
            }

        .arrivals-carousel .box {
            height: 260px;
            width: 50%;
        }

            .arrivals-carousel .box figcaption {
                padding: 5px;
                font-size: 14px;
            }

    .media-row {
        margin-right: -15px;
    }

        .media-row > [class*="col-"] {
            padding-right: 15px;
        }

    .media-box .image {
        height: 130px;
        margin-bottom: 10px;
    }

    .media-box h3 {
        font-size: 17px;
        margin-bottom: 5px;
    }

    .media-box p {
        margin-bottom: 11px;
    }

    .btn-play {
        -webkit-transform: scale(1.35);
        -ms-transform: scale(1.35);
        -o-transform: scale(1.35);
        transform: scale(1.35);
    }

    #footer {
        padding: 16px 0;
    }

        #footer .nav {
            margin-bottom: 25px;
        }

            #footer .nav > li {
                font-size: 12px;
            }

        #footer .social {
            margin-bottom: 19px;
        }

        #footer p + p {
            margin-top: 11px;
        }

    .content {
        padding: 20px;
    }

        .content h2 {
            font-size: 34px;
            line-height: 40px;
            margin: 0 0 20px;
        }

        .content .btn-share {
            top: 16px;
            left: 20px;
        }

    .slideshow {
        padding: 0 0 100px;
        margin: 0;
    }

        .slideshow .gallery {
            white-space: nowrap;
            overflow-x: auto;
            overflow-y: visible;
            font-size: 0;
            line-height: 0;
            padding-bottom: 20px;
            margin: 0 0 0px -20px;
        }

        .slideshow .slide {
            min-height: 485px;
            width: 95%;
            display: inline-block;
            vertical-align: top;
            margin: 0 0 0 15px;
        }

            .slideshow .slide:last-child {
                margin-left: 20px;
            }

        .slideshow .actions {
            left: auto;
            top: auto;
            right: 0;
            bottom: 0;
        }

            .slideshow .actions li {
                display: inline-block;
                vertical-align: top;
                margin: 0 0 0 5px;
            }

    .slideshow-nav {
        display: none;
    }

    .content .container {
        padding: 0;
    }

    .information {
        padding: 10px 0 47px;
    }

        .information h3 {
            margin: 0 0 13px;
        }

        .information .list li {
            font-size: 14px;
            line-height: 17px;
            font-weight: 400;
            margin-bottom: 17px;
            padding-right: 14px;
        }

            .information .list li:before {
                width: 6px;
                height: 6px;
                top: 7px;
                right: 0;
            }

    .content .container {
        width: 100%;
    }

    .content h3 span,
    .content h3 a {
        display: none;
    }

    /*.content h3 .ico {
        margin: 6px 0 0 8px;
        -webkit-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }*/

    .map-block {
        margin-bottom: 59px;
    }

    #map-02 {
        display: none;
    }

    .items {
        margin-bottom: 63px;
    }

        .items h3 {
            margin: 0 0 19px;
        }

        .items .img {
            height: 129px;
        }

        .items h4 {
            font-size: 17px;
            line-height: 20px;
            font-weight: 400;
        }

        .items.style-2 {
            white-space: nowrap;
            overflow-x: auto;
            overflow-y: visible;
            font-size: 0;
            line-height: 0;
            padding-bottom: 20px;
            margin: 0 0 43px -20px;
        }

            .items.style-2 .col-sm-3 {
                float: none;
                width: 47%;
                display: inline-block;
                vertical-align: top;
                margin: 0;
                padding-left: 0;
            }

                .items.style-2 .col-sm-3:last-child {
                    margin-left: 20px;
                }

                .items.style-2 .col-sm-3 .img {
                    height: 262px;
                    margin: 0 0 14px;
                }

    .edges {
        margin: 0 0 40px;
    }

        .edges .item {
            padding: 0;
        }

    #main .heading-text {
        display: none;
    }

    .inner-page#main h2 {
        position: absolute;
        padding: 0;
        top: 20px;
    }

    .inner-page .filter {
        position: relative;
        top: -14px;
        left: -11px;
    }

    .buy-area {
        margin: 0 -17px;
        padding: 0;
    }

    .search-panel {
        font-size: 19px;
        line-height: 34px;
        margin: 0 0 19px;
    }

        .search-panel .col {
            float: right;
            width: 75%;
            padding: 0;
        }

        .search-panel .wrap {
            width: 50%;
            float: right;
            padding-left: 37px;
            padding-right: 20px;
        }

        .search-panel .holder-input {
            overflow: hidden;
            float: none;
            width: auto;
            padding-left: 50px;
        }

        .search-panel .wrap label {
            font-size: 19px;
            line-height: 34px;
            font-weight: 300;
        }

        .search-panel .form-control {
            font-size: 19px;
            height: 32px;
        }

        .search-panel .btn-search {
            -webkit-background-size: 23px auto;
            background-size: 23px auto;
            width: 45px;
        }

        .search-panel .checkbox-holder {
            overflow: hidden;
        }

        .search-panel .checkbox [type="checkbox"]:not(:checked) + label:before,
        .search-panel .checkbox [type="checkbox"]:checked + label:before {
            width: 22px;
            height: 22px;
            top: 8px;
            border-radius: 4px;
        }

        .search-panel .checkbox [type="checkbox"]:not(:checked) + label:after,
        .search-panel .checkbox [type="checkbox"]:checked + label:after {
            -webkit-background-size: 14px auto;
            background-size: 14px auto;
            width: 14px;
            height: 11px;
            top: 14px;
            right: 4px;
        }

        .search-panel .mobile-txt {
            display: block !important;
            float: right;
            color: #888;
            font-weight: normal;
            margin: 0 0 0 15px;
        }

        .search-panel .checkbox {
            padding: 0;
            font-weight: normal;
            margin: 0 0 0 17px;
        }

            .search-panel .checkbox [type="checkbox"]:not(:checked) + label,
            .search-panel .checkbox [type="checkbox"]:checked + label {
                font-weight: normal;
                padding: 0 29px 0 0;
            }

            .search-panel .checkbox + .checkbox {
                margin-right: 0;
            }

    .buy-area .col-left {
        float: none !important;
        width: auto;
    }

    .buy-area .col-right {
        float: none;
        width: auto !important;
    }

    .buy-block {
        font-size: 12px;
        line-height: 14px;
        padding-bottom: 30px;
    }

        .buy-block h3 {
            font-weight: 300;
            font-size: 19px;
            line-height: 24px;
        }

        .buy-block .list li {
            font-size: 12px;
            line-height: 14px;
        }

            .buy-block .list li + li:before {
                margin: 0 5px;
            }

        .buy-block .heading {
            margin-bottom: 4px;
        }

        .buy-block .img-area .img .holder {
            height: 168px;
            position: relative;
        }

            .buy-block .img-area .img .holder:before {
                content: '+ Sink';
                font-weight: normal;
                font-size: 19px;
                line-height: 24px;
                color: #545454;
                background: rgba(255,255,255, .7);
                position: absolute;
                right: 7px;
                left: 7px;
                bottom: 5px;
                text-align: center;
                padding: 5px;
                opacity: 0;
                -webkit-transition: opacity .3s;
                -o-transition: opacity .3s;
                transition: opacity .3s;
            }

            .buy-block .img-area .img .holder:hover:before {
                opacity: 1;
            }

        .buy-block .img-area .actions {
            position: static;
            float: left;
            opacity: 1;
            visibility: visible;
            padding: 0;
        }

            .buy-block .img-area .actions li {
                font-size: 12px;
                line-height: 22px;
            }

        .buy-block .img-area .img {
            margin-bottom: 13px;
        }

        .buy-block .img-area .actions img {
            -webkit-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9);
            transform: scale(0.9);
            line-height: 22;
        }

        .buy-block .img-area .actions li:nth-child(2) img {
            margin-top: -2px;
        }

    .buy-area .map {
        height: 526px;
        margin: 0;
    }

    #main.inner-page {
        padding-bottom: 22px;
    }
    .article-section .page-title h1.main-title {
        line-height: 45px;
    }
}

@media screen and (max-width: 991px) {
    .btn-play {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .product-advantages .box {
        font-size: 14px;
        line-height: 18px;
    }

    .collections.style-2 .box {
        width: 50%;
    }

        .collections.style-2 .box .actions {
            position: static;
            float: left;
            width: 20%;
            opacity: 1;
            padding: 0;
        }

            .collections.style-2 .box .actions li {
                display: none;
            }

                .collections.style-2 .box .actions li:first-child {
                    display: block;
                    width: 100%;
                    margin: 0;
                }

            .collections.style-2 .box .actions .inf {
                padding: 0;
            }

            .collections.style-2 .box .actions .ico {
                height: auto;
                width: auto;
                line-height: 0;
                margin: 0 auto;
                border: none;
            }

    .inner-page .filter {
        position: static;
    }

    .buy-area {
        margin: 0;
    }

    .search-panel .wrap {
        float: none;
        margin-bottom: 5px;
        width: 55%;
    }

    .search-panel .col {
        float: none;
        padding: 0;
    }

    .search-panel .wrap {
        padding: 0;
    }
    .article-section .page-title h1.main-title {
        line-height: 30px;
    }
}

@media screen and (min-width: 768px) {
    #header .search-form {
        /*display: block !important;*/
    }
    /*.slide-wrap .slide-down {display: block !important;}*/
}

@media screen and (max-width: 767px) {
    .navbar-nav {
        margin: 0;
    }

    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }

    .open-menu {
        margin: 17px 0;
    }

    .navbar-brand {
        width: 174px;
        -webkit-background-size: 174px 27px;
        background-size: 174px 27px;
        margin: 14px auto 0;
        height: 28px;
    }

    .open-search {
        float: left;
        text-indent: -9999px;
        overflow: hidden;
        background: url(../images/ico-search.svg) no-repeat 50% 50%;
        -webkit-background-size: 23px 23px;
        background-size: 23px 23px;
        width: 25px;
        height: 25px;
        margin: -2px 0;
    }

    #header .search-form {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        width: auto;
        background: #fff;
        padding: 10px 15px;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3);
        box-shadow: 0 2px 2px rgba(0,0,0,.3);
        display: none;
    }

    .banner-nav ul {
        padding: 8px 0;
    }

    .banner-nav li {
        max-width: 33.33%;
        width: 98px;
    }

        .banner-nav li:hover .inf, .banner-nav .inf {
            font-size: 12px;
            line-height: 1;
            height: auto;
            text-align: right;
            display: block;
            overflow: hidden;
        }

    .banner-nav a:hover {
        background: none;
    }

    .banner-nav a {
        margin: -8px 0;
        padding: 11px 10px 11px 10px;
    }

    .banner-nav .inf figcaption {
        float: none;
        margin: 0;
        overflow: hidden;
        padding: 4px 0;
    }

    .banner-nav .ico {
        width: auto;
        line-height: 32px;
        height: 32px;
        width: 28px;
    }

    .main-banner .cell {
        padding: 45px 26px 39px;
        text-align: center;
        vertical-align: middle;
    }

    .main-banner h2 {
        margin: 0 0 29px;
    }

    .main-banner .btn-scroll-down {
        display: none;
    }

    .main-banner .slide .text {
        padding: 25px 28px 33px;
    }

    .main-banner .btn-more {
        background: none;
        padding: 3px 11px 5px;
    }

    .main-banner .slide .text p {
        display: none;
    }

    .main-banner .slick-dots {
        /*bottom: 21px;*/
        text-align: left;
    }

    .arrivals-carousel {
        margin-left: -15px;
    }

        .arrivals-carousel .box {
            height: 156px;
        }

        .arrivals-carousel .slide {
            width: 182%;
        }

            .arrivals-carousel .slide:last-child {
                margin-left: 15px;
            }

    .media-box .image {
        height: 162px;
    }

    .media-box + .media-box {
        margin-top: 28px;
    }

    .embed-responsive {
        margin: 0 -15px;
    }

    .btn-play {
        -webkit-transform: scale(.65);
        -ms-transform: scale(.65);
        -o-transform: scale(.65);
        transform: scale(.65);
    }

    .product-advantages {
        font-size: 0;
        line-height: 0;
        white-space: nowrap;
        overflow-y: auto;
        margin: 0 0 10px -15px;
        padding-bottom: 15px;
    }

        .product-advantages .box {
            display: inline-block;
            vertical-align: top;
            width: 88%;
            padding: 0;
            margin-left: 15px;
        }

    #footer {
        padding: 10px 0 20px;
    }

        #footer .nav {
            margin: 0 -11px 17px;
        }

            #footer .nav > li {
                line-height: 32px;
                margin: 0 11px;
            }

                #footer .nav > li + li:before {
                    display: none;
                }

        #footer .social {
            margin-bottom: 25px;
        }

            #footer .social .share {
                font-size: 19px;
                line-height: 26px;
            }

            #footer .social ul li {
                line-height: 26px;
                -webkit-transform: scale(1.3);
                -ms-transform: scale(1.3);
                -o-transform: scale(1.3);
                transform: scale(1.3);
            }

            #footer .social .share:after {
                width: 2px;
                height: 20px;
                margin-top: -10px;
            }

            #footer .social .share:before {
                height: 20px;
                width: 11px;
                -webkit-background-size: 100% 100%;
                background-size: 100% 100%;
            }

        #footer .copy .add {
            margin: 0 0 8px;
        }

            #footer .copy .add:before {
                display: none;
            }

        #footer p + p {
            margin-top: 17px;
        }

    #main {
        padding: 20px 0;
    }

        #main h2 {
            font-size: 20px;
            line-height: 30px;
            top: 15px;
            right: 15px;
        }

    .collections .box figure {
        height: 154px;
    }

    .collections .box .img {
        -webkit-background-size: auto 100%;
        background-size: auto 100%;
        background-position: 0 0;
    }

    .collections .box h3 {
        font-size: 19px;
        line-height: 25px;
        max-width: 80%;
    }

    .collections .box .actions {
        padding: 0;
        opacity: 1;
    }

        .collections .box .actions li {
            font-size: 0;
            line-height: 0;
            margin: 0;
            display: none;
        }

            .collections .box .actions li:first-child {
                display: block;
            }

    .collections.style-2 .box .img {
        -webkit-background-size: cover;
        background-size: cover;
    }

    .collections.style-2 .box .actions {
        /*display: none;*/
    }

    .collections.style-2 .box figure {
        margin: 0 0 5px;
    }

    .collections.style-2 .box h3 {
        max-width: 100%;
        line-height: 21px;
    }

        .collections.style-2 .box h3 span {
            font-size: 11px;
            line-height: 15px;
            padding: 1px 12px 2px;
        }

    .content {
        padding: 22px 15px 71px;
    }

        .content h2 {
            font-size: 21px;
            line-height: 25px;
            margin: 0 0 15px;
        }

        .content .btn-share {
            width: 25px;
            height: 34px;
            -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
            left: 15px;
            top: 14px;
        }

    .slideshow .slide {
        width: 87%;
        min-height: 151px;
        margin: 0 0 0 10px;
    }

    .slideshow .gallery {
        margin: 0 0 0 -15px;
        padding-bottom: 15px;
    }

    .slideshow {
        padding: 0 0 60px;
    }

        .slideshow .actions .inf {
            padding: 0;
        }

        .slideshow .actions .ico {
            height: auto;
            width: auto;
            line-height: 0;
            border: none;
            margin: 0;
        }

    /*.content .information h3 {
        padding-right: 20px;
        position: relative;
        cursor: pointer;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

        .content .information h3:before {
            content: '';
            width: 14px;
            height: 8px;
            background: url(../images/ico-006.png) no-repeat;
            position: absolute;
            top: 7px;
            right: 0;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }*/

    .content .slide-wrap.opened h3:before {
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .slide-wrap .slide-down {
        display: none;
    }

    .slide-wrap .slide-opener {
        margin-bottom: 8px;
    }

    .slide-wrap.opened .slide-opener {
        margin-bottom: 0;
    }

    .slide-wrap .slide-opener:after {
        content: '';
        height: 1px;
        width: 1000px;
        background: #dfdfdf;
        position: absolute;
        bottom: 0;
        right: -150px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        opacity: 1;
    }

    .slide-wrap.opened .slide-opener:after {
        opacity: 0;
    }

    .information {
        padding: 10px 0 1px;
    }

        .information h3 {
            margin: 0;
            padding-bottom: 9px;
        }

        .information .list {
            padding: 14px 15px 6px;
            margin: 0 -15px 8px;
            background: #fff;
            border: solid #e2e2e2;
            border-width: 1px 0;
        }

            .information .list li {
                margin-bottom: 11px;
            }

    .content h3 .ico {
        display: none;
    }

    .map-block {
        margin: 0 -15px;
    }

        .map-block h3 {
            margin: 0 15px 0 0;
            padding-bottom: 9px;
        }

    #map-02 {
        width: 100%;
        height: 198px;
    }

    .items {
        margin-bottom: 0;
    }

        .items.style-2 {
            overflow: visible;
            margin: 0;
            padding-bottom: 0;
        }

            .items .row,
            .items.style-2 .row {
                white-space: nowrap;
                overflow-x: auto;
                overflow-y: visible;
                font-size: 0;
                line-height: 0;
                padding: 20px 0 11px;
                margin: 0 -15px 0 -15px;
                background-color: #fff;
                border: solid #e2e2e2;
                border-width: 1px 0;
            }

            .items .col-sm-3,
            .items.style-2 .col-sm-3 {
                float: none;
                /*width: 92%;*/
                display: inline-block;
                vertical-align: top;
                margin: 0;
                padding-left: 0;
            }

                .items .col-sm-3:last-child,
                .items.style-2 .col-sm-3:last-child {
                    margin-left: 15px;
                }

                .items .img,
                .items.style-2 .col-sm-3 .img {
                    height: 155px;
                    margin: 0 0 9px;
                }

        .items h3 {
            margin: 0;
            padding-bottom: 9px;
        }

        .items.style-2 h4 {
            position: absolute;
            bottom: 22px;
            right: 26px;
            padding: 5px;
            background: rgba(255, 255, 255, .5);
            font-size: 13px;
            line-height: 15px;
            text-shadow: 0 0 3px #fff;
        }

    .edges h3 {
        margin: 0;
        padding-bottom: 9px;
    }

    .edges .row {
        border: solid #e2e2e2;
        border-width: 1px 0;
        padding: 12px 0 24px;
    }

    .edges .item {
        width: 100%;
        padding: 12px 0;
    }

        .edges .item img {
            width: auto;
            max-width: 76%;
            margin: 0 auto;
        }

    .buy-area {
        padding: 24px 0 0;
    }

    .search-panel {
        margin-bottom: 14px;
    }

        .search-panel .wrap {
            width: 100%;
            padding: 0;
            overflow: hidden;
            margin-bottom: 14px;
        }

    #main h2 {
        letter-spacing: 0;
    }

    .search-panel .wrap label {
        font-size: 14px;
        line-height: 18px;
        float: none;
        position: relative;
        bottom: auto;
        right: auto;
        top: 3px;
    }

    .search-panel .col {
        width: auto;
    }

    .search-panel .form-control {
        font-size: 14px;
        padding: 7px 8px;
    }

    .search-panel .btn-search {
        width: 38px;
    }

    .search-panel .mobile-txt {
        float: none;
        font-weight: 300;
        display: block;
        margin-bottom: 0;
        line-height: 24px;
    }

    .search-panel .checkbox [type="checkbox"]:not(:checked) + label,
    .search-panel .checkbox [type="checkbox"]:checked + label {
        font-weight: 300;
    }

    .search-panel .checkbox label {
        line-height: 22px;
    }

    .search-panel .checkbox [type="checkbox"]:not(:checked) + label:before,
    .search-panel .checkbox [type="checkbox"]:checked + label:before {
        top: 0;
    }

    .search-panel .checkbox [type="checkbox"]:not(:checked) + label:after,
    .search-panel .checkbox [type="checkbox"]:checked + label:after {
        top: 6px;
    }

    .buy-block {
        padding-bottom: 29px;
    }

        .buy-block .list {
            white-space: nowrap;
        }

            .buy-block .list li {
                overflow: hidden;
                -ms-text-overflow: ellipsis;
                text-overflow: ellipsis;
            }

        .buy-block .ttl {
            margin-right: 15px;
        }

        .buy-block .heading {
            margin-bottom: 9px;
        }

        .buy-block .img-area {
            margin: 0 -1px;
        }

            .buy-block .img-area .img {
                padding: 0 1px;
            }

                .buy-block .img-area .img .holder {
                    height: 152px;
                }

            .buy-block .img-area .actions li {
                font-size: 14px;
                font-weight: 300;
                margin-right: 15px;
                letter-spacing: 0.3px;
            }

            .buy-block .img-area .img {
                margin-bottom: 9px;
            }

                .buy-block .img-area .img .holder:before {
                    display: none;
                }

    .buy-area .map {
        height: 355px;
        margin: 0 -15px;
    }

    .search-failed {
        padding: 39px 20px;
    }

        .search-failed h4 {
            font-size: 20px;
            line-height: 24px;
        }
}

.navbar-nav > li.topBtnNew {
    float: left;
}

/* gallery-page */
.gallery-page #main h1 {
    font: 300 46px/50px 'FrutigerLTStd', sans-serif;
    letter-spacing: -1px;
    color: #545454;
    margin: 0;
    position: absolute;
    top: 28px;
    right: 22px;
}

.gallery-page #main h2 {
    float: right;
    font: 300 24px/30px 'FrutigerLTStd', sans-serif;
    margin: 0;
    max-width: 60%;
    position: relative;
    right: 0;
    top: 0;
}

#main .gallery-block h2 {
    display: block;
    margin: 0 0 5px;
    font-size: 24px;
    line-height: 26px;
    padding-left: 10px;
    max-width: 100%;
}

.gallery-block {
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    padding: 53px 0px 68px 0;
}

    .gallery-block .gallery-carousel {
        margin: 0 -5px;
    }

        .gallery-block .gallery-carousel .item {
            display: inline-block;
            vertical-align: top;
            overflow: hidden;
            padding: 0 5px;
            margin-bottom: 44px;
            position: relative;
            width: 33.33%;
        }

    .gallery-block .info {
        display: none;
    }

    .gallery-block .figure {
        display: block;
        position: relative;
        max-width: 100%;
        min-height: 195px;
        background: no-repeat 50% 50%;
        -webkit-background-size: cover;
        background-size: cover;
        margin-bottom: 9px;
    }

    .gallery-block .arrea {
        position: absolute;
        width: 100%;
        top: 0;
        bottom: 0;
        right: 0;
        color: #fff;
        font-size: 15px;
        line-height: 18px;
        opacity: 0;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

        .gallery-block .arrea:before {
            content: '';
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: #3d3d3d;
            opacity: .5;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

        .gallery-block .arrea figure {
            margin: 0;
            padding: 25px 5px 0;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 100%;
            right: 0;
            text-align: center;
            font-size: 15px;
            line-height: 18px;
        }

        .gallery-block .arrea img {
            margin-bottom: 10px;
            display: inline-block;
        }

    .gallery-block .actions {
        list-style: none;
        padding: 0;
        margin: 0;
        position: absolute;
        left: 8px;
        top: 205px;
        opacity: 0;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

        .gallery-block .actions li {
            display: inline-block;
            vertical-align: top;
            margin-right: 13px;
            background: none;
        }

        .gallery-block .actions .ico-mail {
            display: none;
        }

        .gallery-block .actions a:hover {
            opacity: .7;
        }

        .gallery-block .actions li:first-child {
            margin-right: 0;
        }

    .gallery-block .gallery-carousel .item:hover .actions,
    .gallery-block .figure:hover .arrea {
        opacity: 1;
    }

.gallery-page .sidebar .list {
    margin-bottom: 24px;
}

.gallery-block .actions-opener {
    display: none;
}
/* gallery-modal */
.modal-hide {
    position: absolute;
    top: -9999px;
    right: -9999px;
    overflow: hidden;
    height: 1px;
}

.fancybox-skin {
    border-radius: 0;
}

.slideshow-modal {
    width: 1015px;
}

    .slideshow-modal figure {
        position: relative;
        font-size: 0;
        line-height: 0;
        padding: 0;
        margin: 0 0 11px;
    }

        .slideshow-modal figure > img {
            width: 100%;
            height: auto;
            margin-bottom: 10px;
            border: 1px solid #ebebeb;
        }

.social-modal {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 20px;
    left: 20px;
}

    .social-modal li {
        display: inline-block;
        vertical-align: top;
    }

        .social-modal li + li {
            margin-right: 5px;
        }

    .social-modal a {
        display: block;
        width: 30px;
        height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 7px;
        text-align: center;
        border-radius: 50%;
        background: #84827e;
        overflow: hidden;
    }

        .social-modal a img {
            display: inline-block;
        }

        .social-modal a:hover {
            opacity: .8;
        }

.slideshow-modal .btn-prev,
.slideshow-modal .btn-next {
    display: block;
    width: 46px;
    height: 48px;
    background: rgba(77,77,79,.55);
    position: absolute;
    top: 50%;
    margin-top: -24px;
}

.slideshow-modal .btn-prev {
    right: 20px;
}

.slideshow-modal .btn-next {
    left: 20px;
}

    .slideshow-modal .btn-prev:hover,
    .slideshow-modal .btn-next:hover {
        opacity: .8;
    }

    .slideshow-modal .btn-prev:after,
    .slideshow-modal .btn-prev:before,
    .slideshow-modal .btn-next:before,
    .slideshow-modal .btn-next:after {
        position: absolute;
        content: '';
        width: 14px;
        height: 3px;
        background: #fff;
        right: 16px;
    }

.slideshow-modal .btn-prev:before {
    top: 18px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.slideshow-modal .btn-prev:after {
    bottom: 18px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slideshow-modal .btn-next:before {
    top: 18px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slideshow-modal .btn-next:after {
    bottom: 18px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.slideshow-modal figcaption {
    font-size: 18px;
    line-height: 18px;
}

.slideshow-modal .pagination-modal {
    float: left;
}

.slideshow-modal .info-box {
    display: inline-block;
    font-size: 15px;
    color: #545454;
}

.slideshow-modal dl {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

    .slideshow-modal dl + dl {
        margin-right: 7px;
    }

        .slideshow-modal dl + dl:before {
            content: '|';
            position: absolute;
            right: -7px;
            top: -1px;
        }

.slideshow-modal dt {
    float: right;
    margin-left: 3px;
    line-height: 18px;
    font-weight: 300;
}

.slideshow-modal dd {
    float: left;
    line-height: 18px;
    overflow: hidden;
}

.slideshow-modal .img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 24px;
    width: 227px;
    height: 128px;
    overflow: hidden;
}

.slideshow-modal h2 {
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
    font-size: 28px;
    line-height: 30px;
    margin: 0;
    padding-left: 49px;
    background: url(../images/ico-star.png) no-repeat 0% 0px;
    -webkit-background-size: 29px 27px;
    background-size: 29px 27px;
    max-width: 590px;
}

.slideshow-modal .img img {
    width: 100%;
    height: auto;
}

.slideshow-modal .actions {
    position: relative;
    opacity: 1;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    margin: 50px 0 0;
    float: left;
    padding: 0;
}

    .slideshow-modal .actions li {
        display: inline-block;
        vertical-align: middle;
        margin-right: 12px;
        background: none;
    }

.filter-results {
    display: none;
}

.sidebar .colours ul .active a {
    border-color: #f58026;
}
/* about-page */
.about-page #main,
.article-page #main {
    padding-bottom: 2px;
    padding-top: 33px;
}

.about-page h1,
.article-page h1 {
    font-size: 46px;
    line-height: 52px;
    font-weight: 300;
    padding-right: 26px;
    margin: 0 0 36px;
}

.video-poster {
    position: relative;
    min-height: 640px;
    background: 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: block;
    margin-bottom: 64px;
}

    .video-poster > img {
        display: none;
    }

.posts-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .posts-list li {
        margin-bottom: 65px;
        font-size: 14px;
        line-height: 16px;
        position: relative;
    }

        .posts-list li:after {
            content: '';
            display: table;
            clear: both;
        }

    .posts-list .img img {
        max-width: 368px;
        height: 193px;
        margin-left: 32px;
        float: right;
    }

    .posts-list .text {
        overflow: hidden;
    }

#main .posts-list h2 {
    margin: -4px 0 6px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    position: relative;
    right: 0;
    top: 0;
    letter-spacing: .5px;
}

.posts-list p {
    margin-bottom: 0;
}

.posts-list sup {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 8px;
    line-height: 8px;
    top: -5px;
}

.posts-list a {
    color: #f58026;
    text-decoration: none;
}

    .posts-list a:hover {
        opacity: .8;
    }

.posts-list .more {
    font-size: 13px;
    line-height: 18px;
    margin-top: 23px;
    display: inline-block;
    font-weight: 400;
}
/* article-page */
.article-page #main {
    background-color: #f7f7f7;
}

.article-slideshow {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    text-shadow: 0 -2px 7px rgba(0, 1, 1, 0.65);
    margin-bottom: 61px;
}

    .article-slideshow .item {
        height: 640px;
        background: 50% 50% no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        display: table;
        width: 100%;
        padding: 20px 32px;
    }

    .article-slideshow .holder {
        display: table-cell;
        vertical-align: middle;
        padding-top: 35px;
    }

    .article-slideshow .text {
        max-width: 600px;
    }

    .article-slideshow .item > img {
        display: none;
    }

    .article-slideshow .slick-dots {
        bottom: -53px;
    }

    .article-slideshow p {
        margin: 0 0 28px;
    }

    .article-slideshow .btn-primary {
        text-shadow: none;
    }

.btn-primary {
    display: inline-block;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #545454;
    font-size: 18px;
    line-height: 24px;
    color: #545454;
    padding: 8px 20px;
    min-width: 166px;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .btn-primary:hover:active,
    .btn-primary:active,
    .btn-primary:focus,
    .btn-primary:hover {
        background: #545454;
        color: #fff;
        text-decoration: none;
        border-color: #545454;
    }

#main .article-slideshow h2 {
    color: #fff;
    font-size: 64px;
    font-weight: 400;
    line-height: 64px;
    margin: 0 0 52px;
    padding-bottom: 14px;
    position: relative;
    text-shadow: 0 -2px 7px rgba(0, 1, 1, 0.65);
    text-transform: uppercase;
    right: 0;
    letter-spacing: .5px;
}

    #main .article-slideshow h2:before {
        background: #f58026 none repeat scroll 0 0;
        box-shadow: 0 2px 7px rgba(0, 1, 1, 0.55);
        content: "";
        height: 7px;
        right: 5px;
        position: absolute;
        top: 100%;
        width: 152px;
    }

.article-block {
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0;
}

    .article-block .panel {
        margin-bottom: 0;
        background-color: #fff;
        box-shadow: none;
        padding: 42px 0;
    }

        .article-block .panel:nth-child(odd) {
            background-color: #f7f7f7;
        }

    .article-block h3 {
        /*text-transform: uppercase;*/
        margin-bottom: 0;
    }

    .article-block .title {
        padding: 0;
        margin-bottom: 38px;
    }

        .article-block .title > *::after,
        .article-block .title > *::before {
            margin-top: -2px;
        }

.article-gallery {
    list-style: none;
    padding: 0;
    margin: 0 -10px 64px;
    font-size: 0;
    line-height: 0;
    text-align: right;
}

    .article-gallery li {
        display: inline-block;
        vertical-align: top;
        width: 33.33%;
        padding: 0 10px;
        font-size: 14px;
        line-height: 18px;
    }

        .article-gallery li > a {
            display: block;
            text-decoration: none;
            color: #545454;
        }

    .article-gallery .more {
        color: #f4792a;
    }

    .article-gallery li > a:hover {
        opacity: .9;
    }

    .article-gallery .img {
        overflow: hidden;
        height: 193px;
        margin-bottom: 18px;
    }

        .article-gallery .img img {
            width: 100%;
            height: auto;
        }

    .article-gallery h4 {
        font-size: 18px;
        line-height: 20px;
        margin: 0 0 7px;
        /*text-transform: uppercase;*/
        font-weight: 300;
        letter-spacing: .5px;
    }

.article-block .btn-primary {
    min-width: 209px;
}

@media screen and (max-width: 1380px) {
    .gallery-block {
        padding-right: 0;
    }
}

@media screen and (max-width: 1024px) {
    .filter-results {
        display: block;
        border-top: 2px solid #b5b5b5;
        background: rgba(255,255,255,.85);
        padding: 9px 0;
        position: absolute;
        right: 0;
        top: 25%;
        width: 100%;
    }

        .filter-results a {
            display: block;
            font-size: 14px;
            line-height: 18px;
            background: #545454;
            text-align: center;
            padding: 4px 0 3px;
            color: #fff;
            border-radius: 5px;
            text-decoration: none;
            max-width: 134px;
            margin: 0 auto;
        }

            .filter-results a:focus,
            .filter-results a:hover {
                opacity: .9;
                text-decoration: none;
                color: #fff;
            }

    .gallery-page .container {
        width: 100%;
        max-width: 100%;
        padding: 0 20px;
    }

    .gallery-page #main h1 {
        right: 20px;
        font-size: 33px;
        line-height: 36px;
        top: 21px;
    }

    .gallery-block {
        padding: 21px 0 1px;
    }

        .gallery-block .gallery-carousel {
            margin: 0 -10px;
        }

            .gallery-block .gallery-carousel .item {
                margin-bottom: 37px;
                padding: 0 10px;
                width: 50%;
            }

        .gallery-block .figure {
            min-height: 161px;
            margin-bottom: 12px;
        }

            .gallery-block .figure:before {
                position: absolute;
                content: '';
                width: 37px;
                height: 34px;
                bottom: 9px;
                right: 17px;
                background: rgba(77,77,79,.55) url(../images/ico-012.png) 50% 50% no-repeat;
                -webkit-background-size: 27px 21px;
                background-size: 27px 21px;
                -webkit-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
            }

        .gallery-block figure img {
            max-width: 65px;
            height: auto;
        }

        .gallery-block .figure:hover:before {
            opacity: 0;
        }

    #main .gallery-block h2 {
        font-size: 18px;
        line-height: 20px;
        padding-left: 110px;
    }

    .gallery-block .actions {
        opacity: 1;
        top: 175px;
    }

        .gallery-block .actions li {
            display: none;
        }

        .gallery-block .actions .mark {
            display: block;
            font-size: 12px;
            line-height: 14px;
            font-weight: 300;
        }

    .gallery-block .mark a {
        display: block;
        color: #545454;
        text-decoration: none;
    }

    .gallery-block .mark img {
        max-width: 15px;
        float: left;
        margin: -3px 5px 0 0;
    }

    .slideshow-modal {
        width: 650px;
    }

        .slideshow-modal .img {
            margin-left: 10px;
        }

        .slideshow-modal h2 {
            max-width: 370px;
            padding-left: 39px;
            background-position: 0% 2px;
            -webkit-background-size: 24px 22px;
            background-size: 24px 22px;
        }

        .slideshow-modal .pagination-modal,
        .slideshow-modal .img {
            display: none;
        }

        .slideshow-modal figure > img {
            margin: 0;
            border: none;
        }

        .slideshow-modal figcaption {
            background: rgba(77,77,79,.55);
            display: block;
            z-index: 2;
            position: relative;
            margin: -30px 0 0;
        }

        .slideshow-modal .info-box {
            color: #fefefe;
            padding: 6px 13px;
            font-size: 13px;
            line-height: 15px;
        }

        .slideshow-modal .actions {
            margin: 0;
        }

        .slideshow-modal dl + dl:before {
            top: 1px;
        }

        .slideshow-modal figure {
            margin-bottom: 18px;
        }

        .slideshow-modal .actions img {
            max-width: 90%;
        }

    .about-page h1,
    .article-page h1 {
        font-size: 34px;
        line-height: 40px;
        margin: 0 0 23px;
        padding-right: 21px;
    }

    .about-page #main .container,
    .article-page #main .container {
        max-width: 100%;
        width: 100%;
    }

    .video-poster {
        min-height: 550px;
        margin-bottom: 53px;
    }

    .posts-list li {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 54px;
    }

    .posts-list .img img {
        max-width: 231px;
        height: auto;
        margin-left: 16px;
    }

    #main .posts-list h2 {
        font-size: 17px;
        letter-spacing: 0;
        margin-bottom: 0;
        margin-top: 0;
    }

    .posts-list .more {
        margin-top: 15px;
    }

    .about-page #main,
    .article-page #main {
        padding-bottom: 33px;
        padding-top: 21px;
    }

    .article-slideshow .item {
        height: 484px;
        padding: 19px;
    }

    .article-slideshow .btn-primary {
        display: none;
    }

    #main .article-slideshow h2 {
        font-size: 61px;
        line-height: 74px;
        margin-bottom: 39px;
    }

        #main .article-slideshow h2::before {
            margin-top: -9px;
            right: 1px;
            width: 146px;
        }

    .article-slideshow {
        font-size: 29px;
        line-height: 32px;
        margin-bottom: 32px;
    }

        .article-slideshow .holder {
            padding-top: 0;
            padding-bottom: 17px;
        }

        .article-slideshow .slick-dots {
            bottom: -30px;
        }

    .article-block .panel {
        padding: 22px 0;
    }

    .article-block .title {
        margin-bottom: 22px;
    }

    .article-gallery {
        margin-bottom: 29px;
        margin-right: -7px;
        margin-left: -7px;
    }

        .article-gallery li {
            font-size: 12px;
            line-height: 14px;
            padding: 0 7px;
        }

        .article-gallery .img {
            height: 100%;
            margin-bottom: 17px;
        }

        .article-gallery h4 {
            font-size: 17px;
            line-height: 20px;
            letter-spacing: 0;
            margin-bottom: 7px;
        }

    .btn-primary {
        font-size: 12px;
        line-height: 14px;
        padding: 5px 20px;
    }

    .article-block .btn-primary {
        min-width: 141px;
        border-radius: 1px;
    }

    .article-block .title > *::after,
    .article-block .title > *::before {
        margin-top: -1px;
    }

    .main-banner .slide .cellv2 .textContainer .cellv2Text {
        font-size: 20px;
    }

    .main-banner .slide .cellv2 .textContainer .cellv2Title {
        font-size: 26px !important;
    }
}

@media screen and (max-width: 767px) {
    .gallery-page .container {
        padding: 0 15px;
    }

    .gallery-page #main h1 {
        font-size: 23px;
        right: 14px;
        line-height: 25px;
        top: 16px;
    }

    .gallery-block {
        padding: 18px 0 20px;
    }

        .gallery-block .gallery-carousel {
            margin: 0 -5px;
            position: relative;
        }

            .gallery-block .gallery-carousel .item {
                margin-bottom: 18px;
                padding: 44px 5px 5px;
                position: relative;
            }

        .gallery-block .arrea {
            display: none;
        }

    .gallery-carousel .slick-list {
        overflow: visible;
        margin-left: 36px;
    }

    .gallery-block .figure {
        max-width: 100%;
        min-height: 148px;
        margin-bottom: 13px;
    }

        .gallery-block .figure:before {
            display: none;
        }

    .gallery-block .slick-dots {
        right: 40%;
        bottom: 30px;
    }

    .gallery-block .actions {
        position: absolute;
        top: 100%;
        margin-top: -22px;
        left: 44px;
        display: none;
        z-index: 10;
        background: #fff;
        -webkit-box-shadow: -1px 1px 3px 0px rgba(0,0,0,0.3);
        -moz-box-shadow: -1px 1px 3px 0px rgba(0,0,0,0.3);
        box-shadow: -1px 1px 3px 0px rgba(0,0,0,0.3);
        border-radius: 4px;
        padding: 13px 11px 7px;
        width: 162px;
    }

        .gallery-block .actions li img {
            float: right;
            margin: 0 0 0 11px;
        }

        .gallery-block .actions .mark img {
            margin: -2px -2px 0 11px;
        }

        .gallery-block .actions li {
            display: block;
            font-size: 12px;
            line-height: 14px;
            font-weight: 300;
            margin: 0 0 5px;
        }

        .gallery-block .actions a {
            display: block;
            color: #545454;
            text-decoration: none;
        }

        .gallery-block .actions img {
            max-width: 15px;
            float: left;
            margin: -3px 5px 0 0;
        }

        .gallery-block .actions .ico-mail {
            display: block;
        }

        .gallery-block .actions .ico-info {
            display: none;
        }

    .gallery-block .actions-opener {
        margin-top: 2px;
        padding: 4px 10px;
        display: block;
        float: left;
        position: relative;
    }

        .gallery-block .actions-opener:hover {
            opacity: .8;
        }

        .gallery-block .actions-opener span {
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: #545454;
            display: block;
        }

        .gallery-block .actions-opener:before,
        .gallery-block .actions-opener:after {
            position: absolute;
            content: '';
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: #545454;
            top: 4px;
        }

        .gallery-block .actions-opener:before {
            right: 0;
        }

        .gallery-block .actions-opener:after {
            left: 0;
        }

    #main .gallery-block h2 {
        position: absolute;
        top: 0;
        right: 5px;
        display: inline-block;
        padding-left: 27px;
        background: url(../images/ico-star.png) no-repeat 0% 0px;
        -webkit-background-size: 23px 22px;
        background-size: 23px 22px;
        font-size: 21px;
        line-height: 25px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .gallery-block .info {
        display: block;
        position: absolute;
        width: 100%;
        bottom: 8px;
        right: 0;
        font-size: 10px;
        color: #fff;
        padding: 0 8px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .gallery-block dl {
        margin: 0;
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

        .gallery-block dl + dl {
            margin-right: 7px;
        }

            .gallery-block dl + dl:before {
                content: '|';
                position: absolute;
                right: -6px;
                top: 5px;
            }

    .gallery-block dt {
        float: right;
        margin-left: 3px;
        line-height: 14px;
        font-weight: 300;
    }

    .gallery-block dd {
        float: left;
        line-height: 14px;
        overflow: hidden;
    }

    .gallery-block .slick-dots button {
        width: 7px;
        height: 7px;
    }

    .gallery-block .gallery-carousel .item {
        width: 100%;
        overflow: visible;
    }

    .about-page #main,
    .article-page #main {
        padding-top: 22px;
        padding-bottom: 3px;
    }

    .about-page h1,
    .article-page h1 {
        font-size: 21px;
        line-height: 19px;
        margin: 0 0 23px;
        padding-right: 14px;
    }

    .video-poster {
        min-height: 179px;
        margin: 0 -15px 31px;
    }

    .posts-list li {
        margin-bottom: 25px;
    }

    .posts-list .img img {
        max-width: 100%;
        margin-left: 0;
        margin-bottom: 16px;
        float: none;
    }

    #main .posts-list h2 {
        margin-bottom: 4px;
    }

    .posts-list .more {
        margin-top: 5px;
    }

    .article-slideshow {
        margin: 0 -15px 27px;
    }

        .article-slideshow .item {
            height: 197px;
        }

    #main .article-slideshow h2 {
        font-size: 32px;
        line-height: 32px;
        text-align: center;
    }

        #main .article-slideshow h2::before {
            height: 4px;
            margin-top: -7px;
            right: 50%;
            width: 88px;
            margin-right: -44px;
        }

    .article-slideshow .holder {
        padding-bottom: 0;
        padding-top: 9px;
    }

    .article-slideshow p {
        display: none;
    }

    .article-slideshow .slick-dots {
        bottom: -24px;
    }

    .article-block .panel {
        padding: 21px 0 17px;
    }

    .article-block .title {
        margin-bottom: 26px;
    }

    .article-gallery {
        margin-bottom: -12px;
    }

        .article-gallery li {
            width: 100%;
            margin-bottom: 20px;
        }

        .article-gallery .img {
            margin-bottom: 14px;
        }

        .article-gallery h4 {
            margin-bottom: 5px;
        }
}
/*info-nav*/
.info-nav {
    position: fixed;
    left: 21px;
    top: 229px;
    z-index: 2;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
}

    .info-nav ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .info-nav li {
        margin-bottom: 2px;
    }

    .info-nav a {
        display: table-cell;
        vertical-align: bottom;
        width: 100px;
        height: 96px;
        background-color: #fefefe;
        padding: 1px 4px 5px;
        text-align: center;
        color: #616161;
        text-decoration: none;
    }

        .info-nav a:hover {
            color: #f4792a;
        }

    .info-nav img {
        vertical-align: top;
        margin-bottom: 2px;
        position: relative;
        z-index: 2;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
    }

    .info-nav .protect {
        margin-bottom: 17px;
    }

    .info-nav span {
        position: relative;
        display: block;
        max-width: 70px;
        margin: 0 auto;
    }

        .info-nav span:before {
            content: '';
            position: absolute;
            top: -8px;
            right: 50%;
            width: 46px;
            margin-right: -23px;
            height: 2px;
            background-color: #f58026;
        }
/* maintenance */
#main.maintenance {
    font-size: 14px;
    line-height: 24px;
    padding: 34px 0 106px;
}

    #main.maintenance h1 {
        font-size: 46px;
        line-height: 50px;
        font-weight: 300;
        margin: 0 27px 37px 0;
        letter-spacing: -.75px;
    }

    #main.maintenance h2 {
        position: relative;
        font-size: 18px;
        line-height: 22px;
        text-transform: none;
        letter-spacing: 0;
        right: 0;
    }

.maintenance .title {
    padding: 0;
    margin-bottom: 40px;
}

.maintenance p > a {
    color: #f58026;
}
/*.maintenance p {margin-bottom: 28px;}*/
/* poster */
.poster {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
}

    .poster .img {
        position: relative;
        min-height: 348px;
        background: 50% 50% no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        margin-bottom: 25px;
    }

        .poster .img > img {
            display: none;
        }

    .poster figcaption {
        max-width: 760px;
    }

        .poster figcaption p {
            margin-bottom: 0;
        }
/* solution-block */
.solution-block {
    list-style: none;
    padding: 0;
    margin: 107px -70px -2px;
    font-size: 0;
    line-height: 0;
}

    .solution-block li {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding: 0 70px 52px;
    }
/* solution-box */
.solution-box {
    font-size: 14px;
    line-height: 17px;
}

    .solution-box .img {
        float: right;
        width: 113px;
        height: 113px;
        border-radius: 50%;
        background-color: #ebebeb;
        margin-left: 34px;
        text-align: center;
        font-size: 0;
        line-height: 0;
        position: relative;
    }

        .solution-box .img > img {
            max-width: 80%;
            max-height: 80%;
            position: absolute;
            top: 50%;
            right: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
        }

    .solution-box figcaption {
        overflow: hidden;
    }

    .solution-box a {
        color: #545454;
    }

        .solution-box a:hover {
            color: #f58026;
            text-decoration: none;
        }

    .solution-box strong {
        font-size: 18px;
        line-height: 21px;
        font-weight: 300;
        margin: 0 0 6px;
        display: block;
    }

    .solution-box h3 {
        font-size: 14px;
        line-height: 17px;
        font-weight: 700;
        margin: 0;
    }
/* info-list */
.info-list {
    list-style: none;
    padding: 10px 0 33px;
    margin: 0;
}

    .info-list li {
        position: relative;
        padding-right: 10px;
    }

        .info-list li:before {
            content: '';
            position: absolute;
            top: 9px;
            right: -1px;
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background-color: #545454;
        }
/* single-article */
#main.article-section {
    padding: 27px 0 79px;
    font-size: 16px;
    line-height: 24px;
}

.article-section h1 {
    font-size: 46px;
    line-height: 50px;
    font-weight: 300;
    letter-spacing: -1px;
    margin: 0 0 16px;
}

#main.article-section h2 {
    position: static;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    margin: 0 0 8px;
    letter-spacing: 0.25px;
}

.article-section h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 21px;
    font-weight: 700;
}

.article-section p {
    margin-bottom: 21px;
}
/* share-box */
.share-box {
    float: left;
    margin-top: -43px;
    font-size: 16px;
    line-height: 24px;
}

    .share-box .social {
        float: left;
        list-style: none;
        padding: 0;
        margin: 0 10px 0 0;
        font-size: 0;
        line-height: 0;
    }

        .share-box .social li {
            display: inline-block;
            vertical-align: top;
        }

            .share-box .social li + li {
                margin-right: 4px;
            }

        .share-box .social a {
            display: block;
            width: 26px;
            height: 24px;
            border-radius: 2px;
            border: 1px solid #b7b7b9;
            text-align: center;
            position: relative;
        }

            .share-box .social a:hover {
                opacity: .8;
            }

        .share-box .social img {
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

    .share-box span {
        float: right;
    }
/* article-carousel*/
.carousel-tab {
    margin-bottom: 10px;
    color: #888;
    font-weight: 400;
}

.article-carousel .item {
    outline: none;
}

.article-carousel .img {
    background: 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    min-height: 625px;
    margin-bottom: 13px;
}

    .article-carousel .img > img {
        display: none;
    }

.article-carousel figcaption {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.article-carousel .slick-arrow {
    width: 46px;
    height: 48px;
    position: absolute;
    z-index: 3;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    top: 50%;
    margin-top: -24px;
    background: #888 url(../images/ico-prev.png) no-repeat 50% 50%;
    -webkit-background-size: 11px 19px;
    background-size: 11px 19px;
}

.article-carousel .slick-prev {
    right: 19px;
}

.article-carousel .slick-next {
    left: 19px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.article-carousel .slick-arrow:hover {
    opacity: .8;
}

.article-section .article-gallery .img {
    margin-bottom: 14px;
}

.article-section .article-gallery h3 {
    margin-bottom: 5px;
}

.article-section .article-gallery p {
    margin-bottom: 22px;
}
/* banner */
.banner {
    margin-bottom: 32px;
}

    .banner > img {
        width: 100%;
        height: auto;
        display: inline-block;
    }

    .banner .img {
        min-height: 640px;
        background: 50% 50% no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        position: relative;
    }

        .banner .img > img {
            display: none;
        }

    .banner figcaption {
        font-size: 13px;
        line-height: 18px;
        font-weight: 400;
        padding-top: 14px;
        color: #888;
    }
/* models-carousel */
.models-carousel {
    font-size: 0;
    line-height: 0;
    margin: 20px -20px 35px;
}

    .models-carousel .item {
        display: inline-block;
        vertical-align: top;
        width: 25%;
        padding: 0 20px;
        font-size: 16px;
        line-height: 24px;
        color: #545454;
    }

        .models-carousel .item .img {
            background: 50% 50% no-repeat;
            -webkit-background-size: cover;
            background-size: cover;
            min-height: 143px;
            margin-bottom: 8px;
            border: 1px solid #eaeaea;
        }

            .models-carousel .item .img > img {
                display: none;
            }

        .models-carousel .item:focus,
        .models-carousel .item:hover {
            outline: none;
            opacity: .8;
            text-decoration: none;
            color: #545454;
        }
/* post-block  */
.post-block {
    margin-top: 30px;
    margin-right: -20px;
    background-color: #eee;
    padding: 14px 15px 1px;
}

    .post-block h3 {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 15px;
        font-weight: 700;
    }

.post {
    display: block;
    color: #545454;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 52px;
}

    .post:hover {
        opacity: .8;
        text-decoration: none;
        color: #545454;
    }

    .post .img {
        background: 50% 50% no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        margin-bottom: 14px;
        min-height: 141px;
    }

        .post .img > img {
            display: none;
        }

    .post h4 {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 2px;
        font-weight: 700;
    }

    .post strong {
        font-weight: 300;
        font-size: 18px;
        line-height: 21px;
    }
/* unordered-list */
.unordered-list {
    list-style: none;
    padding: 0;
    margin: 0 0 11px;
}

    .unordered-list li {
        position: relative;
        padding-right: 17px;
        margin-bottom: 0;
    }

        .unordered-list li:before {
            content: '';
            position: absolute;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background-color: #545454;
            right: 0;
            top: 9px;
        }
/* table */
.table-holder {
    padding: 5px 0 12px;
}

.table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 18px;
}

    .table thead tr th {
        font-size: 18px;
        line-height: 22px;
        font-weight: 300;
        padding: 5px 18px;
        border-top: 0;
        border-bottom: 1px solid #585859;
        vertical-align: bottom;
        height: 68px;
    }

    .table tbody tr td:first-child {
        font-size: 18px;
        line-height: 22px;
        width: 219px;
        padding-right: 0;
    }

    .table tbody tr td {
        vertical-align: middle;
        padding: 4px 17px;
        border-top: 0;
        border-bottom: 1px solid #585859;
        height: 48px;
        width: 160px;
    }

    .table thead tr td {
        border-bottom: 1px solid #585859;
    }

    .table tbody tr td.bold {
        font-weight: 700;
    }

    .table thead tr:first-child th.active,
    .table thead tr th.active,
    .table tbody tr td.active {
        border: 1px solid #f58026;
        background: none;
    }
/* accordion */
.accordion {
    list-style: none;
    padding: 0;
    margin: 0 -15px 20px;
    border-top: 1px solid #dfdfdf;
    text-transform: uppercase;
}

    .accordion .panel {
        margin-bottom: 0;
        box-shadow: none;
        border-radius: 0;
        background: none;
        border-width: 0 0 1px;
        border-color: #dfdfdf;
    }

    .accordion .opener {
        color: #545454;
        position: relative;
        display: block;
        background-color: #eee;
        padding: 9px 15px 9px 25px;
        font-weight: 700;
        text-decoration: none;
    }

        .accordion .opener:before {
            content: '';
            position: absolute;
            width: 13px;
            height: 8px;
            left: 15px;
            top: 50%;
            -webkit-transition: transform .3s;
            -o-transition: transform .3s;
            transition: transform .3s;
            margin-top: -4px;
            background: url(../images/ico-006.png) 50% 50% no-repeat;
            -webkit-background-size: 13px 8px;
            background-size: 13px 8px;
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }

    .accordion .open .opener:before {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    .accordion .slide {
        list-style: none;
        padding: 10px 15px;
        margin: 0;
        font-size: 14px;
        line-height: 18px;
        border-top: 1px solid #dfdfdf;
        display: none;
    }

        .accordion .slide .active {
            display: block;
            border: 1px solid #f6b888;
        }

        .accordion .slide li {
            padding: 5px 12px;
        }

.gallery-holder .article-gallery .img {
    background: 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    min-height: 193px;
}
/* favorites */
#main.favorites {
    padding: 28px 0 72px;
}

    #main.favorites h1 {
        font-size: 46px;
        line-height: 50px;
        font-weight: 300;
        margin: 0 0px 36px 0;
        letter-spacing: -.75px;
    }

    #main.favorites h2 {
        position: relative;
        top: 0;
        right: 0;
        font-size: 23px;
        line-height: 26px;
        font-weight: 300;
        margin-bottom: 41px;
        padding-left: 26px;
        overflow: hidden;
        padding-left: 120px;
        letter-spacing: .5px;
    }

        #main.favorites h2:after {
            content: '';
            display: inline-block;
            margin-right: 10px;
            width: 7px;
            height: 12px;
            background: url(../images/ico-007.png) no-repeat 50% 50%;
            -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
            -webkit-transition: transform .3s;
            -o-transition: transform .3s;
            transition: transform .3s;
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
        }

        #main.favorites h2.collapsed:after {
            transform: rotate(90deg);
        }

        #main.favorites h2.open:after {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }
/* favorite-section */
.favorite-section {
    position: relative;
    margin-bottom: 45px;
}

.buy-page .favorite-section {
    min-height: 790px;
}

.favorites .actions {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 10px;
    left: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

    .favorites .actions li {
        display: inline-block;
        vertical-align: middle;
    }

        .favorites .actions li + li {
            margin-right: 15px;
        }

    .favorites .actions a {
        color: #545454;
    }

        .favorites .actions a:hover {
            opacity: .8;
            text-decoration: none;
        }

    .favorites .actions img {
        max-width: 100%;
        height: auto;
        margin-left: 6px;
    }

.favorite-section .meta {
    float: left;
    margin-top: -21px;
    color: #f58026;
    display: none;
}

.favorite-section .map {
    margin-top: 56px;
    min-height: 785px;
}

.favorite-section .carousel-holder {
    font-size: 14px;
    line-height: 19px;
}

    .favorite-section .carousel-holder h3 {
        font-size: 20px;
        line-height: 22px;
        margin: 0 0 1px;
        font-weight: 400;
    }

.carousel-holder .actions {
    position: relative;
    top: -7px;
    text-align: left;
}

    .carousel-holder .actions li {
        font-size: 12px;
        line-height: 24px;
        font-weight: 400;
        text-align: right;
    }

    .carousel-holder .actions .star {
        display: none;
    }

.favorite-section .carousel-holder .globe img {
    margin-left: 8px;
}

.carousel-holder .carousel-info {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
    overflow: hidden;
}

    .carousel-holder .carousel-info li {
        float: right;
        position: relative;
    }

.carousel-info mark {
    background: none;
}

.carousel-info .yellow {
    background-color: #f7ef0f;
}

.carousel-holder .carousel-info a {
    color: #545454;
}

.carousel-holder .carousel-info li + li {
    margin-right: 19px;
}

    .carousel-holder .carousel-info li + li:before {
        content: '';
        position: absolute;
        top: 3px;
        bottom: 3px;
        right: -10px;
        width: 1px;
        background-color: #545454;
    }
/* favorite-list  */
.favorite-list {
    list-style: none;
    padding: 0;
    margin: 0 -7px;
    font-size: 0;
    line-height: 0;
}

    .favorite-list > li {
        display: inline-block;
        vertical-align: top;
        width: 33.33%;
        padding: 0 7px 12px;
    }
/* favorite-box */
.favorite-box {
    font-size: 24px;
    line-height: 26px;
}

    .favorite-box .img {
        display: block;
        background: 50% 50% no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        min-height: 193px;
        margin-bottom: 11px;
    }

        .favorite-box .img > img {
            display: none;
        }

        .favorite-box .img:hover {
            opacity: .9;
        }

    .favorite-box figcaption {
        position: relative;
    }

    .favorite-box h3 {
        margin: 0 0 10px;
        font-weight: 300;
        font-size: 24px;
        line-height: 26px;
        overflow: hidden;
    }

    .favorite-box .actions {
        display: none;
        float: left;
        position: static;
    }

        .favorite-box .actions li + li {
            margin-right: 8px;
        }

.models .favorite-box .actions {
    opacity: 0;
    display: block;
}

.models .favorite-box:hover .actions {
    opacity: 1;
}


@media only print {
    #main.favorites {
        padding: 20px 0 0px;
    }

    .favorites-group:nth-child(2) {
        page-break-before: always;
    }

    .favorites-group:nth-child(3) {
        page-break-before: always;
    }

    .models .favorite-box li { /*print bug*/
        display: none;
    }

    .models .favorite-box:hover li { /*print bug*/
        display: inline-block;
    }

    .distributor-item.map-initiate {
        display: inline-block;
        width: 100%;
    }
    /*#favorites-distributor{
     page-break-before: always;
}*/
    #favorites-application {
        margin-top: 50px;
    }
}

/* stores-carousel */
.stores-carousel {
    margin: 0 -3px 22px;
    padding: 0 67px;
    position: relative;
    max-height: 200px;
    overflow: hidden;
}

    .stores-carousel .item {
        padding: 0 3px;
        color: #545454;
        position: relative;
    }

        .stores-carousel .item:hover {
            opacity: .8;
        }

    .stores-carousel .img {
        background: 50% 50% no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        min-height: 194px;
        border: 1px solid #ececec;
    }

        .stores-carousel .img > img {
            display: none;
        }

.stores-carousel-wrap {
    position: relative;
}

    .stores-carousel-wrap .btn-prev,
    .stores-carousel-wrap .btn-next {
        position: absolute;
        width: 60px;
        top: 0;
        bottom: 0;
        border: none;
        text-indent: -9999px;
        overflow: hidden;
        background: #4d4d4f url(../images/ico-prev.png) 50% 50% no-repeat;
        -webkit-background-size: 14px 26px;
        background-size: 14px 26px;
        z-index: 3;
        cursor: pointer;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
    }

        .stores-carousel-wrap .btn-prev:hover,
        .stores-carousel-wrap .btn-next:hover {
            opacity: .8;
        }

    .stores-carousel-wrap .btn-prev {
        right: 0;
    }

    .stores-carousel-wrap .btn-next {
        left: 0;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .stores-carousel-wrap .slick-disabled.btn-prev,
    .stores-carousel-wrap .slick-disabled.btn-next {
        background-color: #cccccd;
    }

    .stores-carousel-wrap .slick-hidden {
        display: block;
        background-color: #cccccd;
    }

.stores-carousel .item > span {
    position: absolute;
    font-size: 17px;
    line-height: 19px;
    background-color: #fff;
    opacity: .75;
    bottom: 8px;
    right: 13px;
    left: 13px;
    padding: 5px 0;
    text-align: center;
}

    .stores-carousel .item > span:before {
        content: '+';
        font-size: 16px;
        position: relative;
        top: -1px;
    }

@media screen and (max-width: 1200px) {
    .info-nav {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    /* maintenance */
    #main.maintenance {
        padding: 22px 0 33px;
        font-size: 12px;
        line-height: 15px;
    }

        #main.maintenance h1 {
            font-size: 34px;
            line-height: 38px;
            margin-right: 21px;
            margin-bottom: 24px;
            letter-spacing: 0;
        }
    /* poster */
    .poster {
        margin-bottom: -3px;
        font-size: 16px;
        line-height: 24px;
    }

        .poster .img {
            min-height: 551px;
            margin-bottom: 26px;
        }

    #main.maintenance h2 {
        text-transform: uppercase;
        font-size: 17px;
        line-height: 21px;
    }

        #main.maintenance h2:after,
        #main.maintenance h2:before {
            top: 9px;
        }

    .maintenance p {
        margin-bottom: 18px;
    }
    /* solution-block */
    .solution-block {
        margin: 63px -30px 7px;
    }

        .solution-block li {
            padding: 0 30px 18px;
        }
    /* solution-box */
    .solution-box {
        overflow: hidden;
        font-size: 12px;
        line-height: 14px;
    }

        .solution-box .img {
            width: 88px;
            height: 88px;
            margin-left: 22px;
        }

            .solution-box .img > img {
                max-width: 60%;
                max-height: 60%;
            }

        .solution-box strong {
            font-size: 17px;
            line-height: 19px;
            margin-bottom: 7px;
        }

        .solution-box h3 {
            font-size: 12px;
            line-height: 14px;
        }
    /* info-list */
    .info-list {
        padding: 6px 0 24px;
    }

        .info-list li:before {
            top: 5px;
            right: 1px;
            width: 4px;
            height: 4px;
        }
    /*single-article*/
    #main.article-section {
        padding: 23px 0 0;
        line-height: 23px;
    }

    .article-section h1 {
        font-size: 31px;
        line-height: 35px;
        letter-spacing: 0.25px;
        margin-bottom: 26px;
    }

    .share-box {
        font-weight: 400;
        margin-top: -52px;
    }

        .share-box .social li + li {
            margin-right: 6px;
        }

    .banner {
        padding-top: 12px;
        margin-bottom: 31px;
    }

    #main.article-section h2 {
        margin-bottom: 4px;
    }

    .article-carousel .img {
        min-height: 253px;
        margin-bottom: 10px;
    }

    .unordered-list li {
        padding-right: 12px;
        margin-bottom: 1px;
    }

        .unordered-list li::before {
            width: 5px;
            height: 5px;
        }
    /*article-carousel*/
    .article-carousel {
        margin: 0 -10px;
    }

    .carousel-tab {
        margin-bottom: 6px;
    }

    .article-carousel .slick-list {
        overflow: visible;
        margin-left: 33px;
    }

    .article-carousel .item {
        padding: 0 10px;
    }

    .article-carousel .img {
        min-height: 260px;
    }

    .banner .img {
        min-height: 537px;
    }

    .banner figcaption {
        padding-top: 9px;
        padding-bottom: 29px;
    }

    .table {
        font-size: 13px;
        line-height: 15px;
    }

    .table-holder {
        padding-top: 15px;
        padding-bottom: 16px;
    }

    .table thead tr th {
        font-size: 16px;
        line-height: 20px;
        height: 56px;
        padding: 7px 18px;
    }

    .table tbody tr td {
        height: 35px;
        padding: 2px 18px;
    }

        .table tbody tr td:first-child {
            font-size: 16px;
            line-height: 18px;
            width: 256px;
        }
    /*.models-carousel */
    .models-carousel .slick-list {
        overflow: visible;
        margin-left: 40px;
    }

    .models-carousel {
        margin: 8px -10px 14px;
    }

        .models-carousel .item .img {
            min-height: 254px;
            margin-bottom: 4px;
        }

        .models-carousel .item {
            padding-right: 10px;
            padding-left: 10px;
            font-weight: 400;
        }

    .gallery-holder .article-gallery {
        margin-bottom: 0;
    }

    .article-gallery .more {
        display: none;
    }

    .article-section h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .gallery-holder {
        background-color: #eee;
        padding: 14px 0 7px;
    }

        .gallery-holder h3 {
            margin-bottom: 16px;
        }

        .gallery-holder .article-gallery .img {
            min-height: 163px;
        }
    /*favorites*/
    #main.favorites {
        padding: 21px 0 42px;
    }

        #main.favorites h1 {
            font-size: 33px;
            line-height: 37px;
            margin-bottom: 27px;
            margin-right: 20px;
            letter-spacing: 0;
        }

        #main.favorites h2 {
            font-size: 17px;
            line-height: 21px;
            margin-bottom: 27px;
        }

    .favorites .actions img {
        max-width: 88%;
    }

    .favorites .actions .marker img {
        width: auto;
        max-height: 20px;
        margin-left: 5px;
    }

    .favorites .actions .star img {
        max-width: 22px;
    }

    .favorites .actions {
        top: 0;
    }

        .favorites .actions li + li {
            margin-right: 4px;
        }

    .favorite-box .actions li + li {
        margin-right: 10px;
    }
    /*favorite-list*/
    .favorite-list {
        margin-right: 6px;
        margin-left: 6px;
    }

        .favorite-list > li {
            padding: 0 6px 32px;
        }

    .models .favorite-list > li {
        width: 50%;
    }

    .favorite-section {
        margin-bottom: 9px;
    }
    /*favorite-box*/
    .favorite-box h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .favorite-box .img {
        min-height: 163px;
    }

    .models .favorite-box .actions {
        opacity: 1;
    }

        .models .favorite-box .actions li {
            font-size: 12px;
            line-height: 23px;
        }

        .models .favorite-box .actions a {
            overflow: hidden;
        }

        .models .favorite-box .actions img {
            vertical-align: top;
        }

    .models .favorite-box .load,
    .models .favorite-box .info {
        display: none;
    }

    .favorite-box .actions {
        display: block;
    }
    /*stores-carousel*/
    .favorite-section .carousel-holder {
        font-size: 12px;
        line-height: 16px;
    }

        .favorite-section .carousel-holder h3 {
            font-size: 18px;
            line-height: 20px;
            margin-bottom: 3px;
        }

    .stores-carousel .item > span {
        bottom: 12px;
        padding: 6px 0;
    }

    .carousel-holder .carousel-info {
        margin-bottom: 5px;
        padding-left: 60px;
    }

    .stores-carousel {
        margin: 0 -2px 10px;
    }

        .stores-carousel .item {
            padding: 0 3px;
        }

        .stores-carousel .img {
            min-height: 163px;
        }

    .favorite-section .meta {
        display: block;
        direction: ltr;
    }

    .carousel-holder .actions .star {
        display: inline-block;
    }

    .carousel-holder .actions li {
        min-width: 1px;
    }

    .carousel-holder .actions {
        margin-bottom: 39px;
    }

    .stores-carousel {
        padding-right: 0;
        padding-left: 0;
    }

        .stores-carousel .slick-list {
            overflow: visible;
        }

    .favorites .actions .globe img {
        max-width: 18px;
        margin-left: 8px;
    }

    .carousel-holder .actions li + li {
        margin-right: 10px;
    }

    .stores-carousel-wrap .btn-prev,
    .stores-carousel-wrap .btn-next {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    /* solution-block */
    #main.maintenance {
        padding: 20px 0 54px;
        line-height: 14px;
    }

        #main.maintenance h1 {
            font-size: 21px;
            line-height: 25px;
            margin-right: 14px;
            margin-bottom: 20px;
            letter-spacing: 0;
        }

        #main.maintenance h2:after,
        #main.maintenance h2:before {
            top: 11px;
        }

    .maintenance p {
        margin-bottom: 15px;
    }
    /* poster */
    /*.poster {margin: 0 -15px 1px;}*/
    .poster .img {
        min-height: 178px;
        margin-bottom: 13px;
    }

    .poster figcaption {
        padding: 0 15px;
    }
    /* solution-block */
    .solution-block {
        margin: -5px 0 -15px;
    }

        .solution-block li {
            width: 100%;
            padding: 0 0 13px;
        }
    /* solution-box */
    .solution-box .img {
        float: none;
        margin: 0 0 13px;
        width: 100%;
        min-height: 162px;
        height: 100%;
        border-radius: 0;
        background: 50% 50% no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
    }

        .solution-box .img > img {
            display: none !important;
        }

    .solution-box strong {
        text-transform: uppercase;
        line-height: 20px;
        margin-bottom: 4px;
    }

    .solution-box h3 {
        margin-bottom: 2px;
    }
    /* info-list */
    .info-list {
        padding: 1px 0 31px;
    }

        .info-list li::before {
            right: 2px;
        }

    .favorites .actions {
        top: 10px;
        left: 15px;
    }

        .favorites .actions .print {
            display: none;
        }
    /*favorites*/
    #main.favorites {
        padding: 17px 0 0;
    }

        #main.favorites h1 {
            font-size: 21px;
            line-height: 25px;
            margin-right: 15px;
            margin-bottom: 21px;
            letter-spacing: 0;
        }

        #main.favorites h2 {
            font-size: 17px;
            line-height: 21px;
            cursor: pointer;
            /*text-transform: uppercase;*/
            /*background-color: #f7f7f7;
            border-top: 1px solid #dfdfdf;*/
            margin: 0;
            padding: 10px 15px 10px 75px;
        }

    .favorites .actions li + li {
        margin-right: 16px;
    }

    .favorite-section {
        background-color: #fff;
        margin: 0 -15px;
    }

        .favorite-section .col-md-8.where-to-buy .carousel-panel.open .fixed {
            background-color: #fff;
        }

    /*favorite*/
    .favorite-list {
        background-color: #fff;
        border-top: 1px solid #dfdfdf;
        padding: 20px 15px;
        margin: 0 -8px;
    }

        .favorite-list > li {
            width: 50%;
            padding: 0 8px 17px;
        }
    /*favorite-box */
    .favorite-box .img {
        min-height: 151px;
        margin-bottom: 7px;
    }

    .favorite-box h3 {
        line-height: 19px;
        font-size: 19px;
    }

    .favorite-box .actions {
        display: none;
    }
    /*stores-carousel*/
    .favorite-section .carousel-holder {
        border-top: 1px solid #dfdfdf;
        padding: 12px 15px 62px;
    }

    .models .favorite-box .actions,
    .carousel-holder .actions .star {
        display: none;
    }

    .stores-carousel .item > span {
        display: none;
    }

    .stores-carousel .slick-list {
        overflow: hidden;
    }

    .favorite-section .carousel-holder h3 {
        font-size: 19px;
        line-height: 21px;
        margin-bottom: 0;
    }

    .stores-carousel {
        margin: 0 -1px -3px;
    }

        .stores-carousel .item {
            padding-right: 1px;
            padding-left: 1px;
        }

    .carousel-holder .carousel-info {
        margin-bottom: 8px;
    }

    .stores-carousel .img {
        min-height: 151px;
    }

    .carousel-holder .actions {
        margin-bottom: 32px;
    }
    /*article-section*/
    #main.article-section {
        padding: 15px 0 0;
        line-height: 24px;
    }

    .article-section h1 {
        font-size: 23px;
        line-height: 25px;
        margin-bottom: 17px;
        letter-spacing: 0;
    }

    .share-box {
        float: none;
        margin-top: 0;
        margin-bottom: 12px;
    }

        .share-box span {
            display: none;
        }

        .share-box .social {
            float: none;
            margin-right: 0;
        }

            .share-box .social li + li {
                margin-right: 4px;
            }

    .banner {
        padding-top: 0;
        margin-bottom: 11px;
    }

    #main.article-section h2 {
        margin-bottom: 10px;
        right: 0;
    }

    .article-section p {
        margin-bottom: 14px;
    }

    .unordered-list {
        margin-bottom: 13px;
    }

    .article-carousel {
        margin: 0 -6px;
    }

        .article-carousel .img {
            min-height: 148px;
            margin-bottom: 9px;
        }

    .carousel-tab {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 2px;
    }

    .article-carousel .item {
        padding-right: 6px;
        padding-left: 6px;
    }

    .article-carousel .slick-list {
        margin-left: 75px;
    }

    .banner .img {
        min-height: 179px;
        margin: 0 -15px;
    }

    .banner figcaption {
        padding-top: 7px;
        font-size: 12px;
        line-height: 16px;
        padding-bottom: 0;
    }

    .models-carousel {
        margin: 0 -5px 20px;
    }

        .models-carousel .item .img {
            min-height: 151px;
            margin-bottom: 9px;
        }

        .models-carousel .item {
            font-size: 14px;
            line-height: 18px;
            padding-right: 5px;
            padding-left: 5px;
        }

        .models-carousel figure {
            position: relative;
        }

        .models-carousel figcaption {
            position: absolute;
            bottom: 13px;
            right: 12px;
            background-color: rgba(255,255,255,.5);
            padding: 6px;
        }

        .models-carousel p {
            margin-bottom: 0;
        }

    .gallery-holder {
        padding: 20px 0 0;
    }

        .gallery-holder h3 {
            margin-bottom: 11px;
        }

    .article-gallery li {
        margin-bottom: 7px;
    }
}
/* end new */

/*new 11.07.2016*/
/*.posts-list.type2*/
#main .posts-list.type2 {
    margin-bottom: 97px;
}

    #main .posts-list.type2 h2 {
        text-transform: none;
        font-weight: 700;
        margin: -5px 0 4px;
    }

    #main .posts-list.type2 li {
        font-size: 16px;
        line-height: 24px;
        display: table;
        height: 100%;
        width: 100%;
    }

    #main .posts-list.type2 .text {
        position: relative;
        display: table-cell;
        vertical-align: top;
        height: 100%;
        overflow: visible;
        padding: 0 32px 18px 0;
        width: 100%;
    }

#main .posts-list time {
    display: block;
    color: #888;
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 18px;
}

.posts-list .img {
    float: right;
}

#main .posts-list.type2 .img {
    display: table-cell;
    vertical-align: top;
    height: 193px;
    width: 368px;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

    #main .posts-list.type2 .img img {
        display: none;
    }

.posts-list.type2 .more {
    font-size: 16px;
    line-height: 18px;
    position: absolute;
    bottom: -3px;
    right: 32px;
    font-weight: 300;
    margin: 0;
}

.poster.type2 {
    margin-bottom: 71px;
}

    .poster.type2 .img {
        border: 1px solid #eaeaea;
    }

.poster figcaption .ttl {
    display: block;
    font-size: 18px;
    line-height: 24px;
    margin: -7px 0 7px;
    font-weight: 700;
    letter-spacing: 0.4px;
}

.content .title.type2 h3,
#main .title.type2 h2 {
    top: 0;
    font-weight: 700;
    text-transform: none;
}

.solution-block.type2 {
    margin: 46px -70px -27px;
}

    .solution-block.type2 > li {
        padding-bottom: 87px;
    }

    .solution-block.type2 figcaption {
        padding-top: 11px;
    }

    .content .solution-block.type2 h3 a,
    .content .solution-block.type2 h3,
    .solution-block.type2 h3 {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 4px;
    }

        .solution-block.type2 h3 a {
            color: inherit;
        }

            .solution-block.type2 h3 a:hover {
                opacity: .7;
            }

    .solution-block.type2 .img {
        margin-left: 32px;
    }

        .solution-block.type2 .img > img {
            max-height: 100%;
            max-width: 100%;
        }

.content .title.type2,
.maintenance .title.type2 {
    margin-bottom: 36px;
}

.production-list {
    margin: 0 -8px 36px;
    padding: 0;
    list-style: none;
    font-size: 0;
    line-height: 0;
    counter-reset: list1;
}

    .production-list li {
        display: inline-block;
        vertical-align: top;
        width: 33.3333%;
        padding: 0 8px 61px;
        font-size: 16px;
        line-height: 24px;
    }

    .production-list .img {
        border: 1px solid #eaeaea;
        margin: 0 0 15px;
    }

        .production-list .img img {
            vertical-align: top;
            width: 100%;
        }

    .production-list .holder-heading {
        background: #ebebeb;
        padding: 6px 15px 4px;
        margin: 0 0 11px 10px;
        position: relative;
    }

        .production-list .holder-heading:after {
            content: '';
            position: absolute;
            top: 0;
            left: -26px;
            border: 16px solid transparent;
            border-right: 10px solid #ebebeb;
        }

    .production-list li:last-child .holder-heading {
        margin-left: 0;
    }

        .production-list li:last-child .holder-heading:after {
            display: none;
        }

    .production-list li + li .holder-heading:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        border: 16px solid transparent;
        border-right: 10px solid #f7f7f7;
    }

    .production-list h3 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
        text-transform: none;
        margin: 0;
    }

        .production-list h3:before {
            counter-increment: list1;
            content: counter(list1) ". ";
        }

    .production-list p {
        margin: 0;
    }

.info-nav .ico01 {
    margin-bottom: 18px;
}

.footer-section {
    text-align: center;
}

    .footer-section .article-gallery {
        margin: 0 -18px 48px;
        font-size: 0;
        line-height: 0;
    }

        .footer-section .article-gallery .slide {
            width: 25%;
            display: inline-block;
            vertical-align: top;
            padding: 0 18px;
            font-size: 16px;
            line-height: 20px;
        }

            .footer-section .article-gallery .slide a {
                color: inherit;
            }

        .footer-section .article-gallery .img {
            border: 1px solid #ededed;
            height: auto;
            margin: 0 0 10px;
        }

    .footer-section .btn-primary {
        padding: 8px 46px;
    }

#main.type2 {
    padding-bottom: 76px;
}

.content.type2 {
    padding: 0;
}

@media screen and (max-width: 1024px) {
    .posts-list.type2 {
        padding: 0 0 38px;
    }

        .posts-list.type2 .img img {
            height: auto;
        }

    #main .posts-list time {
        font-size: 12px;
        line-height: 14px;
        margin: 0 0 10px;
    }

    #main .posts-list.type2 h2 {
        margin-bottom: 0;
        font-weight: normal;
    }

    #main .posts-list.type2 li {
        font-size: 15px;
        line-height: 22px;
        margin: 0;
    }

    #main .posts-list.type2 > li + li {
        margin-top: 54px;
    }

    .posts-list.type2 .more {
        right: 16px;
        font-weight: normal;
        font-size: 15px;
    }

    #main .posts-list.type2 .text {
        padding: 0 16px 18px 0;
    }

    /*.posts-list.type2 .holder-text {
        height: 66px;
        overflow: hidden;
    }*/

    #main .posts-list.type2 .img {
        width: 231px;
        height: 128px;
    }

    .content.type2 {
        padding: 0 19px;
    }

    #main.type2 {
        padding: 20px 0 61px;
    }

        #main.type2 h1 {
            margin: 0 0 23px;
            font-size: 34px;
            line-height: 40px;
        }

    .poster.type2 .img {
        min-height: 303px;
    }

    .poster figcaption .ttl {
        font-size: 16px;
        line-height: 20px;
        margin: 29px 0 1px;
    }

    .poster.type2 {
        margin-bottom: 52px;
    }

    .content .title.type2 h3,
    #main .title.type2 h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .solution-block.type2 .img {
        width: 88px;
        height: 88px;
        margin-left: 22px;
    }

        .solution-block.type2 .img img {
            max-width: 60%;
        }

    .solution-block.type2 {
        margin: 39px -30px -14px;
    }

        .solution-block.type2 > li {
            font-size: 15px;
            line-height: 22px;
            padding: 0 30px 60px;
        }

        .content .solution-block.type2 h3 a,
        .content .solution-block.type2 h3,
        .solution-block.type2 h3 {
            font-size: 16px;
            line-height: 20px;
            display: block;
        }

    .production-list {
        margin: 0 -9px 7px;
    }

        .production-list li {
            padding: 0 9px 45px;
        }

        .production-list .img {
            margin-bottom: 18px;
        }

        .production-list h3 {
            font-size: 16px;
            line-height: 20px;
        }

        .production-list .holder-heading {
            padding: 4px 7px 5px;
            margin-bottom: 4px;
        }

        .production-list li + li .holder-heading {
            margin-right: -9px;
            padding: 4px 22px 5px;
        }

            .production-list li + li .holder-heading:before {
                border: 15px solid transparent;
                border-right: 9px solid #f7f7f7;
            }

    .footer-section .article-gallery {
        margin: 0 -9px;
        overflow: auto;
    }

        .footer-section .article-gallery .slide {
            padding: 0 9px 17px;
        }

    .footer-section .btn-primary {
        font-size: 15px;
        line-height: 18px;
        padding: 9px 33px;
    }

    .about-page .content.type2 h1 {
        padding: 0;
    }

    #main .posts-list.type2 {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px) {
    #main .posts-list.type2 .img {
        display: block;
        width: auto;
        height: auto;
        background: none !important;
        text-align: center;
    }

        #main .posts-list.type2 .img img {
            display: block !important;
            width: 100%;
            margin: 0 auto 16px;
        }

    .posts-list .img {
        text-align: center;
        float: none;
    }

        .posts-list .img img {
            width: 100%;
            max-width: 500px;
            display: inline-block;
            vertical-align: top;
        }

    #main .posts-list.type2 .text {
        display: block;
        padding: 0;
    }

    #main .posts-list time {
        margin-bottom: 21px;
    }

    .posts-list.type2 .holder-text {
        /*height: 90px;*/
        margin: 0 0 22px;
    }

    .posts-list.type2 .more {
        position: static;
        display: inline-block;
        vertical-align: top;
    }

    #main .posts-list.type2 > li + li {
        margin-top: 23px;
    }

    #main.type2 h1 {
        font-size: 21px;
        line-height: 24px;
        margin: 0 0 19px;
    }

    .content.type2 {
        padding: 0 14px;
    }

    .poster.type2 .img {
        min-height: 100px;
        margin-bottom: 15px;
    }

    .poster figcaption .ttl {
        margin: 0 0 2px;
    }

    .poster.type2 {
        margin-bottom: 19px;
    }

    .solution-block.type2 .img {
        background: #ebebeb !important;
        width: 88px;
        height: 88px;
        border-radius: 50%;
        margin: 0 auto 15px;
        min-height: 0;
    }

        .solution-block.type2 .img img {
            display: block !important;
        }

    .solution-block.type2 {
        margin: -26px -30px 24px;
    }

        .solution-block.type2 li {
            padding: 25px 30px 17px;
            background: #fff;
            text-align: center;
            font-size: 15px;
            line-height: 22px;
        }

            .solution-block.type2 li:nth-child(even) {
                background: #f7f7f7;
            }

        .solution-block.type2 h3 {
            padding: 0;
            font-size: 16px;
            line-height: 20px;
            margin: 0 0 3px;
        }

            .solution-block.type2 h3:before {
                display: none;
            }

        .solution-block.type2 figcaption {
            padding-top: 0;
        }

        .solution-block.type2 .solution-box {
            font-size: 15px;
            line-height: 18px;
        }

    .production-list li {
        display: block;
        padding: 0;
        width: auto;
        position: relative;
    }

    .content .production-list h3,
    .production-list h3 {
        padding: 12px 32px;
        border-bottom: 1px solid #dfdfdf;
        font-size: 15px;
        line-height: 18px;
        margin: 0 -5px;
        background: #eee;
    }

    .production-list .active h3:before {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        right: 15px;
    }

    .production-list h3:before {
        content: '';
        right: 15px;
        top: 50%;
        margin-top: -5px;
        background: url(../images/ico-chevron-right-01.svg) no-repeat;
        -webkit-background-size: 7px auto;
        background-size: 7px auto;
        height: 13px;
        width: 7px;
    }

    .production-list .holder {
        display: none;
        border-bottom: 1px solid #dfdfdf;
        padding: 15px 11px 23px;
    }

    .production-list {
        border-top: 1px solid #dfdfdf;
        margin: 15px 0 25px -25px;
    }

        .production-list .img {
            margin-bottom: 6px;
        }

    .footer-section .title > * {
        padding: 0 32px;
        cursor: default;
    }

        .footer-section .title > *:after,
        .footer-section .title > *:before {
            background: #f58026;
            content: '';
            height: 2px;
            margin-top: -1px;
            position: absolute;
            top: 50%;
            width: 22px;
        }

    .footer-section .title.type2 {
        margin-bottom: 11px;
    }

    .footer-section figure {
        position: relative;
    }

    .footer-section .article-gallery {
        white-space: nowrap;
        margin: 0 -5px 22px;
    }

        .footer-section .article-gallery .slide {
            font-size: 14px;
            line-height: 18px;
            width: auto;
            width: 279px;
            padding: 0 5px;
        }

    .footer-section figure figcaption {
        position: absolute;
        bottom: 0;
        right: 0;
        background: rgba(255,255,255, .5);
        margin: 0 12px 10px;
        padding: 6px;
    }

        .footer-section figure figcaption p {
            margin: 0;
        }

    .footer-section .btn-primary {
        width: 100%;
    }

    #main.type2 {
        padding-bottom: 59px;
    }
}
/*faq-page*/
.faq-page .container {
    max-width: 1170px;
}

.faq-page #main {
    padding-bottom: 15px;
}

.poster.gray .img:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #3d3d3d;
    opacity: .5;
    z-index: 1;
}

.poster .btn-play {
    z-index: 2;
}

.accordion-block {
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 19px;
    padding-top: 7px;
    padding-bottom: 16px;
}

#main .accordion-block h2 {
    font-size: 16px;
    line-height: 24px;
    position: static;
    margin: 0 0 7px;
    font-weight: 700;
    letter-spacing: 0.25px;
    text-transform: none;
}

.accordion-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .accordion-list .panel {
        background: none;
        margin-bottom: 7px;
        box-shadow: none;
    }

    .accordion-list .opener {
        font-size: 16px;
        line-height: 24px;
        display: inline-block;
        font-weight: 300;
        color: inherit;
        text-decoration: none;
        position: relative;
        padding-right: 21px;
    }

    .accordion-list .open .opener {
        font-weight: 700;
    }

    .accordion-list .opener:before {
        content: '';
        position: absolute;
        height: 7px;
        width: 13px;
        top: 9px;
        right: -2px;
        background: url(../images/ico-006.png);
        -webkit-background-size: 13px 7px;
        background-size: 13px 7px;
        -webkit-transition: transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .accordion-list .open .opener:before {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    .accordion-list .slide p {
        margin-bottom: 0;
    }

    .accordion-list .slide {
        display: none;
        padding: 11px 40px 4px 0;
        max-width: 798px;
        position: relative;
    }

        .accordion-list .slide:before {
            content: '';
            position: absolute;
            width: 6px;
            top: 17px;
            bottom: 11px;
            background: #004b91;
            right: 22px;
        }

    .accordion-list .open .slide {
        display: block;
    }

.faq-page .gallery-holder {
    padding-top: 12px;
}

    .faq-page .gallery-holder h3 {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 25px;
        letter-spacing: 0.5px;
    }
/*dealer-page*/
.dealer-page #main {
    padding-top: 28px;
    padding-bottom: 211px;
}

.breadcrumbs {
    list-style: none;
    padding: 0;
    margin: 0 0 18px;
    overflow: hidden;
}

    .breadcrumbs li {
        float: right;
        font-size: 19px;
        line-height: 25px;
        font-weight: 400;
        color: #767676;
        margin-left: 7px;
    }

    .breadcrumbs a {
        color: #fc8300;
        text-decoration: none;
        position: relative;
    }

        .breadcrumbs a:hover {
            opacity: .8;
        }

        .breadcrumbs a:after {
            content: '/';
            color: #767676;
            margin-right: 3px;
        }

.dealer-block h1 {
    margin: 0 0 9px;
    padding-bottom: 14px;
    border-bottom: 1px dotted #b5b5b5;
    font-size: 47px;
    line-height: 52px;
    font-weight: 300;
}

.dealer-block .map {
    height: 573px;
    margin-right: 72px;
}

.dealer-block .img {
    margin-left: 19px;
    background: 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    height: 573px;
}

    .dealer-block .img > img {
        display: none;
    }

.dealer-info {
    list-style: none;
    padding: 50px 0 71px;
    margin: 0 -5px;
    font-size: 0;
    line-height: 0;
}

    .dealer-info li {
        padding: 0 5px;
        display: inline-block;
        vertical-align: top;
        width: 20%;
        font-size: 16px;
        line-height: 20px;
    }

    .dealer-info .dealer-logo {
        max-width: 209px;
        display: block;
        padding-top: 2px;
    }

    .dealer-info a {
        color: #ff842e;
        text-decoration: underline;
    }

    .dealer-info .more {
        position: relative;
        padding-left: 16px;
    }

        .dealer-info .more:after {
            position: absolute;
            content: '';
            width: 7px;
            height: 12px;
            background: url(../images/ico-007.png) no-repeat 50% 50%;
            -webkit-background-size: 7px 12px;
            background-size: 7px 12px;
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
            top: 5px;
            left: 0;
        }

    .dealer-info a:hover {
        text-decoration: none;
    }

    .dealer-info .dealer-logo img {
        max-width: 100%;
        height: auto;
    }

    .dealer-info .ico {
        text-align: center;
        float: right;
        margin-left: 30px;
    }

        .dealer-info .ico img {
            height: auto;
            height: 100%;
            width: 31px;
            max-width: 31px;
            vertical-align: top;
        }

        .dealer-info .ico .phone {
            width: 22px;
        }

        .dealer-info .ico .marker {
            width: 24px;
            margin-top: -1px;
        }

    .dealer-info .holder {
        overflow: hidden;
    }

        .dealer-info .holder > a + a:before {
            display: block;
            content: '';
            margin-bottom: 11px;
        }

    .dealer-info .ico figcaption {
        margin-top: 16px;
        border-top: 2px solid #f38219;
    }

    .dealer-info dl {
        margin: 0;
    }

        .dealer-info dl a {
            color: inherit;
            text-decoration: none;
        }

    .dealer-info dt {
        float: right;
        margin-left: 6px;
        font-weight: 300;
    }

    .dealer-info dd {
        overflow: hidden;
        margin-right: 0;
        margin-bottom: 7px;
    }

    .dealer-info .holder span {
        display: block;
    }
/*buy-page*/
.favorite-section .carousel-slide {
    font-size: 14px;
    line-height: 19px;
}

    .favorite-section .carousel-slide h3 {
        font-size: 20px;
        line-height: 22px;
        margin: 0 0 1px;
        font-weight: 400;
    }

.carousel-slide .actions {
    position: relative;
    top: -7px;
    text-align: left;
}

    .carousel-slide .actions li {
        font-size: 12px;
        line-height: 24px;
        font-weight: 400;
        text-align: right;
    }

.favorite-section .carousel-slide .globe img {
    margin-left: 8px;
}

.carousel-slide .carousel-info {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
    overflow: hidden;
}

    .carousel-slide .carousel-info li {
        float: right;
        position: relative;
    }

    .carousel-slide .carousel-info a {
        color: #545454;
    }

    .carousel-slide .carousel-info li + li {
        margin-right: 19px;
    }

        .carousel-slide .carousel-info li + li:before {
            content: '';
            position: absolute;
            top: 3px;
            bottom: 3px;
            right: -10px;
            width: 1px;
            background-color: #545454;
        }

.head-section {
    top: 0;
    right: 0;
    left: 0;
    background-color: #f7f7f7;
    z-index: 9;
    padding-top: 14px;
    position: absolute;
}

    .head-section.affix {
        position: fixed;
    }

.buy-page #main.favorites {
    padding-top: 118px;
}

#main .head-section h1 {
    max-width: 50%;
    position: absolute;
    right: 0;
    top: 27px;
    margin-bottom: 0;
}

.head-section .container {
    position: relative;
}

.head-section .buy-area {
    padding-bottom: 45px;
}

.head-section .search-panel {
    margin-bottom: 0;
    padding-top: 28px;
}

#main .carousel-panel h2 {
    margin-bottom: 0;
    position: absolute;
}

    #main .carousel-panel h2:after {
        display: none;
    }

#main.favorites h2 span:before {
    content: '';
    display: inline-block;
    margin-left: 10px;
    width: 7px;
    height: 12px;
    background: url(../images/ico-007.png) no-repeat 50% 50%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    -webkit-transition: transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#main.favorites .open h2 span:before {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.carousel-panel.open .fixed.on {
    position: fixed;
}

.carousel-panel.open .fixed {
    z-index: 7;
    top: 108px;
    background-color: #f7f7f7;
    width: 100%;
    padding: 10px 50px;
    margin-right: -45px;
}

#main .carousel-panel {
    min-height: 40px;
    margin-bottom: 20px;
    margin-left: 42px;
    position: relative;
}

    #main .carousel-panel .carousel-slide {
        padding-top: 30px;
    }

.map-holder .map {
    margin-top: 5px;
    margin-right: 11px;
}

.map-holder {
    width: 370px;
}

    .map-holder.affix-top {
        position: relative;
    }

    .map-holder.affix {
        position: fixed;
        top: 113px;
        z-index: 8;
    }

    .map-holder.affix-bottom {
        position: absolute;
        z-index: 8;
    }

.sidebar.affix {
    background-color: #f7f7f7;
}

.buy-page .container {
    max-width: 1170px;
}

.carousel-panel .actions .star {
    display: inline-block;
    vertical-align: middle;
}

    .carousel-panel .actions .star img {
        width: 28px;
        margin-top: -1px;
    }

.carousel-panel .actions img {
    margin-left: 5px;
}

.carousel-wrap {
    padding: 22px 22px 8px;
    margin: 0 -22px;
    position: relative;
}

    .carousel-wrap:nth-child(even) {
        background-color: #fff;
    }

    .carousel-wrap .more {
        color: #f58026;
        font-weight: 400;
        position: absolute;
        bottom: 19px;
        right: 22px;
        z-index: 5;
        max-width: 50%;
    }

.scroll-up {
    margin-top: 50px;
    color: #616161;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #545454;
    border-radius: 3px;
    padding: 7px 30px;
    background: #fff url(../images/ico-scroll-up.png) no-repeat 10px 50%;
    z-index: 10;
    min-width: 149px;
    margin-right: 11px;
    margin-top: 50px;
}

    .scroll-up:focus,
    .scroll-up:hover {
        text-decoration: none;
        color: #616161;
    }

.buy-page #footer {
    z-index: 12;
}

.head-section .clearfix {
    position: absolute;
    top: 0;
    left: 15px;
}

.search-map {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    position: relative;
    top: 50%;
    margin: 150px 0;
}

    .search-map img {
        margin-bottom: 57px;
        width: 100px;
        height: 99px;
        vertical-align: top;
    }

    .search-map a {
        color: #f58026;
        font-size: 14px;
    }

    .search-map p {
        margin-bottom: 0;
    }

.search-results {
    list-style: none;
    padding: 0;
    margin: 0 0 24px;
    overflow: hidden;
}

    .search-results li {
        font-size: 24px;
        line-height: 24px;
        float: right;
        margin-left: 18px;
        position: relative;
    }

        .search-results li + li:before {
            content: '';
            position: absolute;
            background-color: #545454;
            width: 2px;
            top: 4px;
            bottom: 2px;
            right: -10px;
        }

        .search-results li > span {
            font-weight: 700;
        }

    .search-results .search-clear {
        color: #f59e5a;
        font-size: 14px;
    }

.tooltip.top {
    margin-top: 5px;
    opacity: 1;
}

.tooltip {
    max-width: min-content;
    z-index: 5;
}

    .tooltip .tooltip-inner {
        padding: 3px 11px;
        font-size: 16px;
        line-height: 20px;
        color: #fff;
        background: #4d4d4f;
        border-radius: 0;
        border: 1px solid #fff;
    }

    .tooltip.top .tooltip-arrow {
        border-top-color: #fff;
        bottom: 1px;
    }

        .tooltip.top .tooltip-arrow:before {
            content: '';
            position: absolute;
            width: 0;
            height: 0;
            border-right: 6px solid transparent;
            border-left: 6px solid transparent;
            border-top: 6px solid #4d4d4f;
            bottom: 0px;
            right: 50%;
            margin-right: -6px;
        }

@media screen and (max-width: 1199px) {
    .dealer-page #main {
        padding-bottom: 70px;
    }

    .dealer-block .map {
        margin-right: 0;
    }

    .dealer-block .img {
        margin-left: 0;
    }

    .dealer-info .ico {
        margin-left: 15px;
    }

    .dealer-info {
        padding: 40px 0 0;
    }

        .dealer-info li:first-child {
            display: block;
        }

        .dealer-info li {
            width: 25%;
            margin-bottom: 40px;
        }

    #main .carousel-panel {
        margin-left: 0;
    }

    .map-holder .map {
        margin-right: 0;
    }

    #main .head-section h1 {
        font-size: 34px;
        line-height: 40px;
        /*top: 10px;*/
    }

    .head-section .search-panel {
        padding-top: 42px;
    }

    .map-holder {
        width: 297px;
    }

    .head-section .clearfix {
        top: 20px;
        left: 40px;
    }

    .head-section .buy-area {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 991px) {
    .buy-page .favorite-section {
        min-height: 1px;
    }

    #main .accordion-block h2 {
        margin-bottom: 10px;
    }

    .accordion-list .slide {
        padding: 1px 42px 0 0;
    }

        .accordion-list .slide::before {
            right: 23px;
            top: 8px;
            bottom: 5px;
        }

    .accordion-list .panel {
        margin-bottom: 10px;
    }

    .accordion-block {
        padding-bottom: 24px;
        margin-bottom: 22px;
    }

    .faq-page .gallery-holder {
        background: none;
        padding-top: 23px;
    }

        .faq-page .gallery-holder h3 {
            font-size: 16px;
            margin-bottom: 19px;
        }

    .faq-page #main {
        padding-bottom: 17px;
    }

        .faq-page #main.maintenance {
            font-size: 14px;
            line-height: 18px;
        }

    .dealer-info {
        padding-top: 10px;
    }

        .dealer-info li {
            width: 50%;
            margin-bottom: 30px;
        }

    .dealer-block .map {
        height: 300px;
    }

    .dealer-block .img {
        height: 300px;
    }

    .dealer-page #main {
        padding-bottom: 34px;
    }

    .dealer-block h1 {
        font-size: 37px;
        line-height: 45px;
    }

    .breadcrumbs {
        margin-bottom: 10px;
    }

    .buy-page #main.favorites {
        padding-top: 170px;
        padding-bottom: 10px;
    }

    .map-tab {
        display: none;
        margin: 0 -15px 39px;
        border: solid #dfdfdf;
        border-width: 1px 0;
    }

        .map-tab .map-holder {
            top: 0 !important;
            position: static !important;
            width: 100%;
        }

            .map-tab .map-holder .map {
                min-height: 353px;
                margin: 0;
            }

    .search-map {
        margin: 80px 0;
    }
}

@media screen and (max-width: 767px) {
    .faq-page .gallery-holder {
        padding-top: 0;
    }

    .faq-page #main {
        padding-bottom: 0;
    }

    .accordion-block {
        padding-top: 0;
        padding-bottom: 3px;
        margin-bottom: 15px;
    }

    .dealer-page #header {
        box-shadow: none;
    }

    .dealer-info {
        margin-right: 0;
        margin-left: 0;
    }

        .dealer-info li {
            width: 100%;
            margin-bottom: 42px;
            padding-left: 0;
            padding-right: 0;
        }

    .dealer-block .map {
        height: 288px;
    }

    .dealer-page #main {
        padding-top: 11px;
        padding-bottom: 24px;
    }

    .dealer-block .img {
        margin-bottom: 23px;
        height: 159px;
    }

    .dealer-block h1 {
        font-size: 26px;
        line-height: 30px;
        font-weight: 700;
        margin: 0 -15px;
        padding: 0 15px 17px;
        border-bottom: 1px solid #d6d6d6;
    }

    .breadcrumbs {
        margin-bottom: 15px;
    }

        .breadcrumbs li {
            font-size: 18px;
            line-height: 20px;
        }

    .dealer-info .dealer-logo {
        max-width: 151px;
    }

    .dealer-info .ico {
        min-width: 51px;
        margin-left: 27px;
    }

    .dealer-info {
        padding-top: 22px;
        margin-bottom: -22px;
    }

        .dealer-info .ico .marker {
            margin-top: -3px;
        }

    .buy-page #main.favorites {
        padding-top: 0;
    }

    .carousel-wrap .more {
        position: static;
        color: #545454;
        font-size: 12px;
        line-height: 16px;
        overflow: hidden;
        padding-left: 5px;
    }

    #main .head-section h1 {
        font-size: 20px;
        top: 20px;
        line-height: 30px;
        max-width: 100%;
        left: 40px;
    }

    .head-section,
    .head-section.affix {
        position: static;
    }

        .head-section .clearfix {
            top: 10px;
        }

        .head-section .search-panel {
            padding-top: 39px;
        }

    .carousel-panel.open .fixed {
        z-index: 7;
        top: 108px;
        background-color: #f7f7f7;
        width: 100%;
        padding: 10px 50px;
        margin-right: -50px;
    }

    #main .carousel-panel h2 {
        width: 100%;
        position: static;
        padding-bottom: 11px;
        font-size: 19px;
    }

    #main .carousel-panel {
        margin: 0 -15px;
    }

    .carousel-panel.open .fixed.on {
        position: static;
    }

    .favorite-section .carousel-slide h3 {
        display: none;
    }

    #main .carousel-panel .carousel-slide {
        font-size: 19px;
        line-height: 16px;
        padding: 0 15px 20px 0;
    }

    .carousel-panel .stores-carousel-wrap {
        padding-top: 8px;
    }

    .favorites .actions {
        text-align: left;
        top: 10px;
        right: 0;
    }

    .carousel-wrap {
        padding-top: 16px;
        padding-bottom: 15px;
    }

    .carousel-slide .carousel-info {
        margin-bottom: -2px;
    }

    .carousel-slide .ask img {
        max-width: 24px;
    }

    .carousel-slide .actions li + li {
        margin-right: 23px;
    }

    .carousel-slide .meta {
        font-size: 12px;
        max-width: 50%;
        margin-left: 15px;
        margin-top: 2px;
    }

    .carousel-slide .carousel-info a {
        font-size: 12px;
    }

    .search-map {
        margin: 50px 0;
    }

        .search-map img {
            margin-bottom: 20px;
        }

    .carousel-info .yellow {
        display: inline-block;
        margin-bottom: 3px;
    }
}
/* whats-news */
.news {
    margin: 0 -1px 0 0;
    padding: 0;
    list-style: none;
    font-family: 'AdobeBlank';
}

    .news > li {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        font-family: 'FrutigerLTStd', sans-serif;
        border: solid #eaeaea;
        border-width: 1px 1px 0 0;
    }

.news-box {
    display: table;
    margin: 0;
    height: 527px;
    width: 100%;
    position: relative;
}

    .news-box .img {
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        background-size: cover;
        background-position: 50% 50%;
        table-layout: fixed;
    }

        .news-box .img > img {
            display: none;
        }

    .news-box figcaption {
        display: table-cell;
        vertical-align: middle;
        padding: 30px 107px;
        background: rgba(61, 61, 61, 0.7);
        color: #fff;
        font: 300 18px/26px 'FrutigerLTStd', Helvetica, sans-serif;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        opacity: 0;
        position: relative;
        z-index: 4;
    }

    .news-box:hover figcaption {
        opacity: 1;
    }

    .news-box h2 {
        font: 300 46px/50px 'FrutigerLTStd', Helvetica, sans-serif;
        margin: 56px 0 17px;
    }

    .news-box figcaption .holder {
        max-width: 480px;
    }

    .news-box figcaption p {
        margin: 0 0 33px;
    }

.btn-more {
    display: inline-block;
    vertical-align: top;
    border: solid #fff;
    border-width: 2px 0;
    font: 20px/22px 'FrutigerLTStd', Helvetica, sans-serif;
    color: #fff;
    padding: 10px 8px 10px 42px;
    text-decoration: none !important;
    background: url(../images/ico-01hebrewarrow.png) no-repeat 0% 50%;
}

    .btn-more:hover {
        opacity: 0.8;
        color: #fff;
    }

.news-box.lg {
    padding-left: 50%;
}

    .news-box.lg figcaption {
        opacity: 1;
        padding: 30px 78px;
        font: 24px/30px 'FrutigerLTStd', Helvetica, sans-serif;
    }

.news-box h1 {
    font: 70px/74px 'FrutigerLTStd', Helvetica, sans-serif;
    margin: -8px -8px 6px 0;
    padding: 0;
    text-shadow: 0 -2px 5px rgba(0, 0, 0, 0.4);
}

.news-box.lg p {
    text-shadow: 0 -2px 5px rgba(0, 0, 0, 0.4);
}

.news-box.lg figcaption .holder {
    max-width: 570px;
}
/* end whats-news */
/* warranty */
.container.md {
    max-width: 1170px;
}

.headline {
    margin: -8px 0 15px;
}

    .headline h1 {
        font-size: 46px;
        line-height: 50px;
        font-weight: 300;
        margin: 0;
        letter-spacing: -1px;
    }

.visual {
    border: 1px solid #eaeaea;
    margin: 0 0 20px;
}

    .visual img {
        vertical-align: top;
        width: 100%;
    }

.activate-info {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}

    #main .activate-info h2,
    .activate-info h2 {
        position: static;
        font-size: 16px;
        line-height: 24px;
        font-weight: bold;
        letter-spacing: 0;
        margin: 0;
    }

    .activate-info p {
        margin: 0 0 5px;
    }

    .activate-info dl {
        margin: 0 0 34px;
        overflow: hidden;
        font-size: 14px;
    }

        .activate-info dl dt {
            font-weight: bold;
            float: right;
            padding: 0 0 0 4px;
            line-height: 24px;
        }

        .activate-info dl dd {
            margin: 0;
            line-height: 24px;
        }

            .activate-info dl dd a {
                text-decoration: underline;
                color: #545454;
            }

                .activate-info dl dd a:hover {
                    text-decoration: none;
                }

.list-info {
    margin: 0;
    padding: 25px 0 21px;
    list-style: none;
}

    .list-info li {
        padding: 0 0 24px;
    }

    .list-info figure {
        margin: 0;
        overflow: hidden;
    }

    .list-info .ico {
        float: right;
        width: 68px;
        height: 68px;
        background: #ebebeb;
        border-radius: 100%;
        position: relative;
        margin: 0 0 0 22px;
    }

        .list-info .ico img {
            position: absolute;
            right: 2px;
            top: 0;
            left: 0;
            bottom: 0;
            margin: auto;
        }

    .list-info figcaption {
        overflow: hidden;
        padding: 12px 0 0;
    }

        .list-info figcaption p {
            margin: 0;
        }

.activate-info .btn-primary {
    min-width: 258px;
}

.btn-primary.type2 {
    border-color: #f58026;
}

    .btn-primary.type2:hover:active,
    .btn-primary.type2:active,
    .btn-primary.type2:focus,
    .btn-primary.type2:hover {
        background: #f58026;
        border-color: #f58026;
    }

.aside {
    max-width: 352px;
    margin: 5px auto 0 2px;
}

    .aside .box {
        background: #fff;
        padding: 14px 22px;
        margin: 0 0 22px;
    }

        .aside .box p {
            margin: 0 0 6px;
        }

        .aside .box .opener {
            color: #545454;
        }

            .aside .box .opener:focus {
                text-decoration: none;
            }

            .aside .box .opener:hover {
                text-decoration: underline;
            }

            .aside .box .opener.collapsed {
                color: #f58026;
            }

        .aside .box .phone {
            font-size: 16px;
            color: #545454;
            text-decoration: none;
        }

            .aside .box .phone:hover {
                color: #f58026;
            }

        .aside .box h3 {
            position: relative;
            font-size: 16px;
            line-height: 24px;
            margin: 0 0 8px;
            font-weight: bold;
        }

            .aside .box h3 .ico img {
                vertical-align: top;
                display: inline-block;
                margin-top: 2px;
            }

            .aside .box h3 .ico {
                display: inline-block;
                vertical-align: top;
                width: 28px;
            }

.reminder-form {
    padding: 30px 0 3px;
}

    .reminder-form label {
        display: block;
        font-weight: 300;
        margin: 0 0 8px;
    }

.text-field {
    position: relative;
    margin: 0 0 17px;
}

    .text-field.date-input {
        display: block;
    }

    .text-field .form-control {
        margin: 0;
        height: 40px;
        border-color: #dddada;
        background: #f7f7f7;
        border-radius: 4px;
        font-size: 16px;
        line-height: 20px;
        padding: 9px 12px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .text-field .arrow {
        position: absolute;
        bottom: 0;
        left: 0;
        top: 0;
        width: 4px;
        background: #f58026;
        border-radius: 2px 0 0 2px;
        z-index: 6;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        opacity: 0;
    }

        .text-field .arrow:after {
            position: absolute;
            right: 100%;
            border: 6px solid transparent;
            border-right: 6px solid #f58026;
            top: 50%;
            margin: -6px 0 0;
            content: '';
        }

    .text-field .form-control:focus {
        border-color: #f58026;
    }

        .text-field .form-control:focus ~ .arrow {
            opacity: 1;
        }

    .text-field.date-input .form-control {
        padding-left: 28px;
        border-radius: 4px;
        display: block;
        width: 100%;
        float: none;
    }

    .text-field.date-input .ico {
        position: absolute;
        z-index: 5;
        width: 22px;
        height: 22px;
        background: url(../images/ico-07.png) no-repeat;
        left: 9px;
        top: 9px;
        border: 0;
        padding: 0;
        border-radius: 0px;
    }

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #f58026;
}

.bootstrap-datetimepicker-widget table td.today:before {
    border-bottom-color: #f58026;
}

.bootstrap-datetimepicker-widget table td span.active {
    background-color: #f58026;
}

.check-box {
    margin: -4px 0 26px;
}

    .check-box label {
        font-weight: 300;
        font-size: 14px;
        line-height: 21px;
        display: block;
    }

    .check-box [type="checkbox"]:not(:checked),
    .check-box [type="checkbox"]:checked {
        position: absolute;
        right: -9999px;
    }

        .check-box [type="checkbox"]:not(:checked) + label,
        .check-box [type="checkbox"]:checked + label {
            position: relative;
            padding: 0 24px 0 0;
            cursor: pointer;
        }

            .check-box [type="checkbox"]:not(:checked) + label:before,
            .check-box [type="checkbox"]:checked + label:before {
                content: '';
                position: absolute;
                right: 0;
                top: 1px;
                width: 14px;
                height: 14px;
                border: 1px solid #545454;
                background: #fff;
                border-radius: 2px;
            }

            .check-box [type="checkbox"]:not(:checked) + label:after,
            .check-box [type="checkbox"]:checked + label:after {
                content: '';
                position: absolute;
                width: 7px;
                height: 6px;
                background: url(../images/ico-08.svg) no-repeat;
                top: 5px;
                right: 3px;
                -webkit-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
            }

            .check-box [type="checkbox"]:not(:checked) + label:after {
                opacity: 0;
                transform: scale(0);
            }

            .check-box [type="checkbox"]:checked + label:after {
                opacity: 1;
                transform: scale(1);
            }

.reminder-form .btn-primary {
    display: block;
    width: 100%;
}

.info-nav .faq-ico {
    margin-bottom: 16px;
}

.activation-form {
    display: none;
    font-size: 14px;
    line-height: 18px;
}

    #main .activation-form h2,
    .activation-form h2 {
        position: static;
        font-size: 16px;
        line-height: 24px;
        font-weight: bold;
        letter-spacing: 0;
        margin: 0 0 24px;
    }

        .activation-form h2:after {
            content: '';
            display: block;
            clear: both;
        }

/*.activation-form .details-block {
        background: #fff;
        padding: 14px 20px;
        margin: 0 0 15px;
    }*/

@media screen and (min-width: 768px) and (max-width:1209px) {

    .activation-form .info-block {
        width: 58%;
    }
}

@media screen and (min-width: 768px) {
    .activation-form .details-block .contourFieldSet:first-of-type {
        background: #fff;
        padding: 14px 20px 14px 40px;
        margin: -50px -20px 15px -30px;
    }

    .activation-form .details-block .info-detail {
        background: #fff;
        padding: 14px 20px;
        margin: 10px 0 15px;
    }
}

.activation-form h2 .ico {
    float: right;
    width: 28px;
    margin: 4px 0 0;
    line-height: 0;
}

    .activation-form h2 .ico img {
        vertical-align: top;
    }

.activation-form figure {
    border: 1px solid #d9d9d9;
}

    .activation-form figure img {
        vertical-align: top;
        width: 100%;
    }

#main .activation-form .details-block h2,
.activation-form .details-block h2 {
    margin-bottom: 13px;
}

.activation-form label {
    display: block;
    font-weight: 300;
    margin: 0 0 6px;
    font-size: 14px;
    line-height: 18px;
}

.activation-form .text-field {
    margin-bottom: 24px;
}

.activation-form .info-detail {
    margin: 0 -5px;
}

    #main .activation-form .info-detail h2,
    .activation-form .info-detail h2 {
        margin-bottom: 0;
    }

.activation-form .info-block .text-field .form-control {
    background: #fff;
}

.radio-btns {
    margin: 0;
    padding: 0 0 20px;
    list-style: none;
    overflow: hidden;
}

    .radio-btns li {
        float: right;
        padding: 0 0 0 22px;
    }

.radio-box label {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    display: block;
}

.radio-box [type="radio"]:not(:checked),
.radio-box [type="radio"]:checked {
    position: absolute;
    right: -9999px;
}

    .radio-box [type="radio"]:not(:checked) + label,
    .radio-box [type="radio"]:checked + label {
        position: relative;
        padding: 0 18px 0 0;
        cursor: pointer;
    }

        .radio-box [type="radio"]:not(:checked) + label:before,
        .radio-box [type="radio"]:checked + label:before {
            content: '';
            position: absolute;
            right: 0;
            top: 3px;
            width: 12px;
            height: 12px;
            border: 1px solid #545454;
            border-radius: 100%;
        }

        .radio-box [type="radio"]:not(:checked) + label:after,
        .radio-box [type="radio"]:checked + label:after {
            content: '';
            position: absolute;
            width: 6px;
            height: 6px;
            background: #545454;
            top: 6px;
            right: 3px;
            border-radius: 100%;
            -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .radio-box [type="radio"]:not(:checked) + label:after {
            opacity: 0;
            transform: scale(0);
        }

        .radio-box [type="radio"]:checked + label:after {
            opacity: 1;
            transform: scale(1);
        }

.check-list {
    margin: 0;
    padding: 0 0 37px;
    list-style: none;
    line-height: 18px;
    font-size: 14px;
}

    .check-list li {
        padding: 0 0 4px;
    }

    .check-list .check-box {
        margin: 0;
        display: inline-block;
        vertical-align: top;
    }

        .check-list .check-box label {
            margin: 0;
            line-height: 18px;
        }

        .check-list .check-box [type="checkbox"]:not(:checked) + label:before,
        .check-list .check-box [type="checkbox"]:checked + label:before {
            background: none;
        }

    .check-list a {
        color: #f58026;
        display: inline-block;
        vertical-align: top;
        line-height: 18px;
    }

.activation-form .holder {
    padding: 0 20px;
}

#main .activation-form .info-block h2,
.activation-form .info-block h2 {
    margin-bottom: 12px;
}

.activation-form .section {
    padding-bottom: 5px;
}

.activation-form .bottom-area {
    margin: 0 0 0 -100px;
    font-size: 16px;
    line-height: 20px;
}

    .activation-form .bottom-area p {
        margin: 0 0 12px;
    }

.activation-form .btn-primary {
    min-width: 258px;
}
/* end warranty */
@media screen and (max-width: 1380px) {
    .news-box.lg figcaption {
        padding: 30px 50px;
    }

    .news-box h1 {
        font-size: 60px;
        line-height: 64px;
    }

    .news-box figcaption {
        padding: 30px 90px;
    }
}

@media screen and (max-width: 1199px) {
    /* whats-news */
    .news-box figcaption {
        padding: 30px 40px;
    }

    .news-box {
        height: 460px;
    }

        .news-box.lg figcaption {
            padding: 30px 40px;
            font-size: 18px;
            line-height: 26px;
        }

        .news-box h1 {
            font-size: 48px;
            line-height: 52px;
        }
    /* end whats-news */
}

@media screen and (max-width: 1024px) {
    /* whats-news */
    .news {
        margin: 0;
    }

        .news > li {
            display: block;
            width: auto;
            border: 0;
        }

    .news-box {
        display: block;
        width: auto;
        height: auto;
    }

        .news-box .img {
            position: static;
            height: 314px;
        }

        .news-box figcaption {
            position: relative;
            opacity: 1;
            display: block;
            background: none;
            padding: 0;
        }

            .news-box figcaption h2 {
                position: absolute;
                bottom: 100%;
                right: 0;
                left: 0;
                margin: 0;
                font-size: 34px;
                line-height: 40px;
                font-weight: normal;
                padding: 10px 16px;
                color: #fff;
                background: rgba(61, 61, 61, 0.7);
                text-transform: capitalize;
            }

            .news-box figcaption .holder {
                max-width: none;
                font-size: 17px;
                line-height: 21px;
                color: #545454;
                padding: 18px 16px 20px;
            }

    .news .btn-more {
        border: 0;
        padding: 0;
        background: none;
        color: #f4792a;
        font-size: 17px;
        line-height: 21px;
        font-weight: 300;
    }

    .news-box figcaption p {
        margin: 0 0 11px;
    }

    .news .btn-more:hover {
        color: #f4792a;
    }

    .news-box.lg {
        padding: 0;
        display: table;
        width: 100%;
        height: 314px;
        border-bottom: 1px solid #eaeaea;
    }

        .news-box.lg .img {
            position: absolute;
        }

        .news-box.lg figcaption {
            display: table-cell;
            background: rgba(61, 61, 61, 0.7);
            text-align: center;
            text-shadow: 0 -1px 3px rgba(0, 0, 0, 0.65);
        }

            .news-box.lg figcaption .holder {
                max-width: 500px;
                color: #fff;
                font-size: 24px;
                line-height: 30px;
                margin: 0 auto;
                padding: 0;
                font-weight: 300;
            }

    .news-box h1 {
        font-size: 61px;
        line-height: 65px;
        text-transform: capitalize;
        margin: -4px 0 0;
    }

    .news-box.lg .btn-more {
        font-weight: 300;
        font-size: 17px;
        line-height: 21px;
        padding: 2px 3px 2px 24px;
        border-width: 1px 0;
        background-size: 15px auto;
    }

    .news-box.lg figcaption p {
        margin-bottom: 27px;
    }

    .news-box .animated-block {
        overflow: hidden;
        height: 0;
    }

    .news-box.lg .img {
        height: auto;
    }
    /* end whats-news */
    /* warranty */
    .container.md {
        width: auto;
        max-width: 1010px;
    }

    .headline h1 {
        font-size: 34px;
        line-height: 38px;
    }

    .headline {
        margin: -20px 0 24px;
    }

    .visual {
        margin: 0 0 22px;
    }

    .activate-info p {
        margin: 0 0 2px;
    }

    .activate-info dl {
        margin-bottom: 39px;
    }

    .list-info .ico {
        width: 62px;
        height: 62px;
        margin-left: 15px;
    }

    .list-info {
        padding: 21px 0 17px;
        margin-left: -150px;
    }

        .list-info figcaption {
            padding: 7px 0 0;
        }

        .list-info .ico img {
            -ms-transform: scale(0.9);
            -webkit-transform: scale(0.9);
            transform: scale(0.9);
        }

    .btn-primary.type2 {
        font-size: 16px;
        line-height: 21px;
        padding: 7px 15px;
        border-radius: 0;
    }

    .activate-info .btn-primary {
        min-width: 208px;
    }

    .aside {
        /*margin: 8px -5px 0 0;*/
        font-size: 14px;
        line-height: 18px;
    }

        .aside .box {
            padding: 17px 20px 17px 10px;
            margin-bottom: 32px;
        }

            .aside .box .phone {
                font-size: 14px;
            }

            .aside .box h3 {
                margin-bottom: 4px;
            }

    .activation-form .btn-primary {
        min-width: 208px;
    }

    .reminder-form {
        padding-left: 10px;
    }

    .activation-form .details-block {
        padding-bottom: 0;
    }
    /* end warranty */
}

@media screen and (min-width: 1025px) {
    .news-box .animated-block {
        height: auto !important;
    }
}

@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px) {
    /* whats-news */
    .news-box .img {
        height: 176px;
    }

    .news-box figcaption h2 {
        font-size: 16px;
        line-height: 20px;
        padding: 10px 13px;
        text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.65);
    }

    .news-box figcaption .holder {
        font-size: 12px;
        line-height: 16px;
        padding: 12px 13px;
    }

    .news .btn-more {
        font-size: 12px;
        line-height: 16px;
    }

    .news-box figcaption p {
        margin-bottom: 6px;
    }

    .news-box.lg figcaption p {
        display: none;
    }

    .news-box h1 {
        font-size: 32px;
        line-height: 36px;
        margin: 6px 0 18px;
    }

    .news-box.lg figcaption {
        padding: 15px;
    }

    .news-box.lg {
        height: 177px;
    }

        .news-box.lg .btn-more {
            font-size: 12px;
            line-height: 15px;
            padding: 2px 2px 2px 24px;
            background-size: 14px auto;
        }
    /* end whats-news */
    /* warranty */
    .headline h1 {
        font-size: 23px;
        line-height: 26px;
        letter-spacing: 0;
    }

    .headline {
        margin: 0 0 13px;
    }

    .visual {
        margin-bottom: 18px;
    }

    .activate-info dl {
        line-height: 21px;
        margin-bottom: 38px;
    }

        .activate-info dl dt {
            float: none;
            padding: 0;
            display: block;
            font-size: 13px;
            line-height: 21px;
        }

        .activate-info dl dd {
            line-height: 21px;
        }

    .activate-info p {
        margin: 0;
    }

    .activate-info dl dd span {
        display: block;
    }

    .list-info {
        margin: -2px -15px 21px;
        padding: 0;
        text-align: center;
    }

        .list-info .ico {
            float: none;
            display: block;
            width: 88px;
            height: 88px;
            margin: 0 auto 13px;
        }

            .list-info .ico img {
                -ms-transform: scale(1.3);
                -webkit-transform: scale(1.3);
                transform: scale(1.3);
            }

        .list-info figcaption {
            padding: 0;
        }

        .list-info li {
            padding: 25px 15px 15px;
        }

            .list-info li:nth-child(even) {
                background: #fff;
            }

    .activate-info .btn-primary {
        display: block;
        width: 100%;
        margin: 0 0 19px;
    }

    .aside {
        max-width: none;
        margin: 0;
    }

        .aside .box {
            margin-bottom: 20px;
            padding-left: 20px;
        }

            .aside .box:last-child {
                margin-bottom: 0;
            }

    .reminder-form {
        padding: 7px 0 3px;
    }

    .aside .box .opener {
        white-space: nowrap;
    }

    .reminder-form label {
        margin-bottom: 6px;
    }

    .text-field {
        margin-bottom: 23px;
    }

    .check-box label {
        line-height: 18px;
    }

    .check-box {
        margin-bottom: 39px;
    }

    #main .activation-form h2,
    .activation-form h2 {
        margin-bottom: 13px;
    }

    .activation-form {
        padding-bottom: 11px;
    }

        .activation-form .details-block {
            margin: 0 -15px;
            padding: 10px 14px 2px;
        }

        .activation-form .holder {
            padding: 0;
        }

        .activation-form .info-block {
            padding-top: 14px;
            padding-bottom: 10px;
        }

        .activation-form .bottom-area {
            margin: -2px 0 0;
        }

    .check-list .check-box [type="checkbox"]:not(:checked) + label,
    .check-list .check-box [type="checkbox"]:checked + label {
        display: inline;
        padding-right: 0;
        position: static;
    }

    .check-list .check-box,
    .check-list a {
        display: inline;
        position: static;
    }

    .check-list li {
        padding-right: 24px;
        position: relative;
    }

    .check-list {
        padding-bottom: 27px;
    }

    .activation-form .btn-primary {
        display: block;
        width: 100%;
    }
    /* end warranty */
}








































































































/*new 02.09*/
/*visualizer-page*/
.visualizer-page #main {
    padding: 34px 0 38px;
    font-size: 16px;
    line-height: 24px;
}

    .visualizer-page #main.maintenance h1 {
        margin-right: 0;
        margin-bottom: 30px;
    }

.visualizer-page .maintenance .title {
    margin-top: 37px;
}
/*visualizer-block*/
.visualizer-block {
    padding: 18px 0 57px;
}

    .visualizer-block .list {
        list-style: none;
        padding: 0;
        margin: 0 -5px;
        font-size: 0;
        line-height: 0;
    }

        .visualizer-block .list li {
            display: inline-block;
            vertical-align: top;
            width: 50%;
            padding: 0 5px 10px;
        }
/*visualizer-box*/
.visualizer-box {
    display: block;
    background: 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    border: 1px solid #eaeaea;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    position: relative;
    text-align: center;
}

    .visualizer-box > img {
        display: none;
    }

    .visualizer-box:focus,
    .visualizer-box:hover {
        text-decoration: none;
        color: #fff;
    }

    .visualizer-box:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background: #3d3d3d;
        opacity: .5;
        z-index: 1;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
    }

    .visualizer-box:after,
    .visualizer-box:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background: #3d3d3d;
        opacity: .5;
        z-index: 1;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
    }

    .visualizer-box:after {
        opacity: 0;
        top: 258px;
    }

    .visualizer-box:hover:before {
        opacity: 0;
    }

    .visualizer-box:hover:after {
        opacity: .5;
    }

    .visualizer-box:hover h3 {
        display: none;
    }

    .visualizer-box:hover .btn-start:before {
        opacity: 0;
    }

    .visualizer-box:hover .text {
        vertical-align: bottom;
        text-align: left;
    }

    .visualizer-box .text {
        position: relative;
        z-index: 2;
        display: table-cell;
        vertical-align: middle;
        width: 1%;
        height: 308px;
        padding: 2px 29px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .visualizer-box h3 {
        font-size: 46px;
        line-height: 50px;
        font-weight: 400;
        text-shadow: 0px -2px 7px rgba(0, 0, 0, 0.35);
        margin-top: -8px;
        margin-bottom: 21px;
    }

    .visualizer-box .btn-start {
        color: #fff;
        display: inline-block;
        vertical-align: top;
        min-width: 161px;
        background: url(../images/ico-00001.png) 0% 50% no-repeat;
        -webkit-background-size: 28px 16px;
        background-size: 28px 16px;
        padding: 11px 9px 11px 28px;
        text-align: right;
        position: relative;
    }

        .visualizer-box .btn-start:before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            border: solid #fff;
            border-width: 2px 0;
        }
/*poster*/
.poster .text-top {
    margin-bottom: 11px;
    font-weight: 700;
}
/*contact-page*/
.contact-page #main {
    padding: 0 0 43px;
}
/*not-found*/
.not-found {
    padding-top: 94px;
    text-align: center;
    font-size: 15px;
    line-height: 19px;
}

#main .not-found h1 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 14px;
    margin-right: 0;
}
/*found-nav*/
.found-nav ul {
    list-style: none;
    padding: 54px 0 0;
    margin: 0 -8px;
    font-size: 0;
    line-height: 0;
}

.found-nav li {
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    padding: 0 8px 15px;
}

.found-nav a {
    display: table-cell;
    vertical-align: bottom;
    color: #616161;
    background-color: #e8e8e8;
    width: 100px;
    height: 95px;
    text-decoration: none;
}

    .found-nav a:hover {
        color: #f4792a;
    }

.found-nav img {
    vertical-align: top;
    margin-bottom: 11px;
}

.found-nav span {
    display: block;
    position: relative;
    padding: 10px 0 9px;
}

    .found-nav span:before {
        content: '';
        position: absolute;
        top: 0;
        width: 46px;
        right: 50%;
        margin-right: -23px;
        height: 2px;
        background: #f58026;
    }
/*contact-page*/
.contact-page #main {
    background-color: #fff;
}
/*large-banner*/
.large-banner {
    margin: 0;
    background: 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
}

#main .large-banner h1 {
    font-size: 60px;
    line-height: 70px;
    font-weight: 400;
    margin: 0 0 8px;
    color: inherit;
    text-shadow: 0px -2px 7px rgba(0, 0, 0, 0.35);
}

.large-banner > img {
    display: none;
}

.large-banner .text {
    display: table-cell;
    vertical-align: middle;
    height: 640px;
    width: 1%;
    padding: 20px 0;
}

.large-banner .holder {
    border: 5px solid #fff;
    margin: 0 auto;
    max-width: 740px;
    background: rgba(88,88,90,.2);
    padding: 19px 40px 3px;
    text-shadow: 0px -2px 7px rgba(0, 0, 0, 0.35);
}

.contact-page .info-nav {
    position: absolute;
    top: 103px;
    display: block;
}

    .contact-page .info-nav img {
        max-width: 36px;
        margin-bottom: 17px;
        vertical-align: top;
    }

    .contact-page .info-nav span {
        position: relative;
        display: block;
        padding: 0px 0 3px;
    }

    .contact-page .info-nav li:first-child a {
        vertical-align: middle;
    }

    .contact-page .info-nav a {
        display: table-cell;
        vertical-align: bottom;
        width: 100px;
        height: 95px;
        background: rgba(255,255,255,.85);
        padding: 0;
    }
/*contact-us*/
.contact-us {
    padding: 27px 0 0;
    font-size: 16px;
    line-height: 20px;
    max-width: 950px;
    margin: 0 auto;
}

    .contact-us .wrap {
        overflow: hidden;
        margin: 0 -100px;
    }

    .contact-us .col {
        float: right;
        width: 50%;
        padding: 0 92px;
    }

#main .contact-us h2 {
    font-size: 46px;
    line-height: 50px;
    top: 0;
    margin-bottom: 23px;
}

.contact-us h3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    margin: 0 0 6px;
}

.contact-us label {
    font-weight: 300;
    margin-bottom: 4px;
    display: block;
    font-size: 14px;
    line-height: 18px;
}

.contact-us .lbl {
    font-weight: 700;
    margin-bottom: 7px;
    font-size: 16px;
}

.contact-us .holder {
    position: relative;
    margin-bottom: 8px;
}

.contact-us .error .form-control,
.contact-us .error .dropdown-toggle {
    border-color: #b10009;
}

.contact-us .holder:after {
    clear: both;
    display: table;
    content: '';
}

.contact-us .error-label {
    margin-top: -10px;
    font-size: 14px;
    line-height: 16px;
    color: #b10009;
    display: none;
}

.contact-us .sign-up .error-label {
    margin-top: -5px;
}

.contact-us .error .error-label {
    display: block;
}

.contact-us .error .phone.error-label {
    display: none;
}

.contact-us .error.phone .error-label {
    display: none;
}

.contact-us .error.phone .phone.error-label {
    display: block;
}

.contact-us .select-holder {
    padding-bottom: 56px;
}

    .contact-us .select-holder:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: 1px;
        bottom: 22px;
        background-color: #ebebeb;
    }

.contact-us .form-control {
    border: none;
    display: block;
    width: 100%;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    padding: 4px 12px;
    color: #545454;
    background: #fff;
    border: 1px solid #58585a;
    box-shadow: none;
    height: 40px;
}

.contact-us .dropdown-menu > li > a {
    white-space: pre-wrap;
}

.contact-us textarea.form-control {
    height: 200px;
    resize: none;
    padding-right: 14px;
    padding-top: 13px;
}

.contact-us .btn-submit {
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    display: inline-block;
    min-width: 137px;
    vertical-align: top;
    border: 1px solid #f58026;
    border-radius: 3px;
    background-color: #fff;
    padding: 9px 10px;
}

    .contact-us .btn-submit:hover {
        opacity: .8;
    }

    .contact-us .btn-submit.disabled {
        border-color: #b7b7b7;
        background-color: #ebebeb;
        color: #a9a9a9;
        cursor: default;
    }

        .contact-us .btn-submit.disabled:hover {
            opacity: 1;
        }

.contact-us .bootstrap-select .dropdown-toggle {
    border: none;
    display: block;
    width: 100%;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    padding: 4px 12px 4px 40px;
    color: #545454;
    background: #fff;
    border: 1px solid #58585a;
    box-shadow: none;
    min-height: 40px;
    white-space: pre-wrap;
    text-align: right;
}

.contact-us .bootstrap-select.open .dropdown-toggle {
    border-radius: 3px 3px 0 0;
}

.contact-us select {
    display: none;
}

.contact-us .bootstrap-select.btn-group .dropdown-toggle .caret {
    border: none;
    position: absolute;
    background: url(../images/ico-006.png) no-repeat 50% 50%;
    -webkit-background-size: 12px 7px;
    background-size: 12px 7px;
    width: 13px;
    height: 9px;
    margin-top: -5px;
    top: 50%;
    left: 14px;
}

.contact-us .bootstrap-select .glyphicon {
    display: none;
}

.contact-us .bootstrap-select .dropdown-menu {
    width: auto;
    border: none;
    margin: -1px 0 0;
    background: #fff;
    box-shadow: none;
    border-radius: 0 0 4px 4px;
    right: 0;
    left: 0;
    background: #fff;
    color: #545454;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    padding: 0;
}

    .contact-us .bootstrap-select .dropdown-menu .dropdown-menu {
        overflow: hidden;
        margin: 0;
        border: solid #58585a;
        border-width: 0 1px 1px;
    }

.contact-us .bootstrap-select.btn-group > .dropdown-menu li {
    padding: 0;
}

.contact-us .bootstrap-select.btn-group .dropdown-menu .inner a {
    border-top: 1px solid #dedede;
    display: block;
    padding: 8px 12px;
    font-weight: 300;
    position: relative;
    background: none;
}

    .contact-us .bootstrap-select.btn-group .dropdown-menu .inner a:hover {
        background: #fbe5d1;
    }

.contact-us .bootstrap-select.btn-group > .dropdown-menu li > a {
    outline: none;
}

.contact-us .check {
    display: none;
}

    .contact-us .check + label {
        padding-right: 24px;
        position: relative;
        margin-bottom: 13px;
        font-size: 14px;
        line-height: 19px;
    }

        .contact-us .check + label:before,
        .contact-us .check + label:after {
            content: '';
            position: absolute;
            width: 14px;
            height: 14px;
            border-radius: 2px;
            right: 0;
            top: 2px;
        }

        .contact-us .check + label:before {
            border: 1px solid #545454;
        }

        .contact-us .check + label:after {
            opacity: 0;
            background: url(../images/ico-00009.png) 50% 50% no-repeat;
            -webkit-background-size: 7px 6px;
            background-size: 7px 6px;
            -webkit-transition: opacity .3s;
            -o-transition: opacity .3s;
            transition: opacity .3s;
        }

    .contact-us .check:checked + label:after {
        opacity: 1;
    }

.contact-us .input-group {
    margin-bottom: 15px;
}

.contact-us .input-group-btn .dropdown-toggle {
    border: none;
    display: block;
    width: 102px;
    border-radius: 0 3px 3px 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    padding: 4px 14px 4px 20px;
    color: #545454;
    background: #fff;
    border: solid #58585a;
    border-width: 1px 1px 1px 0;
    box-shadow: none;
    height: 40px;
    outline: none;
    text-align: right;
}

.contact-us .email-holder .input-group .form-control {
    border-radius: 3px 0 0 3px;
}

.contact-us .input-group-btn.open .dropdown-toggle {
    border-radius: 0 3px 0 0;
}

.contact-us .input-group-btn {
    position: relative;
}

    .contact-us .input-group-btn .caret {
        border: none;
        position: absolute;
        background: url(../images/ico-006.png) no-repeat 50% 50%;
        -webkit-background-size: 12px 7px;
        background-size: 12px 7px;
        width: 13px;
        height: 9px;
        margin-top: -3px;
        top: 50%;
        left: 15px;
    }

    .contact-us .input-group-btn .dropdown-menu {
        position: absolute;
        margin: -1px 0 0;
        left: -1px;
        right: 0;
        min-width: 1px;
        border-radius: 0 0 0 3px;
        box-shadow: none;
        border: solid #58585a;
        border-width: 0 1px 1px;
        border-radius: 0 0 3px 0;
        padding: 0;
    }

        .contact-us .input-group-btn .dropdown-menu a {
            padding: 9px 12px;
            border-top: 1px solid #dedede;
            color: #545454;
        }

            .contact-us .input-group-btn .dropdown-menu a:hover {
                background: #fbe5d1;
            }

.contact-us .file-holder {
    margin-top: -2px;
    margin-bottom: 39px;
}

.contact-us .file-btn {
    display: inline-block;
    padding-right: 20px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    border: none;
    text-align: right;
    background: url(../images/ico-00010.svg) no-repeat 0 5px;
    -webkit-background-size: 15px 16px;
    background-size: 15px 16px;
    color: #545454;
    font-weight: 300;
}

.contact-us .file-holder .file-input-name {
    margin-right: -65px;
    position: relative;
    z-index: 9;
    background-color: #fff;
}

.contact-us .file-clear {
    float: left;
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
    color: #f58026;
    padding-top: 5px;
    background-color: #fff;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.contact-us .active .file-clear {
    opacity: 1;
    visibility: visible;
}

.contact-us .input-group .btn-submit {
    min-width: 98px;
    border-radius: 3px 0 0 3px;
    height: 40px;
    z-index: 9;
    position: relative;
    margin-right: -1px;
}

.contact-us .form-control::-moz-placeholder {
    color: #acacac;
    opacity: 1;
}

.contact-us .form-control:-ms-input-placeholder {
    color: #acacac;
}

.contact-us .form-control::-webkit-input-placeholder {
    color: #acacac;
}

.contact-us .sign-up .holder {
    padding-top: 18px;
}

.contact-us .sign-up .form-control {
    font-size: 14px;
    line-height: 18px;
}

    .contact-us .sign-up .form-control::-moz-placeholder {
        color: #545454;
        opacity: 1;
    }

    .contact-us .sign-up .form-control:-ms-input-placeholder {
        color: #545454;
    }

    .contact-us .sign-up .form-control::-webkit-input-placeholder {
        color: #545454;
    }
/*contact-list*/
.contact-list {
    list-style: none;
    padding: 15px 0 10px;
    margin: 0;
    font-size: 14px;
    line-height: 18px;
}

    .contact-list .phone {
        font-size: 16px;
    }

    .contact-list li {
        margin-bottom: 20px;
    }

    .contact-list a {
        color: #545454;
        text-decoration: none;
    }

        .contact-list a:hover {
            opacity: .8;
        }

    .contact-list .ico {
        display: inline-block;
        vertical-align: middle;
        margin-left: 9px;
        width: 41px;
        height: 41px;
        border-radius: 50%;
        overflow: hidden;
        background-color: #ebebeb;
        text-align: center;
        padding-top: 8px;
    }

    .contact-list img {
        max-width: 100%;
        height: auto;
    }
/*thank-you*/
.thank-you {
    padding: 35px 0 40px;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
}

#main .thank-you > h2 {
    position: static;
    font-size: 46px;
    line-height: 50px;
    margin-bottom: 16px;
}

.contact-page .maintenance .title {
    padding-top: 34px;
}
/*thankyou-list*/
.thankyou-list {
    list-style: none;
    padding: 31px 0 0;
    margin: 0 -8px;
    font-size: 0;
    line-height: 0;
}

    .thankyou-list li {
        display: inline-block;
        vertical-align: top;
        padding: 0 8px 16px;
        width: 33.33%;
    }

    .thankyou-list .img {
        width: 1%;
        display: table-cell;
        vertical-align: middle;
        height: 193px;
        background: 50% 50% no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        position: relative;
        color: #fff;
        text-decoration: none;
    }

        .thankyou-list .img:hover {
            opacity: .9;
        }

        .thankyou-list .img > img {
            display: none;
        }

        .thankyou-list .img:before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            background: #3d3d3d;
            opacity: .5;
            z-index: 1;
        }

    .thankyou-list h3 {
        position: relative;
        z-index: 2;
        font-size: 18px;
        line-height: 22px;
        padding: 8px 0;
        margin: 0;
        font-weight: 300;
    }

        .thankyou-list h3:before {
            content: '';
            position: absolute;
            width: 46px;
            height: 2px;
            background-color: #f58026;
            right: 50%;
            bottom: 0;
            margin-right: -23px;
        }

@media screen and (max-width: 991px) {
    /*visualizer-page*/
    .visualizer-page #main {
        padding: 21px 0 0;
    }

        .visualizer-page #main .container {
            width: 100%;
        }

        .visualizer-page #main.maintenance h1 {
            margin-bottom: 15px;
        }

    .visualizer-page .maintenance .title {
        margin-bottom: 5px;
    }

    .visualizer-page #main.maintenance h2 {
        text-transform: none;
        top: auto;
    }
    /*visualizer-block*/
    .visualizer-block {
        padding-bottom: 53px;
    }

        .visualizer-block .list {
            margin-right: -4px;
            margin-left: -4px;
        }

            .visualizer-block .list li {
                padding: 0 4px 8px;
            }
    /*visualizer-box*/
    .visualizer-box {
        min-height: 270px;
        font-size: 13px;
        line-height: 15px;
    }

        .visualizer-box:before,
        .visualizer-box:after {
            display: none;
        }

        .visualizer-box .text {
            display: block;
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            background: rgba(61,61,61,.5);
            height: auto;
            width: auto;
            padding: 14px 10px 11px;
        }

        .visualizer-box h3 {
            font-size: 34px;
            line-height: 34px;
            margin: 0;
        }

        .visualizer-box:hover h3 {
            display: block;
        }

        .visualizer-box .btn-start {
            min-width: 93px;
            -webkit-background-size: 14px 9px;
            background-size: 14px 9px;
            padding-left: 21px;
        }

            .visualizer-box .btn-start:before {
                opacity: 0;
            }

        .visualizer-box:hover .text {
            text-align: center;
            background: rgba(61,61,61,.4);
        }
    /*poster*/
    .poster .text-top {
        margin-bottom: 17px;
    }

    .visualizer-page .poster .img {
        min-height: 301px;
    }
    /*not-found*/
    .not-found {
        padding-top: 59px;
    }

    #main .not-found h1 {
        font-size: 34px;
        line-height: 40px;
        margin-bottom: 38px;
    }
    /*found-nav*/
    .found-nav ul {
        padding-top: 0;
        margin-right: -10px;
        margin-left: -10px;
    }

    .found-nav li {
        padding-right: 10px;
        padding-left: 10px;
    }

    .found-nav a {
        width: 85px;
        height: 80px;
    }

    .found-nav img {
        max-width: 26px;
        height: auto;
        margin-bottom: 8px;
    }
    /*contact-page*/
    .contact-page .info-nav {
        display: none;
    }
    /*large-banner*/
    .large-banner {
        font-size: 13px;
        line-height: 15px;
    }

        .large-banner .text {
            height: 550px;
        }

    #main .large-banner h1 {
        font-size: 36px;
        line-height: 39px;
        margin-bottom: 12px;
    }

    .large-banner .holder {
        max-width: 418px;
        border-width: 4px;
        padding-bottom: 8px;
        background: rgba(88,88,90,.35);
    }
    /*thank-you*/
    .thank-you {
        font-size: 14px;
        line-height: 18px;
        padding: 19px 0 5px;
    }

    #main .thank-you > h2 {
        font-size: 34px;
        line-height: 40px;
        text-transform: none;
        margin-bottom: 7px;
    }

    .contact-page .maintenance .title {
        padding-top: 17px;
        margin-bottom: 21px;
    }

    #main .thank-you .title h2 {
        font-size: 14px;
        line-height: 18px;
        text-transform: none;
        top: 0;
    }
    /*thankyou-list*/
    .thankyou-list h3 {
        font-size: 17px;
        line-height: 19px;
        padding: 6px 0;
    }

        .thankyou-list h3::before {
            width: 22px;
            margin-right: -11px;
            height: 1px;
        }

    .thankyou-list {
        padding-top: 0;
        margin-right: -10px;
        margin-left: -10px;
    }

        .thankyou-list li {
            padding: 0 10px 0;
        }

        .thankyou-list .img {
            height: 166px;
        }
    /*contact-page */
    .contact-page #main {
        padding-bottom: 78px;
    }
    /*contact-us*/
    .contact-us {
        max-width: 680px;
        padding-top: 20px;
        font-size: 14px;
        line-height: 18px;
    }

    #main .contact-us h2 {
        font-size: 34px;
        line-height: 38px;
        text-transform: none;
        margin-bottom: 20px;
    }

    .contact-us .holder {
        margin-bottom: 9px;
    }

    .contact-us .select-holder {
        padding-bottom: 37px;
    }

        .contact-us .select-holder::before {
            bottom: 10px;
        }

    .contact-us .wrap {
        margin-right: -31px;
        margin-left: -31px;
    }

    .contact-us .col {
        padding-right: 31px;
        padding-left: 31px;
    }

    .contact-us .lbl {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 4px;
    }

    .contact-us .check + label {
        padding-right: 18px;
        margin-bottom: 10px;
    }

        .contact-us .check + label::before,
        .contact-us .check + label::after {
            width: 12px;
            height: 12px;
        }

    .contact-us .input-group-btn .dropdown-toggle {
        width: 75px;
        padding: 4px 7px 4px 20px;
    }

    .contact-us .input-group-btn .caret {
        left: 11px;
    }

    .contact-us .input-group {
        margin-bottom: 18px;
    }

    .contact-us textarea.form-control {
        height: 150px;
    }

    .contact-us .file-holder {
        margin-top: -4px;
        margin-bottom: 26px;
    }

    .contact-us .file-btn {
        background-position: 0 6px;
    }

    .contact-us .btn-submit {
        padding: 7px 10px;
        min-width: 123px;
        font-size: 16px;
    }

    .contact-us h3 {
        font-size: 14px;
        line-height: 18px;
    }
    /*contact-list*/
    .contact-list {
        padding-bottom: 16px;
    }

        .contact-list .phone {
            font-size: 14px;
        }

        .contact-list .ico {
            margin-left: 12px;
        }

        .contact-list li {
            margin-bottom: 14px;
        }

    .contact-us .sign-up .holder {
        padding-top: 14px;
    }

    .contact-us .input-group .btn-submit {
        min-width: 83px;
    }
}

@media screen and (max-width: 767px) {
    .main-banner .cellv2xs {
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    .main-banner .textTitle {
        font-size: 25px;
        color: #706f73;
        margin: 0 !important;
        line-height: 30px;
        max-width: 75%;
    }

    .main-banner .cellv2Bttnxs {
        font-size: 15px;
        border: 2px solid #706f73;
        padding: 1px 11%;
        text-align: center;
        padding: 3px 7%;
        color: #706f73;
        position: absolute;
        bottom: 19px;
    }

    .main-banner .textContainerxs {
        padding: 0 10%;
        height: 40%;
        position: relative;
    }

        .main-banner .textContainerxs p {
            margin: 0 !important;
            max-width: 75%;
            padding: 5% 0 8% 0;
            font-size: 15px;
        }

        .main-banner .slide .cellv2 .textContainer .cellv2Text {
        font-size: 16px;
    }

    .main-banner .slide .cellv2 .textContainer .cellv2Title {
        font-size: 20px !important;
    }
    /*visualizer-page*/
    .visualizer-page .maintenance .title {
        margin-top: 20px;
    }

    .visualizer-page #main.maintenance h1 {
        margin-bottom: 10fpx;
        margin-right: 5px;
    }
    /*visualizer-block*/
    .visualizer-block .list {
        margin-right: 0;
        margin-left: 0;
    }

    .visualizer-block {
        padding-bottom: 0;
    }

        .visualizer-block .list li {
            padding: 0 0 20px;
            width: 100%;
        }
    /*visualizer-box*/
    .visualizer-box {
        min-height: 162px;
    }

        .visualizer-box .text {
            display: none;
        }
    /*poster*/
    .poster .text-top {
        margin-bottom: 10px;
    }

    .visualizer-page .poster .img {
        min-height: 200px;
        margin-bottom: 20px;
    }
    /*not-found*/
    .not-found {
        padding-top: 31px;
        font-size: 16px;
        padding-bottom: 3px;
    }

    #main .not-found h1 {
        font-size: 23px;
        line-height: 28px;
        margin-bottom: 28px;
    }
    /*found-nav*/
    .found-nav ul {
        margin-top: -3px;
        margin-right: -5px;
        margin-left: -5px;
    }

    .found-nav li {
        padding-right: 5px;
        padding-left: 5px;
    }
    /*large-banner*/
    .large-banner {
        font-size: 13px;
        line-height: 15px;
    }

        .large-banner .text {
            height: 250px;
        }

    #main .large-banner h1 {
        font-size: 36px;
        line-height: 39px;
        margin-bottom: 12px;
    }

    .large-banner .holder {
        max-width: 270px;
        border-width: 3px;
        padding: 24px 20px 14px;
    }

        .large-banner .holder p {
            display: none;
        }
    /*thank-you*/
    .thank-you {
        padding: 30px 0 0;
    }

    #main .thank-you > h2 {
        font-size: 23px;
        line-height: 27px;
        text-transform: none;
        margin-bottom: 11px;
    }

    .contact-page .maintenance .title {
        padding-top: 30px;
        margin-bottom: 23px;
    }

    #main .thank-you .title h2 {
        font-size: 14px;
        line-height: 18px;
        text-transform: none;
        top: 0;
    }
    /*thankyou-list*/
    .thankyou-list h3 {
        font-size: 16px;
        line-height: 18px;
        padding: 6px 0;
    }

        .thankyou-list h3::before {
            width: 32px;
            margin-right: -16px;
        }

    .thankyou-list {
        margin: 0;
    }

        .thankyou-list li {
            padding: 0 0 15px;
            width: 100%;
        }

        .thankyou-list .img {
            height: 162px;
        }

    .contact-page #main {
        padding-bottom: 1px;
    }
    /*contact-us*/
    .contact-us {
        padding-top: 31px;
    }

    #main .contact-us h2 {
        font-size: 23px;
        line-height: 27px;
        margin-bottom: 25px;
    }

    .contact-us .wrap {
        margin-right: -15px;
        margin-left: -15px;
    }

    .contact-us .col {
        padding-right: 15px;
        padding-left: 15px;
        float: none;
        width: auto;
        margin-bottom: 30px;
    }

    .contact-us .lbl {
        margin-bottom: 6px;
    }

    .contact-us .holder {
        margin-bottom: 15px;
    }

    .contact-us .select-holder {
        padding-bottom: 29px;
    }

        .contact-us .select-holder::before {
            bottom: 5px;
        }

    .contact-us .bootstrap-select.btn-group .dropdown-toggle .caret {
        left: 10px;
    }

    .contact-us .check + label {
        margin-bottom: 4px;
    }

    .contact-us .input-group {
        margin-bottom: 9px;
    }

    .contact-us textarea.form-control {
        padding-top: 3px;
        padding-right: 7px;
    }

    .contact-us .file-holder {
        margin-top: -11px;
        margin-bottom: 25px;
    }

    .contact-us .btn-submit {
        display: block;
        width: 100%;
    }

    .contact-us .sign-up {
        padding-top: 26px;
        padding-bottom: 33px;
        background: #f7f7f7;
        margin: 0;
    }

    .contact-list {
        padding: 5px 0 22px;
    }

    .contact-us .input-group .btn-submit {
        min-width: 76px;
    }

    .favorite-section .actions {
        right: auto;
    }
}
/*end new 02.09*/
/* new 30.09.2016 */
.modal-backdrop {
    background: #58585a;
}

    .modal-backdrop.in {
        opacity: .75;
    }

.modal-dialog {
    width: 90%;
    max-width: 598px;
    margin: 0 auto;
}

.modal-content {
    border: none;
    margin: 30px 0;
    border-radius: 0;
    padding: 0;
    background: none;
    box-shadow: none;
}

.send-mail {
    background-color: #fff;
    padding: 23px 35px 20px;
    position: relative;
    overflow: hidden;
    font-size: 17px;
    line-height: 23px;
    font-weight: 300;
}

    .send-mail .back {
        color: #545454;
        display: block;
        padding: 0 17px 0 24px;
        margin-right: -5px;
        background: url(/images/ico-007.png) no-repeat 0 50%;
        background-size: 7px 12px;
        -webkit-background-size: 7px 12px;
        margin-bottom: 37px;
        text-align: right;
    }

    .send-mail .close {
        position: absolute;
        top: 20px;
        left: 22px;
        width: 20px;
        height: 20px;
        background: url(/images/ico-close.png) no-repeat 50% 50%;
        background-size: 16px 16px;
        -webkit-background-size: 16px 16px;
        text-indent: -9999px;
        overflow: hidden;
        opacity: 1;
        z-index: 3;
    }

        .send-mail .close:hover {
            opacity: .8;
        }

    .send-mail h2 {
        font-weight: 300;
        font-size: 28px;
        line-height: 34px;
        margin: 0 0 21px;
    }

    .send-mail .file-holder a {
        display: block;
        width: 100%;
        text-align: right;
        font-weight: 300;
        border-radius: 4px;
        border: 1px solid #282828;
        background-color: #f7f7f7;
        color: #949496;
        padding: 12px 21px;
        box-shadow: none;
        height: 44px;
        margin-bottom: 10px;
    }

    .send-mail .file-holder.error a {
        border-color: #d10000;
    }

    .send-mail .file-holder.error .error {
        display: block;
    }

    .send-mail .file-holder .error {
        margin: -4px 0 13px;
        color: #d10000;
        font-size: 15px;
        line-height: 17px;
        display: none;
    }

    .send-mail .file-input-name {
        display: block;
        margin: 0 0 11px;
        color: #fff;
        font-weight: 400;
        font-size: 13px;
        line-height: 15px;
        padding: 4px 26px 5px 11px;
        background: #7b7b7b url(/images/ico-019.png) no-repeat 5px 3px;
        background-size: 15px 15px;
        -webkit-background-size: 15px 15px;
        display: inline-block;
    }

    .send-mail .file-holder label {
        display: none;
    }

    .send-mail .input-holder {
        position: relative;
        margin-bottom: 14px;
    }

        .send-mail .input-holder label {
            position: absolute;
            top: 11px;
            right: 21px;
            color: #949496;
            font-weight: 300;
        }

    .send-mail .form-control {
        display: block;
        width: 100%;
        border-radius: 4px;
        border: 1px solid #282828;
        background-color: #f7f7f7;
        font-size: 17px;
        line-height: 23px;
        color: #545454;
        padding: 5px 83px 5px 21px;
        box-shadow: none;
        height: 44px;
    }

    .send-mail textarea.form-control {
        margin-bottom: 25px;
        resize: none;
        border-radius: 4px;
        border: 1px solid #282828;
        background-color: #f7f7f7;
        font-size: 17px;
        line-height: 23px;
        color: #545454;
        padding: 20px 21px 10px;
        box-shadow: none;
        height: 235px;
    }

    .send-mail .btn-submit {
        border: none;
        border-radius: 0;
        background-color: #f58026;
        color: #fff;
        text-align: center;
        float: left;
        font-size: 18px;
        line-height: 22px;
        font-weight: 300;
        width: 108px;
        padding: 9px 3px;
        margin-bottom: 7px;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

        .send-mail .btn-submit:hover {
            opacity: 0.8;
        }

    .send-mail.ok {
        text-align: center;
    }

        .send-mail.ok .back {
            margin-bottom: 17px;
        }

        .send-mail.ok h2 {
            display: inline-block;
            padding-right: 47px;
            background: url(/images/ico-020.png) no-repeat 0 7px;
            background-size: 36px 24px;
            -webkit-background-size: 36px 24px;
            margin-bottom: 23px;
        }

        .send-mail.ok a {
            color: inherit;
        }

        .send-mail.ok span {
            display: block;
        }

        .send-mail.ok .btn-submit {
            float: none;
            display: block;
            margin: 23px auto 12px;
            color: #fff;
            text-decoration: none;
        }
/* .breadcrumbs.style-2  */
.breadcrumbs.style-2 {
    padding: 0;
    margin: -10px 26px 6px 0;
}

    .breadcrumbs.style-2 li {
        font-size: 13px;
        line-height: 18px;
        font-weight: 300;
        color: #545454;
        position: relative;
    }

        .breadcrumbs.style-2 li + li {
            margin-right: 13px;
        }

            .breadcrumbs.style-2 li + li:before {
                content: '';
                position: absolute;
                width: 4px;
                height: 8px;
                top: 5px;
                right: -12px;
                background: url(/images/ico-021.png) no-repeat 50% 50%;
                background-size: 100% auto;
                -webkit-background-size: 100% auto;
            }

.breadcrumbs a::after {
    display: none;
}

.breadcrumbs.style-2 a {
    color: #f58026;
}
/* right-col.style-2 */
#header .right-col.style-2 {
    color: #fff;
    padding: 6px 26px 0 5px;
}

#header .style-2 .social {
    float: right;
    margin-left: 7px;
}

#header .case {
    width: 35px;
    height: 28px;
    background: url(/images/ico-case.png) no-repeat 50% 50%;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    color: #fff;
    position: absolute;
    top: 66px;
    left: 36px;
}

    #header .case:hover {
        opacity: .8;
    }

    #header .case span {
        position: absolute;
        background-color: #f58026;
        border-radius: 50%;
        width: 17px;
        height: 17px;
        font: 12px/17px Arial, sans-serif;
        top: -5px;
        left: -10px;
        text-align: center;
    }

.send-mail-open .fancybox-overlay {
    opacity: 0;
    z-index: -1;
}


/*new 14.04.17*/
.bg-img {
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.inner-visual .cell {
    height: 288px;
    display: table-cell;
    vertical-align: top;
    width: 1%;
    padding: 48px 0 30px;
}

.visual-logo {
    float: left;
    background: url(../images/logo-101.png) no-repeat;
    width: 314px;
    height: 49px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 -19px 28px 0;
}

    .visual-logo a {
        display: block;
        height: 100%;
    }

.inner-visual h1 {
    text-align: right;
    color: #fff;
    font-size: 60px;
    line-height: 74px;
    margin: 0 0 10px;
}

    .inner-visual h1 small {
        display: block;
        color: #fff;
        font-size: 35px;
        line-height: 45px;
    }

.maintenance {
    background: #ebebeb;
    margin-right: -27px;
    position: relative;
    overflow: hidden;
    padding: 20px 0 130px;
}

    .maintenance .scrolling-area {
        padding: 78px 40px 12px 40px;
        overflow-x: auto;
    }

.digital-warranty .maintenance h3 {
    margin: 0 0 38px;
    font-size: 30px;
    color: #717073;
}

.maintenance-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    line-height: 0;
    max-width: 460px;
}

    .maintenance-list li {
        font-size: 16px;
        line-height: 21px;
        padding: 20px 122px 20px 0;
        min-height: 82px;
        position: relative;
        margin-bottom: 25px;
        color: #717073;
    }

    .maintenance-list .ico {
        width: 81px;
        height: 81px;
        border-radius: 50%;
        border: 1px solid #717073;
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -40px;
    }

        .maintenance-list .ico img {
            width: 100%;
            vertical-align: top;
            height: auto;
        }

    .maintenance-list li p {
        margin-bottom: 0;
    }

    .maintenance-list li strong {
        font-weight: 700;
    }

    .maintenance-list .general-instructions {
        padding-top: 107px;
    }

        .maintenance-list .general-instructions:before {
            content: '';
            width: 36px;
            height: 5px;
            background: #717073;
            position: absolute;
            right: 122px;
            top: 30px;
        }

        .maintenance-list .general-instructions strong {
            display: block;
            margin-bottom: 23px;
        }

.digital-warranty .btn-primary.type2 {
    background-color: transparent;
}

    .digital-warranty .btn-primary.type2:hover {
        background: #f4792a;
    }

.digital-warranty .btn-primary.type2-1 {
    background: #f4792a;
    color: #fff;
}

    .digital-warranty .btn-primary.type2-1:hover {
        background-color: transparent;
        color: #f4792a;
    }

.maintenance footer.text-center {
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 45px 0;
    -webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,0.29);
    -moz-box-shadow: 0 0 24px 0 rgba(0,0,0,0.29);
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.29);
}

.digital-warranty .btn-primary {
    padding: 7px 5px;
    min-width: 200px;
    color: #f4792a;
    font-size: 16px;
}

    .digital-warranty .btn-primary:hover {
        color: #fff;
    }

.digital-warranty .maintenance .btn-primary.type2-1 {
    min-width: 221px;
}

.digital-warranty .btn-primary + .btn-primary {
    margin-right: 42px;
}

/*warranty-info*/
.warranty-info {
    padding: 60px 0 0 22px;
    margin-right: 0;
}

    .warranty-info h2 {
        font-size: 35px;
        line-height: 43px;
        min-height: 86px;
        margin: 0 0 13px;
        color: #717073;
    }

    .warranty-info .warranty-list {
        margin: 0;
        padding: 25px 0;
        list-style: none;
        position: relative;
    }

        .warranty-info .warranty-list:before {
            content: '';
            height: 5px;
            width: 35px;
            top: 0;
            right: 0;
            position: absolute;
            background: #f4792a;
        }

        .warranty-info .warranty-list li {
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 13px;
            color: #717073;
        }

        .warranty-info .warranty-list a {
            color: #717073;
        }

            .warranty-info .warranty-list a:hover {
                color: #8B8A8D;
            }

        .warranty-info .warranty-list strong {
            font-weight: 700;
        }

    .warranty-info .btn-group {
        padding: 65px 0;
    }

.print-visible {
    display: none;
}

@media screen and (max-width: 1460px) {
    .digital-warranty .btn-primary {
        font-size: 14px;
        min-width: 150px;
    }

    .digital-warranty .maintenance .btn-primary.type2-1 {
        min-width: 150px;
    }

    .digital-warranty .btn-primary + .btn-primary {
        margin-right: 10px;
    }
}


@media screen and (max-width: 1260px) {
    #header .right-col.style-2 {
        margin: 0;
        padding-right: 10px;
    }
}

@media screen and (max-width: 1199px) {
    .warranty-info {
        padding-right: 15px;
        padding-left: 25px;
        margin-right: 0;
        padding-top: 50px;
    }

        .warranty-info .warranty-list li {
            font-size: 16px;
            line-height: 24px;
        }

    .maintenance {
        margin-right: -35px;
    }

        .maintenance .scrolling-area {
            padding-right: 15px;
            padding-left: 15px;
            padding-top: 37px;
        }

    .maintenance-list li {
        padding-right: 70px;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-bottom: 10px;
    }

    .maintenance-list .ico {
        width: 60px;
        height: 60px;
        margin-top: -30px;
    }
}

@media screen and (min-width: 1025px) {
    .visible-mobile {
        display: none !important;
    }

    #mobile-menu {
        display: none !important;
    }
}

@media screen and (max-width: 1024px) {
    .breadcrumbs.style-2 {
        margin-right: 21px;
    }
}

@media screen and (max-width: 1024px) {
    .visual-logo {
        margin-right: 15px;
    }

    .inner-visual h1 {
        padding: 0 15px;
    }

    .digital-warranty > .row > [class^='col-'] {
        width: 100%;
    }

    .warranty-info {
        padding-left: 15px;
    }

        .warranty-info h2 {
            min-height: auto;
        }

        .warranty-info .warranty-list {
            padding-bottom: 15px;
            padding-top: 15px;
        }

        .warranty-info .btn-group {
            padding: 20px 0 45px;
        }

    .maintenance {
        margin: 0;
    }

        .maintenance .scrolling-area {
            padding: 0 15px;
        }

    .maintenance-list {
        max-width: 100%;
    }

        .maintenance-list .general-instructions {
            padding-top: 40px;
        }

            .maintenance-list .general-instructions:before {
                right: 70px;
                top: 10px;
            }

    .digital-warranty .btn-primary.type2 {
        border-radius: 3px;
    }

    /*	new-mobile-menu*/
    #header {
        -webkit-box-shadow: 0px 2px 5px 0px rgba(0,1,1,0.35);
        -moz-box-shadow: 0px 2px 5px 0px rgba(0,1,1,0.35);
        box-shadow: 0px 2px 5px 0px rgba(0,1,1,0.35);
    }

        #header .case.hidden-mobile {
            display: none;
        }

    .open-menu {
        margin: 17px 0;
    }

    .navbar-brand {
        width: 146px;
        height: 23px;
        -webkit-background-size: 146px 23px;
        background-size: 146px 23px;
    }

    .open-search {
        float: left;
        text-indent: -9999px;
        overflow: hidden;
        background: url(../images/ico-108.png) no-repeat 50% 50%;
        -webkit-background-size: 23px 23px;
        background-size: 23px 23px;
        width: 25px;
        height: 25px;
        margin: 14px 0 0;
    }

    #header .search-form {
        width: auto;
        background: #fff;
        padding: 10px 15px;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3);
        box-shadow: 0 2px 2px rgba(0,0,0,.3);
        display: none;
        float: none;
        margin: 0 -20px;
    }

        #header .search-form .form-control {
            float: none;
            width: 100%;
        }

    .btn-call {
        float: left;
        background: url(../images/ico-107.png) no-repeat 50% 50%;
        -webkit-background-size: 22px 22px;
        background-size: 22px 22px;
        width: 30px;
        height: 30px;
        font-size: 0;
        line-height: 0;
        margin: 12px 0 0 9px;
    }

    #header .top {
        min-height: 3px;
        border: solid #a0a0a1;
        border-width: 1px 0;
    }

    #header .right-col.style-2 {
        padding: 0;
        float: none;
    }

    .mm-panels > .mm-panel {
        padding: 0;
    }

        .mm-panels > .mm-panel > .mm-listview:first-child,
        .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
            margin: 0;
        }

        .mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before {
            display: none;
        }

        .mm-panels > .mm-panel:first-child .navbar-nav {
            padding-top: 12px;
        }

    .mm-menu {
        padding: 10px;
        background: #f7f7f7;
        overflow: hidden;
    }

        .mm-menu.mm-offcanvas:before {
            content: '';
            top: -2px;
            right: 0;
            left: 0;
            z-index: 1;
            height: 1px;
            position: absolute;
            -webkit-box-shadow: 0px 2px 5px 0px rgba(0,1,1,0.35);
            -moz-box-shadow: 0px 2px 5px 0px rgba(0,1,1,0.35);
            box-shadow: 0px 2px 5px 0px rgba(0,1,1,0.35);
        }

        .mm-menu.mm-offcanvas {
            top: 57px;
            width: 233px;
        }

    .mm-panels > .mm-panel.mm-hasnavbar {
        padding-top: 0;
    }

    .mm-panels > .mm-panel:first-child.mm-hasnavbar {
        padding-top: 0;
    }

    .mm-panel:first-child.mm-hasnavbar .mm-navbar {
        display: none;
    }

    .mm-navbar .mm-title {
        display: none;
    }

    .navbar-nav li {
        font-size: 18px;
        line-height: 24px;
        font-weight: 300;
        padding: 0 10px;
    }

    .mm-listview > li:not(.mm-divider):after {
        right: 10px;
        left: 10px;
    }

    .mm-listview > li.black-border:after {
        border-color: #000;
    }

    .navbar-nav > li a {
        color: #545454;
        padding: 14px 5px 13px;
    }

    .navbar-nav > li.active > a {
        background: transparent;
        color: #545454;
    }

    .navbar-nav > li a.count span {
        position: absolute;
        width: 23px;
        height: 23px;
        background: #f58026;
        border-radius: 50%;
        font: 14px/23px Arial, sans-serif;
        text-align: center;
        color: #fff;
        left: 3px;
        top: 11px;
    }

    .navbar-nav .location span {
        padding: 11px 6px 0 0;
        display: inline-block;
        vertical-align: top;
    }

    .navbar-nav .location a {
        padding: 4px 40px 12px 0px;
    }

        .navbar-nav .location a .ico {
            position: absolute;
            top: 5px;
            right: 7px;
        }

    .navbar-nav .lung-nav span {
        padding: 11px 6px 0 0;
        display: inline-block;
        vertical-align: top;
    }

    .mm-listview {
        font-size: 18px;
        line-height: 24px;
    }

    .mm-navbar {
        height: 59px;
        font-size: 18px;
        line-height: 24px;
        position: relative;
        padding: 26px 10px 0;
        border: 0;
    }

        .mm-navbar:after {
            content: '';
            bottom: 0;
            right: 10px;
            left: 10px;
            height: 1px;
            background: #dfdfe0;
            position: absolute;
        }

    .mm-menu .mm-navbar a,
    .mm-menu .mm-navbar > * {
        color: #545454;
    }

    .mm-listview .mm-next:before {
        display: none;
    }

    .mm-next:after, .mm-prev:before {
        width: 9px;
        height: 9px;
    }

    .mm-next:after {
        left: 17px;
        top: 18px;
        margin: 0;
    }

    .mm-menu .mm-listview > li .mm-next:after,
    .mm-menu .mm-btn:after,
    .mm-menu .mm-btn:before {
        border-color: #545454;
    }

    .mm-prev {
        position: relative;
        width: 100%;
        height: auto;
        padding: 0 16px 0 0;
        text-align: right;
    }

        .mm-prev:before {
            position: absolute;
            top: -4px;
            right: 3px;
            border-color: #545454;
        }

    .mob-lung-nav {
        padding: 12px 10px;
        font-size: 18px;
        line-height: 24px;
        position: relative;
    }

        .mob-lung-nav:before {
            content: '';
            position: absolute;
            bottom: 0;
            right: 10px;
            left: 10px;
            height: 1px;
            background: #dfdfe0;
        }

        .mob-lung-nav span {
            padding: 0 6px 0 8px;
            float: right;
        }

        .mob-lung-nav a {
            color: #545454;
        }

    .drop-opener {
        padding-left: 40px;
        position: relative;
    }

    .mob-lung-nav .opener {
        position: absolute;
        top: 10px;
        left: 4px;
        width: 30px;
        height: 30px;
        padding: 0;
    }

        .mob-lung-nav .opener:before {
            content: '';
            width: 9px;
            height: 9px;
            position: absolute;
            top: 50%;
            right: 50%;
            margin: -7px -4px 0 0;
            border: solid #545454;
            border-width: 2px 2px 0 0;
            -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }

    .mob-lung-nav.open .opener:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: -4px;
    }

    .mob-lung-nav .lung-drop {
        margin: 0;
        padding: 12px 94px 0 0;
        list-style: none;
        display: none;
    }

    #mobile-menu .social {
        margin: 38px 0;
        padding: 0;
        list-style: none;
        font-size: 0;
        line-height: 0;
    }

        #mobile-menu .social li {
            display: inline-block;
            vertical-align: top;
            width: 25%;
            text-align: center;
        }

            #mobile-menu .social li img {
                margin: 0 auto;
                vertical-align: bottom;
            }

            #mobile-menu .social li + li {
                border-right: 1px solid #ccc;
            }

    .visible-mobile {
        display: block !important;
    }

    .hidden-mobile {
        display: none !important;
    }

    .fader {
        position: fixed;
        top: 57px;
        right: 0;
        width: 100%;
        height: 100%;
        background: #58585a;
        visibility: hidden;
        z-index: 40;
        opacity: 0;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        display: block;
    }

    .mm-opened .fader {
        opacity: .75;
        visibility: visible;
    }

    .maintenance h3 {
        margin-bottom: 10px;
    }

    .maintenance .scrolling-area {
        height: auto !important;
    }
}

@media screen and (max-width: 767px) {
    #header .case {
        top: 45px;
        left: 20px;
    }

    #header .right-col.style-2 .open-search {
        background-image: url(/images/ico-search-white.svg);
    }

    .send-mail {
        padding: 15px;
        position: relative;
        overflow: hidden;
        font-size: 14px;
        line-height: 18px;
    }

        .send-mail .close {
            top: 15px;
            left: 15px;
        }

        .send-mail .back {
            margin-bottom: 15px;
        }

        .send-mail h2 {
            font-size: 20px;
            line-height: 24px;
            margin-bottom: 15px;
        }

        .send-mail.ok h2 {
            padding-right: 35px;
            background-position: 0 50%;
            background-size: 24px 16px;
            -webkit-background-size: 24px 16px;
            margin-bottom: 15px;
        }

        .send-mail .input-holder label {
            top: 13px;
        }

        .send-mail .form-control {
            font-size: 14px;
            line-height: 18px;
            padding-right: 75px;
        }

        .send-mail textarea.form-control {
            font-size: 14px;
            line-height: 18px;
            height: 140px;
            margin-bottom: 15px;
        }

        .send-mail.ok .btn-submit {
            margin: 15px auto 0;
        }

        .send-mail .btn-submit {
            margin: 0;
        }

    .breadcrumbs.style-2 {
        margin-right: 14px;
    }
}

@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px) {
    .visual-logo {
        width: 230px;
        height: 36px;
        -webkit-background-size: 230px 36px;
        background-size: 230px 36px;
        float: none;
        display: block;
        margin: 0 auto 20px;
    }

    .inner-visual .cell {
        height: 200px;
    }

    .inner-visual h1 {
        font-size: 40px;
        line-height: 50px;
        text-align: center;
    }

        .inner-visual h1 small {
            font-size: 25px;
            line-height: 35px;
        }
}

@media screen and (max-width: 479px) {
    .warranty-info .btn-group,
    .warranty-info .btn-group .btn-primary,
    .digital-warranty .btn-primary {
        display: block;
    }

        .digital-warranty .btn-primary + .btn-primary {
            margin-top: 15px;
            margin-right: 0;
        }

    .maintenance footer.text-center {
        padding: 15px;
    }
}

.gallery-modal .top-bar {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    background: rgba(88,88,90,.9);
    z-index: 5;
    padding: 25px 29px;
}

.social-modal {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
    text-align: center;
    right: 20px;
}

    .social-modal li {
        float: right;
        vertical-align: top;
    }

    .social-modal a {
        display: block;
        width: 54px;
        height: 54px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 52px;
        text-align: center;
        border-radius: 50%;
        background-color: #fff;
        overflow: hidden;
        padding-top: 0;
    }

        .social-modal a img {
            vertical-align: middle;
            max-width: 90%;
            max-height: 90%;
            height: auto;
        }

    .social-modal li + li {
        margin-right: 34px;
    }

.gallery-modal .top-bar .close {
    float: left;
    border-radius: 50%;
    width: 54px;
    height: 54px;
    background: #4d4d4f url(/images/ico-close-white.svg) no-repeat 50% 50%;
    -webkit-background-size: 26px 26px;
    background-size: 26px 26px;
    text-indent: -9999px;
    overflow: hidden;
    position: relative;
    opacity: 1;
}

.slideshow-modal figcaption {
    font-size: 24px;
    line-height: 1.3;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 29px 13px;
    width: 100%;
    background: rgba(88,88,90,.9);
    z-index: 5;
    color: #c5c5c5;
}

.slideshow-modal p {
    margin: 0 0 16px;
    text-align: left;
}

.slideshow-modal .num {
    float: right;
    color: #fff;
    text-transform: uppercase;
    font: 300 40px/40px 'FrutigerLTStd', sans-serif;
}

    .slideshow-modal .num .inf {
        text-indent: -9999px;
        display: inline-block;
        vertical-align: top;
        border-radius: 50%;
        border: 2px solid;
        color: #f58026;
        width: 40px;
        height: 40px;
        margin-left: 7px;
        background: url(/images/ico-modal-inf.png) no-repeat 50% 50% / 5px 21px;
    }

.slideshow-modal .slide-count {
    float: left;
    color: #fff;
    font: 300 30px/40px 'FrutigerLTStd', sans-serif;
}

    .slideshow-modal .slide-count .c {
        font-size: 40px;
    }

.slideshow-modal .slick-arrow {
    border: none;
    padding: 0;
    width: 66px;
    height: 71px;
    background: rgba(77,77,79,.55);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    text-indent: -9999px;
    overflow: hidden;
}

.slideshow-modal .btn-prev {
    right: 29px;
}

.slideshow-modal .btn-next {
    left: 29px;
}

.slideshow-modal .slick-arrow:hover {
    background-color: rgba(77,77,79,.85);
}

.slideshow-modal .slick-arrow:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 16px;
    height: 28px;
    background: url(../images/ico-slideshow-modal-arrow-white.svg) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.slideshow-modal .btn-next:before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    -o-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}

.slideshow-modal .btn-next:after {
    width: 0;
    height: 0;
}

.slideshow-modal .btn-prev:after {
    width: 0;
    height: 0;
}

.slideshow-modal figure {
    margin-bottom: 0;
}

    .slideshow-modal figure > img {
        margin-bottom: 0;
    }

.gallery-modal .slideshow-modal .item {
    position: relative;
}



@media screen and (max-width: 767px) {
    .gallery-modal {
        height: 100%;
        background-color: #58585a;
    }

        .gallery-modal .top-bar {
            padding: 15px;
        }

    .social-modal a {
        width: 27px;
        height: 27px;
        line-height: 26px;
    }

        .social-modal a img {
            width: auto;
            max-width: 57%;
            max-height: 60%;
        }

    .social-modal li + li {
        margin-right: 17px;
    }

    .gallery-modal .top-bar .close {
        width: 27px;
        height: 27px;
        -webkit-background-size: 13px 13px;
        background-size: 13px 13px;
    }

    .slideshow-modal {
        width: 100%;
        height: 100%;
    }

        .slideshow-modal .btn-prev {
            right: 11px;
        }

        .slideshow-modal .btn-next {
            left: 11px;
        }

        .slideshow-modal .slick-arrow {
            width: 33px;
            height: 36px;
        }

            .slideshow-modal .slick-arrow:before {
                width: 8px;
                height: 15px;
            }

        .slideshow-modal .slick-slide, .slideshow-modal .slick-track, .slideshow-modal .slick-list {
            height: 100%;
        }

        .slideshow-modal .slick-slide {
            position: relative;
            overflow: hidden;
        }

            .slideshow-modal .slick-slide:before {
                content: '';
                height: 100%;
                display: inline-block;
                vertical-align: middle;
                margin-left: -5px;
            }

        .slideshow-modal figure {
            /*text-align: center;
            width: calc(100% + 4px);*/
            max-width: calc(100% + 4px);
            margin: 0 0 0 -2px;
            display: inline-block;
            vertical-align: middle;
            position: static;
        }

            .slideshow-modal figure > img {
                width: 100%;
                max-width: 100%;
            }

        .slideshow-modal figcaption {
            font-size: 12px;
            padding: 15px 15px 11px;
            text-align: left;
        }

        .slideshow-modal p {
            margin-bottom: 7px;
        }

        .slideshow-modal .num {
            font-size: 20px;
            line-height: 1;
        }

            .slideshow-modal .num .inf {
                width: 20px;
                height: 20px;
                -webkit-background-size: 2px 9px;
                background-size: 2px 9px;
                border-width: 1px;
                margin-left: 5px;
            }

        .slideshow-modal .num {
            font-size: 20px;
            line-height: 1;
        }

        .slideshow-modal .slide-count {
            font-size: 15px;
            line-height: 20px;
        }

            .slideshow-modal .slide-count .c {
                font-size: 20px;
            }

        .slideshow-modal .slide-count {
            font-size: 15px;
            line-height: 20px;
        }

        .slideshow-modal .slick-arrow:before {
            -webkit-transform: translate(50%, -50%);
            -ms-transform: translate(50%, -50%);
            -o-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
        }

        .slideshow-modal .btn-next:before {
            -webkit-transform: translate(50%, -50%) rotate(180deg);
            -ms-transform: translate(50%, -50%) rotate(180deg);
            -o-transform: translate(50%, -50%) rotate(180deg);
            transform: translate(50%, -50%) rotate(180deg);
        }
}

.fancybox-inner {
    position: static;
}

.tooltip {
    display: -ms-grid !important;
    -ms-grid-columns: min-content !important;
    max-width: min-content !important;
    max-width: -moz-min-content;
    max-width: -webkit-min-content;
}


@media (min-width: 1381px) and (max-width: 1567px) {


    #main > div.container.with-top-marg {
        margin-left: 5px;
    }
    
     .article-section .page-title h1.main-title {
        line-height: 60px;
    }
}

@media (min-width: 1500px) and (max-width: 1567px) {
    .distributors-page #main > div.container.with-top-marg {
        margin-left: 84px;
    }
}

@media (max-width: 414px) {
    .distributors-page #main > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) {
        padding-left: 52px;
    }
}

.navbar-nav > li > a {
    cursor: pointer;
}

.modal-open #wrapper {
    z-index: inherit;
}


.search-form .nav-search-button {
    border: none;
    top: 0px;
    left: 18px;
    position: absolute;
    padding: 0;
    background: url(../images/search_desktop.png) no-repeat 50% 50%;
    width: 46px;
    height: 39px;
}

@media (max-width: 1024px) {
    .search-form .nav-search-button {
        background: url(../images/search_tablet.png) no-repeat 50% 50%;
        background-size: 22px;
        top: 0px;
    }
}

.stop-slide {
    float: right;
    width: 50px;
    height: 50px;
    background: url(../images/pause_desktop.png)no-repeat 50% 50%;
    border: none;
    top: -125px;
    /*top: -95px;*/
    position: relative;
    left: -130px;
    /*left: -51px;*/
    z-index: 100;
}

.play-slide {
    float: right;
    width: 50px;
    height: 50px;
    background: url(../images/play_desktop.png)no-repeat 50% 50%;
    border: none;
    /*top: -95px;*/
    top: -125px;
    position: relative;
    /*left: -51px;*/
    left: -130px;
    z-index: 100;
}

.minisite-iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}

@media (max-width: 1024px ) {
    .stop-slide {
        background-size: 32px;
        /*top: -73px;*/
        top: -80px;
        left: 0;
        float: left;
    }

    .play-slide {
        background-size: 32px;
        /*top: -73px;*/
        top: -80px;
        left: 0;
        float: left;
    }
}

figure.relative{
    position: relative;
}

.blackColor {
    color: rgba(0,0,0,0.8);
}

.whiteColor {
    color: #fff;
}

.main-banner .slide .cellv2 .textContainer.whiteColor .cellv2Bttn,
.main-banner .slide .cellv2xs .textContainerxs.whiteColor .cellv2Bttnxs {
    color: #fff;
    border: solid 1px #fff;
}

.main-banner .slide .cellv2xs .textContainerxs.whiteColor .textTitle,
.main-banner .slide .cellv2xs .textContainerxs.whiteColor p {
    color: #fff;
}

.main-banner .slide .cellv2 .textContainer.blackColor .cellv2Bttn,
.main-banner .slide .cellv2xs .textContainerxs.blackColor .cellv2Bttnxs {
    color: rgba(0,0,0,0.8);
    border: solid 1px rgba(0,0,0,0.8);
}


.main-banner .slide .cellv2xs .textContainerxs.blackColor .textTitle,
.main-banner .slide .cellv2xs .textContainerxs.blackColor p {
    color: rgba(0,0,0,0.8);
}

.main-banner .slide .cellv2 .textContainer .cellv2Title {
    font-family: 'PublicoText-Roman-Web';
}

.credit {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 6px 10px;
    width: 95%;
    margin: 0 auto;
    font-size: 16px;
}

.credit.creditGallery {
    padding: 16px 10px;
    bottom: 57px;
}

    .credit.blackText {
        color: #545454;
        background-color: rgba(204, 204, 204, 0.5);
    }

    .credit.whiteText {
        color: #fff;
        background-color: rgba(117, 117, 117, 0.8);
    }

    .credit span {
        font-weight: bold;
        margin-right: 8px;
        font-size: 18px;
        text-transform: uppercase;
    }

    
    .credit.creditModel {
        text-align: right;
    }



.customerServiceModal .closeModalBtn {
    border: none;
    background: transparent;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

    .customerServiceModal .closeModalBtn:hover {
        transform: scale(0.9);
    }

    .customerServiceModal .closeModalBtn::after,
    .customerServiceModal .closeModalBtn::before {
        background-color: #fff;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        height: 2px;
        display: block;
        width: 19px;
    }

    .customerServiceModal .closeModalBtn::after {
        transform: translate(-50%, -50%) rotate(-45deg);
    }
    .customerServiceModal .closeModalBtn::before {
        transform: translate(-50%, -50%) rotate(45deg);
    }

.customerServiceModal.onPageStartModal .modal-dialog {
    background: transparent url('../images/umbracoclient.png') no-repeat center;
    background-size: cover;
    max-width: 835px;
    max-height: 585px;
    vertical-align: middle;
}

.customerServiceModal.onPageStartModal .customerServiceContainer {
    display: flex;
    justify-content: space-between;
}

.customerServiceModal .customerServiceContainer .imgWrapper {
    flex-shrink: 0;
    width: 50%;
    height: 585px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

    .customerServiceModal.onPageStartModal .customerServiceContainer .customerServiceTextContainer {
        padding: 60px 50px;
        display: flex;
        flex-direction: column;
    }

        .customerServiceModal.onPageStartModal .customerServiceContainer .customerServiceTextContainer .text,
        .customerServiceModal.onPageStartModal .customerServiceContainer .customerServiceTextContainer a {
            color: #fff;
            text-align: right;
            font: 1.6rem 'FrutigerLTStd', sans-serif;
            margin-bottom: 20px;
        }

        .customerServiceModal.onPageStartModal .customerServiceContainer .customerServiceTextContainer .top {
        }

        .customerServiceModal.onPageStartModal .customerServiceContainer .customerServiceTextContainer .bottom {
            margin-top: auto;
        }

        .customerServiceModal.onPageStartModal .customerServiceContainer .customerServiceTextContainer .text.bold {
            font-weight: bold;
        }


@media (max-width: 1024px ) {
    .customerServiceModal .customerServiceContainer {
        flex-direction: column-reverse;
    }

        .customerServiceModal .customerServiceContainer .imgWrapper {
            width: auto;
            height: 200px;
        }

    .customerServiceModal.onPageStartModal .customerServiceContainer .customerServiceTextContainer {
        padding: 30px 20px;
        max-height: 390px;
        overflow: scroll;
    }
}

.aside.warranty_aside {
	margin-right: 0;
}

.tabsNavigation__icon {
    margin-left: 15px;
    margin-right: 0;
}

.radioBtn {
    margin: 0 16px 0 0;
}

.radioBtn__label {
    margin: 0 12px 0 0;
}

.dealerFiltersSection  .textInput {
    text-align: right;
    background: transparent;
}

.dealerFiltersSection {
    margin: 0 36px 0 0;
}


.dealerFiltersSection .useLocationBtn {
        right: auto;
        left: 10px;
}

.dealerFiltersSection .filterDropdown:after {
        right: auto;
        left: 14px;
        z-index: -1;
    }

.dealerFiltersSection img.sug-img {
    left: 10px;
    right: auto;
}

    .dealerFiltersSection #filter-address .filterAutocomplete .clear-search-term,
    .dealerFiltersSection #filter-colour .filterAutocomplete .clear-search-term {
        left: 10px;
        right: auto;
    }
