﻿@charset "UTF-8";
.slick-loading .slick-list {
    background: #fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP////r6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQACgD/ACwAAAAAIAAgAEAF/yAgjiRJbFtTruRgGIs6PtMkEYJAKElCkAFITwHIGY0JFivQazZFCARxxPMBmIkAgNDTkqJKEWWSQYgEHI5gxE2GTQ+D7M3bva/CBOQOwDS9b1iAgiNYZnwAERMVJGhqJgmHiAAWNQNFaWsAPXt3BQwvBgKAb216gwSpqgSkdwGvsAFTK7N3tSsITRCAGK1XGFNBTZJLPYeEALlZk0rIzCUSxI6ahcwONQ4j04U9P5MFNQtnmSKGbwUFJQM1GpiPyq1g5QehD94IFuklCsAiCqbegDgIdYGPKWJhLiG6pe2IEYV8sDjpskqVLyUKYsFimGyZq0h0AHLcZ6pXiWFfuiQoiKKgSsCOPe60IYKsB4ZnAPJw85gz5iQmN3eS4nKR2ZBJIQAAIfkEAAoA/wAsAAAAACAAIABABv9AgHBIJCIymUFxaRQIPASiwGAYIAoFRIPDmRADkERCARCbzQgmM3A+CxEI8lAhjrITAQBBnDem1QALBgx9BRMTBUMgHBtRgEMBBQKOj3QEcoBgYhCPQhhmfY93oaOQYn+dAB4GB0SGiEQhHBqpRBdUUa+JBBscIqkDTk4NmI97m6EKAcvMAcWdzczPc7UA00ZmEKEYoZAYcpqnouIApQAIfNVq5upFA926RQLqBVSJQvFCAlwh6g1UDvAduveAi4FHA5QQIUDlAYB4BrjM8zOng7ACfQJcaLCkAAiO1o4loDRHgrAPqUSierSykpo2oKrdgaksmrNqNaNdQ9dtXYI0lkUUiLyUSqgZbkXQYBujAI4COiOXJuh0jIw5MRjaAQgzVQg7rurYZDWFZ2FZrUTEXGMSBAAh+QQACgD/ACwAAAAAIAAgAEAG/0CAcEgkBhgMQnFJVCQSkACxIRAgAo1GYDCZaIgkEYdTADzPZwSTGUCjhQiEovlUthNSwlNKjK+FHlVzAA0GBg1DFRMZan9DCnp8jgUcIYiOARBPEI5CGGeSf3eSo0N3jZ1mAh1ThpdCDBMLqUQfVVKFhwAIGRMUqXdPqI4EIWMcIg+PAczNAYO0zs3QRdSO1kUIZ1FDGKFCARiDmWmYwuB7cOm0a6XsTHKtukRl7ANVA0O5rwVdDO8EqkgQsk+Igy7KRH0LUKVMwQdd6g1ZMKvbGQKDFHxQUkRChXwA+h2bAO9iqhFjNhjgeI2dxCJuQLEL5kaBNGbY1ti8mVPbNzc2CYYtgXQxZzU9T7zBPDdEWwIFCuJArdPnTCekc9wlfSdEUwJT6wB4fdcGg5GwACJxXfLE6JIgACH5BAAKAP8ALAAAAAAgACAAQAb/QIBwSCQqBIJAcWlMJCDKIcKpUBAIVoPhQRRQJhMJwEkmI5hMAWfN5myECISimSAAAk4lIV+Mo4UQTkMESHZCBwYMUX9CVgmLfxITDAOMd4FPlgAYZJBoeI9DoIugZ5oAUxhEhAKGQiQGDqeDVACsdgEMBguaoE6mlggMYBMUso0BycoBc6esSNANaM2a1ExTTlBDGJ53GM0BmAnATKVCo3B8s+Xq60XWtoVF0rPoQrdDDVok6+bxrUIKaBHAKNk7J3bwCdBCb0iECEQ4IaRGoNuAA4YkaCCm4RoZV38sgMnwgNy0WWKYlCnTDY2aNms2KFimDN6fBtByNiQypWURMDwm3+2ZWG1oAm5FzPCkoiBOFYRLBTEaOseeE1XuMIlqp7XeUSL27oVylzSBTTRBAAAh+QQACgD/ACwAAAAAIAAgAEAG/0CAcEgsJhKKopKoOEICRMQxGYAGBIIC8bMwGAaAo1iMWC4Lk7R6khEiEMlhM0EABI5QAp5IMCzMQhBHQ3cJUEIdWHGAQgp6h4wDBiR1jAGCCRCMQiAcHBsPm3Z7QoWQhWWiAFIYRKZbAhKqQ3pIo4YAClgeooVHqZsBJF5+Wo1VyFWLmwgFzs8FYEvLjA2MUk6QGJCEGHECIp4cGpa/paTY3LOupOtF1K986/G3kARYH/Pm9UIDWNaAqrw7UudVAyyVhnjgNQSDGAKLCKhb1eHQgAfEQinBRkfUBS8MBExUQg2QNCVjxow8s0ZNBgXJkJU0MwDas5NRcG0SwMFAQjOStejMLNJggjgQAozsczNFwRsFc34a2OBpUy0qpI60coeJULuus+5sPadTyCN3KG2pCgIAIfkEAAoA/wAsAAAAACAAIABABv9AgHBILCYSiqKSqDhCAkTEMRmANhMEIsYjECAAx3D4u1Q2DOi0gSFEIJLDazZwhIY4HEH0ESkLIUdDdAlQQhiBfkwEhIltAh+FfgGACRCNABUTExkOl4ORn0MCeAuXbQkYRKFDi2SmAItIAKtOnmKuiQofXQIeA3FVwVVwng3Gxw1ZS8SNv35STpEYkaIgDUIFFJoTpZJHZKsGeA+vZavlRcyzdUXUjefwR8qmg+Ds6wm4SlXp8vhQ0NwhMhSGADEC7gAowAAHQQFeBZZAw3JpV5cG6pa90jdEjJiEZc6oQcNAgbBgGcsQQHZsXhRGjQpMeMAxTiwsKYsM0LCtQkQ0ImNeIlHgRkEDPCGIPMigqVEsKuwIbOAAAh0ASoLuARDBYYPLRHRSZYUpZAIHElaNyDIVBAAh+QQACgD/ACwAAAAAIAAgAEAF/yAgjmSZJEqpksoJBSRypgHcJgQZQDNw/j/YSkUQGI9GEQKRGt1yAg5HAGBMJgWdwDMU8RKjwEkIwJy6JQUhQe62CM3uzoUWHQwGRrYuZo+iUyMFVxF1IzIYOmMkawiGjD19QnR8QI6Pay5kCjWdNXF1agSjpG0sjwA5XTKaIximAAUVAyINC3gGDmh9l4BUAA9XuqgrvsQroACSJbByiyLL0Ceqj7zSfsonl0M1adPZfqymSyRm03EEsAoYTWo/1DHvhpkJ22jJbkNAQM0rRUhHOHn6hCoAqYPNZPQj0cCAgIXuzs17gOtAAxPa4qFoaKDBgCsMSAhggKdOphTGECJkmFDhGIAvf6T8AkBhQgZ7uxIkihlohIYJM12m2rDh4qMQACH5BAAKAP8ALAAAAAAgACAAQAb/QIBwSCwmEoqikqg4QgJExDEZgDYTBGIAMgUcv1/oUhkAg4UIRHLY4HAmgMJkUgCQDIYGs5EYC7l9QmUJYgAYR35FCgSEiUJNBGt+W06OAB0CmQOWD24PQ3J0bHgelmgJGFpHhQCMCKZDjEgAg2KVjoNHr6ayCU9DClXCVZKWw8LFTLCsSlJOYgQgAkoNB1mtHpkCEokCbgZCoXUAAnjjsEri6EvJtUXMie6Cq0OD16aDu/L58cxXWe6cMUtD5NCRSLHgKcCwZtGXe1EeWuq1y1EyPxeFmAmzbOOUY8RgBQOZUQo8JQQENMj4qBdCXAW0dYDoRRcRDW4KDHjwYAABMTwkiDTQ5miCGz3qAjAwcGAdABEcNlxTJ2SBAQYnl5DgAIIIVSEPDHxwGiVDhk2mggAAIfkEAAoA/wAsAAAAACAAIABABv9AgHBILCYSiqKSqDhCAkTEMRmANhMEYgAyBRy/X+hSGQCDhQtNgziYTDSAhsGw/ggE2ShiLOQmhmUJYgAYR3xFCgSCh0JNBEmHDyIcHCKMhGGXDm4OQ3J0QwR3f5cAUhhaR4MAinulQopIAIFiTpeBR66XsQlPQwpVwVWQpcLBxEVrpchKGpSVJEIIFQVKBB1iW1+6SwVuD0Kfyg13A69j4udLzLRFq4ztQvGzR3nFufKq+QncZO9XWdpJWaSHSKF6xAi8A6AAA6REX+xFibhr27JXzIaYyXRvIxJjwzCCDJCRgIENAm7xO+Tt2YRqjCAewfCO0gYD9ha4kSAKT4AtOx8mGjqkwY25dArudFAHgMKEDK7SCfFwJ+MYARMqEJEqpIAAVEwBMWAg8VAQACH5BAAKAP8ALAAAAAAgACAAQAX/ICCOZJkkSqmSygkFJHKmAdwmBBlAM7BxwCDnsVoFTkikKLIYkAgGA5EgEOQIJ1gMURTxEqNjQgvAnLolBZbcbRFSaAdlMqGgRebsHVCIFkZUVmEnXHsAMhg6eoAJhYYAWCgAYloue2KEj5EJLyMNVaBVDY+TNaZsJU6GcEULdHUCIgEHoyUBGHA7SI4rDVGxkFU5h4ukJYHDxiy2xbKklINj0cmXmZOLYrwqNWknOdAy0lskeTisBKgACrgiakjUI+E4e5vaRax3+CQ/QkBEhpiSJPgUStQjBadM6Tv0IMOfO0fskZCg4ZUGCXvcncCAik6GB44cRBkQoEGDADeoIsm78yDKFWEiNipbYICBFmQjvpD6YODAE5iM0pFSUEXoihAAIfkEAAoA/wAsAAAAACAAIABABv9AgHBILCYSiqKSWOBwRAIi4pgMBACKI4EYgFABmYl4PHEsl4GjWi30OLbDgEBQAKQTV8LxKkWchV4JcXtDGEd/RQ0THFGIWAkESYgFCwYGC44AhoSOA3MDg3ihfpkAUxhcnEJ6pKUAekh2nEcQmQ8bThwGcI6wCRB8AAMFxMUFoK5WylZ/vI6SZw6Wlx9CCh3OQgEYkl1qrUsEcw3anFOirmiq6UTQ5ehx6XfB86HZiHek9bIJ4EoPD4pkgcTvyrlgQhC0IgAi1whyqxBa42bN1z0CGhxm8uXvTJ1S7oiEISPGTKk7a44MM0YMWSYFy5SFtCOAAUR8/RANeDDtgcsyPwp8YZBoiYGAYBLmIFCgUMFAZ+cETZpzZZ8WdgA8zOmmKlA6DAI6pIL3iixWAF9KBQEAIfkEAAoA/wAsAAAAACAAIABABv9AgHBILCYSiqKSKJlMKAWigcOJBgIAxZFADECOSYZhTDZEl8rAcb0WJiTYoTbBVSewhGN8iECghSIcG1wAdnsYR39FAxoTZ4paBEmKAx4CAh6KQoh6moWdQoZDdn6eAAscIF2gQnmlpgATVA2fd24JEJ4OGU4TD6+KeUcQewQNx8gNhKZXzVd/e5qTaBKXmBhDGNGhGJNea8BpR6WiAAissEXl6UUFy7Xb24oPVA+jrHbvmgJUGqGgpBQ5cFCkAZUJ8MyhM/cKQYVeFga0GiFAiYJuQhQIo6MEwQKInjaGowZrWhExZcY80mSHzZZkyPT9UeCsmcmMDQTIFDeSCII0AtYK9CyicY22ItYaTDuHREEfBXPeMU2gSViSclvYAfhC9Z8tIVzTqcF272srs1pv3fwTBAA7) 50% no-repeat
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);
    src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=?#iefix) format("embedded-opentype"),
    url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),
    url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0ic2xpY2siIHVuaXRzLXBlci1lbT0iNTEyIiBhc2NlbnQ9IjQ4MCIgZGVzY2VudD0iLTMyIi8+PGdseXBoIHVuaWNvZGU9IuKGkiIgZD0ibTI0MSAxMTMgMTMwIDEzMGM0IDQgNiA4IDYgMTNzLTIgOS02IDEzTDI0MSAzOTljLTMgMy03IDUtMTIgNXMtMTAtMi0xMy01bC0yOS0zMGMtNC0zLTYtNy02LTEyczItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzczItOSA2LTEybDI5LTMwYzMtMyA4LTUgMTMtNXM5IDIgMTIgNXptMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOXMtNzcgOS0xMTAgMjljLTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMHM5IDc3IDI5IDExMGMyMCAzNCA0NiA2MCA4MCA4MCAzMyAyMCA3MCAyOSAxMTAgMjlzNzctOSAxMTAtMjljMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPjxnbHlwaCB1bmljb2RlPSLihpAiIGQ9Im0yOTYgMTEzIDI5IDMwYzQgMyA2IDcgNiAxMnMtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTNzLTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1cy05LTItMTItNUwxNDEgMjY5Yy00LTQtNi04LTYtMTNzMi05IDYtMTNsMTMwLTEzMGMzLTMgNy01IDEyLTVzMTAgMiAxMyA1em0xNzkgMTQzYzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5cy03NyA5LTExMCAyOWMtMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwczkgNzcgMjkgMTEwYzIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOXM3Ny05IDExMC0yOWMzNC0yMCA2MC00NiA4MC04MCAyMC0zMyAyOS03MCAyOS0xMTB6Ii8+PGdseXBoIHVuaWNvZGU9IuKAoiIgZD0iTTQ3NSAyNTZjMC00MC05LTc3LTI5LTExMC0yMC0zNC00Ni02MC04MC04MC0zMy0yMC03MC0yOS0xMTAtMjlzLTc3IDktMTEwIDI5Yy0zNCAyMC02MCA0Ni04MCA4MC0yMCAzMy0yOSA3MC0yOSAxMTBzOSA3NyAyOSAxMTBjMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5czc3LTkgMTEwLTI5YzM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz48Z2x5cGggdW5pY29kZT0iYSIgZD0iTTQ3NSA0MzlWMzExYzAtNS0xLTktNS0xM3MtOC01LTEzLTVIMzI5Yy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01N3M0LTM5IDExLTU3YzgtMTggMTgtMzMgMzItNDYgMTMtMTQgMjgtMjQgNDYtMzIgMTgtNyAzNy0xMSA1Ny0xMSAyMyAwIDQ0IDUgNjQgMTUgMjAgOSAzOCAyMyA1MSA0MiAyIDEgNCAzIDcgM3M1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxN3MtNTEgMjctNzAgNDdjLTIwIDE5LTM1IDQzLTQ3IDcwcy0xNyA1NS0xNyA4NSA1IDU4IDE3IDg1IDI3IDUxIDQ3IDcwYzE5IDIwIDQzIDM1IDcwIDQ3czU1IDE3IDg1IDE3YzI4IDAgNTUtNSA4MS0xNSAyNi0xMSA1MC0yNiA3MC00NWwzNyAzN2M2IDYgMTIgNyAyMCA0IDgtNCAxMS05IDExLTE3eiIvPjwvZm9udD48L2RlZnM+PC9zdmc+#slick) format("svg")
}

.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,
.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6
}

.table > :not(caption) > * > * {
    padding: .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table > tbody {
    vertical-align: inherit
}

.table > thead {
    vertical-align: bottom
}

.table > :not(:first-child) {
    border-top: 2px solid
}

.caption-top {
    caption-side: top
}

.table-sm > :not(caption) > * > * {
    padding: .25rem
}

.table-bordered > :not(caption) > * {
    border-width: 1px 0
}

.table-bordered > :not(caption) > * > * {
    border-width: 0 1px
}

.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0
}

.table-borderless > :not(:first-child) {
    border-top-width: 0
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.table-primary {
    --bs-table-bg: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6
}

.table-secondary {
    --bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cbccce
}

.table-success {
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7
}

.table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3
}

.table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9
}

.table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4
}

.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1
}

.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        -webkit-transition: none;
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        -webkit-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
    width: 3rem;
    height: auto;
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

.form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .form-select {
        -webkit-transition: none;
        transition: none
    }
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")
}

.form-check-input:disabled {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .5
}

.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
    background-position: 0;
    border-radius: 2em;
    -webkit-transition: background-position .15s ease-in-out;
    transition: background-position .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        -webkit-transition: none;
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")
}

.form-switch .form-check-input:checked {
    background-position: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.btn-check:disabled + .btn,
.btn-check[disabled] + .btn {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .65
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.form-floating {
    position: relative
}

.form-floating > .form-control,
.form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25
}

.form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem .75rem;
    pointer-events: none;
    border: 1px solid transparent;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-floating > label {
        -webkit-transition: none;
        transition: none
    }
}

.form-floating > .form-control {
    padding: 1rem .75rem
}

.form-floating > .form-control::-webkit-input-placeholder {
    color: transparent
}

.form-floating > .form-control::-moz-placeholder {
    color: transparent
}

.form-floating > .form-control:-ms-input-placeholder {
    color: transparent
}

.form-floating > .form-control::-ms-input-placeholder {
    color: transparent
}

.form-floating > .form-control::placeholder {
    color: transparent
}

.form-floating > .form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-ms-input-placeholder) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group > .form-control,
.input-group > .form-select {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group > .form-control:focus,
.input-group > .form-select:focus {
    z-index: 3
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 3
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group-lg > .btn,
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.input-group-sm > .btn,
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
    padding-right: 3rem
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25, 135, 84, .9);
    border-radius: .25rem
}

.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
    display: block
}

.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid,
.was-validated .form-select:valid {
    border-color: #198754
}

.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.form-check-input.is-valid,
.was-validated .form-check-input:valid {
    border-color: #198754
}

.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
    background-color: #198754
}

.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
    color: #198754
}

.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em
}

.input-group .form-control.is-valid,
.input-group .form-select.is-valid,
.was-validated .input-group .form-control:valid,
.was-validated .input-group .form-select:valid {
    z-index: 1
}

.input-group .form-control.is-valid:focus,
.input-group .form-select.is-valid:focus,
.was-validated .input-group .form-control:valid:focus,
.was-validated .input-group .form-select:valid:focus {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(220, 53, 69, .9);
    border-radius: .25rem
}

.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid,
.was-validated .form-select:invalid {
    border-color: #dc3545
}

.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
    border-color: #dc3545
}

.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
    background-color: #dc3545
}

.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545
}

.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em
}

.input-group .form-control.is-invalid,
.input-group .form-select.is-invalid,
.was-validated .input-group .form-control:invalid,
.was-validated .input-group .form-select:invalid {
    z-index: 2
}

.input-group .form-control.is-invalid:focus,
.input-group .form-select.is-invalid:focus,
.was-validated .input-group .form-control:invalid:focus,
.was-validated .input-group .form-select:invalid:focus {
    z-index: 3
}

.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        -webkit-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    -webkit-transition: width .35s ease;
    transition: width .35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
        -webkit-transition: none;
        transition: none
    }
}

.dropdown,
.dropend,
.dropstart,
.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: .125rem
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

@media (min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }

    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-end {
        --bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }

    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }

    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropend .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-toggle:after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropstart .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropstart .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropstart .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, .15)
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1rem;
    color: #212529
}

.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0, 0, 0, .15)
}

.dropdown-menu-dark .dropdown-item {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .15)
}

.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #0d6efd
}

.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd
}

.dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, .15)
}

.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-header {
    color: #adb5bd
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .nav-link {
        -webkit-transition: none;
        transition: none
    }
}

.nav-link:focus,
.nav-link:hover {
    color: #0a58ca
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: none;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #0d6efd
}

.nav-fill .nav-item,
.nav-fill > .nav-link {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item,
.nav-justified > .nav-link {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
    width: 100%
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.accordion-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease, -webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        -webkit-transition: none;
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125)
}

.accordion-button:not(.collapsed):after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.accordion-button:after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button:after {
        -webkit-transition: none;
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.accordion-item:first-of-type {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-body {
    padding: 1rem 1.25rem
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush .accordion-item:first-child {
    border-top: 0
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush .accordion-item .accordion-button {
    border-radius: 0
}

.btn-close {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: #000;
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.btn-close:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    opacity: 1
}

.btn-close.disabled,
.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: .25
}

.btn-close-white {
    -webkit-filter: invert(1) grayscale(100%) brightness(200%);
    filter: invert(1) grayscale(100%) brightness(200%)
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content,
.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.modal-content {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .btn-close {
    padding: .5rem;
    margin: -.5rem -.5rem -.5rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer > * {
    margin: .25rem
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-header {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

.modal-fullscreen .modal-footer {
    border-radius: 0
}

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }
}

.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .tooltip-arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[data-popper-placement^=top],
.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
    bottom: 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,
.bs-tooltip-top .tooltip-arrow:before {
    top: -1px;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[data-popper-placement^=right],
.bs-tooltip-end {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,
.bs-tooltip-end .tooltip-arrow:before {
    right: -1px;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[data-popper-placement^=bottom],
.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
    top: 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,
.bs-tooltip-bottom .tooltip-arrow:before {
    bottom: -1px;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[data-popper-placement^=left],
.bs-tooltip-start {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,
.bs-tooltip-start .tooltip-arrow:before {
    left: -1px;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem
}

.popover .popover-arrow:after,
.popover .popover-arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow,
.bs-popover-top > .popover-arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow:before,
.bs-popover-top > .popover-arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow:after,
.bs-popover-top > .popover-arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow,
.bs-popover-end > .popover-arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow:before,
.bs-popover-end > .popover-arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow:after,
.bs-popover-end > .popover-arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow,
.bs-popover-bottom > .popover-arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow:before,
.bs-popover-bottom > .popover-arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow:after,
.bs-popover-bottom > .popover-arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow,
.bs-popover-start > .popover-arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow:before,
.bs-popover-start > .popover-arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0, 0, 0, .25)
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow:after,
.bs-popover-start > .popover-arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: 1rem;
    color: #212529
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentColor;
    opacity: .5
}

.placeholder.btn:before {
    display: inline-block;
    content: ""
}

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    -webkit-animation: placeholder-glow 2s ease-in-out infinite;
    animation: placeholder-glow 2s ease-in-out infinite
}

@-webkit-keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-animation: placeholder-wave 2s linear infinite;
    animation: placeholder-wave 2s linear infinite
}

@-webkit-keyframes placeholder-wave {
    to {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0
    }
}

@keyframes placeholder-wave {
    to {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

.sheet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    visibility: visible;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s
}

.sheet[aria-hidden=true] {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.sheet[aria-hidden=true] .contents {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.sheet .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100%;
    max-height: 100%;
    z-index: -1;
    background: #888;
    opacity: .5;
    overflow-y: hidden
}

.sheet .contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 1rem 1rem 0 0;
    background: #fff;
    overflow-y: hidden;
    --default-transitions: transform 0.5s, border-radius 0.5s;
    -webkit-transition: var(--default-transitions);
    transition: var(--default-transitions);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    width: 100%;
    max-height: 100vh;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.sheet .contents:not(.not-selectable) {
    -webkit-transition: var(--default-transitions), height .5s;
    transition: var(--default-transitions), height .5s
}

.sheet .contents.fullscreen {
    border-radius: 0
}

.sheet .controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sheet .draggable-area {
    width: 5rem;
    margin: auto;
    padding: 1rem;
    cursor: -webkit-grab;
    cursor: grab
}

.sheet .draggable-thumb {
    width: 100%;
    height: .25rem;
    background: #dcdcdc;
    border-radius: .125rem
}

.sheet .close-sheet {
    border: none;
    padding: .7rem
}

.sheet .body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: hidden;
    gap: 1rem;
    padding: 1rem
}

.sheet .body,
.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    -webkit-transition-duration: .25s;
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    -webkit-transition-duration: .35s;
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    -webkit-transition-duration: .45s;
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    -webkit-transition-duration: .55s;
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    -webkit-transition-delay: .55s;
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    -webkit-transition-duration: .6s;
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    -webkit-transition-duration: .65s;
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    -webkit-transition-duration: .7s;
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    -webkit-transition-duration: .75s;
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    -webkit-transition-duration: .8s;
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    -webkit-transition-duration: .85s;
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    -webkit-transition-duration: .9s;
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    -webkit-transition-duration: .95s;
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    -webkit-transition-delay: .95s;
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    -webkit-transition-duration: 1.05s;
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    -webkit-transition-duration: 1.1s;
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    -webkit-transition-duration: 1.15s;
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    -webkit-transition-duration: 1.25s;
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    -webkit-transition-duration: 1.35s;
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.35s;
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    -webkit-transition-duration: 1.4s;
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    -webkit-transition-duration: 1.45s;
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.45s;
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    -webkit-transition-duration: 1.55s;
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.55s;
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    -webkit-transition-duration: 1.6s;
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    -webkit-transition-duration: 1.65s;
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    -webkit-transition-duration: 1.7s;
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    -webkit-transition-duration: 1.75s;
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.75s;
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    -webkit-transition-duration: 1.8s;
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    -webkit-transition-duration: 1.85s;
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.85s;
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    -webkit-transition-duration: 1.9s;
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    -webkit-transition-duration: 1.95s;
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.95s;
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    -webkit-transition-duration: 2s;
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    -webkit-transition-duration: 2.05s;
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.05s;
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    -webkit-transition-duration: 2.1s;
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    -webkit-transition-duration: 2.15s;
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.15s;
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    -webkit-transition-duration: 2.2s;
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    -webkit-transition-duration: 2.25s;
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.25s;
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    -webkit-transition-duration: 2.3s;
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    -webkit-transition-duration: 2.35s;
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.35s;
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    -webkit-transition-duration: 2.4s;
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    -webkit-transition-duration: 2.45s;
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.45s;
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    -webkit-transition-duration: 2.55s;
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.55s;
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    -webkit-transition-duration: 2.6s;
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.6s;
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    -webkit-transition-duration: 2.65s;
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.65s;
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    -webkit-transition-duration: 2.7s;
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.7s;
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    -webkit-transition-duration: 2.75s;
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.75s;
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    -webkit-transition-duration: 2.8s;
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.8s;
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    -webkit-transition-duration: 2.85s;
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.85s;
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    -webkit-transition-duration: 2.9s;
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.9s;
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    -webkit-transition-duration: 2.95s;
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.95s;
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    -webkit-transition-duration: 3s;
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    -webkit-transition-delay: 3s;
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

[data-aos=fade-up] {
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0)
}

[data-aos=fade-down] {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0)
}

[data-aos=fade-right] {
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0)
}

[data-aos=fade-left] {
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0)
}

[data-aos=fade-up-right] {
    -webkit-transform: translate3d(-50px, 50px, 0);
    transform: translate3d(-50px, 50px, 0)
}

[data-aos=fade-up-left] {
    -webkit-transform: translate3d(50px, 50px, 0);
    transform: translate3d(50px, 50px, 0)
}

[data-aos=fade-down-right] {
    -webkit-transform: translate3d(-50px, -50px, 0);
    transform: translate3d(-50px, -50px, 0)
}

[data-aos=fade-down-left] {
    -webkit-transform: translate3d(50px, -50px, 0);
    transform: translate3d(50px, -50px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0, 50px, 0) scale(.6);
    transform: translate3d(0, 50px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0, -50px, 0) scale(.6);
    transform: translate3d(0, -50px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-50px, 0, 0) scale(.6);
    transform: translate3d(-50px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
    -webkit-transform: translate3d(50px, 0, 0) scale(.6);
    transform: translate3d(50px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0, 50px, 0) scale(1.2);
    transform: translate3d(0, 50px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0, -50px, 0) scale(1.2);
    transform: translate3d(0, -50px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-50px, 0, 0) scale(1.2);
    transform: translate3d(-50px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
    -webkit-transform: translate3d(50px, 0, 0) scale(1.2);
    transform: translate3d(50px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

[data-aos=slide-up] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

[data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

.video-container {
    position: relative;
    padding-bottom: 67%
}

.video-container embed,
.video-container iframe,
.video-container object,
.video-play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-container embed,
.video-container iframe,
.video-container object {
    pointer-events: none
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-Black.eot);
    src: url(../fonts/GothamPro-Black-1.eot) format("embedded-opentype");
    src: url(../fonts/GothamPro-Black.woff2) format("woff2");
    src: url(../fonts/GothamPro-Black.woff) format("woff");
    src: url(../fonts/GothamPro-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-MediumItalic.eot);
    src: url(../fonts/GothamPro-MediumItalic-1.eot) format("embedded-opentype");
    src: url(../fonts/GothamPro-MediumItalic.woff2) format("woff2");
    src: url(../fonts/GothamPro-MediumItalic.woff) format("woff");
    src: url(../fonts/GothamPro-MediumItalic.ttf) format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro.eot);
    src: url(../fonts/GothamPro-1.eot) format("embedded-opentype");
    src: url(../fonts/GothamPro.woff2) format("woff2");
    src: url(../fonts/GothamPro.woff) format("woff");
    src: url(../fonts/GothamPro.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-Bold.eot);
    src: url(../fonts/GothamPro-Bold-1.eot) format("embedded-opentype");
    src: url(../fonts/GothamPro-Bold.woff2) format("woff2");
    src: url(../fonts/GothamPro-Bold.woff) format("woff");
    src: url(../fonts/GothamPro-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-Light.eot);
    src: url(../fonts/GothamPro-Light-1.eot) format("embedded-opentype");
    src: url(../fonts/GothamPro-Light.woff2) format("woff2");
    src: url(../fonts/GothamPro-Light.woff) format("woff");
    src: url(../fonts/GothamPro-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-Medium.eot);
    src: url(../fonts/GothamPro-Medium-1.eot) format("embedded-opentype");
    src: url(../fonts/GothamPro-Medium.woff2) format("woff2");
    src: url(../fonts/GothamPro-Medium.woff) format("woff");
    src: url(../fonts/GothamPro-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-BlackItalic.eot);
    src: url(../fonts/GothamPro-BlackItalic-1.eot) format("embedded-opentype");
    src: url(../fonts/GothamPro-BlackItalic.woff2) format("woff2");
    src: url(../fonts/GothamPro-BlackItalic.woff) format("woff");
    src: url(../fonts/GothamPro-BlackItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-BoldItalic.eot);
    src: url(../fonts/GothamPro-BoldItalic-1.eot) format("embedded-opentype");
    src: url(../fonts/GothamPro-BoldItalic.woff2) format("woff2");
    src: url(../fonts/GothamPro-BoldItalic.woff) format("woff");
    src: url(../fonts/GothamPro-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-LightItalic.eot);
    src: url(../fonts/GothamPro-LightItalic-1.eot) format("embedded-opentype");
    src: url(../fonts/GothamPro-LightItalic.woff2) format("woff2");
    src: url(../fonts/GothamPro-LightItalic.woff) format("woff");
    src: url(../fonts/GothamPro-LightItalic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Gotham Pro;
    src: url(../fonts/GothamPro-Italic.eot);
    src: url(../fonts/GothamPro-Italic-1.eot) format("embedded-opentype");
    src: url(../fonts/GothamPro-Italic.woff2) format("woff2");
    src: url(../fonts/GothamPro-Italic.woff) format("woff");
    src: url(../fonts/GothamPro-Italic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

html {
    scroll-behavior: smooth
}

article,
body,
figure,
h1,
h2,
h3,
h4,
html,
p,
ul {
    padding: 0;
    margin: 0;
    font-weight: 400
}

body {
    font-family: Gotham Pro, sans-serif;
    font-size: 16px;
    line-height: 1.625;
    color: #3a3a3a;
    letter-spacing: .02em;
    width: 100%;
    overflow-x: hidden;
    font-display: swap;
    background-color: #f3f3f3;
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
    text-rendering: optimizeLegibility
}

a {
    color: inherit
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.btn {
    border: none
}

.btn,
.btn svg,
a,
a:after,
a:before,
a svg,
button,
button:after,
button:before,
button svg {
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.btn,
a,
a:after,
a:before,
button,
button:after,
button:before {
    font-family: Gotham Pro, sans-serif;
    text-decoration: none;
    cursor: pointer;
    outline: none
}

img {
    max-width: 100%
}

ul {
    list-style: none
}

input {
    width: 100%
}

input,
textarea {
    font-size: 16px;
    overflow-x: hidden;
    font-family: Gotham Pro, sans-serif;
    border-radius: 4px
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

textarea {
    resize: none;
    width: 100%;
    min-width: 100%
}

.btn {
    padding: 11px 33px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .05em;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid transparent;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    text-align: center
}

@media (max-width: 1023px) {
    .btn {
        font-size: 14px
    }
}

.btn:focus {
    outline: 0
}

.btn:before {
    width: 60px;
    left: 0;
    opacity: .5;
    -webkit-filter: blur(30px);
    filter: blur(30px)
}

.btn:after,
.btn:before {
    content: "";
    display: block;
    position: absolute;
    background: hsla(0, 0%, 100%, .5);
    height: 100%;
    top: 0;
    -webkit-transform: translateX(-100px) skewX(-15deg);
    transform: translateX(-100px) skewX(-15deg);
    -webkit-transition: 0s;
    transition: 0s
}

.btn:after {
    width: 48px;
    left: 30px;
    opacity: 0;
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

.btn:hover {
    background-color: hsla(0, 0%, 100%, .25);
    cursor: pointer
}

.btn:hover:before {
    opacity: .6
}

.btn:hover:after,
.btn:hover:before {
    -webkit-transform: translateX(500px) skewX(-15deg);
    transform: translateX(500px) skewX(-15deg);
    -webkit-transition: .7s;
    transition: .7s
}

.btn:hover:after {
    opacity: 1
}

.btn.w-100 {
    width: 100%
}

.btn-transparent {
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
    color: #3a3a3a
}

.btn-transparent:hover {
    background-color: #3e9e57;
    color: #3a3a3a
}

.btn-simple {
    background: transparent;
    border: 1px solid #fff;
    display: inline-block;
    padding: 10px 52px;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff
}

.btn-simple:hover {
    color: #fff;
    border-color: #fff
}

.btn-simple--green {
    color: #3e9e57;
    border-color: #3e9e57
}

.btn-simple--green:hover svg path {
    fill: #fff
}

.btn-simple--grey,
.btn-simple--grey:hover {
    color: #6e6e6e;
    border-color: #6e6e6e
}

.btn-simple--grey:hover {
    background-color: transparent
}

.btn-simple--grey:hover svg path {
    fill: #fff
}

.btn-border {
    border: 1px solid #fff
}

.btn-primary {
    background-color: #3a3a3a
}

.btn-primary:hover {
    color: #fff;
    background-color: #949494
}

.btn-primary--transparency {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .25)
}

.btn-primary--white {
    color: #3a3a3a;
    border-color: #fff;
    background-color: #fff
}

.btn-primary--white:hover {
    color: #fff;
    border-color: #949494;
    background-color: #949494
}

.btn-primary--white:hover svg path {
    fill: #fff
}

.btn-white {
    background-color: #fff;
    color: #3e9e57 !important;
    border: 1px solid transparent
}

.btn-white:hover {
    background-color: #3e9e57 !important;
    color: #fff !important;
    border-color: #3e9e57
}

.btn-red {
    color: #fff;
    background-color: #e32404
}

.btn-red:hover {
    background-color: #b11c03
}

.btn-ouline {
    background-color: transparent;
    border-color: rgba(58, 58, 58, .5);
    color: #3a3a3a;
    line-height: 13px
}

.btn.navigate {
    padding: 16px 53px
}

.btn.navigate:hover {
    color: #3e9e57;
    border-color: rgba(62, 158, 87, .5)
}

@media (max-width: 425px) {
    .btn.navigate {
        width: 100%
    }
}

.btn-border-bottom {
    border-radius: 0;
    padding: 15px 0;
    border-bottom: 1px solid #fff
}

.btn.color--white {
    color: #fff
}

.btn.color--black {
    color: #3a3a3a
}

.btn-border-grey {
    color: #6e6e6e;
    border-color: #6e6e6e;
    background-color: transparent
}

.btn-border-grey:hover {
    color: #fff;
    border-color: #308050
}

.btn-border-white {
    border: 1px solid hsla(0, 0%, 100%, .5);
    color: #fff;
    background-color: transparent
}

.btn-border-white:hover {
    border-color: #308050
}

.burger {
    width: 32px;
    height: 20px;
    position: relative;
    z-index: 99;
    padding: 0;
    margin: 0;
    border: none;
    background-color: transparent;
    display: none
}

@media (max-width: 991.8px) {
    .burger {
        display: block
    }
}

.burger span {
    height: 2px;
    width: 70%;
    background-color: #3a3a3a;
    display: block;
    -webkit-transition: width .4s;
    transition: width .4s
}

.burger span:after,
.burger span:before {
    content: "";
    position: absolute;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: #3a3a3a;
    -webkit-transition: transform .4s;
    transition: transform .4s
}

.burger span:before {
    top: 0
}

.burger span:after {
    bottom: 0
}

.burger:hover span {
    width: 100%;
    -webkit-transition: width .4s;
    transition: width .4s
}

.burger.active {
    left: -4px
}

.burger.active span {
    position: absolute;
    top: 10px;
    height: 0;
    width: 0;
    -webkit-transition: all .4s;
    transition: all .4s
}

.burger.active span:after,
.burger.active span:before {
    width: 34px;
    top: -1px;
    -webkit-transition: transform .4s;
    transition: transform .4s
}

.burger.active span:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.burger.active span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.touchevents .burger:hover span {
    width: 70%
}

.custom-btn {
    padding: 15px 5px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .05em;
    line-height: 13px;
    color: #fff;
    text-transform: uppercase;
    background: transparent;
    outline: none !important;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    display: inline-block
}

.btn-animate {
    width: auto;
    height: 48px;
    line-height: 50px;
    padding: 0;
    border: none
}

.btn-animate span {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px;
    white-space: nowrap
}

@media (max-width: 430px) {
    .btn-animate span {
        padding-left: 0;
        padding-right: 0
    }
}

.btn-animate:after,
.btn-animate:before {
    position: absolute;
    content: "";
    height: 0%;
    width: 2px;
    background: #fff
}

.btn-animate:before {
    right: 0;
    top: 0;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

.btn-animate:after {
    left: 0;
    bottom: 0
}

.btn-animate:after,
.btn-animate:hover:before {
    -webkit-transition: all .1s ease .2s;
    transition: all .1s ease .2s
}

.btn-animate:hover:before {
    height: 100%
}

.btn-animate:hover:after {
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    height: 100%
}

.btn-animate span:after,
.btn-animate span:before {
    position: absolute;
    content: "";
    background: #fff
}

.btn-animate span:before {
    left: 0;
    top: 0;
    width: 0;
    height: 2px;
    -webkit-transition: all .1s ease .1s;
    transition: all .1s ease .1s
}

.btn-animate span:after {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px
}

.btn-animate span:hover:before {
    width: 100%
}

.btn-white {
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    overflow: hidden;
    color: #fff
}

.btn-white:focus {
    outline: 0
}

.btn-white:before {
    width: 60px;
    left: 0;
    opacity: .5;
    -webkit-filter: blur(30px);
    filter: blur(30px)
}

.btn-white:after,
.btn-white:before {
    content: "";
    display: block;
    position: absolute;
    background: hsla(0, 0%, 100%, .5);
    height: 100%;
    top: 0;
    -webkit-transform: translateX(-100px) skewX(-15deg);
    transform: translateX(-100px) skewX(-15deg)
}

.btn-white:after {
    width: 48px;
    left: 30px;
    opacity: 0;
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

.btn-white:hover {
    background: transparent;
    cursor: pointer;
    border: 1px solid #fff
}

.btn-white:hover:before {
    opacity: .6
}

.btn-white:hover:after,
.btn-white:hover:before {
    -webkit-transform: translateX(300px) skewX(-15deg);
    transform: translateX(300px) skewX(-15deg);
    -webkit-transition: .7s;
    transition: .7s
}

.btn-white:hover:after {
    opacity: 1
}

.btn-white.no-hover:hover {
    background-color: #fff;
    color: #3e9e57
}

.btn-white.no-wrap {
    white-space: nowrap
}

.btn-gradient {
    position: relative;
    background-color: transparent;
    padding: 16px 53px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: .05em;
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px;
    background: linear-gradient(-45deg, #7b81ec, #3bd1d3, #7b81ec, #3bd1d3);
    background-size: 300% 300%;
    border: none;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1
}

.btn-gradient:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    background: linear-gradient(-45deg, #7b81ec, #3bd1d3);
    display: block;
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-filter: blur(16px);
    filter: blur(16px);
    z-index: -1
}

.btn-gradient:hover {
    background-position: 50% 0
}

.btn-tooltip {
    width: 20px;
    height: 20px;
    border: none;
    background: none;
    padding: 0;
    margin: 0
}

.chevron {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00LjcxOSA1LjIxOWEuMzYuMzYgMCAwMC41MzEgMGwzLjYyNS0zLjY1N2MuMTU2LS4xNTYuMTU2LS40MDYgMC0uNTNsLS4yMTktLjIyYS4zNi4zNiAwIDAwLS41MzEgMEw1IDQgMS44NDQuNzgxYS40MjMuNDIzIDAgMDAtLjUzMiAwbC0uMjE4LjI1Yy0uMTU3LjEyNS0uMTU3LjM3NSAwIC41MzJsMy42MjUgMy42NTZ6IiBmaWxsPSIjM0EzQTNBIi8+PC9zdmc+) 50% 50% no-repeat;
    mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00LjcxOSA1LjIxOWEuMzYuMzYgMCAwMC41MzEgMGwzLjYyNS0zLjY1N2MuMTU2LS4xNTYuMTU2LS40MDYgMC0uNTNsLS4yMTktLjIyYS4zNi4zNiAwIDAwLS41MzEgMEw1IDQgMS44NDQuNzgxYS40MjMuNDIzIDAgMDAtLjUzMiAwbC0uMjE4LjI1Yy0uMTU3LjEyNS0uMTU3LjM3NSAwIC41MzJsMy42MjUgMy42NTZ6IiBmaWxsPSIjM0EzQTNBIi8+PC9zdmc+) 50% 50% no-repeat;
    display: block;
    width: 9px;
    height: 6px;
    background-color: #000
}

.phone {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjIxOS43ODFsLTMuMTI1LS43NWMtLjQ2OS0uMDkzLS45MzguMTI1LTEuMTI1LjU2M0wxMC41IDRjLS4xNTYuNDA2LS4wNjMuODc1LjI4MSAxLjEyNUwxMi40NyA2LjVhMTAuNzc1IDEwLjc3NSAwIDAxLTUgNUw2LjA5NCA5LjgxMmMtLjI1LS4zNDMtLjcxOS0uNDM3LTEuMTI1LS4yOEwxLjU2MiAxMWMtLjQwNi4xODgtLjY1Ni42NTYtLjU2MiAxLjA5NGwuNzUgMy4xNTZjLjA5NC40MzguNDY5Ljc1LjkzOC43NUMxMC41NjEgMTYgMTcgOS42MjUgMTcgMS43MTlhLjk0Ljk0IDAgMDAtLjc4MS0uOTM4ek0yLjcxOSAxNUwyIDExLjkwNmwzLjM0NC0xLjQzNyAxLjg3NSAyLjI4MWMzLjIxOC0xLjUzMSA0Ljk2OC0zLjI4MSA2LjUtNi41bC0yLjI4MS0xLjg3NSAxLjQzNy0zLjM0NCAzLjA5NC43MTlDMTUuOTY5IDkuMDYzIDEwLjAzIDE1IDIuNzE5IDE1eiIgZmlsbD0iIzNBM0EzQSIvPjwvc3ZnPg==) 50% 50% no-repeat;
    mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjIxOS43ODFsLTMuMTI1LS43NWMtLjQ2OS0uMDkzLS45MzguMTI1LTEuMTI1LjU2M0wxMC41IDRjLS4xNTYuNDA2LS4wNjMuODc1LjI4MSAxLjEyNUwxMi40NyA2LjVhMTAuNzc1IDEwLjc3NSAwIDAxLTUgNUw2LjA5NCA5LjgxMmMtLjI1LS4zNDMtLjcxOS0uNDM3LTEuMTI1LS4yOEwxLjU2MiAxMWMtLjQwNi4xODgtLjY1Ni42NTYtLjU2MiAxLjA5NGwuNzUgMy4xNTZjLjA5NC40MzguNDY5Ljc1LjkzOC43NUMxMC41NjEgMTYgMTcgOS42MjUgMTcgMS43MTlhLjk0Ljk0IDAgMDAtLjc4MS0uOTM4ek0yLjcxOSAxNUwyIDExLjkwNmwzLjM0NC0xLjQzNyAxLjg3NSAyLjI4MWMzLjIxOC0xLjUzMSA0Ljk2OC0zLjI4MSA2LjUtNi41bC0yLjI4MS0xLjg3NSAxLjQzNy0zLjM0NCAzLjA5NC43MTlDMTUuOTY5IDkuMDYzIDEwLjAzIDE1IDIuNzE5IDE1eiIgZmlsbD0iIzNBM0EzQSIvPjwvc3ZnPg==) 50% 50% no-repeat;
    width: 17px
}

.phone,
.user {
    background-color: #000;
    display: block;
    height: 16px
}

.user {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNzgxIDlDOC44NzUgOSA4LjQ3IDkuNSA3IDkuNSA1LjUgOS41IDUuMDk0IDkgNC4xODcgOSAxLjg3NiA5IDAgMTAuOTA2IDAgMTMuMjE5VjE0LjVjMCAuODQ0LjY1NiAxLjUgMS41IDEuNWgxMWExLjUgMS41IDAgMDAxLjUtMS41di0xLjI4MUMxNCAxMC45MDYgMTIuMDk0IDkgOS43ODEgOXpNMTMgMTQuNWMwIC4yODEtLjI1LjUtLjUuNWgtMTFhLjQ5NC40OTQgMCAwMS0uNS0uNXYtMS4yODFDMSAxMS40MzggMi40MDYgMTAgNC4xODggMTBjLjYyNSAwIDEuMjE4LjUgMi44MTIuNSAxLjU2MyAwIDIuMTg4LS41IDIuNzgxLS41QTMuMjE0IDMuMjE0IDAgMDExMyAxMy4yMTlWMTQuNXpNNyA4YzIuMTg4IDAgNC0xLjc4MSA0LTQgMC0yLjE4OC0xLjgxMy00LTQtNC0yLjIxOSAwLTQgMS44MTMtNCA0IDAgMi4yMTkgMS43ODEgNCA0IDR6bTAtN2MxLjYyNSAwIDMgMS4zNzUgMyAzIDAgMS42NTYtMS4zNzUgMy0zIDNhMyAzIDAgMDEtMy0zYzAtMS42MjUgMS4zNDQtMyAzLTN6IiBmaWxsPSIjM0EzQTNBIi8+PC9zdmc+) 50% 50% no-repeat;
    mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNzgxIDlDOC44NzUgOSA4LjQ3IDkuNSA3IDkuNSA1LjUgOS41IDUuMDk0IDkgNC4xODcgOSAxLjg3NiA5IDAgMTAuOTA2IDAgMTMuMjE5VjE0LjVjMCAuODQ0LjY1NiAxLjUgMS41IDEuNWgxMWExLjUgMS41IDAgMDAxLjUtMS41di0xLjI4MUMxNCAxMC45MDYgMTIuMDk0IDkgOS43ODEgOXpNMTMgMTQuNWMwIC4yODEtLjI1LjUtLjUuNWgtMTFhLjQ5NC40OTQgMCAwMS0uNS0uNXYtMS4yODFDMSAxMS40MzggMi40MDYgMTAgNC4xODggMTBjLjYyNSAwIDEuMjE4LjUgMi44MTIuNSAxLjU2MyAwIDIuMTg4LS41IDIuNzgxLS41QTMuMjE0IDMuMjE0IDAgMDExMyAxMy4yMTlWMTQuNXpNNyA4YzIuMTg4IDAgNC0xLjc4MSA0LTQgMC0yLjE4OC0xLjgxMy00LTQtNC0yLjIxOSAwLTQgMS44MTMtNCA0IDAgMi4yMTkgMS43ODEgNCA0IDR6bTAtN2MxLjYyNSAwIDMgMS4zNzUgMyAzIDAgMS42NTYtMS4zNzUgMy0zIDNhMyAzIDAgMDEtMy0zYzAtMS42MjUgMS4zNDQtMyAzLTN6IiBmaWxsPSIjM0EzQTNBIi8+PC9zdmc+) 50% 50% no-repeat;
    width: 15px
}

.marker {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJtYXAtbWFya2VyLWFsdCIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLW1hcC1tYXJrZXItYWx0IGZhLXctMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM4NCA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTE3Mi4yNjggNTAxLjY3QzI2Ljk3IDI5MS4wMzEgMCAyNjkuNDEzIDAgMTkyIDAgODUuOTYxIDg1Ljk2MSAwIDE5MiAwczE5MiA4NS45NjEgMTkyIDE5MmMwIDc3LjQxMy0yNi45NyA5OS4wMzEtMTcyLjI2OCAzMDkuNjctOS41MzUgMTMuNzc0LTI5LjkzIDEzLjc3My0zOS40NjQgMHpNMTkyIDI3MmM0NC4xODMgMCA4MC0zNS44MTcgODAtODBzLTM1LjgxNy04MC04MC04MC04MCAzNS44MTctODAgODAgMzUuODE3IDgwIDgwIDgweiIvPjwvc3ZnPg==) 50% 50% no-repeat;
    mask: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJtYXAtbWFya2VyLWFsdCIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLW1hcC1tYXJrZXItYWx0IGZhLXctMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM4NCA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTE3Mi4yNjggNTAxLjY3QzI2Ljk3IDI5MS4wMzEgMCAyNjkuNDEzIDAgMTkyIDAgODUuOTYxIDg1Ljk2MSAwIDE5MiAwczE5MiA4NS45NjEgMTkyIDE5MmMwIDc3LjQxMy0yNi45NyA5OS4wMzEtMTcyLjI2OCAzMDkuNjctOS41MzUgMTMuNzc0LTI5LjkzIDEzLjc3My0zOS40NjQgMHpNMTkyIDI3MmM0NC4xODMgMCA4MC0zNS44MTcgODAtODBzLTM1LjgxNy04MC04MC04MC04MCAzNS44MTctODAgODAgMzUuODE3IDgwIDgwIDgweiIvPjwvc3ZnPg==) 50% 50% no-repeat;
    background-color: #000;
    display: inline-block;
    width: 11px;
    height: 14px
}

.quotes-left {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLi0tPjxwYXRoIGQ9Ik05NiAyMjRjLTExLjI4IDAtMjEuOTUgMi4zLTMyIDUuOVYyMjRjMC0zNS4zIDI4LjctNjQgNjQtNjQgMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnMtMTQuMy0zMi0zMi0zMkM1Ny40MiA5NiAwIDE1My40IDAgMjI0djk2YzAgNTMuMDIgNDIuOTggOTYgOTYgOTZzOTYtNDIuOTggOTYtOTYtNDMtOTYtOTYtOTZ6bTI1NiAwYy0xMS4yOCAwLTIxLjk1IDIuMzA1LTMyIDUuODc5VjIyNGMwLTM1LjMgMjguNy02NCA2NC02NCAxNy42NyAwIDMyLTE0LjMzIDMyLTMycy0xNC4zMy0zMi0zMi0zMmMtNzAuNTggMC0xMjggNTcuNDItMTI4IDEyOHY5NmMwIDUzLjAyIDQyLjk4IDk2IDk2IDk2czk2LTQyLjk4IDk2LTk2LTQzLTk2LTk2LTk2eiIvPjwvc3ZnPg==) 50% 50% no-repeat;
    mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLi0tPjxwYXRoIGQ9Ik05NiAyMjRjLTExLjI4IDAtMjEuOTUgMi4zLTMyIDUuOVYyMjRjMC0zNS4zIDI4LjctNjQgNjQtNjQgMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnMtMTQuMy0zMi0zMi0zMkM1Ny40MiA5NiAwIDE1My40IDAgMjI0djk2YzAgNTMuMDIgNDIuOTggOTYgOTYgOTZzOTYtNDIuOTggOTYtOTYtNDMtOTYtOTYtOTZ6bTI1NiAwYy0xMS4yOCAwLTIxLjk1IDIuMzA1LTMyIDUuODc5VjIyNGMwLTM1LjMgMjguNy02NCA2NC02NCAxNy42NyAwIDMyLTE0LjMzIDMyLTMycy0xNC4zMy0zMi0zMi0zMmMtNzAuNTggMC0xMjggNTcuNDItMTI4IDEyOHY5NmMwIDUzLjAyIDQyLjk4IDk2IDk2IDk2czk2LTQyLjk4IDk2LTk2LTQzLTk2LTk2LTk2eiIvPjwvc3ZnPg==) 50% 50% no-repeat
}

.quotes-left,
.quotes-right {
    background-color: #000;
    display: inline-block;
    width: 50px;
    height: 50px
}

.quotes-right {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLi0tPjxwYXRoIGQ9Ik05NiA5NmMtNTMuMDIgMC05NiA0Mi4xLTk2IDk2czQyLjk4IDk2IDk2IDk2YzExLjI4IDAgMjEuOTUtMi4zMDUgMzItNS44NzlWMjg4YzAgMzUuMy0yOC43IDY0LTY0IDY0LTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJzMTQuMzMgMzIgMzIgMzJjNzAuNTggMCAxMjgtNTcuNDIgMTI4LTEyOHYtOTZjMC01My45LTQzLTk2LTk2LTk2em0zNTIgOTZjMC01My4wMi00Mi45OC05Ni05Ni05NnMtOTYgNDIuOTgtOTYgOTYgNDIuOTggOTYgOTYgOTZjMTEuMjggMCAyMS45NS0yLjMwNSAzMi01Ljg3OVYyODhjMCAzNS4zLTI4LjcgNjQtNjQgNjQtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnMxNC4zMyAzMiAzMiAzMmM3MC41OCAwIDEyOC01Ny40MiAxMjgtMTI4di05NnoiLz48L3N2Zz4=) 50% 50% no-repeat;
    mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLi0tPjxwYXRoIGQ9Ik05NiA5NmMtNTMuMDIgMC05NiA0Mi4xLTk2IDk2czQyLjk4IDk2IDk2IDk2YzExLjI4IDAgMjEuOTUtMi4zMDUgMzItNS44NzlWMjg4YzAgMzUuMy0yOC43IDY0LTY0IDY0LTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJzMTQuMzMgMzIgMzIgMzJjNzAuNTggMCAxMjgtNTcuNDIgMTI4LTEyOHYtOTZjMC01My45LTQzLTk2LTk2LTk2em0zNTIgOTZjMC01My4wMi00Mi45OC05Ni05Ni05NnMtOTYgNDIuOTgtOTYgOTYgNDIuOTggOTYgOTYgOTZjMTEuMjggMCAyMS45NS0yLjMwNSAzMi01Ljg3OVYyODhjMCAzNS4zLTI4LjcgNjQtNjQgNjQtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnMxNC4zMyAzMiAzMiAzMmM3MC41OCAwIDEyOC01Ny40MiAxMjgtMTI4di05NnoiLz48L3N2Zz4=) 50% 50% no-repeat
}

.fab--white {
    color: #fff
}

.fab--black {
    color: #3a3a3a
}

.star {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4LjU2MyA2LjI5N2wtNS4xMzMtLjczOEwxMS4xMS44ODNjLS4zODctLjgwOS0xLjU4My0uODQ0LTIuMDA1IDBMNi44MiA1LjU1OWwtNS4xNjguNzM4Yy0uOTE0LjE0LTEuMjY1IDEuMjY2LS41OTcgMS45MzNsMy42OTEgMy42MjItLjg3OSA1LjA5N2MtLjE0LjkxNC44NDQgMS42MTcgMS42NTMgMS4xOTVsNC42MDUtMi40MjUgNC41NyAyLjQyNmMuODA5LjQyMSAxLjc5My0uMjgyIDEuNjUzLTEuMTk2bC0uODgtNS4wOTdMMTkuMTYgOC4yM2MuNjY4LS42NjguMzE3LTEuNzkzLS41OTgtMS45MzN6bS00LjkyMiA0Ljk1N2wuODQzIDQuODUxLTQuMzU5LTIuMjg1LTQuMzk1IDIuMjg1Ljg0NC00Ljg1MS0zLjU1LTMuNDQ1IDQuODg2LS43MDQgMi4yMTUtNC40MyAyLjE4IDQuNDMgNC44ODYuNzA0LTMuNTUgMy40NDV6IiBmaWxsPSIjRjJDOTRDIi8+PC9zdmc+) 50% 50% no-repeat;
    mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4LjU2MyA2LjI5N2wtNS4xMzMtLjczOEwxMS4xMS44ODNjLS4zODctLjgwOS0xLjU4My0uODQ0LTIuMDA1IDBMNi44MiA1LjU1OWwtNS4xNjguNzM4Yy0uOTE0LjE0LTEuMjY1IDEuMjY2LS41OTcgMS45MzNsMy42OTEgMy42MjItLjg3OSA1LjA5N2MtLjE0LjkxNC44NDQgMS42MTcgMS42NTMgMS4xOTVsNC42MDUtMi40MjUgNC41NyAyLjQyNmMuODA5LjQyMSAxLjc5My0uMjgyIDEuNjUzLTEuMTk2bC0uODgtNS4wOTdMMTkuMTYgOC4yM2MuNjY4LS42NjguMzE3LTEuNzkzLS41OTgtMS45MzN6bS00LjkyMiA0Ljk1N2wuODQzIDQuODUxLTQuMzU5LTIuMjg1LTQuMzk1IDIuMjg1Ljg0NC00Ljg1MS0zLjU1LTMuNDQ1IDQuODg2LS43MDQgMi4yMTUtNC40MyAyLjE4IDQuNDMgNC44ODYuNzA0LTMuNTUgMy40NDV6IiBmaWxsPSIjRjJDOTRDIi8+PC9zdmc+) 50% 50% no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 19px;
    background-color: #f2c94c
}

.star.fill {
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuMTA1Ljg4M0w2LjgyIDUuNTU5bC01LjE2OC43MzhjLS45MTQuMTQtMS4yNjUgMS4yNjYtLjU5NyAxLjkzM2wzLjY5MSAzLjYyMi0uODc5IDUuMDk3Yy0uMTQuOTE0Ljg0NCAxLjYxNyAxLjY1MyAxLjE5NWw0LjYwNS0yLjQyNSA0LjU3IDIuNDI2Yy44MDkuNDIxIDEuNzkzLS4yODIgMS42NTMtMS4xOTZsLS44OC01LjA5N0wxOS4xNiA4LjIzYy42NjgtLjY2OC4zMTctMS43OTMtLjU5OC0xLjkzM2wtNS4xMzItLjczOEwxMS4xMS44ODNjLS4zODctLjgwOS0xLjU4My0uODQ0LTIuMDA1IDB6IiBmaWxsPSIjRjJDOTRDIi8+PC9zdmc+) 50% 50% no-repeat;
    mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuMTA1Ljg4M0w2LjgyIDUuNTU5bC01LjE2OC43MzhjLS45MTQuMTQtMS4yNjUgMS4yNjYtLjU5NyAxLjkzM2wzLjY5MSAzLjYyMi0uODc5IDUuMDk3Yy0uMTQuOTE0Ljg0NCAxLjYxNyAxLjY1MyAxLjE5NWw0LjYwNS0yLjQyNSA0LjU3IDIuNDI2Yy44MDkuNDIxIDEuNzkzLS4yODIgMS42NTMtMS4xOTZsLS44OC01LjA5N0wxOS4xNiA4LjIzYy42NjgtLjY2OC4zMTctMS43OTMtLjU5OC0xLjkzM2wtNS4xMzItLjczOEwxMS4xMS44ODNjLS4zODctLjgwOS0xLjU4My0uODQ0LTIuMDA1IDB6IiBmaWxsPSIjRjJDOTRDIi8+PC9zdmc+) 50% 50% no-repeat
}

.inner-page--title {
    padding-top: 87px
}

@media (max-width: 1300px) {
    .inner-page--title.mb-100 {
        margin-bottom: 40px !important
    }
}

.inner-page--title .sub-header {
    color: #3e9e57;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500
}

.inner-page--title .container {
    padding-top: 40px;
    padding-bottom: 25px;
    padding-border-bottom: 1px solid rgba(58, 58, 58, .5)
}

@media (max-width: 1299.98px) {
    .inner-page--title .container {
        padding-top: 10px
    }
}

.inner-page--title h1.title {
    font-family: Gotham Pro, sans-serif;
    font-weight: 400;
    color: #3a3a3a;
    letter-spacing: .01em;
    font-weight: 500;
    letter-spacing: .02em;
    font-size: 45px;
    line-height: 1.2
}

@media (max-width: 1300px) {
    .inner-page--title h1.title {
        font-size: 34px;
        line-height: 43px
    }
}

.inner-page--title p.category {
    display: block;
    font-family: Gotham Pro, sans-serif;
    font-weight: 400;
    color: #3a3a3a;
    letter-spacing: .01em;
    font-weight: 500;
    letter-spacing: .08em;
    font-size: 16px;
    line-height: 1.5;
    color: #6e6e6e
}

.inner-page--black {
    background-color: #444
}

.inner-page--black h1.title {
    color: #fff
}

.inner-page--black p.category {
    color: #fff !important
}

.inner-page--black .container {
    border-bottom: none
}

body,
html {
    width: 100%
}

.pos-abs {
    position: absolute
}

.pos-rel {
    position: relative
}

.m--100 {
    margin: -100px !important
}

.mt--100 {
    margin-top: -100px !important
}

.mb--100 {
    margin-bottom: -100px !important
}

.ml--100 {
    margin-left: -100px !important
}

.mr--100 {
    margin-right: -100px !important
}

.p--100 {
    padding: -100px !important
}

.pt--100 {
    padding-top: -100px !important
}

.pb--100 {
    padding-bottom: -100px !important
}

.pl--100 {
    padding-left: -100px !important
}

.pr--100 {
    padding-right: -100px !important
}

.py--100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important
}

.px--100 {
    padding-left: -100px !important;
    padding-right: -100px !important
}

.height--100 {
    height: -100px
}

.m--99 {
    margin: -99px !important
}

.mt--99 {
    margin-top: -99px !important
}

.mb--99 {
    margin-bottom: -99px !important
}

.ml--99 {
    margin-left: -99px !important
}

.mr--99 {
    margin-right: -99px !important
}

.p--99 {
    padding: -99px !important
}

.pt--99 {
    padding-top: -99px !important
}

.pb--99 {
    padding-bottom: -99px !important
}

.pl--99 {
    padding-left: -99px !important
}

.pr--99 {
    padding-right: -99px !important
}

.py--99 {
    padding-top: -99px !important;
    padding-bottom: -99px !important
}

.px--99 {
    padding-left: -99px !important;
    padding-right: -99px !important
}

.height--99 {
    height: -99px
}

.m--98 {
    margin: -98px !important
}

.mt--98 {
    margin-top: -98px !important
}

.mb--98 {
    margin-bottom: -98px !important
}

.ml--98 {
    margin-left: -98px !important
}

.mr--98 {
    margin-right: -98px !important
}

.p--98 {
    padding: -98px !important
}

.pt--98 {
    padding-top: -98px !important
}

.pb--98 {
    padding-bottom: -98px !important
}

.pl--98 {
    padding-left: -98px !important
}

.pr--98 {
    padding-right: -98px !important
}

.py--98 {
    padding-top: -98px !important;
    padding-bottom: -98px !important
}

.px--98 {
    padding-left: -98px !important;
    padding-right: -98px !important
}

.height--98 {
    height: -98px
}

.m--97 {
    margin: -97px !important
}

.mt--97 {
    margin-top: -97px !important
}

.mb--97 {
    margin-bottom: -97px !important
}

.ml--97 {
    margin-left: -97px !important
}

.mr--97 {
    margin-right: -97px !important
}

.p--97 {
    padding: -97px !important
}

.pt--97 {
    padding-top: -97px !important
}

.pb--97 {
    padding-bottom: -97px !important
}

.pl--97 {
    padding-left: -97px !important
}

.pr--97 {
    padding-right: -97px !important
}

.py--97 {
    padding-top: -97px !important;
    padding-bottom: -97px !important
}

.px--97 {
    padding-left: -97px !important;
    padding-right: -97px !important
}

.height--97 {
    height: -97px
}

.m--96 {
    margin: -96px !important
}

.mt--96 {
    margin-top: -96px !important
}

.mb--96 {
    margin-bottom: -96px !important
}

.ml--96 {
    margin-left: -96px !important
}

.mr--96 {
    margin-right: -96px !important
}

.p--96 {
    padding: -96px !important
}

.pt--96 {
    padding-top: -96px !important
}

.pb--96 {
    padding-bottom: -96px !important
}

.pl--96 {
    padding-left: -96px !important
}

.pr--96 {
    padding-right: -96px !important
}

.py--96 {
    padding-top: -96px !important;
    padding-bottom: -96px !important
}

.px--96 {
    padding-left: -96px !important;
    padding-right: -96px !important
}

.height--96 {
    height: -96px
}

.m--95 {
    margin: -95px !important
}

.mt--95 {
    margin-top: -95px !important
}

.mb--95 {
    margin-bottom: -95px !important
}

.ml--95 {
    margin-left: -95px !important
}

.mr--95 {
    margin-right: -95px !important
}

.p--95 {
    padding: -95px !important
}

.pt--95 {
    padding-top: -95px !important
}

.pb--95 {
    padding-bottom: -95px !important
}

.pl--95 {
    padding-left: -95px !important
}

.pr--95 {
    padding-right: -95px !important
}

.py--95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important
}

.px--95 {
    padding-left: -95px !important;
    padding-right: -95px !important
}

.height--95 {
    height: -95px
}

.m--94 {
    margin: -94px !important
}

.mt--94 {
    margin-top: -94px !important
}

.mb--94 {
    margin-bottom: -94px !important
}

.ml--94 {
    margin-left: -94px !important
}

.mr--94 {
    margin-right: -94px !important
}

.p--94 {
    padding: -94px !important
}

.pt--94 {
    padding-top: -94px !important
}

.pb--94 {
    padding-bottom: -94px !important
}

.pl--94 {
    padding-left: -94px !important
}

.pr--94 {
    padding-right: -94px !important
}

.py--94 {
    padding-top: -94px !important;
    padding-bottom: -94px !important
}

.px--94 {
    padding-left: -94px !important;
    padding-right: -94px !important
}

.height--94 {
    height: -94px
}

.m--93 {
    margin: -93px !important
}

.mt--93 {
    margin-top: -93px !important
}

.mb--93 {
    margin-bottom: -93px !important
}

.ml--93 {
    margin-left: -93px !important
}

.mr--93 {
    margin-right: -93px !important
}

.p--93 {
    padding: -93px !important
}

.pt--93 {
    padding-top: -93px !important
}

.pb--93 {
    padding-bottom: -93px !important
}

.pl--93 {
    padding-left: -93px !important
}

.pr--93 {
    padding-right: -93px !important
}

.py--93 {
    padding-top: -93px !important;
    padding-bottom: -93px !important
}

.px--93 {
    padding-left: -93px !important;
    padding-right: -93px !important
}

.height--93 {
    height: -93px
}

.m--92 {
    margin: -92px !important
}

.mt--92 {
    margin-top: -92px !important
}

.mb--92 {
    margin-bottom: -92px !important
}

.ml--92 {
    margin-left: -92px !important
}

.mr--92 {
    margin-right: -92px !important
}

.p--92 {
    padding: -92px !important
}

.pt--92 {
    padding-top: -92px !important
}

.pb--92 {
    padding-bottom: -92px !important
}

.pl--92 {
    padding-left: -92px !important
}

.pr--92 {
    padding-right: -92px !important
}

.py--92 {
    padding-top: -92px !important;
    padding-bottom: -92px !important
}

.px--92 {
    padding-left: -92px !important;
    padding-right: -92px !important
}

.height--92 {
    height: -92px
}

.m--91 {
    margin: -91px !important
}

.mt--91 {
    margin-top: -91px !important
}

.mb--91 {
    margin-bottom: -91px !important
}

.ml--91 {
    margin-left: -91px !important
}

.mr--91 {
    margin-right: -91px !important
}

.p--91 {
    padding: -91px !important
}

.pt--91 {
    padding-top: -91px !important
}

.pb--91 {
    padding-bottom: -91px !important
}

.pl--91 {
    padding-left: -91px !important
}

.pr--91 {
    padding-right: -91px !important
}

.py--91 {
    padding-top: -91px !important;
    padding-bottom: -91px !important
}

.px--91 {
    padding-left: -91px !important;
    padding-right: -91px !important
}

.height--91 {
    height: -91px
}

.m--90 {
    margin: -90px !important
}

.mt--90 {
    margin-top: -90px !important
}

.mb--90 {
    margin-bottom: -90px !important
}

.ml--90 {
    margin-left: -90px !important
}

.mr--90 {
    margin-right: -90px !important
}

.p--90 {
    padding: -90px !important
}

.pt--90 {
    padding-top: -90px !important
}

.pb--90 {
    padding-bottom: -90px !important
}

.pl--90 {
    padding-left: -90px !important
}

.pr--90 {
    padding-right: -90px !important
}

.py--90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important
}

.px--90 {
    padding-left: -90px !important;
    padding-right: -90px !important
}

.height--90 {
    height: -90px
}

.m--89 {
    margin: -89px !important
}

.mt--89 {
    margin-top: -89px !important
}

.mb--89 {
    margin-bottom: -89px !important
}

.ml--89 {
    margin-left: -89px !important
}

.mr--89 {
    margin-right: -89px !important
}

.p--89 {
    padding: -89px !important
}

.pt--89 {
    padding-top: -89px !important
}

.pb--89 {
    padding-bottom: -89px !important
}

.pl--89 {
    padding-left: -89px !important
}

.pr--89 {
    padding-right: -89px !important
}

.py--89 {
    padding-top: -89px !important;
    padding-bottom: -89px !important
}

.px--89 {
    padding-left: -89px !important;
    padding-right: -89px !important
}

.height--89 {
    height: -89px
}

.m--88 {
    margin: -88px !important
}

.mt--88 {
    margin-top: -88px !important
}

.mb--88 {
    margin-bottom: -88px !important
}

.ml--88 {
    margin-left: -88px !important
}

.mr--88 {
    margin-right: -88px !important
}

.p--88 {
    padding: -88px !important
}

.pt--88 {
    padding-top: -88px !important
}

.pb--88 {
    padding-bottom: -88px !important
}

.pl--88 {
    padding-left: -88px !important
}

.pr--88 {
    padding-right: -88px !important
}

.py--88 {
    padding-top: -88px !important;
    padding-bottom: -88px !important
}

.px--88 {
    padding-left: -88px !important;
    padding-right: -88px !important
}

.height--88 {
    height: -88px
}

.m--87 {
    margin: -87px !important
}

.mt--87 {
    margin-top: -87px !important
}

.mb--87 {
    margin-bottom: -87px !important
}

.ml--87 {
    margin-left: -87px !important
}

.mr--87 {
    margin-right: -87px !important
}

.p--87 {
    padding: -87px !important
}

.pt--87 {
    padding-top: -87px !important
}

.pb--87 {
    padding-bottom: -87px !important
}

.pl--87 {
    padding-left: -87px !important
}

.pr--87 {
    padding-right: -87px !important
}

.py--87 {
    padding-top: -87px !important;
    padding-bottom: -87px !important
}

.px--87 {
    padding-left: -87px !important;
    padding-right: -87px !important
}

.height--87 {
    height: -87px
}

.m--86 {
    margin: -86px !important
}

.mt--86 {
    margin-top: -86px !important
}

.mb--86 {
    margin-bottom: -86px !important
}

.ml--86 {
    margin-left: -86px !important
}

.mr--86 {
    margin-right: -86px !important
}

.p--86 {
    padding: -86px !important
}

.pt--86 {
    padding-top: -86px !important
}

.pb--86 {
    padding-bottom: -86px !important
}

.pl--86 {
    padding-left: -86px !important
}

.pr--86 {
    padding-right: -86px !important
}

.py--86 {
    padding-top: -86px !important;
    padding-bottom: -86px !important
}

.px--86 {
    padding-left: -86px !important;
    padding-right: -86px !important
}

.height--86 {
    height: -86px
}

.m--85 {
    margin: -85px !important
}

.mt--85 {
    margin-top: -85px !important
}

.mb--85 {
    margin-bottom: -85px !important
}

.ml--85 {
    margin-left: -85px !important
}

.mr--85 {
    margin-right: -85px !important
}

.p--85 {
    padding: -85px !important
}

.pt--85 {
    padding-top: -85px !important
}

.pb--85 {
    padding-bottom: -85px !important
}

.pl--85 {
    padding-left: -85px !important
}

.pr--85 {
    padding-right: -85px !important
}

.py--85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important
}

.px--85 {
    padding-left: -85px !important;
    padding-right: -85px !important
}

.height--85 {
    height: -85px
}

.m--84 {
    margin: -84px !important
}

.mt--84 {
    margin-top: -84px !important
}

.mb--84 {
    margin-bottom: -84px !important
}

.ml--84 {
    margin-left: -84px !important
}

.mr--84 {
    margin-right: -84px !important
}

.p--84 {
    padding: -84px !important
}

.pt--84 {
    padding-top: -84px !important
}

.pb--84 {
    padding-bottom: -84px !important
}

.pl--84 {
    padding-left: -84px !important
}

.pr--84 {
    padding-right: -84px !important
}

.py--84 {
    padding-top: -84px !important;
    padding-bottom: -84px !important
}

.px--84 {
    padding-left: -84px !important;
    padding-right: -84px !important
}

.height--84 {
    height: -84px
}

.m--83 {
    margin: -83px !important
}

.mt--83 {
    margin-top: -83px !important
}

.mb--83 {
    margin-bottom: -83px !important
}

.ml--83 {
    margin-left: -83px !important
}

.mr--83 {
    margin-right: -83px !important
}

.p--83 {
    padding: -83px !important
}

.pt--83 {
    padding-top: -83px !important
}

.pb--83 {
    padding-bottom: -83px !important
}

.pl--83 {
    padding-left: -83px !important
}

.pr--83 {
    padding-right: -83px !important
}

.py--83 {
    padding-top: -83px !important;
    padding-bottom: -83px !important
}

.px--83 {
    padding-left: -83px !important;
    padding-right: -83px !important
}

.height--83 {
    height: -83px
}

.m--82 {
    margin: -82px !important
}

.mt--82 {
    margin-top: -82px !important
}

.mb--82 {
    margin-bottom: -82px !important
}

.ml--82 {
    margin-left: -82px !important
}

.mr--82 {
    margin-right: -82px !important
}

.p--82 {
    padding: -82px !important
}

.pt--82 {
    padding-top: -82px !important
}

.pb--82 {
    padding-bottom: -82px !important
}

.pl--82 {
    padding-left: -82px !important
}

.pr--82 {
    padding-right: -82px !important
}

.py--82 {
    padding-top: -82px !important;
    padding-bottom: -82px !important
}

.px--82 {
    padding-left: -82px !important;
    padding-right: -82px !important
}

.height--82 {
    height: -82px
}

.m--81 {
    margin: -81px !important
}

.mt--81 {
    margin-top: -81px !important
}

.mb--81 {
    margin-bottom: -81px !important
}

.ml--81 {
    margin-left: -81px !important
}

.mr--81 {
    margin-right: -81px !important
}

.p--81 {
    padding: -81px !important
}

.pt--81 {
    padding-top: -81px !important
}

.pb--81 {
    padding-bottom: -81px !important
}

.pl--81 {
    padding-left: -81px !important
}

.pr--81 {
    padding-right: -81px !important
}

.py--81 {
    padding-top: -81px !important;
    padding-bottom: -81px !important
}

.px--81 {
    padding-left: -81px !important;
    padding-right: -81px !important
}

.height--81 {
    height: -81px
}

.m--80 {
    margin: -80px !important
}

.mt--80 {
    margin-top: -80px !important
}

.mb--80 {
    margin-bottom: -80px !important
}

.ml--80 {
    margin-left: -80px !important
}

.mr--80 {
    margin-right: -80px !important
}

.p--80 {
    padding: -80px !important
}

.pt--80 {
    padding-top: -80px !important
}

.pb--80 {
    padding-bottom: -80px !important
}

.pl--80 {
    padding-left: -80px !important
}

.pr--80 {
    padding-right: -80px !important
}

.py--80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important
}

.px--80 {
    padding-left: -80px !important;
    padding-right: -80px !important
}

.height--80 {
    height: -80px
}

.m--79 {
    margin: -79px !important
}

.mt--79 {
    margin-top: -79px !important
}

.mb--79 {
    margin-bottom: -79px !important
}

.ml--79 {
    margin-left: -79px !important
}

.mr--79 {
    margin-right: -79px !important
}

.p--79 {
    padding: -79px !important
}

.pt--79 {
    padding-top: -79px !important
}

.pb--79 {
    padding-bottom: -79px !important
}

.pl--79 {
    padding-left: -79px !important
}

.pr--79 {
    padding-right: -79px !important
}

.py--79 {
    padding-top: -79px !important;
    padding-bottom: -79px !important
}

.px--79 {
    padding-left: -79px !important;
    padding-right: -79px !important
}

.height--79 {
    height: -79px
}

.m--78 {
    margin: -78px !important
}

.mt--78 {
    margin-top: -78px !important
}

.mb--78 {
    margin-bottom: -78px !important
}

.ml--78 {
    margin-left: -78px !important
}

.mr--78 {
    margin-right: -78px !important
}

.p--78 {
    padding: -78px !important
}

.pt--78 {
    padding-top: -78px !important
}

.pb--78 {
    padding-bottom: -78px !important
}

.pl--78 {
    padding-left: -78px !important
}

.pr--78 {
    padding-right: -78px !important
}

.py--78 {
    padding-top: -78px !important;
    padding-bottom: -78px !important
}

.px--78 {
    padding-left: -78px !important;
    padding-right: -78px !important
}

.height--78 {
    height: -78px
}

.m--77 {
    margin: -77px !important
}

.mt--77 {
    margin-top: -77px !important
}

.mb--77 {
    margin-bottom: -77px !important
}

.ml--77 {
    margin-left: -77px !important
}

.mr--77 {
    margin-right: -77px !important
}

.p--77 {
    padding: -77px !important
}

.pt--77 {
    padding-top: -77px !important
}

.pb--77 {
    padding-bottom: -77px !important
}

.pl--77 {
    padding-left: -77px !important
}

.pr--77 {
    padding-right: -77px !important
}

.py--77 {
    padding-top: -77px !important;
    padding-bottom: -77px !important
}

.px--77 {
    padding-left: -77px !important;
    padding-right: -77px !important
}

.height--77 {
    height: -77px
}

.m--76 {
    margin: -76px !important
}

.mt--76 {
    margin-top: -76px !important
}

.mb--76 {
    margin-bottom: -76px !important
}

.ml--76 {
    margin-left: -76px !important
}

.mr--76 {
    margin-right: -76px !important
}

.p--76 {
    padding: -76px !important
}

.pt--76 {
    padding-top: -76px !important
}

.pb--76 {
    padding-bottom: -76px !important
}

.pl--76 {
    padding-left: -76px !important
}

.pr--76 {
    padding-right: -76px !important
}

.py--76 {
    padding-top: -76px !important;
    padding-bottom: -76px !important
}

.px--76 {
    padding-left: -76px !important;
    padding-right: -76px !important
}

.height--76 {
    height: -76px
}

.m--75 {
    margin: -75px !important
}

.mt--75 {
    margin-top: -75px !important
}

.mb--75 {
    margin-bottom: -75px !important
}

.ml--75 {
    margin-left: -75px !important
}

.mr--75 {
    margin-right: -75px !important
}

.p--75 {
    padding: -75px !important
}

.pt--75 {
    padding-top: -75px !important
}

.pb--75 {
    padding-bottom: -75px !important
}

.pl--75 {
    padding-left: -75px !important
}

.pr--75 {
    padding-right: -75px !important
}

.py--75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important
}

.px--75 {
    padding-left: -75px !important;
    padding-right: -75px !important
}

.height--75 {
    height: -75px
}

.m--74 {
    margin: -74px !important
}

.mt--74 {
    margin-top: -74px !important
}

.mb--74 {
    margin-bottom: -74px !important
}

.ml--74 {
    margin-left: -74px !important
}

.mr--74 {
    margin-right: -74px !important
}

.p--74 {
    padding: -74px !important
}

.pt--74 {
    padding-top: -74px !important
}

.pb--74 {
    padding-bottom: -74px !important
}

.pl--74 {
    padding-left: -74px !important
}

.pr--74 {
    padding-right: -74px !important
}

.py--74 {
    padding-top: -74px !important;
    padding-bottom: -74px !important
}

.px--74 {
    padding-left: -74px !important;
    padding-right: -74px !important
}

.height--74 {
    height: -74px
}

.m--73 {
    margin: -73px !important
}

.mt--73 {
    margin-top: -73px !important
}

.mb--73 {
    margin-bottom: -73px !important
}

.ml--73 {
    margin-left: -73px !important
}

.mr--73 {
    margin-right: -73px !important
}

.p--73 {
    padding: -73px !important
}

.pt--73 {
    padding-top: -73px !important
}

.pb--73 {
    padding-bottom: -73px !important
}

.pl--73 {
    padding-left: -73px !important
}

.pr--73 {
    padding-right: -73px !important
}

.py--73 {
    padding-top: -73px !important;
    padding-bottom: -73px !important
}

.px--73 {
    padding-left: -73px !important;
    padding-right: -73px !important
}

.height--73 {
    height: -73px
}

.m--72 {
    margin: -72px !important
}

.mt--72 {
    margin-top: -72px !important
}

.mb--72 {
    margin-bottom: -72px !important
}

.ml--72 {
    margin-left: -72px !important
}

.mr--72 {
    margin-right: -72px !important
}

.p--72 {
    padding: -72px !important
}

.pt--72 {
    padding-top: -72px !important
}

.pb--72 {
    padding-bottom: -72px !important
}

.pl--72 {
    padding-left: -72px !important
}

.pr--72 {
    padding-right: -72px !important
}

.py--72 {
    padding-top: -72px !important;
    padding-bottom: -72px !important
}

.px--72 {
    padding-left: -72px !important;
    padding-right: -72px !important
}

.height--72 {
    height: -72px
}

.m--71 {
    margin: -71px !important
}

.mt--71 {
    margin-top: -71px !important
}

.mb--71 {
    margin-bottom: -71px !important
}

.ml--71 {
    margin-left: -71px !important
}

.mr--71 {
    margin-right: -71px !important
}

.p--71 {
    padding: -71px !important
}

.pt--71 {
    padding-top: -71px !important
}

.pb--71 {
    padding-bottom: -71px !important
}

.pl--71 {
    padding-left: -71px !important
}

.pr--71 {
    padding-right: -71px !important
}

.py--71 {
    padding-top: -71px !important;
    padding-bottom: -71px !important
}

.px--71 {
    padding-left: -71px !important;
    padding-right: -71px !important
}

.height--71 {
    height: -71px
}

.m--70 {
    margin: -70px !important
}

.mt--70 {
    margin-top: -70px !important
}

.mb--70 {
    margin-bottom: -70px !important
}

.ml--70 {
    margin-left: -70px !important
}

.mr--70 {
    margin-right: -70px !important
}

.p--70 {
    padding: -70px !important
}

.pt--70 {
    padding-top: -70px !important
}

.pb--70 {
    padding-bottom: -70px !important
}

.pl--70 {
    padding-left: -70px !important
}

.pr--70 {
    padding-right: -70px !important
}

.py--70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important
}

.px--70 {
    padding-left: -70px !important;
    padding-right: -70px !important
}

.height--70 {
    height: -70px
}

.m--69 {
    margin: -69px !important
}

.mt--69 {
    margin-top: -69px !important
}

.mb--69 {
    margin-bottom: -69px !important
}

.ml--69 {
    margin-left: -69px !important
}

.mr--69 {
    margin-right: -69px !important
}

.p--69 {
    padding: -69px !important
}

.pt--69 {
    padding-top: -69px !important
}

.pb--69 {
    padding-bottom: -69px !important
}

.pl--69 {
    padding-left: -69px !important
}

.pr--69 {
    padding-right: -69px !important
}

.py--69 {
    padding-top: -69px !important;
    padding-bottom: -69px !important
}

.px--69 {
    padding-left: -69px !important;
    padding-right: -69px !important
}

.height--69 {
    height: -69px
}

.m--68 {
    margin: -68px !important
}

.mt--68 {
    margin-top: -68px !important
}

.mb--68 {
    margin-bottom: -68px !important
}

.ml--68 {
    margin-left: -68px !important
}

.mr--68 {
    margin-right: -68px !important
}

.p--68 {
    padding: -68px !important
}

.pt--68 {
    padding-top: -68px !important
}

.pb--68 {
    padding-bottom: -68px !important
}

.pl--68 {
    padding-left: -68px !important
}

.pr--68 {
    padding-right: -68px !important
}

.py--68 {
    padding-top: -68px !important;
    padding-bottom: -68px !important
}

.px--68 {
    padding-left: -68px !important;
    padding-right: -68px !important
}

.height--68 {
    height: -68px
}

.m--67 {
    margin: -67px !important
}

.mt--67 {
    margin-top: -67px !important
}

.mb--67 {
    margin-bottom: -67px !important
}

.ml--67 {
    margin-left: -67px !important
}

.mr--67 {
    margin-right: -67px !important
}

.p--67 {
    padding: -67px !important
}

.pt--67 {
    padding-top: -67px !important
}

.pb--67 {
    padding-bottom: -67px !important
}

.pl--67 {
    padding-left: -67px !important
}

.pr--67 {
    padding-right: -67px !important
}

.py--67 {
    padding-top: -67px !important;
    padding-bottom: -67px !important
}

.px--67 {
    padding-left: -67px !important;
    padding-right: -67px !important
}

.height--67 {
    height: -67px
}

.m--66 {
    margin: -66px !important
}

.mt--66 {
    margin-top: -66px !important
}

.mb--66 {
    margin-bottom: -66px !important
}

.ml--66 {
    margin-left: -66px !important
}

.mr--66 {
    margin-right: -66px !important
}

.p--66 {
    padding: -66px !important
}

.pt--66 {
    padding-top: -66px !important
}

.pb--66 {
    padding-bottom: -66px !important
}

.pl--66 {
    padding-left: -66px !important
}

.pr--66 {
    padding-right: -66px !important
}

.py--66 {
    padding-top: -66px !important;
    padding-bottom: -66px !important
}

.px--66 {
    padding-left: -66px !important;
    padding-right: -66px !important
}

.height--66 {
    height: -66px
}

.m--65 {
    margin: -65px !important
}

.mt--65 {
    margin-top: -65px !important
}

.mb--65 {
    margin-bottom: -65px !important
}

.ml--65 {
    margin-left: -65px !important
}

.mr--65 {
    margin-right: -65px !important
}

.p--65 {
    padding: -65px !important
}

.pt--65 {
    padding-top: -65px !important
}

.pb--65 {
    padding-bottom: -65px !important
}

.pl--65 {
    padding-left: -65px !important
}

.pr--65 {
    padding-right: -65px !important
}

.py--65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important
}

.px--65 {
    padding-left: -65px !important;
    padding-right: -65px !important
}

.height--65 {
    height: -65px
}

.m--64 {
    margin: -64px !important
}

.mt--64 {
    margin-top: -64px !important
}

.mb--64 {
    margin-bottom: -64px !important
}

.ml--64 {
    margin-left: -64px !important
}

.mr--64 {
    margin-right: -64px !important
}

.p--64 {
    padding: -64px !important
}

.pt--64 {
    padding-top: -64px !important
}

.pb--64 {
    padding-bottom: -64px !important
}

.pl--64 {
    padding-left: -64px !important
}

.pr--64 {
    padding-right: -64px !important
}

.py--64 {
    padding-top: -64px !important;
    padding-bottom: -64px !important
}

.px--64 {
    padding-left: -64px !important;
    padding-right: -64px !important
}

.height--64 {
    height: -64px
}

.m--63 {
    margin: -63px !important
}

.mt--63 {
    margin-top: -63px !important
}

.mb--63 {
    margin-bottom: -63px !important
}

.ml--63 {
    margin-left: -63px !important
}

.mr--63 {
    margin-right: -63px !important
}

.p--63 {
    padding: -63px !important
}

.pt--63 {
    padding-top: -63px !important
}

.pb--63 {
    padding-bottom: -63px !important
}

.pl--63 {
    padding-left: -63px !important
}

.pr--63 {
    padding-right: -63px !important
}

.py--63 {
    padding-top: -63px !important;
    padding-bottom: -63px !important
}

.px--63 {
    padding-left: -63px !important;
    padding-right: -63px !important
}

.height--63 {
    height: -63px
}

.m--62 {
    margin: -62px !important
}

.mt--62 {
    margin-top: -62px !important
}

.mb--62 {
    margin-bottom: -62px !important
}

.ml--62 {
    margin-left: -62px !important
}

.mr--62 {
    margin-right: -62px !important
}

.p--62 {
    padding: -62px !important
}

.pt--62 {
    padding-top: -62px !important
}

.pb--62 {
    padding-bottom: -62px !important
}

.pl--62 {
    padding-left: -62px !important
}

.pr--62 {
    padding-right: -62px !important
}

.py--62 {
    padding-top: -62px !important;
    padding-bottom: -62px !important
}

.px--62 {
    padding-left: -62px !important;
    padding-right: -62px !important
}

.height--62 {
    height: -62px
}

.m--61 {
    margin: -61px !important
}

.mt--61 {
    margin-top: -61px !important
}

.mb--61 {
    margin-bottom: -61px !important
}

.ml--61 {
    margin-left: -61px !important
}

.mr--61 {
    margin-right: -61px !important
}

.p--61 {
    padding: -61px !important
}

.pt--61 {
    padding-top: -61px !important
}

.pb--61 {
    padding-bottom: -61px !important
}

.pl--61 {
    padding-left: -61px !important
}

.pr--61 {
    padding-right: -61px !important
}

.py--61 {
    padding-top: -61px !important;
    padding-bottom: -61px !important
}

.px--61 {
    padding-left: -61px !important;
    padding-right: -61px !important
}

.height--61 {
    height: -61px
}

.m--60 {
    margin: -60px !important
}

.mt--60 {
    margin-top: -60px !important
}

.mb--60 {
    margin-bottom: -60px !important
}

.ml--60 {
    margin-left: -60px !important
}

.mr--60 {
    margin-right: -60px !important
}

.p--60 {
    padding: -60px !important
}

.pt--60 {
    padding-top: -60px !important
}

.pb--60 {
    padding-bottom: -60px !important
}

.pl--60 {
    padding-left: -60px !important
}

.pr--60 {
    padding-right: -60px !important
}

.py--60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important
}

.px--60 {
    padding-left: -60px !important;
    padding-right: -60px !important
}

.height--60 {
    height: -60px
}

.m--59 {
    margin: -59px !important
}

.mt--59 {
    margin-top: -59px !important
}

.mb--59 {
    margin-bottom: -59px !important
}

.ml--59 {
    margin-left: -59px !important
}

.mr--59 {
    margin-right: -59px !important
}

.p--59 {
    padding: -59px !important
}

.pt--59 {
    padding-top: -59px !important
}

.pb--59 {
    padding-bottom: -59px !important
}

.pl--59 {
    padding-left: -59px !important
}

.pr--59 {
    padding-right: -59px !important
}

.py--59 {
    padding-top: -59px !important;
    padding-bottom: -59px !important
}

.px--59 {
    padding-left: -59px !important;
    padding-right: -59px !important
}

.height--59 {
    height: -59px
}

.m--58 {
    margin: -58px !important
}

.mt--58 {
    margin-top: -58px !important
}

.mb--58 {
    margin-bottom: -58px !important
}

.ml--58 {
    margin-left: -58px !important
}

.mr--58 {
    margin-right: -58px !important
}

.p--58 {
    padding: -58px !important
}

.pt--58 {
    padding-top: -58px !important
}

.pb--58 {
    padding-bottom: -58px !important
}

.pl--58 {
    padding-left: -58px !important
}

.pr--58 {
    padding-right: -58px !important
}

.py--58 {
    padding-top: -58px !important;
    padding-bottom: -58px !important
}

.px--58 {
    padding-left: -58px !important;
    padding-right: -58px !important
}

.height--58 {
    height: -58px
}

.m--57 {
    margin: -57px !important
}

.mt--57 {
    margin-top: -57px !important
}

.mb--57 {
    margin-bottom: -57px !important
}

.ml--57 {
    margin-left: -57px !important
}

.mr--57 {
    margin-right: -57px !important
}

.p--57 {
    padding: -57px !important
}

.pt--57 {
    padding-top: -57px !important
}

.pb--57 {
    padding-bottom: -57px !important
}

.pl--57 {
    padding-left: -57px !important
}

.pr--57 {
    padding-right: -57px !important
}

.py--57 {
    padding-top: -57px !important;
    padding-bottom: -57px !important
}

.px--57 {
    padding-left: -57px !important;
    padding-right: -57px !important
}

.height--57 {
    height: -57px
}

.m--56 {
    margin: -56px !important
}

.mt--56 {
    margin-top: -56px !important
}

.mb--56 {
    margin-bottom: -56px !important
}

.ml--56 {
    margin-left: -56px !important
}

.mr--56 {
    margin-right: -56px !important
}

.p--56 {
    padding: -56px !important
}

.pt--56 {
    padding-top: -56px !important
}

.pb--56 {
    padding-bottom: -56px !important
}

.pl--56 {
    padding-left: -56px !important
}

.pr--56 {
    padding-right: -56px !important
}

.py--56 {
    padding-top: -56px !important;
    padding-bottom: -56px !important
}

.px--56 {
    padding-left: -56px !important;
    padding-right: -56px !important
}

.height--56 {
    height: -56px
}

.m--55 {
    margin: -55px !important
}

.mt--55 {
    margin-top: -55px !important
}

.mb--55 {
    margin-bottom: -55px !important
}

.ml--55 {
    margin-left: -55px !important
}

.mr--55 {
    margin-right: -55px !important
}

.p--55 {
    padding: -55px !important
}

.pt--55 {
    padding-top: -55px !important
}

.pb--55 {
    padding-bottom: -55px !important
}

.pl--55 {
    padding-left: -55px !important
}

.pr--55 {
    padding-right: -55px !important
}

.py--55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important
}

.px--55 {
    padding-left: -55px !important;
    padding-right: -55px !important
}

.height--55 {
    height: -55px
}

.m--54 {
    margin: -54px !important
}

.mt--54 {
    margin-top: -54px !important
}

.mb--54 {
    margin-bottom: -54px !important
}

.ml--54 {
    margin-left: -54px !important
}

.mr--54 {
    margin-right: -54px !important
}

.p--54 {
    padding: -54px !important
}

.pt--54 {
    padding-top: -54px !important
}

.pb--54 {
    padding-bottom: -54px !important
}

.pl--54 {
    padding-left: -54px !important
}

.pr--54 {
    padding-right: -54px !important
}

.py--54 {
    padding-top: -54px !important;
    padding-bottom: -54px !important
}

.px--54 {
    padding-left: -54px !important;
    padding-right: -54px !important
}

.height--54 {
    height: -54px
}

.m--53 {
    margin: -53px !important
}

.mt--53 {
    margin-top: -53px !important
}

.mb--53 {
    margin-bottom: -53px !important
}

.ml--53 {
    margin-left: -53px !important
}

.mr--53 {
    margin-right: -53px !important
}

.p--53 {
    padding: -53px !important
}

.pt--53 {
    padding-top: -53px !important
}

.pb--53 {
    padding-bottom: -53px !important
}

.pl--53 {
    padding-left: -53px !important
}

.pr--53 {
    padding-right: -53px !important
}

.py--53 {
    padding-top: -53px !important;
    padding-bottom: -53px !important
}

.px--53 {
    padding-left: -53px !important;
    padding-right: -53px !important
}

.height--53 {
    height: -53px
}

.m--52 {
    margin: -52px !important
}

.mt--52 {
    margin-top: -52px !important
}

.mb--52 {
    margin-bottom: -52px !important
}

.ml--52 {
    margin-left: -52px !important
}

.mr--52 {
    margin-right: -52px !important
}

.p--52 {
    padding: -52px !important
}

.pt--52 {
    padding-top: -52px !important
}

.pb--52 {
    padding-bottom: -52px !important
}

.pl--52 {
    padding-left: -52px !important
}

.pr--52 {
    padding-right: -52px !important
}

.py--52 {
    padding-top: -52px !important;
    padding-bottom: -52px !important
}

.px--52 {
    padding-left: -52px !important;
    padding-right: -52px !important
}

.height--52 {
    height: -52px
}

.m--51 {
    margin: -51px !important
}

.mt--51 {
    margin-top: -51px !important
}

.mb--51 {
    margin-bottom: -51px !important
}

.ml--51 {
    margin-left: -51px !important
}

.mr--51 {
    margin-right: -51px !important
}

.p--51 {
    padding: -51px !important
}

.pt--51 {
    padding-top: -51px !important
}

.pb--51 {
    padding-bottom: -51px !important
}

.pl--51 {
    padding-left: -51px !important
}

.pr--51 {
    padding-right: -51px !important
}

.py--51 {
    padding-top: -51px !important;
    padding-bottom: -51px !important
}

.px--51 {
    padding-left: -51px !important;
    padding-right: -51px !important
}

.height--51 {
    height: -51px
}

.m--50 {
    margin: -50px !important
}

.mt--50 {
    margin-top: -50px !important
}

.mb--50 {
    margin-bottom: -50px !important
}

.ml--50 {
    margin-left: -50px !important
}

.mr--50 {
    margin-right: -50px !important
}

.p--50 {
    padding: -50px !important
}

.pt--50 {
    padding-top: -50px !important
}

.pb--50 {
    padding-bottom: -50px !important
}

.pl--50 {
    padding-left: -50px !important
}

.pr--50 {
    padding-right: -50px !important
}

.py--50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important
}

.px--50 {
    padding-left: -50px !important;
    padding-right: -50px !important
}

.height--50 {
    height: -50px
}

.m--49 {
    margin: -49px !important
}

.mt--49 {
    margin-top: -49px !important
}

.mb--49 {
    margin-bottom: -49px !important
}

.ml--49 {
    margin-left: -49px !important
}

.mr--49 {
    margin-right: -49px !important
}

.p--49 {
    padding: -49px !important
}

.pt--49 {
    padding-top: -49px !important
}

.pb--49 {
    padding-bottom: -49px !important
}

.pl--49 {
    padding-left: -49px !important
}

.pr--49 {
    padding-right: -49px !important
}

.py--49 {
    padding-top: -49px !important;
    padding-bottom: -49px !important
}

.px--49 {
    padding-left: -49px !important;
    padding-right: -49px !important
}

.height--49 {
    height: -49px
}

.m--48 {
    margin: -48px !important
}

.mt--48 {
    margin-top: -48px !important
}

.mb--48 {
    margin-bottom: -48px !important
}

.ml--48 {
    margin-left: -48px !important
}

.mr--48 {
    margin-right: -48px !important
}

.p--48 {
    padding: -48px !important
}

.pt--48 {
    padding-top: -48px !important
}

.pb--48 {
    padding-bottom: -48px !important
}

.pl--48 {
    padding-left: -48px !important
}

.pr--48 {
    padding-right: -48px !important
}

.py--48 {
    padding-top: -48px !important;
    padding-bottom: -48px !important
}

.px--48 {
    padding-left: -48px !important;
    padding-right: -48px !important
}

.height--48 {
    height: -48px
}

.m--47 {
    margin: -47px !important
}

.mt--47 {
    margin-top: -47px !important
}

.mb--47 {
    margin-bottom: -47px !important
}

.ml--47 {
    margin-left: -47px !important
}

.mr--47 {
    margin-right: -47px !important
}

.p--47 {
    padding: -47px !important
}

.pt--47 {
    padding-top: -47px !important
}

.pb--47 {
    padding-bottom: -47px !important
}

.pl--47 {
    padding-left: -47px !important
}

.pr--47 {
    padding-right: -47px !important
}

.py--47 {
    padding-top: -47px !important;
    padding-bottom: -47px !important
}

.px--47 {
    padding-left: -47px !important;
    padding-right: -47px !important
}

.height--47 {
    height: -47px
}

.m--46 {
    margin: -46px !important
}

.mt--46 {
    margin-top: -46px !important
}

.mb--46 {
    margin-bottom: -46px !important
}

.ml--46 {
    margin-left: -46px !important
}

.mr--46 {
    margin-right: -46px !important
}

.p--46 {
    padding: -46px !important
}

.pt--46 {
    padding-top: -46px !important
}

.pb--46 {
    padding-bottom: -46px !important
}

.pl--46 {
    padding-left: -46px !important
}

.pr--46 {
    padding-right: -46px !important
}

.py--46 {
    padding-top: -46px !important;
    padding-bottom: -46px !important
}

.px--46 {
    padding-left: -46px !important;
    padding-right: -46px !important
}

.height--46 {
    height: -46px
}

.m--45 {
    margin: -45px !important
}

.mt--45 {
    margin-top: -45px !important
}

.mb--45 {
    margin-bottom: -45px !important
}

.ml--45 {
    margin-left: -45px !important
}

.mr--45 {
    margin-right: -45px !important
}

.p--45 {
    padding: -45px !important
}

.pt--45 {
    padding-top: -45px !important
}

.pb--45 {
    padding-bottom: -45px !important
}

.pl--45 {
    padding-left: -45px !important
}

.pr--45 {
    padding-right: -45px !important
}

.py--45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important
}

.px--45 {
    padding-left: -45px !important;
    padding-right: -45px !important
}

.height--45 {
    height: -45px
}

.m--44 {
    margin: -44px !important
}

.mt--44 {
    margin-top: -44px !important
}

.mb--44 {
    margin-bottom: -44px !important
}

.ml--44 {
    margin-left: -44px !important
}

.mr--44 {
    margin-right: -44px !important
}

.p--44 {
    padding: -44px !important
}

.pt--44 {
    padding-top: -44px !important
}

.pb--44 {
    padding-bottom: -44px !important
}

.pl--44 {
    padding-left: -44px !important
}

.pr--44 {
    padding-right: -44px !important
}

.py--44 {
    padding-top: -44px !important;
    padding-bottom: -44px !important
}

.px--44 {
    padding-left: -44px !important;
    padding-right: -44px !important
}

.height--44 {
    height: -44px
}

.m--43 {
    margin: -43px !important
}

.mt--43 {
    margin-top: -43px !important
}

.mb--43 {
    margin-bottom: -43px !important
}

.ml--43 {
    margin-left: -43px !important
}

.mr--43 {
    margin-right: -43px !important
}

.p--43 {
    padding: -43px !important
}

.pt--43 {
    padding-top: -43px !important
}

.pb--43 {
    padding-bottom: -43px !important
}

.pl--43 {
    padding-left: -43px !important
}

.pr--43 {
    padding-right: -43px !important
}

.py--43 {
    padding-top: -43px !important;
    padding-bottom: -43px !important
}

.px--43 {
    padding-left: -43px !important;
    padding-right: -43px !important
}

.height--43 {
    height: -43px
}

.m--42 {
    margin: -42px !important
}

.mt--42 {
    margin-top: -42px !important
}

.mb--42 {
    margin-bottom: -42px !important
}

.ml--42 {
    margin-left: -42px !important
}

.mr--42 {
    margin-right: -42px !important
}

.p--42 {
    padding: -42px !important
}

.pt--42 {
    padding-top: -42px !important
}

.pb--42 {
    padding-bottom: -42px !important
}

.pl--42 {
    padding-left: -42px !important
}

.pr--42 {
    padding-right: -42px !important
}

.py--42 {
    padding-top: -42px !important;
    padding-bottom: -42px !important
}

.px--42 {
    padding-left: -42px !important;
    padding-right: -42px !important
}

.height--42 {
    height: -42px
}

.m--41 {
    margin: -41px !important
}

.mt--41 {
    margin-top: -41px !important
}

.mb--41 {
    margin-bottom: -41px !important
}

.ml--41 {
    margin-left: -41px !important
}

.mr--41 {
    margin-right: -41px !important
}

.p--41 {
    padding: -41px !important
}

.pt--41 {
    padding-top: -41px !important
}

.pb--41 {
    padding-bottom: -41px !important
}

.pl--41 {
    padding-left: -41px !important
}

.pr--41 {
    padding-right: -41px !important
}

.py--41 {
    padding-top: -41px !important;
    padding-bottom: -41px !important
}

.px--41 {
    padding-left: -41px !important;
    padding-right: -41px !important
}

.height--41 {
    height: -41px
}

.m--40 {
    margin: -40px !important
}

.mt--40 {
    margin-top: -40px !important
}

.mb--40 {
    margin-bottom: -40px !important
}

.ml--40 {
    margin-left: -40px !important
}

.mr--40 {
    margin-right: -40px !important
}

.p--40 {
    padding: -40px !important
}

.pt--40 {
    padding-top: -40px !important
}

.pb--40 {
    padding-bottom: -40px !important
}

.pl--40 {
    padding-left: -40px !important
}

.pr--40 {
    padding-right: -40px !important
}

.py--40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important
}

.px--40 {
    padding-left: -40px !important;
    padding-right: -40px !important
}

.height--40 {
    height: -40px
}

.m--39 {
    margin: -39px !important
}

.mt--39 {
    margin-top: -39px !important
}

.mb--39 {
    margin-bottom: -39px !important
}

.ml--39 {
    margin-left: -39px !important
}

.mr--39 {
    margin-right: -39px !important
}

.p--39 {
    padding: -39px !important
}

.pt--39 {
    padding-top: -39px !important
}

.pb--39 {
    padding-bottom: -39px !important
}

.pl--39 {
    padding-left: -39px !important
}

.pr--39 {
    padding-right: -39px !important
}

.py--39 {
    padding-top: -39px !important;
    padding-bottom: -39px !important
}

.px--39 {
    padding-left: -39px !important;
    padding-right: -39px !important
}

.height--39 {
    height: -39px
}

.m--38 {
    margin: -38px !important
}

.mt--38 {
    margin-top: -38px !important
}

.mb--38 {
    margin-bottom: -38px !important
}

.ml--38 {
    margin-left: -38px !important
}

.mr--38 {
    margin-right: -38px !important
}

.p--38 {
    padding: -38px !important
}

.pt--38 {
    padding-top: -38px !important
}

.pb--38 {
    padding-bottom: -38px !important
}

.pl--38 {
    padding-left: -38px !important
}

.pr--38 {
    padding-right: -38px !important
}

.py--38 {
    padding-top: -38px !important;
    padding-bottom: -38px !important
}

.px--38 {
    padding-left: -38px !important;
    padding-right: -38px !important
}

.height--38 {
    height: -38px
}

.m--37 {
    margin: -37px !important
}

.mt--37 {
    margin-top: -37px !important
}

.mb--37 {
    margin-bottom: -37px !important
}

.ml--37 {
    margin-left: -37px !important
}

.mr--37 {
    margin-right: -37px !important
}

.p--37 {
    padding: -37px !important
}

.pt--37 {
    padding-top: -37px !important
}

.pb--37 {
    padding-bottom: -37px !important
}

.pl--37 {
    padding-left: -37px !important
}

.pr--37 {
    padding-right: -37px !important
}

.py--37 {
    padding-top: -37px !important;
    padding-bottom: -37px !important
}

.px--37 {
    padding-left: -37px !important;
    padding-right: -37px !important
}

.height--37 {
    height: -37px
}

.m--36 {
    margin: -36px !important
}

.mt--36 {
    margin-top: -36px !important
}

.mb--36 {
    margin-bottom: -36px !important
}

.ml--36 {
    margin-left: -36px !important
}

.mr--36 {
    margin-right: -36px !important
}

.p--36 {
    padding: -36px !important
}

.pt--36 {
    padding-top: -36px !important
}

.pb--36 {
    padding-bottom: -36px !important
}

.pl--36 {
    padding-left: -36px !important
}

.pr--36 {
    padding-right: -36px !important
}

.py--36 {
    padding-top: -36px !important;
    padding-bottom: -36px !important
}

.px--36 {
    padding-left: -36px !important;
    padding-right: -36px !important
}

.height--36 {
    height: -36px
}

.m--35 {
    margin: -35px !important
}

.mt--35 {
    margin-top: -35px !important
}

.mb--35 {
    margin-bottom: -35px !important
}

.ml--35 {
    margin-left: -35px !important
}

.mr--35 {
    margin-right: -35px !important
}

.p--35 {
    padding: -35px !important
}

.pt--35 {
    padding-top: -35px !important
}

.pb--35 {
    padding-bottom: -35px !important
}

.pl--35 {
    padding-left: -35px !important
}

.pr--35 {
    padding-right: -35px !important
}

.py--35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important
}

.px--35 {
    padding-left: -35px !important;
    padding-right: -35px !important
}

.height--35 {
    height: -35px
}

.m--34 {
    margin: -34px !important
}

.mt--34 {
    margin-top: -34px !important
}

.mb--34 {
    margin-bottom: -34px !important
}

.ml--34 {
    margin-left: -34px !important
}

.mr--34 {
    margin-right: -34px !important
}

.p--34 {
    padding: -34px !important
}

.pt--34 {
    padding-top: -34px !important
}

.pb--34 {
    padding-bottom: -34px !important
}

.pl--34 {
    padding-left: -34px !important
}

.pr--34 {
    padding-right: -34px !important
}

.py--34 {
    padding-top: -34px !important;
    padding-bottom: -34px !important
}

.px--34 {
    padding-left: -34px !important;
    padding-right: -34px !important
}

.height--34 {
    height: -34px
}

.m--33 {
    margin: -33px !important
}

.mt--33 {
    margin-top: -33px !important
}

.mb--33 {
    margin-bottom: -33px !important
}

.ml--33 {
    margin-left: -33px !important
}

.mr--33 {
    margin-right: -33px !important
}

.p--33 {
    padding: -33px !important
}

.pt--33 {
    padding-top: -33px !important
}

.pb--33 {
    padding-bottom: -33px !important
}

.pl--33 {
    padding-left: -33px !important
}

.pr--33 {
    padding-right: -33px !important
}

.py--33 {
    padding-top: -33px !important;
    padding-bottom: -33px !important
}

.px--33 {
    padding-left: -33px !important;
    padding-right: -33px !important
}

.height--33 {
    height: -33px
}

.m--32 {
    margin: -32px !important
}

.mt--32 {
    margin-top: -32px !important
}

.mb--32 {
    margin-bottom: -32px !important
}

.ml--32 {
    margin-left: -32px !important
}

.mr--32 {
    margin-right: -32px !important
}

.p--32 {
    padding: -32px !important
}

.pt--32 {
    padding-top: -32px !important
}

.pb--32 {
    padding-bottom: -32px !important
}

.pl--32 {
    padding-left: -32px !important
}

.pr--32 {
    padding-right: -32px !important
}

.py--32 {
    padding-top: -32px !important;
    padding-bottom: -32px !important
}

.px--32 {
    padding-left: -32px !important;
    padding-right: -32px !important
}

.height--32 {
    height: -32px
}

.m--31 {
    margin: -31px !important
}

.mt--31 {
    margin-top: -31px !important
}

.mb--31 {
    margin-bottom: -31px !important
}

.ml--31 {
    margin-left: -31px !important
}

.mr--31 {
    margin-right: -31px !important
}

.p--31 {
    padding: -31px !important
}

.pt--31 {
    padding-top: -31px !important
}

.pb--31 {
    padding-bottom: -31px !important
}

.pl--31 {
    padding-left: -31px !important
}

.pr--31 {
    padding-right: -31px !important
}

.py--31 {
    padding-top: -31px !important;
    padding-bottom: -31px !important
}

.px--31 {
    padding-left: -31px !important;
    padding-right: -31px !important
}

.height--31 {
    height: -31px
}

.m--30 {
    margin: -30px !important
}

.mt--30 {
    margin-top: -30px !important
}

.mb--30 {
    margin-bottom: -30px !important
}

.ml--30 {
    margin-left: -30px !important
}

.mr--30 {
    margin-right: -30px !important
}

.p--30 {
    padding: -30px !important
}

.pt--30 {
    padding-top: -30px !important
}

.pb--30 {
    padding-bottom: -30px !important
}

.pl--30 {
    padding-left: -30px !important
}

.pr--30 {
    padding-right: -30px !important
}

.py--30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important
}

.px--30 {
    padding-left: -30px !important;
    padding-right: -30px !important
}

.height--30 {
    height: -30px
}

.m--29 {
    margin: -29px !important
}

.mt--29 {
    margin-top: -29px !important
}

.mb--29 {
    margin-bottom: -29px !important
}

.ml--29 {
    margin-left: -29px !important
}

.mr--29 {
    margin-right: -29px !important
}

.p--29 {
    padding: -29px !important
}

.pt--29 {
    padding-top: -29px !important
}

.pb--29 {
    padding-bottom: -29px !important
}

.pl--29 {
    padding-left: -29px !important
}

.pr--29 {
    padding-right: -29px !important
}

.py--29 {
    padding-top: -29px !important;
    padding-bottom: -29px !important
}

.px--29 {
    padding-left: -29px !important;
    padding-right: -29px !important
}

.height--29 {
    height: -29px
}

.m--28 {
    margin: -28px !important
}

.mt--28 {
    margin-top: -28px !important
}

.mb--28 {
    margin-bottom: -28px !important
}

.ml--28 {
    margin-left: -28px !important
}

.mr--28 {
    margin-right: -28px !important
}

.p--28 {
    padding: -28px !important
}

.pt--28 {
    padding-top: -28px !important
}

.pb--28 {
    padding-bottom: -28px !important
}

.pl--28 {
    padding-left: -28px !important
}

.pr--28 {
    padding-right: -28px !important
}

.py--28 {
    padding-top: -28px !important;
    padding-bottom: -28px !important
}

.px--28 {
    padding-left: -28px !important;
    padding-right: -28px !important
}

.height--28 {
    height: -28px
}

.m--27 {
    margin: -27px !important
}

.mt--27 {
    margin-top: -27px !important
}

.mb--27 {
    margin-bottom: -27px !important
}

.ml--27 {
    margin-left: -27px !important
}

.mr--27 {
    margin-right: -27px !important
}

.p--27 {
    padding: -27px !important
}

.pt--27 {
    padding-top: -27px !important
}

.pb--27 {
    padding-bottom: -27px !important
}

.pl--27 {
    padding-left: -27px !important
}

.pr--27 {
    padding-right: -27px !important
}

.py--27 {
    padding-top: -27px !important;
    padding-bottom: -27px !important
}

.px--27 {
    padding-left: -27px !important;
    padding-right: -27px !important
}

.height--27 {
    height: -27px
}

.m--26 {
    margin: -26px !important
}

.mt--26 {
    margin-top: -26px !important
}

.mb--26 {
    margin-bottom: -26px !important
}

.ml--26 {
    margin-left: -26px !important
}

.mr--26 {
    margin-right: -26px !important
}

.p--26 {
    padding: -26px !important
}

.pt--26 {
    padding-top: -26px !important
}

.pb--26 {
    padding-bottom: -26px !important
}

.pl--26 {
    padding-left: -26px !important
}

.pr--26 {
    padding-right: -26px !important
}

.py--26 {
    padding-top: -26px !important;
    padding-bottom: -26px !important
}

.px--26 {
    padding-left: -26px !important;
    padding-right: -26px !important
}

.height--26 {
    height: -26px
}

.m--25 {
    margin: -25px !important
}

.mt--25 {
    margin-top: -25px !important
}

.mb--25 {
    margin-bottom: -25px !important
}

.ml--25 {
    margin-left: -25px !important
}

.mr--25 {
    margin-right: -25px !important
}

.p--25 {
    padding: -25px !important
}

.pt--25 {
    padding-top: -25px !important
}

.pb--25 {
    padding-bottom: -25px !important
}

.pl--25 {
    padding-left: -25px !important
}

.pr--25 {
    padding-right: -25px !important
}

.py--25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important
}

.px--25 {
    padding-left: -25px !important;
    padding-right: -25px !important
}

.height--25 {
    height: -25px
}

.m--24 {
    margin: -24px !important
}

.mt--24 {
    margin-top: -24px !important
}

.mb--24 {
    margin-bottom: -24px !important
}

.ml--24 {
    margin-left: -24px !important
}

.mr--24 {
    margin-right: -24px !important
}

.p--24 {
    padding: -24px !important
}

.pt--24 {
    padding-top: -24px !important
}

.pb--24 {
    padding-bottom: -24px !important
}

.pl--24 {
    padding-left: -24px !important
}

.pr--24 {
    padding-right: -24px !important
}

.py--24 {
    padding-top: -24px !important;
    padding-bottom: -24px !important
}

.px--24 {
    padding-left: -24px !important;
    padding-right: -24px !important
}

.height--24 {
    height: -24px
}

.m--23 {
    margin: -23px !important
}

.mt--23 {
    margin-top: -23px !important
}

.mb--23 {
    margin-bottom: -23px !important
}

.ml--23 {
    margin-left: -23px !important
}

.mr--23 {
    margin-right: -23px !important
}

.p--23 {
    padding: -23px !important
}

.pt--23 {
    padding-top: -23px !important
}

.pb--23 {
    padding-bottom: -23px !important
}

.pl--23 {
    padding-left: -23px !important
}

.pr--23 {
    padding-right: -23px !important
}

.py--23 {
    padding-top: -23px !important;
    padding-bottom: -23px !important
}

.px--23 {
    padding-left: -23px !important;
    padding-right: -23px !important
}

.height--23 {
    height: -23px
}

.m--22 {
    margin: -22px !important
}

.mt--22 {
    margin-top: -22px !important
}

.mb--22 {
    margin-bottom: -22px !important
}

.ml--22 {
    margin-left: -22px !important
}

.mr--22 {
    margin-right: -22px !important
}

.p--22 {
    padding: -22px !important
}

.pt--22 {
    padding-top: -22px !important
}

.pb--22 {
    padding-bottom: -22px !important
}

.pl--22 {
    padding-left: -22px !important
}

.pr--22 {
    padding-right: -22px !important
}

.py--22 {
    padding-top: -22px !important;
    padding-bottom: -22px !important
}

.px--22 {
    padding-left: -22px !important;
    padding-right: -22px !important
}

.height--22 {
    height: -22px
}

.m--21 {
    margin: -21px !important
}

.mt--21 {
    margin-top: -21px !important
}

.mb--21 {
    margin-bottom: -21px !important
}

.ml--21 {
    margin-left: -21px !important
}

.mr--21 {
    margin-right: -21px !important
}

.p--21 {
    padding: -21px !important
}

.pt--21 {
    padding-top: -21px !important
}

.pb--21 {
    padding-bottom: -21px !important
}

.pl--21 {
    padding-left: -21px !important
}

.pr--21 {
    padding-right: -21px !important
}

.py--21 {
    padding-top: -21px !important;
    padding-bottom: -21px !important
}

.px--21 {
    padding-left: -21px !important;
    padding-right: -21px !important
}

.height--21 {
    height: -21px
}

.m--20 {
    margin: -20px !important
}

.mt--20 {
    margin-top: -20px !important
}

.mb--20 {
    margin-bottom: -20px !important
}

.ml--20 {
    margin-left: -20px !important
}

.mr--20 {
    margin-right: -20px !important
}

.p--20 {
    padding: -20px !important
}

.pt--20 {
    padding-top: -20px !important
}

.pb--20 {
    padding-bottom: -20px !important
}

.pl--20 {
    padding-left: -20px !important
}

.pr--20 {
    padding-right: -20px !important
}

.py--20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important
}

.px--20 {
    padding-left: -20px !important;
    padding-right: -20px !important
}

.height--20 {
    height: -20px
}

.m--19 {
    margin: -19px !important
}

.mt--19 {
    margin-top: -19px !important
}

.mb--19 {
    margin-bottom: -19px !important
}

.ml--19 {
    margin-left: -19px !important
}

.mr--19 {
    margin-right: -19px !important
}

.p--19 {
    padding: -19px !important
}

.pt--19 {
    padding-top: -19px !important
}

.pb--19 {
    padding-bottom: -19px !important
}

.pl--19 {
    padding-left: -19px !important
}

.pr--19 {
    padding-right: -19px !important
}

.py--19 {
    padding-top: -19px !important;
    padding-bottom: -19px !important
}

.px--19 {
    padding-left: -19px !important;
    padding-right: -19px !important
}

.height--19 {
    height: -19px
}

.m--18 {
    margin: -18px !important
}

.mt--18 {
    margin-top: -18px !important
}

.mb--18 {
    margin-bottom: -18px !important
}

.ml--18 {
    margin-left: -18px !important
}

.mr--18 {
    margin-right: -18px !important
}

.p--18 {
    padding: -18px !important
}

.pt--18 {
    padding-top: -18px !important
}

.pb--18 {
    padding-bottom: -18px !important
}

.pl--18 {
    padding-left: -18px !important
}

.pr--18 {
    padding-right: -18px !important
}

.py--18 {
    padding-top: -18px !important;
    padding-bottom: -18px !important
}

.px--18 {
    padding-left: -18px !important;
    padding-right: -18px !important
}

.height--18 {
    height: -18px
}

.m--17 {
    margin: -17px !important
}

.mt--17 {
    margin-top: -17px !important
}

.mb--17 {
    margin-bottom: -17px !important
}

.ml--17 {
    margin-left: -17px !important
}

.mr--17 {
    margin-right: -17px !important
}

.p--17 {
    padding: -17px !important
}

.pt--17 {
    padding-top: -17px !important
}

.pb--17 {
    padding-bottom: -17px !important
}

.pl--17 {
    padding-left: -17px !important
}

.pr--17 {
    padding-right: -17px !important
}

.py--17 {
    padding-top: -17px !important;
    padding-bottom: -17px !important
}

.px--17 {
    padding-left: -17px !important;
    padding-right: -17px !important
}

.height--17 {
    height: -17px
}

.m--16 {
    margin: -16px !important
}

.mt--16 {
    margin-top: -16px !important
}

.mb--16 {
    margin-bottom: -16px !important
}

.ml--16 {
    margin-left: -16px !important
}

.mr--16 {
    margin-right: -16px !important
}

.p--16 {
    padding: -16px !important
}

.pt--16 {
    padding-top: -16px !important
}

.pb--16 {
    padding-bottom: -16px !important
}

.pl--16 {
    padding-left: -16px !important
}

.pr--16 {
    padding-right: -16px !important
}

.py--16 {
    padding-top: -16px !important;
    padding-bottom: -16px !important
}

.px--16 {
    padding-left: -16px !important;
    padding-right: -16px !important
}

.height--16 {
    height: -16px
}

.m--15 {
    margin: -15px !important
}

.mt--15 {
    margin-top: -15px !important
}

.mb--15 {
    margin-bottom: -15px !important
}

.ml--15 {
    margin-left: -15px !important
}

.mr--15 {
    margin-right: -15px !important
}

.p--15 {
    padding: -15px !important
}

.pt--15 {
    padding-top: -15px !important
}

.pb--15 {
    padding-bottom: -15px !important
}

.pl--15 {
    padding-left: -15px !important
}

.pr--15 {
    padding-right: -15px !important
}

.py--15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important
}

.px--15 {
    padding-left: -15px !important;
    padding-right: -15px !important
}

.height--15 {
    height: -15px
}

.m--14 {
    margin: -14px !important
}

.mt--14 {
    margin-top: -14px !important
}

.mb--14 {
    margin-bottom: -14px !important
}

.ml--14 {
    margin-left: -14px !important
}

.mr--14 {
    margin-right: -14px !important
}

.p--14 {
    padding: -14px !important
}

.pt--14 {
    padding-top: -14px !important
}

.pb--14 {
    padding-bottom: -14px !important
}

.pl--14 {
    padding-left: -14px !important
}

.pr--14 {
    padding-right: -14px !important
}

.py--14 {
    padding-top: -14px !important;
    padding-bottom: -14px !important
}

.px--14 {
    padding-left: -14px !important;
    padding-right: -14px !important
}

.height--14 {
    height: -14px
}

.m--13 {
    margin: -13px !important
}

.mt--13 {
    margin-top: -13px !important
}

.mb--13 {
    margin-bottom: -13px !important
}

.ml--13 {
    margin-left: -13px !important
}

.mr--13 {
    margin-right: -13px !important
}

.p--13 {
    padding: -13px !important
}

.pt--13 {
    padding-top: -13px !important
}

.pb--13 {
    padding-bottom: -13px !important
}

.pl--13 {
    padding-left: -13px !important
}

.pr--13 {
    padding-right: -13px !important
}

.py--13 {
    padding-top: -13px !important;
    padding-bottom: -13px !important
}

.px--13 {
    padding-left: -13px !important;
    padding-right: -13px !important
}

.height--13 {
    height: -13px
}

.m--12 {
    margin: -12px !important
}

.mt--12 {
    margin-top: -12px !important
}

.mb--12 {
    margin-bottom: -12px !important
}

.ml--12 {
    margin-left: -12px !important
}

.mr--12 {
    margin-right: -12px !important
}

.p--12 {
    padding: -12px !important
}

.pt--12 {
    padding-top: -12px !important
}

.pb--12 {
    padding-bottom: -12px !important
}

.pl--12 {
    padding-left: -12px !important
}

.pr--12 {
    padding-right: -12px !important
}

.py--12 {
    padding-top: -12px !important;
    padding-bottom: -12px !important
}

.px--12 {
    padding-left: -12px !important;
    padding-right: -12px !important
}

.height--12 {
    height: -12px
}

.m--11 {
    margin: -11px !important
}

.mt--11 {
    margin-top: -11px !important
}

.mb--11 {
    margin-bottom: -11px !important
}

.ml--11 {
    margin-left: -11px !important
}

.mr--11 {
    margin-right: -11px !important
}

.p--11 {
    padding: -11px !important
}

.pt--11 {
    padding-top: -11px !important
}

.pb--11 {
    padding-bottom: -11px !important
}

.pl--11 {
    padding-left: -11px !important
}

.pr--11 {
    padding-right: -11px !important
}

.py--11 {
    padding-top: -11px !important;
    padding-bottom: -11px !important
}

.px--11 {
    padding-left: -11px !important;
    padding-right: -11px !important
}

.height--11 {
    height: -11px
}

.m--10 {
    margin: -10px !important
}

.mt--10 {
    margin-top: -10px !important
}

.mb--10 {
    margin-bottom: -10px !important
}

.ml--10 {
    margin-left: -10px !important
}

.mr--10 {
    margin-right: -10px !important
}

.p--10 {
    padding: -10px !important
}

.pt--10 {
    padding-top: -10px !important
}

.pb--10 {
    padding-bottom: -10px !important
}

.pl--10 {
    padding-left: -10px !important
}

.pr--10 {
    padding-right: -10px !important
}

.py--10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important
}

.px--10 {
    padding-left: -10px !important;
    padding-right: -10px !important
}

.height--10 {
    height: -10px
}

.m--9 {
    margin: -9px !important
}

.mt--9 {
    margin-top: -9px !important
}

.mb--9 {
    margin-bottom: -9px !important
}

.ml--9 {
    margin-left: -9px !important
}

.mr--9 {
    margin-right: -9px !important
}

.p--9 {
    padding: -9px !important
}

.pt--9 {
    padding-top: -9px !important
}

.pb--9 {
    padding-bottom: -9px !important
}

.pl--9 {
    padding-left: -9px !important
}

.pr--9 {
    padding-right: -9px !important
}

.py--9 {
    padding-top: -9px !important;
    padding-bottom: -9px !important
}

.px--9 {
    padding-left: -9px !important;
    padding-right: -9px !important
}

.height--9 {
    height: -9px
}

.m--8 {
    margin: -8px !important
}

.mt--8 {
    margin-top: -8px !important
}

.mb--8 {
    margin-bottom: -8px !important
}

.ml--8 {
    margin-left: -8px !important
}

.mr--8 {
    margin-right: -8px !important
}

.p--8 {
    padding: -8px !important
}

.pt--8 {
    padding-top: -8px !important
}

.pb--8 {
    padding-bottom: -8px !important
}

.pl--8 {
    padding-left: -8px !important
}

.pr--8 {
    padding-right: -8px !important
}

.py--8 {
    padding-top: -8px !important;
    padding-bottom: -8px !important
}

.px--8 {
    padding-left: -8px !important;
    padding-right: -8px !important
}

.height--8 {
    height: -8px
}

.m--7 {
    margin: -7px !important
}

.mt--7 {
    margin-top: -7px !important
}

.mb--7 {
    margin-bottom: -7px !important
}

.ml--7 {
    margin-left: -7px !important
}

.mr--7 {
    margin-right: -7px !important
}

.p--7 {
    padding: -7px !important
}

.pt--7 {
    padding-top: -7px !important
}

.pb--7 {
    padding-bottom: -7px !important
}

.pl--7 {
    padding-left: -7px !important
}

.pr--7 {
    padding-right: -7px !important
}

.py--7 {
    padding-top: -7px !important;
    padding-bottom: -7px !important
}

.px--7 {
    padding-left: -7px !important;
    padding-right: -7px !important
}

.height--7 {
    height: -7px
}

.m--6 {
    margin: -6px !important
}

.mt--6 {
    margin-top: -6px !important
}

.mb--6 {
    margin-bottom: -6px !important
}

.ml--6 {
    margin-left: -6px !important
}

.mr--6 {
    margin-right: -6px !important
}

.p--6 {
    padding: -6px !important
}

.pt--6 {
    padding-top: -6px !important
}

.pb--6 {
    padding-bottom: -6px !important
}

.pl--6 {
    padding-left: -6px !important
}

.pr--6 {
    padding-right: -6px !important
}

.py--6 {
    padding-top: -6px !important;
    padding-bottom: -6px !important
}

.px--6 {
    padding-left: -6px !important;
    padding-right: -6px !important
}

.height--6 {
    height: -6px
}

.m--5 {
    margin: -5px !important
}

.mt--5 {
    margin-top: -5px !important
}

.mb--5 {
    margin-bottom: -5px !important
}

.ml--5 {
    margin-left: -5px !important
}

.mr--5 {
    margin-right: -5px !important
}

.p--5 {
    padding: -5px !important
}

.pt--5 {
    padding-top: -5px !important
}

.pb--5 {
    padding-bottom: -5px !important
}

.pl--5 {
    padding-left: -5px !important
}

.pr--5 {
    padding-right: -5px !important
}

.py--5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important
}

.px--5 {
    padding-left: -5px !important;
    padding-right: -5px !important
}

.height--5 {
    height: -5px
}

.m--4 {
    margin: -4px !important
}

.mt--4 {
    margin-top: -4px !important
}

.mb--4 {
    margin-bottom: -4px !important
}

.ml--4 {
    margin-left: -4px !important
}

.mr--4 {
    margin-right: -4px !important
}

.p--4 {
    padding: -4px !important
}

.pt--4 {
    padding-top: -4px !important
}

.pb--4 {
    padding-bottom: -4px !important
}

.pl--4 {
    padding-left: -4px !important
}

.pr--4 {
    padding-right: -4px !important
}

.py--4 {
    padding-top: -4px !important;
    padding-bottom: -4px !important
}

.px--4 {
    padding-left: -4px !important;
    padding-right: -4px !important
}

.height--4 {
    height: -4px
}

.m--3 {
    margin: -3px !important
}

.mt--3 {
    margin-top: -3px !important
}

.mb--3 {
    margin-bottom: -3px !important
}

.ml--3 {
    margin-left: -3px !important
}

.mr--3 {
    margin-right: -3px !important
}

.p--3 {
    padding: -3px !important
}

.pt--3 {
    padding-top: -3px !important
}

.pb--3 {
    padding-bottom: -3px !important
}

.pl--3 {
    padding-left: -3px !important
}

.pr--3 {
    padding-right: -3px !important
}

.py--3 {
    padding-top: -3px !important;
    padding-bottom: -3px !important
}

.px--3 {
    padding-left: -3px !important;
    padding-right: -3px !important
}

.height--3 {
    height: -3px
}

.m--2 {
    margin: -2px !important
}

.mt--2 {
    margin-top: -2px !important
}

.mb--2 {
    margin-bottom: -2px !important
}

.ml--2 {
    margin-left: -2px !important
}

.mr--2 {
    margin-right: -2px !important
}

.p--2 {
    padding: -2px !important
}

.pt--2 {
    padding-top: -2px !important
}

.pb--2 {
    padding-bottom: -2px !important
}

.pl--2 {
    padding-left: -2px !important
}

.pr--2 {
    padding-right: -2px !important
}

.py--2 {
    padding-top: -2px !important;
    padding-bottom: -2px !important
}

.px--2 {
    padding-left: -2px !important;
    padding-right: -2px !important
}

.height--2 {
    height: -2px
}

.m--1 {
    margin: -1px !important
}

.mt--1 {
    margin-top: -1px !important
}

.mb--1 {
    margin-bottom: -1px !important
}

.ml--1 {
    margin-left: -1px !important
}

.mr--1 {
    margin-right: -1px !important
}

.p--1 {
    padding: -1px !important
}

.pt--1 {
    padding-top: -1px !important
}

.pb--1 {
    padding-bottom: -1px !important
}

.pl--1 {
    padding-left: -1px !important
}

.pr--1 {
    padding-right: -1px !important
}

.py--1 {
    padding-top: -1px !important;
    padding-bottom: -1px !important
}

.px--1 {
    padding-left: -1px !important;
    padding-right: -1px !important
}

.height--1 {
    height: -1px
}

.m-0 {
    margin: 0 !important
}

.mt-0 {
    margin-top: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.ml-0 {
    margin-left: 0 !important
}

.mr-0 {
    margin-right: 0 !important
}

.p-0 {
    padding: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pl-0 {
    padding-left: 0 !important
}

.pr-0 {
    padding-right: 0 !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.height-0 {
    height: 0
}

.m-1 {
    margin: 1px !important
}

.mt-1 {
    margin-top: 1px !important
}

.mb-1 {
    margin-bottom: 1px !important
}

.ml-1 {
    margin-left: 1px !important
}

.mr-1 {
    margin-right: 1px !important
}

.p-1 {
    padding: 1px !important
}

.pt-1 {
    padding-top: 1px !important
}

.pb-1 {
    padding-bottom: 1px !important
}

.pl-1 {
    padding-left: 1px !important
}

.pr-1 {
    padding-right: 1px !important
}

.py-1 {
    padding-top: 1px !important;
    padding-bottom: 1px !important
}

.px-1 {
    padding-left: 1px !important;
    padding-right: 1px !important
}

.height-1 {
    height: 1px
}

.m-2 {
    margin: 2px !important
}

.mt-2 {
    margin-top: 2px !important
}

.mb-2 {
    margin-bottom: 2px !important
}

.ml-2 {
    margin-left: 2px !important
}

.mr-2 {
    margin-right: 2px !important
}

.p-2 {
    padding: 2px !important
}

.pt-2 {
    padding-top: 2px !important
}

.pb-2 {
    padding-bottom: 2px !important
}

.pl-2 {
    padding-left: 2px !important
}

.pr-2 {
    padding-right: 2px !important
}

.py-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important
}

.px-2 {
    padding-left: 2px !important;
    padding-right: 2px !important
}

.height-2 {
    height: 2px
}

.m-3 {
    margin: 3px !important
}

.mt-3 {
    margin-top: 3px !important
}

.mb-3 {
    margin-bottom: 3px !important
}

.ml-3 {
    margin-left: 3px !important
}

.mr-3 {
    margin-right: 3px !important
}

.p-3 {
    padding: 3px !important
}

.pt-3 {
    padding-top: 3px !important
}

.pb-3 {
    padding-bottom: 3px !important
}

.pl-3 {
    padding-left: 3px !important
}

.pr-3 {
    padding-right: 3px !important
}

.py-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important
}

.px-3 {
    padding-left: 3px !important;
    padding-right: 3px !important
}

.height-3 {
    height: 3px
}

.m-4 {
    margin: 4px !important
}

.mt-4 {
    margin-top: 4px !important
}

.mb-4 {
    margin-bottom: 4px !important
}

.ml-4 {
    margin-left: 4px !important
}

.mr-4 {
    margin-right: 4px !important
}

.p-4 {
    padding: 4px !important
}

.pt-4 {
    padding-top: 4px !important
}

.pb-4 {
    padding-bottom: 4px !important
}

.pl-4 {
    padding-left: 4px !important
}

.pr-4 {
    padding-right: 4px !important
}

.py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
}

.px-4 {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.height-4 {
    height: 4px
}

.m-5 {
    margin: 5px !important
}

.mt-5 {
    margin-top: 5px !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.ml-5 {
    margin-left: 5px !important
}

.mr-5 {
    margin-right: 5px !important
}

.p-5 {
    padding: 5px !important
}

.pt-5 {
    padding-top: 5px !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.pl-5 {
    padding-left: 5px !important
}

.pr-5 {
    padding-right: 5px !important
}

.py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important
}

.px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.height-5 {
    height: 5px
}

.m-6 {
    margin: 6px !important
}

.mt-6 {
    margin-top: 6px !important
}

.mb-6 {
    margin-bottom: 6px !important
}

.ml-6 {
    margin-left: 6px !important
}

.mr-6 {
    margin-right: 6px !important
}

.p-6 {
    padding: 6px !important
}

.pt-6 {
    padding-top: 6px !important
}

.pb-6 {
    padding-bottom: 6px !important
}

.pl-6 {
    padding-left: 6px !important
}

.pr-6 {
    padding-right: 6px !important
}

.py-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important
}

.px-6 {
    padding-left: 6px !important;
    padding-right: 6px !important
}

.height-6 {
    height: 6px
}

.m-7 {
    margin: 7px !important
}

.mt-7 {
    margin-top: 7px !important
}

.mb-7 {
    margin-bottom: 7px !important
}

.ml-7 {
    margin-left: 7px !important
}

.mr-7 {
    margin-right: 7px !important
}

.p-7 {
    padding: 7px !important
}

.pt-7 {
    padding-top: 7px !important
}

.pb-7 {
    padding-bottom: 7px !important
}

.pl-7 {
    padding-left: 7px !important
}

.pr-7 {
    padding-right: 7px !important
}

.py-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important
}

.px-7 {
    padding-left: 7px !important;
    padding-right: 7px !important
}

.height-7 {
    height: 7px
}

.m-8 {
    margin: 8px !important
}

.mt-8 {
    margin-top: 8px !important
}

.mb-8 {
    margin-bottom: 8px !important
}

.ml-8 {
    margin-left: 8px !important
}

.mr-8 {
    margin-right: 8px !important
}

.p-8 {
    padding: 8px !important
}

.pt-8 {
    padding-top: 8px !important
}

.pb-8 {
    padding-bottom: 8px !important
}

.pl-8 {
    padding-left: 8px !important
}

.pr-8 {
    padding-right: 8px !important
}

.py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
}

.px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.height-8 {
    height: 8px
}

.m-9 {
    margin: 9px !important
}

.mt-9 {
    margin-top: 9px !important
}

.mb-9 {
    margin-bottom: 9px !important
}

.ml-9 {
    margin-left: 9px !important
}

.mr-9 {
    margin-right: 9px !important
}

.p-9 {
    padding: 9px !important
}

.pt-9 {
    padding-top: 9px !important
}

.pb-9 {
    padding-bottom: 9px !important
}

.pl-9 {
    padding-left: 9px !important
}

.pr-9 {
    padding-right: 9px !important
}

.py-9 {
    padding-top: 9px !important;
    padding-bottom: 9px !important
}

.px-9 {
    padding-left: 9px !important;
    padding-right: 9px !important
}

.height-9 {
    height: 9px
}

.m-10 {
    margin: 10px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.ml-10 {
    margin-left: 10px !important
}

.mr-10 {
    margin-right: 10px !important
}

.p-10 {
    padding: 10px !important
}

.pt-10 {
    padding-top: 10px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.pl-10 {
    padding-left: 10px !important
}

.pr-10 {
    padding-right: 10px !important
}

.py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.height-10 {
    height: 10px
}

.m-11 {
    margin: 11px !important
}

.mt-11 {
    margin-top: 11px !important
}

.mb-11 {
    margin-bottom: 11px !important
}

.ml-11 {
    margin-left: 11px !important
}

.mr-11 {
    margin-right: 11px !important
}

.p-11 {
    padding: 11px !important
}

.pt-11 {
    padding-top: 11px !important
}

.pb-11 {
    padding-bottom: 11px !important
}

.pl-11 {
    padding-left: 11px !important
}

.pr-11 {
    padding-right: 11px !important
}

.py-11 {
    padding-top: 11px !important;
    padding-bottom: 11px !important
}

.px-11 {
    padding-left: 11px !important;
    padding-right: 11px !important
}

.height-11 {
    height: 11px
}

.m-12 {
    margin: 12px !important
}

.mt-12 {
    margin-top: 12px !important
}

.mb-12 {
    margin-bottom: 12px !important
}

.ml-12 {
    margin-left: 12px !important
}

.mr-12 {
    margin-right: 12px !important
}

.p-12 {
    padding: 12px !important
}

.pt-12 {
    padding-top: 12px !important
}

.pb-12 {
    padding-bottom: 12px !important
}

.pl-12 {
    padding-left: 12px !important
}

.pr-12 {
    padding-right: 12px !important
}

.py-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important
}

.px-12 {
    padding-left: 12px !important;
    padding-right: 12px !important
}

.height-12 {
    height: 12px
}

.m-13 {
    margin: 13px !important
}

.mt-13 {
    margin-top: 13px !important
}

.mb-13 {
    margin-bottom: 13px !important
}

.ml-13 {
    margin-left: 13px !important
}

.mr-13 {
    margin-right: 13px !important
}

.p-13 {
    padding: 13px !important
}

.pt-13 {
    padding-top: 13px !important
}

.pb-13 {
    padding-bottom: 13px !important
}

.pl-13 {
    padding-left: 13px !important
}

.pr-13 {
    padding-right: 13px !important
}

.py-13 {
    padding-top: 13px !important;
    padding-bottom: 13px !important
}

.px-13 {
    padding-left: 13px !important;
    padding-right: 13px !important
}

.height-13 {
    height: 13px
}

.m-14 {
    margin: 14px !important
}

.mt-14 {
    margin-top: 14px !important
}

.mb-14 {
    margin-bottom: 14px !important
}

.ml-14 {
    margin-left: 14px !important
}

.mr-14 {
    margin-right: 14px !important
}

.p-14 {
    padding: 14px !important
}

.pt-14 {
    padding-top: 14px !important
}

.pb-14 {
    padding-bottom: 14px !important
}

.pl-14 {
    padding-left: 14px !important
}

.pr-14 {
    padding-right: 14px !important
}

.py-14 {
    padding-top: 14px !important;
    padding-bottom: 14px !important
}

.px-14 {
    padding-left: 14px !important;
    padding-right: 14px !important
}

.height-14 {
    height: 14px
}

.m-15 {
    margin: 15px !important
}

.mt-15 {
    margin-top: 15px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.ml-15 {
    margin-left: 15px !important
}

.mr-15 {
    margin-right: 15px !important
}

.p-15 {
    padding: 15px !important
}

.pt-15 {
    padding-top: 15px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.pl-15 {
    padding-left: 15px !important
}

.pr-15 {
    padding-right: 15px !important
}

.py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

.px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.height-15 {
    height: 15px
}

.m-16 {
    margin: 16px !important
}

.mt-16 {
    margin-top: 16px !important
}

.mb-16 {
    margin-bottom: 16px !important
}

.ml-16 {
    margin-left: 16px !important
}

.mr-16 {
    margin-right: 16px !important
}

.p-16 {
    padding: 16px !important
}

.pt-16 {
    padding-top: 16px !important
}

.pb-16 {
    padding-bottom: 16px !important
}

.pl-16 {
    padding-left: 16px !important
}

.pr-16 {
    padding-right: 16px !important
}

.py-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
}

.px-16 {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.height-16 {
    height: 16px
}

.m-17 {
    margin: 17px !important
}

.mt-17 {
    margin-top: 17px !important
}

.mb-17 {
    margin-bottom: 17px !important
}

.ml-17 {
    margin-left: 17px !important
}

.mr-17 {
    margin-right: 17px !important
}

.p-17 {
    padding: 17px !important
}

.pt-17 {
    padding-top: 17px !important
}

.pb-17 {
    padding-bottom: 17px !important
}

.pl-17 {
    padding-left: 17px !important
}

.pr-17 {
    padding-right: 17px !important
}

.py-17 {
    padding-top: 17px !important;
    padding-bottom: 17px !important
}

.px-17 {
    padding-left: 17px !important;
    padding-right: 17px !important
}

.height-17 {
    height: 17px
}

.m-18 {
    margin: 18px !important
}

.mt-18 {
    margin-top: 18px !important
}

.mb-18 {
    margin-bottom: 18px !important
}

.ml-18 {
    margin-left: 18px !important
}

.mr-18 {
    margin-right: 18px !important
}

.p-18 {
    padding: 18px !important
}

.pt-18 {
    padding-top: 18px !important
}

.pb-18 {
    padding-bottom: 18px !important
}

.pl-18 {
    padding-left: 18px !important
}

.pr-18 {
    padding-right: 18px !important
}

.py-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important
}

.px-18 {
    padding-left: 18px !important;
    padding-right: 18px !important
}

.height-18 {
    height: 18px
}

.m-19 {
    margin: 19px !important
}

.mt-19 {
    margin-top: 19px !important
}

.mb-19 {
    margin-bottom: 19px !important
}

.ml-19 {
    margin-left: 19px !important
}

.mr-19 {
    margin-right: 19px !important
}

.p-19 {
    padding: 19px !important
}

.pt-19 {
    padding-top: 19px !important
}

.pb-19 {
    padding-bottom: 19px !important
}

.pl-19 {
    padding-left: 19px !important
}

.pr-19 {
    padding-right: 19px !important
}

.py-19 {
    padding-top: 19px !important;
    padding-bottom: 19px !important
}

.px-19 {
    padding-left: 19px !important;
    padding-right: 19px !important
}

.height-19 {
    height: 19px
}

.m-20 {
    margin: 20px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.ml-20 {
    margin-left: 20px !important
}

.mr-20 {
    margin-right: 20px !important
}

.p-20 {
    padding: 20px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.pl-20 {
    padding-left: 20px !important
}

.pr-20 {
    padding-right: 20px !important
}

.py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.height-20 {
    height: 20px
}

.m-21 {
    margin: 21px !important
}

.mt-21 {
    margin-top: 21px !important
}

.mb-21 {
    margin-bottom: 21px !important
}

.ml-21 {
    margin-left: 21px !important
}

.mr-21 {
    margin-right: 21px !important
}

.p-21 {
    padding: 21px !important
}

.pt-21 {
    padding-top: 21px !important
}

.pb-21 {
    padding-bottom: 21px !important
}

.pl-21 {
    padding-left: 21px !important
}

.pr-21 {
    padding-right: 21px !important
}

.py-21 {
    padding-top: 21px !important;
    padding-bottom: 21px !important
}

.px-21 {
    padding-left: 21px !important;
    padding-right: 21px !important
}

.height-21 {
    height: 21px
}

.m-22 {
    margin: 22px !important
}

.mt-22 {
    margin-top: 22px !important
}

.mb-22 {
    margin-bottom: 22px !important
}

.ml-22 {
    margin-left: 22px !important
}

.mr-22 {
    margin-right: 22px !important
}

.p-22 {
    padding: 22px !important
}

.pt-22 {
    padding-top: 22px !important
}

.pb-22 {
    padding-bottom: 22px !important
}

.pl-22 {
    padding-left: 22px !important
}

.pr-22 {
    padding-right: 22px !important
}

.py-22 {
    padding-top: 22px !important;
    padding-bottom: 22px !important
}

.px-22 {
    padding-left: 22px !important;
    padding-right: 22px !important
}

.height-22 {
    height: 22px
}

.m-23 {
    margin: 23px !important
}

.mt-23 {
    margin-top: 23px !important
}

.mb-23 {
    margin-bottom: 23px !important
}

.ml-23 {
    margin-left: 23px !important
}

.mr-23 {
    margin-right: 23px !important
}

.p-23 {
    padding: 23px !important
}

.pt-23 {
    padding-top: 23px !important
}

.pb-23 {
    padding-bottom: 23px !important
}

.pl-23 {
    padding-left: 23px !important
}

.pr-23 {
    padding-right: 23px !important
}

.py-23 {
    padding-top: 23px !important;
    padding-bottom: 23px !important
}

.px-23 {
    padding-left: 23px !important;
    padding-right: 23px !important
}

.height-23 {
    height: 23px
}

.m-24 {
    margin: 24px !important
}

.mt-24 {
    margin-top: 24px !important
}

.mb-24 {
    margin-bottom: 24px !important
}

.ml-24 {
    margin-left: 24px !important
}

.mr-24 {
    margin-right: 24px !important
}

.p-24 {
    padding: 24px !important
}

.pt-24 {
    padding-top: 24px !important
}

.pb-24 {
    padding-bottom: 24px !important
}

.pl-24 {
    padding-left: 24px !important
}

.pr-24 {
    padding-right: 24px !important
}

.py-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
}

.px-24 {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.height-24 {
    height: 24px
}

.m-25 {
    margin: 25px !important
}

.mt-25 {
    margin-top: 25px !important
}

.mb-25 {
    margin-bottom: 25px !important
}

.ml-25 {
    margin-left: 25px !important
}

.mr-25 {
    margin-right: 25px !important
}

.p-25 {
    padding: 25px !important
}

.pt-25 {
    padding-top: 25px !important
}

.pb-25 {
    padding-bottom: 25px !important
}

.pl-25 {
    padding-left: 25px !important
}

.pr-25 {
    padding-right: 25px !important
}

.py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important
}

.px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important
}

.height-25 {
    height: 25px
}

.m-26 {
    margin: 26px !important
}

.mt-26 {
    margin-top: 26px !important
}

.mb-26 {
    margin-bottom: 26px !important
}

.ml-26 {
    margin-left: 26px !important
}

.mr-26 {
    margin-right: 26px !important
}

.p-26 {
    padding: 26px !important
}

.pt-26 {
    padding-top: 26px !important
}

.pb-26 {
    padding-bottom: 26px !important
}

.pl-26 {
    padding-left: 26px !important
}

.pr-26 {
    padding-right: 26px !important
}

.py-26 {
    padding-top: 26px !important;
    padding-bottom: 26px !important
}

.px-26 {
    padding-left: 26px !important;
    padding-right: 26px !important
}

.height-26 {
    height: 26px
}

.m-27 {
    margin: 27px !important
}

.mt-27 {
    margin-top: 27px !important
}

.mb-27 {
    margin-bottom: 27px !important
}

.ml-27 {
    margin-left: 27px !important
}

.mr-27 {
    margin-right: 27px !important
}

.p-27 {
    padding: 27px !important
}

.pt-27 {
    padding-top: 27px !important
}

.pb-27 {
    padding-bottom: 27px !important
}

.pl-27 {
    padding-left: 27px !important
}

.pr-27 {
    padding-right: 27px !important
}

.py-27 {
    padding-top: 27px !important;
    padding-bottom: 27px !important
}

.px-27 {
    padding-left: 27px !important;
    padding-right: 27px !important
}

.height-27 {
    height: 27px
}

.m-28 {
    margin: 28px !important
}

.mt-28 {
    margin-top: 28px !important
}

.mb-28 {
    margin-bottom: 28px !important
}

.ml-28 {
    margin-left: 28px !important
}

.mr-28 {
    margin-right: 28px !important
}

.p-28 {
    padding: 28px !important
}

.pt-28 {
    padding-top: 28px !important
}

.pb-28 {
    padding-bottom: 28px !important
}

.pl-28 {
    padding-left: 28px !important
}

.pr-28 {
    padding-right: 28px !important
}

.py-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important
}

.px-28 {
    padding-left: 28px !important;
    padding-right: 28px !important
}

.height-28 {
    height: 28px
}

.m-29 {
    margin: 29px !important
}

.mt-29 {
    margin-top: 29px !important
}

.mb-29 {
    margin-bottom: 29px !important
}

.ml-29 {
    margin-left: 29px !important
}

.mr-29 {
    margin-right: 29px !important
}

.p-29 {
    padding: 29px !important
}

.pt-29 {
    padding-top: 29px !important
}

.pb-29 {
    padding-bottom: 29px !important
}

.pl-29 {
    padding-left: 29px !important
}

.pr-29 {
    padding-right: 29px !important
}

.py-29 {
    padding-top: 29px !important;
    padding-bottom: 29px !important
}

.px-29 {
    padding-left: 29px !important;
    padding-right: 29px !important
}

.height-29 {
    height: 29px
}

.m-30 {
    margin: 30px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.ml-30 {
    margin-left: 30px !important
}

.mr-30 {
    margin-right: 30px !important
}

.p-30 {
    padding: 30px !important
}

.pt-30 {
    padding-top: 30px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.pl-30 {
    padding-left: 30px !important
}

.pr-30 {
    padding-right: 30px !important
}

.py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important
}

.px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important
}

.height-30 {
    height: 30px
}

.m-31 {
    margin: 31px !important
}

.mt-31 {
    margin-top: 31px !important
}

.mb-31 {
    margin-bottom: 31px !important
}

.ml-31 {
    margin-left: 31px !important
}

.mr-31 {
    margin-right: 31px !important
}

.p-31 {
    padding: 31px !important
}

.pt-31 {
    padding-top: 31px !important
}

.pb-31 {
    padding-bottom: 31px !important
}

.pl-31 {
    padding-left: 31px !important
}

.pr-31 {
    padding-right: 31px !important
}

.py-31 {
    padding-top: 31px !important;
    padding-bottom: 31px !important
}

.px-31 {
    padding-left: 31px !important;
    padding-right: 31px !important
}

.height-31 {
    height: 31px
}

.m-32 {
    margin: 32px !important
}

.mt-32 {
    margin-top: 32px !important
}

.mb-32 {
    margin-bottom: 32px !important
}

.ml-32 {
    margin-left: 32px !important
}

.mr-32 {
    margin-right: 32px !important
}

.p-32 {
    padding: 32px !important
}

.pt-32 {
    padding-top: 32px !important
}

.pb-32 {
    padding-bottom: 32px !important
}

.pl-32 {
    padding-left: 32px !important
}

.pr-32 {
    padding-right: 32px !important
}

.py-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important
}

.px-32 {
    padding-left: 32px !important;
    padding-right: 32px !important
}

.height-32 {
    height: 32px
}

.m-33 {
    margin: 33px !important
}

.mt-33 {
    margin-top: 33px !important
}

.mb-33 {
    margin-bottom: 33px !important
}

.ml-33 {
    margin-left: 33px !important
}

.mr-33 {
    margin-right: 33px !important
}

.p-33 {
    padding: 33px !important
}

.pt-33 {
    padding-top: 33px !important
}

.pb-33 {
    padding-bottom: 33px !important
}

.pl-33 {
    padding-left: 33px !important
}

.pr-33 {
    padding-right: 33px !important
}

.py-33 {
    padding-top: 33px !important;
    padding-bottom: 33px !important
}

.px-33 {
    padding-left: 33px !important;
    padding-right: 33px !important
}

.height-33 {
    height: 33px
}

.m-34 {
    margin: 34px !important
}

.mt-34 {
    margin-top: 34px !important
}

.mb-34 {
    margin-bottom: 34px !important
}

.ml-34 {
    margin-left: 34px !important
}

.mr-34 {
    margin-right: 34px !important
}

.p-34 {
    padding: 34px !important
}

.pt-34 {
    padding-top: 34px !important
}

.pb-34 {
    padding-bottom: 34px !important
}

.pl-34 {
    padding-left: 34px !important
}

.pr-34 {
    padding-right: 34px !important
}

.py-34 {
    padding-top: 34px !important;
    padding-bottom: 34px !important
}

.px-34 {
    padding-left: 34px !important;
    padding-right: 34px !important
}

.height-34 {
    height: 34px
}

.m-35 {
    margin: 35px !important
}

.mt-35 {
    margin-top: 35px !important
}

.mb-35 {
    margin-bottom: 35px !important
}

.ml-35 {
    margin-left: 35px !important
}

.mr-35 {
    margin-right: 35px !important
}

.p-35 {
    padding: 35px !important
}

.pt-35 {
    padding-top: 35px !important
}

.pb-35 {
    padding-bottom: 35px !important
}

.pl-35 {
    padding-left: 35px !important
}

.pr-35 {
    padding-right: 35px !important
}

.py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important
}

.px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important
}

.height-35 {
    height: 35px
}

.m-36 {
    margin: 36px !important
}

.mt-36 {
    margin-top: 36px !important
}

.mb-36 {
    margin-bottom: 36px !important
}

.ml-36 {
    margin-left: 36px !important
}

.mr-36 {
    margin-right: 36px !important
}

.p-36 {
    padding: 36px !important
}

.pt-36 {
    padding-top: 36px !important
}

.pb-36 {
    padding-bottom: 36px !important
}

.pl-36 {
    padding-left: 36px !important
}

.pr-36 {
    padding-right: 36px !important
}

.py-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important
}

.px-36 {
    padding-left: 36px !important;
    padding-right: 36px !important
}

.height-36 {
    height: 36px
}

.m-37 {
    margin: 37px !important
}

.mt-37 {
    margin-top: 37px !important
}

.mb-37 {
    margin-bottom: 37px !important
}

.ml-37 {
    margin-left: 37px !important
}

.mr-37 {
    margin-right: 37px !important
}

.p-37 {
    padding: 37px !important
}

.pt-37 {
    padding-top: 37px !important
}

.pb-37 {
    padding-bottom: 37px !important
}

.pl-37 {
    padding-left: 37px !important
}

.pr-37 {
    padding-right: 37px !important
}

.py-37 {
    padding-top: 37px !important;
    padding-bottom: 37px !important
}

.px-37 {
    padding-left: 37px !important;
    padding-right: 37px !important
}

.height-37 {
    height: 37px
}

.m-38 {
    margin: 38px !important
}

.mt-38 {
    margin-top: 38px !important
}

.mb-38 {
    margin-bottom: 38px !important
}

.ml-38 {
    margin-left: 38px !important
}

.mr-38 {
    margin-right: 38px !important
}

.p-38 {
    padding: 38px !important
}

.pt-38 {
    padding-top: 38px !important
}

.pb-38 {
    padding-bottom: 38px !important
}

.pl-38 {
    padding-left: 38px !important
}

.pr-38 {
    padding-right: 38px !important
}

.py-38 {
    padding-top: 38px !important;
    padding-bottom: 38px !important
}

.px-38 {
    padding-left: 38px !important;
    padding-right: 38px !important
}

.height-38 {
    height: 38px
}

.m-39 {
    margin: 39px !important
}

.mt-39 {
    margin-top: 39px !important
}

.mb-39 {
    margin-bottom: 39px !important
}

.ml-39 {
    margin-left: 39px !important
}

.mr-39 {
    margin-right: 39px !important
}

.p-39 {
    padding: 39px !important
}

.pt-39 {
    padding-top: 39px !important
}

.pb-39 {
    padding-bottom: 39px !important
}

.pl-39 {
    padding-left: 39px !important
}

.pr-39 {
    padding-right: 39px !important
}

.py-39 {
    padding-top: 39px !important;
    padding-bottom: 39px !important
}

.px-39 {
    padding-left: 39px !important;
    padding-right: 39px !important
}

.height-39 {
    height: 39px
}

.m-40 {
    margin: 40px !important
}

.mt-40 {
    margin-top: 40px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.ml-40 {
    margin-left: 40px !important
}

.mr-40 {
    margin-right: 40px !important
}

.p-40 {
    padding: 40px !important
}

.pt-40 {
    padding-top: 40px !important
}

.pb-40 {
    padding-bottom: 40px !important
}

.pl-40 {
    padding-left: 40px !important
}

.pr-40 {
    padding-right: 40px !important
}

.py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.height-40 {
    height: 40px
}

.m-41 {
    margin: 41px !important
}

.mt-41 {
    margin-top: 41px !important
}

.mb-41 {
    margin-bottom: 41px !important
}

.ml-41 {
    margin-left: 41px !important
}

.mr-41 {
    margin-right: 41px !important
}

.p-41 {
    padding: 41px !important
}

.pt-41 {
    padding-top: 41px !important
}

.pb-41 {
    padding-bottom: 41px !important
}

.pl-41 {
    padding-left: 41px !important
}

.pr-41 {
    padding-right: 41px !important
}

.py-41 {
    padding-top: 41px !important;
    padding-bottom: 41px !important
}

.px-41 {
    padding-left: 41px !important;
    padding-right: 41px !important
}

.height-41 {
    height: 41px
}

.m-42 {
    margin: 42px !important
}

.mt-42 {
    margin-top: 42px !important
}

.mb-42 {
    margin-bottom: 42px !important
}

.ml-42 {
    margin-left: 42px !important
}

.mr-42 {
    margin-right: 42px !important
}

.p-42 {
    padding: 42px !important
}

.pt-42 {
    padding-top: 42px !important
}

.pb-42 {
    padding-bottom: 42px !important
}

.pl-42 {
    padding-left: 42px !important
}

.pr-42 {
    padding-right: 42px !important
}

.py-42 {
    padding-top: 42px !important;
    padding-bottom: 42px !important
}

.px-42 {
    padding-left: 42px !important;
    padding-right: 42px !important
}

.height-42 {
    height: 42px
}

.m-43 {
    margin: 43px !important
}

.mt-43 {
    margin-top: 43px !important
}

.mb-43 {
    margin-bottom: 43px !important
}

.ml-43 {
    margin-left: 43px !important
}

.mr-43 {
    margin-right: 43px !important
}

.p-43 {
    padding: 43px !important
}

.pt-43 {
    padding-top: 43px !important
}

.pb-43 {
    padding-bottom: 43px !important
}

.pl-43 {
    padding-left: 43px !important
}

.pr-43 {
    padding-right: 43px !important
}

.py-43 {
    padding-top: 43px !important;
    padding-bottom: 43px !important
}

.px-43 {
    padding-left: 43px !important;
    padding-right: 43px !important
}

.height-43 {
    height: 43px
}

.m-44 {
    margin: 44px !important
}

.mt-44 {
    margin-top: 44px !important
}

.mb-44 {
    margin-bottom: 44px !important
}

.ml-44 {
    margin-left: 44px !important
}

.mr-44 {
    margin-right: 44px !important
}

.p-44 {
    padding: 44px !important
}

.pt-44 {
    padding-top: 44px !important
}

.pb-44 {
    padding-bottom: 44px !important
}

.pl-44 {
    padding-left: 44px !important
}

.pr-44 {
    padding-right: 44px !important
}

.py-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important
}

.px-44 {
    padding-left: 44px !important;
    padding-right: 44px !important
}

.height-44 {
    height: 44px
}

.m-45 {
    margin: 45px !important
}

.mt-45 {
    margin-top: 45px !important
}

.mb-45 {
    margin-bottom: 45px !important
}

.ml-45 {
    margin-left: 45px !important
}

.mr-45 {
    margin-right: 45px !important
}

.p-45 {
    padding: 45px !important
}

.pt-45 {
    padding-top: 45px !important
}

.pb-45 {
    padding-bottom: 45px !important
}

.pl-45 {
    padding-left: 45px !important
}

.pr-45 {
    padding-right: 45px !important
}

.py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important
}

.px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important
}

.height-45 {
    height: 45px
}

.m-46 {
    margin: 46px !important
}

.mt-46 {
    margin-top: 46px !important
}

.mb-46 {
    margin-bottom: 46px !important
}

.ml-46 {
    margin-left: 46px !important
}

.mr-46 {
    margin-right: 46px !important
}

.p-46 {
    padding: 46px !important
}

.pt-46 {
    padding-top: 46px !important
}

.pb-46 {
    padding-bottom: 46px !important
}

.pl-46 {
    padding-left: 46px !important
}

.pr-46 {
    padding-right: 46px !important
}

.py-46 {
    padding-top: 46px !important;
    padding-bottom: 46px !important
}

.px-46 {
    padding-left: 46px !important;
    padding-right: 46px !important
}

.height-46 {
    height: 46px
}

.m-47 {
    margin: 47px !important
}

.mt-47 {
    margin-top: 47px !important
}

.mb-47 {
    margin-bottom: 47px !important
}

.ml-47 {
    margin-left: 47px !important
}

.mr-47 {
    margin-right: 47px !important
}

.p-47 {
    padding: 47px !important
}

.pt-47 {
    padding-top: 47px !important
}

.pb-47 {
    padding-bottom: 47px !important
}

.pl-47 {
    padding-left: 47px !important
}

.pr-47 {
    padding-right: 47px !important
}

.py-47 {
    padding-top: 47px !important;
    padding-bottom: 47px !important
}

.px-47 {
    padding-left: 47px !important;
    padding-right: 47px !important
}

.height-47 {
    height: 47px
}

.m-48 {
    margin: 48px !important
}

.mt-48 {
    margin-top: 48px !important
}

.mb-48 {
    margin-bottom: 48px !important
}

.ml-48 {
    margin-left: 48px !important
}

.mr-48 {
    margin-right: 48px !important
}

.p-48 {
    padding: 48px !important
}

.pt-48 {
    padding-top: 48px !important
}

.pb-48 {
    padding-bottom: 48px !important
}

.pl-48 {
    padding-left: 48px !important
}

.pr-48 {
    padding-right: 48px !important
}

.py-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
}

.px-48 {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.height-48 {
    height: 48px
}

.m-49 {
    margin: 49px !important
}

.mt-49 {
    margin-top: 49px !important
}

.mb-49 {
    margin-bottom: 49px !important
}

.ml-49 {
    margin-left: 49px !important
}

.mr-49 {
    margin-right: 49px !important
}

.p-49 {
    padding: 49px !important
}

.pt-49 {
    padding-top: 49px !important
}

.pb-49 {
    padding-bottom: 49px !important
}

.pl-49 {
    padding-left: 49px !important
}

.pr-49 {
    padding-right: 49px !important
}

.py-49 {
    padding-top: 49px !important;
    padding-bottom: 49px !important
}

.px-49 {
    padding-left: 49px !important;
    padding-right: 49px !important
}

.height-49 {
    height: 49px
}

.m-50 {
    margin: 50px !important
}

.mt-50 {
    margin-top: 50px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

.ml-50 {
    margin-left: 50px !important
}

.mr-50 {
    margin-right: 50px !important
}

.p-50 {
    padding: 50px !important
}

.pt-50 {
    padding-top: 50px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.pl-50 {
    padding-left: 50px !important
}

.pr-50 {
    padding-right: 50px !important
}

.py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
}

.px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important
}

.height-50 {
    height: 50px
}

.m-51 {
    margin: 51px !important
}

.mt-51 {
    margin-top: 51px !important
}

.mb-51 {
    margin-bottom: 51px !important
}

.ml-51 {
    margin-left: 51px !important
}

.mr-51 {
    margin-right: 51px !important
}

.p-51 {
    padding: 51px !important
}

.pt-51 {
    padding-top: 51px !important
}

.pb-51 {
    padding-bottom: 51px !important
}

.pl-51 {
    padding-left: 51px !important
}

.pr-51 {
    padding-right: 51px !important
}

.py-51 {
    padding-top: 51px !important;
    padding-bottom: 51px !important
}

.px-51 {
    padding-left: 51px !important;
    padding-right: 51px !important
}

.height-51 {
    height: 51px
}

.m-52 {
    margin: 52px !important
}

.mt-52 {
    margin-top: 52px !important
}

.mb-52 {
    margin-bottom: 52px !important
}

.ml-52 {
    margin-left: 52px !important
}

.mr-52 {
    margin-right: 52px !important
}

.p-52 {
    padding: 52px !important
}

.pt-52 {
    padding-top: 52px !important
}

.pb-52 {
    padding-bottom: 52px !important
}

.pl-52 {
    padding-left: 52px !important
}

.pr-52 {
    padding-right: 52px !important
}

.py-52 {
    padding-top: 52px !important;
    padding-bottom: 52px !important
}

.px-52 {
    padding-left: 52px !important;
    padding-right: 52px !important
}

.height-52 {
    height: 52px
}

.m-53 {
    margin: 53px !important
}

.mt-53 {
    margin-top: 53px !important
}

.mb-53 {
    margin-bottom: 53px !important
}

.ml-53 {
    margin-left: 53px !important
}

.mr-53 {
    margin-right: 53px !important
}

.p-53 {
    padding: 53px !important
}

.pt-53 {
    padding-top: 53px !important
}

.pb-53 {
    padding-bottom: 53px !important
}

.pl-53 {
    padding-left: 53px !important
}

.pr-53 {
    padding-right: 53px !important
}

.py-53 {
    padding-top: 53px !important;
    padding-bottom: 53px !important
}

.px-53 {
    padding-left: 53px !important;
    padding-right: 53px !important
}

.height-53 {
    height: 53px
}

.m-54 {
    margin: 54px !important
}

.mt-54 {
    margin-top: 54px !important
}

.mb-54 {
    margin-bottom: 54px !important
}

.ml-54 {
    margin-left: 54px !important
}

.mr-54 {
    margin-right: 54px !important
}

.p-54 {
    padding: 54px !important
}

.pt-54 {
    padding-top: 54px !important
}

.pb-54 {
    padding-bottom: 54px !important
}

.pl-54 {
    padding-left: 54px !important
}

.pr-54 {
    padding-right: 54px !important
}

.py-54 {
    padding-top: 54px !important;
    padding-bottom: 54px !important
}

.px-54 {
    padding-left: 54px !important;
    padding-right: 54px !important
}

.height-54 {
    height: 54px
}

.m-55 {
    margin: 55px !important
}

.mt-55 {
    margin-top: 55px !important
}

.mb-55 {
    margin-bottom: 55px !important
}

.ml-55 {
    margin-left: 55px !important
}

.mr-55 {
    margin-right: 55px !important
}

.p-55 {
    padding: 55px !important
}

.pt-55 {
    padding-top: 55px !important
}

.pb-55 {
    padding-bottom: 55px !important
}

.pl-55 {
    padding-left: 55px !important
}

.pr-55 {
    padding-right: 55px !important
}

.py-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important
}

.px-55 {
    padding-left: 55px !important;
    padding-right: 55px !important
}

.height-55 {
    height: 55px
}

.m-56 {
    margin: 56px !important
}

.mt-56 {
    margin-top: 56px !important
}

.mb-56 {
    margin-bottom: 56px !important
}

.ml-56 {
    margin-left: 56px !important
}

.mr-56 {
    margin-right: 56px !important
}

.p-56 {
    padding: 56px !important
}

.pt-56 {
    padding-top: 56px !important
}

.pb-56 {
    padding-bottom: 56px !important
}

.pl-56 {
    padding-left: 56px !important
}

.pr-56 {
    padding-right: 56px !important
}

.py-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important
}

.px-56 {
    padding-left: 56px !important;
    padding-right: 56px !important
}

.height-56 {
    height: 56px
}

.m-57 {
    margin: 57px !important
}

.mt-57 {
    margin-top: 57px !important
}

.mb-57 {
    margin-bottom: 57px !important
}

.ml-57 {
    margin-left: 57px !important
}

.mr-57 {
    margin-right: 57px !important
}

.p-57 {
    padding: 57px !important
}

.pt-57 {
    padding-top: 57px !important
}

.pb-57 {
    padding-bottom: 57px !important
}

.pl-57 {
    padding-left: 57px !important
}

.pr-57 {
    padding-right: 57px !important
}

.py-57 {
    padding-top: 57px !important;
    padding-bottom: 57px !important
}

.px-57 {
    padding-left: 57px !important;
    padding-right: 57px !important
}

.height-57 {
    height: 57px
}

.m-58 {
    margin: 58px !important
}

.mt-58 {
    margin-top: 58px !important
}

.mb-58 {
    margin-bottom: 58px !important
}

.ml-58 {
    margin-left: 58px !important
}

.mr-58 {
    margin-right: 58px !important
}

.p-58 {
    padding: 58px !important
}

.pt-58 {
    padding-top: 58px !important
}

.pb-58 {
    padding-bottom: 58px !important
}

.pl-58 {
    padding-left: 58px !important
}

.pr-58 {
    padding-right: 58px !important
}

.py-58 {
    padding-top: 58px !important;
    padding-bottom: 58px !important
}

.px-58 {
    padding-left: 58px !important;
    padding-right: 58px !important
}

.height-58 {
    height: 58px
}

.m-59 {
    margin: 59px !important
}

.mt-59 {
    margin-top: 59px !important
}

.mb-59 {
    margin-bottom: 59px !important
}

.ml-59 {
    margin-left: 59px !important
}

.mr-59 {
    margin-right: 59px !important
}

.p-59 {
    padding: 59px !important
}

.pt-59 {
    padding-top: 59px !important
}

.pb-59 {
    padding-bottom: 59px !important
}

.pl-59 {
    padding-left: 59px !important
}

.pr-59 {
    padding-right: 59px !important
}

.py-59 {
    padding-top: 59px !important;
    padding-bottom: 59px !important
}

.px-59 {
    padding-left: 59px !important;
    padding-right: 59px !important
}

.height-59 {
    height: 59px
}

.m-60 {
    margin: 60px !important
}

.mt-60 {
    margin-top: 60px !important
}

.mb-60 {
    margin-bottom: 60px !important
}

.ml-60 {
    margin-left: 60px !important
}

.mr-60 {
    margin-right: 60px !important
}

.p-60 {
    padding: 60px !important
}

.pt-60 {
    padding-top: 60px !important
}

.pb-60 {
    padding-bottom: 60px !important
}

.pl-60 {
    padding-left: 60px !important
}

.pr-60 {
    padding-right: 60px !important
}

.py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
}

.px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important
}

.height-60 {
    height: 60px
}

.m-61 {
    margin: 61px !important
}

.mt-61 {
    margin-top: 61px !important
}

.mb-61 {
    margin-bottom: 61px !important
}

.ml-61 {
    margin-left: 61px !important
}

.mr-61 {
    margin-right: 61px !important
}

.p-61 {
    padding: 61px !important
}

.pt-61 {
    padding-top: 61px !important
}

.pb-61 {
    padding-bottom: 61px !important
}

.pl-61 {
    padding-left: 61px !important
}

.pr-61 {
    padding-right: 61px !important
}

.py-61 {
    padding-top: 61px !important;
    padding-bottom: 61px !important
}

.px-61 {
    padding-left: 61px !important;
    padding-right: 61px !important
}

.height-61 {
    height: 61px
}

.m-62 {
    margin: 62px !important
}

.mt-62 {
    margin-top: 62px !important
}

.mb-62 {
    margin-bottom: 62px !important
}

.ml-62 {
    margin-left: 62px !important
}

.mr-62 {
    margin-right: 62px !important
}

.p-62 {
    padding: 62px !important
}

.pt-62 {
    padding-top: 62px !important
}

.pb-62 {
    padding-bottom: 62px !important
}

.pl-62 {
    padding-left: 62px !important
}

.pr-62 {
    padding-right: 62px !important
}

.py-62 {
    padding-top: 62px !important;
    padding-bottom: 62px !important
}

.px-62 {
    padding-left: 62px !important;
    padding-right: 62px !important
}

.height-62 {
    height: 62px
}

.m-63 {
    margin: 63px !important
}

.mt-63 {
    margin-top: 63px !important
}

.mb-63 {
    margin-bottom: 63px !important
}

.ml-63 {
    margin-left: 63px !important
}

.mr-63 {
    margin-right: 63px !important
}

.p-63 {
    padding: 63px !important
}

.pt-63 {
    padding-top: 63px !important
}

.pb-63 {
    padding-bottom: 63px !important
}

.pl-63 {
    padding-left: 63px !important
}

.pr-63 {
    padding-right: 63px !important
}

.py-63 {
    padding-top: 63px !important;
    padding-bottom: 63px !important
}

.px-63 {
    padding-left: 63px !important;
    padding-right: 63px !important
}

.height-63 {
    height: 63px
}

.m-64 {
    margin: 64px !important
}

.mt-64 {
    margin-top: 64px !important
}

.mb-64 {
    margin-bottom: 64px !important
}

.ml-64 {
    margin-left: 64px !important
}

.mr-64 {
    margin-right: 64px !important
}

.p-64 {
    padding: 64px !important
}

.pt-64 {
    padding-top: 64px !important
}

.pb-64 {
    padding-bottom: 64px !important
}

.pl-64 {
    padding-left: 64px !important
}

.pr-64 {
    padding-right: 64px !important
}

.py-64 {
    padding-top: 64px !important;
    padding-bottom: 64px !important
}

.px-64 {
    padding-left: 64px !important;
    padding-right: 64px !important
}

.height-64 {
    height: 64px
}

.m-65 {
    margin: 65px !important
}

.mt-65 {
    margin-top: 65px !important
}

.mb-65 {
    margin-bottom: 65px !important
}

.ml-65 {
    margin-left: 65px !important
}

.mr-65 {
    margin-right: 65px !important
}

.p-65 {
    padding: 65px !important
}

.pt-65 {
    padding-top: 65px !important
}

.pb-65 {
    padding-bottom: 65px !important
}

.pl-65 {
    padding-left: 65px !important
}

.pr-65 {
    padding-right: 65px !important
}

.py-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important
}

.px-65 {
    padding-left: 65px !important;
    padding-right: 65px !important
}

.height-65 {
    height: 65px
}

.m-66 {
    margin: 66px !important
}

.mt-66 {
    margin-top: 66px !important
}

.mb-66 {
    margin-bottom: 66px !important
}

.ml-66 {
    margin-left: 66px !important
}

.mr-66 {
    margin-right: 66px !important
}

.p-66 {
    padding: 66px !important
}

.pt-66 {
    padding-top: 66px !important
}

.pb-66 {
    padding-bottom: 66px !important
}

.pl-66 {
    padding-left: 66px !important
}

.pr-66 {
    padding-right: 66px !important
}

.py-66 {
    padding-top: 66px !important;
    padding-bottom: 66px !important
}

.px-66 {
    padding-left: 66px !important;
    padding-right: 66px !important
}

.height-66 {
    height: 66px
}

.m-67 {
    margin: 67px !important
}

.mt-67 {
    margin-top: 67px !important
}

.mb-67 {
    margin-bottom: 67px !important
}

.ml-67 {
    margin-left: 67px !important
}

.mr-67 {
    margin-right: 67px !important
}

.p-67 {
    padding: 67px !important
}

.pt-67 {
    padding-top: 67px !important
}

.pb-67 {
    padding-bottom: 67px !important
}

.pl-67 {
    padding-left: 67px !important
}

.pr-67 {
    padding-right: 67px !important
}

.py-67 {
    padding-top: 67px !important;
    padding-bottom: 67px !important
}

.px-67 {
    padding-left: 67px !important;
    padding-right: 67px !important
}

.height-67 {
    height: 67px
}

.m-68 {
    margin: 68px !important
}

.mt-68 {
    margin-top: 68px !important
}

.mb-68 {
    margin-bottom: 68px !important
}

.ml-68 {
    margin-left: 68px !important
}

.mr-68 {
    margin-right: 68px !important
}

.p-68 {
    padding: 68px !important
}

.pt-68 {
    padding-top: 68px !important
}

.pb-68 {
    padding-bottom: 68px !important
}

.pl-68 {
    padding-left: 68px !important
}

.pr-68 {
    padding-right: 68px !important
}

.py-68 {
    padding-top: 68px !important;
    padding-bottom: 68px !important
}

.px-68 {
    padding-left: 68px !important;
    padding-right: 68px !important
}

.height-68 {
    height: 68px
}

.m-69 {
    margin: 69px !important
}

.mt-69 {
    margin-top: 69px !important
}

.mb-69 {
    margin-bottom: 69px !important
}

.ml-69 {
    margin-left: 69px !important
}

.mr-69 {
    margin-right: 69px !important
}

.p-69 {
    padding: 69px !important
}

.pt-69 {
    padding-top: 69px !important
}

.pb-69 {
    padding-bottom: 69px !important
}

.pl-69 {
    padding-left: 69px !important
}

.pr-69 {
    padding-right: 69px !important
}

.py-69 {
    padding-top: 69px !important;
    padding-bottom: 69px !important
}

.px-69 {
    padding-left: 69px !important;
    padding-right: 69px !important
}

.height-69 {
    height: 69px
}

.m-70 {
    margin: 70px !important
}

.mt-70 {
    margin-top: 70px !important
}

.mb-70 {
    margin-bottom: 70px !important
}

.ml-70 {
    margin-left: 70px !important
}

.mr-70 {
    margin-right: 70px !important
}

.p-70 {
    padding: 70px !important
}

.pt-70 {
    padding-top: 70px !important
}

.pb-70 {
    padding-bottom: 70px !important
}

.pl-70 {
    padding-left: 70px !important
}

.pr-70 {
    padding-right: 70px !important
}

.py-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important
}

.px-70 {
    padding-left: 70px !important;
    padding-right: 70px !important
}

.height-70 {
    height: 70px
}

.m-71 {
    margin: 71px !important
}

.mt-71 {
    margin-top: 71px !important
}

.mb-71 {
    margin-bottom: 71px !important
}

.ml-71 {
    margin-left: 71px !important
}

.mr-71 {
    margin-right: 71px !important
}

.p-71 {
    padding: 71px !important
}

.pt-71 {
    padding-top: 71px !important
}

.pb-71 {
    padding-bottom: 71px !important
}

.pl-71 {
    padding-left: 71px !important
}

.pr-71 {
    padding-right: 71px !important
}

.py-71 {
    padding-top: 71px !important;
    padding-bottom: 71px !important
}

.px-71 {
    padding-left: 71px !important;
    padding-right: 71px !important
}

.height-71 {
    height: 71px
}

.m-72 {
    margin: 72px !important
}

.mt-72 {
    margin-top: 72px !important
}

.mb-72 {
    margin-bottom: 72px !important
}

.ml-72 {
    margin-left: 72px !important
}

.mr-72 {
    margin-right: 72px !important
}

.p-72 {
    padding: 72px !important
}

.pt-72 {
    padding-top: 72px !important
}

.pb-72 {
    padding-bottom: 72px !important
}

.pl-72 {
    padding-left: 72px !important
}

.pr-72 {
    padding-right: 72px !important
}

.py-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important
}

.px-72 {
    padding-left: 72px !important;
    padding-right: 72px !important
}

.height-72 {
    height: 72px
}

.m-73 {
    margin: 73px !important
}

.mt-73 {
    margin-top: 73px !important
}

.mb-73 {
    margin-bottom: 73px !important
}

.ml-73 {
    margin-left: 73px !important
}

.mr-73 {
    margin-right: 73px !important
}

.p-73 {
    padding: 73px !important
}

.pt-73 {
    padding-top: 73px !important
}

.pb-73 {
    padding-bottom: 73px !important
}

.pl-73 {
    padding-left: 73px !important
}

.pr-73 {
    padding-right: 73px !important
}

.py-73 {
    padding-top: 73px !important;
    padding-bottom: 73px !important
}

.px-73 {
    padding-left: 73px !important;
    padding-right: 73px !important
}

.height-73 {
    height: 73px
}

.m-74 {
    margin: 74px !important
}

.mt-74 {
    margin-top: 74px !important
}

.mb-74 {
    margin-bottom: 74px !important
}

.ml-74 {
    margin-left: 74px !important
}

.mr-74 {
    margin-right: 74px !important
}

.p-74 {
    padding: 74px !important
}

.pt-74 {
    padding-top: 74px !important
}

.pb-74 {
    padding-bottom: 74px !important
}

.pl-74 {
    padding-left: 74px !important
}

.pr-74 {
    padding-right: 74px !important
}

.py-74 {
    padding-top: 74px !important;
    padding-bottom: 74px !important
}

.px-74 {
    padding-left: 74px !important;
    padding-right: 74px !important
}

.height-74 {
    height: 74px
}

.m-75 {
    margin: 75px !important
}

.mt-75 {
    margin-top: 75px !important
}

.mb-75 {
    margin-bottom: 75px !important
}

.ml-75 {
    margin-left: 75px !important
}

.mr-75 {
    margin-right: 75px !important
}

.p-75 {
    padding: 75px !important
}

.pt-75 {
    padding-top: 75px !important
}

.pb-75 {
    padding-bottom: 75px !important
}

.pl-75 {
    padding-left: 75px !important
}

.pr-75 {
    padding-right: 75px !important
}

.py-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important
}

.px-75 {
    padding-left: 75px !important;
    padding-right: 75px !important
}

.height-75 {
    height: 75px
}

.m-76 {
    margin: 76px !important
}

.mt-76 {
    margin-top: 76px !important
}

.mb-76 {
    margin-bottom: 76px !important
}

.ml-76 {
    margin-left: 76px !important
}

.mr-76 {
    margin-right: 76px !important
}

.p-76 {
    padding: 76px !important
}

.pt-76 {
    padding-top: 76px !important
}

.pb-76 {
    padding-bottom: 76px !important
}

.pl-76 {
    padding-left: 76px !important
}

.pr-76 {
    padding-right: 76px !important
}

.py-76 {
    padding-top: 76px !important;
    padding-bottom: 76px !important
}

.px-76 {
    padding-left: 76px !important;
    padding-right: 76px !important
}

.height-76 {
    height: 76px
}

.m-77 {
    margin: 77px !important
}

.mt-77 {
    margin-top: 77px !important
}

.mb-77 {
    margin-bottom: 77px !important
}

.ml-77 {
    margin-left: 77px !important
}

.mr-77 {
    margin-right: 77px !important
}

.p-77 {
    padding: 77px !important
}

.pt-77 {
    padding-top: 77px !important
}

.pb-77 {
    padding-bottom: 77px !important
}

.pl-77 {
    padding-left: 77px !important
}

.pr-77 {
    padding-right: 77px !important
}

.py-77 {
    padding-top: 77px !important;
    padding-bottom: 77px !important
}

.px-77 {
    padding-left: 77px !important;
    padding-right: 77px !important
}

.height-77 {
    height: 77px
}

.m-78 {
    margin: 78px !important
}

.mt-78 {
    margin-top: 78px !important
}

.mb-78 {
    margin-bottom: 78px !important
}

.ml-78 {
    margin-left: 78px !important
}

.mr-78 {
    margin-right: 78px !important
}

.p-78 {
    padding: 78px !important
}

.pt-78 {
    padding-top: 78px !important
}

.pb-78 {
    padding-bottom: 78px !important
}

.pl-78 {
    padding-left: 78px !important
}

.pr-78 {
    padding-right: 78px !important
}

.py-78 {
    padding-top: 78px !important;
    padding-bottom: 78px !important
}

.px-78 {
    padding-left: 78px !important;
    padding-right: 78px !important
}

.height-78 {
    height: 78px
}

.m-79 {
    margin: 79px !important
}

.mt-79 {
    margin-top: 79px !important
}

.mb-79 {
    margin-bottom: 79px !important
}

.ml-79 {
    margin-left: 79px !important
}

.mr-79 {
    margin-right: 79px !important
}

.p-79 {
    padding: 79px !important
}

.pt-79 {
    padding-top: 79px !important
}

.pb-79 {
    padding-bottom: 79px !important
}

.pl-79 {
    padding-left: 79px !important
}

.pr-79 {
    padding-right: 79px !important
}

.py-79 {
    padding-top: 79px !important;
    padding-bottom: 79px !important
}

.px-79 {
    padding-left: 79px !important;
    padding-right: 79px !important
}

.height-79 {
    height: 79px
}

.m-80 {
    margin: 80px !important
}

.mt-80 {
    margin-top: 80px !important
}

.mb-80 {
    margin-bottom: 80px !important
}

.ml-80 {
    margin-left: 80px !important
}

.mr-80 {
    margin-right: 80px !important
}

.p-80 {
    padding: 80px !important
}

.pt-80 {
    padding-top: 80px !important
}

.pb-80 {
    padding-bottom: 80px !important
}

.pl-80 {
    padding-left: 80px !important
}

.pr-80 {
    padding-right: 80px !important
}

.py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important
}

.px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important
}

.height-80 {
    height: 80px
}

.m-81 {
    margin: 81px !important
}

.mt-81 {
    margin-top: 81px !important
}

.mb-81 {
    margin-bottom: 81px !important
}

.ml-81 {
    margin-left: 81px !important
}

.mr-81 {
    margin-right: 81px !important
}

.p-81 {
    padding: 81px !important
}

.pt-81 {
    padding-top: 81px !important
}

.pb-81 {
    padding-bottom: 81px !important
}

.pl-81 {
    padding-left: 81px !important
}

.pr-81 {
    padding-right: 81px !important
}

.py-81 {
    padding-top: 81px !important;
    padding-bottom: 81px !important
}

.px-81 {
    padding-left: 81px !important;
    padding-right: 81px !important
}

.height-81 {
    height: 81px
}

.m-82 {
    margin: 82px !important
}

.mt-82 {
    margin-top: 82px !important
}

.mb-82 {
    margin-bottom: 82px !important
}

.ml-82 {
    margin-left: 82px !important
}

.mr-82 {
    margin-right: 82px !important
}

.p-82 {
    padding: 82px !important
}

.pt-82 {
    padding-top: 82px !important
}

.pb-82 {
    padding-bottom: 82px !important
}

.pl-82 {
    padding-left: 82px !important
}

.pr-82 {
    padding-right: 82px !important
}

.py-82 {
    padding-top: 82px !important;
    padding-bottom: 82px !important
}

.px-82 {
    padding-left: 82px !important;
    padding-right: 82px !important
}

.height-82 {
    height: 82px
}

.m-83 {
    margin: 83px !important
}

.mt-83 {
    margin-top: 83px !important
}

.mb-83 {
    margin-bottom: 83px !important
}

.ml-83 {
    margin-left: 83px !important
}

.mr-83 {
    margin-right: 83px !important
}

.p-83 {
    padding: 83px !important
}

.pt-83 {
    padding-top: 83px !important
}

.pb-83 {
    padding-bottom: 83px !important
}

.pl-83 {
    padding-left: 83px !important
}

.pr-83 {
    padding-right: 83px !important
}

.py-83 {
    padding-top: 83px !important;
    padding-bottom: 83px !important
}

.px-83 {
    padding-left: 83px !important;
    padding-right: 83px !important
}

.height-83 {
    height: 83px
}

.m-84 {
    margin: 84px !important
}

.mt-84 {
    margin-top: 84px !important
}

.mb-84 {
    margin-bottom: 84px !important
}

.ml-84 {
    margin-left: 84px !important
}

.mr-84 {
    margin-right: 84px !important
}

.p-84 {
    padding: 84px !important
}

.pt-84 {
    padding-top: 84px !important
}

.pb-84 {
    padding-bottom: 84px !important
}

.pl-84 {
    padding-left: 84px !important
}

.pr-84 {
    padding-right: 84px !important
}

.py-84 {
    padding-top: 84px !important;
    padding-bottom: 84px !important
}

.px-84 {
    padding-left: 84px !important;
    padding-right: 84px !important
}

.height-84 {
    height: 84px
}

.m-85 {
    margin: 85px !important
}

.mt-85 {
    margin-top: 85px !important
}

.mb-85 {
    margin-bottom: 85px !important
}

.ml-85 {
    margin-left: 85px !important
}

.mr-85 {
    margin-right: 85px !important
}

.p-85 {
    padding: 85px !important
}

.pt-85 {
    padding-top: 85px !important
}

.pb-85 {
    padding-bottom: 85px !important
}

.pl-85 {
    padding-left: 85px !important
}

.pr-85 {
    padding-right: 85px !important
}

.py-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important
}

.px-85 {
    padding-left: 85px !important;
    padding-right: 85px !important
}

.height-85 {
    height: 85px
}

.m-86 {
    margin: 86px !important
}

.mt-86 {
    margin-top: 86px !important
}

.mb-86 {
    margin-bottom: 86px !important
}

.ml-86 {
    margin-left: 86px !important
}

.mr-86 {
    margin-right: 86px !important
}

.p-86 {
    padding: 86px !important
}

.pt-86 {
    padding-top: 86px !important
}

.pb-86 {
    padding-bottom: 86px !important
}

.pl-86 {
    padding-left: 86px !important
}

.pr-86 {
    padding-right: 86px !important
}

.py-86 {
    padding-top: 86px !important;
    padding-bottom: 86px !important
}

.px-86 {
    padding-left: 86px !important;
    padding-right: 86px !important
}

.height-86 {
    height: 86px
}

.m-87 {
    margin: 87px !important
}

.mt-87 {
    margin-top: 87px !important
}

.mb-87 {
    margin-bottom: 87px !important
}

.ml-87 {
    margin-left: 87px !important
}

.mr-87 {
    margin-right: 87px !important
}

.p-87 {
    padding: 87px !important
}

.pt-87 {
    padding-top: 87px !important
}

.pb-87 {
    padding-bottom: 87px !important
}

.pl-87 {
    padding-left: 87px !important
}

.pr-87 {
    padding-right: 87px !important
}

.py-87 {
    padding-top: 87px !important;
    padding-bottom: 87px !important
}

.px-87 {
    padding-left: 87px !important;
    padding-right: 87px !important
}

.height-87 {
    height: 87px
}

.m-88 {
    margin: 88px !important
}

.mt-88 {
    margin-top: 88px !important
}

.mb-88 {
    margin-bottom: 88px !important
}

.ml-88 {
    margin-left: 88px !important
}

.mr-88 {
    margin-right: 88px !important
}

.p-88 {
    padding: 88px !important
}

.pt-88 {
    padding-top: 88px !important
}

.pb-88 {
    padding-bottom: 88px !important
}

.pl-88 {
    padding-left: 88px !important
}

.pr-88 {
    padding-right: 88px !important
}

.py-88 {
    padding-top: 88px !important;
    padding-bottom: 88px !important
}

.px-88 {
    padding-left: 88px !important;
    padding-right: 88px !important
}

.height-88 {
    height: 88px
}

.m-89 {
    margin: 89px !important
}

.mt-89 {
    margin-top: 89px !important
}

.mb-89 {
    margin-bottom: 89px !important
}

.ml-89 {
    margin-left: 89px !important
}

.mr-89 {
    margin-right: 89px !important
}

.p-89 {
    padding: 89px !important
}

.pt-89 {
    padding-top: 89px !important
}

.pb-89 {
    padding-bottom: 89px !important
}

.pl-89 {
    padding-left: 89px !important
}

.pr-89 {
    padding-right: 89px !important
}

.py-89 {
    padding-top: 89px !important;
    padding-bottom: 89px !important
}

.px-89 {
    padding-left: 89px !important;
    padding-right: 89px !important
}

.height-89 {
    height: 89px
}

.m-90 {
    margin: 90px !important
}

.mt-90 {
    margin-top: 90px !important
}

.mb-90 {
    margin-bottom: 90px !important
}

.ml-90 {
    margin-left: 90px !important
}

.mr-90 {
    margin-right: 90px !important
}

.p-90 {
    padding: 90px !important
}

.pt-90 {
    padding-top: 90px !important
}

.pb-90 {
    padding-bottom: 90px !important
}

.pl-90 {
    padding-left: 90px !important
}

.pr-90 {
    padding-right: 90px !important
}

.py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important
}

.px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important
}

.height-90 {
    height: 90px
}

.m-91 {
    margin: 91px !important
}

.mt-91 {
    margin-top: 91px !important
}

.mb-91 {
    margin-bottom: 91px !important
}

.ml-91 {
    margin-left: 91px !important
}

.mr-91 {
    margin-right: 91px !important
}

.p-91 {
    padding: 91px !important
}

.pt-91 {
    padding-top: 91px !important
}

.pb-91 {
    padding-bottom: 91px !important
}

.pl-91 {
    padding-left: 91px !important
}

.pr-91 {
    padding-right: 91px !important
}

.py-91 {
    padding-top: 91px !important;
    padding-bottom: 91px !important
}

.px-91 {
    padding-left: 91px !important;
    padding-right: 91px !important
}

.height-91 {
    height: 91px
}

.m-92 {
    margin: 92px !important
}

.mt-92 {
    margin-top: 92px !important
}

.mb-92 {
    margin-bottom: 92px !important
}

.ml-92 {
    margin-left: 92px !important
}

.mr-92 {
    margin-right: 92px !important
}

.p-92 {
    padding: 92px !important
}

.pt-92 {
    padding-top: 92px !important
}

.pb-92 {
    padding-bottom: 92px !important
}

.pl-92 {
    padding-left: 92px !important
}

.pr-92 {
    padding-right: 92px !important
}

.py-92 {
    padding-top: 92px !important;
    padding-bottom: 92px !important
}

.px-92 {
    padding-left: 92px !important;
    padding-right: 92px !important
}

.height-92 {
    height: 92px
}

.m-93 {
    margin: 93px !important
}

.mt-93 {
    margin-top: 93px !important
}

.mb-93 {
    margin-bottom: 93px !important
}

.ml-93 {
    margin-left: 93px !important
}

.mr-93 {
    margin-right: 93px !important
}

.p-93 {
    padding: 93px !important
}

.pt-93 {
    padding-top: 93px !important
}

.pb-93 {
    padding-bottom: 93px !important
}

.pl-93 {
    padding-left: 93px !important
}

.pr-93 {
    padding-right: 93px !important
}

.py-93 {
    padding-top: 93px !important;
    padding-bottom: 93px !important
}

.px-93 {
    padding-left: 93px !important;
    padding-right: 93px !important
}

.height-93 {
    height: 93px
}

.m-94 {
    margin: 94px !important
}

.mt-94 {
    margin-top: 94px !important
}

.mb-94 {
    margin-bottom: 94px !important
}

.ml-94 {
    margin-left: 94px !important
}

.mr-94 {
    margin-right: 94px !important
}

.p-94 {
    padding: 94px !important
}

.pt-94 {
    padding-top: 94px !important
}

.pb-94 {
    padding-bottom: 94px !important
}

.pl-94 {
    padding-left: 94px !important
}

.pr-94 {
    padding-right: 94px !important
}

.py-94 {
    padding-top: 94px !important;
    padding-bottom: 94px !important
}

.px-94 {
    padding-left: 94px !important;
    padding-right: 94px !important
}

.height-94 {
    height: 94px
}

.m-95 {
    margin: 95px !important
}

.mt-95 {
    margin-top: 95px !important
}

.mb-95 {
    margin-bottom: 95px !important
}

.ml-95 {
    margin-left: 95px !important
}

.mr-95 {
    margin-right: 95px !important
}

.p-95 {
    padding: 95px !important
}

.pt-95 {
    padding-top: 95px !important
}

.pb-95 {
    padding-bottom: 95px !important
}

.pl-95 {
    padding-left: 95px !important
}

.pr-95 {
    padding-right: 95px !important
}

.py-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important
}

.px-95 {
    padding-left: 95px !important;
    padding-right: 95px !important
}

.height-95 {
    height: 95px
}

.m-96 {
    margin: 96px !important
}

.mt-96 {
    margin-top: 96px !important
}

.mb-96 {
    margin-bottom: 96px !important
}

.ml-96 {
    margin-left: 96px !important
}

.mr-96 {
    margin-right: 96px !important
}

.p-96 {
    padding: 96px !important
}

.pt-96 {
    padding-top: 96px !important
}

.pb-96 {
    padding-bottom: 96px !important
}

.pl-96 {
    padding-left: 96px !important
}

.pr-96 {
    padding-right: 96px !important
}

.py-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important
}

.px-96 {
    padding-left: 96px !important;
    padding-right: 96px !important
}

.height-96 {
    height: 96px
}

.m-97 {
    margin: 97px !important
}

.mt-97 {
    margin-top: 97px !important
}

.mb-97 {
    margin-bottom: 97px !important
}

.ml-97 {
    margin-left: 97px !important
}

.mr-97 {
    margin-right: 97px !important
}

.p-97 {
    padding: 97px !important
}

.pt-97 {
    padding-top: 97px !important
}

.pb-97 {
    padding-bottom: 97px !important
}

.pl-97 {
    padding-left: 97px !important
}

.pr-97 {
    padding-right: 97px !important
}

.py-97 {
    padding-top: 97px !important;
    padding-bottom: 97px !important
}

.px-97 {
    padding-left: 97px !important;
    padding-right: 97px !important
}

.height-97 {
    height: 97px
}

.m-98 {
    margin: 98px !important
}

.mt-98 {
    margin-top: 98px !important
}

.mb-98 {
    margin-bottom: 98px !important
}

.ml-98 {
    margin-left: 98px !important
}

.mr-98 {
    margin-right: 98px !important
}

.p-98 {
    padding: 98px !important
}

.pt-98 {
    padding-top: 98px !important
}

.pb-98 {
    padding-bottom: 98px !important
}

.pl-98 {
    padding-left: 98px !important
}

.pr-98 {
    padding-right: 98px !important
}

.py-98 {
    padding-top: 98px !important;
    padding-bottom: 98px !important
}

.px-98 {
    padding-left: 98px !important;
    padding-right: 98px !important
}

.height-98 {
    height: 98px
}

.m-99 {
    margin: 99px !important
}

.mt-99 {
    margin-top: 99px !important
}

.mb-99 {
    margin-bottom: 99px !important
}

.ml-99 {
    margin-left: 99px !important
}

.mr-99 {
    margin-right: 99px !important
}

.p-99 {
    padding: 99px !important
}

.pt-99 {
    padding-top: 99px !important
}

.pb-99 {
    padding-bottom: 99px !important
}

.pl-99 {
    padding-left: 99px !important
}

.pr-99 {
    padding-right: 99px !important
}

.py-99 {
    padding-top: 99px !important;
    padding-bottom: 99px !important
}

.px-99 {
    padding-left: 99px !important;
    padding-right: 99px !important
}

.height-99 {
    height: 99px
}

.m-100 {
    margin: 100px !important
}

.mt-100 {
    margin-top: 100px !important
}

.mb-100 {
    margin-bottom: 100px !important
}

.ml-100 {
    margin-left: 100px !important
}

.mr-100 {
    margin-right: 100px !important
}

.p-100 {
    padding: 100px !important
}

.pt-100 {
    padding-top: 100px !important
}

.pb-100 {
    padding-bottom: 100px !important
}

.pl-100 {
    padding-left: 100px !important
}

.pr-100 {
    padding-right: 100px !important
}

.py-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important
}

.px-100 {
    padding-left: 100px !important;
    padding-right: 100px !important
}

.height-100 {
    height: 100px
}

.m-101 {
    margin: 101px !important
}

.mt-101 {
    margin-top: 101px !important
}

.mb-101 {
    margin-bottom: 101px !important
}

.ml-101 {
    margin-left: 101px !important
}

.mr-101 {
    margin-right: 101px !important
}

.p-101 {
    padding: 101px !important
}

.pt-101 {
    padding-top: 101px !important
}

.pb-101 {
    padding-bottom: 101px !important
}

.pl-101 {
    padding-left: 101px !important
}

.pr-101 {
    padding-right: 101px !important
}

.py-101 {
    padding-top: 101px !important;
    padding-bottom: 101px !important
}

.px-101 {
    padding-left: 101px !important;
    padding-right: 101px !important
}

.height-101 {
    height: 101px
}

.m-102 {
    margin: 102px !important
}

.mt-102 {
    margin-top: 102px !important
}

.mb-102 {
    margin-bottom: 102px !important
}

.ml-102 {
    margin-left: 102px !important
}

.mr-102 {
    margin-right: 102px !important
}

.p-102 {
    padding: 102px !important
}

.pt-102 {
    padding-top: 102px !important
}

.pb-102 {
    padding-bottom: 102px !important
}

.pl-102 {
    padding-left: 102px !important
}

.pr-102 {
    padding-right: 102px !important
}

.py-102 {
    padding-top: 102px !important;
    padding-bottom: 102px !important
}

.px-102 {
    padding-left: 102px !important;
    padding-right: 102px !important
}

.height-102 {
    height: 102px
}

.m-103 {
    margin: 103px !important
}

.mt-103 {
    margin-top: 103px !important
}

.mb-103 {
    margin-bottom: 103px !important
}

.ml-103 {
    margin-left: 103px !important
}

.mr-103 {
    margin-right: 103px !important
}

.p-103 {
    padding: 103px !important
}

.pt-103 {
    padding-top: 103px !important
}

.pb-103 {
    padding-bottom: 103px !important
}

.pl-103 {
    padding-left: 103px !important
}

.pr-103 {
    padding-right: 103px !important
}

.py-103 {
    padding-top: 103px !important;
    padding-bottom: 103px !important
}

.px-103 {
    padding-left: 103px !important;
    padding-right: 103px !important
}

.height-103 {
    height: 103px
}

.m-104 {
    margin: 104px !important
}

.mt-104 {
    margin-top: 104px !important
}

.mb-104 {
    margin-bottom: 104px !important
}

.ml-104 {
    margin-left: 104px !important
}

.mr-104 {
    margin-right: 104px !important
}

.p-104 {
    padding: 104px !important
}

.pt-104 {
    padding-top: 104px !important
}

.pb-104 {
    padding-bottom: 104px !important
}

.pl-104 {
    padding-left: 104px !important
}

.pr-104 {
    padding-right: 104px !important
}

.py-104 {
    padding-top: 104px !important;
    padding-bottom: 104px !important
}

.px-104 {
    padding-left: 104px !important;
    padding-right: 104px !important
}

.height-104 {
    height: 104px
}

.m-105 {
    margin: 105px !important
}

.mt-105 {
    margin-top: 105px !important
}

.mb-105 {
    margin-bottom: 105px !important
}

.ml-105 {
    margin-left: 105px !important
}

.mr-105 {
    margin-right: 105px !important
}

.p-105 {
    padding: 105px !important
}

.pt-105 {
    padding-top: 105px !important
}

.pb-105 {
    padding-bottom: 105px !important
}

.pl-105 {
    padding-left: 105px !important
}

.pr-105 {
    padding-right: 105px !important
}

.py-105 {
    padding-top: 105px !important;
    padding-bottom: 105px !important
}

.px-105 {
    padding-left: 105px !important;
    padding-right: 105px !important
}

.height-105 {
    height: 105px
}

.m-106 {
    margin: 106px !important
}

.mt-106 {
    margin-top: 106px !important
}

.mb-106 {
    margin-bottom: 106px !important
}

.ml-106 {
    margin-left: 106px !important
}

.mr-106 {
    margin-right: 106px !important
}

.p-106 {
    padding: 106px !important
}

.pt-106 {
    padding-top: 106px !important
}

.pb-106 {
    padding-bottom: 106px !important
}

.pl-106 {
    padding-left: 106px !important
}

.pr-106 {
    padding-right: 106px !important
}

.py-106 {
    padding-top: 106px !important;
    padding-bottom: 106px !important
}

.px-106 {
    padding-left: 106px !important;
    padding-right: 106px !important
}

.height-106 {
    height: 106px
}

.m-107 {
    margin: 107px !important
}

.mt-107 {
    margin-top: 107px !important
}

.mb-107 {
    margin-bottom: 107px !important
}

.ml-107 {
    margin-left: 107px !important
}

.mr-107 {
    margin-right: 107px !important
}

.p-107 {
    padding: 107px !important
}

.pt-107 {
    padding-top: 107px !important
}

.pb-107 {
    padding-bottom: 107px !important
}

.pl-107 {
    padding-left: 107px !important
}

.pr-107 {
    padding-right: 107px !important
}

.py-107 {
    padding-top: 107px !important;
    padding-bottom: 107px !important
}

.px-107 {
    padding-left: 107px !important;
    padding-right: 107px !important
}

.height-107 {
    height: 107px
}

.m-108 {
    margin: 108px !important
}

.mt-108 {
    margin-top: 108px !important
}

.mb-108 {
    margin-bottom: 108px !important
}

.ml-108 {
    margin-left: 108px !important
}

.mr-108 {
    margin-right: 108px !important
}

.p-108 {
    padding: 108px !important
}

.pt-108 {
    padding-top: 108px !important
}

.pb-108 {
    padding-bottom: 108px !important
}

.pl-108 {
    padding-left: 108px !important
}

.pr-108 {
    padding-right: 108px !important
}

.py-108 {
    padding-top: 108px !important;
    padding-bottom: 108px !important
}

.px-108 {
    padding-left: 108px !important;
    padding-right: 108px !important
}

.height-108 {
    height: 108px
}

.m-109 {
    margin: 109px !important
}

.mt-109 {
    margin-top: 109px !important
}

.mb-109 {
    margin-bottom: 109px !important
}

.ml-109 {
    margin-left: 109px !important
}

.mr-109 {
    margin-right: 109px !important
}

.p-109 {
    padding: 109px !important
}

.pt-109 {
    padding-top: 109px !important
}

.pb-109 {
    padding-bottom: 109px !important
}

.pl-109 {
    padding-left: 109px !important
}

.pr-109 {
    padding-right: 109px !important
}

.py-109 {
    padding-top: 109px !important;
    padding-bottom: 109px !important
}

.px-109 {
    padding-left: 109px !important;
    padding-right: 109px !important
}

.height-109 {
    height: 109px
}

.m-110 {
    margin: 110px !important
}

.mt-110 {
    margin-top: 110px !important
}

.mb-110 {
    margin-bottom: 110px !important
}

.ml-110 {
    margin-left: 110px !important
}

.mr-110 {
    margin-right: 110px !important
}

.p-110 {
    padding: 110px !important
}

.pt-110 {
    padding-top: 110px !important
}

.pb-110 {
    padding-bottom: 110px !important
}

.pl-110 {
    padding-left: 110px !important
}

.pr-110 {
    padding-right: 110px !important
}

.py-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important
}

.px-110 {
    padding-left: 110px !important;
    padding-right: 110px !important
}

.height-110 {
    height: 110px
}

.m-111 {
    margin: 111px !important
}

.mt-111 {
    margin-top: 111px !important
}

.mb-111 {
    margin-bottom: 111px !important
}

.ml-111 {
    margin-left: 111px !important
}

.mr-111 {
    margin-right: 111px !important
}

.p-111 {
    padding: 111px !important
}

.pt-111 {
    padding-top: 111px !important
}

.pb-111 {
    padding-bottom: 111px !important
}

.pl-111 {
    padding-left: 111px !important
}

.pr-111 {
    padding-right: 111px !important
}

.py-111 {
    padding-top: 111px !important;
    padding-bottom: 111px !important
}

.px-111 {
    padding-left: 111px !important;
    padding-right: 111px !important
}

.height-111 {
    height: 111px
}

.m-112 {
    margin: 112px !important
}

.mt-112 {
    margin-top: 112px !important
}

.mb-112 {
    margin-bottom: 112px !important
}

.ml-112 {
    margin-left: 112px !important
}

.mr-112 {
    margin-right: 112px !important
}

.p-112 {
    padding: 112px !important
}

.pt-112 {
    padding-top: 112px !important
}

.pb-112 {
    padding-bottom: 112px !important
}

.pl-112 {
    padding-left: 112px !important
}

.pr-112 {
    padding-right: 112px !important
}

.py-112 {
    padding-top: 112px !important;
    padding-bottom: 112px !important
}

.px-112 {
    padding-left: 112px !important;
    padding-right: 112px !important
}

.height-112 {
    height: 112px
}

.m-113 {
    margin: 113px !important
}

.mt-113 {
    margin-top: 113px !important
}

.mb-113 {
    margin-bottom: 113px !important
}

.ml-113 {
    margin-left: 113px !important
}

.mr-113 {
    margin-right: 113px !important
}

.p-113 {
    padding: 113px !important
}

.pt-113 {
    padding-top: 113px !important
}

.pb-113 {
    padding-bottom: 113px !important
}

.pl-113 {
    padding-left: 113px !important
}

.pr-113 {
    padding-right: 113px !important
}

.py-113 {
    padding-top: 113px !important;
    padding-bottom: 113px !important
}

.px-113 {
    padding-left: 113px !important;
    padding-right: 113px !important
}

.height-113 {
    height: 113px
}

.m-114 {
    margin: 114px !important
}

.mt-114 {
    margin-top: 114px !important
}

.mb-114 {
    margin-bottom: 114px !important
}

.ml-114 {
    margin-left: 114px !important
}

.mr-114 {
    margin-right: 114px !important
}

.p-114 {
    padding: 114px !important
}

.pt-114 {
    padding-top: 114px !important
}

.pb-114 {
    padding-bottom: 114px !important
}

.pl-114 {
    padding-left: 114px !important
}

.pr-114 {
    padding-right: 114px !important
}

.py-114 {
    padding-top: 114px !important;
    padding-bottom: 114px !important
}

.px-114 {
    padding-left: 114px !important;
    padding-right: 114px !important
}

.height-114 {
    height: 114px
}

.m-115 {
    margin: 115px !important
}

.mt-115 {
    margin-top: 115px !important
}

.mb-115 {
    margin-bottom: 115px !important
}

.ml-115 {
    margin-left: 115px !important
}

.mr-115 {
    margin-right: 115px !important
}

.p-115 {
    padding: 115px !important
}

.pt-115 {
    padding-top: 115px !important
}

.pb-115 {
    padding-bottom: 115px !important
}

.pl-115 {
    padding-left: 115px !important
}

.pr-115 {
    padding-right: 115px !important
}

.py-115 {
    padding-top: 115px !important;
    padding-bottom: 115px !important
}

.px-115 {
    padding-left: 115px !important;
    padding-right: 115px !important
}

.height-115 {
    height: 115px
}

.m-116 {
    margin: 116px !important
}

.mt-116 {
    margin-top: 116px !important
}

.mb-116 {
    margin-bottom: 116px !important
}

.ml-116 {
    margin-left: 116px !important
}

.mr-116 {
    margin-right: 116px !important
}

.p-116 {
    padding: 116px !important
}

.pt-116 {
    padding-top: 116px !important
}

.pb-116 {
    padding-bottom: 116px !important
}

.pl-116 {
    padding-left: 116px !important
}

.pr-116 {
    padding-right: 116px !important
}

.py-116 {
    padding-top: 116px !important;
    padding-bottom: 116px !important
}

.px-116 {
    padding-left: 116px !important;
    padding-right: 116px !important
}

.height-116 {
    height: 116px
}

.m-117 {
    margin: 117px !important
}

.mt-117 {
    margin-top: 117px !important
}

.mb-117 {
    margin-bottom: 117px !important
}

.ml-117 {
    margin-left: 117px !important
}

.mr-117 {
    margin-right: 117px !important
}

.p-117 {
    padding: 117px !important
}

.pt-117 {
    padding-top: 117px !important
}

.pb-117 {
    padding-bottom: 117px !important
}

.pl-117 {
    padding-left: 117px !important
}

.pr-117 {
    padding-right: 117px !important
}

.py-117 {
    padding-top: 117px !important;
    padding-bottom: 117px !important
}

.px-117 {
    padding-left: 117px !important;
    padding-right: 117px !important
}

.height-117 {
    height: 117px
}

.m-118 {
    margin: 118px !important
}

.mt-118 {
    margin-top: 118px !important
}

.mb-118 {
    margin-bottom: 118px !important
}

.ml-118 {
    margin-left: 118px !important
}

.mr-118 {
    margin-right: 118px !important
}

.p-118 {
    padding: 118px !important
}

.pt-118 {
    padding-top: 118px !important
}

.pb-118 {
    padding-bottom: 118px !important
}

.pl-118 {
    padding-left: 118px !important
}

.pr-118 {
    padding-right: 118px !important
}

.py-118 {
    padding-top: 118px !important;
    padding-bottom: 118px !important
}

.px-118 {
    padding-left: 118px !important;
    padding-right: 118px !important
}

.height-118 {
    height: 118px
}

.m-119 {
    margin: 119px !important
}

.mt-119 {
    margin-top: 119px !important
}

.mb-119 {
    margin-bottom: 119px !important
}

.ml-119 {
    margin-left: 119px !important
}

.mr-119 {
    margin-right: 119px !important
}

.p-119 {
    padding: 119px !important
}

.pt-119 {
    padding-top: 119px !important
}

.pb-119 {
    padding-bottom: 119px !important
}

.pl-119 {
    padding-left: 119px !important
}

.pr-119 {
    padding-right: 119px !important
}

.py-119 {
    padding-top: 119px !important;
    padding-bottom: 119px !important
}

.px-119 {
    padding-left: 119px !important;
    padding-right: 119px !important
}

.height-119 {
    height: 119px
}

.m-120 {
    margin: 120px !important
}

.mt-120 {
    margin-top: 120px !important
}

.mb-120 {
    margin-bottom: 120px !important
}

.ml-120 {
    margin-left: 120px !important
}

.mr-120 {
    margin-right: 120px !important
}

.p-120 {
    padding: 120px !important
}

.pt-120 {
    padding-top: 120px !important
}

.pb-120 {
    padding-bottom: 120px !important
}

.pl-120 {
    padding-left: 120px !important
}

.pr-120 {
    padding-right: 120px !important
}

.py-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important
}

.px-120 {
    padding-left: 120px !important;
    padding-right: 120px !important
}

.height-120 {
    height: 120px
}

.m-121 {
    margin: 121px !important
}

.mt-121 {
    margin-top: 121px !important
}

.mb-121 {
    margin-bottom: 121px !important
}

.ml-121 {
    margin-left: 121px !important
}

.mr-121 {
    margin-right: 121px !important
}

.p-121 {
    padding: 121px !important
}

.pt-121 {
    padding-top: 121px !important
}

.pb-121 {
    padding-bottom: 121px !important
}

.pl-121 {
    padding-left: 121px !important
}

.pr-121 {
    padding-right: 121px !important
}

.py-121 {
    padding-top: 121px !important;
    padding-bottom: 121px !important
}

.px-121 {
    padding-left: 121px !important;
    padding-right: 121px !important
}

.height-121 {
    height: 121px
}

.m-122 {
    margin: 122px !important
}

.mt-122 {
    margin-top: 122px !important
}

.mb-122 {
    margin-bottom: 122px !important
}

.ml-122 {
    margin-left: 122px !important
}

.mr-122 {
    margin-right: 122px !important
}

.p-122 {
    padding: 122px !important
}

.pt-122 {
    padding-top: 122px !important
}

.pb-122 {
    padding-bottom: 122px !important
}

.pl-122 {
    padding-left: 122px !important
}

.pr-122 {
    padding-right: 122px !important
}

.py-122 {
    padding-top: 122px !important;
    padding-bottom: 122px !important
}

.px-122 {
    padding-left: 122px !important;
    padding-right: 122px !important
}

.height-122 {
    height: 122px
}

.m-123 {
    margin: 123px !important
}

.mt-123 {
    margin-top: 123px !important
}

.mb-123 {
    margin-bottom: 123px !important
}

.ml-123 {
    margin-left: 123px !important
}

.mr-123 {
    margin-right: 123px !important
}

.p-123 {
    padding: 123px !important
}

.pt-123 {
    padding-top: 123px !important
}

.pb-123 {
    padding-bottom: 123px !important
}

.pl-123 {
    padding-left: 123px !important
}

.pr-123 {
    padding-right: 123px !important
}

.py-123 {
    padding-top: 123px !important;
    padding-bottom: 123px !important
}

.px-123 {
    padding-left: 123px !important;
    padding-right: 123px !important
}

.height-123 {
    height: 123px
}

.m-124 {
    margin: 124px !important
}

.mt-124 {
    margin-top: 124px !important
}

.mb-124 {
    margin-bottom: 124px !important
}

.ml-124 {
    margin-left: 124px !important
}

.mr-124 {
    margin-right: 124px !important
}

.p-124 {
    padding: 124px !important
}

.pt-124 {
    padding-top: 124px !important
}

.pb-124 {
    padding-bottom: 124px !important
}

.pl-124 {
    padding-left: 124px !important
}

.pr-124 {
    padding-right: 124px !important
}

.py-124 {
    padding-top: 124px !important;
    padding-bottom: 124px !important
}

.px-124 {
    padding-left: 124px !important;
    padding-right: 124px !important
}

.height-124 {
    height: 124px
}

.m-125 {
    margin: 125px !important
}

.mt-125 {
    margin-top: 125px !important
}

.mb-125 {
    margin-bottom: 125px !important
}

.ml-125 {
    margin-left: 125px !important
}

.mr-125 {
    margin-right: 125px !important
}

.p-125 {
    padding: 125px !important
}

.pt-125 {
    padding-top: 125px !important
}

.pb-125 {
    padding-bottom: 125px !important
}

.pl-125 {
    padding-left: 125px !important
}

.pr-125 {
    padding-right: 125px !important
}

.py-125 {
    padding-top: 125px !important;
    padding-bottom: 125px !important
}

.px-125 {
    padding-left: 125px !important;
    padding-right: 125px !important
}

.height-125 {
    height: 125px
}

.m-126 {
    margin: 126px !important
}

.mt-126 {
    margin-top: 126px !important
}

.mb-126 {
    margin-bottom: 126px !important
}

.ml-126 {
    margin-left: 126px !important
}

.mr-126 {
    margin-right: 126px !important
}

.p-126 {
    padding: 126px !important
}

.pt-126 {
    padding-top: 126px !important
}

.pb-126 {
    padding-bottom: 126px !important
}

.pl-126 {
    padding-left: 126px !important
}

.pr-126 {
    padding-right: 126px !important
}

.py-126 {
    padding-top: 126px !important;
    padding-bottom: 126px !important
}

.px-126 {
    padding-left: 126px !important;
    padding-right: 126px !important
}

.height-126 {
    height: 126px
}

.m-127 {
    margin: 127px !important
}

.mt-127 {
    margin-top: 127px !important
}

.mb-127 {
    margin-bottom: 127px !important
}

.ml-127 {
    margin-left: 127px !important
}

.mr-127 {
    margin-right: 127px !important
}

.p-127 {
    padding: 127px !important
}

.pt-127 {
    padding-top: 127px !important
}

.pb-127 {
    padding-bottom: 127px !important
}

.pl-127 {
    padding-left: 127px !important
}

.pr-127 {
    padding-right: 127px !important
}

.py-127 {
    padding-top: 127px !important;
    padding-bottom: 127px !important
}

.px-127 {
    padding-left: 127px !important;
    padding-right: 127px !important
}

.height-127 {
    height: 127px
}

.m-128 {
    margin: 128px !important
}

.mt-128 {
    margin-top: 128px !important
}

.mb-128 {
    margin-bottom: 128px !important
}

.ml-128 {
    margin-left: 128px !important
}

.mr-128 {
    margin-right: 128px !important
}

.p-128 {
    padding: 128px !important
}

.pt-128 {
    padding-top: 128px !important
}

.pb-128 {
    padding-bottom: 128px !important
}

.pl-128 {
    padding-left: 128px !important
}

.pr-128 {
    padding-right: 128px !important
}

.py-128 {
    padding-top: 128px !important;
    padding-bottom: 128px !important
}

.px-128 {
    padding-left: 128px !important;
    padding-right: 128px !important
}

.height-128 {
    height: 128px
}

.m-129 {
    margin: 129px !important
}

.mt-129 {
    margin-top: 129px !important
}

.mb-129 {
    margin-bottom: 129px !important
}

.ml-129 {
    margin-left: 129px !important
}

.mr-129 {
    margin-right: 129px !important
}

.p-129 {
    padding: 129px !important
}

.pt-129 {
    padding-top: 129px !important
}

.pb-129 {
    padding-bottom: 129px !important
}

.pl-129 {
    padding-left: 129px !important
}

.pr-129 {
    padding-right: 129px !important
}

.py-129 {
    padding-top: 129px !important;
    padding-bottom: 129px !important
}

.px-129 {
    padding-left: 129px !important;
    padding-right: 129px !important
}

.height-129 {
    height: 129px
}

.m-130 {
    margin: 130px !important
}

.mt-130 {
    margin-top: 130px !important
}

.mb-130 {
    margin-bottom: 130px !important
}

.ml-130 {
    margin-left: 130px !important
}

.mr-130 {
    margin-right: 130px !important
}

.p-130 {
    padding: 130px !important
}

.pt-130 {
    padding-top: 130px !important
}

.pb-130 {
    padding-bottom: 130px !important
}

.pl-130 {
    padding-left: 130px !important
}

.pr-130 {
    padding-right: 130px !important
}

.py-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important
}

.px-130 {
    padding-left: 130px !important;
    padding-right: 130px !important
}

.height-130 {
    height: 130px
}

.m-131 {
    margin: 131px !important
}

.mt-131 {
    margin-top: 131px !important
}

.mb-131 {
    margin-bottom: 131px !important
}

.ml-131 {
    margin-left: 131px !important
}

.mr-131 {
    margin-right: 131px !important
}

.p-131 {
    padding: 131px !important
}

.pt-131 {
    padding-top: 131px !important
}

.pb-131 {
    padding-bottom: 131px !important
}

.pl-131 {
    padding-left: 131px !important
}

.pr-131 {
    padding-right: 131px !important
}

.py-131 {
    padding-top: 131px !important;
    padding-bottom: 131px !important
}

.px-131 {
    padding-left: 131px !important;
    padding-right: 131px !important
}

.height-131 {
    height: 131px
}

.m-132 {
    margin: 132px !important
}

.mt-132 {
    margin-top: 132px !important
}

.mb-132 {
    margin-bottom: 132px !important
}

.ml-132 {
    margin-left: 132px !important
}

.mr-132 {
    margin-right: 132px !important
}

.p-132 {
    padding: 132px !important
}

.pt-132 {
    padding-top: 132px !important
}

.pb-132 {
    padding-bottom: 132px !important
}

.pl-132 {
    padding-left: 132px !important
}

.pr-132 {
    padding-right: 132px !important
}

.py-132 {
    padding-top: 132px !important;
    padding-bottom: 132px !important
}

.px-132 {
    padding-left: 132px !important;
    padding-right: 132px !important
}

.height-132 {
    height: 132px
}

.m-133 {
    margin: 133px !important
}

.mt-133 {
    margin-top: 133px !important
}

.mb-133 {
    margin-bottom: 133px !important
}

.ml-133 {
    margin-left: 133px !important
}

.mr-133 {
    margin-right: 133px !important
}

.p-133 {
    padding: 133px !important
}

.pt-133 {
    padding-top: 133px !important
}

.pb-133 {
    padding-bottom: 133px !important
}

.pl-133 {
    padding-left: 133px !important
}

.pr-133 {
    padding-right: 133px !important
}

.py-133 {
    padding-top: 133px !important;
    padding-bottom: 133px !important
}

.px-133 {
    padding-left: 133px !important;
    padding-right: 133px !important
}

.height-133 {
    height: 133px
}

.m-134 {
    margin: 134px !important
}

.mt-134 {
    margin-top: 134px !important
}

.mb-134 {
    margin-bottom: 134px !important
}

.ml-134 {
    margin-left: 134px !important
}

.mr-134 {
    margin-right: 134px !important
}

.p-134 {
    padding: 134px !important
}

.pt-134 {
    padding-top: 134px !important
}

.pb-134 {
    padding-bottom: 134px !important
}

.pl-134 {
    padding-left: 134px !important
}

.pr-134 {
    padding-right: 134px !important
}

.py-134 {
    padding-top: 134px !important;
    padding-bottom: 134px !important
}

.px-134 {
    padding-left: 134px !important;
    padding-right: 134px !important
}

.height-134 {
    height: 134px
}

.m-135 {
    margin: 135px !important
}

.mt-135 {
    margin-top: 135px !important
}

.mb-135 {
    margin-bottom: 135px !important
}

.ml-135 {
    margin-left: 135px !important
}

.mr-135 {
    margin-right: 135px !important
}

.p-135 {
    padding: 135px !important
}

.pt-135 {
    padding-top: 135px !important
}

.pb-135 {
    padding-bottom: 135px !important
}

.pl-135 {
    padding-left: 135px !important
}

.pr-135 {
    padding-right: 135px !important
}

.py-135 {
    padding-top: 135px !important;
    padding-bottom: 135px !important
}

.px-135 {
    padding-left: 135px !important;
    padding-right: 135px !important
}

.height-135 {
    height: 135px
}

.m-136 {
    margin: 136px !important
}

.mt-136 {
    margin-top: 136px !important
}

.mb-136 {
    margin-bottom: 136px !important
}

.ml-136 {
    margin-left: 136px !important
}

.mr-136 {
    margin-right: 136px !important
}

.p-136 {
    padding: 136px !important
}

.pt-136 {
    padding-top: 136px !important
}

.pb-136 {
    padding-bottom: 136px !important
}

.pl-136 {
    padding-left: 136px !important
}

.pr-136 {
    padding-right: 136px !important
}

.py-136 {
    padding-top: 136px !important;
    padding-bottom: 136px !important
}

.px-136 {
    padding-left: 136px !important;
    padding-right: 136px !important
}

.height-136 {
    height: 136px
}

.m-137 {
    margin: 137px !important
}

.mt-137 {
    margin-top: 137px !important
}

.mb-137 {
    margin-bottom: 137px !important
}

.ml-137 {
    margin-left: 137px !important
}

.mr-137 {
    margin-right: 137px !important
}

.p-137 {
    padding: 137px !important
}

.pt-137 {
    padding-top: 137px !important
}

.pb-137 {
    padding-bottom: 137px !important
}

.pl-137 {
    padding-left: 137px !important
}

.pr-137 {
    padding-right: 137px !important
}

.py-137 {
    padding-top: 137px !important;
    padding-bottom: 137px !important
}

.px-137 {
    padding-left: 137px !important;
    padding-right: 137px !important
}

.height-137 {
    height: 137px
}

.m-138 {
    margin: 138px !important
}

.mt-138 {
    margin-top: 138px !important
}

.mb-138 {
    margin-bottom: 138px !important
}

.ml-138 {
    margin-left: 138px !important
}

.mr-138 {
    margin-right: 138px !important
}

.p-138 {
    padding: 138px !important
}

.pt-138 {
    padding-top: 138px !important
}

.pb-138 {
    padding-bottom: 138px !important
}

.pl-138 {
    padding-left: 138px !important
}

.pr-138 {
    padding-right: 138px !important
}

.py-138 {
    padding-top: 138px !important;
    padding-bottom: 138px !important
}

.px-138 {
    padding-left: 138px !important;
    padding-right: 138px !important
}

.height-138 {
    height: 138px
}

.m-139 {
    margin: 139px !important
}

.mt-139 {
    margin-top: 139px !important
}

.mb-139 {
    margin-bottom: 139px !important
}

.ml-139 {
    margin-left: 139px !important
}

.mr-139 {
    margin-right: 139px !important
}

.p-139 {
    padding: 139px !important
}

.pt-139 {
    padding-top: 139px !important
}

.pb-139 {
    padding-bottom: 139px !important
}

.pl-139 {
    padding-left: 139px !important
}

.pr-139 {
    padding-right: 139px !important
}

.py-139 {
    padding-top: 139px !important;
    padding-bottom: 139px !important
}

.px-139 {
    padding-left: 139px !important;
    padding-right: 139px !important
}

.height-139 {
    height: 139px
}

.m-140 {
    margin: 140px !important
}

.mt-140 {
    margin-top: 140px !important
}

.mb-140 {
    margin-bottom: 140px !important
}

.ml-140 {
    margin-left: 140px !important
}

.mr-140 {
    margin-right: 140px !important
}

.p-140 {
    padding: 140px !important
}

.pt-140 {
    padding-top: 140px !important
}

.pb-140 {
    padding-bottom: 140px !important
}

.pl-140 {
    padding-left: 140px !important
}

.pr-140 {
    padding-right: 140px !important
}

.py-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important
}

.px-140 {
    padding-left: 140px !important;
    padding-right: 140px !important
}

.height-140 {
    height: 140px
}

.m-141 {
    margin: 141px !important
}

.mt-141 {
    margin-top: 141px !important
}

.mb-141 {
    margin-bottom: 141px !important
}

.ml-141 {
    margin-left: 141px !important
}

.mr-141 {
    margin-right: 141px !important
}

.p-141 {
    padding: 141px !important
}

.pt-141 {
    padding-top: 141px !important
}

.pb-141 {
    padding-bottom: 141px !important
}

.pl-141 {
    padding-left: 141px !important
}

.pr-141 {
    padding-right: 141px !important
}

.py-141 {
    padding-top: 141px !important;
    padding-bottom: 141px !important
}

.px-141 {
    padding-left: 141px !important;
    padding-right: 141px !important
}

.height-141 {
    height: 141px
}

.m-142 {
    margin: 142px !important
}

.mt-142 {
    margin-top: 142px !important
}

.mb-142 {
    margin-bottom: 142px !important
}

.ml-142 {
    margin-left: 142px !important
}

.mr-142 {
    margin-right: 142px !important
}

.p-142 {
    padding: 142px !important
}

.pt-142 {
    padding-top: 142px !important
}

.pb-142 {
    padding-bottom: 142px !important
}

.pl-142 {
    padding-left: 142px !important
}

.pr-142 {
    padding-right: 142px !important
}

.py-142 {
    padding-top: 142px !important;
    padding-bottom: 142px !important
}

.px-142 {
    padding-left: 142px !important;
    padding-right: 142px !important
}

.height-142 {
    height: 142px
}

.m-143 {
    margin: 143px !important
}

.mt-143 {
    margin-top: 143px !important
}

.mb-143 {
    margin-bottom: 143px !important
}

.ml-143 {
    margin-left: 143px !important
}

.mr-143 {
    margin-right: 143px !important
}

.p-143 {
    padding: 143px !important
}

.pt-143 {
    padding-top: 143px !important
}

.pb-143 {
    padding-bottom: 143px !important
}

.pl-143 {
    padding-left: 143px !important
}

.pr-143 {
    padding-right: 143px !important
}

.py-143 {
    padding-top: 143px !important;
    padding-bottom: 143px !important
}

.px-143 {
    padding-left: 143px !important;
    padding-right: 143px !important
}

.height-143 {
    height: 143px
}

.m-144 {
    margin: 144px !important
}

.mt-144 {
    margin-top: 144px !important
}

.mb-144 {
    margin-bottom: 144px !important
}

.ml-144 {
    margin-left: 144px !important
}

.mr-144 {
    margin-right: 144px !important
}

.p-144 {
    padding: 144px !important
}

.pt-144 {
    padding-top: 144px !important
}

.pb-144 {
    padding-bottom: 144px !important
}

.pl-144 {
    padding-left: 144px !important
}

.pr-144 {
    padding-right: 144px !important
}

.py-144 {
    padding-top: 144px !important;
    padding-bottom: 144px !important
}

.px-144 {
    padding-left: 144px !important;
    padding-right: 144px !important
}

.height-144 {
    height: 144px
}

.m-145 {
    margin: 145px !important
}

.mt-145 {
    margin-top: 145px !important
}

.mb-145 {
    margin-bottom: 145px !important
}

.ml-145 {
    margin-left: 145px !important
}

.mr-145 {
    margin-right: 145px !important
}

.p-145 {
    padding: 145px !important
}

.pt-145 {
    padding-top: 145px !important
}

.pb-145 {
    padding-bottom: 145px !important
}

.pl-145 {
    padding-left: 145px !important
}

.pr-145 {
    padding-right: 145px !important
}

.py-145 {
    padding-top: 145px !important;
    padding-bottom: 145px !important
}

.px-145 {
    padding-left: 145px !important;
    padding-right: 145px !important
}

.height-145 {
    height: 145px
}

.m-146 {
    margin: 146px !important
}

.mt-146 {
    margin-top: 146px !important
}

.mb-146 {
    margin-bottom: 146px !important
}

.ml-146 {
    margin-left: 146px !important
}

.mr-146 {
    margin-right: 146px !important
}

.p-146 {
    padding: 146px !important
}

.pt-146 {
    padding-top: 146px !important
}

.pb-146 {
    padding-bottom: 146px !important
}

.pl-146 {
    padding-left: 146px !important
}

.pr-146 {
    padding-right: 146px !important
}

.py-146 {
    padding-top: 146px !important;
    padding-bottom: 146px !important
}

.px-146 {
    padding-left: 146px !important;
    padding-right: 146px !important
}

.height-146 {
    height: 146px
}

.m-147 {
    margin: 147px !important
}

.mt-147 {
    margin-top: 147px !important
}

.mb-147 {
    margin-bottom: 147px !important
}

.ml-147 {
    margin-left: 147px !important
}

.mr-147 {
    margin-right: 147px !important
}

.p-147 {
    padding: 147px !important
}

.pt-147 {
    padding-top: 147px !important
}

.pb-147 {
    padding-bottom: 147px !important
}

.pl-147 {
    padding-left: 147px !important
}

.pr-147 {
    padding-right: 147px !important
}

.py-147 {
    padding-top: 147px !important;
    padding-bottom: 147px !important
}

.px-147 {
    padding-left: 147px !important;
    padding-right: 147px !important
}

.height-147 {
    height: 147px
}

.m-148 {
    margin: 148px !important
}

.mt-148 {
    margin-top: 148px !important
}

.mb-148 {
    margin-bottom: 148px !important
}

.ml-148 {
    margin-left: 148px !important
}

.mr-148 {
    margin-right: 148px !important
}

.p-148 {
    padding: 148px !important
}

.pt-148 {
    padding-top: 148px !important
}

.pb-148 {
    padding-bottom: 148px !important
}

.pl-148 {
    padding-left: 148px !important
}

.pr-148 {
    padding-right: 148px !important
}

.py-148 {
    padding-top: 148px !important;
    padding-bottom: 148px !important
}

.px-148 {
    padding-left: 148px !important;
    padding-right: 148px !important
}

.height-148 {
    height: 148px
}

.m-149 {
    margin: 149px !important
}

.mt-149 {
    margin-top: 149px !important
}

.mb-149 {
    margin-bottom: 149px !important
}

.ml-149 {
    margin-left: 149px !important
}

.mr-149 {
    margin-right: 149px !important
}

.p-149 {
    padding: 149px !important
}

.pt-149 {
    padding-top: 149px !important
}

.pb-149 {
    padding-bottom: 149px !important
}

.pl-149 {
    padding-left: 149px !important
}

.pr-149 {
    padding-right: 149px !important
}

.py-149 {
    padding-top: 149px !important;
    padding-bottom: 149px !important
}

.px-149 {
    padding-left: 149px !important;
    padding-right: 149px !important
}

.height-149 {
    height: 149px
}

.m-150 {
    margin: 150px !important
}

.mt-150 {
    margin-top: 150px !important
}

.mb-150 {
    margin-bottom: 150px !important
}

.ml-150 {
    margin-left: 150px !important
}

.mr-150 {
    margin-right: 150px !important
}

.p-150 {
    padding: 150px !important
}

.pt-150 {
    padding-top: 150px !important
}

.pb-150 {
    padding-bottom: 150px !important
}

.pl-150 {
    padding-left: 150px !important
}

.pr-150 {
    padding-right: 150px !important
}

.py-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important
}

.px-150 {
    padding-left: 150px !important;
    padding-right: 150px !important
}

.height-150 {
    height: 150px
}

.m-151 {
    margin: 151px !important
}

.mt-151 {
    margin-top: 151px !important
}

.mb-151 {
    margin-bottom: 151px !important
}

.ml-151 {
    margin-left: 151px !important
}

.mr-151 {
    margin-right: 151px !important
}

.p-151 {
    padding: 151px !important
}

.pt-151 {
    padding-top: 151px !important
}

.pb-151 {
    padding-bottom: 151px !important
}

.pl-151 {
    padding-left: 151px !important
}

.pr-151 {
    padding-right: 151px !important
}

.py-151 {
    padding-top: 151px !important;
    padding-bottom: 151px !important
}

.px-151 {
    padding-left: 151px !important;
    padding-right: 151px !important
}

.height-151 {
    height: 151px
}

.m-152 {
    margin: 152px !important
}

.mt-152 {
    margin-top: 152px !important
}

.mb-152 {
    margin-bottom: 152px !important
}

.ml-152 {
    margin-left: 152px !important
}

.mr-152 {
    margin-right: 152px !important
}

.p-152 {
    padding: 152px !important
}

.pt-152 {
    padding-top: 152px !important
}

.pb-152 {
    padding-bottom: 152px !important
}

.pl-152 {
    padding-left: 152px !important
}

.pr-152 {
    padding-right: 152px !important
}

.py-152 {
    padding-top: 152px !important;
    padding-bottom: 152px !important
}

.px-152 {
    padding-left: 152px !important;
    padding-right: 152px !important
}

.height-152 {
    height: 152px
}

.m-153 {
    margin: 153px !important
}

.mt-153 {
    margin-top: 153px !important
}

.mb-153 {
    margin-bottom: 153px !important
}

.ml-153 {
    margin-left: 153px !important
}

.mr-153 {
    margin-right: 153px !important
}

.p-153 {
    padding: 153px !important
}

.pt-153 {
    padding-top: 153px !important
}

.pb-153 {
    padding-bottom: 153px !important
}

.pl-153 {
    padding-left: 153px !important
}

.pr-153 {
    padding-right: 153px !important
}

.py-153 {
    padding-top: 153px !important;
    padding-bottom: 153px !important
}

.px-153 {
    padding-left: 153px !important;
    padding-right: 153px !important
}

.height-153 {
    height: 153px
}

.m-154 {
    margin: 154px !important
}

.mt-154 {
    margin-top: 154px !important
}

.mb-154 {
    margin-bottom: 154px !important
}

.ml-154 {
    margin-left: 154px !important
}

.mr-154 {
    margin-right: 154px !important
}

.p-154 {
    padding: 154px !important
}

.pt-154 {
    padding-top: 154px !important
}

.pb-154 {
    padding-bottom: 154px !important
}

.pl-154 {
    padding-left: 154px !important
}

.pr-154 {
    padding-right: 154px !important
}

.py-154 {
    padding-top: 154px !important;
    padding-bottom: 154px !important
}

.px-154 {
    padding-left: 154px !important;
    padding-right: 154px !important
}

.height-154 {
    height: 154px
}

.m-155 {
    margin: 155px !important
}

.mt-155 {
    margin-top: 155px !important
}

.mb-155 {
    margin-bottom: 155px !important
}

.ml-155 {
    margin-left: 155px !important
}

.mr-155 {
    margin-right: 155px !important
}

.p-155 {
    padding: 155px !important
}

.pt-155 {
    padding-top: 155px !important
}

.pb-155 {
    padding-bottom: 155px !important
}

.pl-155 {
    padding-left: 155px !important
}

.pr-155 {
    padding-right: 155px !important
}

.py-155 {
    padding-top: 155px !important;
    padding-bottom: 155px !important
}

.px-155 {
    padding-left: 155px !important;
    padding-right: 155px !important
}

.height-155 {
    height: 155px
}

.m-156 {
    margin: 156px !important
}

.mt-156 {
    margin-top: 156px !important
}

.mb-156 {
    margin-bottom: 156px !important
}

.ml-156 {
    margin-left: 156px !important
}

.mr-156 {
    margin-right: 156px !important
}

.p-156 {
    padding: 156px !important
}

.pt-156 {
    padding-top: 156px !important
}

.pb-156 {
    padding-bottom: 156px !important
}

.pl-156 {
    padding-left: 156px !important
}

.pr-156 {
    padding-right: 156px !important
}

.py-156 {
    padding-top: 156px !important;
    padding-bottom: 156px !important
}

.px-156 {
    padding-left: 156px !important;
    padding-right: 156px !important
}

.height-156 {
    height: 156px
}

.m-157 {
    margin: 157px !important
}

.mt-157 {
    margin-top: 157px !important
}

.mb-157 {
    margin-bottom: 157px !important
}

.ml-157 {
    margin-left: 157px !important
}

.mr-157 {
    margin-right: 157px !important
}

.p-157 {
    padding: 157px !important
}

.pt-157 {
    padding-top: 157px !important
}

.pb-157 {
    padding-bottom: 157px !important
}

.pl-157 {
    padding-left: 157px !important
}

.pr-157 {
    padding-right: 157px !important
}

.py-157 {
    padding-top: 157px !important;
    padding-bottom: 157px !important
}

.px-157 {
    padding-left: 157px !important;
    padding-right: 157px !important
}

.height-157 {
    height: 157px
}

.m-158 {
    margin: 158px !important
}

.mt-158 {
    margin-top: 158px !important
}

.mb-158 {
    margin-bottom: 158px !important
}

.ml-158 {
    margin-left: 158px !important
}

.mr-158 {
    margin-right: 158px !important
}

.p-158 {
    padding: 158px !important
}

.pt-158 {
    padding-top: 158px !important
}

.pb-158 {
    padding-bottom: 158px !important
}

.pl-158 {
    padding-left: 158px !important
}

.pr-158 {
    padding-right: 158px !important
}

.py-158 {
    padding-top: 158px !important;
    padding-bottom: 158px !important
}

.px-158 {
    padding-left: 158px !important;
    padding-right: 158px !important
}

.height-158 {
    height: 158px
}

.m-159 {
    margin: 159px !important
}

.mt-159 {
    margin-top: 159px !important
}

.mb-159 {
    margin-bottom: 159px !important
}

.ml-159 {
    margin-left: 159px !important
}

.mr-159 {
    margin-right: 159px !important
}

.p-159 {
    padding: 159px !important
}

.pt-159 {
    padding-top: 159px !important
}

.pb-159 {
    padding-bottom: 159px !important
}

.pl-159 {
    padding-left: 159px !important
}

.pr-159 {
    padding-right: 159px !important
}

.py-159 {
    padding-top: 159px !important;
    padding-bottom: 159px !important
}

.px-159 {
    padding-left: 159px !important;
    padding-right: 159px !important
}

.height-159 {
    height: 159px
}

.m-160 {
    margin: 160px !important
}

.mt-160 {
    margin-top: 160px !important
}

.mb-160 {
    margin-bottom: 160px !important
}

.ml-160 {
    margin-left: 160px !important
}

.mr-160 {
    margin-right: 160px !important
}

.p-160 {
    padding: 160px !important
}

.pt-160 {
    padding-top: 160px !important
}

.pb-160 {
    padding-bottom: 160px !important
}

.pl-160 {
    padding-left: 160px !important
}

.pr-160 {
    padding-right: 160px !important
}

.py-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important
}

.px-160 {
    padding-left: 160px !important;
    padding-right: 160px !important
}

.height-160 {
    height: 160px
}

.m-161 {
    margin: 161px !important
}

.mt-161 {
    margin-top: 161px !important
}

.mb-161 {
    margin-bottom: 161px !important
}

.ml-161 {
    margin-left: 161px !important
}

.mr-161 {
    margin-right: 161px !important
}

.p-161 {
    padding: 161px !important
}

.pt-161 {
    padding-top: 161px !important
}

.pb-161 {
    padding-bottom: 161px !important
}

.pl-161 {
    padding-left: 161px !important
}

.pr-161 {
    padding-right: 161px !important
}

.py-161 {
    padding-top: 161px !important;
    padding-bottom: 161px !important
}

.px-161 {
    padding-left: 161px !important;
    padding-right: 161px !important
}

.height-161 {
    height: 161px
}

.m-162 {
    margin: 162px !important
}

.mt-162 {
    margin-top: 162px !important
}

.mb-162 {
    margin-bottom: 162px !important
}

.ml-162 {
    margin-left: 162px !important
}

.mr-162 {
    margin-right: 162px !important
}

.p-162 {
    padding: 162px !important
}

.pt-162 {
    padding-top: 162px !important
}

.pb-162 {
    padding-bottom: 162px !important
}

.pl-162 {
    padding-left: 162px !important
}

.pr-162 {
    padding-right: 162px !important
}

.py-162 {
    padding-top: 162px !important;
    padding-bottom: 162px !important
}

.px-162 {
    padding-left: 162px !important;
    padding-right: 162px !important
}

.height-162 {
    height: 162px
}

.m-163 {
    margin: 163px !important
}

.mt-163 {
    margin-top: 163px !important
}

.mb-163 {
    margin-bottom: 163px !important
}

.ml-163 {
    margin-left: 163px !important
}

.mr-163 {
    margin-right: 163px !important
}

.p-163 {
    padding: 163px !important
}

.pt-163 {
    padding-top: 163px !important
}

.pb-163 {
    padding-bottom: 163px !important
}

.pl-163 {
    padding-left: 163px !important
}

.pr-163 {
    padding-right: 163px !important
}

.py-163 {
    padding-top: 163px !important;
    padding-bottom: 163px !important
}

.px-163 {
    padding-left: 163px !important;
    padding-right: 163px !important
}

.height-163 {
    height: 163px
}

.m-164 {
    margin: 164px !important
}

.mt-164 {
    margin-top: 164px !important
}

.mb-164 {
    margin-bottom: 164px !important
}

.ml-164 {
    margin-left: 164px !important
}

.mr-164 {
    margin-right: 164px !important
}

.p-164 {
    padding: 164px !important
}

.pt-164 {
    padding-top: 164px !important
}

.pb-164 {
    padding-bottom: 164px !important
}

.pl-164 {
    padding-left: 164px !important
}

.pr-164 {
    padding-right: 164px !important
}

.py-164 {
    padding-top: 164px !important;
    padding-bottom: 164px !important
}

.px-164 {
    padding-left: 164px !important;
    padding-right: 164px !important
}

.height-164 {
    height: 164px
}

.m-165 {
    margin: 165px !important
}

.mt-165 {
    margin-top: 165px !important
}

.mb-165 {
    margin-bottom: 165px !important
}

.ml-165 {
    margin-left: 165px !important
}

.mr-165 {
    margin-right: 165px !important
}

.p-165 {
    padding: 165px !important
}

.pt-165 {
    padding-top: 165px !important
}

.pb-165 {
    padding-bottom: 165px !important
}

.pl-165 {
    padding-left: 165px !important
}

.pr-165 {
    padding-right: 165px !important
}

.py-165 {
    padding-top: 165px !important;
    padding-bottom: 165px !important
}

.px-165 {
    padding-left: 165px !important;
    padding-right: 165px !important
}

.height-165 {
    height: 165px
}

.m-166 {
    margin: 166px !important
}

.mt-166 {
    margin-top: 166px !important
}

.mb-166 {
    margin-bottom: 166px !important
}

.ml-166 {
    margin-left: 166px !important
}

.mr-166 {
    margin-right: 166px !important
}

.p-166 {
    padding: 166px !important
}

.pt-166 {
    padding-top: 166px !important
}

.pb-166 {
    padding-bottom: 166px !important
}

.pl-166 {
    padding-left: 166px !important
}

.pr-166 {
    padding-right: 166px !important
}

.py-166 {
    padding-top: 166px !important;
    padding-bottom: 166px !important
}

.px-166 {
    padding-left: 166px !important;
    padding-right: 166px !important
}

.height-166 {
    height: 166px
}

.m-167 {
    margin: 167px !important
}

.mt-167 {
    margin-top: 167px !important
}

.mb-167 {
    margin-bottom: 167px !important
}

.ml-167 {
    margin-left: 167px !important
}

.mr-167 {
    margin-right: 167px !important
}

.p-167 {
    padding: 167px !important
}

.pt-167 {
    padding-top: 167px !important
}

.pb-167 {
    padding-bottom: 167px !important
}

.pl-167 {
    padding-left: 167px !important
}

.pr-167 {
    padding-right: 167px !important
}

.py-167 {
    padding-top: 167px !important;
    padding-bottom: 167px !important
}

.px-167 {
    padding-left: 167px !important;
    padding-right: 167px !important
}

.height-167 {
    height: 167px
}

.m-168 {
    margin: 168px !important
}

.mt-168 {
    margin-top: 168px !important
}

.mb-168 {
    margin-bottom: 168px !important
}

.ml-168 {
    margin-left: 168px !important
}

.mr-168 {
    margin-right: 168px !important
}

.p-168 {
    padding: 168px !important
}

.pt-168 {
    padding-top: 168px !important
}

.pb-168 {
    padding-bottom: 168px !important
}

.pl-168 {
    padding-left: 168px !important
}

.pr-168 {
    padding-right: 168px !important
}

.py-168 {
    padding-top: 168px !important;
    padding-bottom: 168px !important
}

.px-168 {
    padding-left: 168px !important;
    padding-right: 168px !important
}

.height-168 {
    height: 168px
}

.m-169 {
    margin: 169px !important
}

.mt-169 {
    margin-top: 169px !important
}

.mb-169 {
    margin-bottom: 169px !important
}

.ml-169 {
    margin-left: 169px !important
}

.mr-169 {
    margin-right: 169px !important
}

.p-169 {
    padding: 169px !important
}

.pt-169 {
    padding-top: 169px !important
}

.pb-169 {
    padding-bottom: 169px !important
}

.pl-169 {
    padding-left: 169px !important
}

.pr-169 {
    padding-right: 169px !important
}

.py-169 {
    padding-top: 169px !important;
    padding-bottom: 169px !important
}

.px-169 {
    padding-left: 169px !important;
    padding-right: 169px !important
}

.height-169 {
    height: 169px
}

.m-170 {
    margin: 170px !important
}

.mt-170 {
    margin-top: 170px !important
}

.mb-170 {
    margin-bottom: 170px !important
}

.ml-170 {
    margin-left: 170px !important
}

.mr-170 {
    margin-right: 170px !important
}

.p-170 {
    padding: 170px !important
}

.pt-170 {
    padding-top: 170px !important
}

.pb-170 {
    padding-bottom: 170px !important
}

.pl-170 {
    padding-left: 170px !important
}

.pr-170 {
    padding-right: 170px !important
}

.py-170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important
}

.px-170 {
    padding-left: 170px !important;
    padding-right: 170px !important
}

.height-170 {
    height: 170px
}

.m-171 {
    margin: 171px !important
}

.mt-171 {
    margin-top: 171px !important
}

.mb-171 {
    margin-bottom: 171px !important
}

.ml-171 {
    margin-left: 171px !important
}

.mr-171 {
    margin-right: 171px !important
}

.p-171 {
    padding: 171px !important
}

.pt-171 {
    padding-top: 171px !important
}

.pb-171 {
    padding-bottom: 171px !important
}

.pl-171 {
    padding-left: 171px !important
}

.pr-171 {
    padding-right: 171px !important
}

.py-171 {
    padding-top: 171px !important;
    padding-bottom: 171px !important
}

.px-171 {
    padding-left: 171px !important;
    padding-right: 171px !important
}

.height-171 {
    height: 171px
}

.m-172 {
    margin: 172px !important
}

.mt-172 {
    margin-top: 172px !important
}

.mb-172 {
    margin-bottom: 172px !important
}

.ml-172 {
    margin-left: 172px !important
}

.mr-172 {
    margin-right: 172px !important
}

.p-172 {
    padding: 172px !important
}

.pt-172 {
    padding-top: 172px !important
}

.pb-172 {
    padding-bottom: 172px !important
}

.pl-172 {
    padding-left: 172px !important
}

.pr-172 {
    padding-right: 172px !important
}

.py-172 {
    padding-top: 172px !important;
    padding-bottom: 172px !important
}

.px-172 {
    padding-left: 172px !important;
    padding-right: 172px !important
}

.height-172 {
    height: 172px
}

.m-173 {
    margin: 173px !important
}

.mt-173 {
    margin-top: 173px !important
}

.mb-173 {
    margin-bottom: 173px !important
}

.ml-173 {
    margin-left: 173px !important
}

.mr-173 {
    margin-right: 173px !important
}

.p-173 {
    padding: 173px !important
}

.pt-173 {
    padding-top: 173px !important
}

.pb-173 {
    padding-bottom: 173px !important
}

.pl-173 {
    padding-left: 173px !important
}

.pr-173 {
    padding-right: 173px !important
}

.py-173 {
    padding-top: 173px !important;
    padding-bottom: 173px !important
}

.px-173 {
    padding-left: 173px !important;
    padding-right: 173px !important
}

.height-173 {
    height: 173px
}

.m-174 {
    margin: 174px !important
}

.mt-174 {
    margin-top: 174px !important
}

.mb-174 {
    margin-bottom: 174px !important
}

.ml-174 {
    margin-left: 174px !important
}

.mr-174 {
    margin-right: 174px !important
}

.p-174 {
    padding: 174px !important
}

.pt-174 {
    padding-top: 174px !important
}

.pb-174 {
    padding-bottom: 174px !important
}

.pl-174 {
    padding-left: 174px !important
}

.pr-174 {
    padding-right: 174px !important
}

.py-174 {
    padding-top: 174px !important;
    padding-bottom: 174px !important
}

.px-174 {
    padding-left: 174px !important;
    padding-right: 174px !important
}

.height-174 {
    height: 174px
}

.m-175 {
    margin: 175px !important
}

.mt-175 {
    margin-top: 175px !important
}

.mb-175 {
    margin-bottom: 175px !important
}

.ml-175 {
    margin-left: 175px !important
}

.mr-175 {
    margin-right: 175px !important
}

.p-175 {
    padding: 175px !important
}

.pt-175 {
    padding-top: 175px !important
}

.pb-175 {
    padding-bottom: 175px !important
}

.pl-175 {
    padding-left: 175px !important
}

.pr-175 {
    padding-right: 175px !important
}

.py-175 {
    padding-top: 175px !important;
    padding-bottom: 175px !important
}

.px-175 {
    padding-left: 175px !important;
    padding-right: 175px !important
}

.height-175 {
    height: 175px
}

.m-176 {
    margin: 176px !important
}

.mt-176 {
    margin-top: 176px !important
}

.mb-176 {
    margin-bottom: 176px !important
}

.ml-176 {
    margin-left: 176px !important
}

.mr-176 {
    margin-right: 176px !important
}

.p-176 {
    padding: 176px !important
}

.pt-176 {
    padding-top: 176px !important
}

.pb-176 {
    padding-bottom: 176px !important
}

.pl-176 {
    padding-left: 176px !important
}

.pr-176 {
    padding-right: 176px !important
}

.py-176 {
    padding-top: 176px !important;
    padding-bottom: 176px !important
}

.px-176 {
    padding-left: 176px !important;
    padding-right: 176px !important
}

.height-176 {
    height: 176px
}

.m-177 {
    margin: 177px !important
}

.mt-177 {
    margin-top: 177px !important
}

.mb-177 {
    margin-bottom: 177px !important
}

.ml-177 {
    margin-left: 177px !important
}

.mr-177 {
    margin-right: 177px !important
}

.p-177 {
    padding: 177px !important
}

.pt-177 {
    padding-top: 177px !important
}

.pb-177 {
    padding-bottom: 177px !important
}

.pl-177 {
    padding-left: 177px !important
}

.pr-177 {
    padding-right: 177px !important
}

.py-177 {
    padding-top: 177px !important;
    padding-bottom: 177px !important
}

.px-177 {
    padding-left: 177px !important;
    padding-right: 177px !important
}

.height-177 {
    height: 177px
}

.m-178 {
    margin: 178px !important
}

.mt-178 {
    margin-top: 178px !important
}

.mb-178 {
    margin-bottom: 178px !important
}

.ml-178 {
    margin-left: 178px !important
}

.mr-178 {
    margin-right: 178px !important
}

.p-178 {
    padding: 178px !important
}

.pt-178 {
    padding-top: 178px !important
}

.pb-178 {
    padding-bottom: 178px !important
}

.pl-178 {
    padding-left: 178px !important
}

.pr-178 {
    padding-right: 178px !important
}

.py-178 {
    padding-top: 178px !important;
    padding-bottom: 178px !important
}

.px-178 {
    padding-left: 178px !important;
    padding-right: 178px !important
}

.height-178 {
    height: 178px
}

.m-179 {
    margin: 179px !important
}

.mt-179 {
    margin-top: 179px !important
}

.mb-179 {
    margin-bottom: 179px !important
}

.ml-179 {
    margin-left: 179px !important
}

.mr-179 {
    margin-right: 179px !important
}

.p-179 {
    padding: 179px !important
}

.pt-179 {
    padding-top: 179px !important
}

.pb-179 {
    padding-bottom: 179px !important
}

.pl-179 {
    padding-left: 179px !important
}

.pr-179 {
    padding-right: 179px !important
}

.py-179 {
    padding-top: 179px !important;
    padding-bottom: 179px !important
}

.px-179 {
    padding-left: 179px !important;
    padding-right: 179px !important
}

.height-179 {
    height: 179px
}

.m-180 {
    margin: 180px !important
}

.mt-180 {
    margin-top: 180px !important
}

.mb-180 {
    margin-bottom: 180px !important
}

.ml-180 {
    margin-left: 180px !important
}

.mr-180 {
    margin-right: 180px !important
}

.p-180 {
    padding: 180px !important
}

.pt-180 {
    padding-top: 180px !important
}

.pb-180 {
    padding-bottom: 180px !important
}

.pl-180 {
    padding-left: 180px !important
}

.pr-180 {
    padding-right: 180px !important
}

.py-180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important
}

.px-180 {
    padding-left: 180px !important;
    padding-right: 180px !important
}

.height-180 {
    height: 180px
}

.m-181 {
    margin: 181px !important
}

.mt-181 {
    margin-top: 181px !important
}

.mb-181 {
    margin-bottom: 181px !important
}

.ml-181 {
    margin-left: 181px !important
}

.mr-181 {
    margin-right: 181px !important
}

.p-181 {
    padding: 181px !important
}

.pt-181 {
    padding-top: 181px !important
}

.pb-181 {
    padding-bottom: 181px !important
}

.pl-181 {
    padding-left: 181px !important
}

.pr-181 {
    padding-right: 181px !important
}

.py-181 {
    padding-top: 181px !important;
    padding-bottom: 181px !important
}

.px-181 {
    padding-left: 181px !important;
    padding-right: 181px !important
}

.height-181 {
    height: 181px
}

.m-182 {
    margin: 182px !important
}

.mt-182 {
    margin-top: 182px !important
}

.mb-182 {
    margin-bottom: 182px !important
}

.ml-182 {
    margin-left: 182px !important
}

.mr-182 {
    margin-right: 182px !important
}

.p-182 {
    padding: 182px !important
}

.pt-182 {
    padding-top: 182px !important
}

.pb-182 {
    padding-bottom: 182px !important
}

.pl-182 {
    padding-left: 182px !important
}

.pr-182 {
    padding-right: 182px !important
}

.py-182 {
    padding-top: 182px !important;
    padding-bottom: 182px !important
}

.px-182 {
    padding-left: 182px !important;
    padding-right: 182px !important
}

.height-182 {
    height: 182px
}

.m-183 {
    margin: 183px !important
}

.mt-183 {
    margin-top: 183px !important
}

.mb-183 {
    margin-bottom: 183px !important
}

.ml-183 {
    margin-left: 183px !important
}

.mr-183 {
    margin-right: 183px !important
}

.p-183 {
    padding: 183px !important
}

.pt-183 {
    padding-top: 183px !important
}

.pb-183 {
    padding-bottom: 183px !important
}

.pl-183 {
    padding-left: 183px !important
}

.pr-183 {
    padding-right: 183px !important
}

.py-183 {
    padding-top: 183px !important;
    padding-bottom: 183px !important
}

.px-183 {
    padding-left: 183px !important;
    padding-right: 183px !important
}

.height-183 {
    height: 183px
}

.m-184 {
    margin: 184px !important
}

.mt-184 {
    margin-top: 184px !important
}

.mb-184 {
    margin-bottom: 184px !important
}

.ml-184 {
    margin-left: 184px !important
}

.mr-184 {
    margin-right: 184px !important
}

.p-184 {
    padding: 184px !important
}

.pt-184 {
    padding-top: 184px !important
}

.pb-184 {
    padding-bottom: 184px !important
}

.pl-184 {
    padding-left: 184px !important
}

.pr-184 {
    padding-right: 184px !important
}

.py-184 {
    padding-top: 184px !important;
    padding-bottom: 184px !important
}

.px-184 {
    padding-left: 184px !important;
    padding-right: 184px !important
}

.height-184 {
    height: 184px
}

.m-185 {
    margin: 185px !important
}

.mt-185 {
    margin-top: 185px !important
}

.mb-185 {
    margin-bottom: 185px !important
}

.ml-185 {
    margin-left: 185px !important
}

.mr-185 {
    margin-right: 185px !important
}

.p-185 {
    padding: 185px !important
}

.pt-185 {
    padding-top: 185px !important
}

.pb-185 {
    padding-bottom: 185px !important
}

.pl-185 {
    padding-left: 185px !important
}

.pr-185 {
    padding-right: 185px !important
}

.py-185 {
    padding-top: 185px !important;
    padding-bottom: 185px !important
}

.px-185 {
    padding-left: 185px !important;
    padding-right: 185px !important
}

.height-185 {
    height: 185px
}

.m-186 {
    margin: 186px !important
}

.mt-186 {
    margin-top: 186px !important
}

.mb-186 {
    margin-bottom: 186px !important
}

.ml-186 {
    margin-left: 186px !important
}

.mr-186 {
    margin-right: 186px !important
}

.p-186 {
    padding: 186px !important
}

.pt-186 {
    padding-top: 186px !important
}

.pb-186 {
    padding-bottom: 186px !important
}

.pl-186 {
    padding-left: 186px !important
}

.pr-186 {
    padding-right: 186px !important
}

.py-186 {
    padding-top: 186px !important;
    padding-bottom: 186px !important
}

.px-186 {
    padding-left: 186px !important;
    padding-right: 186px !important
}

.height-186 {
    height: 186px
}

.m-187 {
    margin: 187px !important
}

.mt-187 {
    margin-top: 187px !important
}

.mb-187 {
    margin-bottom: 187px !important
}

.ml-187 {
    margin-left: 187px !important
}

.mr-187 {
    margin-right: 187px !important
}

.p-187 {
    padding: 187px !important
}

.pt-187 {
    padding-top: 187px !important
}

.pb-187 {
    padding-bottom: 187px !important
}

.pl-187 {
    padding-left: 187px !important
}

.pr-187 {
    padding-right: 187px !important
}

.py-187 {
    padding-top: 187px !important;
    padding-bottom: 187px !important
}

.px-187 {
    padding-left: 187px !important;
    padding-right: 187px !important
}

.height-187 {
    height: 187px
}

.m-188 {
    margin: 188px !important
}

.mt-188 {
    margin-top: 188px !important
}

.mb-188 {
    margin-bottom: 188px !important
}

.ml-188 {
    margin-left: 188px !important
}

.mr-188 {
    margin-right: 188px !important
}

.p-188 {
    padding: 188px !important
}

.pt-188 {
    padding-top: 188px !important
}

.pb-188 {
    padding-bottom: 188px !important
}

.pl-188 {
    padding-left: 188px !important
}

.pr-188 {
    padding-right: 188px !important
}

.py-188 {
    padding-top: 188px !important;
    padding-bottom: 188px !important
}

.px-188 {
    padding-left: 188px !important;
    padding-right: 188px !important
}

.height-188 {
    height: 188px
}

.m-189 {
    margin: 189px !important
}

.mt-189 {
    margin-top: 189px !important
}

.mb-189 {
    margin-bottom: 189px !important
}

.ml-189 {
    margin-left: 189px !important
}

.mr-189 {
    margin-right: 189px !important
}

.p-189 {
    padding: 189px !important
}

.pt-189 {
    padding-top: 189px !important
}

.pb-189 {
    padding-bottom: 189px !important
}

.pl-189 {
    padding-left: 189px !important
}

.pr-189 {
    padding-right: 189px !important
}

.py-189 {
    padding-top: 189px !important;
    padding-bottom: 189px !important
}

.px-189 {
    padding-left: 189px !important;
    padding-right: 189px !important
}

.height-189 {
    height: 189px
}

.m-190 {
    margin: 190px !important
}

.mt-190 {
    margin-top: 190px !important
}

.mb-190 {
    margin-bottom: 190px !important
}

.ml-190 {
    margin-left: 190px !important
}

.mr-190 {
    margin-right: 190px !important
}

.p-190 {
    padding: 190px !important
}

.pt-190 {
    padding-top: 190px !important
}

.pb-190 {
    padding-bottom: 190px !important
}

.pl-190 {
    padding-left: 190px !important
}

.pr-190 {
    padding-right: 190px !important
}

.py-190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important
}

.px-190 {
    padding-left: 190px !important;
    padding-right: 190px !important
}

.height-190 {
    height: 190px
}

.m-191 {
    margin: 191px !important
}

.mt-191 {
    margin-top: 191px !important
}

.mb-191 {
    margin-bottom: 191px !important
}

.ml-191 {
    margin-left: 191px !important
}

.mr-191 {
    margin-right: 191px !important
}

.p-191 {
    padding: 191px !important
}

.pt-191 {
    padding-top: 191px !important
}

.pb-191 {
    padding-bottom: 191px !important
}

.pl-191 {
    padding-left: 191px !important
}

.pr-191 {
    padding-right: 191px !important
}

.py-191 {
    padding-top: 191px !important;
    padding-bottom: 191px !important
}

.px-191 {
    padding-left: 191px !important;
    padding-right: 191px !important
}

.height-191 {
    height: 191px
}

.m-192 {
    margin: 192px !important
}

.mt-192 {
    margin-top: 192px !important
}

.mb-192 {
    margin-bottom: 192px !important
}

.ml-192 {
    margin-left: 192px !important
}

.mr-192 {
    margin-right: 192px !important
}

.p-192 {
    padding: 192px !important
}

.pt-192 {
    padding-top: 192px !important
}

.pb-192 {
    padding-bottom: 192px !important
}

.pl-192 {
    padding-left: 192px !important
}

.pr-192 {
    padding-right: 192px !important
}

.py-192 {
    padding-top: 192px !important;
    padding-bottom: 192px !important
}

.px-192 {
    padding-left: 192px !important;
    padding-right: 192px !important
}

.height-192 {
    height: 192px
}

.m-193 {
    margin: 193px !important
}

.mt-193 {
    margin-top: 193px !important
}

.mb-193 {
    margin-bottom: 193px !important
}

.ml-193 {
    margin-left: 193px !important
}

.mr-193 {
    margin-right: 193px !important
}

.p-193 {
    padding: 193px !important
}

.pt-193 {
    padding-top: 193px !important
}

.pb-193 {
    padding-bottom: 193px !important
}

.pl-193 {
    padding-left: 193px !important
}

.pr-193 {
    padding-right: 193px !important
}

.py-193 {
    padding-top: 193px !important;
    padding-bottom: 193px !important
}

.px-193 {
    padding-left: 193px !important;
    padding-right: 193px !important
}

.height-193 {
    height: 193px
}

.m-194 {
    margin: 194px !important
}

.mt-194 {
    margin-top: 194px !important
}

.mb-194 {
    margin-bottom: 194px !important
}

.ml-194 {
    margin-left: 194px !important
}

.mr-194 {
    margin-right: 194px !important
}

.p-194 {
    padding: 194px !important
}

.pt-194 {
    padding-top: 194px !important
}

.pb-194 {
    padding-bottom: 194px !important
}

.pl-194 {
    padding-left: 194px !important
}

.pr-194 {
    padding-right: 194px !important
}

.py-194 {
    padding-top: 194px !important;
    padding-bottom: 194px !important
}

.px-194 {
    padding-left: 194px !important;
    padding-right: 194px !important
}

.height-194 {
    height: 194px
}

.m-195 {
    margin: 195px !important
}

.mt-195 {
    margin-top: 195px !important
}

.mb-195 {
    margin-bottom: 195px !important
}

.ml-195 {
    margin-left: 195px !important
}

.mr-195 {
    margin-right: 195px !important
}

.p-195 {
    padding: 195px !important
}

.pt-195 {
    padding-top: 195px !important
}

.pb-195 {
    padding-bottom: 195px !important
}

.pl-195 {
    padding-left: 195px !important
}

.pr-195 {
    padding-right: 195px !important
}

.py-195 {
    padding-top: 195px !important;
    padding-bottom: 195px !important
}

.px-195 {
    padding-left: 195px !important;
    padding-right: 195px !important
}

.height-195 {
    height: 195px
}

.m-196 {
    margin: 196px !important
}

.mt-196 {
    margin-top: 196px !important
}

.mb-196 {
    margin-bottom: 196px !important
}

.ml-196 {
    margin-left: 196px !important
}

.mr-196 {
    margin-right: 196px !important
}

.p-196 {
    padding: 196px !important
}

.pt-196 {
    padding-top: 196px !important
}

.pb-196 {
    padding-bottom: 196px !important
}

.pl-196 {
    padding-left: 196px !important
}

.pr-196 {
    padding-right: 196px !important
}

.py-196 {
    padding-top: 196px !important;
    padding-bottom: 196px !important
}

.px-196 {
    padding-left: 196px !important;
    padding-right: 196px !important
}

.height-196 {
    height: 196px
}

.m-197 {
    margin: 197px !important
}

.mt-197 {
    margin-top: 197px !important
}

.mb-197 {
    margin-bottom: 197px !important
}

.ml-197 {
    margin-left: 197px !important
}

.mr-197 {
    margin-right: 197px !important
}

.p-197 {
    padding: 197px !important
}

.pt-197 {
    padding-top: 197px !important
}

.pb-197 {
    padding-bottom: 197px !important
}

.pl-197 {
    padding-left: 197px !important
}

.pr-197 {
    padding-right: 197px !important
}

.py-197 {
    padding-top: 197px !important;
    padding-bottom: 197px !important
}

.px-197 {
    padding-left: 197px !important;
    padding-right: 197px !important
}

.height-197 {
    height: 197px
}

.m-198 {
    margin: 198px !important
}

.mt-198 {
    margin-top: 198px !important
}

.mb-198 {
    margin-bottom: 198px !important
}

.ml-198 {
    margin-left: 198px !important
}

.mr-198 {
    margin-right: 198px !important
}

.p-198 {
    padding: 198px !important
}

.pt-198 {
    padding-top: 198px !important
}

.pb-198 {
    padding-bottom: 198px !important
}

.pl-198 {
    padding-left: 198px !important
}

.pr-198 {
    padding-right: 198px !important
}

.py-198 {
    padding-top: 198px !important;
    padding-bottom: 198px !important
}

.px-198 {
    padding-left: 198px !important;
    padding-right: 198px !important
}

.height-198 {
    height: 198px
}

.m-199 {
    margin: 199px !important
}

.mt-199 {
    margin-top: 199px !important
}

.mb-199 {
    margin-bottom: 199px !important
}

.ml-199 {
    margin-left: 199px !important
}

.mr-199 {
    margin-right: 199px !important
}

.p-199 {
    padding: 199px !important
}

.pt-199 {
    padding-top: 199px !important
}

.pb-199 {
    padding-bottom: 199px !important
}

.pl-199 {
    padding-left: 199px !important
}

.pr-199 {
    padding-right: 199px !important
}

.py-199 {
    padding-top: 199px !important;
    padding-bottom: 199px !important
}

.px-199 {
    padding-left: 199px !important;
    padding-right: 199px !important
}

.height-199 {
    height: 199px
}

.m-200 {
    margin: 200px !important
}

.mt-200 {
    margin-top: 200px !important
}

.mb-200 {
    margin-bottom: 200px !important
}

.ml-200 {
    margin-left: 200px !important
}

.mr-200 {
    margin-right: 200px !important
}

.p-200 {
    padding: 200px !important
}

.pt-200 {
    padding-top: 200px !important
}

.pb-200 {
    padding-bottom: 200px !important
}

.pl-200 {
    padding-left: 200px !important
}

.pr-200 {
    padding-right: 200px !important
}

.py-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important
}

.px-200 {
    padding-left: 200px !important;
    padding-right: 200px !important
}

.height-200 {
    height: 200px
}

.t--100 {
    top: -100px !important
}

.r--100 {
    right: -100px !important
}

.b--100 {
    bottom: -100px !important
}

.l--100 {
    left: -100px !important
}

.t--99 {
    top: -99px !important
}

.r--99 {
    right: -99px !important
}

.b--99 {
    bottom: -99px !important
}

.l--99 {
    left: -99px !important
}

.t--98 {
    top: -98px !important
}

.r--98 {
    right: -98px !important
}

.b--98 {
    bottom: -98px !important
}

.l--98 {
    left: -98px !important
}

.t--97 {
    top: -97px !important
}

.r--97 {
    right: -97px !important
}

.b--97 {
    bottom: -97px !important
}

.l--97 {
    left: -97px !important
}

.t--96 {
    top: -96px !important
}

.r--96 {
    right: -96px !important
}

.b--96 {
    bottom: -96px !important
}

.l--96 {
    left: -96px !important
}

.t--95 {
    top: -95px !important
}

.r--95 {
    right: -95px !important
}

.b--95 {
    bottom: -95px !important
}

.l--95 {
    left: -95px !important
}

.t--94 {
    top: -94px !important
}

.r--94 {
    right: -94px !important
}

.b--94 {
    bottom: -94px !important
}

.l--94 {
    left: -94px !important
}

.t--93 {
    top: -93px !important
}

.r--93 {
    right: -93px !important
}

.b--93 {
    bottom: -93px !important
}

.l--93 {
    left: -93px !important
}

.t--92 {
    top: -92px !important
}

.r--92 {
    right: -92px !important
}

.b--92 {
    bottom: -92px !important
}

.l--92 {
    left: -92px !important
}

.t--91 {
    top: -91px !important
}

.r--91 {
    right: -91px !important
}

.b--91 {
    bottom: -91px !important
}

.l--91 {
    left: -91px !important
}

.t--90 {
    top: -90px !important
}

.r--90 {
    right: -90px !important
}

.b--90 {
    bottom: -90px !important
}

.l--90 {
    left: -90px !important
}

.t--89 {
    top: -89px !important
}

.r--89 {
    right: -89px !important
}

.b--89 {
    bottom: -89px !important
}

.l--89 {
    left: -89px !important
}

.t--88 {
    top: -88px !important
}

.r--88 {
    right: -88px !important
}

.b--88 {
    bottom: -88px !important
}

.l--88 {
    left: -88px !important
}

.t--87 {
    top: -87px !important
}

.r--87 {
    right: -87px !important
}

.b--87 {
    bottom: -87px !important
}

.l--87 {
    left: -87px !important
}

.t--86 {
    top: -86px !important
}

.r--86 {
    right: -86px !important
}

.b--86 {
    bottom: -86px !important
}

.l--86 {
    left: -86px !important
}

.t--85 {
    top: -85px !important
}

.r--85 {
    right: -85px !important
}

.b--85 {
    bottom: -85px !important
}

.l--85 {
    left: -85px !important
}

.t--84 {
    top: -84px !important
}

.r--84 {
    right: -84px !important
}

.b--84 {
    bottom: -84px !important
}

.l--84 {
    left: -84px !important
}

.t--83 {
    top: -83px !important
}

.r--83 {
    right: -83px !important
}

.b--83 {
    bottom: -83px !important
}

.l--83 {
    left: -83px !important
}

.t--82 {
    top: -82px !important
}

.r--82 {
    right: -82px !important
}

.b--82 {
    bottom: -82px !important
}

.l--82 {
    left: -82px !important
}

.t--81 {
    top: -81px !important
}

.r--81 {
    right: -81px !important
}

.b--81 {
    bottom: -81px !important
}

.l--81 {
    left: -81px !important
}

.t--80 {
    top: -80px !important
}

.r--80 {
    right: -80px !important
}

.b--80 {
    bottom: -80px !important
}

.l--80 {
    left: -80px !important
}

.t--79 {
    top: -79px !important
}

.r--79 {
    right: -79px !important
}

.b--79 {
    bottom: -79px !important
}

.l--79 {
    left: -79px !important
}

.t--78 {
    top: -78px !important
}

.r--78 {
    right: -78px !important
}

.b--78 {
    bottom: -78px !important
}

.l--78 {
    left: -78px !important
}

.t--77 {
    top: -77px !important
}

.r--77 {
    right: -77px !important
}

.b--77 {
    bottom: -77px !important
}

.l--77 {
    left: -77px !important
}

.t--76 {
    top: -76px !important
}

.r--76 {
    right: -76px !important
}

.b--76 {
    bottom: -76px !important
}

.l--76 {
    left: -76px !important
}

.t--75 {
    top: -75px !important
}

.r--75 {
    right: -75px !important
}

.b--75 {
    bottom: -75px !important
}

.l--75 {
    left: -75px !important
}

.t--74 {
    top: -74px !important
}

.r--74 {
    right: -74px !important
}

.b--74 {
    bottom: -74px !important
}

.l--74 {
    left: -74px !important
}

.t--73 {
    top: -73px !important
}

.r--73 {
    right: -73px !important
}

.b--73 {
    bottom: -73px !important
}

.l--73 {
    left: -73px !important
}

.t--72 {
    top: -72px !important
}

.r--72 {
    right: -72px !important
}

.b--72 {
    bottom: -72px !important
}

.l--72 {
    left: -72px !important
}

.t--71 {
    top: -71px !important
}

.r--71 {
    right: -71px !important
}

.b--71 {
    bottom: -71px !important
}

.l--71 {
    left: -71px !important
}

.t--70 {
    top: -70px !important
}

.r--70 {
    right: -70px !important
}

.b--70 {
    bottom: -70px !important
}

.l--70 {
    left: -70px !important
}

.t--69 {
    top: -69px !important
}

.r--69 {
    right: -69px !important
}

.b--69 {
    bottom: -69px !important
}

.l--69 {
    left: -69px !important
}

.t--68 {
    top: -68px !important
}

.r--68 {
    right: -68px !important
}

.b--68 {
    bottom: -68px !important
}

.l--68 {
    left: -68px !important
}

.t--67 {
    top: -67px !important
}

.r--67 {
    right: -67px !important
}

.b--67 {
    bottom: -67px !important
}

.l--67 {
    left: -67px !important
}

.t--66 {
    top: -66px !important
}

.r--66 {
    right: -66px !important
}

.b--66 {
    bottom: -66px !important
}

.l--66 {
    left: -66px !important
}

.t--65 {
    top: -65px !important
}

.r--65 {
    right: -65px !important
}

.b--65 {
    bottom: -65px !important
}

.l--65 {
    left: -65px !important
}

.t--64 {
    top: -64px !important
}

.r--64 {
    right: -64px !important
}

.b--64 {
    bottom: -64px !important
}

.l--64 {
    left: -64px !important
}

.t--63 {
    top: -63px !important
}

.r--63 {
    right: -63px !important
}

.b--63 {
    bottom: -63px !important
}

.l--63 {
    left: -63px !important
}

.t--62 {
    top: -62px !important
}

.r--62 {
    right: -62px !important
}

.b--62 {
    bottom: -62px !important
}

.l--62 {
    left: -62px !important
}

.t--61 {
    top: -61px !important
}

.r--61 {
    right: -61px !important
}

.b--61 {
    bottom: -61px !important
}

.l--61 {
    left: -61px !important
}

.t--60 {
    top: -60px !important
}

.r--60 {
    right: -60px !important
}

.b--60 {
    bottom: -60px !important
}

.l--60 {
    left: -60px !important
}

.t--59 {
    top: -59px !important
}

.r--59 {
    right: -59px !important
}

.b--59 {
    bottom: -59px !important
}

.l--59 {
    left: -59px !important
}

.t--58 {
    top: -58px !important
}

.r--58 {
    right: -58px !important
}

.b--58 {
    bottom: -58px !important
}

.l--58 {
    left: -58px !important
}

.t--57 {
    top: -57px !important
}

.r--57 {
    right: -57px !important
}

.b--57 {
    bottom: -57px !important
}

.l--57 {
    left: -57px !important
}

.t--56 {
    top: -56px !important
}

.r--56 {
    right: -56px !important
}

.b--56 {
    bottom: -56px !important
}

.l--56 {
    left: -56px !important
}

.t--55 {
    top: -55px !important
}

.r--55 {
    right: -55px !important
}

.b--55 {
    bottom: -55px !important
}

.l--55 {
    left: -55px !important
}

.t--54 {
    top: -54px !important
}

.r--54 {
    right: -54px !important
}

.b--54 {
    bottom: -54px !important
}

.l--54 {
    left: -54px !important
}

.t--53 {
    top: -53px !important
}

.r--53 {
    right: -53px !important
}

.b--53 {
    bottom: -53px !important
}

.l--53 {
    left: -53px !important
}

.t--52 {
    top: -52px !important
}

.r--52 {
    right: -52px !important
}

.b--52 {
    bottom: -52px !important
}

.l--52 {
    left: -52px !important
}

.t--51 {
    top: -51px !important
}

.r--51 {
    right: -51px !important
}

.b--51 {
    bottom: -51px !important
}

.l--51 {
    left: -51px !important
}

.t--50 {
    top: -50px !important
}

.r--50 {
    right: -50px !important
}

.b--50 {
    bottom: -50px !important
}

.l--50 {
    left: -50px !important
}

.t--49 {
    top: -49px !important
}

.r--49 {
    right: -49px !important
}

.b--49 {
    bottom: -49px !important
}

.l--49 {
    left: -49px !important
}

.t--48 {
    top: -48px !important
}

.r--48 {
    right: -48px !important
}

.b--48 {
    bottom: -48px !important
}

.l--48 {
    left: -48px !important
}

.t--47 {
    top: -47px !important
}

.r--47 {
    right: -47px !important
}

.b--47 {
    bottom: -47px !important
}

.l--47 {
    left: -47px !important
}

.t--46 {
    top: -46px !important
}

.r--46 {
    right: -46px !important
}

.b--46 {
    bottom: -46px !important
}

.l--46 {
    left: -46px !important
}

.t--45 {
    top: -45px !important
}

.r--45 {
    right: -45px !important
}

.b--45 {
    bottom: -45px !important
}

.l--45 {
    left: -45px !important
}

.t--44 {
    top: -44px !important
}

.r--44 {
    right: -44px !important
}

.b--44 {
    bottom: -44px !important
}

.l--44 {
    left: -44px !important
}

.t--43 {
    top: -43px !important
}

.r--43 {
    right: -43px !important
}

.b--43 {
    bottom: -43px !important
}

.l--43 {
    left: -43px !important
}

.t--42 {
    top: -42px !important
}

.r--42 {
    right: -42px !important
}

.b--42 {
    bottom: -42px !important
}

.l--42 {
    left: -42px !important
}

.t--41 {
    top: -41px !important
}

.r--41 {
    right: -41px !important
}

.b--41 {
    bottom: -41px !important
}

.l--41 {
    left: -41px !important
}

.t--40 {
    top: -40px !important
}

.r--40 {
    right: -40px !important
}

.b--40 {
    bottom: -40px !important
}

.l--40 {
    left: -40px !important
}

.t--39 {
    top: -39px !important
}

.r--39 {
    right: -39px !important
}

.b--39 {
    bottom: -39px !important
}

.l--39 {
    left: -39px !important
}

.t--38 {
    top: -38px !important
}

.r--38 {
    right: -38px !important
}

.b--38 {
    bottom: -38px !important
}

.l--38 {
    left: -38px !important
}

.t--37 {
    top: -37px !important
}

.r--37 {
    right: -37px !important
}

.b--37 {
    bottom: -37px !important
}

.l--37 {
    left: -37px !important
}

.t--36 {
    top: -36px !important
}

.r--36 {
    right: -36px !important
}

.b--36 {
    bottom: -36px !important
}

.l--36 {
    left: -36px !important
}

.t--35 {
    top: -35px !important
}

.r--35 {
    right: -35px !important
}

.b--35 {
    bottom: -35px !important
}

.l--35 {
    left: -35px !important
}

.t--34 {
    top: -34px !important
}

.r--34 {
    right: -34px !important
}

.b--34 {
    bottom: -34px !important
}

.l--34 {
    left: -34px !important
}

.t--33 {
    top: -33px !important
}

.r--33 {
    right: -33px !important
}

.b--33 {
    bottom: -33px !important
}

.l--33 {
    left: -33px !important
}

.t--32 {
    top: -32px !important
}

.r--32 {
    right: -32px !important
}

.b--32 {
    bottom: -32px !important
}

.l--32 {
    left: -32px !important
}

.t--31 {
    top: -31px !important
}

.r--31 {
    right: -31px !important
}

.b--31 {
    bottom: -31px !important
}

.l--31 {
    left: -31px !important
}

.t--30 {
    top: -30px !important
}

.r--30 {
    right: -30px !important
}

.b--30 {
    bottom: -30px !important
}

.l--30 {
    left: -30px !important
}

.t--29 {
    top: -29px !important
}

.r--29 {
    right: -29px !important
}

.b--29 {
    bottom: -29px !important
}

.l--29 {
    left: -29px !important
}

.t--28 {
    top: -28px !important
}

.r--28 {
    right: -28px !important
}

.b--28 {
    bottom: -28px !important
}

.l--28 {
    left: -28px !important
}

.t--27 {
    top: -27px !important
}

.r--27 {
    right: -27px !important
}

.b--27 {
    bottom: -27px !important
}

.l--27 {
    left: -27px !important
}

.t--26 {
    top: -26px !important
}

.r--26 {
    right: -26px !important
}

.b--26 {
    bottom: -26px !important
}

.l--26 {
    left: -26px !important
}

.t--25 {
    top: -25px !important
}

.r--25 {
    right: -25px !important
}

.b--25 {
    bottom: -25px !important
}

.l--25 {
    left: -25px !important
}

.t--24 {
    top: -24px !important
}

.r--24 {
    right: -24px !important
}

.b--24 {
    bottom: -24px !important
}

.l--24 {
    left: -24px !important
}

.t--23 {
    top: -23px !important
}

.r--23 {
    right: -23px !important
}

.b--23 {
    bottom: -23px !important
}

.l--23 {
    left: -23px !important
}

.t--22 {
    top: -22px !important
}

.r--22 {
    right: -22px !important
}

.b--22 {
    bottom: -22px !important
}

.l--22 {
    left: -22px !important
}

.t--21 {
    top: -21px !important
}

.r--21 {
    right: -21px !important
}

.b--21 {
    bottom: -21px !important
}

.l--21 {
    left: -21px !important
}

.t--20 {
    top: -20px !important
}

.r--20 {
    right: -20px !important
}

.b--20 {
    bottom: -20px !important
}

.l--20 {
    left: -20px !important
}

.t--19 {
    top: -19px !important
}

.r--19 {
    right: -19px !important
}

.b--19 {
    bottom: -19px !important
}

.l--19 {
    left: -19px !important
}

.t--18 {
    top: -18px !important
}

.r--18 {
    right: -18px !important
}

.b--18 {
    bottom: -18px !important
}

.l--18 {
    left: -18px !important
}

.t--17 {
    top: -17px !important
}

.r--17 {
    right: -17px !important
}

.b--17 {
    bottom: -17px !important
}

.l--17 {
    left: -17px !important
}

.t--16 {
    top: -16px !important
}

.r--16 {
    right: -16px !important
}

.b--16 {
    bottom: -16px !important
}

.l--16 {
    left: -16px !important
}

.t--15 {
    top: -15px !important
}

.r--15 {
    right: -15px !important
}

.b--15 {
    bottom: -15px !important
}

.l--15 {
    left: -15px !important
}

.t--14 {
    top: -14px !important
}

.r--14 {
    right: -14px !important
}

.b--14 {
    bottom: -14px !important
}

.l--14 {
    left: -14px !important
}

.t--13 {
    top: -13px !important
}

.r--13 {
    right: -13px !important
}

.b--13 {
    bottom: -13px !important
}

.l--13 {
    left: -13px !important
}

.t--12 {
    top: -12px !important
}

.r--12 {
    right: -12px !important
}

.b--12 {
    bottom: -12px !important
}

.l--12 {
    left: -12px !important
}

.t--11 {
    top: -11px !important
}

.r--11 {
    right: -11px !important
}

.b--11 {
    bottom: -11px !important
}

.l--11 {
    left: -11px !important
}

.t--10 {
    top: -10px !important
}

.r--10 {
    right: -10px !important
}

.b--10 {
    bottom: -10px !important
}

.l--10 {
    left: -10px !important
}

.t--9 {
    top: -9px !important
}

.r--9 {
    right: -9px !important
}

.b--9 {
    bottom: -9px !important
}

.l--9 {
    left: -9px !important
}

.t--8 {
    top: -8px !important
}

.r--8 {
    right: -8px !important
}

.b--8 {
    bottom: -8px !important
}

.l--8 {
    left: -8px !important
}

.t--7 {
    top: -7px !important
}

.r--7 {
    right: -7px !important
}

.b--7 {
    bottom: -7px !important
}

.l--7 {
    left: -7px !important
}

.t--6 {
    top: -6px !important
}

.r--6 {
    right: -6px !important
}

.b--6 {
    bottom: -6px !important
}

.l--6 {
    left: -6px !important
}

.t--5 {
    top: -5px !important
}

.r--5 {
    right: -5px !important
}

.b--5 {
    bottom: -5px !important
}

.l--5 {
    left: -5px !important
}

.t--4 {
    top: -4px !important
}

.r--4 {
    right: -4px !important
}

.b--4 {
    bottom: -4px !important
}

.l--4 {
    left: -4px !important
}

.t--3 {
    top: -3px !important
}

.r--3 {
    right: -3px !important
}

.b--3 {
    bottom: -3px !important
}

.l--3 {
    left: -3px !important
}

.t--2 {
    top: -2px !important
}

.r--2 {
    right: -2px !important
}

.b--2 {
    bottom: -2px !important
}

.l--2 {
    left: -2px !important
}

.t--1 {
    top: -1px !important
}

.r--1 {
    right: -1px !important
}

.b--1 {
    bottom: -1px !important
}

.l--1 {
    left: -1px !important
}

.t-0 {
    top: 0 !important
}

.r-0 {
    right: 0 !important
}

.b-0 {
    bottom: 0 !important
}

.l-0 {
    left: 0 !important
}

.t-1 {
    top: 1px !important
}

.r-1 {
    right: 1px !important
}

.b-1 {
    bottom: 1px !important
}

.l-1 {
    left: 1px !important
}

.t-2 {
    top: 2px !important
}

.r-2 {
    right: 2px !important
}

.b-2 {
    bottom: 2px !important
}

.l-2 {
    left: 2px !important
}

.t-3 {
    top: 3px !important
}

.r-3 {
    right: 3px !important
}

.b-3 {
    bottom: 3px !important
}

.l-3 {
    left: 3px !important
}

.t-4 {
    top: 4px !important
}

.r-4 {
    right: 4px !important
}

.b-4 {
    bottom: 4px !important
}

.l-4 {
    left: 4px !important
}

.t-5 {
    top: 5px !important
}

.r-5 {
    right: 5px !important
}

.b-5 {
    bottom: 5px !important
}

.l-5 {
    left: 5px !important
}

.t-6 {
    top: 6px !important
}

.r-6 {
    right: 6px !important
}

.b-6 {
    bottom: 6px !important
}

.l-6 {
    left: 6px !important
}

.t-7 {
    top: 7px !important
}

.r-7 {
    right: 7px !important
}

.b-7 {
    bottom: 7px !important
}

.l-7 {
    left: 7px !important
}

.t-8 {
    top: 8px !important
}

.r-8 {
    right: 8px !important
}

.b-8 {
    bottom: 8px !important
}

.l-8 {
    left: 8px !important
}

.t-9 {
    top: 9px !important
}

.r-9 {
    right: 9px !important
}

.b-9 {
    bottom: 9px !important
}

.l-9 {
    left: 9px !important
}

.t-10 {
    top: 10px !important
}

.r-10 {
    right: 10px !important
}

.b-10 {
    bottom: 10px !important
}

.l-10 {
    left: 10px !important
}

.t-11 {
    top: 11px !important
}

.r-11 {
    right: 11px !important
}

.b-11 {
    bottom: 11px !important
}

.l-11 {
    left: 11px !important
}

.t-12 {
    top: 12px !important
}

.r-12 {
    right: 12px !important
}

.b-12 {
    bottom: 12px !important
}

.l-12 {
    left: 12px !important
}

.t-13 {
    top: 13px !important
}

.r-13 {
    right: 13px !important
}

.b-13 {
    bottom: 13px !important
}

.l-13 {
    left: 13px !important
}

.t-14 {
    top: 14px !important
}

.r-14 {
    right: 14px !important
}

.b-14 {
    bottom: 14px !important
}

.l-14 {
    left: 14px !important
}

.t-15 {
    top: 15px !important
}

.r-15 {
    right: 15px !important
}

.b-15 {
    bottom: 15px !important
}

.l-15 {
    left: 15px !important
}

.t-16 {
    top: 16px !important
}

.r-16 {
    right: 16px !important
}

.b-16 {
    bottom: 16px !important
}

.l-16 {
    left: 16px !important
}

.t-17 {
    top: 17px !important
}

.r-17 {
    right: 17px !important
}

.b-17 {
    bottom: 17px !important
}

.l-17 {
    left: 17px !important
}

.t-18 {
    top: 18px !important
}

.r-18 {
    right: 18px !important
}

.b-18 {
    bottom: 18px !important
}

.l-18 {
    left: 18px !important
}

.t-19 {
    top: 19px !important
}

.r-19 {
    right: 19px !important
}

.b-19 {
    bottom: 19px !important
}

.l-19 {
    left: 19px !important
}

.t-20 {
    top: 20px !important
}

.r-20 {
    right: 20px !important
}

.b-20 {
    bottom: 20px !important
}

.l-20 {
    left: 20px !important
}

.t-21 {
    top: 21px !important
}

.r-21 {
    right: 21px !important
}

.b-21 {
    bottom: 21px !important
}

.l-21 {
    left: 21px !important
}

.t-22 {
    top: 22px !important
}

.r-22 {
    right: 22px !important
}

.b-22 {
    bottom: 22px !important
}

.l-22 {
    left: 22px !important
}

.t-23 {
    top: 23px !important
}

.r-23 {
    right: 23px !important
}

.b-23 {
    bottom: 23px !important
}

.l-23 {
    left: 23px !important
}

.t-24 {
    top: 24px !important
}

.r-24 {
    right: 24px !important
}

.b-24 {
    bottom: 24px !important
}

.l-24 {
    left: 24px !important
}

.t-25 {
    top: 25px !important
}

.r-25 {
    right: 25px !important
}

.b-25 {
    bottom: 25px !important
}

.l-25 {
    left: 25px !important
}

.t-26 {
    top: 26px !important
}

.r-26 {
    right: 26px !important
}

.b-26 {
    bottom: 26px !important
}

.l-26 {
    left: 26px !important
}

.t-27 {
    top: 27px !important
}

.r-27 {
    right: 27px !important
}

.b-27 {
    bottom: 27px !important
}

.l-27 {
    left: 27px !important
}

.t-28 {
    top: 28px !important
}

.r-28 {
    right: 28px !important
}

.b-28 {
    bottom: 28px !important
}

.l-28 {
    left: 28px !important
}

.t-29 {
    top: 29px !important
}

.r-29 {
    right: 29px !important
}

.b-29 {
    bottom: 29px !important
}

.l-29 {
    left: 29px !important
}

.t-30 {
    top: 30px !important
}

.r-30 {
    right: 30px !important
}

.b-30 {
    bottom: 30px !important
}

.l-30 {
    left: 30px !important
}

.t-31 {
    top: 31px !important
}

.r-31 {
    right: 31px !important
}

.b-31 {
    bottom: 31px !important
}

.l-31 {
    left: 31px !important
}

.t-32 {
    top: 32px !important
}

.r-32 {
    right: 32px !important
}

.b-32 {
    bottom: 32px !important
}

.l-32 {
    left: 32px !important
}

.t-33 {
    top: 33px !important
}

.r-33 {
    right: 33px !important
}

.b-33 {
    bottom: 33px !important
}

.l-33 {
    left: 33px !important
}

.t-34 {
    top: 34px !important
}

.r-34 {
    right: 34px !important
}

.b-34 {
    bottom: 34px !important
}

.l-34 {
    left: 34px !important
}

.t-35 {
    top: 35px !important
}

.r-35 {
    right: 35px !important
}

.b-35 {
    bottom: 35px !important
}

.l-35 {
    left: 35px !important
}

.t-36 {
    top: 36px !important
}

.r-36 {
    right: 36px !important
}

.b-36 {
    bottom: 36px !important
}

.l-36 {
    left: 36px !important
}

.t-37 {
    top: 37px !important
}

.r-37 {
    right: 37px !important
}

.b-37 {
    bottom: 37px !important
}

.l-37 {
    left: 37px !important
}

.t-38 {
    top: 38px !important
}

.r-38 {
    right: 38px !important
}

.b-38 {
    bottom: 38px !important
}

.l-38 {
    left: 38px !important
}

.t-39 {
    top: 39px !important
}

.r-39 {
    right: 39px !important
}

.b-39 {
    bottom: 39px !important
}

.l-39 {
    left: 39px !important
}

.t-40 {
    top: 40px !important
}

.r-40 {
    right: 40px !important
}

.b-40 {
    bottom: 40px !important
}

.l-40 {
    left: 40px !important
}

.t-41 {
    top: 41px !important
}

.r-41 {
    right: 41px !important
}

.b-41 {
    bottom: 41px !important
}

.l-41 {
    left: 41px !important
}

.t-42 {
    top: 42px !important
}

.r-42 {
    right: 42px !important
}

.b-42 {
    bottom: 42px !important
}

.l-42 {
    left: 42px !important
}

.t-43 {
    top: 43px !important
}

.r-43 {
    right: 43px !important
}

.b-43 {
    bottom: 43px !important
}

.l-43 {
    left: 43px !important
}

.t-44 {
    top: 44px !important
}

.r-44 {
    right: 44px !important
}

.b-44 {
    bottom: 44px !important
}

.l-44 {
    left: 44px !important
}

.t-45 {
    top: 45px !important
}

.r-45 {
    right: 45px !important
}

.b-45 {
    bottom: 45px !important
}

.l-45 {
    left: 45px !important
}

.t-46 {
    top: 46px !important
}

.r-46 {
    right: 46px !important
}

.b-46 {
    bottom: 46px !important
}

.l-46 {
    left: 46px !important
}

.t-47 {
    top: 47px !important
}

.r-47 {
    right: 47px !important
}

.b-47 {
    bottom: 47px !important
}

.l-47 {
    left: 47px !important
}

.t-48 {
    top: 48px !important
}

.r-48 {
    right: 48px !important
}

.b-48 {
    bottom: 48px !important
}

.l-48 {
    left: 48px !important
}

.t-49 {
    top: 49px !important
}

.r-49 {
    right: 49px !important
}

.b-49 {
    bottom: 49px !important
}

.l-49 {
    left: 49px !important
}

.t-50 {
    top: 50px !important
}

.r-50 {
    right: 50px !important
}

.b-50 {
    bottom: 50px !important
}

.l-50 {
    left: 50px !important
}

.t-51 {
    top: 51px !important
}

.r-51 {
    right: 51px !important
}

.b-51 {
    bottom: 51px !important
}

.l-51 {
    left: 51px !important
}

.t-52 {
    top: 52px !important
}

.r-52 {
    right: 52px !important
}

.b-52 {
    bottom: 52px !important
}

.l-52 {
    left: 52px !important
}

.t-53 {
    top: 53px !important
}

.r-53 {
    right: 53px !important
}

.b-53 {
    bottom: 53px !important
}

.l-53 {
    left: 53px !important
}

.t-54 {
    top: 54px !important
}

.r-54 {
    right: 54px !important
}

.b-54 {
    bottom: 54px !important
}

.l-54 {
    left: 54px !important
}

.t-55 {
    top: 55px !important
}

.r-55 {
    right: 55px !important
}

.b-55 {
    bottom: 55px !important
}

.l-55 {
    left: 55px !important
}

.t-56 {
    top: 56px !important
}

.r-56 {
    right: 56px !important
}

.b-56 {
    bottom: 56px !important
}

.l-56 {
    left: 56px !important
}

.t-57 {
    top: 57px !important
}

.r-57 {
    right: 57px !important
}

.b-57 {
    bottom: 57px !important
}

.l-57 {
    left: 57px !important
}

.t-58 {
    top: 58px !important
}

.r-58 {
    right: 58px !important
}

.b-58 {
    bottom: 58px !important
}

.l-58 {
    left: 58px !important
}

.t-59 {
    top: 59px !important
}

.r-59 {
    right: 59px !important
}

.b-59 {
    bottom: 59px !important
}

.l-59 {
    left: 59px !important
}

.t-60 {
    top: 60px !important
}

.r-60 {
    right: 60px !important
}

.b-60 {
    bottom: 60px !important
}

.l-60 {
    left: 60px !important
}

.t-61 {
    top: 61px !important
}

.r-61 {
    right: 61px !important
}

.b-61 {
    bottom: 61px !important
}

.l-61 {
    left: 61px !important
}

.t-62 {
    top: 62px !important
}

.r-62 {
    right: 62px !important
}

.b-62 {
    bottom: 62px !important
}

.l-62 {
    left: 62px !important
}

.t-63 {
    top: 63px !important
}

.r-63 {
    right: 63px !important
}

.b-63 {
    bottom: 63px !important
}

.l-63 {
    left: 63px !important
}

.t-64 {
    top: 64px !important
}

.r-64 {
    right: 64px !important
}

.b-64 {
    bottom: 64px !important
}

.l-64 {
    left: 64px !important
}

.t-65 {
    top: 65px !important
}

.r-65 {
    right: 65px !important
}

.b-65 {
    bottom: 65px !important
}

.l-65 {
    left: 65px !important
}

.t-66 {
    top: 66px !important
}

.r-66 {
    right: 66px !important
}

.b-66 {
    bottom: 66px !important
}

.l-66 {
    left: 66px !important
}

.t-67 {
    top: 67px !important
}

.r-67 {
    right: 67px !important
}

.b-67 {
    bottom: 67px !important
}

.l-67 {
    left: 67px !important
}

.t-68 {
    top: 68px !important
}

.r-68 {
    right: 68px !important
}

.b-68 {
    bottom: 68px !important
}

.l-68 {
    left: 68px !important
}

.t-69 {
    top: 69px !important
}

.r-69 {
    right: 69px !important
}

.b-69 {
    bottom: 69px !important
}

.l-69 {
    left: 69px !important
}

.t-70 {
    top: 70px !important
}

.r-70 {
    right: 70px !important
}

.b-70 {
    bottom: 70px !important
}

.l-70 {
    left: 70px !important
}

.t-71 {
    top: 71px !important
}

.r-71 {
    right: 71px !important
}

.b-71 {
    bottom: 71px !important
}

.l-71 {
    left: 71px !important
}

.t-72 {
    top: 72px !important
}

.r-72 {
    right: 72px !important
}

.b-72 {
    bottom: 72px !important
}

.l-72 {
    left: 72px !important
}

.t-73 {
    top: 73px !important
}

.r-73 {
    right: 73px !important
}

.b-73 {
    bottom: 73px !important
}

.l-73 {
    left: 73px !important
}

.t-74 {
    top: 74px !important
}

.r-74 {
    right: 74px !important
}

.b-74 {
    bottom: 74px !important
}

.l-74 {
    left: 74px !important
}

.t-75 {
    top: 75px !important
}

.r-75 {
    right: 75px !important
}

.b-75 {
    bottom: 75px !important
}

.l-75 {
    left: 75px !important
}

.t-76 {
    top: 76px !important
}

.r-76 {
    right: 76px !important
}

.b-76 {
    bottom: 76px !important
}

.l-76 {
    left: 76px !important
}

.t-77 {
    top: 77px !important
}

.r-77 {
    right: 77px !important
}

.b-77 {
    bottom: 77px !important
}

.l-77 {
    left: 77px !important
}

.t-78 {
    top: 78px !important
}

.r-78 {
    right: 78px !important
}

.b-78 {
    bottom: 78px !important
}

.l-78 {
    left: 78px !important
}

.t-79 {
    top: 79px !important
}

.r-79 {
    right: 79px !important
}

.b-79 {
    bottom: 79px !important
}

.l-79 {
    left: 79px !important
}

.t-80 {
    top: 80px !important
}

.r-80 {
    right: 80px !important
}

.b-80 {
    bottom: 80px !important
}

.l-80 {
    left: 80px !important
}

.t-81 {
    top: 81px !important
}

.r-81 {
    right: 81px !important
}

.b-81 {
    bottom: 81px !important
}

.l-81 {
    left: 81px !important
}

.t-82 {
    top: 82px !important
}

.r-82 {
    right: 82px !important
}

.b-82 {
    bottom: 82px !important
}

.l-82 {
    left: 82px !important
}

.t-83 {
    top: 83px !important
}

.r-83 {
    right: 83px !important
}

.b-83 {
    bottom: 83px !important
}

.l-83 {
    left: 83px !important
}

.t-84 {
    top: 84px !important
}

.r-84 {
    right: 84px !important
}

.b-84 {
    bottom: 84px !important
}

.l-84 {
    left: 84px !important
}

.t-85 {
    top: 85px !important
}

.r-85 {
    right: 85px !important
}

.b-85 {
    bottom: 85px !important
}

.l-85 {
    left: 85px !important
}

.t-86 {
    top: 86px !important
}

.r-86 {
    right: 86px !important
}

.b-86 {
    bottom: 86px !important
}

.l-86 {
    left: 86px !important
}

.t-87 {
    top: 87px !important
}

.r-87 {
    right: 87px !important
}

.b-87 {
    bottom: 87px !important
}

.l-87 {
    left: 87px !important
}

.t-88 {
    top: 88px !important
}

.r-88 {
    right: 88px !important
}

.b-88 {
    bottom: 88px !important
}

.l-88 {
    left: 88px !important
}

.t-89 {
    top: 89px !important
}

.r-89 {
    right: 89px !important
}

.b-89 {
    bottom: 89px !important
}

.l-89 {
    left: 89px !important
}

.t-90 {
    top: 90px !important
}

.r-90 {
    right: 90px !important
}

.b-90 {
    bottom: 90px !important
}

.l-90 {
    left: 90px !important
}

.t-91 {
    top: 91px !important
}

.r-91 {
    right: 91px !important
}

.b-91 {
    bottom: 91px !important
}

.l-91 {
    left: 91px !important
}

.t-92 {
    top: 92px !important
}

.r-92 {
    right: 92px !important
}

.b-92 {
    bottom: 92px !important
}

.l-92 {
    left: 92px !important
}

.t-93 {
    top: 93px !important
}

.r-93 {
    right: 93px !important
}

.b-93 {
    bottom: 93px !important
}

.l-93 {
    left: 93px !important
}

.t-94 {
    top: 94px !important
}

.r-94 {
    right: 94px !important
}

.b-94 {
    bottom: 94px !important
}

.l-94 {
    left: 94px !important
}

.t-95 {
    top: 95px !important
}

.r-95 {
    right: 95px !important
}

.b-95 {
    bottom: 95px !important
}

.l-95 {
    left: 95px !important
}

.t-96 {
    top: 96px !important
}

.r-96 {
    right: 96px !important
}

.b-96 {
    bottom: 96px !important
}

.l-96 {
    left: 96px !important
}

.t-97 {
    top: 97px !important
}

.r-97 {
    right: 97px !important
}

.b-97 {
    bottom: 97px !important
}

.l-97 {
    left: 97px !important
}

.t-98 {
    top: 98px !important
}

.r-98 {
    right: 98px !important
}

.b-98 {
    bottom: 98px !important
}

.l-98 {
    left: 98px !important
}

.t-99 {
    top: 99px !important
}

.r-99 {
    right: 99px !important
}

.b-99 {
    bottom: 99px !important
}

.l-99 {
    left: 99px !important
}

.t-100 {
    top: 100px !important
}

.r-100 {
    right: 100px !important
}

.b-100 {
    bottom: 100px !important
}

.l-100 {
    left: 100px !important
}

.t-101 {
    top: 101px !important
}

.r-101 {
    right: 101px !important
}

.b-101 {
    bottom: 101px !important
}

.l-101 {
    left: 101px !important
}

.t-102 {
    top: 102px !important
}

.r-102 {
    right: 102px !important
}

.b-102 {
    bottom: 102px !important
}

.l-102 {
    left: 102px !important
}

.t-103 {
    top: 103px !important
}

.r-103 {
    right: 103px !important
}

.b-103 {
    bottom: 103px !important
}

.l-103 {
    left: 103px !important
}

.t-104 {
    top: 104px !important
}

.r-104 {
    right: 104px !important
}

.b-104 {
    bottom: 104px !important
}

.l-104 {
    left: 104px !important
}

.t-105 {
    top: 105px !important
}

.r-105 {
    right: 105px !important
}

.b-105 {
    bottom: 105px !important
}

.l-105 {
    left: 105px !important
}

.t-106 {
    top: 106px !important
}

.r-106 {
    right: 106px !important
}

.b-106 {
    bottom: 106px !important
}

.l-106 {
    left: 106px !important
}

.t-107 {
    top: 107px !important
}

.r-107 {
    right: 107px !important
}

.b-107 {
    bottom: 107px !important
}

.l-107 {
    left: 107px !important
}

.t-108 {
    top: 108px !important
}

.r-108 {
    right: 108px !important
}

.b-108 {
    bottom: 108px !important
}

.l-108 {
    left: 108px !important
}

.t-109 {
    top: 109px !important
}

.r-109 {
    right: 109px !important
}

.b-109 {
    bottom: 109px !important
}

.l-109 {
    left: 109px !important
}

.t-110 {
    top: 110px !important
}

.r-110 {
    right: 110px !important
}

.b-110 {
    bottom: 110px !important
}

.l-110 {
    left: 110px !important
}

.t-111 {
    top: 111px !important
}

.r-111 {
    right: 111px !important
}

.b-111 {
    bottom: 111px !important
}

.l-111 {
    left: 111px !important
}

.t-112 {
    top: 112px !important
}

.r-112 {
    right: 112px !important
}

.b-112 {
    bottom: 112px !important
}

.l-112 {
    left: 112px !important
}

.t-113 {
    top: 113px !important
}

.r-113 {
    right: 113px !important
}

.b-113 {
    bottom: 113px !important
}

.l-113 {
    left: 113px !important
}

.t-114 {
    top: 114px !important
}

.r-114 {
    right: 114px !important
}

.b-114 {
    bottom: 114px !important
}

.l-114 {
    left: 114px !important
}

.t-115 {
    top: 115px !important
}

.r-115 {
    right: 115px !important
}

.b-115 {
    bottom: 115px !important
}

.l-115 {
    left: 115px !important
}

.t-116 {
    top: 116px !important
}

.r-116 {
    right: 116px !important
}

.b-116 {
    bottom: 116px !important
}

.l-116 {
    left: 116px !important
}

.t-117 {
    top: 117px !important
}

.r-117 {
    right: 117px !important
}

.b-117 {
    bottom: 117px !important
}

.l-117 {
    left: 117px !important
}

.t-118 {
    top: 118px !important
}

.r-118 {
    right: 118px !important
}

.b-118 {
    bottom: 118px !important
}

.l-118 {
    left: 118px !important
}

.t-119 {
    top: 119px !important
}

.r-119 {
    right: 119px !important
}

.b-119 {
    bottom: 119px !important
}

.l-119 {
    left: 119px !important
}

.t-120 {
    top: 120px !important
}

.r-120 {
    right: 120px !important
}

.b-120 {
    bottom: 120px !important
}

.l-120 {
    left: 120px !important
}

.t-121 {
    top: 121px !important
}

.r-121 {
    right: 121px !important
}

.b-121 {
    bottom: 121px !important
}

.l-121 {
    left: 121px !important
}

.t-122 {
    top: 122px !important
}

.r-122 {
    right: 122px !important
}

.b-122 {
    bottom: 122px !important
}

.l-122 {
    left: 122px !important
}

.t-123 {
    top: 123px !important
}

.r-123 {
    right: 123px !important
}

.b-123 {
    bottom: 123px !important
}

.l-123 {
    left: 123px !important
}

.t-124 {
    top: 124px !important
}

.r-124 {
    right: 124px !important
}

.b-124 {
    bottom: 124px !important
}

.l-124 {
    left: 124px !important
}

.t-125 {
    top: 125px !important
}

.r-125 {
    right: 125px !important
}

.b-125 {
    bottom: 125px !important
}

.l-125 {
    left: 125px !important
}

.t-126 {
    top: 126px !important
}

.r-126 {
    right: 126px !important
}

.b-126 {
    bottom: 126px !important
}

.l-126 {
    left: 126px !important
}

.t-127 {
    top: 127px !important
}

.r-127 {
    right: 127px !important
}

.b-127 {
    bottom: 127px !important
}

.l-127 {
    left: 127px !important
}

.t-128 {
    top: 128px !important
}

.r-128 {
    right: 128px !important
}

.b-128 {
    bottom: 128px !important
}

.l-128 {
    left: 128px !important
}

.t-129 {
    top: 129px !important
}

.r-129 {
    right: 129px !important
}

.b-129 {
    bottom: 129px !important
}

.l-129 {
    left: 129px !important
}

.t-130 {
    top: 130px !important
}

.r-130 {
    right: 130px !important
}

.b-130 {
    bottom: 130px !important
}

.l-130 {
    left: 130px !important
}

.t-131 {
    top: 131px !important
}

.r-131 {
    right: 131px !important
}

.b-131 {
    bottom: 131px !important
}

.l-131 {
    left: 131px !important
}

.t-132 {
    top: 132px !important
}

.r-132 {
    right: 132px !important
}

.b-132 {
    bottom: 132px !important
}

.l-132 {
    left: 132px !important
}

.t-133 {
    top: 133px !important
}

.r-133 {
    right: 133px !important
}

.b-133 {
    bottom: 133px !important
}

.l-133 {
    left: 133px !important
}

.t-134 {
    top: 134px !important
}

.r-134 {
    right: 134px !important
}

.b-134 {
    bottom: 134px !important
}

.l-134 {
    left: 134px !important
}

.t-135 {
    top: 135px !important
}

.r-135 {
    right: 135px !important
}

.b-135 {
    bottom: 135px !important
}

.l-135 {
    left: 135px !important
}

.t-136 {
    top: 136px !important
}

.r-136 {
    right: 136px !important
}

.b-136 {
    bottom: 136px !important
}

.l-136 {
    left: 136px !important
}

.t-137 {
    top: 137px !important
}

.r-137 {
    right: 137px !important
}

.b-137 {
    bottom: 137px !important
}

.l-137 {
    left: 137px !important
}

.t-138 {
    top: 138px !important
}

.r-138 {
    right: 138px !important
}

.b-138 {
    bottom: 138px !important
}

.l-138 {
    left: 138px !important
}

.t-139 {
    top: 139px !important
}

.r-139 {
    right: 139px !important
}

.b-139 {
    bottom: 139px !important
}

.l-139 {
    left: 139px !important
}

.t-140 {
    top: 140px !important
}

.r-140 {
    right: 140px !important
}

.b-140 {
    bottom: 140px !important
}

.l-140 {
    left: 140px !important
}

.t-141 {
    top: 141px !important
}

.r-141 {
    right: 141px !important
}

.b-141 {
    bottom: 141px !important
}

.l-141 {
    left: 141px !important
}

.t-142 {
    top: 142px !important
}

.r-142 {
    right: 142px !important
}

.b-142 {
    bottom: 142px !important
}

.l-142 {
    left: 142px !important
}

.t-143 {
    top: 143px !important
}

.r-143 {
    right: 143px !important
}

.b-143 {
    bottom: 143px !important
}

.l-143 {
    left: 143px !important
}

.t-144 {
    top: 144px !important
}

.r-144 {
    right: 144px !important
}

.b-144 {
    bottom: 144px !important
}

.l-144 {
    left: 144px !important
}

.t-145 {
    top: 145px !important
}

.r-145 {
    right: 145px !important
}

.b-145 {
    bottom: 145px !important
}

.l-145 {
    left: 145px !important
}

.t-146 {
    top: 146px !important
}

.r-146 {
    right: 146px !important
}

.b-146 {
    bottom: 146px !important
}

.l-146 {
    left: 146px !important
}

.t-147 {
    top: 147px !important
}

.r-147 {
    right: 147px !important
}

.b-147 {
    bottom: 147px !important
}

.l-147 {
    left: 147px !important
}

.t-148 {
    top: 148px !important
}

.r-148 {
    right: 148px !important
}

.b-148 {
    bottom: 148px !important
}

.l-148 {
    left: 148px !important
}

.t-149 {
    top: 149px !important
}

.r-149 {
    right: 149px !important
}

.b-149 {
    bottom: 149px !important
}

.l-149 {
    left: 149px !important
}

.t-150 {
    top: 150px !important
}

.r-150 {
    right: 150px !important
}

.b-150 {
    bottom: 150px !important
}

.l-150 {
    left: 150px !important
}

.t-151 {
    top: 151px !important
}

.r-151 {
    right: 151px !important
}

.b-151 {
    bottom: 151px !important
}

.l-151 {
    left: 151px !important
}

.t-152 {
    top: 152px !important
}

.r-152 {
    right: 152px !important
}

.b-152 {
    bottom: 152px !important
}

.l-152 {
    left: 152px !important
}

.t-153 {
    top: 153px !important
}

.r-153 {
    right: 153px !important
}

.b-153 {
    bottom: 153px !important
}

.l-153 {
    left: 153px !important
}

.t-154 {
    top: 154px !important
}

.r-154 {
    right: 154px !important
}

.b-154 {
    bottom: 154px !important
}

.l-154 {
    left: 154px !important
}

.t-155 {
    top: 155px !important
}

.r-155 {
    right: 155px !important
}

.b-155 {
    bottom: 155px !important
}

.l-155 {
    left: 155px !important
}

.t-156 {
    top: 156px !important
}

.r-156 {
    right: 156px !important
}

.b-156 {
    bottom: 156px !important
}

.l-156 {
    left: 156px !important
}

.t-157 {
    top: 157px !important
}

.r-157 {
    right: 157px !important
}

.b-157 {
    bottom: 157px !important
}

.l-157 {
    left: 157px !important
}

.t-158 {
    top: 158px !important
}

.r-158 {
    right: 158px !important
}

.b-158 {
    bottom: 158px !important
}

.l-158 {
    left: 158px !important
}

.t-159 {
    top: 159px !important
}

.r-159 {
    right: 159px !important
}

.b-159 {
    bottom: 159px !important
}

.l-159 {
    left: 159px !important
}

.t-160 {
    top: 160px !important
}

.r-160 {
    right: 160px !important
}

.b-160 {
    bottom: 160px !important
}

.l-160 {
    left: 160px !important
}

.t-161 {
    top: 161px !important
}

.r-161 {
    right: 161px !important
}

.b-161 {
    bottom: 161px !important
}

.l-161 {
    left: 161px !important
}

.t-162 {
    top: 162px !important
}

.r-162 {
    right: 162px !important
}

.b-162 {
    bottom: 162px !important
}

.l-162 {
    left: 162px !important
}

.t-163 {
    top: 163px !important
}

.r-163 {
    right: 163px !important
}

.b-163 {
    bottom: 163px !important
}

.l-163 {
    left: 163px !important
}

.t-164 {
    top: 164px !important
}

.r-164 {
    right: 164px !important
}

.b-164 {
    bottom: 164px !important
}

.l-164 {
    left: 164px !important
}

.t-165 {
    top: 165px !important
}

.r-165 {
    right: 165px !important
}

.b-165 {
    bottom: 165px !important
}

.l-165 {
    left: 165px !important
}

.t-166 {
    top: 166px !important
}

.r-166 {
    right: 166px !important
}

.b-166 {
    bottom: 166px !important
}

.l-166 {
    left: 166px !important
}

.t-167 {
    top: 167px !important
}

.r-167 {
    right: 167px !important
}

.b-167 {
    bottom: 167px !important
}

.l-167 {
    left: 167px !important
}

.t-168 {
    top: 168px !important
}

.r-168 {
    right: 168px !important
}

.b-168 {
    bottom: 168px !important
}

.l-168 {
    left: 168px !important
}

.t-169 {
    top: 169px !important
}

.r-169 {
    right: 169px !important
}

.b-169 {
    bottom: 169px !important
}

.l-169 {
    left: 169px !important
}

.t-170 {
    top: 170px !important
}

.r-170 {
    right: 170px !important
}

.b-170 {
    bottom: 170px !important
}

.l-170 {
    left: 170px !important
}

.t-171 {
    top: 171px !important
}

.r-171 {
    right: 171px !important
}

.b-171 {
    bottom: 171px !important
}

.l-171 {
    left: 171px !important
}

.t-172 {
    top: 172px !important
}

.r-172 {
    right: 172px !important
}

.b-172 {
    bottom: 172px !important
}

.l-172 {
    left: 172px !important
}

.t-173 {
    top: 173px !important
}

.r-173 {
    right: 173px !important
}

.b-173 {
    bottom: 173px !important
}

.l-173 {
    left: 173px !important
}

.t-174 {
    top: 174px !important
}

.r-174 {
    right: 174px !important
}

.b-174 {
    bottom: 174px !important
}

.l-174 {
    left: 174px !important
}

.t-175 {
    top: 175px !important
}

.r-175 {
    right: 175px !important
}

.b-175 {
    bottom: 175px !important
}

.l-175 {
    left: 175px !important
}

.t-176 {
    top: 176px !important
}

.r-176 {
    right: 176px !important
}

.b-176 {
    bottom: 176px !important
}

.l-176 {
    left: 176px !important
}

.t-177 {
    top: 177px !important
}

.r-177 {
    right: 177px !important
}

.b-177 {
    bottom: 177px !important
}

.l-177 {
    left: 177px !important
}

.t-178 {
    top: 178px !important
}

.r-178 {
    right: 178px !important
}

.b-178 {
    bottom: 178px !important
}

.l-178 {
    left: 178px !important
}

.t-179 {
    top: 179px !important
}

.r-179 {
    right: 179px !important
}

.b-179 {
    bottom: 179px !important
}

.l-179 {
    left: 179px !important
}

.t-180 {
    top: 180px !important
}

.r-180 {
    right: 180px !important
}

.b-180 {
    bottom: 180px !important
}

.l-180 {
    left: 180px !important
}

.t-181 {
    top: 181px !important
}

.r-181 {
    right: 181px !important
}

.b-181 {
    bottom: 181px !important
}

.l-181 {
    left: 181px !important
}

.t-182 {
    top: 182px !important
}

.r-182 {
    right: 182px !important
}

.b-182 {
    bottom: 182px !important
}

.l-182 {
    left: 182px !important
}

.t-183 {
    top: 183px !important
}

.r-183 {
    right: 183px !important
}

.b-183 {
    bottom: 183px !important
}

.l-183 {
    left: 183px !important
}

.t-184 {
    top: 184px !important
}

.r-184 {
    right: 184px !important
}

.b-184 {
    bottom: 184px !important
}

.l-184 {
    left: 184px !important
}

.t-185 {
    top: 185px !important
}

.r-185 {
    right: 185px !important
}

.b-185 {
    bottom: 185px !important
}

.l-185 {
    left: 185px !important
}

.t-186 {
    top: 186px !important
}

.r-186 {
    right: 186px !important
}

.b-186 {
    bottom: 186px !important
}

.l-186 {
    left: 186px !important
}

.t-187 {
    top: 187px !important
}

.r-187 {
    right: 187px !important
}

.b-187 {
    bottom: 187px !important
}

.l-187 {
    left: 187px !important
}

.t-188 {
    top: 188px !important
}

.r-188 {
    right: 188px !important
}

.b-188 {
    bottom: 188px !important
}

.l-188 {
    left: 188px !important
}

.t-189 {
    top: 189px !important
}

.r-189 {
    right: 189px !important
}

.b-189 {
    bottom: 189px !important
}

.l-189 {
    left: 189px !important
}

.t-190 {
    top: 190px !important
}

.r-190 {
    right: 190px !important
}

.b-190 {
    bottom: 190px !important
}

.l-190 {
    left: 190px !important
}

.t-191 {
    top: 191px !important
}

.r-191 {
    right: 191px !important
}

.b-191 {
    bottom: 191px !important
}

.l-191 {
    left: 191px !important
}

.t-192 {
    top: 192px !important
}

.r-192 {
    right: 192px !important
}

.b-192 {
    bottom: 192px !important
}

.l-192 {
    left: 192px !important
}

.t-193 {
    top: 193px !important
}

.r-193 {
    right: 193px !important
}

.b-193 {
    bottom: 193px !important
}

.l-193 {
    left: 193px !important
}

.t-194 {
    top: 194px !important
}

.r-194 {
    right: 194px !important
}

.b-194 {
    bottom: 194px !important
}

.l-194 {
    left: 194px !important
}

.t-195 {
    top: 195px !important
}

.r-195 {
    right: 195px !important
}

.b-195 {
    bottom: 195px !important
}

.l-195 {
    left: 195px !important
}

.t-196 {
    top: 196px !important
}

.r-196 {
    right: 196px !important
}

.b-196 {
    bottom: 196px !important
}

.l-196 {
    left: 196px !important
}

.t-197 {
    top: 197px !important
}

.r-197 {
    right: 197px !important
}

.b-197 {
    bottom: 197px !important
}

.l-197 {
    left: 197px !important
}

.t-198 {
    top: 198px !important
}

.r-198 {
    right: 198px !important
}

.b-198 {
    bottom: 198px !important
}

.l-198 {
    left: 198px !important
}

.t-199 {
    top: 199px !important
}

.r-199 {
    right: 199px !important
}

.b-199 {
    bottom: 199px !important
}

.l-199 {
    left: 199px !important
}

.t-200 {
    top: 200px !important
}

.r-200 {
    right: 200px !important
}

.b-200 {
    bottom: 200px !important
}

.l-200 {
    left: 200px !important
}

.t-201 {
    top: 201px !important
}

.r-201 {
    right: 201px !important
}

.b-201 {
    bottom: 201px !important
}

.l-201 {
    left: 201px !important
}

.t-202 {
    top: 202px !important
}

.r-202 {
    right: 202px !important
}

.b-202 {
    bottom: 202px !important
}

.l-202 {
    left: 202px !important
}

.t-203 {
    top: 203px !important
}

.r-203 {
    right: 203px !important
}

.b-203 {
    bottom: 203px !important
}

.l-203 {
    left: 203px !important
}

.t-204 {
    top: 204px !important
}

.r-204 {
    right: 204px !important
}

.b-204 {
    bottom: 204px !important
}

.l-204 {
    left: 204px !important
}

.t-205 {
    top: 205px !important
}

.r-205 {
    right: 205px !important
}

.b-205 {
    bottom: 205px !important
}

.l-205 {
    left: 205px !important
}

.t-206 {
    top: 206px !important
}

.r-206 {
    right: 206px !important
}

.b-206 {
    bottom: 206px !important
}

.l-206 {
    left: 206px !important
}

.t-207 {
    top: 207px !important
}

.r-207 {
    right: 207px !important
}

.b-207 {
    bottom: 207px !important
}

.l-207 {
    left: 207px !important
}

.t-208 {
    top: 208px !important
}

.r-208 {
    right: 208px !important
}

.b-208 {
    bottom: 208px !important
}

.l-208 {
    left: 208px !important
}

.t-209 {
    top: 209px !important
}

.r-209 {
    right: 209px !important
}

.b-209 {
    bottom: 209px !important
}

.l-209 {
    left: 209px !important
}

.t-210 {
    top: 210px !important
}

.r-210 {
    right: 210px !important
}

.b-210 {
    bottom: 210px !important
}

.l-210 {
    left: 210px !important
}

.t-211 {
    top: 211px !important
}

.r-211 {
    right: 211px !important
}

.b-211 {
    bottom: 211px !important
}

.l-211 {
    left: 211px !important
}

.t-212 {
    top: 212px !important
}

.r-212 {
    right: 212px !important
}

.b-212 {
    bottom: 212px !important
}

.l-212 {
    left: 212px !important
}

.t-213 {
    top: 213px !important
}

.r-213 {
    right: 213px !important
}

.b-213 {
    bottom: 213px !important
}

.l-213 {
    left: 213px !important
}

.t-214 {
    top: 214px !important
}

.r-214 {
    right: 214px !important
}

.b-214 {
    bottom: 214px !important
}

.l-214 {
    left: 214px !important
}

.t-215 {
    top: 215px !important
}

.r-215 {
    right: 215px !important
}

.b-215 {
    bottom: 215px !important
}

.l-215 {
    left: 215px !important
}

.t-216 {
    top: 216px !important
}

.r-216 {
    right: 216px !important
}

.b-216 {
    bottom: 216px !important
}

.l-216 {
    left: 216px !important
}

.t-217 {
    top: 217px !important
}

.r-217 {
    right: 217px !important
}

.b-217 {
    bottom: 217px !important
}

.l-217 {
    left: 217px !important
}

.t-218 {
    top: 218px !important
}

.r-218 {
    right: 218px !important
}

.b-218 {
    bottom: 218px !important
}

.l-218 {
    left: 218px !important
}

.t-219 {
    top: 219px !important
}

.r-219 {
    right: 219px !important
}

.b-219 {
    bottom: 219px !important
}

.l-219 {
    left: 219px !important
}

.t-220 {
    top: 220px !important
}

.r-220 {
    right: 220px !important
}

.b-220 {
    bottom: 220px !important
}

.l-220 {
    left: 220px !important
}

.t-221 {
    top: 221px !important
}

.r-221 {
    right: 221px !important
}

.b-221 {
    bottom: 221px !important
}

.l-221 {
    left: 221px !important
}

.t-222 {
    top: 222px !important
}

.r-222 {
    right: 222px !important
}

.b-222 {
    bottom: 222px !important
}

.l-222 {
    left: 222px !important
}

.t-223 {
    top: 223px !important
}

.r-223 {
    right: 223px !important
}

.b-223 {
    bottom: 223px !important
}

.l-223 {
    left: 223px !important
}

.t-224 {
    top: 224px !important
}

.r-224 {
    right: 224px !important
}

.b-224 {
    bottom: 224px !important
}

.l-224 {
    left: 224px !important
}

.t-225 {
    top: 225px !important
}

.r-225 {
    right: 225px !important
}

.b-225 {
    bottom: 225px !important
}

.l-225 {
    left: 225px !important
}

.t-226 {
    top: 226px !important
}

.r-226 {
    right: 226px !important
}

.b-226 {
    bottom: 226px !important
}

.l-226 {
    left: 226px !important
}

.t-227 {
    top: 227px !important
}

.r-227 {
    right: 227px !important
}

.b-227 {
    bottom: 227px !important
}

.l-227 {
    left: 227px !important
}

.t-228 {
    top: 228px !important
}

.r-228 {
    right: 228px !important
}

.b-228 {
    bottom: 228px !important
}

.l-228 {
    left: 228px !important
}

.t-229 {
    top: 229px !important
}

.r-229 {
    right: 229px !important
}

.b-229 {
    bottom: 229px !important
}

.l-229 {
    left: 229px !important
}

.t-230 {
    top: 230px !important
}

.r-230 {
    right: 230px !important
}

.b-230 {
    bottom: 230px !important
}

.l-230 {
    left: 230px !important
}

.t-231 {
    top: 231px !important
}

.r-231 {
    right: 231px !important
}

.b-231 {
    bottom: 231px !important
}

.l-231 {
    left: 231px !important
}

.t-232 {
    top: 232px !important
}

.r-232 {
    right: 232px !important
}

.b-232 {
    bottom: 232px !important
}

.l-232 {
    left: 232px !important
}

.t-233 {
    top: 233px !important
}

.r-233 {
    right: 233px !important
}

.b-233 {
    bottom: 233px !important
}

.l-233 {
    left: 233px !important
}

.t-234 {
    top: 234px !important
}

.r-234 {
    right: 234px !important
}

.b-234 {
    bottom: 234px !important
}

.l-234 {
    left: 234px !important
}

.t-235 {
    top: 235px !important
}

.r-235 {
    right: 235px !important
}

.b-235 {
    bottom: 235px !important
}

.l-235 {
    left: 235px !important
}

.t-236 {
    top: 236px !important
}

.r-236 {
    right: 236px !important
}

.b-236 {
    bottom: 236px !important
}

.l-236 {
    left: 236px !important
}

.t-237 {
    top: 237px !important
}

.r-237 {
    right: 237px !important
}

.b-237 {
    bottom: 237px !important
}

.l-237 {
    left: 237px !important
}

.t-238 {
    top: 238px !important
}

.r-238 {
    right: 238px !important
}

.b-238 {
    bottom: 238px !important
}

.l-238 {
    left: 238px !important
}

.t-239 {
    top: 239px !important
}

.r-239 {
    right: 239px !important
}

.b-239 {
    bottom: 239px !important
}

.l-239 {
    left: 239px !important
}

.t-240 {
    top: 240px !important
}

.r-240 {
    right: 240px !important
}

.b-240 {
    bottom: 240px !important
}

.l-240 {
    left: 240px !important
}

.t-241 {
    top: 241px !important
}

.r-241 {
    right: 241px !important
}

.b-241 {
    bottom: 241px !important
}

.l-241 {
    left: 241px !important
}

.t-242 {
    top: 242px !important
}

.r-242 {
    right: 242px !important
}

.b-242 {
    bottom: 242px !important
}

.l-242 {
    left: 242px !important
}

.t-243 {
    top: 243px !important
}

.r-243 {
    right: 243px !important
}

.b-243 {
    bottom: 243px !important
}

.l-243 {
    left: 243px !important
}

.t-244 {
    top: 244px !important
}

.r-244 {
    right: 244px !important
}

.b-244 {
    bottom: 244px !important
}

.l-244 {
    left: 244px !important
}

.t-245 {
    top: 245px !important
}

.r-245 {
    right: 245px !important
}

.b-245 {
    bottom: 245px !important
}

.l-245 {
    left: 245px !important
}

.t-246 {
    top: 246px !important
}

.r-246 {
    right: 246px !important
}

.b-246 {
    bottom: 246px !important
}

.l-246 {
    left: 246px !important
}

.t-247 {
    top: 247px !important
}

.r-247 {
    right: 247px !important
}

.b-247 {
    bottom: 247px !important
}

.l-247 {
    left: 247px !important
}

.t-248 {
    top: 248px !important
}

.r-248 {
    right: 248px !important
}

.b-248 {
    bottom: 248px !important
}

.l-248 {
    left: 248px !important
}

.t-249 {
    top: 249px !important
}

.r-249 {
    right: 249px !important
}

.b-249 {
    bottom: 249px !important
}

.l-249 {
    left: 249px !important
}

.t-250 {
    top: 250px !important
}

.r-250 {
    right: 250px !important
}

.b-250 {
    bottom: 250px !important
}

.l-250 {
    left: 250px !important
}

.t-251 {
    top: 251px !important
}

.r-251 {
    right: 251px !important
}

.b-251 {
    bottom: 251px !important
}

.l-251 {
    left: 251px !important
}

.t-252 {
    top: 252px !important
}

.r-252 {
    right: 252px !important
}

.b-252 {
    bottom: 252px !important
}

.l-252 {
    left: 252px !important
}

.t-253 {
    top: 253px !important
}

.r-253 {
    right: 253px !important
}

.b-253 {
    bottom: 253px !important
}

.l-253 {
    left: 253px !important
}

.t-254 {
    top: 254px !important
}

.r-254 {
    right: 254px !important
}

.b-254 {
    bottom: 254px !important
}

.l-254 {
    left: 254px !important
}

.t-255 {
    top: 255px !important
}

.r-255 {
    right: 255px !important
}

.b-255 {
    bottom: 255px !important
}

.l-255 {
    left: 255px !important
}

.t-256 {
    top: 256px !important
}

.r-256 {
    right: 256px !important
}

.b-256 {
    bottom: 256px !important
}

.l-256 {
    left: 256px !important
}

.t-257 {
    top: 257px !important
}

.r-257 {
    right: 257px !important
}

.b-257 {
    bottom: 257px !important
}

.l-257 {
    left: 257px !important
}

.t-258 {
    top: 258px !important
}

.r-258 {
    right: 258px !important
}

.b-258 {
    bottom: 258px !important
}

.l-258 {
    left: 258px !important
}

.t-259 {
    top: 259px !important
}

.r-259 {
    right: 259px !important
}

.b-259 {
    bottom: 259px !important
}

.l-259 {
    left: 259px !important
}

.t-260 {
    top: 260px !important
}

.r-260 {
    right: 260px !important
}

.b-260 {
    bottom: 260px !important
}

.l-260 {
    left: 260px !important
}

.t-261 {
    top: 261px !important
}

.r-261 {
    right: 261px !important
}

.b-261 {
    bottom: 261px !important
}

.l-261 {
    left: 261px !important
}

.t-262 {
    top: 262px !important
}

.r-262 {
    right: 262px !important
}

.b-262 {
    bottom: 262px !important
}

.l-262 {
    left: 262px !important
}

.t-263 {
    top: 263px !important
}

.r-263 {
    right: 263px !important
}

.b-263 {
    bottom: 263px !important
}

.l-263 {
    left: 263px !important
}

.t-264 {
    top: 264px !important
}

.r-264 {
    right: 264px !important
}

.b-264 {
    bottom: 264px !important
}

.l-264 {
    left: 264px !important
}

.t-265 {
    top: 265px !important
}

.r-265 {
    right: 265px !important
}

.b-265 {
    bottom: 265px !important
}

.l-265 {
    left: 265px !important
}

.t-266 {
    top: 266px !important
}

.r-266 {
    right: 266px !important
}

.b-266 {
    bottom: 266px !important
}

.l-266 {
    left: 266px !important
}

.t-267 {
    top: 267px !important
}

.r-267 {
    right: 267px !important
}

.b-267 {
    bottom: 267px !important
}

.l-267 {
    left: 267px !important
}

.t-268 {
    top: 268px !important
}

.r-268 {
    right: 268px !important
}

.b-268 {
    bottom: 268px !important
}

.l-268 {
    left: 268px !important
}

.t-269 {
    top: 269px !important
}

.r-269 {
    right: 269px !important
}

.b-269 {
    bottom: 269px !important
}

.l-269 {
    left: 269px !important
}

.t-270 {
    top: 270px !important
}

.r-270 {
    right: 270px !important
}

.b-270 {
    bottom: 270px !important
}

.l-270 {
    left: 270px !important
}

.t-271 {
    top: 271px !important
}

.r-271 {
    right: 271px !important
}

.b-271 {
    bottom: 271px !important
}

.l-271 {
    left: 271px !important
}

.t-272 {
    top: 272px !important
}

.r-272 {
    right: 272px !important
}

.b-272 {
    bottom: 272px !important
}

.l-272 {
    left: 272px !important
}

.t-273 {
    top: 273px !important
}

.r-273 {
    right: 273px !important
}

.b-273 {
    bottom: 273px !important
}

.l-273 {
    left: 273px !important
}

.t-274 {
    top: 274px !important
}

.r-274 {
    right: 274px !important
}

.b-274 {
    bottom: 274px !important
}

.l-274 {
    left: 274px !important
}

.t-275 {
    top: 275px !important
}

.r-275 {
    right: 275px !important
}

.b-275 {
    bottom: 275px !important
}

.l-275 {
    left: 275px !important
}

.t-276 {
    top: 276px !important
}

.r-276 {
    right: 276px !important
}

.b-276 {
    bottom: 276px !important
}

.l-276 {
    left: 276px !important
}

.t-277 {
    top: 277px !important
}

.r-277 {
    right: 277px !important
}

.b-277 {
    bottom: 277px !important
}

.l-277 {
    left: 277px !important
}

.t-278 {
    top: 278px !important
}

.r-278 {
    right: 278px !important
}

.b-278 {
    bottom: 278px !important
}

.l-278 {
    left: 278px !important
}

.t-279 {
    top: 279px !important
}

.r-279 {
    right: 279px !important
}

.b-279 {
    bottom: 279px !important
}

.l-279 {
    left: 279px !important
}

.t-280 {
    top: 280px !important
}

.r-280 {
    right: 280px !important
}

.b-280 {
    bottom: 280px !important
}

.l-280 {
    left: 280px !important
}

.t-281 {
    top: 281px !important
}

.r-281 {
    right: 281px !important
}

.b-281 {
    bottom: 281px !important
}

.l-281 {
    left: 281px !important
}

.t-282 {
    top: 282px !important
}

.r-282 {
    right: 282px !important
}

.b-282 {
    bottom: 282px !important
}

.l-282 {
    left: 282px !important
}

.t-283 {
    top: 283px !important
}

.r-283 {
    right: 283px !important
}

.b-283 {
    bottom: 283px !important
}

.l-283 {
    left: 283px !important
}

.t-284 {
    top: 284px !important
}

.r-284 {
    right: 284px !important
}

.b-284 {
    bottom: 284px !important
}

.l-284 {
    left: 284px !important
}

.t-285 {
    top: 285px !important
}

.r-285 {
    right: 285px !important
}

.b-285 {
    bottom: 285px !important
}

.l-285 {
    left: 285px !important
}

.t-286 {
    top: 286px !important
}

.r-286 {
    right: 286px !important
}

.b-286 {
    bottom: 286px !important
}

.l-286 {
    left: 286px !important
}

.t-287 {
    top: 287px !important
}

.r-287 {
    right: 287px !important
}

.b-287 {
    bottom: 287px !important
}

.l-287 {
    left: 287px !important
}

.t-288 {
    top: 288px !important
}

.r-288 {
    right: 288px !important
}

.b-288 {
    bottom: 288px !important
}

.l-288 {
    left: 288px !important
}

.t-289 {
    top: 289px !important
}

.r-289 {
    right: 289px !important
}

.b-289 {
    bottom: 289px !important
}

.l-289 {
    left: 289px !important
}

.t-290 {
    top: 290px !important
}

.r-290 {
    right: 290px !important
}

.b-290 {
    bottom: 290px !important
}

.l-290 {
    left: 290px !important
}

.t-291 {
    top: 291px !important
}

.r-291 {
    right: 291px !important
}

.b-291 {
    bottom: 291px !important
}

.l-291 {
    left: 291px !important
}

.t-292 {
    top: 292px !important
}

.r-292 {
    right: 292px !important
}

.b-292 {
    bottom: 292px !important
}

.l-292 {
    left: 292px !important
}

.t-293 {
    top: 293px !important
}

.r-293 {
    right: 293px !important
}

.b-293 {
    bottom: 293px !important
}

.l-293 {
    left: 293px !important
}

.t-294 {
    top: 294px !important
}

.r-294 {
    right: 294px !important
}

.b-294 {
    bottom: 294px !important
}

.l-294 {
    left: 294px !important
}

.t-295 {
    top: 295px !important
}

.r-295 {
    right: 295px !important
}

.b-295 {
    bottom: 295px !important
}

.l-295 {
    left: 295px !important
}

.t-296 {
    top: 296px !important
}

.r-296 {
    right: 296px !important
}

.b-296 {
    bottom: 296px !important
}

.l-296 {
    left: 296px !important
}

.t-297 {
    top: 297px !important
}

.r-297 {
    right: 297px !important
}

.b-297 {
    bottom: 297px !important
}

.l-297 {
    left: 297px !important
}

.t-298 {
    top: 298px !important
}

.r-298 {
    right: 298px !important
}

.b-298 {
    bottom: 298px !important
}

.l-298 {
    left: 298px !important
}

.t-299 {
    top: 299px !important
}

.r-299 {
    right: 299px !important
}

.b-299 {
    bottom: 299px !important
}

.l-299 {
    left: 299px !important
}

.t-300 {
    top: 300px !important
}

.r-300 {
    right: 300px !important
}

.b-300 {
    bottom: 300px !important
}

.l-300 {
    left: 300px !important
}

.t-301 {
    top: 301px !important
}

.r-301 {
    right: 301px !important
}

.b-301 {
    bottom: 301px !important
}

.l-301 {
    left: 301px !important
}

.t-302 {
    top: 302px !important
}

.r-302 {
    right: 302px !important
}

.b-302 {
    bottom: 302px !important
}

.l-302 {
    left: 302px !important
}

.t-303 {
    top: 303px !important
}

.r-303 {
    right: 303px !important
}

.b-303 {
    bottom: 303px !important
}

.l-303 {
    left: 303px !important
}

.t-304 {
    top: 304px !important
}

.r-304 {
    right: 304px !important
}

.b-304 {
    bottom: 304px !important
}

.l-304 {
    left: 304px !important
}

.t-305 {
    top: 305px !important
}

.r-305 {
    right: 305px !important
}

.b-305 {
    bottom: 305px !important
}

.l-305 {
    left: 305px !important
}

.t-306 {
    top: 306px !important
}

.r-306 {
    right: 306px !important
}

.b-306 {
    bottom: 306px !important
}

.l-306 {
    left: 306px !important
}

.t-307 {
    top: 307px !important
}

.r-307 {
    right: 307px !important
}

.b-307 {
    bottom: 307px !important
}

.l-307 {
    left: 307px !important
}

.t-308 {
    top: 308px !important
}

.r-308 {
    right: 308px !important
}

.b-308 {
    bottom: 308px !important
}

.l-308 {
    left: 308px !important
}

.t-309 {
    top: 309px !important
}

.r-309 {
    right: 309px !important
}

.b-309 {
    bottom: 309px !important
}

.l-309 {
    left: 309px !important
}

.t-310 {
    top: 310px !important
}

.r-310 {
    right: 310px !important
}

.b-310 {
    bottom: 310px !important
}

.l-310 {
    left: 310px !important
}

.t-311 {
    top: 311px !important
}

.r-311 {
    right: 311px !important
}

.b-311 {
    bottom: 311px !important
}

.l-311 {
    left: 311px !important
}

.t-312 {
    top: 312px !important
}

.r-312 {
    right: 312px !important
}

.b-312 {
    bottom: 312px !important
}

.l-312 {
    left: 312px !important
}

.t-313 {
    top: 313px !important
}

.r-313 {
    right: 313px !important
}

.b-313 {
    bottom: 313px !important
}

.l-313 {
    left: 313px !important
}

.t-314 {
    top: 314px !important
}

.r-314 {
    right: 314px !important
}

.b-314 {
    bottom: 314px !important
}

.l-314 {
    left: 314px !important
}

.t-315 {
    top: 315px !important
}

.r-315 {
    right: 315px !important
}

.b-315 {
    bottom: 315px !important
}

.l-315 {
    left: 315px !important
}

.t-316 {
    top: 316px !important
}

.r-316 {
    right: 316px !important
}

.b-316 {
    bottom: 316px !important
}

.l-316 {
    left: 316px !important
}

.t-317 {
    top: 317px !important
}

.r-317 {
    right: 317px !important
}

.b-317 {
    bottom: 317px !important
}

.l-317 {
    left: 317px !important
}

.t-318 {
    top: 318px !important
}

.r-318 {
    right: 318px !important
}

.b-318 {
    bottom: 318px !important
}

.l-318 {
    left: 318px !important
}

.t-319 {
    top: 319px !important
}

.r-319 {
    right: 319px !important
}

.b-319 {
    bottom: 319px !important
}

.l-319 {
    left: 319px !important
}

.t-320 {
    top: 320px !important
}

.r-320 {
    right: 320px !important
}

.b-320 {
    bottom: 320px !important
}

.l-320 {
    left: 320px !important
}

.t-321 {
    top: 321px !important
}

.r-321 {
    right: 321px !important
}

.b-321 {
    bottom: 321px !important
}

.l-321 {
    left: 321px !important
}

.t-322 {
    top: 322px !important
}

.r-322 {
    right: 322px !important
}

.b-322 {
    bottom: 322px !important
}

.l-322 {
    left: 322px !important
}

.t-323 {
    top: 323px !important
}

.r-323 {
    right: 323px !important
}

.b-323 {
    bottom: 323px !important
}

.l-323 {
    left: 323px !important
}

.t-324 {
    top: 324px !important
}

.r-324 {
    right: 324px !important
}

.b-324 {
    bottom: 324px !important
}

.l-324 {
    left: 324px !important
}

.t-325 {
    top: 325px !important
}

.r-325 {
    right: 325px !important
}

.b-325 {
    bottom: 325px !important
}

.l-325 {
    left: 325px !important
}

.t-326 {
    top: 326px !important
}

.r-326 {
    right: 326px !important
}

.b-326 {
    bottom: 326px !important
}

.l-326 {
    left: 326px !important
}

.t-327 {
    top: 327px !important
}

.r-327 {
    right: 327px !important
}

.b-327 {
    bottom: 327px !important
}

.l-327 {
    left: 327px !important
}

.t-328 {
    top: 328px !important
}

.r-328 {
    right: 328px !important
}

.b-328 {
    bottom: 328px !important
}

.l-328 {
    left: 328px !important
}

.t-329 {
    top: 329px !important
}

.r-329 {
    right: 329px !important
}

.b-329 {
    bottom: 329px !important
}

.l-329 {
    left: 329px !important
}

.t-330 {
    top: 330px !important
}

.r-330 {
    right: 330px !important
}

.b-330 {
    bottom: 330px !important
}

.l-330 {
    left: 330px !important
}

.t-331 {
    top: 331px !important
}

.r-331 {
    right: 331px !important
}

.b-331 {
    bottom: 331px !important
}

.l-331 {
    left: 331px !important
}

.t-332 {
    top: 332px !important
}

.r-332 {
    right: 332px !important
}

.b-332 {
    bottom: 332px !important
}

.l-332 {
    left: 332px !important
}

.t-333 {
    top: 333px !important
}

.r-333 {
    right: 333px !important
}

.b-333 {
    bottom: 333px !important
}

.l-333 {
    left: 333px !important
}

.t-334 {
    top: 334px !important
}

.r-334 {
    right: 334px !important
}

.b-334 {
    bottom: 334px !important
}

.l-334 {
    left: 334px !important
}

.t-335 {
    top: 335px !important
}

.r-335 {
    right: 335px !important
}

.b-335 {
    bottom: 335px !important
}

.l-335 {
    left: 335px !important
}

.t-336 {
    top: 336px !important
}

.r-336 {
    right: 336px !important
}

.b-336 {
    bottom: 336px !important
}

.l-336 {
    left: 336px !important
}

.t-337 {
    top: 337px !important
}

.r-337 {
    right: 337px !important
}

.b-337 {
    bottom: 337px !important
}

.l-337 {
    left: 337px !important
}

.t-338 {
    top: 338px !important
}

.r-338 {
    right: 338px !important
}

.b-338 {
    bottom: 338px !important
}

.l-338 {
    left: 338px !important
}

.t-339 {
    top: 339px !important
}

.r-339 {
    right: 339px !important
}

.b-339 {
    bottom: 339px !important
}

.l-339 {
    left: 339px !important
}

.t-340 {
    top: 340px !important
}

.r-340 {
    right: 340px !important
}

.b-340 {
    bottom: 340px !important
}

.l-340 {
    left: 340px !important
}

.t-341 {
    top: 341px !important
}

.r-341 {
    right: 341px !important
}

.b-341 {
    bottom: 341px !important
}

.l-341 {
    left: 341px !important
}

.t-342 {
    top: 342px !important
}

.r-342 {
    right: 342px !important
}

.b-342 {
    bottom: 342px !important
}

.l-342 {
    left: 342px !important
}

.t-343 {
    top: 343px !important
}

.r-343 {
    right: 343px !important
}

.b-343 {
    bottom: 343px !important
}

.l-343 {
    left: 343px !important
}

.t-344 {
    top: 344px !important
}

.r-344 {
    right: 344px !important
}

.b-344 {
    bottom: 344px !important
}

.l-344 {
    left: 344px !important
}

.t-345 {
    top: 345px !important
}

.r-345 {
    right: 345px !important
}

.b-345 {
    bottom: 345px !important
}

.l-345 {
    left: 345px !important
}

.t-346 {
    top: 346px !important
}

.r-346 {
    right: 346px !important
}

.b-346 {
    bottom: 346px !important
}

.l-346 {
    left: 346px !important
}

.t-347 {
    top: 347px !important
}

.r-347 {
    right: 347px !important
}

.b-347 {
    bottom: 347px !important
}

.l-347 {
    left: 347px !important
}

.t-348 {
    top: 348px !important
}

.r-348 {
    right: 348px !important
}

.b-348 {
    bottom: 348px !important
}

.l-348 {
    left: 348px !important
}

.t-349 {
    top: 349px !important
}

.r-349 {
    right: 349px !important
}

.b-349 {
    bottom: 349px !important
}

.l-349 {
    left: 349px !important
}

.t-350 {
    top: 350px !important
}

.r-350 {
    right: 350px !important
}

.b-350 {
    bottom: 350px !important
}

.l-350 {
    left: 350px !important
}

.t-351 {
    top: 351px !important
}

.r-351 {
    right: 351px !important
}

.b-351 {
    bottom: 351px !important
}

.l-351 {
    left: 351px !important
}

.t-352 {
    top: 352px !important
}

.r-352 {
    right: 352px !important
}

.b-352 {
    bottom: 352px !important
}

.l-352 {
    left: 352px !important
}

.t-353 {
    top: 353px !important
}

.r-353 {
    right: 353px !important
}

.b-353 {
    bottom: 353px !important
}

.l-353 {
    left: 353px !important
}

.t-354 {
    top: 354px !important
}

.r-354 {
    right: 354px !important
}

.b-354 {
    bottom: 354px !important
}

.l-354 {
    left: 354px !important
}

.t-355 {
    top: 355px !important
}

.r-355 {
    right: 355px !important
}

.b-355 {
    bottom: 355px !important
}

.l-355 {
    left: 355px !important
}

.t-356 {
    top: 356px !important
}

.r-356 {
    right: 356px !important
}

.b-356 {
    bottom: 356px !important
}

.l-356 {
    left: 356px !important
}

.t-357 {
    top: 357px !important
}

.r-357 {
    right: 357px !important
}

.b-357 {
    bottom: 357px !important
}

.l-357 {
    left: 357px !important
}

.t-358 {
    top: 358px !important
}

.r-358 {
    right: 358px !important
}

.b-358 {
    bottom: 358px !important
}

.l-358 {
    left: 358px !important
}

.t-359 {
    top: 359px !important
}

.r-359 {
    right: 359px !important
}

.b-359 {
    bottom: 359px !important
}

.l-359 {
    left: 359px !important
}

.t-360 {
    top: 360px !important
}

.r-360 {
    right: 360px !important
}

.b-360 {
    bottom: 360px !important
}

.l-360 {
    left: 360px !important
}

.t-361 {
    top: 361px !important
}

.r-361 {
    right: 361px !important
}

.b-361 {
    bottom: 361px !important
}

.l-361 {
    left: 361px !important
}

.t-362 {
    top: 362px !important
}

.r-362 {
    right: 362px !important
}

.b-362 {
    bottom: 362px !important
}

.l-362 {
    left: 362px !important
}

.t-363 {
    top: 363px !important
}

.r-363 {
    right: 363px !important
}

.b-363 {
    bottom: 363px !important
}

.l-363 {
    left: 363px !important
}

.t-364 {
    top: 364px !important
}

.r-364 {
    right: 364px !important
}

.b-364 {
    bottom: 364px !important
}

.l-364 {
    left: 364px !important
}

.t-365 {
    top: 365px !important
}

.r-365 {
    right: 365px !important
}

.b-365 {
    bottom: 365px !important
}

.l-365 {
    left: 365px !important
}

.t-366 {
    top: 366px !important
}

.r-366 {
    right: 366px !important
}

.b-366 {
    bottom: 366px !important
}

.l-366 {
    left: 366px !important
}

.t-367 {
    top: 367px !important
}

.r-367 {
    right: 367px !important
}

.b-367 {
    bottom: 367px !important
}

.l-367 {
    left: 367px !important
}

.t-368 {
    top: 368px !important
}

.r-368 {
    right: 368px !important
}

.b-368 {
    bottom: 368px !important
}

.l-368 {
    left: 368px !important
}

.t-369 {
    top: 369px !important
}

.r-369 {
    right: 369px !important
}

.b-369 {
    bottom: 369px !important
}

.l-369 {
    left: 369px !important
}

.t-370 {
    top: 370px !important
}

.r-370 {
    right: 370px !important
}

.b-370 {
    bottom: 370px !important
}

.l-370 {
    left: 370px !important
}

.t-371 {
    top: 371px !important
}

.r-371 {
    right: 371px !important
}

.b-371 {
    bottom: 371px !important
}

.l-371 {
    left: 371px !important
}

.t-372 {
    top: 372px !important
}

.r-372 {
    right: 372px !important
}

.b-372 {
    bottom: 372px !important
}

.l-372 {
    left: 372px !important
}

.t-373 {
    top: 373px !important
}

.r-373 {
    right: 373px !important
}

.b-373 {
    bottom: 373px !important
}

.l-373 {
    left: 373px !important
}

.t-374 {
    top: 374px !important
}

.r-374 {
    right: 374px !important
}

.b-374 {
    bottom: 374px !important
}

.l-374 {
    left: 374px !important
}

.t-375 {
    top: 375px !important
}

.r-375 {
    right: 375px !important
}

.b-375 {
    bottom: 375px !important
}

.l-375 {
    left: 375px !important
}

.t-376 {
    top: 376px !important
}

.r-376 {
    right: 376px !important
}

.b-376 {
    bottom: 376px !important
}

.l-376 {
    left: 376px !important
}

.t-377 {
    top: 377px !important
}

.r-377 {
    right: 377px !important
}

.b-377 {
    bottom: 377px !important
}

.l-377 {
    left: 377px !important
}

.t-378 {
    top: 378px !important
}

.r-378 {
    right: 378px !important
}

.b-378 {
    bottom: 378px !important
}

.l-378 {
    left: 378px !important
}

.t-379 {
    top: 379px !important
}

.r-379 {
    right: 379px !important
}

.b-379 {
    bottom: 379px !important
}

.l-379 {
    left: 379px !important
}

.t-380 {
    top: 380px !important
}

.r-380 {
    right: 380px !important
}

.b-380 {
    bottom: 380px !important
}

.l-380 {
    left: 380px !important
}

.t-381 {
    top: 381px !important
}

.r-381 {
    right: 381px !important
}

.b-381 {
    bottom: 381px !important
}

.l-381 {
    left: 381px !important
}

.t-382 {
    top: 382px !important
}

.r-382 {
    right: 382px !important
}

.b-382 {
    bottom: 382px !important
}

.l-382 {
    left: 382px !important
}

.t-383 {
    top: 383px !important
}

.r-383 {
    right: 383px !important
}

.b-383 {
    bottom: 383px !important
}

.l-383 {
    left: 383px !important
}

.t-384 {
    top: 384px !important
}

.r-384 {
    right: 384px !important
}

.b-384 {
    bottom: 384px !important
}

.l-384 {
    left: 384px !important
}

.t-385 {
    top: 385px !important
}

.r-385 {
    right: 385px !important
}

.b-385 {
    bottom: 385px !important
}

.l-385 {
    left: 385px !important
}

.t-386 {
    top: 386px !important
}

.r-386 {
    right: 386px !important
}

.b-386 {
    bottom: 386px !important
}

.l-386 {
    left: 386px !important
}

.t-387 {
    top: 387px !important
}

.r-387 {
    right: 387px !important
}

.b-387 {
    bottom: 387px !important
}

.l-387 {
    left: 387px !important
}

.t-388 {
    top: 388px !important
}

.r-388 {
    right: 388px !important
}

.b-388 {
    bottom: 388px !important
}

.l-388 {
    left: 388px !important
}

.t-389 {
    top: 389px !important
}

.r-389 {
    right: 389px !important
}

.b-389 {
    bottom: 389px !important
}

.l-389 {
    left: 389px !important
}

.t-390 {
    top: 390px !important
}

.r-390 {
    right: 390px !important
}

.b-390 {
    bottom: 390px !important
}

.l-390 {
    left: 390px !important
}

.t-391 {
    top: 391px !important
}

.r-391 {
    right: 391px !important
}

.b-391 {
    bottom: 391px !important
}

.l-391 {
    left: 391px !important
}

.t-392 {
    top: 392px !important
}

.r-392 {
    right: 392px !important
}

.b-392 {
    bottom: 392px !important
}

.l-392 {
    left: 392px !important
}

.t-393 {
    top: 393px !important
}

.r-393 {
    right: 393px !important
}

.b-393 {
    bottom: 393px !important
}

.l-393 {
    left: 393px !important
}

.t-394 {
    top: 394px !important
}

.r-394 {
    right: 394px !important
}

.b-394 {
    bottom: 394px !important
}

.l-394 {
    left: 394px !important
}

.t-395 {
    top: 395px !important
}

.r-395 {
    right: 395px !important
}

.b-395 {
    bottom: 395px !important
}

.l-395 {
    left: 395px !important
}

.t-396 {
    top: 396px !important
}

.r-396 {
    right: 396px !important
}

.b-396 {
    bottom: 396px !important
}

.l-396 {
    left: 396px !important
}

.t-397 {
    top: 397px !important
}

.r-397 {
    right: 397px !important
}

.b-397 {
    bottom: 397px !important
}

.l-397 {
    left: 397px !important
}

.t-398 {
    top: 398px !important
}

.r-398 {
    right: 398px !important
}

.b-398 {
    bottom: 398px !important
}

.l-398 {
    left: 398px !important
}

.t-399 {
    top: 399px !important
}

.r-399 {
    right: 399px !important
}

.b-399 {
    bottom: 399px !important
}

.l-399 {
    left: 399px !important
}

.t-400 {
    top: 400px !important
}

.r-400 {
    right: 400px !important
}

.b-400 {
    bottom: 400px !important
}

.l-400 {
    left: 400px !important
}

.t-401 {
    top: 401px !important
}

.r-401 {
    right: 401px !important
}

.b-401 {
    bottom: 401px !important
}

.l-401 {
    left: 401px !important
}

.t-402 {
    top: 402px !important
}

.r-402 {
    right: 402px !important
}

.b-402 {
    bottom: 402px !important
}

.l-402 {
    left: 402px !important
}

.t-403 {
    top: 403px !important
}

.r-403 {
    right: 403px !important
}

.b-403 {
    bottom: 403px !important
}

.l-403 {
    left: 403px !important
}

.t-404 {
    top: 404px !important
}

.r-404 {
    right: 404px !important
}

.b-404 {
    bottom: 404px !important
}

.l-404 {
    left: 404px !important
}

.t-405 {
    top: 405px !important
}

.r-405 {
    right: 405px !important
}

.b-405 {
    bottom: 405px !important
}

.l-405 {
    left: 405px !important
}

.t-406 {
    top: 406px !important
}

.r-406 {
    right: 406px !important
}

.b-406 {
    bottom: 406px !important
}

.l-406 {
    left: 406px !important
}

.t-407 {
    top: 407px !important
}

.r-407 {
    right: 407px !important
}

.b-407 {
    bottom: 407px !important
}

.l-407 {
    left: 407px !important
}

.t-408 {
    top: 408px !important
}

.r-408 {
    right: 408px !important
}

.b-408 {
    bottom: 408px !important
}

.l-408 {
    left: 408px !important
}

.t-409 {
    top: 409px !important
}

.r-409 {
    right: 409px !important
}

.b-409 {
    bottom: 409px !important
}

.l-409 {
    left: 409px !important
}

.t-410 {
    top: 410px !important
}

.r-410 {
    right: 410px !important
}

.b-410 {
    bottom: 410px !important
}

.l-410 {
    left: 410px !important
}

.t-411 {
    top: 411px !important
}

.r-411 {
    right: 411px !important
}

.b-411 {
    bottom: 411px !important
}

.l-411 {
    left: 411px !important
}

.t-412 {
    top: 412px !important
}

.r-412 {
    right: 412px !important
}

.b-412 {
    bottom: 412px !important
}

.l-412 {
    left: 412px !important
}

.t-413 {
    top: 413px !important
}

.r-413 {
    right: 413px !important
}

.b-413 {
    bottom: 413px !important
}

.l-413 {
    left: 413px !important
}

.t-414 {
    top: 414px !important
}

.r-414 {
    right: 414px !important
}

.b-414 {
    bottom: 414px !important
}

.l-414 {
    left: 414px !important
}

.t-415 {
    top: 415px !important
}

.r-415 {
    right: 415px !important
}

.b-415 {
    bottom: 415px !important
}

.l-415 {
    left: 415px !important
}

.t-416 {
    top: 416px !important
}

.r-416 {
    right: 416px !important
}

.b-416 {
    bottom: 416px !important
}

.l-416 {
    left: 416px !important
}

.t-417 {
    top: 417px !important
}

.r-417 {
    right: 417px !important
}

.b-417 {
    bottom: 417px !important
}

.l-417 {
    left: 417px !important
}

.t-418 {
    top: 418px !important
}

.r-418 {
    right: 418px !important
}

.b-418 {
    bottom: 418px !important
}

.l-418 {
    left: 418px !important
}

.t-419 {
    top: 419px !important
}

.r-419 {
    right: 419px !important
}

.b-419 {
    bottom: 419px !important
}

.l-419 {
    left: 419px !important
}

.t-420 {
    top: 420px !important
}

.r-420 {
    right: 420px !important
}

.b-420 {
    bottom: 420px !important
}

.l-420 {
    left: 420px !important
}

.t-421 {
    top: 421px !important
}

.r-421 {
    right: 421px !important
}

.b-421 {
    bottom: 421px !important
}

.l-421 {
    left: 421px !important
}

.t-422 {
    top: 422px !important
}

.r-422 {
    right: 422px !important
}

.b-422 {
    bottom: 422px !important
}

.l-422 {
    left: 422px !important
}

.t-423 {
    top: 423px !important
}

.r-423 {
    right: 423px !important
}

.b-423 {
    bottom: 423px !important
}

.l-423 {
    left: 423px !important
}

.t-424 {
    top: 424px !important
}

.r-424 {
    right: 424px !important
}

.b-424 {
    bottom: 424px !important
}

.l-424 {
    left: 424px !important
}

.t-425 {
    top: 425px !important
}

.r-425 {
    right: 425px !important
}

.b-425 {
    bottom: 425px !important
}

.l-425 {
    left: 425px !important
}

.t-426 {
    top: 426px !important
}

.r-426 {
    right: 426px !important
}

.b-426 {
    bottom: 426px !important
}

.l-426 {
    left: 426px !important
}

.t-427 {
    top: 427px !important
}

.r-427 {
    right: 427px !important
}

.b-427 {
    bottom: 427px !important
}

.l-427 {
    left: 427px !important
}

.t-428 {
    top: 428px !important
}

.r-428 {
    right: 428px !important
}

.b-428 {
    bottom: 428px !important
}

.l-428 {
    left: 428px !important
}

.t-429 {
    top: 429px !important
}

.r-429 {
    right: 429px !important
}

.b-429 {
    bottom: 429px !important
}

.l-429 {
    left: 429px !important
}

.t-430 {
    top: 430px !important
}

.r-430 {
    right: 430px !important
}

.b-430 {
    bottom: 430px !important
}

.l-430 {
    left: 430px !important
}

.t-431 {
    top: 431px !important
}

.r-431 {
    right: 431px !important
}

.b-431 {
    bottom: 431px !important
}

.l-431 {
    left: 431px !important
}

.t-432 {
    top: 432px !important
}

.r-432 {
    right: 432px !important
}

.b-432 {
    bottom: 432px !important
}

.l-432 {
    left: 432px !important
}

.t-433 {
    top: 433px !important
}

.r-433 {
    right: 433px !important
}

.b-433 {
    bottom: 433px !important
}

.l-433 {
    left: 433px !important
}

.t-434 {
    top: 434px !important
}

.r-434 {
    right: 434px !important
}

.b-434 {
    bottom: 434px !important
}

.l-434 {
    left: 434px !important
}

.t-435 {
    top: 435px !important
}

.r-435 {
    right: 435px !important
}

.b-435 {
    bottom: 435px !important
}

.l-435 {
    left: 435px !important
}

.t-436 {
    top: 436px !important
}

.r-436 {
    right: 436px !important
}

.b-436 {
    bottom: 436px !important
}

.l-436 {
    left: 436px !important
}

.t-437 {
    top: 437px !important
}

.r-437 {
    right: 437px !important
}

.b-437 {
    bottom: 437px !important
}

.l-437 {
    left: 437px !important
}

.t-438 {
    top: 438px !important
}

.r-438 {
    right: 438px !important
}

.b-438 {
    bottom: 438px !important
}

.l-438 {
    left: 438px !important
}

.t-439 {
    top: 439px !important
}

.r-439 {
    right: 439px !important
}

.b-439 {
    bottom: 439px !important
}

.l-439 {
    left: 439px !important
}

.t-440 {
    top: 440px !important
}

.r-440 {
    right: 440px !important
}

.b-440 {
    bottom: 440px !important
}

.l-440 {
    left: 440px !important
}

.t-441 {
    top: 441px !important
}

.r-441 {
    right: 441px !important
}

.b-441 {
    bottom: 441px !important
}

.l-441 {
    left: 441px !important
}

.t-442 {
    top: 442px !important
}

.r-442 {
    right: 442px !important
}

.b-442 {
    bottom: 442px !important
}

.l-442 {
    left: 442px !important
}

.t-443 {
    top: 443px !important
}

.r-443 {
    right: 443px !important
}

.b-443 {
    bottom: 443px !important
}

.l-443 {
    left: 443px !important
}

.t-444 {
    top: 444px !important
}

.r-444 {
    right: 444px !important
}

.b-444 {
    bottom: 444px !important
}

.l-444 {
    left: 444px !important
}

.t-445 {
    top: 445px !important
}

.r-445 {
    right: 445px !important
}

.b-445 {
    bottom: 445px !important
}

.l-445 {
    left: 445px !important
}

.t-446 {
    top: 446px !important
}

.r-446 {
    right: 446px !important
}

.b-446 {
    bottom: 446px !important
}

.l-446 {
    left: 446px !important
}

.t-447 {
    top: 447px !important
}

.r-447 {
    right: 447px !important
}

.b-447 {
    bottom: 447px !important
}

.l-447 {
    left: 447px !important
}

.t-448 {
    top: 448px !important
}

.r-448 {
    right: 448px !important
}

.b-448 {
    bottom: 448px !important
}

.l-448 {
    left: 448px !important
}

.t-449 {
    top: 449px !important
}

.r-449 {
    right: 449px !important
}

.b-449 {
    bottom: 449px !important
}

.l-449 {
    left: 449px !important
}

.t-450 {
    top: 450px !important
}

.r-450 {
    right: 450px !important
}

.b-450 {
    bottom: 450px !important
}

.l-450 {
    left: 450px !important
}

.t-451 {
    top: 451px !important
}

.r-451 {
    right: 451px !important
}

.b-451 {
    bottom: 451px !important
}

.l-451 {
    left: 451px !important
}

.t-452 {
    top: 452px !important
}

.r-452 {
    right: 452px !important
}

.b-452 {
    bottom: 452px !important
}

.l-452 {
    left: 452px !important
}

.t-453 {
    top: 453px !important
}

.r-453 {
    right: 453px !important
}

.b-453 {
    bottom: 453px !important
}

.l-453 {
    left: 453px !important
}

.t-454 {
    top: 454px !important
}

.r-454 {
    right: 454px !important
}

.b-454 {
    bottom: 454px !important
}

.l-454 {
    left: 454px !important
}

.t-455 {
    top: 455px !important
}

.r-455 {
    right: 455px !important
}

.b-455 {
    bottom: 455px !important
}

.l-455 {
    left: 455px !important
}

.t-456 {
    top: 456px !important
}

.r-456 {
    right: 456px !important
}

.b-456 {
    bottom: 456px !important
}

.l-456 {
    left: 456px !important
}

.t-457 {
    top: 457px !important
}

.r-457 {
    right: 457px !important
}

.b-457 {
    bottom: 457px !important
}

.l-457 {
    left: 457px !important
}

.t-458 {
    top: 458px !important
}

.r-458 {
    right: 458px !important
}

.b-458 {
    bottom: 458px !important
}

.l-458 {
    left: 458px !important
}

.t-459 {
    top: 459px !important
}

.r-459 {
    right: 459px !important
}

.b-459 {
    bottom: 459px !important
}

.l-459 {
    left: 459px !important
}

.t-460 {
    top: 460px !important
}

.r-460 {
    right: 460px !important
}

.b-460 {
    bottom: 460px !important
}

.l-460 {
    left: 460px !important
}

.t-461 {
    top: 461px !important
}

.r-461 {
    right: 461px !important
}

.b-461 {
    bottom: 461px !important
}

.l-461 {
    left: 461px !important
}

.t-462 {
    top: 462px !important
}

.r-462 {
    right: 462px !important
}

.b-462 {
    bottom: 462px !important
}

.l-462 {
    left: 462px !important
}

.t-463 {
    top: 463px !important
}

.r-463 {
    right: 463px !important
}

.b-463 {
    bottom: 463px !important
}

.l-463 {
    left: 463px !important
}

.t-464 {
    top: 464px !important
}

.r-464 {
    right: 464px !important
}

.b-464 {
    bottom: 464px !important
}

.l-464 {
    left: 464px !important
}

.t-465 {
    top: 465px !important
}

.r-465 {
    right: 465px !important
}

.b-465 {
    bottom: 465px !important
}

.l-465 {
    left: 465px !important
}

.t-466 {
    top: 466px !important
}

.r-466 {
    right: 466px !important
}

.b-466 {
    bottom: 466px !important
}

.l-466 {
    left: 466px !important
}

.t-467 {
    top: 467px !important
}

.r-467 {
    right: 467px !important
}

.b-467 {
    bottom: 467px !important
}

.l-467 {
    left: 467px !important
}

.t-468 {
    top: 468px !important
}

.r-468 {
    right: 468px !important
}

.b-468 {
    bottom: 468px !important
}

.l-468 {
    left: 468px !important
}

.t-469 {
    top: 469px !important
}

.r-469 {
    right: 469px !important
}

.b-469 {
    bottom: 469px !important
}

.l-469 {
    left: 469px !important
}

.t-470 {
    top: 470px !important
}

.r-470 {
    right: 470px !important
}

.b-470 {
    bottom: 470px !important
}

.l-470 {
    left: 470px !important
}

.t-471 {
    top: 471px !important
}

.r-471 {
    right: 471px !important
}

.b-471 {
    bottom: 471px !important
}

.l-471 {
    left: 471px !important
}

.t-472 {
    top: 472px !important
}

.r-472 {
    right: 472px !important
}

.b-472 {
    bottom: 472px !important
}

.l-472 {
    left: 472px !important
}

.t-473 {
    top: 473px !important
}

.r-473 {
    right: 473px !important
}

.b-473 {
    bottom: 473px !important
}

.l-473 {
    left: 473px !important
}

.t-474 {
    top: 474px !important
}

.r-474 {
    right: 474px !important
}

.b-474 {
    bottom: 474px !important
}

.l-474 {
    left: 474px !important
}

.t-475 {
    top: 475px !important
}

.r-475 {
    right: 475px !important
}

.b-475 {
    bottom: 475px !important
}

.l-475 {
    left: 475px !important
}

.t-476 {
    top: 476px !important
}

.r-476 {
    right: 476px !important
}

.b-476 {
    bottom: 476px !important
}

.l-476 {
    left: 476px !important
}

.t-477 {
    top: 477px !important
}

.r-477 {
    right: 477px !important
}

.b-477 {
    bottom: 477px !important
}

.l-477 {
    left: 477px !important
}

.t-478 {
    top: 478px !important
}

.r-478 {
    right: 478px !important
}

.b-478 {
    bottom: 478px !important
}

.l-478 {
    left: 478px !important
}

.t-479 {
    top: 479px !important
}

.r-479 {
    right: 479px !important
}

.b-479 {
    bottom: 479px !important
}

.l-479 {
    left: 479px !important
}

.t-480 {
    top: 480px !important
}

.r-480 {
    right: 480px !important
}

.b-480 {
    bottom: 480px !important
}

.l-480 {
    left: 480px !important
}

.t-481 {
    top: 481px !important
}

.r-481 {
    right: 481px !important
}

.b-481 {
    bottom: 481px !important
}

.l-481 {
    left: 481px !important
}

.t-482 {
    top: 482px !important
}

.r-482 {
    right: 482px !important
}

.b-482 {
    bottom: 482px !important
}

.l-482 {
    left: 482px !important
}

.t-483 {
    top: 483px !important
}

.r-483 {
    right: 483px !important
}

.b-483 {
    bottom: 483px !important
}

.l-483 {
    left: 483px !important
}

.t-484 {
    top: 484px !important
}

.r-484 {
    right: 484px !important
}

.b-484 {
    bottom: 484px !important
}

.l-484 {
    left: 484px !important
}

.t-485 {
    top: 485px !important
}

.r-485 {
    right: 485px !important
}

.b-485 {
    bottom: 485px !important
}

.l-485 {
    left: 485px !important
}

.t-486 {
    top: 486px !important
}

.r-486 {
    right: 486px !important
}

.b-486 {
    bottom: 486px !important
}

.l-486 {
    left: 486px !important
}

.t-487 {
    top: 487px !important
}

.r-487 {
    right: 487px !important
}

.b-487 {
    bottom: 487px !important
}

.l-487 {
    left: 487px !important
}

.t-488 {
    top: 488px !important
}

.r-488 {
    right: 488px !important
}

.b-488 {
    bottom: 488px !important
}

.l-488 {
    left: 488px !important
}

.t-489 {
    top: 489px !important
}

.r-489 {
    right: 489px !important
}

.b-489 {
    bottom: 489px !important
}

.l-489 {
    left: 489px !important
}

.t-490 {
    top: 490px !important
}

.r-490 {
    right: 490px !important
}

.b-490 {
    bottom: 490px !important
}

.l-490 {
    left: 490px !important
}

.t-491 {
    top: 491px !important
}

.r-491 {
    right: 491px !important
}

.b-491 {
    bottom: 491px !important
}

.l-491 {
    left: 491px !important
}

.t-492 {
    top: 492px !important
}

.r-492 {
    right: 492px !important
}

.b-492 {
    bottom: 492px !important
}

.l-492 {
    left: 492px !important
}

.t-493 {
    top: 493px !important
}

.r-493 {
    right: 493px !important
}

.b-493 {
    bottom: 493px !important
}

.l-493 {
    left: 493px !important
}

.t-494 {
    top: 494px !important
}

.r-494 {
    right: 494px !important
}

.b-494 {
    bottom: 494px !important
}

.l-494 {
    left: 494px !important
}

.t-495 {
    top: 495px !important
}

.r-495 {
    right: 495px !important
}

.b-495 {
    bottom: 495px !important
}

.l-495 {
    left: 495px !important
}

.t-496 {
    top: 496px !important
}

.r-496 {
    right: 496px !important
}

.b-496 {
    bottom: 496px !important
}

.l-496 {
    left: 496px !important
}

.t-497 {
    top: 497px !important
}

.r-497 {
    right: 497px !important
}

.b-497 {
    bottom: 497px !important
}

.l-497 {
    left: 497px !important
}

.t-498 {
    top: 498px !important
}

.r-498 {
    right: 498px !important
}

.b-498 {
    bottom: 498px !important
}

.l-498 {
    left: 498px !important
}

.t-499 {
    top: 499px !important
}

.r-499 {
    right: 499px !important
}

.b-499 {
    bottom: 499px !important
}

.l-499 {
    left: 499px !important
}

.t-500 {
    top: 500px !important
}

.r-500 {
    right: 500px !important
}

.b-500 {
    bottom: 500px !important
}

.l-500 {
    left: 500px !important
}

.container {
    max-width: 1300px;
    margin: 0 auto
}

.container.w-960 {
    max-width: 960px
}

@media (max-width: 1000px) {
    .container.w-960 {
        max-width: 100%
    }
}

@media (max-width: 1300px) {
    .container {
        max-width: 100%;
    /*    padding-left: 15px !important;*/
    /*    padding-right: 15px !important*/
    }
}

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.d-grid {
    display: grid
}

.d-block {
    display: block
}

.d-inline {
    display: inline
}

.d-if {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.d-none {
    display: none
}

.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.align-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.align-vert,
.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.align-vert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    height: 100%
}

@media (max-width: 1300px) {
    .align-vert {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.grid-1 {
    grid-template-columns:1fr
}

.grid-2 {
    grid-template-columns:1fr 1fr
}

.grid-3 {
    grid-template-columns:1fr 1fr 1fr
}

.overflow-hidden {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-right: var(--scrollBar)
}

@media (max-width: 1023px) {
    .overflow-hidden {
        padding-right: 0
    }
}

.touchevents.overflow-hidden,
.touchevents .overflow-hidden {
    overflow-x: hidden;
    overflow-y: hidden
}

.touchevents.overflow-hidden {
    position: static
}

.w-100p {
    width: 100%
}

.w-50p {
    width: 50%
}

.mx-auto {
    margin: 0 auto
}

.color-white {
    color: #fff
}

.color-black {
    color: #3a3a3a
}

.color-green {
    color: #3e9e57
}

.color-greySec {
    color: #e0e0e0
}

.fw-400 {
    font-weight: 400 !important
}

.fw-500 {
    font-weight: 500 !important
}

.fw-bold {
    font-weight: 700 !important
}

.border-none {
    border: none !important
}

a:hover {
    color: inherit
}

.pay-method {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.pay-method,
.pay-method-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pay-method-item {
    font-size: 32px;
    margin-right: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pay-method-item:last-child {
    margin: 0
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.social--black svg path {
    fill: #6e6e6e
}

.social-item {
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.social-item:last-child {
    margin-right: 0
}

.social-item a {
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.social-item a:hover svg {
    color: #3e9e57
}

.hide-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

@media (max-width: 767.98px) {
    .hide-mobile {
        display: none !important
    }
}

.hide-desktop {
    display: none !important
}

@media (max-width: 767.98px) {
    .hide-desktop {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

.link-arrow {
    font-weight: 500;
    z-index: 10
}

.mobile-break {
    display: none
}

@media (max-width: 1198.98px) {
    .mobile-break {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.bg {
    position: absolute;
    z-index: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

@-webkit-keyframes scale-animate {
    0% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scale-animate {
    0% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes expand {
    0% {
        height: 0
    }
    to {
        height: 100vh
    }
}

@keyframes expand {
    0% {
        height: 0
    }
    to {
        height: 100vh
    }
}

.bg.main {
    background-image: url(../images/main-bg.png)
}

.bg.repair {
    background-image: url(../images/repair-bg.png)
}

.bg.design {
    background-image: url(../images/design-bg.png)
}

.bg.smart {
    background-image: url(../images/smart-bg.png)
}

.bg.complete-set {
    background-image: url(../images/complete-set-bg.png)
}

.bg.heating {
    background-image: url(../images/heating-bg.png)
}

.bg.ventilation {
    background-image: url(../images/ventilation-bg.png)
}

.call {
    background-color: #fff;
    width: 100%
}

.call .btn-close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
    background-image: none
}

.call .container {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.call-bg {
    background-color: rgba(58, 58, 58, .8);
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    display: none;
    z-index: 99
}

.call-bg.show {
    display: block
}

.call .contact-call {
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px
}

.call .contact-call:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 30px
}

.call .contact-call-item {
    margin-bottom: 20px
}

.call .contact-call-item:last-child {
    margin-bottom: 0
}

.call .contact-call-item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    width: 100%;
    white-space: nowrap
}

.call .contact-call-item-link span {
    line-height: 1;
    margin-left: 20px
}

.call .contact-call-title {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 15px
}

.modal.bottom .modal-dialog {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 8px 8px 0 0
}

.modal.bottom .modal-body {
    padding: 0
}

.form.w-100p {
    width: 100% !important
}

.form-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media (max-width: 767px) {
    .form-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px
    }
}

.form-group {
    margin-bottom: 30px;
    color: #c2c2c2
}

.form-group:last-child {
    margin-bottom: 55px
}

.form-group > label {
    color: #c2c2c2;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    padding: 0;
    left: -2px;
    top: 50%;
    height: auto
}

.form-floating > .form-control {
    padding: 0;
    color: #3a3a3a
}

.form-floating > .form-control.file-upload {
    display: none
}

.form-floating > label.file-upload {
    pointer-events: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    cursor: pointer
}

.form-floating > label.file-upload span {
    font-size: 14px;
    color: #6e6e6e;
    text-decoration: underline;
    margin-left: 15px;
    text-transform: none
}

.form-floating > label.file-upload span.file-upload-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 120px
}

.form-control {
    border: 1px #c2c2c2;
    border-style: none none solid;
    border-radius: 0;
    padding: 0;
    letter-spacing: .05em
}

.form-control,
.form-control:focus {
    background-color: transparent;
}

.form-control:focus {
    color: #3a3a3a;
    border-color: #3a3a3a;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-check-input {
    background-color: transparent;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    width: 20px;
    height: 20px;
    margin-right: 15px;
    color: #c2c2c2
}

.form-check-input:checked,
.form-check-input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #c2c2c2
}

.form-check-input:checked {
    background-color: transparent
}

.form-check-label {
    color: #c2c2c2;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4
}

.form-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 1300px) {
    .form-submit {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 767px) {
    .form-submit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.form-check {
    padding-left: 0
}

@media (max-width: 1300px) {
    .form-check {
        margin-right: 20px
    }
}

@media (max-width: 767px) {
    .form-check {
        margin-bottom: 50px;
        margin-right: 0;
        padding-left: 0
    }
}

.form .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    font-size: 12px;
    transform: translateY(-25px) translateX(2px);
    opacity: .7
}

.form .form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
    font-size: 12px;
    transform: translateY(-25px) translateX(2px);
    opacity: .7
}

.form .form-floating > .form-control:focus ~ label,
.form .form-floating > .form-control:not(:placeholder-shown) ~ label,
.form .form-floating > .form-select ~ label {
    font-size: 12px;
    -webkit-transform: translateY(-25px) translateX(2px);
    transform: translateY(-25px) translateX(2px);
    opacity: .7
}

.form--calculator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 124px
}

@media (max-width: 1300px) {
    .form--calculator {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0 50px
    }
}

.form--calculator .form-control:focus {
    color: #3a3a3a;
    border-color: #c2c2c2;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    font-size: 18px
}

@media (max-width: 1300px) {
    .form--calculator .form-item {
        margin-bottom: 20px
    }
}

@media (max-width: 767px) {
    .form--calculator .form-item {
        width: 100%
    }

    .form--calculator .form-item:last-child {
        margin-bottom: 0
    }
}

.form--calculator .form-item:first-child {
    width: 640px
}

@media (max-width: 1300px) {
    .form--calculator .form-item:first-child {
        width: 100%
    }
}

@media (max-width: 767.98px) {
    .form--calculator .form-item:first-child {
        display: none
    }
}

.form--calculator .form-item:nth-child(2) {
    width: 535px
}

@media (max-width: 1300px) {
    .form--calculator .form-item:nth-child(2) {
        width: 100%
    }
}

.form--calculator .form-price-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 55px 55px 47px;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    height: 100%
}

@media (max-width: 425px) {
    .form--calculator .form-price-block button {
        white-space: nowrap;
        width: 100%
    }
}

@media (max-width: 1300px) {
    .form--calculator .form-price-block {
        padding: 30px
    }
}

.form--calculator .form-price-item {
    padding-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 767px) {
    .form--calculator .form-price-item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 5px
    }
}

.form--calculator .form-price-item--border-bottom {
    margin-bottom: 20px;
    border-bottom: 1px solid #c2c2c2
}

.form--calculator .form-price-item .btn-tooltip {
    display: none
}

@media (max-width: 767px) {
    .form--calculator .form-price-item .btn-tooltip {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center;
        width: auto
    }
}

@media (max-width: 767px) {
    .form--calculator .form-price-item-info p {
        display: none
    }
}

.form--calculator .form-price-item p {
    font-size: 18px;
    line-height: 1.62;
    letter-spacing: .02em;
    margin-bottom: 20px
}

.form--calculator .form-price-item .big {
    font-weight: 500;
    font-size: 48px;
    line-height: 1.2;
    letter-spacing: .01em;
    margin-bottom: 0
}

@media (max-width: 767px) {
    .form--calculator .form-price-item .big {
        font-size: 30px
    }
}

.form--calculator .form-price-item .rub {
    font-size: 32px;
    margin-left: 10px
}

@media (max-width: 767px) {
    .form--calculator .form-price-item .rub {
        font-size: 22px
    }
}

.form--calculator .form-block {
    margin-bottom: 25px
}

@media (max-width: 767px) {
    .form--calculator .form-block {
        margin-bottom: 0
    }
}

.form--calculator .form-block:last-child {
    margin-bottom: 0
}

.form--calculator .form-block .title {
    font-size: 18px;
    line-height: 1.62;
    letter-spacing: .02em;
    margin-bottom: 10px;
    font-weight: 500
}

@media (max-width: 767px) {
    .form--calculator .form-block .title {
        font-size: 14px;
        line-height: 26px
    }
}

.form--calculator .form-group {
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    gap: 10px;
    justify-items: stretch;
    margin-bottom: 0;
    margin-right: 15px
}

.form--calculator .form-group:last-child {
    margin-right: 0
}

@media (max-width: 1300px) {
    .form--calculator .form-group {
        padding-bottom: 13px;
        margin-right: 15px
    }

    .form--calculator .form-group:last-child {
        margin-right: 0
    }
}

@media (max-width: 1300px) {
    .form--calculator .form-group.d-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 767px) {
    .form--calculator .form-group.d-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }
}

.form--calculator .form-group > label {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.62;
    letter-spacing: .02em;
    color: #3a3a3a;
    width: 230px;
    text-transform: none
}

@media (max-width: 767px) {
    .form--calculator .form-group > label {
        width: 100%;
        font-size: 14px;
        line-height: 26px
    }
}

.form--calculator .form-group > input {
    background: rgba(0, 0, 0, .3);
    border: 1px solid hsla(0, 0%, 76.1%, .3);
    border-radius: 4px;
    padding: 5px
}

.form--calculator .form-group > input.w-205 {
    width: 205px
}

.form--calculator .form-check {
    margin: 0;
    padding: 0;
    min-height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.form--calculator .form-check-input[type=checkbox] {
    background-color: rgba(0, 0, 0, .3);
    border-color: #c2c2c2;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0
}

.form--calculator .form-check-input[type=checkbox]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%233E9E57' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")
}

.form--calculator .form-check-input[type=checkbox]:checked + label {
    background: #3e9e57;
    border-color: #3e9e57
}

.form--calculator .form-check-input[type=checkbox]:checked + label svg path {
    fill: #fff
}

.form--calculator .form-check--radio {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
    width: 100%;
    min-height: 116px
}

@media (max-width: 767px) {
    .form--calculator .form-check--radio {
        min-height: 80px
    }
}

.form--calculator .form-check--radio .form-check-input[type=checkbox],
.form--calculator .form-check--radio .form-check-input[type=radio] {
    border-radius: 50%;
    border-color: #c2c2c2;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
    background-color: transparent
}

.form--calculator .form-check--radio .form-check-input[type=checkbox]:checked,
.form--calculator .form-check--radio .form-check-input[type=radio]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")
}

.form--calculator .form-check--radio .form-check-input[type=checkbox]:checked + label,
.form--calculator .form-check--radio .form-check-input[type=radio]:checked + label {
    background: #a8a8a8;
    border-color: #a8a8a8;
    color: #fff
}

.form--calculator .form-check--radio .form-check-input[type=checkbox]:checked + label svg path,
.form--calculator .form-check--radio .form-check-input[type=radio]:checked + label svg path {
    fill: #fff;
    stroke: #fff
}

.form--calculator .form-check--radio .form-check-input[type=checkbox]:checked + label svg rect,
.form--calculator .form-check--radio .form-check-input[type=radio]:checked + label svg rect {
    fill: #fff
}

.form--calculator .form-check--radio:last-child {
    margin-right: 0
}

@media (max-width: 1300px) {
    .form--calculator .form-check--radio {
        margin-right: 15px
    }
}

@media (max-width: 767px) {
    .form--calculator .form-check--radio {
        min-height: 80px
    }

    .form--calculator .form-check--radio:last-child {
        margin-right: 0
    }
}

.form--calculator .form-check-label {
    cursor: pointer;
    padding: 15px 20px;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: .02em;
    color: #3a3a3a
}

@media (max-width: 767.98px) {
    .form--calculator .form-check-label {
        padding: 10px 0 9px 9px;
        font-size: 12px;
        font-weight: 500;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.form--calculator .form-check-label.transparent {
    border: none;
    padding: 0;
    background-color: transparent;
    width: auto;
    color: #fff
}

.form--calculator .form-check-label svg {
    width: 35px;
    height: 35px;
    margin-bottom: 30px
}

.form-color--black .form-group > label {
    color: #6e6e6e
}

.form-color--black-control {
    color: #3a3a3a
}

.form-color--black-control:focus {
    border-color: #3e9e57
}

.form-color--black-check-input {
    border-color: #949494
}

.form-color--black-check-input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%233E9E57' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")
}

.form-color--black-check-label {
    color: #6e6e6e
}

.form-color--black-check-label a {
    color: #3e9e57
}

.app {
    overflow: hidden;
    background-color: #f3f3f3
}

.project .section .h2,
.project .section h2 {
    text-align: center
}

.section {
    position: relative
}

.section .h2-sub {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .08em;
    color: #6e6e6e;
    margin-bottom: 20px
}

.section.bg--grey {
    background-color: #e8e8e8
}

.section .text-center {
    text-align: center
}

.section .text-left {
    text-align: left
}

.section .text-right {
    text-align: right
}

.section .h2,
.section h2 {
    font-weight: 500;
    font-size: 42px;
    line-height: 1.3;
    text-align: center;
    letter-spacing: .01em;
    margin-bottom: 60px;
    overflow: hidden
}

@media (max-width: 767.98px) {
    .section .h2,
    .section h2 {
        font-size: 24px;
        margin-bottom: 30px
    }
}

@media (min-width: 1299.98px) {
    .section .h2.pos-text-center,
    .section h2.pos-text-center {
        position: absolute;
        width: 1299.98px;
        z-index: 0;
        top: -3px
    }
}

.section .h3,
.section h3 {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: .01em;
    margin-bottom: 45px
}

@media (max-width: 767.98px) {
    .section .h3,
    .section h3 {
        font-size: 16px
    }
}

.section p.category {
    font-family: Gotham Pro, sans-serif;
    font-weight: 400;
    color: #3a3a3a;
    letter-spacing: .01em;
    font-weight: 500;
    letter-spacing: .08em;
    font-size: 16px;
    line-height: 1.5;
    color: #6e6e6e;
    margin-bottom: 20px
}

.section p.category.color-white {
    color: #fff
}

.section p.category.color-black {
    color: #3a3a3a
}

.section p.category.color-grey {
    color: #c2c2c2
}

.section .social-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section .social-block-item {
    margin-left: 30px
}

.section .social-block-item a {
    display: block
}

.section .social-block-item:first-child {
    margin-left: 0
}

.section .map-block {
    height: 620px
}

@media (max-width: 1299.98px) {
    .section .map-block {
        height: 540px
    }
}

.section.contact {
    padding: 30px 0
}

@media (max-width: 1299.98px) {
    .section.contact {
        padding: 0 0 30px
    }
}

.section.contact .contact-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0
}

.section.contact .contact-block p {
    color: #6e6e6e
}

@media (max-width: 1299.98px) {
    .section.contact .contact-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0
    }
}

.section.contact .contact-block div:first-child {
    width: 420px
}

.section.contact .contact-block div:nth-child(2) {
    width: 350px
}

@media (max-width: 1299.98px) {
    .section.contact .contact-block div {
        margin-bottom: 30px
    }

    .section.contact .contact-block div:first-child,
    .section.contact .contact-block div:nth-child(2) {
        width: 100%
    }
}

.section.contact .contact-block .h4 {
    font-family: Gotham Pro, sans-serif;
    font-weight: 400;
    color: #3a3a3a;
    letter-spacing: .01em;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 45px
}

@media (max-width: 1299.98px) {
    .section.contact .contact-block .h4 {
        margin-bottom: 15px
    }
}

.section.contact .contact-block .data-block {
    margin-bottom: 15px
}

@media (max-width: 1299.98px) {
    .section.contact .contact-block .data-block {
        margin-bottom: 0
    }
}

.section.contact .contact-block .data-block:last-child {
    margin-bottom: 0
}

.section.contact .contact-block .data {
    font-weight: 400;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #3a3a3a
}

.section.contact .contact-block .data:hover {
    color: #3e9e57
}

.section.contact .contact-photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media (max-width: 1299.98px) {
    .section.contact .contact-photo {
        overflow-x: scroll;
        display: -webkit-box
    }
}

.section.contact .contact-photo-item {
    width: 205px;
    margin-right: 30px
}

.section.contact .contact-photo-item:last-child {
    margin-right: 0
}

.section.contact .contact-photo-item img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 1299.98px) {
    .section.contact .contact-photo-item {
        width: 160px
    }
}

.section.callback {
    background-color: #3e9e57;
    padding: 65px 0;
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width: 1299.98px) {
    .section.callback {
        padding: 50px 0
    }
}

.section.callback--black {
    background-color: #3a3a3a
}

.section.callback--transparent {
    background-color: transparent
}

.section.callback--transparent.callback .description,
.section.callback--transparent.callback .title {
    color: #3a3a3a
}

.section.callback--grey {
    background-color: #e8e8e8
}

.section.callback--grey.callback .description,
.section.callback--grey.callback .title {
    color: #3a3a3a
}

.section.callback--grey.callback .form-group > label {
    color: #6e6e6e
}

.section.callback--grey.callback .form-control {
    color: #3a3a3a
}

.section.callback--grey.callback .form-control:focus {
    border-color: #c2c2c2
}

.section.callback--grey.callback .form-check-input {
    color: #949494
}

.section.callback--grey.callback .form-check-label {
    color: #6e6e6e
}

.section.callback--grey .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACAEAYAAACTrr2IAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABgAAAAYADwa0LPAAAAB3RJTUUH5QsRERkbGamIyQAACsNJREFUeNrt3XlQVdcdB/DfuY9NcYsasXXBSHQ0YrAaktaNcYLGuKFWiuCMGSUjpjMug7FaZYK4r9EJM6GtcUGL4kNQnJQ64hJA49IoodVuia1iEoMaUQMoKu/0j3qc5Cly3nru8v38yfp7d+b7Pefd9969jADAD9J5Ote0wUvDh/1rbnS0LYMNc7w6ejSfRUXsePfuPJ235mM6dGCR7CTrWV3N3+cn6e6lS/RbLYdaHzpU16Y+vPXy0tKz51Jm/mHzgwfemoqpPiwAZjY4e+v4hMwxY7S11Jv6r1xJ7agHfdC3r8t/KJ5WU2xlJSujAZS2ZEmJ/fKuXt9mZxNlsAzmcLg7HwoAwItieDqP4QEBvGt417Cs5cvpBcpgJQsWeP0fNdAZSiwqCgp50M/xx6Skw0dSZubtvX3b1T+DAgDwgjdf/GDkmy8GB9fOaclabsnPpzwezz4cPdrX/5dnUQEt+PzzoDW26fXNYmOP7Hhr4v7e330n+/soAAAPvGS374mfFBTUfmXtbDYvL49a8VVs07hxfh9kJfWk0IoKNujBee212NgSljJzd8qNG039GgoAwA26Cb4zF4sABQDgAt0G35lkEWiq5wQwAvEcv31V7XY2q6BAt8EXFtG/qTYqyvH3wI8d0cXFgwfn5CQlPfec84+hAACeQaz4tS1alrfcabf76+Set7B3aCKt6ddPS7kX1/CXvDzxKoX4PgoA4CkMt+I3ZTOzU//XX3fcCr8XVrRwofgyzgEA/IBhnuO7q4rNp5/U1DwMtl0I2hURgQIAIAsE31kW7WAd58yxqZ4DQCWx1Q+MZBXBKwoK6CKfzTLHjlU9l88VswN0xmZDAYAliRU/8DTbFrwuL88ywRdCKZrqgoJQAGApll3xnXA7TaXfhISgAMASLL/iO2En6B/0oLo6wPM/BaBfjz+kU1W7nc3Kz///yT3jvI7vM8mURhMrK/E+ADAlo7+Bx9fYWJpHzQ8dQgGAqZjuDTzeNpS20GTO+S5HH1adl4cCAFPAii/pbZrPe+Tnl8a9PTy3X3k5zgGAoeE5vhy+nkbQ+aoqukakpaamiq9jBwCGpOoKPIbTnzZS27t3tWhe7+g9aVLZq9M75x66ckV8GwUAhoKtvqRHwWcb6RbvO25cCUuOyNt7/Ljzj+GzAGAIlnuvvrueCP70K/ZfHz7c2I+jAEDXEHxJLgZfQAGALiH4ktwMvoACAF1B8CV5GHwBBQC6gOBL8lLwBRQAKIXgS/Jy8AUUACiB4EvyUfAFFAD4FYIvycfBF1AA4BcIviQ/BV9AAYBPIfiS/Bx8AQUAPoHgS1IUfAEFAF6F4EtSHHwBBQBegeBL0knwBRQAeATBl6Sz4AsoAHALgi9Jp8EXUADgEgRfks6DL/isAMT9yG3a/fqGh7GxfAdV0JAuXfifHTN483btWL42hgVdu8YjHZdZpy+/rCt7mFXT6tixs2dTUj5+pa5O9YGBH8MVeCSJ4O9gU7TsuLiSm9MW7q4rLlY9VmO8VgBDXtv818TmL7/M6gOGNxxZtoyCyMaqR42iEL6csgOavvbgowPHV9BDtnP3bsenAfcaRmZknBg+9b95eysrVR8oq0LwJRks+IIHBcA5EWND5m49MLlNWhobzV7iNUuW0DIqo19qnl9q7DbV0MF791g39jwLmjGjpHBaYu71nTtVHzCrQPAlGTT4gssFEMPTeQwPCOBtwoeFXcnOpiiayuYnJfl6UD6CIuj+0qVladNj9uxLT1dzuMwPwZdk8OAL0vcGjI+32+PjbbaaT0OTWx7LziZOyezAlCn+GpRdpGqyxcR0+378LyIDQkMv3y08fKHKeAdcr3DvPEnOJ/cWTi/Ys19/J/dkNVkAIvhVnWo3aO2zs+kcT6Gb/gv+EzpQKLUfNAhF4B04qy/JIGf1XdVoAegu+M5QBB5B8CWZNPjCEwUgnuPXlDfPafGznBw6QyPYnxITVQ/aqEdFEH5r/MHInwYGXq4vbLjwn6NHVY+lV+I5fmAkqwheUVCArX4jnJ/jG3yr35gnztbzA+GLOrbbuJFOUA+WlpCgekBpUTyL2i5eHNN22+qEqLVrVY+jN7ihhiTnFd+gJ/dkPd4BDLmyZU1C9JQp7F3WhV5ZvVr1YG7DjuBHsOJLssiK70yL4dv4WzwkhL3DQsm2apXqgbzG4jsCrPiSLLbiO9McD3jD3UEJCXSHmlN4ly6qB/I2Hsk7UK/584e23hacMHz5ctXz+JpY8dtX1W5nswoKcHKvEc4rvslO7snS2GoWyz60wJbQ5DsCrPiSLL7iO9P4Yt6HZg8YoHoQfxE7ArMUAV7Ok2Tyl/PcpbF5VEp9wsJUD+JvRn9qgK2+JGz1n0njs6iEWt2/r3oQZQz21ABbfUnY6kvRqCXN5u9evap6ENX0viPAii8JK75LNHJQFutQWqp6EN3Q2Y4AK74krPhu0bQw1oJV7tunehC9Ub0jwIovCSu+R7QSNo3ldjl4kGfQR9T91CnVA+mOn3cEWPElYcX3isefBeBlFMTq5s7lhZRIM+rrVQ+mN77eEWDFl4QV36sefxag8ljhpfOnv/6628DxF/tc+OYbOkkRrG1cnOoBdacjjaFmQ4d667MGuAKPJJNcgUdvnvg48OXcwvMXrpaXd80al9Jn/+3b7DirYUdHjlQ9qO48KgJ3r0eAK/BIMtkVePSm0QuCVOYcyLmQeeoUiqAJLl6YBO/ck4R37vlFk5cEQxFIaqIIEHxJCL5fuXxV4CFFW4p+9cXcuWw1+5albdyo+gHoFTvPrtE/1627/rvQFxw90tIQ/CYg+Eq4fV+AoZe2zUnITE2lqTyKjm/YoPqB6BWfRTvo5sWLLJOmUtuICNXz6A5O7inl8Z2BsCMAt2DF1wXv3RoMRQAyEHxd8frNQVEE8FQIvi757O7AKAIgIgRf53xWAAKKwKIQfEPweQEIKAKLQPANxW8FIKAITArBNyS/F4CAIjAJBN/QlBWAgCIwKATfFJQXgIAiMAgE31R0UwACikCnEHxT0l0BCCgCnUDwTU23BSCgCBRB8C1B9wUgoAj8BMG3FM3zP+EfZaOSR9l7bNrEb1Ads6Wmqp7HdBB8S2ryikB6U3m9sOj8306d6hoaN7xv1J07rDkFEn/jDdVzGRaCb2mGKwABReAhBB/IwAUgoAhchODDDxi+AAQUQRMQfHgK0xSAgCJwguDDM5iuAATLFwGCDxJMWwCC5YoAwQcXmL4ABNMXAYIPbrBMAQimKwIEHzxguQIQDF8ECD54gWULQDBcESD44EWWLwBB90WA4IMPoACc6K4IEHzwIRRAI5QXAYIPfoACaILfiwDBBz9CAUjyeREg+KCAYa4IpDdDL22bk5CZmkof8c+o8/r1VErJlMtcPp48l87RkdpaLZJ11uomTCi5OW3h7rriYtWPD6wBBeChmOitgZPfmzDBsY5G8+czM9l7NI6Od+rU5C9+xVL5rvLyhpOOr1ivadNOhCW32PNFRYXqxwPWggLwkp9fsdvj45s1C/zs+x0seNQoCqVcdnrgQBbCfk/JrVrRWLaIjlRVERFpt44eLb196V7PM598QpTBMpjDoXp+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw3f8AS5884XuFMswAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMTEtMTdUMTc6MjU6MjcrMDA6MDAK1SZCAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTExLTE3VDE3OjI1OjI3KzAwOjAwe4ie/gAAAABJRU5ErkJggg==");
    background-size: 12px 12px;
    background-position: center 4px
}

@media (max-width: 1299.98px) {
    .section.callback--inner {
        padding: 60px 0
    }
}

.section.callback--inner .btn-white {
    background-color: #3e9e57;
    color: #fff
}

.section.callback--white {
    background-color: #f3f3f3
}

.section.callback--white .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACAEAYAAACTrr2IAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABgAAAAYADwa0LPAAAAB3RJTUUH5QsRERkbGamIyQAACsNJREFUeNrt3XlQVdcdB/DfuY9NcYsasXXBSHQ0YrAaktaNcYLGuKFWiuCMGSUjpjMug7FaZYK4r9EJM6GtcUGL4kNQnJQ64hJA49IoodVuia1iEoMaUQMoKu/0j3qc5Cly3nru8v38yfp7d+b7Pefd9969jADAD9J5Ote0wUvDh/1rbnS0LYMNc7w6ejSfRUXsePfuPJ235mM6dGCR7CTrWV3N3+cn6e6lS/RbLYdaHzpU16Y+vPXy0tKz51Jm/mHzgwfemoqpPiwAZjY4e+v4hMwxY7S11Jv6r1xJ7agHfdC3r8t/KJ5WU2xlJSujAZS2ZEmJ/fKuXt9mZxNlsAzmcLg7HwoAwItieDqP4QEBvGt417Cs5cvpBcpgJQsWeP0fNdAZSiwqCgp50M/xx6Skw0dSZubtvX3b1T+DAgDwgjdf/GDkmy8GB9fOaclabsnPpzwezz4cPdrX/5dnUQEt+PzzoDW26fXNYmOP7Hhr4v7e330n+/soAAAPvGS374mfFBTUfmXtbDYvL49a8VVs07hxfh9kJfWk0IoKNujBee212NgSljJzd8qNG039GgoAwA26Cb4zF4sABQDgAt0G35lkEWiq5wQwAvEcv31V7XY2q6BAt8EXFtG/qTYqyvH3wI8d0cXFgwfn5CQlPfec84+hAACeQaz4tS1alrfcabf76+Set7B3aCKt6ddPS7kX1/CXvDzxKoX4PgoA4CkMt+I3ZTOzU//XX3fcCr8XVrRwofgyzgEA/IBhnuO7q4rNp5/U1DwMtl0I2hURgQIAIAsE31kW7WAd58yxqZ4DQCWx1Q+MZBXBKwoK6CKfzTLHjlU9l88VswN0xmZDAYAliRU/8DTbFrwuL88ywRdCKZrqgoJQAGApll3xnXA7TaXfhISgAMASLL/iO2En6B/0oLo6wPM/BaBfjz+kU1W7nc3Kz///yT3jvI7vM8mURhMrK/E+ADAlo7+Bx9fYWJpHzQ8dQgGAqZjuDTzeNpS20GTO+S5HH1adl4cCAFPAii/pbZrPe+Tnl8a9PTy3X3k5zgGAoeE5vhy+nkbQ+aoqukakpaamiq9jBwCGpOoKPIbTnzZS27t3tWhe7+g9aVLZq9M75x66ckV8GwUAhoKtvqRHwWcb6RbvO25cCUuOyNt7/Ljzj+GzAGAIlnuvvrueCP70K/ZfHz7c2I+jAEDXEHxJLgZfQAGALiH4ktwMvoACAF1B8CV5GHwBBQC6gOBL8lLwBRQAKIXgS/Jy8AUUACiB4EvyUfAFFAD4FYIvycfBF1AA4BcIviQ/BV9AAYBPIfiS/Bx8AQUAPoHgS1IUfAEFAF6F4EtSHHwBBQBegeBL0knwBRQAeATBl6Sz4AsoAHALgi9Jp8EXUADgEgRfks6DL/isAMT9yG3a/fqGh7GxfAdV0JAuXfifHTN483btWL42hgVdu8YjHZdZpy+/rCt7mFXT6tixs2dTUj5+pa5O9YGBH8MVeCSJ4O9gU7TsuLiSm9MW7q4rLlY9VmO8VgBDXtv818TmL7/M6gOGNxxZtoyCyMaqR42iEL6csgOavvbgowPHV9BDtnP3bsenAfcaRmZknBg+9b95eysrVR8oq0LwJRks+IIHBcA5EWND5m49MLlNWhobzV7iNUuW0DIqo19qnl9q7DbV0MF791g39jwLmjGjpHBaYu71nTtVHzCrQPAlGTT4gssFEMPTeQwPCOBtwoeFXcnOpiiayuYnJfl6UD6CIuj+0qVladNj9uxLT1dzuMwPwZdk8OAL0vcGjI+32+PjbbaaT0OTWx7LziZOyezAlCn+GpRdpGqyxcR0+378LyIDQkMv3y08fKHKeAdcr3DvPEnOJ/cWTi/Ys19/J/dkNVkAIvhVnWo3aO2zs+kcT6Gb/gv+EzpQKLUfNAhF4B04qy/JIGf1XdVoAegu+M5QBB5B8CWZNPjCEwUgnuPXlDfPafGznBw6QyPYnxITVQ/aqEdFEH5r/MHInwYGXq4vbLjwn6NHVY+lV+I5fmAkqwheUVCArX4jnJ/jG3yr35gnztbzA+GLOrbbuJFOUA+WlpCgekBpUTyL2i5eHNN22+qEqLVrVY+jN7ihhiTnFd+gJ/dkPd4BDLmyZU1C9JQp7F3WhV5ZvVr1YG7DjuBHsOJLssiK70yL4dv4WzwkhL3DQsm2apXqgbzG4jsCrPiSLLbiO9McD3jD3UEJCXSHmlN4ly6qB/I2Hsk7UK/584e23hacMHz5ctXz+JpY8dtX1W5nswoKcHKvEc4rvslO7snS2GoWyz60wJbQ5DsCrPiSLL7iO9P4Yt6HZg8YoHoQfxE7ArMUAV7Ok2Tyl/PcpbF5VEp9wsJUD+JvRn9qgK2+JGz1n0njs6iEWt2/r3oQZQz21ABbfUnY6kvRqCXN5u9evap6ENX0viPAii8JK75LNHJQFutQWqp6EN3Q2Y4AK74krPhu0bQw1oJV7tunehC9Ub0jwIovCSu+R7QSNo3ldjl4kGfQR9T91CnVA+mOn3cEWPElYcX3isefBeBlFMTq5s7lhZRIM+rrVQ+mN77eEWDFl4QV36sefxag8ljhpfOnv/6628DxF/tc+OYbOkkRrG1cnOoBdacjjaFmQ4d667MGuAKPJJNcgUdvnvg48OXcwvMXrpaXd80al9Jn/+3b7DirYUdHjlQ9qO48KgJ3r0eAK/BIMtkVePSm0QuCVOYcyLmQeeoUiqAJLl6YBO/ck4R37vlFk5cEQxFIaqIIEHxJCL5fuXxV4CFFW4p+9cXcuWw1+5albdyo+gHoFTvPrtE/1627/rvQFxw90tIQ/CYg+Eq4fV+AoZe2zUnITE2lqTyKjm/YoPqB6BWfRTvo5sWLLJOmUtuICNXz6A5O7inl8Z2BsCMAt2DF1wXv3RoMRQAyEHxd8frNQVEE8FQIvi757O7AKAIgIgRf53xWAAKKwKIQfEPweQEIKAKLQPANxW8FIKAITArBNyS/F4CAIjAJBN/QlBWAgCIwKATfFJQXgIAiMAgE31R0UwACikCnEHxT0l0BCCgCnUDwTU23BSCgCBRB8C1B9wUgoAj8BMG3FM3zP+EfZaOSR9l7bNrEb1Ads6Wmqp7HdBB8S2ryikB6U3m9sOj8306d6hoaN7xv1J07rDkFEn/jDdVzGRaCb2mGKwABReAhBB/IwAUgoAhchODDDxi+AAQUQRMQfHgK0xSAgCJwguDDM5iuAATLFwGCDxJMWwCC5YoAwQcXmL4ABNMXAYIPbrBMAQimKwIEHzxguQIQDF8ECD54gWULQDBcESD44EWWLwBB90WA4IMPoACc6K4IEHzwIRRAI5QXAYIPfoACaILfiwDBBz9CAUjyeREg+KCAYa4IpDdDL22bk5CZmkof8c+o8/r1VErJlMtcPp48l87RkdpaLZJ11uomTCi5OW3h7rriYtWPD6wBBeChmOitgZPfmzDBsY5G8+czM9l7NI6Od+rU5C9+xVL5rvLyhpOOr1ivadNOhCW32PNFRYXqxwPWggLwkp9fsdvj45s1C/zs+x0seNQoCqVcdnrgQBbCfk/JrVrRWLaIjlRVERFpt44eLb196V7PM598QpTBMpjDoXp+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw3f8AS5884XuFMswAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMTEtMTdUMTc6MjU6MjcrMDA6MDAK1SZCAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTExLTE3VDE3OjI1OjI3KzAwOjAwe4ie/gAAAABJRU5ErkJggg==");
    background-size: 12px 12px;
    background-position: center 4px
}

.section.callback .callback-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section.callback .callback-block .show-mobile {
    display: none
}

@media (max-width: 1299.98px) {
    .section.callback .callback-block .show-mobile {
        display: block
    }
}

@media (max-width: 430px) {
    .section.callback .callback-block .show-mobile {
        width: 100%
    }
}

.section.callback .callback-block .bg-white {
    background: #fff;
    padding: 70px 35px;
    border-radius: 4px
}

.section.callback .callback-block .bg-grey {
    background: #c2c2c2;
    padding: 70px 35px;
    border-radius: 4px
}

@media (max-width: 1299.98px) {
    .section.callback .callback-block .bg-grey {
        display: none
    }
}

@media (max-width: 1024px) {
    .section.callback .callback-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.callback .callback-block-heading {
    width: 435px
}

@media (max-width: 440px) {
    .section.callback .callback-block-heading {
        width: 100%
    }
}

.section.callback .callback-block-heading.w-605 {
    width: 605px
}

@media (max-width: 1299.98px) {
    .section.callback .callback-block-heading.w-605 {
        width: 100%
    }
}

@media (max-width: 1299.98px) {
    .section.callback .callback-block-heading.pt-110 {
        padding-top: 0 !important
    }
}

.section.callback .form {
    width: 420px;
    margin-right: 110px
}

.section.callback .form .form-submit .form-check,
.section.callback .form .form-submit .form-check .form-check-input,
.section.callback .form .form-submit .form-check .form-check-label {
    cursor: pointer
}

@media (max-width: 1299.98px) {
    .section.callback .form {
        width: 100%;
        margin-right: 0
    }
}

.section.callback .title {
    color: #fff;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 1.2;
    margin-bottom: 35px
}

.section.callback .title.color-black {
    color: #3a3a3a
}

@media (max-width: 1299.98px) {
    .section.callback .title {
        font-size: 24px
    }
}

.section.callback .description {
    color: #c2c2c2;
    font-size: 16px;
    line-height: 1.625;
    letter-spacing: .02em
}

.section.callback .description.color-black {
    color: #3a3a3a
}

@media (max-width: 1299.98px) {
    .section.callback .description {
        margin-bottom: 10px
    }
}

.section.callback .form .btn {
    width: 160px;
    padding: 16px 53px
}

@media (max-width: 425px) {
    .section.callback .form .btn {
        width: 100%
    }
}

.section.callback .form__text {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #fff
}

.section.callback--small {
    padding-top: 50px;
    padding-bottom: 50px
}

.section.callback--small .callback {
    color: #fff
}

.section.callback--small .callback-block-heading {
    width: 590px;
    color: #fff
}

.section.callback--small .callback-block-heading h2 {
    text-align: left;
    margin-bottom: 30px
}

.section.callback--small .form-submit,
.section.callback--small .form-submit .btn {
    width: 100%
}

.section.callback--small .form-submit .btn:hover:after,
.section.callback--small .form-submit .btn:hover:before {
    -webkit-transform: translateX(700px) skewX(-15deg);
    transform: translateX(700px) skewX(-15deg)
}

.section.callback--small .form {
    margin-right: 0;
    width: 535px
}

.section.top {
    padding-top: 97px;
    height: 100vh;
    overflow: hidden
}

@media (max-width: 1299.98px) {
    .section.top {
        padding-top: 87px
    }
}

.section.top:before {
    top: 0;
    bottom: auto;
    height: 15vh
}

.section.top:after,
.section.top:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    background-color: rgba(0, 0, 0, .4);
    -webkit-filter: blur(70px);
    filter: blur(70px);
    opacity: 1
}

.section.top:after {
    top: auto;
    bottom: 0;
    height: 42vh
}

.section.top .video-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    overflow: hidden
}

.section.top .video-bg video {
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 540px) {
    .section.top .video-bg video {
        -o-object-position: -750px;
        object-position: -750px
    }
}

.section.top .container {
    position: relative;
    z-index: 8;
    height: 100%
}

.section.top .container .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    letter-spacing: .08em;
    font-weight: 700;
    color: #fff;
    background-color: hsla(0, 0%, 100%, .25);
    margin: 0 10px 0 0
}

.section.top .container.align-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 97px);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -35px
}

@media (max-width: 1299.98px) {
    .section.top .container.align-center {
        height: calc(100% - 87px)
    }
}

@media (max-width: 767px) {
    .section.top .container.align-center.h200 {
        height: calc(100% - 200px)
    }
}

.section.top .container.justify-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section.top .rc-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: -70px
}

@media (max-width: 767px) {
    .section.top .rc-advantages {
        top: -110px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.section.top .rc-advantages-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 240px;
    margin-right: 90px
}

.section.top .rc-advantages-item:last-child {
    margin-right: 0
}

.section.top .rc-advantages-item svg {
    margin-bottom: 20px
}

@media (max-width: 400px) {
    .section.top .rc-advantages-item svg {
        max-width: 50px;
        height: 50px;
        width: 100%
    }
}

.section.top .rc-advantages-item img {
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .section.top .rc-advantages-item img {
        max-width: 35px;
        height: 35px;
        width: 100%;
        margin-right: 0
    }
}

.section.top .rc-advantages-item span {
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.7;
    letter-spacing: .05em
}

@media (max-width: 767px) {
    .section.top .rc-advantages-item {
        width: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-right: 25px
    }

    .section.top .rc-advantages-item:last-child {
        margin-right: 0
    }

    .section.top .rc-advantages-item span {
        display: none
    }

    .section.top .rc-advantages-item svg {
        margin-right: 0;
        margin-bottom: 0
    }
}

.section.top .heading {
    width: 100%
}

@media (max-width: 1299.98px) {
    .section.top .heading {
        margin-bottom: 15px
    }
}

.section.top .heading.center {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 35px 0 50px
}

.section.top .heading.center,
.section.top .heading.center-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.section.top .heading.center-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 70px 0 50px
}

.section.top .heading .adress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
    line-height: 13px;
    letter-spacing: .05em
}

.section.top .heading .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px
}

.section.top .heading .tags span {
    pointer-events: none;
    color: hsla(0, 0%, 100%, .5);
    border-color: hsla(0, 0%, 100%, .5)
}

.section.top .heading .line {
    width: 100%;
    height: 2px;
    background-color: #fff;
    margin-top: 30px;
    -webkit-transition: width-animation;
    transition: width-animation;
    -webkit-animation-name: width-animation;
    animation-name: width-animation;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes width-animation {
    0% {
        width: 0
    }
    to {
        width: 100%
    }
}

@keyframes width-animation {
    0% {
        width: 0
    }
    to {
        width: 100%
    }
}

@media (max-width: 1299.98px) {
    .section.top .heading .line {
        display: none
    }
}

.section.top .heading--no-border {
    border-bottom: none
}

.section.top .heading .h1,
.section.top .heading h1 {
    font-weight: 500;
    font-size: 55px;
    line-height: 1.2;
    color: #fff;
    letter-spacing: .02em;
    margin-bottom: 10px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    overflow: hidden
}

.section.top .heading .h1.title,
.section.top .heading h1.title {
    font-family: Gotham Pro, sans-serif;
    font-weight: 400;
    color: #3a3a3a;
    letter-spacing: .01em;
    font-weight: 500;
    letter-spacing: .02em;
    font-size: 45px;
    line-height: 1.2;
    color: #fff;
    text-transform: none
}

@media (max-width: 1299.98px) {
    .section.top .heading .h1.title,
    .section.top .heading h1.title {
        font-size: 32px;
        line-height: 1.3
    }
}

@-webkit-keyframes tranY-animate {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.section.top .heading .h1 .animation-slice,
.section.top .heading h1 .animation-slice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.section.top .heading .h1 .animation-slice .word,
.section.top .heading h1 .animation-slice .word {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px
}

.section.top .heading .h1 .animation-slice .char,
.section.top .heading h1 .animation-slice .char {
    -webkit-transition: all 1.2s ease-out;
    transition: all 1.2s ease-out;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0
}

.section.top .heading .h1 .animation-slice .char.active,
.section.top .heading h1 .animation-slice .char.active {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media (max-width: 1299.98px) {
    .section.top .heading .h1,
    .section.top .heading h1 {
        font-size: 32px;
        line-height: 1.3
    }
}

.section.top .heading .h2,
.section.top .heading h2 {
    font-size: 40px;
    color: #fff;
    text-align: left;
    margin-bottom: 65px;
    font-weight: 500;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    overflow: hidden
}

@media (max-width: 575.98px) {
    .section.top .heading .h2,
    .section.top .heading h2 {
        font-size: 24px;
        font-weight: 500
    }
}

@keyframes tranY-animate {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (max-width: 1299.98px) {
    .section.top .heading .h2,
    .section.top .heading h2 {
        font-size: 32px;
        line-height: 1.3;
        letter-spacing: .01em
    }
}

@media (max-width: 767px) {
    .section.top .heading .h2,
    .section.top .heading h2 {
        font-size: 24px
    }
}

.section.top .heading .h2 .animation-slice,
.section.top .heading h2 .animation-slice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 570px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.section.top .heading .h2 .animation-slice .word,
.section.top .heading h2 .animation-slice .word {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px
}

.section.top .heading .h2 .animation-slice .char,
.section.top .heading h2 .animation-slice .char {
    -webkit-transition: all 1.2s ease-out;
    transition: all 1.2s ease-out;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0
}

.section.top .heading .h2 .animation-slice .char.active,
.section.top .heading h2 .animation-slice .char.active {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.section.top .heading .h1-sub {
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    letter-spacing: .08em
}

.section.top .heading .h2-sub {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    letter-spacing: .08em;
    display: block;
    margin-bottom: 40px
}

@media (max-width: 767px) {
    .section.top .heading .h2-sub {
        margin-top: 0;
        margin-bottom: 80px
    }
}

.section.top .heading .h2-sub svg {
    margin-right: 30px
}

@media (max-width: 1299.98px) {
    .section.top .heading {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400
    }
}

.section.top .button-block {
    margin-top: -2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-column-gap: 55px;
    -moz-column-gap: 55px;
    column-gap: 55px;
    opacity: 1;
    -webkit-transition: opacity-animation;
    transition: opacity-animation;
    -webkit-animation-name: opacity-animation;
    animation-name: opacity-animation;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes opacity-animation {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes opacity-animation {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@media (max-width: 1299.98px) {
    .section.top .button-block {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.section.top .default-text {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #fff;
    max-width: 1100px;
    margin-bottom: 40px
}

.section.top--smart .heading .h2,
.section.top--smart .heading h2 {
    margin-bottom: 30px
}

.section.top .top__back-link {
    position: absolute;
    top: 155px;
    left: 65px;
    z-index: 10
}

.section.top .top__back-link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .08em;
    color: #fff
}

.section.top .top__back-link a svg {
    margin-right: 30px;
    width: 50px;
    height: 8px;
    fill: #fff;
    stroke: #fff
}

.section.top .top__back-link a:hover {
    color: #3e9e57
}

.section.top .top__back-link a:hover svg {
    fill: #3e9e57;
    stroke: #3e9e57
}

.section.top .top__big-title {
    font-weight: 500;
    font-size: 55px;
    line-height: 66px;
    text-align: center;
    letter-spacing: .02em;
    color: #fff;
    margin-bottom: 45px
}

.section.top--404 .h2-404-sub {
    text-align: center;
    margin-bottom: 32px;
    margin-top: 70px
}

.section.top--404 .buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section.top--404 .heading.center .mb-auto {
    margin-bottom: auto;
    margin-top: auto
}

.section.services {
    padding-top: 80px;
    padding-bottom: 65px
}

@media (max-width: 767px) {
    .section.services {
        background-color: #fff
    }
}

@media (max-width: 1299.98px) {
    .section.services {
        padding-top: 60px;
        padding-bottom: 80px
    }
}

.section.services .h2 {
    color: #3a3a3a;
    margin-bottom: 85px
}

@media (max-width: 767px) {
    .section.services .h2 {
        color: #3a3a3a;
        font-size: 24px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: .01em;
        margin-bottom: 55px
    }
}

.section.services .services-block {
    display: grid;
    grid-gap: 10px;
    grid-template-columns:1fr 1fr
}

.section.services .services-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0;
    overflow: hidden;
    -webkit-transition: -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: transform .3s, box-shadow .3s;
    transition: transform .3s, box-shadow .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section.services .services-card:hover {
    -webkit-box-shadow: 0 12px 36px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 12px 36px 0 rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
}

.section.services .services-card:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

@media (max-width: 430px) {
    .section.services .services-card--big {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        max-height: -webkit-fit-content;
        max-height: -moz-fit-content;
        max-height: fit-content;
        width: 100%
    }
}

@media (max-width: 620px) {
    .section.services .services-card {
        height: 300px;
        max-height: 300px;
        margin-right: 0
    }
}

@media (max-width: 430px) {
    .section.services .services-card {
        height: 190px;
        max-height: 190px;
        width: 100%
    }

    .section.services .services-card:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .3)
    }
}

@media (max-width: 430px) {
    .section.services .services-card {
        height: auto;
        aspect-ratio: 1/1
    }
}

.section.services .services-card-first {
    grid-area: first
}

.section.services .services-card-second {
    grid-area: second
}

.section.services .services-card-third {
    grid-area: third
}

.section.services .services-card-fourth {
    grid-area: fourth
}

.section.services .services-card-fifth {
    grid-area: fifth
}

.section.services .services-card-sixth {
    grid-area: sixth
}

.section.services .services-card-text {
    width: 66%;
    padding: 10px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

@media (max-width: 1299.98px) {
    .section.services .services-card-text {
        padding: 20px 22px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

@media (max-width: 430px) {
    .section.services .services-card-text {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        width: 100%;
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 1;
        text-align: center
    }
}

.section.services .services-card-text p {
    line-height: 1.62;
    letter-spacing: .02em;
    color: #6e6e6e
}

@media (max-width: 1299.98px) {
    .section.services .services-card-text p {
        font-size: 14px;
        line-height: 18px
    }
}

@media (max-width: 430px) {
    .section.services .services-card-text p {
        display: none
    }
}

.section.services .services-card-title {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 500;
    letter-spacing: .01em;
    color: #3a3a3a;
    margin-bottom: 15px
}

@media (max-width: 1299.98px) {
    .section.services .services-card-title {
        font-size: 18px
    }
}

@media (max-width: 430px) {
    .section.services .services-card-title {
        word-break: break-word;
        -ms-flex-item-align: center;
        align-self: center;
        font-size: 18px;
        color: #fff
    }
}

.section.services .services-card-photo {
    width: 34%;
    overflow: hidden
}

@media (max-width: 430px) {
    .section.services .services-card-photo {
        width: 100%
    }
}

.section.services .services-card-photo img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    aspect-ratio: 1/1;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.section.services-v2 {
    padding: 75px 0
}

@media (max-width: 1399.98px) {
    .section.services-v2 {
        padding: 45px 0
    }
}

.section.services-v2 .h2 {
    color: #3a3a3a;
    margin-bottom: 85px
}

@media (max-width: 767.98px) {
    .section.services-v2 .h2 {
        color: #3a3a3a;
        font-size: 24px;
        font-weight: 500;
        line-height: 130%;
        letter-spacing: .01em;
        margin-bottom: 55px
    }
}

.section.services-v2 .services-block {
    display: grid;
    grid-gap: 50px 15px;
    grid-template-columns:1fr 1fr 1fr
}

@media (max-width: 575.98px) {
    .section.services-v2 .services-block {
        grid-template-columns:1fr 1fr
    }
}

.section.services-v2 .services-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0;
    overflow: hidden;
    -webkit-transition: -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: transform .3s, box-shadow .3s;
    transition: transform .3s, box-shadow .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.section.services-v2 .services-card:hover h3 {
    text-decoration: underline
}

@media (max-width: 575.98px) {
    .section.services-v2 .services-card--big {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        max-height: -webkit-fit-content;
        max-height: -moz-fit-content;
        max-height: fit-content;
        width: 100%
    }
}

@media (max-width: 575.98px) {
    .section.services-v2 .services-card {
        height: 200px;
        max-height: 200px;
        width: 100%;
        aspect-ratio: 1/1;
        margin-right: 0
    }
}

.section.services-v2 .services-card-text {
    width: 100%;
    padding: 20px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

@media (max-width: 1399.98px) {
    .section.services-v2 .services-card-text {
        padding: 20px 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

@media (max-width: 575.98px) {
    .section.services-v2 .services-card-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        width: 100%;
        text-align: left
    }
}

.section.services-v2 .services-card-text p {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .02em;
    color: #6e6e6e
}

@media (max-width: 575.98px) {
    .section.services-v2 .services-card-text p {
        display: none
    }
}

.section.services-v2 .services-card-title {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 500;
    letter-spacing: .01em;
    color: #3a3a3a;
    margin-bottom: 15px
}

@media (max-width: 767.98px) {
    .section.services-v2 .services-card-title {
        word-break: break-word;
        color: #3a3a3a;
        font-size: 14px;
        padding-top: 5px
    }
}

.section.services-v2 .services-card-photo {
    width: 100%;
    max-height: 200px;
    overflow: hidden
}

@media (max-width: 575.98px) {
    .section.services-v2 .services-card-photo {
        width: 100%;
        height: 160px;
        overflow: visible
    }
}

.section.services-v2 .services-card-photo img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    aspect-ratio: 1/1;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s;
    border-radius: 4px
}

.section.example {
    background-color: #444;
    padding: 80px 0 50px
}

@media (max-width: 1399.98px) {
    .section.example {
        padding: 80px 0
    }
}

@media (max-width: 767px) {
    .section.example {
        padding: 40px 0
    }

    .section.example .swiper-scrollbar {
        background: hsla(0, 0%, 100%, .3)
    }

    .section.example .swiper-scrollbar-drag {
        background: #c2c2c2
    }
}

@media (max-width: 720px) {
    .section.example h2,
    .section.example p {
        display: none
    }
}

.section.example--white {
    background-color: #fff
}

.section.example--white .example-card-object .adress {
    color: #6e6e6e !important
}

.section.example--white .example-card-object .adress svg path {
    fill: #6e6e6e
}

.section.example--white .example-card-object .name,
.section.example--white .example-card-price {
    color: #3a3a3a
}

.section.example--white .example-card-footer {
    border-bottom-color: hsla(0, 0%, 43.1%, .5) !important
}

.section.example--grey {
    background-color: #e0e0e0
}

.section.example--grey .example-card-object .adress {
    color: #6e6e6e !important
}

.section.example--grey .example-card-object .adress svg path {
    fill: #6e6e6e
}

.section.example--grey .example-card-object .name,
.section.example--grey .example-card-price {
    color: #3a3a3a
}

.section.example--grey .example-card-footer {
    border-bottom-color: #6e6e6e !important
}

.section.example--project {
    padding-bottom: 120px !important
}

.section.example--project .example-inner {
    display: -webkit-box;
    width: 100%;
    overflow-x: scroll;
    cursor: -webkit-grab;
    cursor: grab
}

@media (max-width: 1299.98px) {
    .section.example--project .example-inner {
        padding-bottom: 50px
    }
}

.section.example--project .example-inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #e8e8e8;
    border-radius: 10px;
    width: 2px
}

.section.example--project .example-inner::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: #e8e8e8;
    border-radius: 10px
}

.section.example--project .example-inner::-webkit-scrollbar-thumb {
    width: 2px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #6e6e6e
}

.section.example--project .example-card {
    width: 440px;
    margin-right: 95px;
    margin-bottom: 0
}

@media (max-width: 450px) {
    .section.example--project .example-card {
        width: 100%
    }
}

.section.example--project .example-card:last-child {
    margin-right: 0
}

.section.example--black {
    background-color: #3a3a3a
}

.section.example--black .example-card-price .price {
    color: #c2c2c2
}

.section.example--black .example-card-object .name {
    color: #fff
}

.section.example .tags {
    margin-bottom: 50px
}

.section.example .example-block {
    color: #3a3a3a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 77px
}

@media (max-width: 767px) {
    .section.example .example-block {
        margin-left: -15px;
        margin-right: -15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        overflow-x: auto
    }
}

.section.example .example-item {
    width: 100%;
    margin-right: 10px
}

.section.example .example-item:last-child {
    margin-right: 0
}

@media (max-width: 767px) {
    .section.example .example-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-right: 0;
        margin-bottom: 0
    }

    .section.example .example-item:last-child {
        margin-bottom: 0
    }
}

.section.example .example-card {
    display: block;
    margin-bottom: 10px
}

.section.example .example-card:last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .section.example .example-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 330px;
        margin-right: 5px;
        margin-bottom: 0
    }

    .section.example .example-card:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 360px) {
    .section.example .example-card {
        width: 300px
    }
}

.section.example .example-card-body {
    position: relative;
    overflow: hidden
}

@media (max-width: 767px) {
    .section.example .example-card-body {
        margin-bottom: 0;
        height: 100%;
        margin-left: 0;
        margin-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        min-height: 361px
    }
}

.section.example .example-card-body img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.section.example .example-card-body .example-card-hover {
    opacity: 1
}

.section.example .example-card-body:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.section.example .example-card-body:hover .example-card-hover__group {
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    opacity: 1
}

.section.example .example-card-hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .25)), to(rgba(0, 0, 0, .25)));
    background: linear-gradient(0deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .25));
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

@media (max-width: 1023px) {
    .section.example .example-card-hover {
        opacity: 1
    }
}

.section.example .example-card-hover .name {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    width: 100%
}

@media (max-width: 767px) {
    .section.example .example-card-hover .name {
        font-weight: 700;
        font-size: 18px;
        line-height: 120%;
        padding: 0 10px
    }
}

.section.example .example-card-hover .name a.name-link {
    color: #fff
}

.section.example .example-card-hover .name a.name-link:hover {
    color: #fff;
    text-decoration: underline
}

.section.example .example-card-hover__square {
    position: absolute;
    top: -40px
}

.section.example .example-card-hover__group {
    position: absolute;
    top: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    opacity: 0
}

@media (max-width: 767px) {
    .section.example .example-card-hover__group {
        display: none
    }
}

@media (max-width: 360px) {
    .section.example .example-card-hover__group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.section.example .example-card-hover__group a {
    margin: 0 10px;
    width: 140px;
    height: 48px;
    letter-spacing: .08em;
    font-weight: 700;
    color: #fff;
    background-color: hsla(0, 0%, 100%, .25)
}

@media (max-width: 360px) {
    .section.example .example-card-hover__group a {
        width: 220px;
        margin-bottom: 15px
    }
}

.section.example .example-card-hover__group a:hover {
    color: #fff;
    border-color: #3e9e57;
    background-color: hsla(0, 0%, 100%, .25)
}

.section.example .example-card-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .5);
    position: relative
}

@media (max-width: 1023px) {
    .section.example .example-card-footer {
        border-bottom: none;
        padding-bottom: 0
    }
}

.section.example .example-card-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

@media (max-width: 1023px) {
    .section.example .example-card-price {
        font-size: 14px
    }
}

@media (max-width: 425px) {
    .section.example .example-card-price {
        position: absolute;
        top: 0;
        right: 0
    }
}

.section.example .example-card-price .green {
    color: #3e9e57;
    font-size: 14px;
    letter-spacing: .05em;
    margin-bottom: 10px
}

@media (max-width: 1023px) {
    .section.example .example-card-price .green {
        display: none
    }
}

.section.example .example-card-price .price {
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: .02em
}

@media (max-width: 1023px) {
    .section.example .example-card-price .price {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    .section.example .example-card-price .price {
        display: none
    }
}

.section.example .example-card-object .adress {
    color: #c2c2c2;
    font-size: 14px;
    margin-bottom: 6px;
    letter-spacing: .05em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1299.98px) {
    .section.example .example-card-object .adress {
        width: 100%;
        display: block;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        line-height: 13px;
        margin-bottom: 20px
    }
}

@media (max-width: 425px) {
    .section.example .example-card-object .adress {
        display: block;
        width: 100%
    }
}

.section.example .example-card-object .adress svg {
    margin-right: 15px
}

@media (max-width: 1299.98px) {
    .section.example .example-card-object .adress svg {
        margin-top: 0
    }
}

.section.example .example-card-object .name {
    font-weight: 500;
    font-size: 30px
}

@media (max-width: 720px) {
    .section.example .example-card-object .name {
        font-size: 18px;
        display: none
    }
}

.section.example .example-card__other {
    text-align: center
}

@media (max-width: 720px) {
    .section.example .example-card__other {
        display: none
    }
}

@media (max-width: 767px) {
    .section.example--vertical .example-block {
        overflow-x: inherit
    }

    .section.example--vertical .example-block,
    .section.example--vertical .example-card,
    .section.example--vertical .example-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

    .section.example--vertical .example-card {
        width: auto;
        margin-left: 0;
        margin-right: 0
    }

    .section.example--vertical p {
        display: block;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px
    }

    .section.example--vertical .h2,
    .section.example--vertical h2 {
        display: block;
        font-weight: 500;
        font-size: 24px;
        line-height: 130%
    }
}

.section.example--smart h2 {
    text-align: left
}

.section.example--smart .btn {
    color: #3e9e57;
    border-color: #3e9e57
}

.section.example--smart .btn:hover {
    color: #fff
}

.section.example--smart .example-card-hover a {
    background-color: transparent;
    border-color: #fff
}

.section.partners {
    padding: 75px 0
}

@media (max-width: 767.98px) {
    .section.partners {
        padding: 45px 0
    }
}

.section.partners .partners-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.section.partners .partners-photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 160px;
    max-height: 160px;
    margin: 20px 50px
}

.section.example-v2 {
    background-color: #444;
    padding: 75px 0
}

@media (max-width: 767.98px) {
    .section.example-v2 {
        padding: 45px 0
    }
}

.section.example-v2 h2 {
    font-size: 42px;
    line-height: 42px;
    font-weight: 500
}

@media (max-width: 767.98px) {
    .section.example-v2 h2 {
        font-size: 24px;
        line-height: 24px
    }
}

.section.example-v2 h3 {
    margin-bottom: 0;
    font-size: 20px
}

.section.example-v2 p {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #6e6e6e
}

.section.example-v2--gray {
    background-color: #f3f3f3
}

.section.example-v2--white {
    background-color: #fff
}

.section.example-v2--white .example-card-object .adress {
    color: #6e6e6e !important
}

.section.example-v2--white .example-card-object svg path {
    fill: #6e6e6e
}

.section.example-v2--white .example-card-object .name,
.section.example-v2--white .example-card-price {
    color: #3a3a3a
}

.section.example-v2--white .example-card-footer {
    border-bottom-color: hsla(0, 0%, 43.1%, .5) !important
}

.section.example-v2--grey {
    background-color: #e0e0e0
}

.section.example-v2--grey .example-card-object .adress {
    color: #6e6e6e !important
}

.section.example-v2--grey .example-card-object svg path {
    fill: #6e6e6e
}

.section.example-v2--grey .example-card-object .name,
.section.example-v2--grey .example-card-price {
    color: #3a3a3a
}

.section.example-v2--grey .example-card-footer {
    border-bottom-color: #6e6e6e !important
}

.section.example-v2--project {
    padding-bottom: 120px !important
}

.section.example-v2--project .example-inner {
    display: -webkit-box;
    width: 100%;
    overflow-x: scroll;
    cursor: -webkit-grab;
    cursor: grab
}

@media (max-width: 1299.98px) {
    .section.example-v2--project .example-inner {
        padding-bottom: 50px
    }
}

.section.example-v2--project .example-inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #e8e8e8;
    border-radius: 10px;
    width: 2px
}

.section.example-v2--project .example-inner::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: #e8e8e8;
    border-radius: 10px
}

.section.example-v2--project .example-inner::-webkit-scrollbar-thumb {
    width: 2px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #6e6e6e
}

.section.example-v2--project .example-card {
    width: 440px;
    margin-right: 95px;
    margin-bottom: 0
}

@media (max-width: 450px) {
    .section.example-v2--project .example-card {
        width: 100%
    }
}

.section.example-v2--project .example-card:last-child {
    margin-right: 0
}

.section.example-v2--black {
    background-color: #3a3a3a
}

.section.example-v2--black .example-card-price .price {
    color: #c2c2c2
}

.section.example-v2--black .example-card-object .name {
    color: #fff
}

.section.example-v2 .tags {
    margin-bottom: 50px
}

.section.example-v2 .example-block {
    color: #3a3a3a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px
}

@media (max-width: 767px) {
    .section.example-v2 .example-block {
        margin-left: -15px;
        margin-right: -15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        overflow-x: auto
    }
}

.section.example-v2 .example-item {
    width: 100%;
    margin-right: 10px
}

.section.example-v2 .example-item:last-child {
    margin-right: 0
}

@media (max-width: 767px) {
    .section.example-v2 .example-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-right: 0;
        margin-bottom: 0
    }

    .section.example-v2 .example-item:last-child {
        margin-bottom: 0
    }
}

.section.example-v2 .example-card {
    display: block;
    margin-bottom: 40px
}

.section.example-v2 .example-card:hover .example-card__name {
    text-decoration: underline
}

.section.example-v2 .example-card:last-child {
    margin-bottom: 0
}

@media (max-width: 767.98px) {
    .section.example-v2 .example-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 330px;
        margin-right: 5px;
        margin-bottom: 0
    }

    .section.example-v2 .example-card:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 360px) {
    .section.example-v2 .example-card {
        width: 300px
    }
}

.section.example-v2 .example-card__name {
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    margin-top: 10px;
    margin-right: 10px;
    min-height: 52px
}

@media (max-width: 575.98px) {
    .section.example-v2 .example-card__name {
        font-size: 16px;
        line-height: 16px;
        min-height: auto
    }
}

.section.example-v2 .example-card__pano3d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 10px;
    border-radius: 4px;
    background-color: hsla(0, 0%, 100%, .5882352941176471)
}

@media (max-width: 575.98px) {
    .section.example-v2 .example-card__pano3d {
        width: 64px;
        height: 60px;
        top: 10px;
        right: 10px
    }
}

.section.example-v2 .example-card-body,
.section.example-v2 .example-card__pano3d img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section.example-v2 .example-card-body {
    position: relative;
    overflow: hidden
}

@media (max-width: 767.98px) {
    .section.example-v2 .example-card-body {
        margin-bottom: 0;
        height: 330px !important;
        margin-left: 0;
        margin-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        min-height: 330px
    }
}

.section.example-v2 .example-card-body img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s;
    border-radius: 4px
}

.section.example-v2 .example-card-body .example-card-hover {
    opacity: 1
}

.section.example-v2 .example-card-hover {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section.example-v2 .example-card-hover,
.section.example-v2 .example-card-hover .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.section.example-v2 .example-card-hover .name {
    position: absolute;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    width: 100%
}

@media (max-width: 767px) {
    .section.example-v2 .example-card-hover .name {
        font-weight: 700;
        font-size: 18px;
        line-height: 120%;
        padding: 0 10px
    }
}

.section.example-v2 .example-card-hover .name a.name-link {
    color: #fff
}

.section.example-v2 .example-card-hover .name a.name-link:hover {
    color: #fff;
    text-decoration: underline
}

.section.example-v2 .example-card-hover__square {
    position: absolute;
    top: -40px
}

.section.example-v2 .example-card-hover__group {
    position: absolute;
    top: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    opacity: 0
}

@media (max-width: 767px) {
    .section.example-v2 .example-card-hover__group {
        display: none
    }
}

@media (max-width: 360px) {
    .section.example-v2 .example-card-hover__group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.section.example-v2 .example-card-hover__group a {
    margin: 0 10px;
    width: 140px;
    height: 48px;
    letter-spacing: .08em;
    font-weight: 700;
    color: #fff;
    background-color: hsla(0, 0%, 100%, .25)
}

@media (max-width: 360px) {
    .section.example-v2 .example-card-hover__group a {
        width: 220px;
        margin-bottom: 15px
    }
}

.section.example-v2 .example-card-hover__group a:hover {
    color: #fff;
    border-color: #3e9e57;
    background-color: hsla(0, 0%, 100%, .25)
}

.section.example-v2 .example-card-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

@media (max-width: 1023px) {
    .section.example-v2 .example-card-footer {
        border-bottom: none;
        padding-bottom: 0
    }
}

.section.example-v2 .example-card-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: right;
    margin-top: 16px
}

@media (max-width: 1023px) {
    .section.example-v2 .example-card-price {
        font-size: 14px
    }
}

@media (max-width: 425px) {
    .section.example-v2 .example-card-price {
        position: absolute;
        top: 0;
        right: 0
    }
}

.section.example-v2 .example-card-price .green {
    color: #3a3a3a;
    font-size: 14px;
    letter-spacing: .05em;
    margin-bottom: 10px
}

@media (max-width: 1023px) {
    .section.example-v2 .example-card-price .green {
        display: none
    }
}

.section.example-v2 .example-card-price .price {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: .02em;
    white-space: nowrap
}

@media (max-width: 1023px) {
    .section.example-v2 .example-card-price .price {
        font-size: 16px
    }
}

.section.example-v2 .example-card-object .adress {
    color: #3a3a3a;
    font-size: 14px;
    margin-top: 16px;
    margin-bottom: 0;
    letter-spacing: .05em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media (max-width: 425px) {
    .section.example-v2 .example-card-object {
        display: block;
        width: 100%
    }
}

.section.example-v2 .example-card-object svg {
    margin-right: 15px
}

.section.example-v2 .example-card-object svg path {
    fill: #6e6e6e
}

@media (max-width: 1299.98px) {
    .section.example-v2 .example-card-object svg {
        margin-top: 0
    }
}

.section.example-v2 .example-card-object .name {
    font-weight: 500;
    font-size: 30px
}

@media (max-width: 720px) {
    .section.example-v2 .example-card-object .name {
        font-size: 18px;
        display: none
    }
}

.section.example-v2 .example-card__other {
    text-align: center
}

@media (max-width: 720px) {
    .section.example-v2 .example-card__other {
        display: none
    }
}

@media (max-width: 767.98px) {
    .section.example-v2--vertical .example-block {
        overflow-x: inherit;
        margin-bottom: 0
    }

    .section.example-v2--vertical .example-block,
    .section.example-v2--vertical .example-card,
    .section.example-v2--vertical .example-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

    .section.example-v2--vertical .example-card {
        width: auto;
        padding: 0 15px 37px
    }

    .section.example-v2--vertical p {
        display: block;
        font-weight: 500;
        font-size: 16px;
        line-height: 16px
    }

    .section.example-v2--vertical .h2,
    .section.example-v2--vertical h2 {
        display: block;
        font-weight: 500;
        font-size: 42px;
        line-height: 42px
    }
}

@media (max-width: 767.98px)and (max-width: 767.98px) {
    .section.example-v2--vertical .h2,
    .section.example-v2--vertical h2 {
        font-size: 24px;
        line-height: 24px
    }
}

.section.example-v2--smart h2 {
    text-align: left
}

.section.example-v2--smart .btn {
    color: #3e9e57;
    border-color: #3e9e57
}

.section.example-v2--smart .btn:hover {
    color: #fff
}

.section.example-v2--smart .example-card-hover a {
    background-color: transparent;
    border-color: #fff
}

.section.example-v3 {
    background-color: #444;
    padding: 75px 0
}

@media (max-width: 767.98px) {
    .section.example-v3 {
        padding: 45px 0
    }
}

.section.example-v3 h2 {
    font-size: 42px;
    line-height: 42px;
    font-weight: 500
}

@media (max-width: 767.98px) {
    .section.example-v3 h2 {
        font-size: 24px;
        line-height: 24px
    }
}

.section.example-v3 .h3,
.section.example-v3 h3 {
    margin-bottom: 0
}

.section.example-v3 p {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #6e6e6e
}

.section.example-v3--gray,
.section.example-v3--white {
    background-color: #f3f3f3
}

.section.example-v3--white .example-card-object .adress {
    color: #3a3a3a !important
}

.section.example-v3--white .example-card-object svg path {
    fill: #6e6e6e
}

.section.example-v3--white .example-card-object .name,
.section.example-v3--white .example-card-price {
    color: #3a3a3a
}

.section.example-v3--white .example-card-footer {
    border-bottom-color: hsla(0, 0%, 43.1%, .5) !important
}

.section.example-v3--grey {
    background-color: #e0e0e0
}

.section.example-v3--grey .example-card-object .adress {
    color: #6e6e6e !important
}

.section.example-v3--grey .example-card-object svg path {
    fill: #6e6e6e
}

.section.example-v3--grey .example-card-object .name,
.section.example-v3--grey .example-card-price {
    color: #3a3a3a
}

.section.example-v3--grey .example-card-footer {
    border-bottom-color: #6e6e6e !important
}

.section.example-v3--project {
    padding-bottom: 120px !important
}

.section.example-v3--project .example-inner {
    display: -webkit-box;
    width: 100%;
    overflow-x: scroll;
    cursor: -webkit-grab;
    cursor: grab
}

@media (max-width: 1299.98px) {
    .section.example-v3--project .example-inner {
        padding-bottom: 50px
    }
}

.section.example-v3--project .example-inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #e8e8e8;
    border-radius: 10px;
    width: 2px
}

.section.example-v3--project .example-inner::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: #e8e8e8;
    border-radius: 10px
}

.section.example-v3--project .example-inner::-webkit-scrollbar-thumb {
    width: 2px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #6e6e6e
}

.section.example-v3--project .example-card {
    width: 440px;
    margin-right: 95px;
    margin-bottom: 0
}

@media (max-width: 450px) {
    .section.example-v3--project .example-card {
        width: 100%
    }
}

.section.example-v3--project .example-card:last-child {
    margin-right: 0
}

.section.example-v3--black {
    background-color: #3a3a3a
}

.section.example-v3--black .example-card-price .price {
    color: #c2c2c2
}

.section.example-v3--black .example-card-object .name {
    color: #fff
}

.section.example-v3 .tags {
    margin-bottom: 50px
}

.section.example-v3 .example-block {
    color: #3a3a3a;
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    gap: 55px 15px
}

@media (max-width: 1198.98px) {
    .section.example-v3 .example-block {
        grid-template-columns:1fr 1fr;
        gap: 37px
    }
}

@media (max-width: 767.98px) {
    .section.example-v3 .example-block {
        grid-template-columns:1fr;
        gap: 37px
    }
}

.section.example-v3 .example-item {
    width: 100%;
    margin-right: 10px
}

.section.example-v3 .example-item:last-child {
    margin-right: 0
}

@media (max-width: 767px) {
    .section.example-v3 .example-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-right: 0;
        margin-bottom: 0
    }

    .section.example-v3 .example-item:last-child {
        margin-bottom: 0
    }
}

.section.example-v3 .example-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.section.example-v3 .example-card:hover .example-card__name {
    text-decoration: underline
}

.section.example-v3 .example-card:hover .example-card__pano3d {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.section.example-v3 .example-card:hover .example-card-body img {
    -webkit-filter: brightness(80%);
    filter: brightness(80%)
}

@media (max-width: 767.98px) {
    .section.example-v3 .example-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 330px;
        margin-right: 0;
        margin-bottom: 0
    }

    .section.example-v3 .example-card:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 360px) {
    .section.example-v3 .example-card {
        width: 300px
    }
}

.section.example-v3 .example-card__name {
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    margin-top: 10px
}

@media (max-width: 575.98px) {
    .section.example-v3 .example-card__name {
        font-size: 16px;
        line-height: 16px
    }
}

.section.example-v3 .example-card__pano3d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -37px;
    margin-left: -30px;
    padding: 10px;
    border-radius: 4px;
    background-color: hsla(0, 0%, 100%, .5882352941176471);
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

@media (max-width: 575.98px) {
    .section.example-v3 .example-card__pano3d {
        width: 64px;
        height: 60px;
        top: 50%;
        left: 50%;
        margin-top: -30px;
        margin-left: -27px
    }
}

.section.example-v3 .example-card-body,
.section.example-v3 .example-card__pano3d img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section.example-v3 .example-card-body {
    position: relative;
    overflow: hidden;
    height: 600px
}

@media (max-width: 767.98px) {
    .section.example-v3 .example-card-body {
        margin-bottom: 0;
        height: 330px;
        margin-left: 0;
        margin-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

.section.example-v3 .example-card-body img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-transition: -webkit-transform .6s, -webkit-filter .6s;
    transition: -webkit-transform .6s, -webkit-filter .6s;
    transition: transform .6s, filter .6s;
    transition: transform .6s, filter .6s, -webkit-transform .6s, -webkit-filter .6s;
    border-radius: 4px
}

.section.example-v3 .example-card-body .example-card-hover {
    opacity: 1
}

.section.example-v3 .example-card-hover {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section.example-v3 .example-card-hover,
.section.example-v3 .example-card-hover .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.section.example-v3 .example-card-hover .name {
    position: absolute;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    width: 100%
}

@media (max-width: 767px) {
    .section.example-v3 .example-card-hover .name {
        font-weight: 700;
        font-size: 18px;
        line-height: 120%;
        padding: 0 10px
    }
}

.section.example-v3 .example-card-hover .name a.name-link {
    color: #fff
}

.section.example-v3 .example-card-hover .name a.name-link:hover {
    color: #fff;
    text-decoration: underline
}

.section.example-v3 .example-card-hover__square {
    position: absolute;
    top: -40px
}

.section.example-v3 .example-card-hover__group {
    position: absolute;
    top: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    opacity: 0
}

@media (max-width: 767px) {
    .section.example-v3 .example-card-hover__group {
        display: none
    }
}

@media (max-width: 360px) {
    .section.example-v3 .example-card-hover__group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.section.example-v3 .example-card-hover__group a {
    margin: 0 10px;
    width: 140px;
    height: 48px;
    letter-spacing: .08em;
    font-weight: 700;
    color: #fff;
    background-color: hsla(0, 0%, 100%, .25)
}

@media (max-width: 360px) {
    .section.example-v3 .example-card-hover__group a {
        width: 220px;
        margin-bottom: 15px
    }
}

.section.example-v3 .example-card-hover__group a:hover {
    color: #fff;
    border-color: #3e9e57;
    background-color: hsla(0, 0%, 100%, .25)
}

.section.example-v3 .example-card-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .5);
    position: relative
}

@media (max-width: 1023px) {
    .section.example-v3 .example-card-footer {
        border-bottom: none;
        padding-bottom: 0
    }
}

.section.example-v3 .example-card-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

@media (max-width: 1023px) {
    .section.example-v3 .example-card-price {
        font-size: 14px
    }
}

@media (max-width: 425px) {
    .section.example-v3 .example-card-price {
        position: absolute;
        top: 0;
        right: 0
    }
}

.section.example-v3 .example-card-price .green {
    color: #3e9e57;
    font-size: 14px;
    letter-spacing: .05em;
    margin-bottom: 10px
}

@media (max-width: 1023px) {
    .section.example-v3 .example-card-price .green {
        display: none
    }
}

.section.example-v3 .example-card-price .price {
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: .02em
}

@media (max-width: 1023px) {
    .section.example-v3 .example-card-price .price {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    .section.example-v3 .example-card-price .price {
        display: none
    }
}

.section.example-v3 .example-card-object .adress {
    color: #c2c2c2;
    font-size: 14px;
    margin-top: 16px;
    margin-bottom: 0;
    letter-spacing: .05em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media (max-width: 425px) {
    .section.example-v3 .example-card-object {
        display: block;
        width: 100%
    }
}

.section.example-v3 .example-card-object svg {
    margin-right: 15px
}

@media (max-width: 1299.98px) {
    .section.example-v3 .example-card-object svg {
        margin-top: 0
    }
}

.section.example-v3 .example-card-object .name {
    font-weight: 500;
    font-size: 30px
}

@media (max-width: 720px) {
    .section.example-v3 .example-card-object .name {
        font-size: 18px;
        display: none
    }
}

.section.example-v3 .example-card__other {
    text-align: center
}

@media (max-width: 720px) {
    .section.example-v3 .example-card__other {
        display: none
    }
}

@media (max-width: 767.98px) {
    .section.example-v3--vertical .example-block {
        overflow-x: inherit;
        margin-bottom: 0
    }

    .section.example-v3--vertical .example-block,
    .section.example-v3--vertical .example-card,
    .section.example-v3--vertical .example-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

    .section.example-v3--vertical .example-card {
        width: auto;
        padding: 0
    }

    .section.example-v3--vertical p {
        display: block;
        font-weight: 500;
        font-size: 16px;
        line-height: 16px
    }

    .section.example-v3--vertical .h2,
    .section.example-v3--vertical h2 {
        display: block;
        font-weight: 500;
        font-size: 42px;
        line-height: 42px
    }
}

@media (max-width: 767.98px)and (max-width: 767.98px) {
    .section.example-v3--vertical .h2,
    .section.example-v3--vertical h2 {
        font-size: 24px;
        line-height: 24px
    }
}

.section.example-v3--smart h2 {
    text-align: left
}

.section.example-v3--smart .btn {
    color: #3e9e57;
    border-color: #3e9e57
}

.section.example-v3--smart .btn:hover {
    color: #fff
}

.section.example-v3--smart .example-card-hover a {
    background-color: transparent;
    border-color: #fff
}

.section.example-v4 {
    background-color: #f3f3f3;
    padding-bottom: 70px
}

.section.example-v4 h2 {
    font-size: 42px;
    line-height: 42px;
    font-weight: 500
}

@media (max-width: 767.98px) {
    .section.example-v4 h2 {
        font-size: 24px;
        line-height: 24px
    }
}

.section.example-v4 h3 {
    margin-bottom: 0;
    font-size: 20px
}

.section.example-v4 p {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: #6e6e6e
}

.section.example-v4--gray {
    background-color: #f3f3f3
}

.section.example-v4--white {
    background-color: #fff
}

.section.example-v4--white .example-card-object .adress {
    color: #6e6e6e !important
}

.section.example-v4--white .example-card-object svg path {
    fill: #6e6e6e
}

.section.example-v4--white .example-card-object .name,
.section.example-v4--white .example-card-price {
    color: #3a3a3a
}

.section.example-v4--white .example-card-footer {
    border-bottom-color: hsla(0, 0%, 43.1%, .5) !important
}

.section.example-v4--grey {
    background-color: #e0e0e0
}

.section.example-v4--grey .example-card-object .adress {
    color: #6e6e6e !important
}

.section.example-v4--grey .example-card-object svg path {
    fill: #6e6e6e
}

.section.example-v4--grey .example-card-object .name,
.section.example-v4--grey .example-card-price {
    color: #3a3a3a
}

.section.example-v4--grey .example-card-footer {
    border-bottom-color: #6e6e6e !important
}

.section.example-v4--project {
    padding-bottom: 120px !important
}

.section.example-v4--project .example-inner {
    display: -webkit-box;
    width: 100%;
    overflow-x: scroll;
    cursor: -webkit-grab;
    cursor: grab
}

@media (max-width: 1299.98px) {
    .section.example-v4--project .example-inner {
        padding-bottom: 50px
    }
}

.section.example-v4--project .example-inner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #e8e8e8;
    border-radius: 10px;
    width: 2px
}

.section.example-v4--project .example-inner::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: #e8e8e8;
    border-radius: 10px
}

.section.example-v4--project .example-inner::-webkit-scrollbar-thumb {
    width: 2px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #6e6e6e
}

.section.example-v4--project .example-card {
    width: 440px;
    margin-right: 95px;
    margin-bottom: 0
}

@media (max-width: 450px) {
    .section.example-v4--project .example-card {
        width: 100%
    }
}

.section.example-v4--project .example-card:last-child {
    margin-right: 0
}

.section.example-v4--black {
    background-color: #3a3a3a
}

.section.example-v4--black .example-card-price .price {
    color: #c2c2c2
}

.section.example-v4--black .example-card-object .name {
    color: #fff
}

.section.example-v4 .tags {
    margin-bottom: 50px
}

.section.example-v4 .example-block {
    color: #3a3a3a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px
}

@media (max-width: 767px) {
    .section.example-v4 .example-block {
        margin-left: -15px;
        margin-right: -15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        overflow-x: auto
    }
}

.section.example-v4 .example-item {
    width: 100%;
    margin-right: 10px
}

.section.example-v4 .example-item:last-child {
    margin-right: 0
}

@media (max-width: 767px) {
    .section.example-v4 .example-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-right: 0;
        margin-bottom: 0
    }

    .section.example-v4 .example-item:last-child {
        margin-bottom: 0
    }
}

.section.example-v4 .example-card {
    display: block;
    margin-bottom: 40px
}

.section.example-v4 .example-card:hover .example-card__name {
    text-decoration: underline
}

.section.example-v4 .example-card:last-child {
    margin-bottom: 0
}

@media (max-width: 767.98px) {
    .section.example-v4 .example-card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .section.example-v4 .example-card:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 360px) {
    .section.example-v4 .example-card {
        width: 300px
    }
}

.section.example-v4 .example-card__name {
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    margin-top: 10px;
    margin-right: 10px
}

@media (max-width: 575.98px) {
    .section.example-v4 .example-card__name {
        font-size: 16px;
        line-height: 16px
    }
}

.section.example-v4 .example-card__pano3d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 10px;
    border-radius: 4px;
    background-color: hsla(0, 0%, 100%, .5882352941176471)
}

@media (max-width: 575.98px) {
    .section.example-v4 .example-card__pano3d {
        width: 64px;
        height: 60px;
        top: 10px;
        right: 10px
    }
}

.section.example-v4 .example-card-body,
.section.example-v4 .example-card__pano3d img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section.example-v4 .example-card-body {
    position: relative;
    overflow: hidden
}

@media (max-width: 767.98px) {
    .section.example-v4 .example-card-body {
        margin-bottom: 0;
        height: 330px !important;
        margin-left: 0;
        margin-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        min-height: 330px
    }
}

.section.example-v4 .example-card-body img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s;
    border-radius: 4px
}

.section.example-v4 .example-card-body .example-card-hover {
    opacity: 1
}

.section.example-v4 .example-card-hover {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section.example-v4 .example-card-hover,
.section.example-v4 .example-card-hover .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.section.example-v4 .example-card-hover .name {
    position: absolute;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    width: 100%
}

@media (max-width: 767px) {
    .section.example-v4 .example-card-hover .name {
        font-weight: 700;
        font-size: 18px;
        line-height: 120%;
        padding: 0 10px
    }
}

.section.example-v4 .example-card-hover .name a.name-link {
    color: #fff
}

.section.example-v4 .example-card-hover .name a.name-link:hover {
    color: #fff;
    text-decoration: underline
}

.section.example-v4 .example-card-hover__square {
    position: absolute;
    top: -40px
}

.section.example-v4 .example-card-hover__group {
    position: absolute;
    top: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    opacity: 0
}

@media (max-width: 767px) {
    .section.example-v4 .example-card-hover__group {
        display: none
    }
}

@media (max-width: 360px) {
    .section.example-v4 .example-card-hover__group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.section.example-v4 .example-card-hover__group a {
    margin: 0 10px;
    width: 140px;
    height: 48px;
    letter-spacing: .08em;
    font-weight: 700;
    color: #fff;
    background-color: hsla(0, 0%, 100%, .25)
}

@media (max-width: 360px) {
    .section.example-v4 .example-card-hover__group a {
        width: 220px;
        margin-bottom: 15px
    }
}

.section.example-v4 .example-card-hover__group a:hover {
    color: #fff;
    border-color: #3e9e57;
    background-color: hsla(0, 0%, 100%, .25)
}

.section.example-v4 .example-card-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    min-height: 100px
}

@media (max-width: 1023px) {
    .section.example-v4 .example-card-footer {
        border-bottom: none;
        padding-bottom: 0
    }
}

.section.example-v4 .example-card-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: right;
    margin-top: 13px
}

@media (max-width: 1023px) {
    .section.example-v4 .example-card-price {
        font-size: 14px
    }
}

@media (max-width: 425px) {
    .section.example-v4 .example-card-price {
        position: absolute;
        top: 0;
        right: 0
    }
}

.section.example-v4 .example-card-price .green {
    color: #3a3a3a;
    font-size: 14px;
    letter-spacing: .05em;
    margin-bottom: 10px
}

@media (max-width: 1023px) {
    .section.example-v4 .example-card-price .green {
        display: none
    }
}

.section.example-v4 .example-card-price .price {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: .02em;
    white-space: nowrap;
    margin-top: 10px
}

@media (max-width: 1023px) {
    .section.example-v4 .example-card-price .price {
        font-size: 16px
    }
}

@media (max-width: 767px) {
    .section.example-v4 .example-card-price .price {
        display: none
    }
}

.section.example-v4 .example-card-object .adress {
    color: #3a3a3a;
    font-size: 14px;
    margin-top: 16px;
    margin-bottom: 0;
    letter-spacing: .05em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media (max-width: 425px) {
    .section.example-v4 .example-card-object {
        display: block;
        width: 100%
    }
}

.section.example-v4 .example-card-object svg {
    margin-right: 15px
}

.section.example-v4 .example-card-object svg path {
    fill: #6e6e6e
}

@media (max-width: 1299.98px) {
    .section.example-v4 .example-card-object svg {
        margin-top: 0
    }
}

.section.example-v4 .example-card-object .name {
    font-weight: 500;
    font-size: 30px
}

@media (max-width: 720px) {
    .section.example-v4 .example-card-object .name {
        font-size: 18px;
        display: none
    }
}

.section.example-v4 .example-card__other {
    text-align: center
}

@media (max-width: 720px) {
    .section.example-v4 .example-card__other {
        display: none
    }
}

@media (max-width: 767.98px) {
    .section.example-v4--vertical .example-block {
        overflow-x: inherit;
        margin-bottom: 0
    }

    .section.example-v4--vertical .example-block,
    .section.example-v4--vertical .example-card,
    .section.example-v4--vertical .example-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

    .section.example-v4--vertical .example-card {
        width: auto;
        padding: 0 15px 37px
    }

    .section.example-v4--vertical p {
        display: block;
        font-weight: 500;
        font-size: 16px;
        line-height: 16px
    }

    .section.example-v4--vertical .h2,
    .section.example-v4--vertical h2 {
        display: block;
        font-weight: 500;
        font-size: 42px;
        line-height: 42px
    }
}

@media (max-width: 767.98px)and (max-width: 767.98px) {
    .section.example-v4--vertical .h2,
    .section.example-v4--vertical h2 {
        font-size: 24px;
        line-height: 24px
    }
}

.section.example-v4--smart h2 {
    text-align: left
}

.section.example-v4--smart .btn {
    color: #3e9e57;
    border-color: #3e9e57
}

.section.example-v4--smart .btn:hover {
    color: #fff
}

.section.example-v4--smart .example-card-hover a {
    background-color: transparent;
    border-color: #fff
}

.section.example-scroll {
    padding: 65px 0
}

@media (max-width: 1299.98px) {
    .section.example-scroll {
        padding: 65px 0 125px
    }
}

@media (max-width: 1299.98px) {
    .section.example-scroll .container:last-child {
        margin-left: 0 !important
    }
}

.section.example-scroll--white {
    background-color: #fff
}

.section.example-scroll .example-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section.example-scroll .example-list {
    overflow: hidden;
    overflow-x: auto
}

.section.example-scroll .example-list::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: #e8e8e8
}

.section.example-scroll .example-list::-webkit-scrollbar-thumb {
    background: #6e6e6e;
    border-radius: 2px
}

.section.example-scroll .example-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 95px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-transition: all .2s;
    transition: all .2s;
    will-change: transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: -webkit-grab;
    cursor: grab
}

.section.example-scroll .example-block::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #e8e8e8;
    border-radius: 10px;
    width: 2px
}

.section.example-scroll .example-block::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: #e8e8e8;
    border-radius: 10px
}

.section.example-scroll .example-block::-webkit-scrollbar-thumb {
    width: 2px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #6e6e6e
}

.section.example-scroll .example-block.active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
    position: relative;
    z-index: 99
}

.section.example-scroll .example-block.active .news-item {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

@media (max-width: 720px) {
    .section.example-scroll .example-block {
        gap: 15px
    }
}

.section.example-scroll .example-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 315px;
    min-width: 315px;
    max-width: 315px
}

@media (max-width: 1299.98px) {
    .section.example-scroll .example-item {
        max-width: 315px;
        min-width: 315px;
        margin-right: 15px
    }

    .section.example-scroll .example-item:last-child {
        margin-right: 0
    }
}

.section.example-scroll .example-item img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

.section.example-scroll .example-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px
}

.section.example-scroll .example-type {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: .05em;
    color: #3e9e57
}

.section.example-scroll .example-date {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    text-align: right;
    letter-spacing: .05em;
    color: #6e6e6e
}

.section.example-scroll .example-title {
    line-height: 1.5;
    margin-bottom: 45px;
    white-space: break-spaces
}

.section.workprice {
    padding: 75px;
    overflow: hidden
}

@media (max-width: 767.98px) {
    .section.workprice {
        padding: 45px 0
    }
}

.section.workprice .workprice-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 767px) {
    .section.workprice .workprice-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.workprice .workprice-item {
    padding: 25px 45px 45px;
    width: 620px;
    margin-right: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 575.98px) {
    .section.workprice .workprice-item {
        width: 100%;
        padding: 0;
        margin-bottom: 20px
    }

    .section.workprice .workprice-item:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .section.workprice .workprice-item .btn {
        width: 100%;
        height: 48px
    }
}

.section.workprice .workprice-item-single {
    width: 100%
}

.section.workprice .workprice-item-white {
    background-color: #fff
}

@media (max-width: 1299.98px) {
    .section.workprice .workprice-item {
        margin-right: 35px;
        width: 100%
    }
}

.section.workprice .workprice-item:last-child {
    margin-right: 0
}

.section.workprice .workprice-head {
    text-align: center;
    margin-bottom: 30px
}

.section.workprice .workprice-head svg {
    margin-bottom: 27px
}

@media (max-width: 1299.98px) {
    .section.workprice .workprice-head svg {
        margin-bottom: 20px;
        width: 50px
    }
}

.section.workprice .workprice-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.3
}

@media (max-width: 1299.98px) {
    .section.workprice .workprice-title {
        font-size: 23px
    }
}

.section.workprice .workprice-body {
    margin-bottom: 15px;
    width: 70%;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width: 767.98px) {
    .section.workprice .workprice-body {
        width: 100%;
        padding: 0
    }
}

.section.workprice .workprice-list-item {
    padding: 24px 0;
    border-bottom: 1px solid #c2c2c2
}

@media (max-width: 1299.98px) {
    .section.workprice .workprice-list-item {
        padding: 20px 0
    }
}

.section.workprice .workprice-list-item:last-child {
    border-bottom: none
}

.section.workprice .workprice-list-item p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 1.12
}

@media (max-width: 1399.98px) {
    .section.workprice .workprice-list-item p {
        font-size: 16px
    }
}

.section.workprice .workprice-list-item p span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    text-align: right
}

.section.workprice .workprice-list-item p span button {
    margin-left: 5px
}

@media (max-width: 767.98px) {
    .section.workprice .workprice-list-item p span button {
        display: none
    }
}

@media (max-width: 1399.98px) {
    .section.workprice .workprice-list-item p span {
        white-space: nowrap;
        margin-left: 15px
    }
}

.section.workprice .workprice-footer {
    display: grid;
    grid-template-columns:1fr 1fr;
    gap: 10px;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (max-width: 1023px) {
    .section.workprice .workprice-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section.workprice .workprice-footer a {
        margin: 10px 0;
        padding: 12px 0
    }
}

@media (max-width: 425px) {
    .section.workprice .workprice-footer a {
        white-space: nowrap
    }
}

.section.calculator {
    padding: 65px 0;
    background-color: #f3f3f3
}

@media (max-width: 767px) {
    .section.calculator {
        padding: 40px 0
    }
}

.section.calculator h3 {
    margin-bottom: 10px;
    line-height: 46px
}

.section.calculator--white {
    background-color: #f3f3f3;
    color: #3a3a3a
}

.section.calculator--white h3 {
    margin-bottom: 10px;
    line-height: 46px
}

.section.calculator--white .form--calculator .form-input-container {
    display: grid;
    gap: 10px;
    grid-template-columns:1fr 1fr;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    margin-bottom: 20px
}

.section.calculator--white .form--calculator .form-input-wrapper {
    width: 100%;
    color: #3a3a3a;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.section.calculator--white .form--calculator .form-input-wrapper .form-input {
    position: relative
}

.section.calculator--white .form--calculator .form-input-wrapper .form-input__button {
    cursor: pointer;
    background-color: transparent;
    border: 0;
    bottom: 1px;
    position: absolute;
    top: 1px;
    width: 1.5rem;
    z-index: 1;
    outline: none
}

.section.calculator--white .form--calculator .form-input-wrapper .form-input__button:before {
    content: "";
    background-color: #949494;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 1px;
    width: 50%
}

.section.calculator--white .form--calculator .form-input-wrapper .form-input__button:after {
    content: "";
    background-color: #949494;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 30%;
    width: 1px
}

.section.calculator--white .form--calculator .form-input-wrapper .form-input__button--minus {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    left: 1px
}

.section.calculator--white .form--calculator .form-input-wrapper .form-input__button--minus:after {
    visibility: hidden
}

.section.calculator--white .form--calculator .form-input-wrapper .form-input__button--plus {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    right: 1px
}

.section.calculator--white .form--calculator .form-input-wrapper > label {
    color: #3a3a3a;
    margin-bottom: 10px;
    display: block;
    font-size: 16px
}

@media (max-width: 1299.98px) {
    .section.calculator--white .form--calculator .form-input-wrapper > label {
        font-size: 14px
    }
}

.section.calculator--white .form--calculator .form-input-wrapper input {
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    height: 40px;
    color: #3a3a3a
}

.section.calculator--white .form--calculator .form-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow-x: auto
}

.section.calculator--white .form--calculator .form-group::-webkit-scrollbar {
    display: none
}

.section.calculator--white .form--calculator .form-check--radio .form-check-input {
    display: none
}

.section.calculator--white .form--calculator .form-check--radio .form-check-input:checked + label {
    background-color: #3e9e57;
    color: #fff
}

.section.calculator--white .form--calculator .form-check--radio .form-check-label {
    background-color: transparent;
    color: #3a3a3a
}

.section.calculator .calculator__gift {
    background-image: url(../images/calculator-gift-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 4px;
    height: 100%;
    color: #fff;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.section.calculator .calculator__gift-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .01em;
    color: #fff;
    margin-bottom: 20px
}

.section.calculator .calculator__gift-text {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #fff
}

.section.calculator .calculator__title-sub {
    margin-bottom: 50px;
    font-weight: 500
}

.section.calculator .calculator__bottom-text,
.section.calculator .calculator__title-sub {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .02em;
    color: #3a3a3a
}

.section.calculator .calculator__bottom-text span {
    font-weight: 500
}

.section.calculator .calculator__bottom-row {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section.calculator .calculator__bottom-price {
    font-weight: 500;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: .01em;
    color: #3a3a3a
}

.section.calculator .calculator__bottom-btn .btn {
    padding-top: 16px;
    padding-bottom: 17px
}

.section.advantages {
    padding: 75px 0
}

@media (max-width: 767px) {
    .section.advantages {
        padding: 45px 0
    }
}

.section.advantages-about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 790px;
    margin: auto
}

@media (max-width: 767.98px) {
    .section.advantages-about {
        width: 100%
    }

    .section.advantages-about p {
        font-size: 14px;
        text-align: left
    }
}

.section.advantages .h2 {
    margin-bottom: 107px
}

@media (max-width: 767px) {
    .section.advantages .h2 {
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 45px;
        line-height: 130%;
        letter-spacing: .01em
    }
}

.section.advantages .advantages-block {
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap: 80px
}

.section.advantages .advantages-block-4fr {
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap: 50px
}

@media (max-width: 1299.98px) {
    .section.advantages .advantages-block {
        grid-template-columns:1fr 1fr 1fr;
        grid-gap: 30px
    }
}

@media (max-width: 767px) {
    .section.advantages .advantages-block {
        grid-template-columns:1fr
    }
}

.section.advantages .advantages-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .section.advantages .advantages-header {
        height: auto !important;
        margin-bottom: 15px
    }
}

.section.advantages .advantages-header__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

@media (max-width: 767.98px) {
    .section.advantages .advantages-header__img {
        display: none
    }
}

.section.advantages .advantages-header__img svg {
    margin-bottom: 10px;
    max-height: 60px;
    height: 60px
}

.section.advantages .advantages-body p {
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: .02em
}

.section.advantages .advantages__text {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 85px;
    text-align: center;
    font-size: 20px
}

.section.advantages--smart {
    background-color: #e8e8e8
}

.section.advantages--smart h3 {
    text-align: center;
    margin-bottom: 10px
}

.section.advantages--smart .advantages-block {
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap: 55px
}

.section.advantages--smart .advantages-block--3fr {
    grid-template-columns:1fr 1fr 1fr
}

.section.advantages--smart .advantages-header__title {
    height: 2em
}

@media (max-width: 720px) {
    .section.advantages--smart .advantages-header__title {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        font-size: 16px
    }
}

.section.advantages--smart .advantages-header .icon-wrapper {
    padding-bottom: 20px;
    margin-bottom: 20px;
    height: 70px;
    border-bottom: 1px solid hsla(0, 0%, 43.1%, .5)
}

.section.advantages--smart .advantages-header .icon-wrapper__green-border {
    border-bottom: 1px solid #3e9e57
}

.section.advantages--smart .advantages-header .icon-wrapper svg {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .section.advantages--smart .btn {
        width: 100%;
        height: 48px
    }
}

.section.advantages--inner .advantages-block {
    grid-template-columns:1fr 1fr;
    grid-gap: 55px;
    -webkit-column-gap: 110px;
    -moz-column-gap: 110px;
    column-gap: 110px;
    margin-bottom: 0
}

.section.advantages--inner .advantages-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section.advantages--inner .advantages-icon {
    margin-right: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.section.advantages--inner .advantages-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.section.advantages--inner .advantages-body__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .02em;
    color: #3a3a3a;
    margin-bottom: 20px
}

.section.advantages--inner .advantages-h3-title {
    text-align: center;
    max-width: 900px;
    margin: 0 auto 105px
}

.section.advantages--white {
    background-color: #fff
}

.section.gift {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

@media (max-width: 1299.98px) {
    .section.gift {
        background-position: 100% 50%
    }
}

.section.gift .gift-block {
    width: 715px;
    padding: 65px 110px 30px;
    background: rgba(58, 58, 58, .99)
}

@media (max-width: 1299.98px) {
    .section.gift .gift-block {
        width: 100%;
        padding: 110px 22px 25px
    }
}

@media (max-width: 1299.98px) {
    .section.gift .gift-block p.category {
        margin-bottom: 30px !important
    }
}

.section.gift .gift-title {
    color: #fff;
    padding-bottom: 30px;
    margin-bottom: 35px;
    overflow: hidden
}

.section.gift .gift-title span {
    color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.gift .gift-title {
        margin-bottom: 25px;
        padding-bottom: 20px
    }
}

.section.gift .gift-condition {
    font-size: 14px;
    color: #fff;
    margin-bottom: 10px
}

@media (max-width: 1299.98px) {
    .section.gift .gift-condition {
        margin-bottom: 40px
    }
}

.section.gift .gift-request {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 60px;
    padding-left: 1px
}

@media (max-width: 1299.98px) {
    .section.gift .gift-request {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }
}

.section.gift .gift-request .btn-primary {
    white-space: nowrap;
    width: 270px;
    margin-bottom: 45px
}

@media (max-width: 1299.98px) {
    .section.gift .gift-request .btn-primary {
        margin-bottom: 20px;
        width: 100%
    }
}

@media (max-width: 767px) {
    .section.gift .gift-request .btn-primary {
        width: 50%
    }
}

.section.gift .gift-callorder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 190px
}

@media (max-width: 1299.98px) {
    .section.gift .gift-callorder {
        width: auto
    }
}

.section.gift .gift-callorder svg {
    margin-right: 20px;
    max-width: 41px;
    width: 100%;
    height: 41px
}

@media (max-width: 1299.98px) {
    .section.gift .gift-callorder svg {
        width: 35px
    }
}

.section.gift .gift-callorder p {
    font-weight: 700;
    font-size: 15px;
    line-height: 1.37;
    letter-spacing: .02em;
    color: #fff
}

@media (max-width: 1299.98px) {
    .section.gift .gift-callorder p {
        font-size: 14px;
        white-space: nowrap
    }
}

.section.gift .gift-callorder p a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.section.gift-compact {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 25px 0
}

@media (max-width: 1299.98px) {
    .section.gift-compact {
        padding: 0;
        background-position: 100% 50%
    }
}

.section.gift-compact--white .gift-block {
    max-width: 384px;
    padding: 32px 24px;
    background: #f3f3f3;
    border-radius: 4px
}

@media (max-width: 767.98px) {
    .section.gift-compact--white .gift-block {
        width: 100%;
        padding: 32px 24px;
        border-radius: 0
    }
}

@media (max-width: 1299.98px) {
    .section.gift-compact--white .gift-block p.category {
        margin-bottom: 30px !important
    }
}

.section.gift-compact--white .form-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.section.gift-compact--white .form-submit button {
    width: 100%;
    margin-bottom: 15px
}

.section.gift-compact--white-title {
    color: #3a3a3a;
    padding-bottom: 30px;
    margin-bottom: 35px;
    overflow: hidden
}

.section.gift-compact--white-title span {
    color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.gift-compact--white-title {
        margin-bottom: 25px;
        padding-bottom: 20px
    }
}

.section.gift-compact--white-condition {
    font-size: 14px;
    color: #3a3a3a;
    margin-bottom: 10px
}

@media (max-width: 1299.98px) {
    .section.gift-compact--white-condition {
        margin-bottom: 40px
    }
}

.section.gift-compact--white-request {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 0
}

@media (max-width: 1299.98px) {
    .section.gift-compact--white-request {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }
}

.section.gift-compact--white-request .btn-primary {
    white-space: nowrap;
    width: 270px;
    margin-bottom: 45px
}

@media (max-width: 1299.98px) {
    .section.gift-compact--white-request .btn-primary {
        margin-bottom: 20px;
        width: 100%
    }
}

@media (max-width: 767px) {
    .section.gift-compact--white-request .btn-primary {
        width: 50%
    }
}

.section.gift-compact--white-callorder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 190px
}

@media (max-width: 1299.98px) {
    .section.gift-compact--white-callorder {
        width: auto
    }
}

.section.gift-compact--white-callorder svg {
    margin-right: 20px;
    max-width: 41px;
    width: 100%;
    height: 41px
}

@media (max-width: 1299.98px) {
    .section.gift-compact--white-callorder svg {
        width: 35px
    }
}

.section.gift-compact--white-callorder p {
    font-weight: 700;
    font-size: 15px;
    line-height: 1.37;
    letter-spacing: .02em;
    color: #3a3a3a
}

@media (max-width: 1299.98px) {
    .section.gift-compact--white-callorder p {
        font-size: 14px;
        white-space: nowrap
    }
}

.section.gift-compact--white-callorder p a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.section.offer {
    padding: 65px 0
}

@media (max-width: 1299.98px) {
    .section.offer {
        padding: 80px 0
    }
}

.section.offer .offer-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1299.98px) {
    .section.offer .offer-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.offer .offer-item {
    width: 425px
}

.section.offer .offer-item:last-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (max-width: 1299.98px) {
    .section.offer .offer-item {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media (max-width: 1299.98px) {
    .section.offer .offer-item h3 {
        margin-bottom: 20px
    }
}

@media (max-width: 425px) {
    .section.offer .offer-item button {
        width: 100%
    }
}

.section.offer .offer-item:last-child {
    width: 640px;
    margin-top: -60px
}

@media (max-width: 1299.98px) {
    .section.offer .offer-item:last-child {
        margin-bottom: 65px;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0
    }
}

.section.offer .offer-item iframe {
    width: 100%;
    height: 425px
}

.section.feedback {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.section.feedback .feedback-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1299.98px) {
    .section.feedback .feedback-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.feedback .feedback-items h2 {
    font-weight: 500;
    letter-spacing: .02em;
    font-size: 55px;
    line-height: 1.2;
    text-align: left
}

@media (max-width: 1299.98px) {
    .section.feedback .feedback-items h2 {
        font-size: 36px;
        margin-bottom: 30px
    }
}

@media (max-width: 1299.98px) {
    .section.feedback .feedback-items .swiper-wrapper {
        padding-bottom: 55px !important
    }
}

.section.feedback .feedback-items:first-child {
    width: 435px;
    margin-top: 150px
}

@media (max-width: 1299.98px) {
    .section.feedback .feedback-items:first-child {
        width: 100%
    }
}

.section.feedback .feedback-items:first-child p.category {
    color: #c2c2c2;
    margin-bottom: 110px
}

@media (max-width: 1299.98px) {
    .section.feedback .feedback-items:first-child p.category {
        margin-bottom: 30px
    }
}

.section.feedback .feedback-items:last-child {
    padding: 95px 90px;
    background-color: rgba(0, 0, 0, .6);
    width: 630px;
    margin-left: -25px
}

@media (max-width: 1299.98px) {
    .section.feedback .feedback-items:last-child {
        width: 100%;
        padding: 60px 15px;
        margin-left: 0
    }
}

.section.feedback .feedback-owner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section.feedback .feedback-owner img {
    border-radius: 50%;
    width: 51px;
    height: 51px;
    display: block;
    margin-right: 20px
}

.section.feedback .feedback-owner-data .name {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: .05em;
    color: #fff;
    margin-bottom: 10px
}

.section.feedback .feedback-owner-data .work-done {
    color: #c2c2c2;
    font-size: 14px;
    line-height: 1;
    letter-spacing: .05em
}

.section.news {
    padding: 75px 0
}

@media (max-width: 767.98px) {
    .section.news {
        padding: 45px 0
    }
}

@media (max-width: 1299.98px) {
    .section.news .container:last-child {
        margin-left: 0 !important
    }
}

.section.news .news-list {
    overflow: hidden;
    overflow-x: auto
}

.section.news .news-list::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: #e8e8e8
}

.section.news .news-list::-webkit-scrollbar-thumb {
    background: #6e6e6e;
    border-radius: 2px
}

.section.news .news-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 95px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-transition: all .2s;
    transition: all .2s;
    will-change: transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: -webkit-grab;
    cursor: grab
}

.section.news .news-block::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #e8e8e8;
    border-radius: 10px;
    width: 2px
}

.section.news .news-block::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: #e8e8e8;
    border-radius: 10px
}

.section.news .news-block::-webkit-scrollbar-thumb {
    width: 2px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #6e6e6e
}

.section.news .news-block.active {
    position: relative;
    z-index: 99
}

.section.news .news-block.active,
.section.news .news-block.active .news-item {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

@media (max-width: 720px) {
    .section.news .news-block {
        gap: 15px
    }
}

.section.news .news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 500px;
    overflow: hidden;
    border: 1px solid #c2c2c2;
    border-radius: 4px
}

.section.news .news-item:hover .news-item__title {
    text-decoration: underline
}

.section.news .news-item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 210px;
    overflow: hidden
}

.section.news .news-item__img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: 4/3
}

.section.news .news-item p {
    padding: 0 20px;
    font-size: 14px;
    line-height: 1.3
}

.section.news .news-item__title {
    line-height: 1.5;
    margin-bottom: 12px;
    white-space: break-spaces;
    padding: 0 20px;
    font-weight: 500
}

.section.news .news-item__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    padding: 20px 20px 0
}

.section.news .news-item__type {
    line-height: 1.43;
    letter-spacing: .05em;
    text-transform: none;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    background-color: hsla(0, 0%, 76.1%, .25882352941176473);
    font-weight: 400;
    font-size: 11px;
    color: #3a3a3a;
    padding: 2px 5px
}

.section.news .news-item__date {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    text-align: right;
    letter-spacing: .05em;
    color: #6e6e6e
}

.section.charger {
    padding: 120px 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width: 1299.98px) {
    .section.charger {
        padding: 50px 0
    }
}

.section.charger .charger-block {
    width: 700px
}

@media (max-width: 1299.98px) {
    .section.charger .charger-block {
        width: 100%
    }
}

.section.charger .charger-block h2 {
    text-align: left;
    color: #fff;
    margin-bottom: 30px
}

@media (max-width: 1299.98px) {
    .section.charger .charger-block h2 {
        margin-bottom: 20px
    }
}

.section.charger .charger-block p {
    margin-bottom: 30px
}

@media (max-width: 425px) {
    .section.charger .charger-block button {
        width: 100%
    }
}

.section.application {
    padding: 66px 0;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.section.application .application-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 230px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section.application .application-item:first-child {
    width: 540px
}

@media (max-width: 1299.98px) {
    .section.application .application-item:first-child {
        width: 100%
    }
}

@media (max-width: 1299.98px) {
    .section.application .application-item:last-child {
        display: none
    }
}

.section.application .application-item h2 {
    padding-bottom: 20px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 30px;
    text-align: left;
    display: inline-block
}

@media (max-width: 1299.98px) {
    .section.application .application-item h2 {
        display: block
    }

    .section.application .application-item h2 br {
        display: none
    }
}

.section.application .application-item img {
    margin-right: 100px
}

.section.application .application-item p.category {
    margin-bottom: 50px
}

.section.application .application-list {
    margin-bottom: 70px
}

@media (max-width: 1299.98px) {
    .section.application .application-list {
        margin-bottom: 50px
    }
}

.section.application .application-list-item {
    font-family: Gotham Pro, sans-serif;
    font-weight: 400;
    color: #3a3a3a;
    letter-spacing: .01em;
    letter-spacing: .05em;
    font-size: 14px;
    line-height: 1.42;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px
}

.section.application .application-list-item:last-child {
    margin-bottom: 0
}

.section.application .application-list-item svg {
    min-width: 23px;
    margin-right: 28px
}

.section.application .application-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 48px
}

@media (max-width: 1299.98px) {
    .section.application .application-btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }
}

.section.application .application-btns button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.2
}

@media (max-width: 1299.98px) {
    .section.application .application-btns button {
        max-width: 270px;
        width: 270px;
        margin-bottom: 25px
    }

    .section.application .application-btns button:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 425px) {
    .section.application .application-btns button {
        width: 100%;
        max-width: 100%
    }
}

.section.application .application-btns button svg {
    margin-right: 15px
}

.section.faq {
    padding: 65px 0
}

@media (max-width: 1299.98px) {
    .section.faq {
        padding: 80px 0
    }
}

@media (max-width: 767px) {
    .section.faq {
        padding: 40px 0
    }
}

.section.faq .faq-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1299.98px) {
    .section.faq .faq-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.faq .faq-item:first-child {
    width: 315px
}

@media (max-width: 1299.98px) {
    .section.faq .faq-item:first-child {
        width: 100%;
        margin-bottom: 40px
    }
}

.section.faq .faq-item:last-child {
    width: 860px
}

@media (max-width: 1299.98px) {
    .section.faq .faq-item:last-child {
        width: 100%
    }
}

@media (max-width: 767px) {
    .section.faq .faq-item:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 425px) {
    .section.faq .faq-item:last-child button {
        width: 100%
    }
}

.section.faq .faq-item h2 {
    text-align: left;
    margin-bottom: 30px
}

.section.faq .faq-item p.category {
    margin-bottom: 50px;
    font-size: 21px
}

@media (max-width: 767px) {
    .section.faq .faq-item p.category {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0
    }
}

@media (max-width: 1299.98px) {
    .section.faq .faq-item p {
        font-size: 14px
    }
}

.section.faq .faq-item__img {
    width: 310px;
    height: 630px;
    margin-left: auto;
    margin-right: auto
}

.section.faq .faq-item__img img {
    width: 100%;
    height: 100%
}

.section.faq .faq-item__sub-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .08em;
    color: #6e6e6e;
    margin-bottom: 30px
}

.section.faq .faq-item__title {
    font-weight: 500;
    font-size: 36px;
    line-height: 47px;
    margin-bottom: 60px
}

.section.faq--smart {
    background-color: #e8e8e8
}

.section.faq--smart .faq-item,
.section.faq--smart .faq-item:first-child,
.section.faq--smart .faq-item:last-child {
    width: 50%
}

.section.faq--smart .accordion.accordion-faq .accordion-button:not(.collapsed) {
    color: #3e9e57
}

.section.faq--image .faq-item__img {
    padding-right: 125px;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0
}

.section.faq--image .faq-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section.faq--image .accordion .accordion-button {
    font-size: 18px
}

.section.faq--white {
    background-color: #fff
}

.section.faq--text .faq-item__title {
    margin-bottom: 30px
}

.section.faq--text .faq-item__text {
    margin-bottom: 50px
}

.section.crypto {
    background: #000
}

@media (max-width: 1299.98px) {
    .section.crypto {
        padding: 60px 0 0
    }
}

.section.crypto .crypto-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1299.98px) {
    .section.crypto .crypto-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.crypto .crypto-item h2 {
    text-align: left;
    margin-bottom: 30px
}

.section.crypto .crypto-item:first-child {
    width: 560px
}

@media (max-width: 1299.98px) {
    .section.crypto .crypto-item:first-child {
        width: 100%
    }
}

.section.steps {
    padding: 65px 0
}

@media (max-width: 1299.98px) {
    .section.steps {
        padding: 50px 0
    }
}

@media (max-width: 1299.98px) {
    .section.steps .category {
        display: none
    }
}

.section.steps .steps-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 767px) {
    .section.steps .steps-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.steps .steps-block:first-child {
    margin-bottom: 100px
}

@media (max-width: 1299.98px) {
    .section.steps .steps-block:first-child {
        margin-bottom: 50px
    }
}

.section.steps .steps-item:first-child {
    width: 530px
}

@media (max-width: 767px) {
    .section.steps .steps-item:first-child {
        width: 100%
    }
}

.section.steps .steps-item:last-child {
    width: 640px
}

@media (max-width: 767px) {
    .section.steps .steps-item:last-child {
        width: 100%
    }
}

.section.steps .steps-item p {
    margin-bottom: 15px
}

.section.steps .steps-item p a {
    color: #3e9e57
}

.section.steps .steps-item p a:hover {
    text-decoration: underline
}

.section.steps .steps-item p:last-child {
    margin-bottom: 0
}

.section.steps .steps-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1299.98px) {
    .section.steps .steps-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.section.steps .steps-list li {
    margin-right: 15px;
    padding: 30px 17px;
    background-color: #fff;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-wrap;
    -ms-flex-pack: flex-wrap;
    justify-content: flex-wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 205px
}

.section.steps .steps-list li:last-child {
    margin-right: 0
}

@media (max-width: 1299.98px) {
    .section.steps .steps-list li:last-child {
        margin-right: 5px
    }
}

@media (max-width: 1299.98px) {
    .section.steps .steps-list li {
        margin: 0 5px 16px;
        padding: 20px 10px
    }
}

@media (max-width: 430px) {
    .section.steps .steps-list li {
        width: 160px
    }
}

.section.steps .steps-list-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.section.steps .steps-list-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.section.steps .steps-list-body p:first-child {
    color: #949494;
    font-size: 12px;
    letter-spacing: .03em;
    margin-bottom: 15px
}

.section.steps .steps-list-body p:last-child {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .02em;
    line-height: 1.2;
    color: #3a3a3a
}

.section.achievements {
    padding: 75px 0
}

@media (max-width: 767.98px) {
    .section.achievements {
        padding: 45px 0
    }
}

.section.achievements .achievements-block {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section.achievements .achievements-list .slick-slide {
    margin: 0 10px
}

@media (max-width: 1299.98px) {
    .section.achievements .achievements-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 767px) {
    .section.achievements .achievements-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.achievements .achievements-list-item {
    margin-right: 40px;
    padding: 30px 17px;
    background-color: #3a3a3a;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 1299.98px) {
    .section.achievements .achievements-list-item {
        padding: 20px 10px
    }
}

@media (max-width: 767px) {
    .section.achievements .achievements-list-item {
        width: 100%
    }
}

.section.achievements .achievements-list-item .big-text {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: .02em;
    line-height: 1.2;
    color: #fff
}

.section.achievements .achievements-list-item .big-text span {
    font-size: 42px
}

.section.achievements .achievements-list-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.section.achievements .achievements-list-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

.section.achievements .achievements-list-body p:first-child {
    color: #fff;
    font-size: 16px;
    letter-spacing: .03em;
    margin-bottom: 15px
}

.section.blueprints {
    padding: 100px 0;
    background-color: #fff
}

.section.text {
    padding: 65px 0;
    background-color: #e8e8e8
}

@media (max-width: 1299.98px) {
    .section.text {
        padding: 80px 0
    }
}

.section.text .text-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 430px) {
    .section.text .text-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.text .text-item:first-child {
    width: 600px
}

@media (max-width: 767px) {
    .section.text .text-item:first-child {
        width: 45%
    }
}

@media (max-width: 430px) {
    .section.text .text-item:first-child {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.section.text .text-item:first-child p {
    width: 315px
}

@media (max-width: 767px) {
    .section.text .text-item:first-child p {
        width: 45%
    }
}

@media (max-width: 430px) {
    .section.text .text-item:first-child p {
        width: 100%
    }
}

.section.text .text-item:last-child {
    width: 640px
}

@media (max-width: 767px) {
    .section.text .text-item:last-child {
        width: 45%
    }
}

@media (max-width: 430px) {
    .section.text .text-item:last-child {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 40px
    }
}

.section.text .text-item:last-child img {
    margin-left: auto;
    display: block
}

@media (max-width: 430px) {
    .section.text .text-item:last-child img {
        display: none
    }
}

.section.instagram {
    padding: 65px 0;
    background-color: #3a3a3a
}

.section.instagram .btn-instagram {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    letter-spacing: .05em;
    font-weight: 700;
    z-index: 1
}

.section.instagram .btn-instagram span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 20px;
    background-color: transparent;
    background: linear-gradient(45deg, #f9ec41, #e94477, #4c30d3);
    border: transparent;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    margin-right: 15px
}

@media (max-width: 1299.98px) {
    .section.instagram {
        padding: 70px 0 130px
    }
}

.section.instagram .instagram-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1299.98px) {
    .section.instagram .instagram-block {
        display: -webkit-box;
        overflow-x: scroll;
        padding-bottom: 20px
    }
}

.section.instagram .instagram-post {
    width: 275px
}

.section.instagram .instagram-post img {
    width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 20px
}

@media (max-width: 1299.98px) {
    .section.instagram .instagram-post {
        margin-right: 25px
    }

    .section.instagram .instagram-post:last-child {
        margin-right: 0
    }
}

.section.instagram .instagram-data {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #c2c2c2;
    margin-bottom: 15px
}

.section.instagram .instagram-data,
.section.instagram .instagram-data span:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section.instagram .instagram-data span:first-child {
    font-size: 14px
}

.section.instagram .instagram-data span:last-child {
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap
}

.section.instagram .instagram-comment {
    position: relative;
    color: #fff;
    font-size: 16px;
    height: 160px;
    overflow: hidden
}

.section.instagram .instagram-comment:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 85px;
    background: #3a3a3a;
    background: -webkit-gradient(linear, left bottom, left top, from(#3a3a3a), to(rgba(58, 58, 58, 0)));
    background: linear-gradient(0deg, #3a3a3a, rgba(58, 58, 58, 0))
}

.section.overhaul {
    padding: 100px 0 0
}

@media (max-width: 1299.98px) {
    .section.overhaul {
        padding: 40px 0
    }
}

.section.overhaul .overhaul-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 767px) {
    .section.overhaul .overhaul-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 430px) {
    .section.overhaul .overhaul-item button {
        width: 100%
    }
}

.section.overhaul .overhaul-item:first-child {
    width: 640px
}

@media (max-width: 1299.98px) {
    .section.overhaul .overhaul-item:first-child {
        width: 45%
    }
}

@media (max-width: 767px) {
    .section.overhaul .overhaul-item:first-child {
        width: 100%
    }
}

.section.overhaul .overhaul-item:last-child {
    width: 530px
}

@media (max-width: 1299.98px) {
    .section.overhaul .overhaul-item:last-child {
        width: 45%
    }
}

@media (max-width: 767px) {
    .section.overhaul .overhaul-item:last-child {
        width: 100%
    }
}

.section.overhaul .overhaul-item img {
    -o-object-fit: cover;
    object-fit: cover;
    height: auto
}

@media (max-width: 767px) {
    .section.overhaul .overhaul-item img {
        display: none
    }
}

.section.overhaul .overhaul-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .section.overhaul .overhaul-list {
        margin-bottom: 0;
        padding-top: 50px
    }
}

.section.overhaul .overhaul-list-item {
    width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    margin-bottom: 40px
}

.section.overhaul .overhaul-list-item span {
    min-width: 65px
}

@media (max-width: 1299.98px) {
    .section.overhaul .overhaul-list-item {
        margin-bottom: 40px;
        width: 100%
    }
}

.section.overhaul .overhaul-list-item svg {
    margin-right: 20px
}

.section.work {
    padding: 100px 0;
    background-color: #e8e8e8
}

@media (max-width: 1299.98px) {
    .section.work {
        padding: 50px 0
    }
}

.section.work .work-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1px
}

.section.work .work-list-item {
    position: relative;
    height: 265px;
    width: 430px
}

@media (max-width: 1299.98px) {
    .section.work .work-list-item {
        width: 33%
    }
}

@media (max-width: 1023px) {
    .section.work .work-list-item {
        width: 49%
    }
}

@media (max-width: 430px) {
    .section.work .work-list-item {
        min-height: 100px;
        height: 100px
    }
}

.section.work .work-list-item .title {
    position: relative;
    z-index: 2;
    padding: 70px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: .02em
}

@media (max-width: 767px) {
    .section.work .work-list-item .title {
        font-size: 14px
    }
}

@media (max-width: 430px) {
    .section.work .work-list-item .title {
        padding: 10px
    }
}

.section.work .work-list-item .title span:first-child {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px
}

@meida (max-width: 767px) {
    .section.work .work-list-item .title span:first-child {
        font-size: 12px;
        margin-bottom: 10px
    }
}
.section.work .work-list-item img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    z-index: 1;
    -webkit-filter: brightness(.5);
    filter: brightness(.5)
}

.section.work .work-list-item:last-child {
    padding: 65px 35px;
    background-color: #3e9e57;
    border-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 1023px) {
    .section.work .work-list-item:last-child {
        width: 100%
    }
}

@media (max-width: 430px) {
    .section.work .work-list-item:last-child {
        min-height: 160px;
        padding: 30px 10px
    }
}

.section.work .work-list-item:last-child p {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    color: #fff
}

@media (max-width: 430px) {
    .section.work .work-list-item:last-child p {
        font-size: 18px;
        margin-bottom: 20px !important
    }
}

.section.timeline {
    padding: 65px 0
}

@media (max-width: 1299.98px) {
    .section.timeline {
        padding: 60px 0
    }
}

.section.timeline .timeline-list {
    position: relative;
    height: 690px
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.timeline .timeline-list-item {
    padding: 70px 100px 50px 0;
    width: 650px;
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%);
    position: relative
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list-item {
        -webkit-transform: none;
        transform: none;
        width: 100%;
        padding: 30px 0 30px 25px
    }
}

@media (max-width: 430px) {
    .section.timeline .timeline-list-item {
        padding: 30px 0 30px 25px !important
    }
}

.section.timeline .timeline-list-item--right {
    padding: 70px 0 50px 100px;
    -webkit-transform: translate(100%);
    transform: translate(100%)
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list-item--right {
        -webkit-transform: none;
        transform: none;
        padding-left: 25px
    }
}

.section.timeline .timeline-list-item:first-child,
.section.timeline .timeline-list-item:nth-child(2) {
    padding-top: 0
}

.section.timeline .timeline-list-item:nth-child(3) {
    -webkit-transform: translate(100%, -93%);
    transform: translate(100%, -93%)
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list-item:nth-child(3) {
        -webkit-transform: none;
        transform: none
    }
}

.section.timeline .timeline-list-item:nth-child(4) {
    -webkit-transform: translateY(-171%);
    transform: translateY(-171%)
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list-item:nth-child(4) {
        -webkit-transform: none;
        transform: none
    }
}

.section.timeline .timeline-list-item:nth-child(5) {
    -webkit-transform: translate(100%, -230%);
    transform: translate(100%, -230%)
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list-item:nth-child(5) {
        -webkit-transform: none;
        transform: none
    }
}

.section.timeline .timeline-list-item:nth-child(6) {
    -webkit-transform: translateY(-250%);
    transform: translateY(-250%)
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list-item:nth-child(6) {
        -webkit-transform: none;
        transform: none
    }
}

.section.timeline .timeline-list .dot {
    position: absolute;
    top: -8px;
    left: 50%;
    z-index: 2;
    width: 16px;
    height: 16px;
    background-color: #3e9e57;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -8px
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list .dot {
        left: 0
    }
}

.section.timeline .timeline-list .vert-line {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 0%;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list .vert-line {
        left: 0
    }
}

.section.timeline .timeline-list .first-line {
    position: absolute;
    top: 27%;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list .first-line {
        top: 17%;
        left: 0
    }
}

.section.timeline .timeline-list .second-line {
    position: absolute;
    top: 34%;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list .second-line {
        top: 32%;
        left: 0
    }
}

.section.timeline .timeline-list .third-line {
    position: absolute;
    top: 56%;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list .third-line {
        top: 49%;
        left: 0
    }
}

.section.timeline .timeline-list .fourth-line {
    position: absolute;
    top: 64%;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list .fourth-line {
        top: 66%;
        left: 0
    }
}

.section.timeline .timeline-list .sixth-line {
    position: absolute;
    top: 85%;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list .sixth-line {
        top: 79%;
        left: 0
    }
}

.section.timeline .timeline-list .seventh-line {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline .timeline-list .seventh-line {
        top: 100%;
        left: 0
    }
}

.section.timeline .timeline-data-stage {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: .05em;
    color: #6e6e6e;
    margin-bottom: 25px
}

.section.timeline .timeline-data-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: .01em;
    color: #212934;
    margin-bottom: 20px
}

@media (max-width: 430px) {
    .section.timeline .timeline-data-title {
        font-size: 18px
    }
}

@media (max-width: 430px) {
    .section.timeline .timeline-data p {
        font-size: 16px
    }
}

.section.timeline_v2 {
    padding: 65px 0
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 {
        padding: 60px 0
    }
}

.section.timeline_v2 .timeline-list {
    position: relative;
    height: 650px
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.timeline_v2 .timeline-list-item {
    padding: 70px 100px 40px 0;
    width: 650px;
    -webkit-transform: translate(0);
    transform: translate(0);
    position: relative
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list-item {
        -webkit-transform: none;
        transform: none;
        width: 100%;
        padding: 30px 0 30px 25px
    }
}

@media (max-width: 430px) {
    .section.timeline_v2 .timeline-list-item {
        padding: 30px 0 30px 25px !important
    }
}

.section.timeline_v2 .timeline-list-item--right {
    padding: 70px 0 40px 100px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list-item--right {
        -webkit-transform: none;
        transform: none;
        padding-left: 25px
    }
}

.section.timeline_v2 .timeline-list-item:first-child {
    padding-top: 0;
    -webkit-transform: translate(0);
    transform: translate(0)
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list-item:first-child {
        -webkit-transform: none;
        transform: none
    }
}

.section.timeline_v2 .timeline-list-item:nth-child(2) {
    padding-top: 0;
    -webkit-transform: translate(100%, -80%);
    transform: translate(100%, -80%)
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list-item:nth-child(2) {
        -webkit-transform: none;
        transform: none
    }
}

.section.timeline_v2 .timeline-list-item:nth-child(3) {
    -webkit-transform: translateY(-85%);
    transform: translateY(-85%)
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list-item:nth-child(3) {
        -webkit-transform: none;
        transform: none
    }
}

.section.timeline_v2 .timeline-list-item:nth-child(4) {
    -webkit-transform: translate(100%, -170%);
    transform: translate(100%, -170%)
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list-item:nth-child(4) {
        -webkit-transform: none;
        transform: none
    }
}

.section.timeline_v2 .timeline-list-item:nth-child(5) {
    -webkit-transform: translateY(-210%);
    transform: translateY(-210%)
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list-item:nth-child(5) {
        -webkit-transform: none;
        transform: none
    }
}

.section.timeline_v2 .timeline-list-item:nth-child(6) {
    -webkit-transform: translate(100%, -250%);
    transform: translate(100%, -250%)
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list-item:nth-child(6) {
        -webkit-transform: none;
        transform: none
    }
}

.section.timeline_v2 .timeline-list .dot {
    position: absolute;
    top: -8px;
    left: 50%;
    z-index: 2;
    width: 16px;
    height: 16px;
    background-color: #3e9e57;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -8px
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list .dot {
        left: 0
    }
}

.section.timeline_v2 .timeline-list .vert-line {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 0%;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list .vert-line {
        left: 0
    }
}

.section.timeline_v2 .timeline-list .first-line {
    position: absolute;
    top: 34%;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list .first-line {
        top: 18%;
        left: 0
    }
}

.section.timeline_v2 .timeline-list .second-line {
    position: absolute;
    top: 29%;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list .second-line {
        top: 34%;
        left: 0
    }
}

.section.timeline_v2 .timeline-list .third-line {
    position: absolute;
    top: 65%;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list .third-line {
        top: 50%;
        left: 0
    }
}

.section.timeline_v2 .timeline-list .fourth-line {
    position: absolute;
    top: 60%;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list .fourth-line {
        top: 66%;
        left: 0
    }
}

.section.timeline_v2 .timeline-list .sixth-line {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list .sixth-line {
        top: 79%;
        left: 0
    }
}

.section.timeline_v2 .timeline-list .seventh-line {
    position: absolute;
    top: 94%;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #3e9e57
}

@media (max-width: 1299.98px) {
    .section.timeline_v2 .timeline-list .seventh-line {
        top: 100%;
        left: 0
    }
}

.section.timeline_v2 .timeline-data-stage {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: .05em;
    color: #6e6e6e;
    margin-bottom: 25px
}

.section.timeline_v2 .timeline-data-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: .01em;
    color: #212934;
    margin-bottom: 20px
}

@media (max-width: 430px) {
    .section.timeline_v2 .timeline-data-title {
        font-size: 18px
    }
}

@media (max-width: 430px) {
    .section.timeline_v2 .timeline-data p {
        font-size: 16px
    }
}

.section.motto {
    padding: 65px 0
}

@media (max-width: 1299.98px) {
    .section.motto {
        padding: 60px 0
    }
}

.section.motto .motto-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 767px) {
    .section.motto .motto-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 430px) {
    .section.motto .motto-item h3 {
        font-size: 24px
    }
}

.section.motto .motto-item:first-child {
    width: 500px
}

@media (max-width: 1299.98px) {
    .section.motto .motto-item:first-child {
        width: 45%
    }
}

@media (max-width: 767px) {
    .section.motto .motto-item:first-child {
        width: 100%;
        margin-bottom: 40px
    }
}

.section.motto .motto-item:first-child img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section.motto .motto-item:last-child {
    width: 530px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 1299.98px) {
    .section.motto .motto-item:last-child {
        width: 45%
    }
}

@media (max-width: 767px) {
    .section.motto .motto-item:last-child {
        width: 100%
    }
}

.section.motto .motto-item:last-child img {
    margin-bottom: 50px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 767px) {
    .section.motto .motto-item:last-child img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-top: 15px;
        margin-bottom: 0
    }
}

.section.motto .motto-item:last-child h3 span {
    color: #3e9e57
}

.section.motto .motto-list {
    margin-bottom: 70px
}

.section.motto .motto-list-item {
    position: relative;
    padding-left: 40px;
    margin-bottom: 30px
}

@media (max-width: 430px) {
    .section.motto .motto-list-item {
        font-size: 14px
    }
}

.section.motto .motto-list-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 10px;
    height: 10px;
    background-color: #3e9e57;
    border-radius: 50%
}

.section.about {
    padding: 65px 0
}

.section.about .about-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section.about .about-item:first-child {
    width: 565px
}

.section.about .about-item-text,
.section.about .about-item .category {
    margin-bottom: 60px
}

.section.about .about-item-text p:not(:last-child) {
    margin-bottom: 17px
}

.section.about .about-item__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section.about .about-item__list-item {
    max-width: 174px
}

.section.about .about-item__list-item-num {
    font-weight: 500;
    font-size: 55px;
    line-height: 66px;
    color: #3e9e57
}

.section.about .about-item__list-item-text {
    font-size: 14px;
    line-height: 20px
}

.section.about .about-data {
    padding-top: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 767px) {
    .section.about .about-data {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        margin-bottom: 0 !important
    }
}

.section.about .about-data-item {
    width: 265px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 767px) {
    .section.about .about-data-item {
        width: 100% !important;
        margin-bottom: 12px !important;
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal
    }
}

.section.about .about-data-item svg {
    width: 50px
}

.section.about .about-data-item svg path {
    fill: #000
}

.section.about .about-data-text {
    margin-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.section.about .about-data-text span {
    font-weight: 500
}

.section.about .about-data-text span:first-child {
    font-size: 12px;
    line-height: 1.7;
    margin-bottom: 5px;
    color: #6e6e6e
}

.section.about .about-data-text span:last-child {
    font-size: 18px;
    line-height: 1.2
}

.section.about--company .about-item .h2,
.section.about--company .about-item h2 {
    margin-bottom: 40px;
    text-align: left
}

.section.about--company .about-item:first-child {
    width: 100%;
    max-width: 530px
}

.section.about--company .about-item:last-child {
    width: 100%;
    max-width: 640px
}

.section.blog {
    padding: 25px 0 65px
}

.section.blog .blog-block {
    display: grid;
    grid-template-columns:repeat(auto-fill, 370px);
    grid-auto-rows: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-column-gap: 94px
}

.section.blog .blog-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 370px;
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 1px solid #c2c2c2;
    overflow: hidden;
    position: relative
}

.section.blog .blog-item:hover .blog-title {
    text-decoration: underline
}

@media (max-width: 430px) {
    .section.blog .blog-item {
        width: 100%
    }
}

.section.blog .blog-item-img {
    margin-bottom: 30px;
    overflow: hidden
}

.section.blog .blog-item-img img {
    -webkit-transition: all .3s;
    transition: all .3s;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section.blog .blog-item:first-child {
    grid-row-end: span 46;
    grid-column: 1/-2;
    width: 100%;
    padding-bottom: 0;
    border-bottom: 0
}

.section.blog .blog-item:first-child .blog-item-img {
    position: absolute;
    z-index: 0;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.section.blog .blog-item:first-child .blog-data {
    padding: 30px
}

.section.blog .blog-item:first-child .blog-data-category,
.section.blog .blog-item:first-child .blog-data-date {
    color: #fff
}

.section.blog .blog-item:first-child .blog-title {
    position: absolute;
    top: 50%;
    left: 30px;
    color: #fff;
    font-size: 24px;
    text-shadow: 0 2px 5px #000
}

.section.blog .blog-item:not(:first-child) {
    grid-row-end: span 41
}

.section.blog .blog-content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px
}

.section.blog .blog-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: .05em;
    font-weight: 500;
    margin-bottom: 15px
}

.section.blog .blog-data-category {
    color: #3e9e57
}

.section.blog .blog-data-date {
    color: #6e6e6e
}

.section.blog .blog-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: .02em
}

.section.subscribe {
    padding: 100px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 1000px) {
    .section.subscribe {
        padding: 70px 0
    }
}

.section.subscribe--black {
    background-color: #3a3a3a;
    color: #fff
}

.section.subscribe--black .category {
    color: #fff
}

.section.subscribe .subscribe-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1000px) {
    .section.subscribe .subscribe-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.subscribe .subscribe-item {
    width: 420px;
    margin-right: 120px
}

@media (max-width: 1000px) {
    .section.subscribe .subscribe-item {
        width: 100%
    }

    .section.subscribe .subscribe-item:first-child {
        margin-bottom: 40px
    }
}

.section.subscribe .subscribe-item:last-child {
    margin-right: 0
}

.section.subscribe .subscribe-item .title {
    font-family: Gotham Pro, sans-serif;
    font-weight: 400;
    color: #3a3a3a;
    letter-spacing: .01em;
    font-weight: 500;
    letter-spacing: .02em;
    font-size: 45px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 25px
}

@media (max-width: 1000px) {
    .section.subscribe .subscribe-item .title {
        font-size: 36px;
        line-height: 1.2
    }
}

.section.subscribe .subscribe-form {
    width: 865px;
    padding: 120px 85px;
    background-color: #e8e8e8;
    border-radius: 8px;
    position: relative
}

@media (max-width: 1000px) {
    .section.subscribe .subscribe-form {
        padding: 100px 30px 60px;
        width: 100%
    }
}

.section.subscribe .subscribe-form svg {
    position: absolute;
    top: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.section.subscribe .subscribe-form .form {
    width: 420px;
    margin: 0 auto
}

@media (max-width: 430px) {
    .section.subscribe .subscribe-form .form {
        width: 100%
    }
}

.section.subscribe .subscribe-form .form-control {
    color: #3a3a3a
}

.section.subscribe .subscribe-form .form-control:focus {
    border-color: #3a3a3a
}

.section.subscribe .subscribe-form .form-group > label {
    color: #6e6e6e
}

.section.subscribe .subscribe-form .form button {
    width: 100%
}

.section.content {
    padding-bottom: 80px
}

.section.content .container {
    width: 865px
}

@media (max-width: 767px) {
    .section.content .container {
        width: 100%;
        padding: 0 15px
    }
}

.section.content .container h3 {
    margin-bottom: 30px
}

.section.content .container h4 {
    font-family: Gotham Pro, sans-serif;
    font-weight: 400;
    color: #3a3a3a;
    letter-spacing: .01em;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500
}

.section.content .container ul {
    margin-left: 20px
}

.section.content .container ul li {
    list-style: disc
}

.section.content .container p {
    margin-bottom: 25px
}

@media (max-width: 767px) {
    .section.content .container .d-flex {
        gap: 10px !important
    }
}

.section.content .container figure {
    margin-bottom: 50px;
    position: relative
}

.section.content .container figure figcaption {
    font-style: italic;
    font-size: 16px;
    color: #6e6e6e
}

.section.content .container figure.hover .hover-data {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px
}

.section.content .container figure.hover .hover-data:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.section.content .container figure.hover .hover-data:hover img .data {
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.section.content .container figure.hover .hover-data:hover img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.section.content .container figure.hover .hover-data:hover .data {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section.content .container .line {
    height: 1px;
    width: 100%;
    background-color: rgba(58, 58, 58, .2);
    margin-bottom: 40px
}

.section.content .container .social-share {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.section.content .container .social-share,
.section.content .container .social-share p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section.content .container .social-share p {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: .02em
}

.section.content .content-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: .05em;
    font-weight: 500;
    margin-bottom: 30px
}

@media (max-width: 430px) {
    .section.content .content-data {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.content .content-data-category {
    color: #3e9e57
}

.section.content .content-data-date {
    color: #6e6e6e
}

.section.residential {
    padding: 100px 0 130px
}

@media (max-width: 1299.98px) {
    .section.residential {
        padding: 60px 0
    }
}

.section.residential .residential-short .residential-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 767px) {
    .section.residential .residential-short .residential-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.residential .residential-short .residential-item:first-child {
    width: 350px
}

@media (max-width: 1150px) {
    .section.residential .residential-short .residential-item:first-child {
        width: 47%
    }
}

@media (max-width: 767px) {
    .section.residential .residential-short .residential-item:first-child {
        width: 100%
    }
}

.section.residential .residential-short .residential-item:last-child {
    width: 750px
}

@media (max-width: 1150px) {
    .section.residential .residential-short .residential-item:last-child {
        width: 47%
    }
}

@media (max-width: 767px) {
    .section.residential .residential-short .residential-item:last-child {
        width: 100%
    }
}

@media (max-width: 767px) {
    .section.residential .residential-short .residential-item .category {
        margin-bottom: 40px
    }
}

.section.residential .residential-short .residential-item p {
    margin-top: 20px
}

.section.residential .residential-deta .residential-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1023px) {
    .section.residential .residential-deta .residential-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 1023px) {
    .section.residential .residential-deta .residential-item .category {
        margin-bottom: 40px
    }
}

.section.residential .residential-deta .residential-item:first-child {
    width: 450px
}

@media (max-width: 1023px) {
    .section.residential .residential-deta .residential-item:first-child {
        width: 100%
    }
}

.section.residential .residential-deta .residential-item:last-child {
    width: 750px
}

@media (max-width: 1023px) {
    .section.residential .residential-deta .residential-item:last-child {
        width: 100%
    }
}

.section.residential .residential-video {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.section.residential .residential-video .rc-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 760px;
    background-size: cover;
    background-position: 50% 50%
}

@media (max-width: 991.98px) {
    .section.residential .residential-video .rc-video {
        height: 230px
    }
}

.section.residential .residential-video video {
    width: 100%;
    height: auto
}

.section.residential .residential-video video[poster] {
    -o-object-fit: cover;
    object-fit: cover
}

.section.residential .residential-video .play {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjUiIGhlaWdodD0iNjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMzIuNSIgY3k9IjMyLjUiIHI9IjMyLjUiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNNDIuMzA1IDMwLjA4N2wtMTIuMjItOS45MzJjLS41NjUtLjQ1OS0xLjEzMy0uNzAyLTEuNjA2LS43MDItLjkxNCAwLTEuNDc5Ljg3LTEuNDc5IDIuMzI4djIxLjQ2N2MwIDEuNDU2LjU2NCAyLjMyNSAxLjQ3NiAyLjMyNS40NzQgMCAxLjAzMy0uMjQ0IDEuNTk5LS43MDRMNDIuMyAzNC45MzdjLjc4Ni0uNjQgMS4yMjEtMS41IDEuMjIxLTIuNDI1IDAtLjkyNC0uNDMtMS43ODUtMS4yMTctMi40MjV6IiBmaWxsPSIjM0EzQTNBIi8+PC9zdmc+);
    height: 65px;
    width: 65px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 90;
    cursor: pointer
}

.section.residential .residential-video .play:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-animation: anim 1.5s infinite;
    animation: anim 1.5s infinite
}

@-webkit-keyframes anim {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    50% {
        -webkit-transform: scale3d(1.5, 1.5, 1.5);
        transform: scale3d(1.5, 1.5, 1.5)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes anim {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    50% {
        -webkit-transform: scale3d(1.5, 1.5, 1.5);
        transform: scale3d(1.5, 1.5, 1.5)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.section.residential .residential-video .play.hide {
    display: none
}

.section.residential .residential-detail {
    padding-top: 55px
}

.section.residential .residential-detail-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
    border-bottom: 1px solid rgba(58, 58, 58, .2)
}

.section.residential .residential-detail-item:first-child {
    border-top: 1px solid rgba(58, 58, 58, .2)
}

.section.residential .residential-detail-item span:last-child {
    font-weight: 500;
    font-size: 18px
}

@media (max-width: 767px) {
    .section.residential .residential-detail-item span:last-child {
        font-size: 14px;
        text-align: right
    }
}

@media (max-width: 767px) {
    .section.residential .residential-detail-item span {
        font-size: 14px
    }
}

.section.residential .residential-best {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 767px) {
    .section.residential .residential-best {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.residential .residential-best:nth-child(odd) .residential-best-text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    background-color: #3a3a3a;
    color: #fff
}

@media (max-width: 767px) {
    .section.residential .residential-best:nth-child(odd) .residential-best-text {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset
    }
}

.section.residential .residential-best:nth-child(odd) .residential-best-text-inner {
    padding-left: 0;
    padding-right: 120px;
    margin-left: auto
}

@media (max-width: 1299.98px) {
    .section.residential .residential-best:nth-child(odd) .residential-best-text-inner {
        padding: 40px 20px
    }
}

@media (max-width: 767px) {
    .section.residential .residential-best:nth-child(odd) .residential-best-text-inner {
        width: 100%
    }
}

.section.residential .residential-best:nth-child(odd) .residential-best-photo {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media (max-width: 767px) {
    .section.residential .residential-best:nth-child(odd) .residential-best-photo {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset
    }
}

@media (max-width: 767px) {
    .section.residential .residential-best-photo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.section.residential .residential-best-photo img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.section.residential .residential-best-text {
    background-color: #e8e8e8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section.residential .residential-best-text .h4-sub {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px
}

.section.residential .residential-best-text .h4,
.section.residential .residential-best-text h4 {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 40px
}

.section.residential .residential-best-text-inner {
    width: 650px;
    padding: 110px 0 110px 120px
}

@media (max-width: 1299.98px) {
    .section.residential .residential-best-text-inner {
        padding: 40px 20px
    }
}

@media (max-width: 767px) {
    .section.residential .residential-best-text-inner {
        width: 100%
    }
}

.section.residential .residential-best-text-green {
    background-color: #3e9e57 !important
}

.section.residential .residential-best-text-green p {
    margin-bottom: 15px
}

.section.residential .residential-best-text-image {
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.section.residential .residential-best-text-image:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5)
}

.section.residential .residential-best-text-image .residential-best-text-inner {
    z-index: 2;
    position: relative
}

.section.residential .residential-best-photo,
.section.residential .residential-best-text {
    width: 50%
}

@media (max-width: 767px) {
    .section.residential .residential-best-photo,
    .section.residential .residential-best-text {
        width: 100%
    }
}

.section.residential .residential__content {
    text-align: center;
    max-width: 1080px;
    margin: 0 auto;
    padding-bottom: 20px
}

.section.residential .residential__content .h2,
.section.residential .residential__content h2 {
    margin-bottom: 20px
}

.section.residential .residential-best-list ul {
    list-style: none
}

.section.residential .residential-best-list ul li {
    padding-left: 35px;
    position: relative
}

.section.residential .residential-best-list ul li:before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMDgyIDEzLjcxOWEuOTM0LjkzNCAwIDAwMS4zIDBMMTguNzIgMy4zODNhLjkzNC45MzQgMCAwMDAtMS4zMDFMMTcuNDUzLjgxNmEuODkxLjg5MSAwIDAwLTEuMjY1IDBMNy43NSA5LjI1NCAzLjc3NyA1LjMxNmEuODkxLjg5MSAwIDAwLTEuMjY1IDBMMS4yNDYgNi41ODJhLjkzNC45MzQgMCAwMDAgMS4zbDUuODM2IDUuODM3eiIgZmlsbD0iIzNFOUU1NyIvPjwvc3ZnPg==);
    background-size: 100% 100%;
    position: absolute;
    top: 3px;
    left: 0
}

.section.residential .residential-best-list ul li:not(:last-child) {
    margin-bottom: 25px
}

.section.residential--video-full {
    padding-top: 0;
    padding-bottom: 0
}

.section.residential--white {
    background-color: #fff
}

.section.residential--3d-tour {
    padding-top: 0;
    background-color: #fff
}

.section.residential--heating {
    padding: 0
}

.section.residential--text-video {
    padding-bottom: 0;
    padding-top: 50px
}

.section.residential--electric {
    padding: 0
}

.section.residential--electric .residential-best .residential-best-text {
    background-color: #3a3a3a;
    color: #fff
}

.section.residential--electric .residential-best .residential-best-text .residential-best-text-inner {
    padding: 80px 100px 80px 70px;
    width: auto
}

.section.residential--electric .residential-best .residential-best-text .residential-best-text-inner p {
    margin-bottom: 20px
}

.section.residential--electric .residential-best:nth-child(odd) .residential-best-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    background-color: #fff;
    color: #3a3a3a
}

.section.residential--electric .residential-best:nth-child(odd) .residential-best-text .residential-best-text-inner {
    padding-left: 120px;
    padding-right: 70px
}

.section.residential--heating-inner {
    padding: 0
}

.section.residential--heating-inner .residential-best:nth-child(odd) .residential-best-photo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.section.residential--heating-inner .residential-best:first-child .residential-best-text {
    padding-left: 120px
}

.section.residential--heating-inner .residential-best:nth-child(2) .residential-best-text-inner {
    padding-left: 70px
}

.section.vacancies {
    padding: 0 0 130px
}

.section.vacancies .tags {
    margin-bottom: 70px
}

.section.vacancies .vacancies-list {
    margin-bottom: 80px
}

.section.vacancies .vacancies-list-item {
    border-bottom: 1px solid rgba(58, 58, 58, .2);
    padding: 50px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767px) {
    .section.vacancies .vacancies-list-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 1299.98px) {
    .section.vacancies .vacancies-list-item:nth-child(2) {
        border-top: 1px solid rgba(58, 58, 58, .2)
    }
}

.section.vacancies .vacancies-list-item--header {
    font-size: 14px;
    font-weight: 500;
    padding: 12px 0
}

@media (max-width: 1299.98px) {
    .section.vacancies .vacancies-list-item--header {
        display: none
    }
}

.section.vacancies .vacancies-list-item--header .vacancy-detail-published,
.section.vacancies .vacancies-list-item--header .vacancy-detail-town {
    font-size: 14px;
    color: #6e6e6e
}

.section.vacancies .vacancy-data {
    width: 60%
}

@media (max-width: 450px) {
    .section.vacancies .vacancy-data .btn {
        width: 100%
    }
}

@media (max-width: 767px) {
    .section.vacancies .vacancy-data {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.section.vacancies .vacancy-data-title {
    font-family: Gotham Pro, sans-serif;
    font-weight: 400;
    color: #3a3a3a;
    letter-spacing: .01em;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 20px
}

.section.vacancies .vacancy-data-text {
    margin-bottom: 40px
}

.section.vacancies .vacancy-data-text a {
    color: #3e9e57;
    text-decoration: underline
}

.section.vacancies .vacancy-data-text p {
    margin-bottom: 25px
}

.section.vacancies .vacancy-data-text ul {
    margin-left: 20px
}

.section.vacancies .vacancy-data-text ul li {
    list-style: disc
}

.section.vacancies .vacancy-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 40%
}

@media (max-width: 767px) {
    .section.vacancies .vacancy-detail {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 30px
    }
}

.section.vacancies .vacancy-detail .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.section.vacancies .vacancy-detail-published,
.section.vacancies .vacancy-detail-town {
    font-size: 18px;
    font-weight: 500
}

.section.vacancies .vacancy-detail-published {
    color: #6e6e6e
}

.section.vacancies .vacancy-detail-published.show-mobile {
    text-align: right;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 5px
}

@media (min-width: 1299.98px) {
    .section.vacancies .vacancy-detail-published.show-mobile {
        display: none
    }
}

.section.vacancies .vacancy-detail-town {
    padding: 0 125px
}

@media (max-width: 1090px) {
    .section.vacancies .vacancy-detail-town {
        padding: 0
    }
}

.section.vacancies .vacancy-detail-town.show-mobile {
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 5px
}

@media (min-width: 1299.98px) {
    .section.vacancies .vacancy-detail-town.show-mobile {
        display: none
    }
}

.section.vacancy {
    padding: 60px 0;
    position: relative
}

.section.vacancy .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 0;
    border-bottom: 1px solid rgba(58, 58, 58, .2)
}

.section.vacancy .container:first-child {
    padding-top: 0
}

.section.vacancy .container:last-child {
    border-bottom: none
}

@media (max-width: 767px) {
    .section.vacancy .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.section.vacancy .vacancy-text {
    width: 75%
}

@media (max-width: 767px) {
    .section.vacancy .vacancy-text {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%
    }
}

.section.vacancy .vacancy-text p {
    margin-bottom: 15px
}

.section.vacancy .vacancy-additional {
    width: 20%
}

@media (max-width: 1110px) {
    .section.vacancy .vacancy-additional {
        width: 40%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media (max-width: 767px) {
    .section.vacancy .vacancy-additional {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.section.vacancy .vacancy-additional .footer-social-block {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset
}

@media (max-width: 1110px) {
    .section.vacancy .vacancy-additional .footer-social-block {
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.section.vacancy .vacancy-additional .footer-social-block span {
    color: #3e9e57;
    font-size: 14px;
    font-weight: 500;
    margin-right: 35px
}

@media (max-width: 1299.98px) {
    .section.vacancy .vacancy-additional .footer-social-block span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.section.vacancy .vacancy-data {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 30px;
    background-color: #e8e8e8;
    margin-bottom: 38px
}

.section.vacancy .vacancy-data,
.section.vacancy .vacancy-data-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.section.vacancy .vacancy-data-item {
    margin-bottom: 40px
}

.section.vacancy .vacancy-data-item:last-child {
    margin-bottom: 0
}

.section.vacancy .vacancy-data-item span:first-child {
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
    letter-spacing: .05em;
    color: #6e6e6e;
    margin-bottom: 15px
}

.section.vacancy .vacancy-data-item span:last-child {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: .02em;
    color: #3a3a3a
}

.section.vacancy .vacancy-form {
    display: none;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.section.vacancy .vacancy-form.show {
    display: block;
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.section.stage {
    padding-top: 130px;
    padding-bottom: 100px;
    background-color: #fff
}

.section.stage .category {
    padding-left: 30px;
    margin-bottom: 26px
}

.section.stage .blueprint .blueprint-content h4 {
    margin-bottom: 36px;
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: .01em;
    color: #3a3a3a
}

.section.stage .blueprint .blueprint-content .btn:hover:after,
.section.stage .blueprint .blueprint-content .btn:hover:before {
    -webkit-transform: translateX(700px) skewX(-15deg);
    transform: translateX(700px) skewX(-15deg)
}

.section.stage .blueprint .blueprint-content .grid-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.section.stage .blueprint .blueprint-content .grid-images .grid-images-item {
    width: 24%;
    margin-right: 8px
}

.section.stage .blueprint .blueprint-content .grid-images .grid-images-item img {
    width: 100%;
    height: auto
}

.section.stage .blueprint .blueprint-content .grid-images .grid-images-item:first-child {
    width: 49%
}

.section.stage .blueprint .blueprint-content .grid-images .grid-images-item:nth-child(2) {
    width: 49%;
    margin-right: 0
}

.section.stage .blueprint .blueprint-content .grid-images .grid-images-item:last-child {
    margin-right: 0
}

.section.stage .blueprint .tab-content {
    margin-bottom: 40px
}

.section.stage .blueprint .blueprint-tabs .nav-item .nav-link {
    line-height: 19px;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px
}

.section.stage .blueprint--inner .blueprint-content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 645px
}

.section.stage .blueprint--inner .blueprint-content .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto
}

.section.stage .blueprint--inner .blueprint-tabs {
    width: 535px
}

.section.stage .blueprint--inner .blueprint-tabs .nav-item .nav-link {
    border-color: transparent;
    background-color: transparent;
    color: #6e6e6e
}

.section.stage .blueprint--inner .blueprint-tabs .nav-item .nav-link.active {
    background: #f8f9fa;
    border: 1px solid #3e9e57
}

.section.mini-advantages {
    padding-top: 60px;
    padding-bottom: 40px
}

.section.mini-advantages .mini-advantages__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (max-width: 1198.98px) {
    .section.mini-advantages .mini-advantages__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.section.mini-advantages .mini-advantages-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 240px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1198.98px) {
    .section.mini-advantages .mini-advantages-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 240px;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 50px
    }
}

@media (max-width: 575.98px) {
    .section.mini-advantages .mini-advantages-item:last-child {
        margin-bottom: 0
    }
}

.section.mini-advantages .mini-advantages-item .image {
    position: relative
}

.section.mini-advantages .mini-advantages-item .image:after {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #6e6e6e;
    left: -10px;
    z-index: 0;
    top: -10px
}

.section.mini-advantages .mini-advantages-item .image img {
    position: relative;
    z-index: 1
}

.section.mini-advantages .mini-advantages-item span {
    color: #000;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.7;
    letter-spacing: .05em;
    text-transform: uppercase
}

.info-selector {
    padding-top: 130px;
    padding-bottom: 130px
}

.info-selector__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767px) {
    .info-selector__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.info-selector__content {
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 50px
}

@media (max-width: 767px) {
    .info-selector__content {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px
    }
}

.info-selector__right-block {
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.info-selector__content-title {
    font-family: Gotham Pro;
    font-weight: 500;
    font-size: 36px;
    line-height: 130%;
    letter-spacing: .01em;
    color: #3a3a3a;
    margin-bottom: 30px
}

.info-selector__content-sub {
    font-family: Gotham Pro;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .08em;
    color: #6e6e6e;
    margin-bottom: 20px
}

.info-selector__content-text {
    font-family: Gotham Pro;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #3a3a3a;
    margin-bottom: 30px
}

.info-selector__content-text a {
    color: #3e9e57;
    font-weight: 500;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.info-selector__content-text a:hover {
    opacity: .7
}

.info-selector__content-img {
    background-image: url(../images/technologies-img2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: bottom;
    color: #fff;
    padding: 50px 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.info-selector__cards {
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    gap: 10px;
    justify-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

@media (max-width: 767px) {
    .info-selector__cards {
        grid-template-columns:1fr 1fr
    }
}

.info-selector__cards-item {
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    margin: 0 !important;
    text-align: center
}

.info-selector__cards-item:last-child .info-selector__cards-item-link .icon-wrapper svg {
    fill: none
}

.info-selector__cards-item:last-child .info-selector__cards-item-link .icon-wrapper svg path,
.info-selector__cards-item:last-child .info-selector__cards-item-link .icon-wrapper svg rect {
    stroke: #3e9e57
}

.info-selector__cards-item:last-child .info-selector__cards-item-link.active .icon-wrapper svg path,
.info-selector__cards-item:last-child .info-selector__cards-item-link.active .icon-wrapper svg rect {
    stroke: #fff
}

.info-selector__cards-item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 20px 10px 20px 20px;
    cursor: pointer;
    background-color: transparent;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.info-selector__cards-item-link .icon-wrapper {
    width: 70px;
    height: 70px;
    margin: 0 auto 30px
}

.info-selector__cards-item-link .icon-wrapper svg {
    width: 100%;
    height: 100%;
    fill: #3e9e57;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.info-selector__cards-item-link.active {
    background-color: #3e9e57;
    border-color: #3e9e57
}

.info-selector__cards-item-link.active .info-selector__cards-item-title {
    color: #fff
}

.info-selector__cards-item-link.active .icon-wrapper svg {
    fill: #fff
}

.info-selector__cards-item-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .02em;
    color: #3a3a3a
}

.info-selector__right-content-title {
    font-family: Gotham Pro;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .01em;
    color: #3a3a3a;
    margin-bottom: 30px
}

.info-selector__right-content-text {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #3a3a3a
}

.info-selector__cards-item-text {
    font-size: 14px;
    line-height: 22px;
    margin-top: 20px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.info-selector--hover-cards {
    padding-top: 80px
}

.info-selector--hover-cards .technologies__right-block {
    width: 58%
}

.info-selector--hover-cards .technologies__content {
    width: 42%;
    padding-right: 125px
}

.info-selector--hover-cards .technologies__content-img {
    height: 230px
}

.info-selector--hover-cards .technologies__cards-item-title {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.info-selector--hover-cards .technologies__cards-item:last-child .technologies__cards-item-link .icon-wrapper svg {
    fill: #3e9e57
}

.info-selector--hover-cards .technologies__cards-item:last-child .technologies__cards-item-link .icon-wrapper svg path {
    stroke: none
}

.info-selector--hover-cards .technologies__cards-item:last-child .technologies__cards-item-link:hover .icon-wrapper svg {
    fill: #fff
}

.info-selector--hover-cards .technologies__cards-item-link {
    cursor: default;
    padding: 35px 30px 25px
}

.info-selector--hover-cards .technologies__cards-item-link .icon-wrapper {
    margin-bottom: 15px
}

.info-selector--hover-cards .technologies__cards-item-link:hover {
    background-color: #3e9e57
}

.info-selector--hover-cards .technologies__cards-item-link:hover .icon-wrapper svg {
    fill: #fff
}

.info-selector--hover-cards .technologies__cards-item-link:hover .technologies__cards-item-text,
.info-selector--hover-cards .technologies__cards-item-link:hover .technologies__cards-item-title {
    color: #fff
}

.info-selector .tab-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 50px
}

.technologies {
    padding-top: 130px;
    padding-bottom: 130px
}

.technologies__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.technologies__content {
    padding-right: 100px
}

.technologies__content,
.technologies__right-block {
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.technologies__content-title {
    font-family: Gotham Pro;
    font-weight: 500;
    font-size: 36px;
    line-height: 130%;
    letter-spacing: .01em;
    color: #3a3a3a;
    margin-bottom: 30px
}

.technologies__content-sub {
    font-family: Gotham Pro;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .08em;
    color: #6e6e6e;
    margin-bottom: 20px
}

.technologies__content-text {
    font-family: Gotham Pro;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #3a3a3a;
    margin-bottom: 30px
}

.technologies__content-text a {
    color: #3e9e57;
    font-weight: 500;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.technologies__content-text a:hover {
    opacity: .7
}

.technologies__content-img {
    height: 525px;
    width: 100%
}

.technologies__content-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.technologies__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #c2c2c2;
    border-right: none;
    border-bottom: none;
    margin-bottom: 40px
}

.technologies__cards-item {
    width: 50% !important;
    margin-bottom: 0 !important
}

.technologies__cards-item:nth-child(1n+1) {
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2
}

.technologies__cards-item:last-child .technologies__cards-item-link .icon-wrapper svg {
    fill: none
}

.technologies__cards-item:last-child .technologies__cards-item-link .icon-wrapper svg path,
.technologies__cards-item:last-child .technologies__cards-item-link .icon-wrapper svg rect {
    stroke: #3e9e57
}

.technologies__cards-item:last-child .technologies__cards-item-link.active .icon-wrapper svg path,
.technologies__cards-item:last-child .technologies__cards-item-link.active .icon-wrapper svg rect {
    stroke: #fff
}

.technologies__cards-item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 40px 55px 40px 40px;
    cursor: pointer;
    background-color: transparent;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.technologies__cards-item-link .icon-wrapper {
    width: 50px;
    height: 50px;
    margin-bottom: 30px
}

.technologies__cards-item-link .icon-wrapper svg {
    width: 100%;
    height: 100%;
    fill: #3e9e57;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.technologies__cards-item-link.active {
    background-color: #3e9e57;
    border-color: #3e9e57
}

.technologies__cards-item-link.active .technologies__cards-item-title {
    color: #fff
}

.technologies__cards-item-link.active .icon-wrapper svg {
    fill: #fff
}

.technologies__cards-item-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #3a3a3a
}

.technologies__right-content-title {
    font-family: Gotham Pro;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .01em;
    color: #3a3a3a;
    margin-bottom: 30px
}

.technologies__right-content-text {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #3a3a3a
}

.technologies__cards-item-text {
    font-size: 14px;
    line-height: 22px;
    margin-top: 20px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.technologies--hover-cards {
    padding-top: 80px
}

.technologies--hover-cards .technologies__right-block {
    width: 58%
}

.technologies--hover-cards .technologies__content {
    width: 42%;
    padding-right: 125px
}

.technologies--hover-cards .technologies__content-img {
    height: 230px
}

.technologies--hover-cards .technologies__cards-item-title {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.technologies--hover-cards .technologies__cards-item:last-child .technologies__cards-item-link .icon-wrapper svg {
    fill: #3e9e57
}

.technologies--hover-cards .technologies__cards-item:last-child .technologies__cards-item-link .icon-wrapper svg path {
    stroke: none
}

.technologies--hover-cards .technologies__cards-item:last-child .technologies__cards-item-link:hover .icon-wrapper svg {
    fill: #fff
}

.technologies--hover-cards .technologies__cards-item-link {
    cursor: default;
    padding: 35px 30px 25px
}

.technologies--hover-cards .technologies__cards-item-link .icon-wrapper {
    margin-bottom: 15px
}

.technologies--hover-cards .technologies__cards-item-link:hover {
    background-color: #3e9e57
}

.technologies--hover-cards .technologies__cards-item-link:hover .icon-wrapper svg {
    fill: #fff
}

.technologies--hover-cards .technologies__cards-item-link:hover .technologies__cards-item-text,
.technologies--hover-cards .technologies__cards-item-link:hover .technologies__cards-item-title {
    color: #fff
}

.home-partners {
    padding-bottom: 120px;
    padding-top: 110px
}

.home-partners__content {
    text-align: center;
    padding-bottom: 50px;
    max-width: 950px;
    color: #3a3a3a;
    margin-left: auto;
    margin-right: auto
}

.home-partners__content-title {
    font-weight: 500;
    font-size: 36px;
    line-height: 47px;
    color: #3a3a3a;
    margin-bottom: 30px
}

.home-partners__content-sub {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #6e6e6e;
    letter-spacing: .08em;
    margin-bottom: 30px
}

.home-partners__content-text {
    font-size: 16px;
    line-height: 26px
}

.home-partners__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 60px;
    border-top: 1px solid #c2c2c2
}

.home-partners__row-logo img {
    width: 100%;
    height: auto;
    max-width: 120px;
    max-height: 75px
}

.home-partners__row-logo:not(:last-child) {
    margin-right: 60px
}

.function-block {
    padding-top: 130px;
    padding-bottom: 130px;
    background-position-y: center;
    background-size: cover;
    background-repeat: no-repeat
}

.function-block:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 0;
    top: 0
}

.function-block:before,
.function-block__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.function-block__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.function-block__content {
    max-width: 600px;
    color: #fff;
    z-index: 0
}

.function-block__content-title {
    font-weight: 500;
    font-size: 42px;
    line-height: 55px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .5)
}

.function-block__content-sub {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .08em;
    margin-bottom: 30px
}

.function-block__video {
    max-width: 640px;
    width: 100%;
    height: 360px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.function-block__logo-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.function-block__content-btn {
    margin-top: 40px
}

.function-block--content .function-block__content {
    max-width: 580px
}

.smart-assistant__row {
    padding-top: 130px;
    padding-bottom: 130px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.smart-assistant__img {
    width: 50%;
    height: 100%;
    min-height: 400px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.smart-assistant__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px
}

.smart-assistant__content {
    padding-left: 125px;
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.smart-assistant__content-title {
    font-weight: 500;
    font-size: 36px;
    line-height: 46px;
    letter-spacing: .01em;
    color: #3a3a3a;
    margin-bottom: 30px
}

.smart-assistant__content-sub {
    font-weight: 500;
    letter-spacing: .08em;
    color: #6e6e6e;
    margin-bottom: 43px
}

.smart-assistant__content-text {
    font-size: 16px;
    line-height: 26px;
    color: #3a3a3a;
    margin-bottom: 50px
}

.smart-assistant__content-company,
.smart-assistant__content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.smart-assistant__content-company:not(:last-child) {
    margin-right: 65px
}

.smart-assistant__content-company .img-wrapper {
    width: 40px;
    height: 40px;
    margin-right: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.smart-assistant__content-company .img-wrapper img {
    width: 100%;
    height: 100%
}

.smart-assistant__content-company span {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .02em;
    color: #000
}

.smart-assistant__content-logo img {
    width: auto;
    height: auto;
    max-width: 117px;
    max-height: 35px
}

.smart-assistant__content-logo:not(:last-child) {
    margin-right: 55px
}

.discount {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    color: #fff;
    padding-top: 95px;
    padding-bottom: 90px
}

.discount__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.discount__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 855px;
    width: 100%
}

.discount__content h3 {
    border-bottom: 1px solid hsla(0, 0%, 100%, .5);
    padding-bottom: 30px;
    margin-bottom: 30px;
    width: 100%
}

.discount__content-text {
    line-height: 26px;
    margin-bottom: 65px;
    max-width: 585px
}

.discount__content-btn .btn {
    padding-top: 17px;
    padding-bottom: 16px
}

@media (max-width: 1299.98px) {
    .discount__content-btn .btn {
        font-size: 13px;
        padding: 17px 30px
    }
}

.discount__right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.discount__img {
    width: 350px;
    height: 350px;
    margin-bottom: 50px;
    padding: 18px;
    border-radius: 50%;
    border: 1px solid hsla(0, 0%, 100%, .5)
}

.discount__img img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.discount__right-text {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #f8f9fa;
    width: 500px;
    white-space: nowrap;
    margin-left: -100px
}

@media (max-width: 767px) {
    .discount__right-text {
        white-space: normal;
        margin-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.solutions {
    padding-top: 140px;
    padding-bottom: 110px
}

.solutions__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.solutions__img {
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 110px
}

.solutions__img img {
    width: 100%;
    height: 100%;
    border-radius: 4px
}

.solutions__content {
    width: 100%;
    max-width: 565px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.solutions__content h3 {
    margin-bottom: 50px
}

.solutions__title-sub {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .02em;
    color: #3a3a3a;
    margin-bottom: 20px
}

.solutions__content-list {
    margin-top: 60px
}

.solutions__content-list-link:not(:last-child) {
    margin-bottom: 40px
}

.solutions__content-list-link a {
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    color: #6e6e6e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.solutions__content-list-link a .icon-wrapper {
    width: 31px;
    height: 31px;
    margin-right: 20px
}

.solutions__content-list-link a .icon-wrapper svg {
    width: 100%;
    height: 100%
}

.solutions__content-list-link a .title {
    padding-bottom: 6px;
    border-bottom: 1px solid #c2c2c2
}

.solutions__content-list-link a:hover {
    color: #3e9e57
}

.solutions__content-list-link a:hover .title {
    border-color: #3e9e57
}

.photo-result {
    padding-top: 0;
    padding-bottom: 130px
}

.photo-result__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .08em;
    color: #6e6e6e;
    margin-bottom: 50px
}

.photo-result__big-img {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 10px
}

.photo-result__big-img img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.photo-result__img-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.photo-result__img-row--big-height .photo-result__small-img {
    height: 850px
}

.photo-result__small-img {
    width: 50%;
    height: 400px
}

.photo-result__small-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.photo-result__small-img:not(:last-child) {
    margin-right: 21px
}

.photo-result__img-row-three {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.photo-result__img-row-three .photo-result__small-img {
    width: 33%;
    height: 260px
}

.photo-result__more-btn {
    margin-top: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.photo-result--grey {
    background-color: #f3f3f3
}

.photo-result--grey .h2,
.photo-result--grey h2 {
    margin-bottom: 60px;
    text-align: left
}

.photo-result__img-row-four {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.photo-result__img-row-four .photo-result__small-img {
    width: 25%;
    height: 455px
}

.about-residential {
    padding-top: 130px;
    padding-bottom: 130px;
    background-color: #f3f3f3
}

.about-residential__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.about-residential__content {
    margin-right: 65px
}

.about-residential__content h3 {
    margin-bottom: 40px
}

.about-residential__content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.about-residential__content-text {
    width: 100%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 4%;
    -moz-column-gap: 4%;
    column-gap: 4%;
    letter-spacing: .02em
}

.about-residential__content-text:not(:last-child) {
    margin-right: 60px
}

.about-residential__card {
    width: 330px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #e8e8e8;
    padding: 45px 30px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.about-residential__card-item {
    margin-bottom: 35px;
    text-align: center
}

.about-residential__card-item-label {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #3a3a3a;
    margin-bottom: 10px
}

.about-residential__card-item-title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .01em;
    font-weight: 500;
    color: #3a3a3a
}

.about-residential__card-btn {
    width: 100%
}

.about-residential__card-btn .btn {
    width: 100%;
    padding-top: 17px;
    padding-bottom: 16px
}

.object-info {
    background-color: #fff;
    padding-top: 110px;
    padding-bottom: 110px
}

.object-info__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.object-info__content {
    max-width: 640px
}

.object-info__img {
    max-width: 535px;
    height: 525px
}

.object-info__img img {
    width: 100%;
    height: 100%
}

.object-info__top-title {
    margin-bottom: 60px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .08em;
    color: #6e6e6e
}

.object-info__content-title {
    font-weight: 500;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: .01em;
    color: #3a3a3a;
    margin-bottom: 30px
}

.object-info__content-row {
    margin-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.object-info__content-item {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.object-info__content-item .icon-wrapper {
    width: 37px;
    height: 37px;
    margin-right: 24px
}

.object-info__content-item .icon-wrapper svg {
    width: 100%;
    height: 100%
}

.object-info__content-item-sub {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .05em;
    color: #6e6e6e;
    margin-bottom: 5px
}

.object-info__content-item-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .02em;
    color: #3a3a3a
}

.price-table {
    background-color: #f3f3f3;
    padding-top: 100px;
    padding-bottom: 60px
}

.price-table .h3,
.price-table h3 {
    text-align: center
}

.price-table__wrapper {
    width: 100%
}

.price-table__wrapper table {
    width: 100%;
    background-color: #fff
}

.price-table__wrapper table th {
    padding-top: 27px;
    padding-bottom: 27px;
    border-bottom: 1px solid #f3f3f3;
    font-size: 16px;
    color: #6e6e6e;
    font-weight: 400
}

.price-table__wrapper table th:not(:last-child) {
    border-right: 1px solid #f3f3f3
}

.price-table__wrapper table th:first-child {
    width: 43%;
    text-align: left;
    padding-left: 110px
}

.price-table__wrapper table td {
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #f3f3f3;
    text-align: center
}

.price-table__wrapper table td:first-child {
    text-align: left;
    padding-left: 110px;
    font-weight: 500
}

.price-table__wrapper table td:not(:last-child) {
    border-right: 1px solid #f3f3f3
}

.price-table__wrapper table tr:last-child td {
    border-bottom: none
}

.design-contain {
    padding-top: 50px;
    padding-bottom: 80px;
    background-color: #fff
}

.design-contain__top {
    text-align: center;
    margin-bottom: 60px
}

.design-contain__top .h3,
.design-contain__top h3 {
    margin-bottom: 15px
}

.design-contain__top-sub {
    font-size: 24px;
    line-height: 29px;
    color: #6e6e6e
}

.design-contain__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px
}

.design-contain__list {
    width: 50%;
    max-width: 535px
}

.design-contain__list ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.design-contain__list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500
}

.design-contain__list ul li .number {
    margin-right: 20px
}

.design-contain__list ul li:not(:last-child) {
    margin-bottom: 30px
}

.design-contain__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.about-service {
    padding-top: 130px;
    padding-bottom: 130px;
    background-color: #f3f3f3
}

.about-service__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.about-service__content {
    max-width: 640px
}

.about-service__content .h2,
.about-service__content h2 {
    text-align: left;
    margin-bottom: 30px
}

.about-service__info {
    max-width: 425px;
    position: relative;
    padding: 15px 12px;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat
}

.about-service__info:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

.about-service__info-wrapper {
    width: 100%;
    height: 100%;
    z-index: 2;
    position: relative;
    padding: 40px 40px 35px 45px;
    border: 1px solid #fff;
    color: #fff
}

.about-service__info-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .01em;
    color: #fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative
}

.about-service__info-title:before {
    content: "";
    width: 115px;
    height: 2px;
    background-color: #3e9e57;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.about-service__info-sub {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .02em;
    margin-bottom: 45px
}

.about-service__info-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 85px);
    margin-left: -45px
}

.about-service__info-logo {
    width: auto;
    height: auto
}

.about-service__info-logo img {
    width: auto;
    height: auto;
    max-width: 192px;
    max-height: 30px
}

.about-service__info-logo:not(:last-child) {
    margin-right: 50px;
    margin-bottom: 38px
}

.about-service__info-logo:nth-child(2) {
    margin-right: 0
}

.about-service__info-icon {
    width: 100px;
    height: 100px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto
}

.about-service__info-icon svg {
    width: 100%;
    height: 100%
}

.about-service__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px
}

.about-service__nav-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.about-service__nav-item .btn {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    text-align: center
}

.about-service__nav-item:not(:last-child) {
    margin-right: 20px
}

.about-service__nav-item.active .btn {
    border-color: #3e9e57;
    color: #3e9e57
}

.about-service--inner {
    padding-top: 80px;
    padding-bottom: 110px
}

.about-service--inner .about-service__info {
    max-width: 535px
}

.about-service--inner .about-service__info:before {
    background-color: rgba(0, 0, 0, .7)
}

.about-service--inner .about-service__content-text {
    margin-bottom: 20px
}

.advantages-block__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.advantages-block__item {
    width: 50%
}

.advantages-block__item a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 60px 70px 125px;
    color: #fff;
    border: 1px solid #979797
}

.advantages-block__item a:hover {
    text-decoration: none
}

.advantages-block__item a:hover .advantages-block__item-img:before {
    background-color: #3a3a3a
}

.advantages-block__item-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.advantages-block__item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.advantages-block__item-img:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.advantages-block__item-num {
    font-size: 14px;
    line-height: 13px;
    color: #fff;
    margin-bottom: 20px
}

.advantages-block__item-title {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    letter-spacing: .02em
}

.advantages-block__item-text {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .02em;
    color: #f2f2f2
}

.ventilation-product {
    padding-top: 130px;
    padding-bottom: 130px
}

.ventilation-product__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ventilation-product__content,
.ventilation-product__photo {
    width: 48%
}

.ventilation-product__sub {
    margin-bottom: 50px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .08em;
    color: #6e6e6e
}

.ventilation-product__content-title {
    margin-bottom: 30px
}

.ventilation-product__content-btn {
    margin-top: 60px
}

.ventilation-product__content-img {
    margin-top: 130px;
    width: 100%;
    height: auto
}

.ventilation-product__content-img img {
    width: 100%;
    height: 100%
}

.ventilation-product__photo-img {
    width: 100%;
    height: auto;
    margin-bottom: 30px
}

.ventilation-product__photo-img img {
    width: 100%;
    height: 100%
}

.ventilation-product .mobile-text {
    display: none
}

.system-block {
    padding-top: 130px;
    padding-bottom: 130px;
    background-color: #e8e8e8
}

.system-block__content {
    max-width: 800px;
    margin: 0 auto 100px;
    text-align: center
}

.system-block__content .h2,
.system-block__content h2 {
    padding-bottom: 40px;
    margin-bottom: 40px;
    position: relative
}

.system-block__content .h2:before,
.system-block__content h2:before {
    content: "";
    width: 150px;
    height: 1px;
    background-color: #3e9e57;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.system-block__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.system-block__video {
    width: 100%;
    max-width: 640px;
    height: 350px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.system-block__video iframe {
    width: 100%;
    height: 100%
}

.system-block__row-content {
    max-width: 550px
}

.system-block__row-content .h3,
.system-block__row-content h3 {
    margin-bottom: 30px
}

.system-block__row-content-text {
    margin-bottom: 25px
}

.system-block__row-content-btn {
    margin-top: 40px
}

.system-block__row-content-sub {
    font-weight: 500
}

.product-info {
    padding-top: 50px;
    padding-bottom: 80px
}

.product-info__content {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px
}

.product-info__content .h2,
.product-info__content h2 {
    padding-bottom: 30px;
    margin-bottom: 30px;
    position: relative
}

.product-info__content .h2:before,
.product-info__content h2:before {
    content: "";
    width: 150px;
    height: 1px;
    background-color: #3e9e57;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.product-info__content .h2-sub {
    text-align: center
}

.product-info__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 80px
}

@media (max-width: 767px) {
    .product-info__tabs {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }
}

.product-info__tabs .nav-item {
    width: auto
}

.product-info__tabs .nav-item .nav-link {
    background-color: transparent;
    color: #6e6e6e;
    border-color: hsla(0, 0%, 43.1%, .5)
}

.product-info__tabs .nav-item .nav-link.active {
    color: #fff
}

.product-info__tabs .nav-item:not(:last-child) {
    margin-right: 20px
}

.product-info__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px
}

.product-info__row-content {
    max-width: 640px
}

@media (max-width: 767.98px) {
    .product-info__row-content {
        display: none
    }
}

.product-info__row-content-title {
    margin-bottom: 30px
}

.product-info__row-content-text {
    margin-bottom: 25px
}

.product-info__img {
    max-width: 535px;
    height: 480px
}

.product-info__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.product-info__row-content-list {
    margin-top: 60px
}

.product-info__row-content-link:not(:last-child) {
    margin-bottom: 40px
}

.product-info__row-content-link a {
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    color: #6e6e6e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-info__row-content-link a .icon-wrapper {
    width: 31px;
    height: 31px;
    margin-right: 20px
}

.product-info__row-content-link a .icon-wrapper svg {
    width: 100%;
    height: 100%
}

.product-info__row-content-link a .title {
    padding-bottom: 6px;
    border-bottom: 1px solid #c2c2c2
}

.product-info__row-content-link a:hover {
    color: #3e9e57
}

.product-info__row-content-link a:hover .title {
    border-color: #3e9e57
}

.product-info__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-info__cards-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 440px;
    border: 1px solid #c2c2c2;
    padding: 40px 30px;
    border-radius: 4px
}

.product-info__cards-item-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 30px
}

.product-info__cards-item-icon svg {
    width: 100%;
    height: 100%;
    fill: #3e9e57;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.product-info__cards-item-title {
    font-weight: 500;
    font-size: 18px !important;
    line-height: 22px !important;
    letter-spacing: .02em !important;
    height: 4.3em;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .product-info__cards-item-title {
        height: auto
    }
}

.product-info__cards-item-text {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .02em;
    color: #3a3a3a;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.product-info__cards-item-text b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5em
}

.product-info__cards-item-text p {
    font-size: 14px !important;
    line-height: 22px !important;
    letter-spacing: .02em !important;
    color: #3a3a3a !important
}

.product-info-steps {
    padding-top: 50px;
    padding-bottom: 80px
}

@media (max-width: 767px) {
    .product-info-steps {
        padding: 40px 0
    }
}

@media (max-width: 767px) {
    .product-info-steps .btn {
        width: 100%;
        height: 48px
    }
}

.product-info-steps .steps-list {
    overflow: hidden;
    overflow-x: auto
}

.product-info-steps .steps-list::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: #e8e8e8
}

.product-info-steps .steps-list::-webkit-scrollbar-thumb {
    background: #6e6e6e;
    border-radius: 2px
}

.product-info-steps .steps-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 95px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-transition: all .2s;
    transition: all .2s;
    will-change: transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: -webkit-grab;
    cursor: grab
}

.product-info-steps .steps-block::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #e8e8e8;
    border-radius: 10px;
    width: 2px
}

.product-info-steps .steps-block::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    background-color: #e8e8e8;
    border-radius: 10px
}

.product-info-steps .steps-block::-webkit-scrollbar-thumb {
    width: 2px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #6e6e6e
}

.product-info-steps .steps-block.active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
    position: relative;
    z-index: 99
}

.product-info-steps .steps-block.active .news-item {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

@media (max-width: 720px) {
    .product-info-steps .steps-block {
        gap: 15px
    }
}

.product-info-steps .steps-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 315px;
    min-width: 315px;
    max-width: 315px
}

@media (max-width: 1299.98px) {
    .product-info-steps .steps-item {
        max-width: 315px;
        min-width: 315px;
        margin-right: 15px
    }

    .product-info-steps .steps-item:last-child {
        margin-right: 0
    }
}

.product-info-steps .steps-item img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

.product-info-steps .steps-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px
}

.product-info-steps .steps-type {
    color: #3e9e57
}

.product-info-steps .steps-date,
.product-info-steps .steps-type {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: .05em
}

.product-info-steps .steps-date {
    text-align: right;
    color: #6e6e6e
}

.product-info-steps .steps-title {
    line-height: 1.5;
    margin-bottom: 45px;
    white-space: break-spaces
}

.product-info-steps__content {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0
}

@media (max-width: 767px) {
    .product-info-steps__content {
        margin-bottom: 0
    }
}

.product-info-steps__content .h2,
.product-info-steps__content h2 {
    padding-bottom: 30px;
    margin-bottom: 0;
    position: relative
}

@media (max-width: 767px) {
    .product-info-steps__content .h2,
    .product-info-steps__content h2 {
        padding-bottom: 0
    }
}

.product-info-steps__content .h2-sub {
    text-align: center
}

.product-info-steps__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 80px
}

@media (max-width: 767px) {
    .product-info-steps__tabs {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }
}

.product-info-steps__tabs .nav-item {
    width: auto
}

.product-info-steps__tabs .nav-item .nav-link {
    background-color: transparent;
    color: #6e6e6e;
    border-color: hsla(0, 0%, 43.1%, .5)
}

.product-info-steps__tabs .nav-item .nav-link.active {
    color: #fff;
    background-color: #3e9e57
}

.product-info-steps__tabs .nav-item:not(:last-child) {
    margin-right: 20px
}

.product-info-steps__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px
}

.product-info-steps__row-content {
    max-width: 640px
}

.product-info-steps__row-content-title {
    margin-bottom: 30px
}

.product-info-steps__row-content-text {
    margin-bottom: 25px
}

.product-info-steps__img {
    max-width: 535px;
    height: 480px
}

.product-info-steps__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.product-info-steps__row-content-list {
    margin-top: 60px
}

.product-info-steps__row-content-link:not(:last-child) {
    margin-bottom: 40px
}

.product-info-steps__row-content-link a {
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    color: #6e6e6e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-info-steps__row-content-link a .icon-wrapper {
    width: 31px;
    height: 31px;
    margin-right: 20px
}

.product-info-steps__row-content-link a .icon-wrapper svg {
    width: 100%;
    height: 100%
}

.product-info-steps__row-content-link a .title {
    padding-bottom: 6px;
    border-bottom: 1px solid #c2c2c2
}

.product-info-steps__row-content-link a:hover {
    color: #3e9e57
}

.product-info-steps__row-content-link a:hover .title {
    border-color: #3e9e57
}

.product-info-steps__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-info-steps__cards-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 380px;
    border: 1px solid #c2c2c2;
    padding: 40px 30px
}

.product-info-steps__cards-item-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 30px
}

.product-info-steps__cards-item-icon svg {
    width: 100%;
    height: 100%;
    fill: #3e9e57;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.product-info-steps__cards-item-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .02em;
    margin-bottom: 20px
}

.product-info-steps__cards-item-text {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .02em;
    color: #3a3a3a;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.special-proposes {
    padding-top: 96px;
    padding-bottom: 50px
}

@media (max-width: 767px) {
    .special-proposes-team {
        padding: 40px 0
    }
}

.special-proposes-team .h3,
.special-proposes-team h3 {
    text-align: center;
    font-size: 42px;
    line-height: 100%;
    letter-spacing: .01em;
    position: relative;
    padding-bottom: 30px
}

.special-proposes-team .h3:before,
.special-proposes-team h3:before {
    content: "";
    width: 150px;
    height: 1px;
    background-color: #3e9e57;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width: 767px) {
    .special-proposes-team .h3,
    .special-proposes-team h3 {
        font-size: 24px;
        line-height: 130%
    }
}

.special-proposes-team .special-proposes__row {
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    gap: 33px
}

@media (max-width: 767px) {
    .special-proposes-team .special-proposes__row {
        grid-template-columns:1fr 1fr
    }
}

@media (max-width: 430px) {
    .special-proposes-team .special-proposes__row {
        grid-template-columns:1fr
    }
}

.special-proposes-team .special-proposes__item {
    width: 100%
}

.special-proposes-team .special-proposes__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: .08em;
    max-width: 100%
}

@media (max-width: 767px) {
    .special-proposes-team .special-proposes__text {
        font-size: 14px;
        line-height: 24px
    }
}

.special-proposes__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.special-proposes__item,
.special-proposes__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.special-proposes__item {
    width: 32%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.special-proposes__item-img {
    width: 100%;
    height: 220px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 767px) {
    .special-proposes__item-img {
        height: 150px
    }
}

.special-proposes__item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.special-proposes__item-content {
    background-color: #fff;
    padding: 30px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.special-proposes__item-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: .01em;
    color: #3a3a3a;
    margin-bottom: 15px
}

@media (max-width: 767px) {
    .special-proposes__item-title {
        font-size: 16px;
        line-height: 130%
    }
}

@media (max-width: 767px) {
    .special-proposes__item-text {
        font-size: 13px;
        line-height: 20px
    }
}

.special-proposes__item-sub {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .08em;
    color: #6e6e6e;
    margin-bottom: 15px
}

.special-proposes__list {
    margin-top: 17px;
    padding-left: 25px
}

.special-proposes__list li {
    position: relative;
    list-style: disc
}

.special-proposes__list li:before {
    content: ""
}

.special-proposes__list li:not(:last-child) {
    margin-bottom: 3px
}

.special-proposes__text {
    margin-bottom: 60px;
    max-width: 970px
}

.cards-block {
    padding-top: 80px;
    padding-bottom: 80px
}

.cards-block__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cards-block__item,
.cards-block__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cards-block__item {
    width: 67%;
    border-radius: 4px;
    background-color: #fff;
    padding: 48px 45px 48px 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cards-block__item:hover .cards-block__item-content-btn {
    opacity: 1;
    pointer-events: all
}

.cards-block__item-content {
    margin-right: 125px
}

.cards-block__column {
    width: 32%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cards-block__column,
.cards-block__column .cards-block__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cards-block__column .cards-block__item {
    width: 100%;
    height: 48%;
    padding: 35px 30px
}

.cards-block__column .cards-block__item-content-title {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 10px
}

.cards-block__column .cards-block__item-img {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cards-block__column .cards-block__item-img img {
    width: auto;
    height: auto;
    max-width: 120px
}

.cards-block__column .cards-block__item-content {
    margin-right: 0
}

.cards-block__item-content-title {
    font-weight: 500;
    font-size: 36px;
    line-height: 47px;
    letter-spacing: .01em;
    color: #3a3a3a;
    margin-bottom: 20px
}

.cards-block__item-content-btn {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.cards-block__item-img {
    max-width: 600px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cards-block__item-img img {
    width: auto;
    height: auto;
    max-width: 600px;
    max-height: 320px
}

.system-pluses {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #e8e8e8
}

.system-pluses__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.system-pluses__content {
    max-width: 680px
}

.system-pluses__content .h2-sub {
    margin-bottom: 50px
}

.system-pluses__img {
    width: 100%;
    max-width: 535px;
    height: 100%
}

.system-pluses__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.system-pluses__content-title {
    margin-bottom: 30px
}

.system-pluses__content-list {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.system-pluses__content-list-item {
    width: 48%;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.system-pluses__content-list-item .icon-wrapper {
    width: 50px;
    height: 50px;
    margin-right: 25px
}

.system-pluses__content-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.system-pluses__cards,
.system-pluses__content-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.system-pluses__cards {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.system-pluses__cards-item {
    width: 33.3%;
    border: 1px solid #c2c2c2;
    padding: 40px 30px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.system-pluses__cards-item:not(:nth-child(3n+3)) {
    border-right: none
}

.system-pluses__cards-item:nth-child(4),
.system-pluses__cards-item:nth-child(5),
.system-pluses__cards-item:nth-child(6) {
    border-top: none
}

.system-pluses__cards-item:hover {
    background-color: #3e9e57;
    border-color: #3e9e57;
    color: #fff
}

.system-pluses__cards-item:hover .system-pluses__cards-item-text {
    color: #fff
}

.system-pluses__cards-item:hover .system-pluses__cards-item-icon svg {
    fill: #fff
}

.system-pluses__cards-item-icon {
    width: 50px;
    height: 50px;
    margin-bottom: 30px
}

.system-pluses__cards-item-icon svg {
    width: 100%;
    height: 100%;
    fill: #3e9e57;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.system-pluses__cards-item-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .02em;
    margin-bottom: 20px
}

.system-pluses__cards-item-text {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: .02em;
    color: #3a3a3a;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.system-pluses__title-cards {
    margin-bottom: 40px;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .01em;
    max-width: 615px
}

.system-pluses--cards .system-pluses__row {
    margin-bottom: 120px
}

.system-pluses--cards-inner .system-pluses__row {
    margin-bottom: 60px
}

.system-pluses--cards-inner .system-pluses__content {
    padding-right: 0;
    padding-left: 50px
}

.flat-price {
    padding-bottom: 130px;
    background-color: #f3f3f3
}

.flat-price__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flat-price__item,
.flat-price__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flat-price__item {
    max-width: 427px;
    width: 100%;
    background-color: #fff;
    padding: 40px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flat-price__item-top {
    margin-bottom: 40px
}

.flat-price__item-icon,
.flat-price__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flat-price__item-icon {
    width: 61px;
    height: 61px;
    background-color: #3e9e57;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    margin-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.flat-price__item-icon svg {
    width: 35px;
    height: 35px
}

.flat-price__item-top-title,
.flat-price__item-top-title h3 {
    font-size: 1.17em;
    font-weight: 500;
    letter-spacing: .08em;
    margin-bottom: 8px
}

.flat-price__item-top-price {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .01em;
    color: #3e9e57
}

.flat-price__item-list {
    list-style: none;
    padding: 0;
    margin: 0 0 40px
}

.flat-price__item-list li {
    padding-left: 38px;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: .02em;
    position: relative
}

.flat-price__item-list li:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMzc5IDEzLjg0NGEuNTE5LjUxOSAwIDAwLjcyMyAwbDUuNzQyLTUuNzQyYS41MTkuNTE5IDAgMDAwLS43MjNsLS43MDMtLjcwM2EuNDk1LjQ5NSAwIDAwLS43MDQgMEw4Ljc1IDExLjM2MyA2LjU0MyA5LjE3NmEuNDk1LjQ5NSAwIDAwLS43MDMgMGwtLjcwMy43MDNhLjUxOS41MTkgMCAwMDAgLjcyM2wzLjI0MiAzLjI0MnoiIGZpbGw9IiMzRTlFNTciLz48L3N2Zz4=);
    background-size: 100% 100%;
    position: absolute;
    top: 2px;
    left: 0
}

.flat-price__item-list li:not(:last-child) {
    margin-bottom: 11px
}

.flat-price__item-btn {
    margin-top: auto
}

.flat-price__item-btn .btn {
    width: 100%
}

.more-benefits {
    padding-top: 110px;
    padding-bottom: 130px
}

.more-benefits__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.more-benefits__content {
    width: 50%;
    padding-right: 120px
}

.more-benefits__img {
    width: 50%
}

.more-benefits__img img {
    width: 100%
}

.more-benefits__content-title {
    margin-bottom: 75px
}

.more-benefits__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.more-benefits__list-item:not(:last-child) {
    margin-bottom: 35px
}

.more-benefits__list-item .icon-wrapper {
    width: 40px;
    height: 40px;
    margin-right: 50px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.more-benefits__list-item .icon-wrapper svg {
    width: 100%;
    height: 100%
}

.curtain-types {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto
}

.curtain-types__left {
    width: 70%;
    padding-top: 130px;
    padding-bottom: 130px;
    padding-right: 110px
}

.curtain-types__left .h2,
.curtain-types__left h2 {
    text-align: left;
    margin-bottom: 50px
}

.curtain-types__advantages {
    width: 56%;
    padding: 130px 90px 130px 70px;
    margin-right: -69px;
    position: relative;
    background-color: #e8e8e8
}

.curtain-types__nav,
.curtain-types__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.curtain-types__nav {
    margin-bottom: 50px
}

.curtain-types__nav-item {
    width: auto !important;
    margin-bottom: 0 !important
}

.curtain-types__nav-item:not(:last-child) {
    margin-right: 65px
}

.curtain-types__nav-item-link {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .08em;
    color: #6e6e6e
}

.curtain-types__nav-item-link.active {
    color: #3e9e57
}

.curtain-types__tab-img {
    height: 275px;
    width: 100%;
    margin-bottom: 50px
}

.curtain-types__tab-img img {
    width: 100%;
    height: 100%
}

.curtain-types__tab-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .01em;
    color: #3a3a3a;
    margin-bottom: 30px
}

.curtain-types__advantages-text {
    margin-bottom: 50px
}

.curtain-types__advantages-black-text {
    margin-bottom: 20px;
    font-weight: 500
}

.curtain-types__advantages-list ul {
    list-style: disc;
    padding-left: 20px
}

.about-system {
    padding-top: 130px;
    padding-bottom: 100px
}

.about-system__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.about-system__content {
    max-width: 535px;
    width: 100%
}

.about-system__content .h2-sub {
    margin-bottom: 50px
}

.about-system__img {
    max-width: 535px;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.about-system__img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.about-system__content-text {
    margin-bottom: 60px
}

.about-system__content-text p:not(:last-child) {
    margin-bottom: 15px
}

.about-system--inner .about-system__content {
    max-width: 645px
}

.about-system--complete {
    padding-top: 100px;
    background-color: #fff
}

.about-system--complete .about-system__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.about-system--complete .about-system__img {
    height: 450px;
    max-width: 645px
}

.about-system--complete .about-system__content .h2-sub,
.about-system--complete .about-system__content .h3,
.about-system--complete .about-system__content h3 {
    margin-bottom: 20px
}

.main-features {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #e8e8e8
}

.main-features__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-features__img-block {
    width: 50%;
    padding-right: 125px
}

.main-features__img-block .h3,
.main-features__img-block h3 {
    margin-bottom: 35px
}

.main-features__img-block-wrapper {
    width: 100%;
    height: auto
}

.main-features__img-block-wrapper img {
    height: auto;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.main-features__content {
    width: 50%
}

.main-features__content .flat-price {
    padding-bottom: 130px;
    background-color: #f3f3f3
}

.main-features__content .flat-price__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-features__content .flat-price__item {
    max-width: 427px;
    width: 100%;
    background-color: #fff;
    padding: 40px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.main-features__content .flat-price__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

.main-features__content .flat-price__item-icon {
    width: 61px;
    height: 61px;
    background-color: #3e9e57;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.main-features__content .flat-price__item-icon svg {
    width: 35px;
    height: 35px
}

.main-features__content .flat-price__item-top-title {
    font-weight: 500;
    letter-spacing: .08em;
    margin-bottom: 8px
}

.main-features__content .flat-price__item-top-price {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: .01em;
    color: #3e9e57
}

.main-features__content .flat-price__item-list {
    list-style: none;
    padding: 0;
    margin: 125px 0 0
}

@media (max-width: 767px) {
    .main-features__content .flat-price__item-list {
        margin-top: 0
    }
}

.main-features__content .flat-price__item-list li {
    padding-left: 38px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .02em;
    position: relative
}

.main-features__content .flat-price__item-list li:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMzc5IDEzLjg0NGEuNTE5LjUxOSAwIDAwLjcyMyAwbDUuNzQyLTUuNzQyYS41MTkuNTE5IDAgMDAwLS43MjNsLS43MDMtLjcwM2EuNDk1LjQ5NSAwIDAwLS43MDQgMEw4Ljc1IDExLjM2MyA2LjU0MyA5LjE3NmEuNDk1LjQ5NSAwIDAwLS43MDMgMGwtLjcwMy43MDNhLjUxOS41MTkgMCAwMDAgLjcyM2wzLjI0MiAzLjI0MnoiIGZpbGw9IiMzRTlFNTciLz48L3N2Zz4=);
    background-size: 100% 100%;
    position: absolute;
    top: 2px;
    left: 0
}

.main-features__content .flat-price__item-list li:not(:last-child) {
    margin-bottom: 31px
}

.main-features__content .flat-price__item-btn {
    margin-top: auto
}

.main-features__content .flat-price__item-btn .btn {
    width: 100%
}

.main-features__content-item-title {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 500
}

.complete-steps {
    padding-top: 125px;
    padding-bottom: 100px;
    background-color: #e8e8e8
}

.complete-steps__item:not(:last-child) {
    margin-bottom: 80px
}

.complete-steps__item:not(:last-child) .complete-steps__item-content {
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 100px
}

.complete-steps__item:last-child .complete-steps__item-row {
    margin-bottom: 75px
}

.complete-steps__item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.complete-steps__item-left {
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.complete-steps__item-left .h3,
.complete-steps__item-left h3 {
    margin-bottom: 20px
}

.complete-steps__item-content {
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.complete-steps__item-content p:not(:last-child) {
    margin-bottom: 17px
}

.complete-steps__item-left-step {
    color: #3e9e57
}

.complete-steps__item-left-title {
    max-width: 345px
}

.about-company {
    padding-top: 155px;
    padding-bottom: 60px
}

.about-company .h2,
.about-company h2 {
    text-align: left;
    margin-bottom: 30px
}

.about-company__img {
    position: relative;
    width: 100%;
    height: 550px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 55px
}

.about-company__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.about-company__img:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    left: 0
}

.about-company__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.about-company__item {
    max-width: 220px
}

.about-company__item .icon-wrapper {
    max-width: 50px;
    max-height: 45px;
    margin-bottom: 20px
}

.about-company__item .icon-wrapper svg {
    width: auto;
    height: auto
}

.about-company__item-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .08em;
    color: #6e6e6e;
    margin-bottom: 20px
}

.about-company__item-text {
    font-size: 14px;
    line-height: 20px
}

.company-timeline {
    padding-top: 100px;
    padding-bottom: 70px;
    background-color: #e8e8e8
}

.company-timeline .h2-sub {
    text-align: center
}

.company-timeline__wrapper {
    width: calc(100% + 70px);
    height: auto;
    overflow: hidden;
    position: relative
}

.company-timeline__slider {
    width: auto !important;
    height: 350px;
    overflow: hidden;
    -webkit-transition: margin-left 2s ease-in-out;
    transition: margin-left 2s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 75px
}

.company-timeline__slider-item {
    width: 405px;
    height: auto;
    list-style: none;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.company-timeline__slider-item,
.company-timeline__slider-item .img-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out
}

.company-timeline__slider-item .img-wrapper {
    width: 0
}

.company-timeline__slider-item .img-wrapper img {
    float: left;
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom: 1;
    -webkit-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    width: 100%;
    height: 285px;
    -o-object-fit: cover;
    object-fit: cover
}

.company-timeline__slider-item.selected {
    width: 855px
}

.company-timeline__slider-item.selected .img-wrapper {
    width: 425px;
    -webkit-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out
}

.company-timeline__slider-item-content {
    max-width: 375px;
    margin-left: auto
}

.company-timeline__slider-item-content span {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .05em;
    color: #6e6e6e;
    display: block;
    margin-bottom: 25px
}

.company-timeline__slider-item-content h1 {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #212934;
    margin-bottom: 20px
}

.company-timeline .container-dates {
    overflow-x: hidden;
    max-width: 1100px;
    position: relative;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px)
}

.company-timeline__bottom {
    position: relative
}

.company-timeline__dates {
    width: 100% !important;
    height: auto;
    padding-top: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(-160px);
    transform: translateX(-160px)
}

.company-timeline__dates li {
    list-style: none;
    float: left;
    width: 310px;
    height: 40px;
    font-size: 16px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.company-timeline__dates li .little-line {
    background: #6e6e6e;
    opacity: .3;
    width: 1px;
    height: 24px;
    margin-left: 15px;
    margin-right: 15px
}

.company-timeline__dates li .little-line.first {
    margin-left: 30px
}

.company-timeline__dates li .little-line.last {
    margin-right: 30px
}

.company-timeline__dates li .big-line {
    background: #6e6e6e;
    width: 1px;
    height: 32px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.company-timeline__dates li .big-line.center {
    margin-right: 15px;
    margin-left: 15px;
    height: 39px
}

.company-timeline__dates a {
    line-height: 19px;
    font-weight: 500;
    color: #6e6e6e;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    position: absolute;
    top: -35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.company-timeline__dates .selected {
    font-size: 24px;
    line-height: 28px;
    color: #212934
}

.company-timeline__dates .selected + .big-line.center {
    background-color: #3e9e57
}

.company-timeline__slider-arrow {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.company-timeline__slider-arrow#prev {
    left: 0
}

.company-timeline__slider-arrow#next {
    right: 60px
}

.company-timeline__slider-arrow#next.disabled,
.company-timeline__slider-arrow#prev.disabled {
    opacity: 0
}

@media (max-width: 1299.98px) {
    .section.stage .blueprint .blueprint-content {
        padding-left: 25px
    }

    .section.stage .blueprint .blueprint-content .grid-images .grid-images-item {
        margin-right: 6px
    }

    .about-residential {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .about-residential__content-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .about-residential__content-text {
        width: 100%;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 4%;
        -moz-column-gap: 4%;
        column-gap: 4%
    }

    .about-residential__content-text:not(:last-child) {
        margin-bottom: 25px;
        margin-right: 0
    }

    .smart-assistant__content-company span {
        font-size: 14px
    }

    .smart-assistant__content {
        padding-left: 80px
    }

    .section.callback--small .callback-block,
    .section.faq--smart .faq-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .section.calculator--white .calculator__gift {
        padding-top: 120px
    }

    .section.calculator--white .form--calculator {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .section.calculator--white .calculator__bottom-price {
        font-size: 26px;
        line-height: 30px
    }

    .section.calculator--white .calculator__bottom-btn .btn {
        padding-left: 30px;
        padding-right: 30px
    }

    .section.top .heading.center-inner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 30px;
        padding-bottom: 0
    }

    .section.top .heading.center-inner .m-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .section.top .heading .h2-404-sub {
        margin-top: 0;
        margin-bottom: 10px
    }

    .section.top .top__big-title {
        margin-bottom: 30px;
        font-size: 28px;
        line-height: 36px
    }

    .section.residential--heating-inner .residential-best:first-child .residential-best-text {
        padding-left: 60px
    }

    .section.residential--electric .residential-best .residential-best-text .residential-best-text-inner {
        padding: 40px
    }

    .section.residential--electric .residential-best:nth-child(odd) .residential-best-text .residential-best-text-inner {
        padding: 40px 40px 40px 55px
    }

    .section.about--company {
        padding-top: 40px;
        padding-bottom: 80px
    }

    .section.about--company .about-item .category {
        margin-bottom: 20px
    }

    .section.about--company .about-item:first-child {
        max-width: 460px
    }

    .section.about--company .about-item:last-child {
        max-width: 500px
    }

    .section.about--company .about-item__list {
        margin-bottom: 40px
    }

    .solutions__img {
        padding-left: 30px;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }

    .discount__right {
        margin-top: -50px;
        max-width: 400px
    }

    .discount__right-text {
        font-size: 14px;
        width: 100%;
        white-space: normal;
        margin-left: 0
    }

    .advantages-block__item a {
        padding-left: 50px;
        padding-top: 50px;
        padding-bottom: 100px
    }

    .ventilation-product__content-img {
        margin-top: 80px
    }

    .about-service__content {
        max-width: 500px
    }

    .about-service__nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto
    }

    .about-service__nav-item .btn {
        white-space: nowrap
    }

    .about-service__nav {
        margin-bottom: 40px
    }

    .about-service__nav-item {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }

    .about-service__nav-item .btn {
        padding-left: 20px;
        padding-right: 20px
    }

    .about-service--inner .about-service__info {
        max-width: 420px
    }

    .system-block {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .system-block__video {
        max-width: 440px;
        height: 290px
    }

    .system-block__row-content {
        max-width: 450px
    }

    .product-info {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .product-info__tabs {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        margin-bottom: 50px
    }

    .product-info__tabs-item {
        white-space: nowrap
    }

    .product-info__row-content-list {
        margin-top: 40px
    }

    .cards-block__item {
        width: 59%;
        padding: 35px 50px 35px 40px
    }

    .cards-block__item-content-title {
        font-size: 24px;
        line-height: 26px
    }

    .cards-block__item-content {
        margin-right: 65px
    }

    .cards-block__item-img img {
        max-width: 255px
    }

    .cards-block__item-content-btn {
        opacity: 1;
        pointer-events: all
    }

    .cards-block__column {
        width: 40%
    }

    .cards-block__column .cards-block__item {
        height: 49%
    }

    .cards-block__column .cards-block__item img {
        max-width: 90px
    }

    .cards-block__column .cards-block__item-content-title {
        font-size: 18px;
        line-height: 22px
    }

    .function-block {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .function-block__video {
        max-width: 400px;
        max-height: 230px
    }

    .system-pluses {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .system-pluses__content {
        max-width: 550px;
        padding-right: 50px
    }

    .flat-price__item {
        max-width: 310px
    }

    .flat-price__item-top-price {
        font-size: 21px;
        line-height: 27px
    }

    .more-benefits,
    .technologies {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .technologies--hover-cards .technologies__content {
        padding-right: 60px
    }

    .curtain-types {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .curtain-types__left {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-right: 70px
    }

    .curtain-types__advantages {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 50px
    }

    .curtain-types__nav-item:not(:last-child) {
        margin-right: 30px
    }

    .curtain-types__nav-item-link {
        font-size: 14px;
        line-height: 16px
    }

    .about-system {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .about-system__img {
        max-width: 420px
    }

    .about-system__content {
        padding-right: 30px
    }

    .about-system__content-text {
        margin-bottom: 30px
    }

    .company-timeline__dates {
        -webkit-transform: none;
        transform: none
    }

    .company-timeline__slider {
        margin-bottom: 0
    }

    .about-company__img {
        height: 400px;
        margin-bottom: 40px
    }
}

@media (max-width: 991.98px) {
    .section.stage {
        padding-bottom: 80px;
        padding-top: 80px
    }

    .section.stage .blueprint .blueprint-content {
        padding-left: 25px
    }

    .section.stage .blueprint .blueprint-content .h4,
    .section.stage .blueprint .blueprint-content h4 {
        font-size: 18px;
        line-height: 22px
    }

    .section.stage .blueprint .blueprint-content .grid-images .grid-images-item {
        margin-right: 4px
    }

    .section.calculator--white .calculator__gift {
        padding-top: 120px
    }

    .section.calculator--white .form--calculator {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .section.calculator--white .calculator__bottom-price {
        font-size: 26px;
        line-height: 30px
    }

    .section.calculator--white .calculator__bottom-btn .btn {
        padding-left: 30px;
        padding-right: 30px
    }

    .section.callback--small .form {
        width: 100%;
        padding-left: 30px
    }

    .section.callback--small .callback-block-heading {
        width: 50%;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .section.top .heading.center {
        padding-bottom: 5px;
        padding-top: 20px
    }

    .section.top .heading.center-inner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 30px
    }

    .section.top .heading.center-inner .m-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .section.top--404 .heading.center {
        padding-top: 25px
    }

    .section.faq--image .faq-item__img {
        padding-right: 50px
    }

    .section.advantages--inner .advantages-icon {
        margin-right: 20px
    }

    .section.advantages--inner .advantages-h3-title {
        margin-bottom: 50px
    }

    .section.residential--heating-inner .residential-best:first-child .residential-best-text,
    .section.residential--heating-inner .residential-best:nth-child(2) .residential-best-text-inner {
        padding-left: 40px
    }

    .section.residential--text-video {
        padding-top: 60px
    }

    .section.faq .faq-item__title {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 40px
    }

    .section.about--company .about-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section.about--company .about-item:first-child {
        max-width: none;
        height: 350px;
        margin-bottom: 30px
    }

    .section.about--company .about-item:first-child img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .section.about--company .about-item:last-child {
        max-width: none
    }

    .about-residential__card {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }

    .solutions__content {
        max-width: 50%
    }

    .solutions__img img {
        -o-object-fit: cover;
        object-fit: cover
    }

    .home-partners__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .home-partners__row-logo {
        margin-bottom: 20px
    }

    .function-block {
        padding-top: 80px;
        padding-bottom: 80px;
        background-size: cover
    }

    .function-block__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .function-block__content {
        max-width: 100%;
        margin-bottom: 30px
    }

    .function-block__video {
        max-width: 500px;
        height: 310px
    }

    .function-block__logo-bottom {
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .smart-assistant__content {
        padding-left: 50px
    }

    .smart-assistant__row {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .smart-assistant__content-title {
        font-size: 28px;
        line-height: 36px
    }

    .price-table__wrapper table td:first-child,
    .price-table__wrapper table th:first-child {
        padding-left: 30px
    }

    .about-service {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .about-service__content {
        width: 48%
    }

    .about-service__info {
        width: 48%;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }

    .about-service__info-logo {
        width: 32%
    }

    .about-service__info-logo img {
        max-width: 110px;
        max-height: 20px
    }

    .about-service__info-logo:not(:last-child) {
        margin-right: 30px;
        margin-bottom: 25px
    }

    .about-service__info-logo:nth-child(2n+2) {
        margin-right: 0
    }

    .about-service__info-wrapper {
        padding-left: 30px;
        padding-right: 30px
    }

    .advantages-block__item a {
        padding-left: 30px;
        padding-top: 30px;
        padding-bottom: 50px
    }

    .ventilation-product {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .ventilation-product__content-img {
        display: none
    }

    .system-block__content {
        margin-bottom: 60px
    }

    .system-block__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .system-block__video {
        max-width: none;
        height: 380px;
        margin-bottom: 30px
    }

    .system-block__row-content {
        max-width: none
    }

    .product-info {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .product-info__row-content {
        max-width: 400px
    }

    .product-info__cards {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .product-info__cards-item {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .product-info__cards-item:not(:last-child) {
        border-right: 1px solid #c2c2c2
    }

    .product-info__cards-item:nth-child(3),
    .product-info__cards-item:nth-child(4) {
        border-top: none
    }

    .product-info__cards-item:nth-child(2n+2) {
        border-left: none
    }

    .special-proposes__item-content {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px
    }

    .special-proposes__item-title {
        font-size: 16px;
        line-height: 22px
    }

    .cards-block {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .cards-block__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch
    }

    .cards-block__item {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .cards-block__column {
        width: 100%;
        margin-bottom: 15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .cards-block__column .cards-block__item {
        height: auto;
        width: 49%
    }

    .system-pluses__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .system-pluses__content {
        max-width: none;
        padding-right: 0
    }

    .system-pluses__content .h2-sub {
        margin-bottom: 30px
    }

    .system-pluses__img {
        max-width: none;
        height: 300px;
        margin-bottom: 40px
    }

    .system-pluses--cards-inner .system-pluses__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .system-pluses--cards-inner .system-pluses__content {
        padding-left: 0
    }

    .technologies {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .technologies__cards-item-link {
        padding: 25px
    }

    .technologies__cards-item-title {
        font-size: 16px;
        line-height: 26px
    }

    .flat-price {
        padding-bottom: 80px
    }

    .flat-price__item {
        max-width: 31%;
        padding: 30px 15px
    }

    .flat-price__item-icon {
        margin-right: 20px;
        width: 55px;
        height: 55px
    }

    .flat-price__item-top-price {
        font-size: 17px;
        line-height: 22px
    }

    .flat-price__item-top {
        margin-bottom: 20px
    }

    .more-benefits__content {
        padding-right: 30px
    }

    .more-benefits__list-item .icon-wrapper {
        margin-right: 20px
    }

    .more-benefits__list-item:not(:last-child) {
        margin-bottom: 20px
    }

    .curtain-types__advantages,
    .curtain-types__left {
        width: 50%;
        padding-top: 60px;
        padding-bottom: 60px;
        padding-right: 40px
    }

    .curtain-types__advantages {
        margin-right: -15px
    }

    .curtain-types__nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        margin-bottom: 25px
    }

    .curtain-types__nav-item {
        white-space: nowrap
    }

    .curtain-types__nav-item:not(:last-child) {
        margin-right: 15px
    }

    .curtain-types__nav-item-link {
        font-size: 13px;
        line-height: 15px
    }

    .main-features {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .main-features__img-block {
        padding-right: 40px
    }

    .complete-steps {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .about-company {
        padding-top: 120px;
        padding-bottom: 30px
    }

    .about-company__item-title {
        font-size: 14px;
        line-height: 16px
    }

    .company-timeline__slider-item.selected {
        width: 750px
    }

    .company-timeline__slider-item.selected .img-wrapper {
        width: 330px
    }
}

@media (max-width: 767px) {
    .section.top .heading.center {
        padding-top: 45px
    }

    .section.top .heading .buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section.top .heading .buttons .btn {
        font-size: 14px;
        padding: 10px
    }

    .section.top .heading.center-inner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .section.top .top__back-link {
        top: 110px;
        left: 15px
    }

    .section.top .top__big-title {
        font-size: 28px;
        line-height: 36px
    }

    .section.top--404 .h2-404-sub {
        text-align: center;
        margin-top: 0
    }

    .section.top--404 .heading.center {
        padding-top: 30px
    }

    .section.top--404 .heading .h2-sub {
        font-size: 14px;
        line-height: 20px
    }

    .section.top--404 .heading .buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .section.top--404 .heading .buttons .btn {
        width: 50%
    }

    .section.top--smart .heading .h2-sub {
        font-size: 14px;
        margin-bottom: 20px !important
    }

    .section.top--smart .heading .h2,
    .section.top--smart .heading h2 {
        font-size: 32px;
        line-height: 34px;
        margin-bottom: 20px
    }

    .section.top--smart .heading .default-text {
        margin-bottom: 30px
    }

    .section.about {
        padding-top: 0;
        padding-bottom: 0
    }

    .section.about .about-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section.about .about-item .category {
        margin-bottom: 40px
    }

    .section.about .about-item .btn {
        width: 100%
    }

    .section.about .about-item:first-child {
        width: 100%;
        padding-bottom: 26px
    }

    .section.about .about-data {
        padding-top: 30px
    }

    .section.about .about-data-item {
        width: 100%;
        margin-bottom: 30px
    }

    .section.stage {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .section.stage .blueprint {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .section.stage .blueprint .blueprint-tabs {
        width: 100%
    }

    .section.stage .blueprint .blueprint-content {
        padding-left: 0;
        padding-top: 40px;
        width: 100%
    }

    .section.stage .blueprint .blueprint-content > button {
        position: relative;
        bottom: 0
    }

    .section.stage .blueprint .tab-content {
        margin-bottom: 30px
    }

    .section.residential--3d-tour .residential-video {
        width: calc(100% + 30px);
        margin-left: -15px
    }

    .section.residential--electric .residential-best .residential-best-text .residential-best-text-inner,
    .section.residential--electric .residential-best:nth-child(odd) .residential-best-text .residential-best-text-inner {
        padding: 30px 15px
    }

    .section.callback--small .callback-block-heading {
        width: 100%
    }

    .section.callback--small .form {
        width: 100%;
        padding-top: 40px;
        padding-left: 0
    }

    .section .residental--video-full .residental-video {
        height: 200px
    }

    .section.faq--smart {
        padding-top: 60px;
        padding-bottom: 65px
    }

    .section.faq--smart .faq-item:first-child {
        display: none
    }

    .section.faq--smart .faq-item:last-child {
        width: 100%
    }

    .section.faq--smart .faq-item__sub-title {
        font-size: 14px;
        margin-bottom: 20px
    }

    .section.faq--smart .faq-item__title {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 30px
    }

    .section.faq--smart .accordion {
        width: 100%;
        margin-bottom: 0 !important
    }

    .section.callback--smart .callback-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section.callback--smart .callback-block .form .btn {
        padding: 16px 35px
    }

    .section.calculator--white .h3,
    .section.calculator--white h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px
    }

    .section.calculator--white .calculator__title-sub {
        font-size: 16px;
        margin-bottom: 40px
    }

    .section.calculator--white .form--calculator .form-input {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative
    }

    .section.calculator--white .form--calculator .form-input-wrapper {
        width: 100%;
        margin-bottom: 20px
    }

    .section.calculator--white .form--calculator .form-item {
        margin-bottom: 55px
    }

    .section.calculator--white .form--calculator .form-item:last-child {
        margin-bottom: 0
    }

    .section.calculator .calculator__bottom-text {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 20px
    }

    .section.calculator .calculator__bottom-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .section.calculator .calculator__bottom-price {
        margin-bottom: 30px;
        font-size: 36px
    }

    .section.calculator .calculator__bottom-btn .btn {
        width: 100%
    }

    .section.calculator .calculator__gift {
        padding: 185px 18px 35px
    }

    .section.advantages--smart {
        padding-top: 45px;
        padding-bottom: 60px
    }

    .section.advantages--smart .advantages-block {
        grid-template-columns:1fr;
        grid-gap: 40px;
        margin-bottom: 0
    }

    .section.advantages--smart .advantages__text {
        margin-bottom: 40px
    }

    .section.advantages--inner .advantages-icon {
        margin-bottom: 20px;
        margin-right: 0;
        width: 40px;
        height: 40px
    }

    .section.advantages--inner .advantages-icon svg {
        width: 100%;
        height: 100%
    }

    .section.advantages--inner .advantages-block {
        grid-gap: 40px;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        grid-template-columns:1fr
    }

    .section.advantages--inner .advantages-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section.advantages--inner .advantages-h3-title {
        margin-bottom: 40px
    }

    .section.about--company {
        padding-top: 85px;
        padding-bottom: 80px
    }

    .section.about--company .about-item:first-child {
        display: none
    }

    .section.about--company .about-item .h2,
    .section.about--company .about-item h2 {
        margin-bottom: 20px
    }

    .section.about--company .about-item__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 10px
    }

    .section.about--company .about-item__list-item {
        width: 30%;
        max-width: none;
        margin-bottom: 0
    }

    .section.about--company .about-item__list-item-num {
        font-size: 35px;
        line-height: 46px
    }

    .section.about--company .about-item .btn {
        font-size: 12px
    }

    .section.about--company .about-item-text {
        margin-bottom: 40px
    }

    .photo-result {
        padding-bottom: 60px;
        padding-top: 40px
    }

    .photo-result .h2,
    .photo-result__title,
    .photo-result h2 {
        margin-bottom: 30px
    }

    .photo-result__small-img {
        height: 100px
    }

    .photo-result__small-img:not(:last-child) {
        margin-right: 10px
    }

    .photo-result__big-img {
        margin-bottom: 0
    }

    .photo-result__img-row {
        margin-bottom: 10px
    }

    .photo-result__img-row--big-height {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .photo-result__img-row--big-height .photo-result__small-img {
        width: 100%;
        height: 430px
    }

    .photo-result__img-row--big-height .photo-result__small-img:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px
    }

    .photo-result__img-row-four {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .photo-result__img-row-four .photo-result__small-img {
        width: 100%;
        height: 430px
    }

    .photo-result__img-row-four .photo-result__small-img:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px
    }

    .photo-result__more-btn {
        margin-top: 40px
    }

    .photo-result__more-btn .btn {
        width: 100%
    }

    .about-residential {
        padding-top: 85px;
        padding-bottom: 75px
    }

    .about-residential__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .about-residential__content {
        margin-right: 0;
        margin-bottom: 40px
    }

    .about-residential__card {
        width: 100%
    }

    .object-info {
        padding-top: 60px;
        padding-bottom: 0
    }

    .object-info__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .object-info__content {
        padding-bottom: 50px
    }

    .object-info__top-title {
        font-size: 14px;
        margin-bottom: 40px
    }

    .object-info__content-title {
        font-size: 24px;
        line-height: 26px
    }

    .object-info__content-row {
        margin-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .object-info__content-item {
        width: 100%;
        margin-bottom: 24px
    }

    .price-table {
        padding-top: 80px;
        padding-bottom: 40px
    }

    .price-table__wrapper {
        overflow-x: auto;
        width: calc(100% + 15px)
    }

    .price-table__wrapper table {
        width: 100%;
        min-width: 500px
    }

    .price-table__wrapper table th {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 12px
    }

    .price-table__wrapper table th:first-child {
        padding-left: 10px;
        width: 30%
    }

    .price-table__wrapper table td {
        padding: 9px;
        font-size: 12px
    }

    .price-table__wrapper table td:first-child {
        padding-left: 10px
    }

    .design-contain {
        padding-top: 60px;
        padding-bottom: 80px
    }

    .design-contain__top-sub {
        font-size: 18px;
        line-height: 20px
    }

    .design-contain__top {
        margin-bottom: 35px
    }

    .design-contain__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 40px
    }

    .design-contain__list {
        width: 100%
    }

    .design-contain__list:not(:last-child),
    .design-contain__list ul li:not(:last-child) {
        margin-bottom: 20px
    }

    .design-contain__btn,
    .design-contain__btn .btn {
        width: 100%
    }

    .technologies {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .technologies__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .technologies__content {
        width: 100%;
        padding-right: 0;
        padding-bottom: 40px
    }

    .technologies__content-title {
        font-size: 24px;
        line-height: 26px
    }

    .technologies__content-sub {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px
    }

    .technologies__content-img {
        height: 325px
    }

    .technologies__right-block {
        width: 100%
    }

    .technologies__cards-item-link {
        padding: 15px
    }

    .technologies__cards-item-link .icon-wrapper {
        width: 40px;
        height: 40px
    }

    .technologies__cards-item-title {
        font-size: 14px;
        line-height: 16px
    }

    .technologies__right-content-title {
        font-size: 18px;
        margin-bottom: 20px
    }

    .technologies--hover-cards .technologies__content {
        width: 100%;
        padding-right: 0
    }

    .technologies--hover-cards .technologies__right-block {
        width: 100%
    }

    .technologies--hover-cards .technologies__cards-item-link {
        padding: 15px
    }

    .technologies--hover-cards .technologies__cards-item {
        width: 100% !important
    }

    .technologies--hover-cards .about-service__nav-item:not(:last-child) {
        margin-right: 10px
    }

    .technologies--hover-cards .about-service__nav-item .btn {
        padding-top: 6px;
        padding-bottom: 6px;
        font-size: 12px
    }

    .home-partners {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .home-partners__content {
        padding-bottom: 40px
    }

    .home-partners__content-title {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 20px
    }

    .home-partners__content-sub {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px
    }

    .home-partners__row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-top: 30px
    }

    .home-partners__row-logo {
        width: auto;
        max-width: 140px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 0
    }

    .home-partners__row-logo:not(:last-child) {
        margin-right: 60px
    }

    .function-block {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .function-block__content-title {
        font-size: 24px;
        line-height: 26px
    }

    .function-block__content-sub {
        font-size: 14px;
        margin-bottom: 20px
    }

    .smart-assistant__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .smart-assistant__content {
        padding-left: 0;
        width: 100%;
        padding-bottom: 30px
    }

    .smart-assistant__img {
        width: 100%;
        height: 230px
    }

    .smart-assistant__content-title {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 20px
    }

    .smart-assistant__content-text {
        margin-bottom: 30px
    }

    .smart-assistant__content-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .smart-assistant__content-company:not(:last-child) {
        margin-right: 0;
        margin-bottom: 20px
    }

    .smart-assistant--ventilation .smart-assistant__content-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .solutions {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .solutions__img {
        display: none
    }

    .solutions__content {
        max-width: none
    }

    .solutions__content .h3,
    .solutions__content h3 {
        margin-bottom: 20px
    }

    .solutions__title-sub {
        font-size: 16px
    }

    .solutions__content-list {
        margin-top: 40px
    }

    .solutions__content-list-link:not(:last-child) {
        margin-bottom: 30px
    }

    .discount {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .discount__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .discount__content {
        width: 100%;
        margin-bottom: 20px
    }

    .discount__content h3 {
        font-size: 20px;
        line-height: 130%
    }

    .discount__right {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0
    }

    .discount__img {
        display: none
    }

    .discount__content-text {
        margin-bottom: 40px
    }

    .discount__content-btn .btn {
        width: 100%;
        font-size: 12px;
        padding-left: 0;
        padding-right: 0
    }

    .about-service {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .about-service__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .about-service__content {
        width: 100%;
        margin-bottom: 40px
    }

    .about-service__info {
        width: 100%
    }

    .about-service__nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto
    }

    .about-service__nav-item .btn {
        white-space: nowrap
    }

    .advantages-block__item {
        width: 100%
    }

    .advantages-block__item a {
        padding: 50px 15px
    }

    .ventilation-product__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .ventilation-product__photo {
        width: 100%
    }

    .ventilation-product__photo-text {
        display: none
    }

    .ventilation-product__content {
        width: 100%
    }

    .ventilation-product__sub {
        margin-bottom: 30px
    }

    .ventilation-product .h3,
    .ventilation-product h3 {
        margin-bottom: 20px
    }

    .ventilation-product__content-text {
        margin-bottom: 40px
    }

    .ventilation-product .mobile-text {
        display: block
    }

    .ventilation-product__content-btn {
        margin-top: 40px
    }

    .ventilation-product__content-btn .btn {
        width: 100%
    }

    .system-block {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .system-block__video {
        height: 210px
    }

    .system-block__row-content-btn,
    .system-block__row-content-btn .btn {
        width: 100%
    }

    .product-info__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .product-info__cards-item {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        min-height: 470px
    }

    .product-info__cards-item:nth-child(2n+2) {
        border-left: 1px solid #c2c2c2
    }

    .product-info__cards-item:not(:last-child) {
        border-bottom: none
    }

    .product-info__cards-item:nth-child(3),
    .product-info__cards-item:nth-child(4) {
        border-top: 1px solid #c2c2c2
    }

    .product-info__tabs .nav-item .nav-link {
        padding: 15px 20px
    }

    .product-info__img {
        margin-bottom: 60px
    }

    .product-info__row-content .h3,
    .product-info__row-content h3 {
        margin-bottom: 25px
    }

    .special-proposes__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .special-proposes__item {
        width: 100%
    }

    .special-proposes__item:not(:last-child) {
        margin-bottom: 15px
    }

    .cards-block__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cards-block__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .cards-block__item-img {
        margin-bottom: 30px
    }

    .cards-block__item-img img {
        max-width: 200px
    }

    .cards-block__column {
        margin-bottom: 0;
        margin-top: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cards-block__column .cards-block__item {
        width: 100%;
        margin-bottom: 15px
    }

    .system-pluses__content-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .system-pluses__content-list-item {
        width: 100%
    }

    .system-pluses__cards-item {
        width: 100%;
        padding: 30px 15px
    }

    .system-pluses__cards-item:not(:nth-child(3n+3)) {
        border-right: 1px solid #c2c2c2
    }

    .system-pluses__cards-item:not(:last-child) {
        border-bottom: none
    }

    .system-pluses__cards-item:nth-child(4),
    .system-pluses__cards-item:nth-child(5),
    .system-pluses__cards-item:nth-child(6) {
        border-top: 1px solid #c2c2c2
    }

    .system-pluses__cards-item-icon {
        margin-bottom: 15px
    }

    .system-pluses--cards .system-pluses__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 40px
    }

    .system-pluses--cards .system-pluses__img {
        margin-bottom: 0
    }

    .system-pluses--cards .system-pluses__content {
        margin-bottom: 30px
    }

    .system-pluses--cards .system-pluses__content-title {
        margin-bottom: 20px
    }

    .system-pluses--cards-inner .system-pluses__img {
        display: none
    }

    .flat-price__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .flat-price__item {
        max-width: none
    }

    .flat-price__item:not(:last-child) {
        margin-bottom: 15px
    }

    .more-benefits {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .more-benefits__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .more-benefits__img {
        width: 100%
    }

    .more-benefits__content {
        width: 100%;
        margin-bottom: 30px
    }

    .curtain-types .h3,
    .curtain-types h3 {
        margin-bottom: 30px
    }

    .curtain-types__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .curtain-types__advantages {
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .curtain-types__left {
        width: 100%;
        padding-right: 0;
        padding-bottom: 40px
    }

    .curtain-types__left .h2,
    .curtain-types__left h2 {
        margin-bottom: 40px
    }

    .curtain-types__tab-img {
        height: 210px;
        margin-bottom: 25px
    }

    .curtain-types__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 50px
    }

    .curtain-types__nav-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 20px !important
    }

    .curtain-types__nav-item-link {
        font-size: 16px
    }

    .curtain-types__tab-img {
        height: 140px
    }

    .curtain-types__tab-title {
        margin-bottom: 20px
    }

    .about-system {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .about-system__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .about-system__img {
        height: 355px;
        margin-bottom: 40px
    }

    .about-system__content {
        padding-right: 0
    }

    .about-system__content .h2-sub {
        margin-bottom: 30px
    }

    .about-system__content .h3,
    .about-system__content h3 {
        margin-bottom: 20px
    }

    .about-system__content-btn .btn {
        width: 100%
    }

    .about-system--complete .about-system__row,
    .about-system--inner .about-system__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .about-system--complete .about-system__img {
        height: 230px;
        margin-bottom: 0
    }

    .main-features__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .main-features__img-block {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px
    }

    .main-features__content {
        width: 100%
    }

    .main-features__content-item:not(:last-child) {
        margin-bottom: 30px
    }

    .main-features__content-item-title {
        margin-bottom: 15px
    }

    .complete-steps__item-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .complete-steps__item-content,
    .complete-steps__item-left {
        width: 100%
    }

    .complete-steps__item:not(:last-child) {
        margin-bottom: 40px
    }

    .complete-steps__item:not(:last-child) .complete-steps__item-content {
        padding-bottom: 40px
    }

    .complete-steps__item:last-child .complete-steps__item-row {
        margin-bottom: 40px
    }

    .about-company {
        padding-bottom: 0
    }

    .about-company .h2-sub {
        text-align: center
    }

    .about-company__title {
        font-size: 36px;
        line-height: 40px
    }

    .about-company__img {
        height: 180px
    }

    .about-company__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .about-company__item {
        width: 48%;
        max-width: none;
        margin-bottom: 40px
    }

    .company-timeline {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .company-timeline__slider {
        height: auto;
        margin-bottom: 60px
    }

    .company-timeline__slider-item {
        max-width: 100vw;
        width: 100vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .company-timeline__slider-item .img-wrapper {
        margin-bottom: 30px
    }

    .company-timeline__slider-item.selected {
        width: calc(100vw - 30px);
        margin-right: 15px
    }

    .company-timeline__slider-item.selected .img-wrapper {
        width: 100%
    }

    .company-timeline__slider-arrow {
        display: none !important
    }

    .company-timeline__dates {
        padding-top: 60px
    }

    .company-timeline__dates li {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .company-timeline__dates li .little-line {
        margin-right: 4px;
        margin-left: 4px
    }

    .company-timeline__dates li .little-line.first {
        margin-left: 4px
    }

    .company-timeline__dates li .little-line.last {
        margin-right: 4px
    }

    .company-timeline__dates li .big-line.center {
        margin-left: 4px;
        margin-right: 4px
    }

    .company-timeline__dates .selected {
        top: -58px
    }

    .company-timeline__dates .selected + .big-line.center {
        width: 2px
    }

    .company-timeline .container-dates {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .company-timeline__wrapper {
        width: 100%
    }

    .company-timeline__bottom {
        width: calc(100% + 30px);
        margin-left: -15px
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-centered > .swiper-wrapper:before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: normal;
    line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: transform .2s, top .2s;
    transition: transform .2s, top .2s
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: transform .2s, left .2s;
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: transform .2s, right .2s;
    transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-part-slide {
    padding-bottom: 30px
}

.swiper-part-slide .text-left {
    padding: 20px 20px 0;
    margin-bottom: 12px
}

.swiper-part-slide .news-title {
    padding: 0 20px;
    margin-bottom: 12px
}

.swiper-blog .swiper-button-prev {
    top: 50%;
    left: -15px;
    right: auto;
    background-color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px
}

@media (max-width: 767.98px) {
    .swiper-blog .swiper-button-prev {
        left: 0
    }
}

.swiper-blog .swiper-button-prev:after {
    font-size: 16px;
    font-weight: 700;
    color: #3a3a3a
}

.swiper-blog .swiper-button-next {
    top: 50%;
    left: auto;
    right: -15px;
    background-color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px
}

@media (max-width: 767.98px) {
    .swiper-blog .swiper-button-next {
        right: 0
    }
}

.swiper-blog .swiper-button-next:after {
    font-size: 16px;
    font-weight: 700;
    color: #3a3a3a
}

.swiper-slide {
    width: 294.28px;
    margin-right: 20px
}

.swiper-steps {
    padding-top: 62px;
    overflow: visible
}

@media (max-width: 991.8px) {
    .swiper-steps {
        padding-top: 0;
        overflow: hidden
    }
}

.swiper-steps .swiper-navigation {
    position: relative;
    width: 110px;
    top: -40px;
    float: right;
    right: 100px
}

@media (max-width: 767px) {
    .swiper-steps .swiper-navigation {
        display: none
    }
}

.swiper-steps .swiper-navigation .swiper-button-next,
.swiper-steps .swiper-navigation .swiper-button-prev {
    color: #949494
}

.swiper-steps .swiper-slide {
    width: auto
}

.swiper-steps .swiper-pagination-bullet-active {
    background: #3a3a3a
}

.swiper-count-arrows .swiper-wrapper {
    margin-bottom: 50px
}

.swiper-count-arrows .swiper-slide {
    width: 100%;
    height: 425px
}

.swiper-count-arrows .swiper-button-next,
.swiper-count-arrows .swiper-rtl .swiper-count-arrows .swiper-button-prev {
    left: 0
}

.swiper-count-arrows .swiper-button-next,
.swiper-count-arrows .swiper-button-prev {
    top: auto;
    bottom: 0;
    width: 44px;
    height: 7px;
    z-index: 99
}

.swiper-count-arrows .swiper-button-next {
    left: 85px
}

.swiper-count-arrows .swiper-button-next:after {
    content: "";
    width: 44px;
    height: 7px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5h42M40 1l3 2.5L40 6' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.swiper-count-arrows .swiper-button-next:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5h42M40 1l3 2.5L40 6' stroke='%233E9E57' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.swiper-count-arrows .swiper-button-prev {
    left: 0
}

.swiper-count-arrows .swiper-button-prev:after {
    content: "";
    width: 44px;
    height: 7px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43 3.5H1M4 6L1 3.5 4 1' stroke='%233A3A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.swiper-count-arrows .swiper-button-prev:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43 3.5H1M4 6L1 3.5 4 1' stroke='%233E9E57' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.swiper-count-arrows .swiper-pagination-fraction {
    text-align: right;
    bottom: -5px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.25;
    color: #3a3a3a;
    letter-spacing: .01em;
    text-transform: uppercase
}

.swiper-feedback .swiper-slide {
    height: auto
}

.swiper-feedback .swiper-button-next:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5h42M40 1l3 2.5L40 6' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.swiper-feedback .swiper-button-prev:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43 3.5H1M4 6L1 3.5 4 1' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.swiper-feedback .swiper-pagination-fraction {
    color: #fff
}

.swiper-dots {
    padding-bottom: 100px !important
}

.swiper-dots .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #fff;
    margin: 0 9px !important
}

.swiper-residential {
    cursor: -webkit-grab;
    cursor: grab
}

.swiper-residential .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    letter-spacing: .01em
}

.swiper-residential .swiper-scrollbar {
    bottom: 24px;
    height: 1px;
    left: unset;
    right: 0;
    width: 90%
}

.swiper-residential .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1300px) {
    .swiper-residential .swiper-slide {
        width: auto !important
    }
}

.swiper-residential .swiper-slide-count {
    color: #c2c2c2;
    font-size: 16px;
    font-weight: 700
}

@media (max-width: 767px) {
    .nav {
        overflow-x: auto;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-bottom: 5px
    }
}

.nav-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: none
}

.nav-item {
    width: 100%;
    margin-bottom: 5px;
    margin-right: 10px
}

.nav-item:last-child {
    margin-bottom: 0;
    margin-right: 0
}

.nav-item .nav-link {
    color: #3a3a3a;
    background: rgba(0, 0, 0, .03);
    border: 1px solid #949494;
    border-radius: 4px;
    padding: 10px 25px;
    font-weight: 500;
    margin-bottom: 0;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    position: relative;
    overflow: hidden
}

.nav-item .nav-link:before {
    width: 60px;
    left: 0;
    opacity: .5;
    -webkit-filter: blur(30px);
    filter: blur(30px)
}

.nav-item .nav-link:after,
.nav-item .nav-link:before {
    content: "";
    display: block;
    position: absolute;
    background: hsla(0, 0%, 100%, .5);
    height: 100%;
    top: 0;
    -webkit-transform: translateX(-100px) skewX(-15deg);
    transform: translateX(-100px) skewX(-15deg);
    -webkit-transition: 0s;
    transition: 0s
}

.nav-item .nav-link:after {
    width: 48px;
    left: 30px;
    opacity: 0;
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

.nav-item .nav-link:hover {
    background-color: hsla(0, 0%, 100%, .25);
    cursor: pointer
}

.nav-item .nav-link:hover:before {
    opacity: .6
}

.nav-item .nav-link:hover:after,
.nav-item .nav-link:hover:before {
    -webkit-transform: translateX(500px) skewX(-15deg);
    transform: translateX(500px) skewX(-15deg);
    -webkit-transition: .7s;
    transition: .7s
}

.nav-item .nav-link:hover:after {
    opacity: 1
}

@media (max-width: 767px) {
    .nav-item .nav-link {
        font-size: 14px
    }
}

.nav-item .nav-link.active {
    border: 1px solid #3a3a3a;
    color: #fff;
    background-color: #3a3a3a
}

.blueprint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

@media (max-width: 767px) {
    .blueprint {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.blueprint .tab-content {
    margin-bottom: 90px
}

@media (max-width: 767px) {
    .blueprint .tab-content {
        margin-bottom: 30px
    }
}

.blueprint-tabs {
    width: 610px
}

@media (max-width: 1300px) {
    .blueprint-tabs {
        width: 50%
    }
}

@media (max-width: 767px) {
    .blueprint-tabs {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.blueprint-content {
    width: 610px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1300px) {
    .blueprint-content {
        width: 50%
    }
}

@media (max-width: 767px) {
    .blueprint-content {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 30px
    }
}

@media (max-width: 767px) {
    .blueprint-content > button {
        position: absolute;
        bottom: -75px;
        width: 100%
    }
}

.accordion.accordion-faq .accordion-item {
    border: none;
    border-bottom: 1px solid #c2c2c2;
    background-color: transparent
}

.accordion.accordion-faq .accordion-item:first-of-type {
    border-top: 1px solid #c2c2c2
}

.accordion.accordion-faq .accordion-item:first-of-type,
.accordion.accordion-faq .accordion-item:last-of-type {
    border-radius: 0
}

.accordion.accordion-faq .accordion-header {
    margin-bottom: 0 !important
}

.accordion.accordion-faq .accordion-body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

@media (max-width: 1300px) {
    .accordion.accordion-faq .accordion-body {
        font-size: 14px
    }
}

.accordion.accordion-faq .accordion-button {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: .01em;
    color: #3a3a3a;
    padding: 28px 0 22px;
    background-color: transparent;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 1300px) {
    .accordion.accordion-faq .accordion-button {
        font-size: 18px;
        padding: 20px 0
    }
}

.accordion.accordion-faq .accordion-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}

.accordion.accordion-faq .accordion-button:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23212934' d='M9.759 0h2v20h-2z'/%3E%3Cpath fill='%23212934' d='M.5 10.74v-2h20v2z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    color: #212934;
    text-align: right
}

.accordion.accordion-faq .accordion-button:not(.collapsed) {
    background-color: transparent;
    color: #3a3a3a;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion.accordion-faq .accordion-button:not(.collapsed):after {
    content: "";
    position: relative;
    top: 8px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23212934' d='M.5 2.5v-2h20v2z'/%3E%3C/svg%3E");
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1300px) {
    .tags {
        display: -webkit-box;
        white-space: nowrap;
        overflow-x: auto;
        padding-bottom: 10px
    }

    .tags::-webkit-scrollbar {
        display: none
    }
}

.tags-btn {
    padding: 5px 35px;
    font-weight: 500;
    margin-right: 20px
}

.tags-btn:last-child {
    margin-right: 0
}

@media (max-width: 1300px) {
    .tags-btn {
        padding: 5px 21px
    }
}

.tags-btn-sm {
    padding: 6px 19px;
    font-size: 12px;
    margin-right: 10px
}

.tags-btn--active {
    border-color: #c2c2c2;
    color: #fff;
    background-color: #c2c2c2
}

.rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width: 430px) {
    .rating {
        width: 100%
    }
}

.rating-global {
    padding-bottom: 20px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 40px
}

.rating-value {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: .02em;
    margin-bottom: 10px
}

.rating-value span {
    font-weight: 500;
    font-size: 36px;
    line-height: 1.3;
    letter-spacing: .01em;
    color: #3e9e57;
    margin-right: 10px
}

.rating-star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.rating-star i {
    margin-right: 9px
}

.rating-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.rating-list-item span {
    margin-left: 10px;
    font-size: 14px;
    line-height: 1.68;
    letter-spacing: .02em
}

.rating-list .rating-star i {
    width: 16px;
    height: 15px;
    -webkit-mask-size: cover;
    mask-size: cover;
    margin-right: 5px
}

#map {
    height: 400px;
    width: 100%
}

.map-adress {
    position: absolute;
    top: 50%;
    margin-top: -237px;
    width: 420px;
    background-color: #fff;
    border: 1px solid hsla(0, 0%, 43.1%, .5);
    border-radius: 4px;
    padding: 50px 40px
}

@media (max-width: 1299.98px) {
    .map-adress {
        width: 400px;
        top: 58%
    }
}

.map-adress h4 {
    font-family: Gotham Pro, sans-serif;
    font-weight: 400;
    color: #3a3a3a;
    letter-spacing: .01em;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 45px
}

.map-adress p {
    color: #6e6e6e;
    margin-bottom: 20px
}

@media (max-width: 425px) {
    .map-adress {
        width: 90%;
        padding: 50px 35px;
        top: 80px;
        left: 0;
        margin: 0 5%
    }
}

.footer {
    background-color: #282828;
    color: #fff
}

.footer .btn {
    padding-top: 16px;
    padding-bottom: 16px
}

.footer-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 50px 0 62px
}

@media (max-width: 1300px) {
    .footer-main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 50px
    }
}

.footer-main-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 1300px) {
    .footer-main-block {
        display: block;
        text-align: center
    }

    .footer-main-block button {
        display: block;
        margin: 0 auto
    }
}

@media (max-width: 1300px) {
    .footer-main-block--services {
        display: none
    }
}

.footer-main .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 105px;
    height: 104px;
    -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYiIGhlaWdodD0iNjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuMyA2Ny41SDB2LTkuMWgyLjN2N2gzdjIuMXptMS4yLTkuMmgyLjN2OS4xSDYuNXYtOS4xem05IDJoLTMuM3YxLjhoMy4ydjJoLTMuMnYzLjRIOS45di05LjJoNS42djJ6bTYuNSAwaC0zLjR2MS40aDMuMnYxLjloLTMuMnYxLjhIMjJ2MmgtNS41di05aDUuNnYxLjlIMjJ6bTUuMiA0LjNjLjcuOSAxLjQgMSAxLjggMSAuNSAwIC45LS4zLjktLjggMC0uNy0uNi0uOS0xLjItMS4xLTEtLjItMi44LS45LTIuOC0yLjhzMS42LTIuNyAzLjEtMi43YzEuMSAwIDIuMi41IDIuOSAxLjdsLTEuNS45Yy0uNC0uNS0uOC0uNy0xLjMtLjdzLS45LjItLjkuN2MwIC41LjYuNyAxLjEuOCAxLjQuNCAzIDEuMSAyLjkgMy4yLS4xIDEuOS0xLjcgMi43LTMuMyAyLjctMSAwLTIuNC0uNC0zLjItMS45bDEuNS0xek0zOSA1OC40djJoLTIuMXY3LjFoLTIuM3YtNy4xaC0yLjF2LTJIMzl6bTcuOCA5LjFoLTIuNmwtMS44LTMuMmgtLjN2My4yaC0yLjN2LTkuMUg0M2MxLjMgMCAyLjQuNCAzIDEuNC4zLjUuNCAxLjEuNCAxLjcgMCAxLjEtLjYgMi4xLTEuOCAyLjVsMi4yIDMuNXpNNDMgNjIuM2MuNyAwIDEuMS0uNSAxLjEtMXMtLjQtMS0xLjEtMWgtLjl2MmguOXptMTQgLjZjMCAyLjktMi4xIDQuNy00LjcgNC43cy00LjctMS44LTQuNy00LjdjMC0yLjkgMi4xLTQuNyA0LjctNC43IDIuNSAwIDQuNyAxLjkgNC43IDQuN3ptLTQuOCAyLjZjMS4yIDAgMi40LS43IDIuNC0yLjYgMC0xLjktMS4yLTIuNi0yLjQtMi42cy0yLjQuOS0yLjQgMi42Yy4xIDEuOCAxLjMgMi42IDIuNCAyLjZ6bTguOS0zLjVsLjYtMS41IDEuMi0yLjJoMi42bC0yLjIgNC0xIDEuNnYzLjVINjB2LTMuNWwtMS0xLjctMi4yLTMuOWgyLjZsMS4yIDIuMi41IDEuNXpNNDggMzcuOUgxNy4xVjEwTDMyLjUgMGwxNS40IDEwdjI3LjloLjF6bS0yNy43LTMuMmgyNC40VjExLjhMMzIuNSAzLjlsLTEyLjIgNy45djIyLjl6IiBmaWxsPSIjM0EzQTNBIi8+PHBhdGggZD0iTTM1LjQgMjguOWgtNC41di04LjRoMy4zdjUuMWgxLjJ2My4zeiIgZmlsbD0iIzNBM0EzQSIvPjxwYXRoIGQ9Ik0zMi41IDIyLjFjLTIuNiAwLTQuOC0yLjEtNC44LTQuOCAwLTIuNyAyLjEtNC44IDQuOC00LjggMi43IDAgNC44IDIuMSA0LjggNC44IDAgMi43LTIuMiA0LjgtNC44IDQuOHptMC02LjNjLS44IDAtMS41LjctMS41IDEuNXMuNyAxLjUgMS41IDEuNSAxLjUtLjcgMS41LTEuNS0uNi0xLjUtMS41LTEuNXoiIGZpbGw9IiMzQTNBM0EiLz48L3N2Zz4=) 50% 50% no-repeat;
    mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjYiIGhlaWdodD0iNjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuMyA2Ny41SDB2LTkuMWgyLjN2N2gzdjIuMXptMS4yLTkuMmgyLjN2OS4xSDYuNXYtOS4xem05IDJoLTMuM3YxLjhoMy4ydjJoLTMuMnYzLjRIOS45di05LjJoNS42djJ6bTYuNSAwaC0zLjR2MS40aDMuMnYxLjloLTMuMnYxLjhIMjJ2MmgtNS41di05aDUuNnYxLjlIMjJ6bTUuMiA0LjNjLjcuOSAxLjQgMSAxLjggMSAuNSAwIC45LS4zLjktLjggMC0uNy0uNi0uOS0xLjItMS4xLTEtLjItMi44LS45LTIuOC0yLjhzMS42LTIuNyAzLjEtMi43YzEuMSAwIDIuMi41IDIuOSAxLjdsLTEuNS45Yy0uNC0uNS0uOC0uNy0xLjMtLjdzLS45LjItLjkuN2MwIC41LjYuNyAxLjEuOCAxLjQuNCAzIDEuMSAyLjkgMy4yLS4xIDEuOS0xLjcgMi43LTMuMyAyLjctMSAwLTIuNC0uNC0zLjItMS45bDEuNS0xek0zOSA1OC40djJoLTIuMXY3LjFoLTIuM3YtNy4xaC0yLjF2LTJIMzl6bTcuOCA5LjFoLTIuNmwtMS44LTMuMmgtLjN2My4yaC0yLjN2LTkuMUg0M2MxLjMgMCAyLjQuNCAzIDEuNC4zLjUuNCAxLjEuNCAxLjcgMCAxLjEtLjYgMi4xLTEuOCAyLjVsMi4yIDMuNXpNNDMgNjIuM2MuNyAwIDEuMS0uNSAxLjEtMXMtLjQtMS0xLjEtMWgtLjl2MmguOXptMTQgLjZjMCAyLjktMi4xIDQuNy00LjcgNC43cy00LjctMS44LTQuNy00LjdjMC0yLjkgMi4xLTQuNyA0LjctNC43IDIuNSAwIDQuNyAxLjkgNC43IDQuN3ptLTQuOCAyLjZjMS4yIDAgMi40LS43IDIuNC0yLjYgMC0xLjktMS4yLTIuNi0yLjQtMi42cy0yLjQuOS0yLjQgMi42Yy4xIDEuOCAxLjMgMi42IDIuNCAyLjZ6bTguOS0zLjVsLjYtMS41IDEuMi0yLjJoMi42bC0yLjIgNC0xIDEuNnYzLjVINjB2LTMuNWwtMS0xLjctMi4yLTMuOWgyLjZsMS4yIDIuMi41IDEuNXpNNDggMzcuOUgxNy4xVjEwTDMyLjUgMGwxNS40IDEwdjI3LjloLjF6bS0yNy43LTMuMmgyNC40VjExLjhMMzIuNSAzLjlsLTEyLjIgNy45djIyLjl6IiBmaWxsPSIjM0EzQTNBIi8+PHBhdGggZD0iTTM1LjQgMjguOWgtNC41di04LjRoMy4zdjUuMWgxLjJ2My4zeiIgZmlsbD0iIzNBM0EzQSIvPjxwYXRoIGQ9Ik0zMi41IDIyLjFjLTIuNiAwLTQuOC0yLjEtNC44LTQuOCAwLTIuNyAyLjEtNC44IDQuOC00LjggMi43IDAgNC44IDIuMSA0LjggNC44IDAgMi43LTIuMiA0LjgtNC44IDQuOHptMC02LjNjLS44IDAtMS41LjctMS41IDEuNXMuNyAxLjUgMS41IDEuNSAxLjUtLjcgMS41LTEuNS0uNi0xLjUtMS41LTEuNXoiIGZpbGw9IiMzQTNBM0EiLz48L3N2Zz4=) 50% 50% no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #fff;
    margin-bottom: 43px;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width: 1300px) {
    .footer-main .logo {
        margin-left: auto;
        margin-right: auto
    }
}

.footer-main .logo:hover {
    background-color: #3e9e57
}

.footer-main .copyright {
    font-size: 12px;
    letter-spacing: .05em;
    color: #c2c2c2
}

@media (max-width: 1300px) {
    .footer-main .copyright {
        display: none
    }
}

.footer-main .sitemap {
    font-size: 12px;
    color: #c2c2c2;
    text-decoration: underline;
    margin-bottom: 20px;
    letter-spacing: .05em
}

@media (max-width: 1300px) {
    .footer-main .sitemap {
        display: none
    }
}

.footer-main-title {
    font-size: 16px;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 500;
    margin-bottom: 32px
}

.footer-main-nav {
    display: grid;
    grid-template-columns:1fr 1fr;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 65px;
    -moz-column-gap: 65px;
    column-gap: 65px;
    row-gap: 22px
}

.footer-main-nav-item {
    font-size: 14px;
    letter-spacing: .03em
}

.footer-main-nav-item:nth-child(2n) {
    margin-left: 30px
}

.footer-main-nav-item a {
    display: block;
}

.footer-adress,
.footer-phone {
    font-size: 14px;
    line-height: 1.42;
    letter-spacing: .03em
}

.footer-adress a,
.footer-phone a {
    display: block
}

@media (max-width: 1300px) {
    .footer-adress {
        margin-bottom: 40px
    }
}

.footer-phone {
    margin-bottom: 25px;
    padding-top: 5px
}

.footer-email {
    font-size: 24px;
    line-height: 1.2;
    text-decoration: underline;
    display: block;
    text-align: center;
    margin-bottom: 40px;
    padding-top: 3px
}

.footer-social,
.footer-social-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-social-block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px
}

@media (max-width: 1300px) {
    .footer-social-block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.footer-social-block span {
    font-size: 12px;
    color: #c2c2c2;
    letter-spacing: .03em
}

@media (max-width: 1300px) {
    .footer-social-block span {
        display: none
    }
}

.footer-social-item {
    margin-left: 30px
}

.footer-social-item a {
    display: block
}

.footer-social-item:first-child {
    margin-left: 0
}

.footer-sec {
    padding-top: 12px;
    padding-bottom: 15px;
    border-top: 1px solid #c2c2c2
}

@media (max-width: 1300px) {
    .footer-sec {
        border-top: none;
        padding-top: 0;
        padding-bottom: 35px
    }
}

.footer-sec .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1300px) {
    .footer-sec .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer-pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1300px) {
    .footer-pay {
        border-bottom: 1px solid hsla(0, 0%, 100%, .2);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100vw;
        padding-bottom: 23px;
        margin-bottom: 34px;
        overflow: hidden
    }
}

.footer-pay-text {
    font-size: 12px;
    text-decoration: underline;
    -webkit-text-decoration-color: #c2c2c2;
    text-decoration-color: #c2c2c2;
    color: #c2c2c2;
    margin-right: 25px
}

@media (max-width: 1300px) {
    .footer-pay-text {
        margin-right: 0;
        margin-bottom: 20px;
        text-decoration: none
    }
}

.footer-policy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-policy .link {
    display: none
}

@media (max-width: 1300px) {
    .footer-policy .link {
        display: block;
        font-size: 12px;
        line-height: 1;
        color: #c2c2c2;
        text-decoration: underline;
        margin-bottom: 20px;
        letter-spacing: .05em
    }
}

@media (max-width: 1300px) {
    .footer-policy {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
}

.footer-policy-link {
    font-size: 12px;
    letter-spacing: .05em;
    color: #c2c2c2;
    text-decoration: underline;
    -webkit-text-decoration-color: #c2c2c2;
    text-decoration-color: #c2c2c2;
    margin-right: 30px
}

@media (max-width: 1300px) {
    .footer-policy-link {
        margin-bottom: 15px;
        margin-right: 0
    }
}

.footer-policy-link:last-child {
    margin-right: 0
}

@media (max-width: 1300px) {
    .footer-policy-link:last-child {
        margin-right: 0
    }
}

.footer-policy-text {
    font-size: 12px;
    letter-spacing: .05em;
    margin-right: 30px;
    color: #c2c2c2
}

@media (min-width: 1300px) {
    .footer-policy-text {
        display: none
    }
}

@media (max-width: 1300px) {
    .footer-policy-text {
        margin-bottom: 15px;
        margin-right: 0
    }
}

.footer .pay-method-item {
    margin-right: 14px
}

@media (max-width: 1300px) {
    .footer .pay-method-item {
        margin-right: 18px
    }

    .footer .pay-method-item svg:first-child,
    .footer .pay-method-item svg:nth-child(2) {
        width: 36px;
        height: 28px
    }

    .footer .pay-method-item svg:nth-child(3) {
        width: 32px;
        height: 32px
    }

    .footer .pay-method-item svg:nth-child(4) {
        width: 20px;
        height: 32px;
        margin-left: -10px
    }
}

.footer .pay-method-item:last-child {
    margin: 0
}

.popup-block {
    position: relative
}

.popup-block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup-block__wrapper svg path {
    fill: #3e9e57
}

.popup-block__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 15px;
    text-align: center;
    letter-spacing: .01em
}

.popup-block__text {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: .02em;
    color: #6e6e6e
}

.popup-block__form {
    margin-top: 30px
}

.popup-block__form .input-wrapper {
    position: relative;
    margin-bottom: 15px
}

.popup-block__form .input-wrapper .form-control {
    border: 1px solid rgba(58, 58, 58, .15);
    border-radius: 4px;
    height: 48px;
    padding-left: 25px;
    font-size: 14px;
    color: #3a3a3a
}

.popup-block__form .input-wrapper .form-control::-webkit-input-placeholder {
    color: #949494
}

.popup-block__form .input-wrapper .form-control::-moz-placeholder {
    color: #949494
}

.popup-block__form .input-wrapper .form-control:-ms-input-placeholder {
    color: #949494
}

.popup-block__form .input-wrapper .form-control::-ms-input-placeholder {
    color: #949494
}

.popup-block__form .input-wrapper .form-control::placeholder {
    color: #949494
}

.popup-block__form .input-wrapper textarea.form-control {
    height: auto;
    padding-top: 15px
}

.popup-block__form .input-wrapper .inputselect {
    position: relative
}

.popup-block__form .input-wrapper .inputselect:before {
    content: "▼";
    padding: 12px 8px;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;
    pointer-events: none
}

.popup-block__form .input-wrapper .icon-wrapper {
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.popup-block__form .input-wrapper .icon-wrapper svg {
    fill: #949494;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.popup-block__form .input-wrapper:hover .icon-wrapper svg {
    fill: #3e9e57
}

.popup-block__form-required {
    font-size: 12px;
    line-height: 20px;
    color: #6e6e6e;
    margin-bottom: 20px
}

.popup-block__form-btn .btn {
    font-size: 12px;
    width: 100%
}

.popup-block__modal-close {
    position: absolute;
    right: -22px;
    top: -30px;
    width: 13px;
    height: 13px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.popup-block__modal-close svg {
    width: 100%;
    height: 100%
}

.popup-block__modal-close:hover {
    text-decoration: none;
    opacity: .7
}

@media (max-width: 767px) {
    .popup-block__modal-close {
        right: 5px;
        top: -25px
    }

    .popup-block__form {
        margin-top: 30px
    }
}

.InputSliderRange {
    position: relative;
    margin-top: 20px
}

@media (max-width: 767px) {
    .InputSliderRange {
        width: 90%;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center
    }
}

.InputSliderRange-Scale {
    height: 4px;
    background: #ccc;
    position: absolute;
    width: 100%;
    cursor: pointer
}

.InputSliderRange-Goto {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.InputSliderRange-Fill {
    height: 100%;
    width: 0;
    background: #3e9e57
}

.InputSliderRange-Handler {
    width: 25px;
    height: 25px;
    border-radius: 100px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 3px 0 rgba(18, 41, 62, .4);
    box-shadow: 0 2px 3px 0 rgba(18, 41, 62, .4);
    border: 4px solid #3e9e57;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12.5px;
    margin-left: -12.5px;
    z-index: 2;
    cursor: -webkit-grab;
    cursor: grab
}

.InputSliderRange-Grid {
    position: relative;
    height: 24px;
    margin-top: 18px
}

.InputSliderRange-Label {
    font-size: 12px;
    line-height: 1em;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.InputSliderRange-Label_position_last {
    left: 100%
}

.InputSliderRange-WrapInput {
    position: relative
}

.InputSliderRange-Placeholder {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2
}

.InputSliderRange-Thumb {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 40px
}

.InputSliderRange-ThumbInfo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.InputSliderRange-Input {
    width: 520px;
    height: 42px;
    border: 1px solid #c2c2c2;
    border-radius: 4px
}

@media (max-width: 767px) {
    .InputSliderRange-Input {
        width: 100%
    }
}

.InputSliderRange.dragged .InputSliderRange-Handler {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.InputSliderRange_disabled .InputSliderRange-Input {
    background-color: #e9ebed
}

.InputSliderRange_disabled .InputSliderRange-Fill,
.InputSliderRange_disabled .InputSliderRange-Goto,
.InputSliderRange_disabled .InputSliderRange-Scale {
    display: none
}

.InputSliderRange_grid_inwardly .InputSliderRange-Label_position_first {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.InputSliderRange_grid_inwardly .InputSliderRange-Label_position_last {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media (max-width: 960px) {
    .InputSliderRange-Label_position_first {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .InputSliderRange-Label_position_last {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.theme--black {
    background-color: #3a3a3a
}

.theme--black .burger span,
.theme--black .burger span:after,
.theme--black .burger span:before {
    background-color: #fff
}

.theme--black .section .tags-btn {
    border-color: hsla(0, 0%, 100%, .5);
    color: #fff
}

.theme--black .section.inner-page--title .container {
    border-color: hsla(0, 0%, 100%, .5)
}

.theme--black .section.inner-page--title h1.title,
.theme--black .section.inner-page--title p.category {
    color: #fff
}

.theme--black .section.example {
    background-color: #3a3a3a
}

.theme--black .section.example .example-card-object .adress {
    color: #fff !important
}

.theme--black .section.example .example-card-object .adress svg path {
    fill: #fff
}

.theme--black .section.example .example-card-object .name,
.theme--black .section.example .example-card-price {
    color: #fff
}

.theme--black .section.example .example-card-footer {
    border-color: hsla(0, 0%, 74.1%, .5)
}

.theme--black .section.example .btn-simple--grey {
    border-color: hsla(0, 0%, 100%, .5);
    color: #fff
}

.theme--black .section.callback {
    background-color: #fff
}

@media (min-width: 576px) {
    .modal-inner {
        display: none
    }

    .modal-inner .modal-dialog {
        max-width: 425px
    }

    .modal-inner .modal-dialog .modal-body {
        padding: 50px 40px 40px
    }
}

@media (max-width: 767px) {
    .modal-inner .modal-dialog .modal-body {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.not-selectable {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.carousel {
    position: relative;
    box-sizing: border-box
}

.carousel *,
.carousel :after,
.carousel :before {
    box-sizing: inherit
}

.carousel.is-draggable {
    cursor: move;
    cursor: grab
}

.carousel.is-dragging {
    cursor: move;
    cursor: grabbing
}

.carousel__viewport {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    max-height: 100%
}

.carousel__track {
    display: flex
}

.carousel__slide {
    flex: 0 0 auto;
    width: var(--carousel-slide-width, 60%);
    max-width: 100%;
    padding: 1rem;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y
}

.has-dots {
    margin-bottom: calc(.5rem + 22px)
}

.carousel__dots {
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: calc(100% + .5rem);
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    list-style: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.carousel__dots .carousel__dot {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    width: 22px;
    height: 22px;
    cursor: pointer
}

.carousel__dots .carousel__dot:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: currentColor;
    opacity: .25;
    transition: opacity .15s ease-in-out
}

.carousel__dots .carousel__dot.is-selected:after {
    opacity: 1
}

.carousel__button {
    width: var(--carousel-button-width, 48px);
    height: var(--carousel-button-height, 48px);
    padding: 0;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: all;
    cursor: pointer;
    color: var(--carousel-button-color, currentColor);
    background: var(--carousel-button-bg, transparent);
    border-radius: var(--carousel-button-border-radius, 50%);
    box-shadow: var(--carousel-button-shadow, none);
    transition: opacity .15s ease
}

.carousel__button.is-next,
.carousel__button.is-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.carousel__button.is-prev {
    left: 10px
}

.carousel__button.is-next {
    right: 10px
}

.carousel__button[disabled] {
    cursor: default;
    opacity: .3
}

.carousel__button svg {
    width: var(--carousel-button-svg-width, 50%);
    height: var(--carousel-button-svg-height, 50%);
    fill: none;
    stroke: currentColor;
    stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
    stroke-linejoin: bevel;
    stroke-linecap: round;
    filter: var(--carousel-button-svg-filter, none);
    pointer-events: none
}

html.with-fancybox {
    scroll-behavior: auto
}

body.compensate-for-scrollbar {
    overflow: hidden !important;
    touch-action: none
}

.fancybox__container {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    margin: 0;
    padding: env(safe-area-inset-top, 0) env(safe-area-inset-right, 0) env(safe-area-inset-bottom, 0) env(safe-area-inset-left, 0);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    color: var(--fancybox-color, #fff);
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
    z-index: 1050;
    outline: none;
    transform-origin: top left;
    --carousel-button-width: 48px;
    --carousel-button-height: 48px;
    --carousel-button-svg-width: 24px;
    --carousel-button-svg-height: 24px;
    --carousel-button-svg-stroke-width: 2.5;
    --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))
}

.fancybox__container *,
.fancybox__container :after,
.fancybox__container :before {
    box-sizing: inherit
}

.fancybox__container :focus {
    outline: none
}

body:not(.is-using-mouse) .fancybox__container :focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, .94))
}

@media (min-width: 1024px) {
    .fancybox__container {
        --carousel-button-width: 48px;
        --carousel-button-height: 48px;
        --carousel-button-svg-width: 27px;
        --carousel-button-svg-height: 27px
    }
}

.fancybox__backdrop {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: var(--fancybox-bg, rgba(24, 24, 27, .92))
}

.fancybox__carousel {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    z-index: 10
}

.fancybox__carousel.has-dots {
    margin-bottom: calc(.5rem + 22px)
}

.fancybox__viewport {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: visible;
    cursor: default
}

.fancybox__track {
    display: flex;
    height: 100%
}

.fancybox__slide {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 48px 8px 8px;
    position: relative;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    display: flex;
    flex-direction: column;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    --carousel-button-width: 36px;
    --carousel-button-height: 36px;
    --carousel-button-svg-width: 22px;
    --carousel-button-svg-height: 22px
}

.fancybox__slide:after,
.fancybox__slide:before {
    content: "";
    flex: 0 0 0;
    margin: auto
}

@media (min-width: 1024px) {
    .fancybox__slide {
        padding: 64px 100px
    }
}

.fancybox__content {
    margin: 0 env(safe-area-inset-right, 0) 0 env(safe-area-inset-left, 0);
    padding: 36px;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    position: relative;
    align-self: center;
    display: flex;
    flex-direction: column;
    z-index: 20
}

.fancybox__content :focus:not(.carousel__button.is-close) {
    outline: thin dotted;
    box-shadow: none
}

.fancybox__caption {
    align-self: center;
    max-width: 100%;
    margin: 0;
    padding: 1rem 0 0;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    visibility: visible;
    cursor: auto;
    flex-shrink: 0;
    overflow-wrap: anywhere
}

.is-loading .fancybox__caption {
    visibility: hidden
}

.fancybox__container > .carousel__dots {
    top: 100%;
    color: var(--fancybox-color, #fff)
}

.fancybox__nav .carousel__button {
    z-index: 40
}

.fancybox__nav .carousel__button.is-next {
    right: 8px
}

@media (min-width: 1024px) {
    .fancybox__nav .carousel__button.is-next {
        right: 40px
    }
}

.fancybox__nav .carousel__button.is-prev {
    left: 8px
}

@media (min-width: 1024px) {
    .fancybox__nav .carousel__button.is-prev {
        left: 40px
    }
}

.carousel__button.is-close {
    position: absolute;
    top: 8px;
    right: 8px;
    top: calc(env(safe-area-inset-top, 0px) + 8px);
    right: calc(env(safe-area-inset-right, 0px) + 8px);
    z-index: 40
}

@media (min-width: 1024px) {
    .carousel__button.is-close {
        right: 40px
    }
}

.fancybox__content > .carousel__button.is-close {
    position: absolute;
    top: -40px;
    right: 0;
    color: var(--fancybox-color, #fff)
}

.fancybox__no-click,
.fancybox__no-click button {
    pointer-events: none
}

.fancybox__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    color: var(--fancybox-color, currentColor)
}

.fancybox__slide .fancybox__spinner {
    cursor: pointer;
    z-index: 1053
}

.fancybox__spinner svg {
    animation: fancybox-rotate 2s linear infinite;
    transform-origin: center center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%
}

.fancybox__spinner svg circle {
    fill: none;
    stroke-width: 2.75;
    stroke-miterlimit: 10;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    animation: fancybox-dash 1.5s ease-in-out infinite;
    stroke-linecap: round;
    stroke: currentColor
}

@keyframes fancybox-rotate {
    to {
        transform: rotate(1turn)
    }
}

@keyframes fancybox-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }
    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

.carousel__button.is-close,
.carousel__dots,
.fancybox__backdrop,
.fancybox__caption,
.fancybox__nav {
    opacity: var(--fancybox-opacity, 1)
}

.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,
.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav {
    animation: fancybox-fadeIn .15s ease backwards
}

.fancybox__container.is-animated.is-closing .carousel__button.is-close,
.fancybox__container.is-animated.is-closing .carousel__dots,
.fancybox__container.is-animated.is-closing .fancybox__backdrop,
.fancybox__container.is-animated.is-closing .fancybox__caption,
.fancybox__container.is-animated.is-closing .fancybox__nav {
    animation: fancybox-fadeOut .15s ease both
}

.fancybox-fadeIn {
    animation: fancybox-fadeIn .15s ease both
}

.fancybox-fadeOut {
    animation: fancybox-fadeOut .1s ease both
}

.fancybox-zoomInUp {
    animation: fancybox-zoomInUp .2s ease both
}

.fancybox-zoomOutDown {
    animation: fancybox-zoomOutDown .15s ease both
}

.fancybox-throwOutUp {
    animation: fancybox-throwOutUp .15s ease both
}

.fancybox-throwOutDown {
    animation: fancybox-throwOutDown .15s ease both
}

@keyframes fancybox-fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fancybox-fadeOut {
    to {
        opacity: 0
    }
}

@keyframes fancybox-zoomInUp {
    0% {
        transform: scale(.97) translate3d(0, 16px, 0);
        opacity: 0
    }
    to {
        transform: scale(1) translateZ(0);
        opacity: 1
    }
}

@keyframes fancybox-zoomOutDown {
    to {
        transform: scale(.97) translate3d(0, 16px, 0);
        opacity: 0
    }
}

@keyframes fancybox-throwOutUp {
    to {
        transform: translate3d(0, -30%, 0);
        opacity: 0
    }
}

@keyframes fancybox-throwOutDown {
    to {
        transform: translate3d(0, 30%, 0);
        opacity: 0
    }
}

.fancybox__carousel .carousel__slide {
    scrollbar-width: thin;
    scrollbar-color: #ccc hsla(0, 0%, 100%, .1)
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
    background-color: hsla(0, 0%, 100%, .1)
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 2px;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .2)
}

.fancybox__carousel.is-draggable .fancybox__slide,
.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
    cursor: move;
    cursor: grab
}

.fancybox__carousel.is-dragging .fancybox__slide,
.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
    cursor: move;
    cursor: grabbing
}

.fancybox__carousel .fancybox__slide .fancybox__content {
    cursor: auto
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
    cursor: zoom-in
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
    cursor: zoom-out
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
    cursor: move;
    cursor: grab
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
    cursor: move;
    cursor: grabbing
}

.fancybox__image {
    transform-origin: 0 0;
    touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: none
}

.has-image .fancybox__content {
    padding: 0;
    background: transparent;
    min-height: 1px
}

.is-closing .has-image .fancybox__content {
    overflow: visible
}

.has-image[data-image-fit=contain] {
    overflow: visible;
    touch-action: none
}

.has-image[data-image-fit=contain] .fancybox__content {
    flex-direction: row;
    flex-wrap: wrap
}

.has-image[data-image-fit=contain] .fancybox__image {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.has-image[data-image-fit=contain-w] {
    overflow-x: hidden;
    overflow-y: auto
}

.has-image[data-image-fit=contain-w] .fancybox__content {
    min-height: auto
}

.has-image[data-image-fit=contain-w] .fancybox__image {
    max-width: 100%;
    height: auto
}

.has-image[data-image-fit=cover] {
    overflow: visible;
    touch-action: none
}

.has-image[data-image-fit=cover] .fancybox__content {
    width: 100%;
    height: 100%
}

.has-image[data-image-fit=cover] .fancybox__image {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
    width: 100%;
    height: 80%
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%
}

.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, .9);
    color: #fff
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
    background: #e5e3df
}

.fancybox__html5video,
.fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: transparent
}

.fancybox-placeholder {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.fancybox__thumbs {
    flex: 0 0 auto;
    position: relative;
    padding: 0 3px;
    opacity: var(--fancybox-opacity, 1)
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
    animation: fancybox-fadeIn .15s ease-in backwards
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
    opacity: 0
}

.fancybox__thumbs .carousel__slide {
    flex: 0 0 auto;
    width: var(--fancybox-thumbs-width, 96px);
    margin: 0;
    padding: 8px 3px;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    cursor: pointer
}

.fancybox__thumbs .carousel__slide .fancybox__thumb:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 5px solid var(--fancybox-accent-color, rgba(1, 210, 232, .94));
    opacity: 0;
    transition: opacity .15s ease;
    border-radius: var(--fancybox-thumbs-border-radius, 4px)
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after {
    opacity: .92
}

.fancybox__thumbs .carousel__slide > * {
    pointer-events: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox__thumb {
    position: relative;
    width: 100%;
    padding-top: calc(100% / var(--fancybox-thumbs-ratio, 1.5));
    background-size: cover;
    background-position: 50%;
    background-color: hsla(0, 0%, 100%, .1);
    background-repeat: no-repeat;
    border-radius: var(--fancybox-thumbs-border-radius, 4px)
}

.fancybox__toolbar {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
    background: linear-gradient(0deg, transparent 0, rgba(0, 0, 0, .006) 8.1%, rgba(0, 0, 0, .021) 15.5%, rgba(0, 0, 0, .046) 22.5%, rgba(0, 0, 0, .077) 29%, rgba(0, 0, 0, .114) 35.3%, rgba(0, 0, 0, .155) 41.2%, rgba(0, 0, 0, .198) 47.1%, rgba(0, 0, 0, .242) 52.9%, rgba(0, 0, 0, .285) 58.8%, rgba(0, 0, 0, .326) 64.7%, rgba(0, 0, 0, .363) 71%, rgba(0, 0, 0, .394) 77.5%, rgba(0, 0, 0, .419) 84.5%, rgba(0, 0, 0, .434) 91.9%, rgba(0, 0, 0, .44));
    padding: 0;
    touch-action: none;
    display: flex;
    justify-content: space-between;
    --carousel-button-svg-width: 20px;
    --carousel-button-svg-height: 20px;
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .4))
}

@media (min-width: 1024px) {
    .fancybox__toolbar {
        padding: 8px
    }
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
    animation: fancybox-fadeIn .15s ease-in backwards
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
    opacity: 0
}

.fancybox__toolbar__items {
    display: flex
}

.fancybox__toolbar__items--left {
    margin-right: auto
}

.fancybox__toolbar__items--center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.fancybox__toolbar__items--right {
    margin-left: auto
}

@media (max-width: 640px) {
    .fancybox__toolbar__items--center:not(:last-child) {
        display: none
    }
}

.fancybox__counter {
    min-width: 72px;
    padding: 0 10px;
    line-height: var(--carousel-button-height, 48px);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased
}

.fancybox__progress {
    background: var(--fancybox-accent-color, rgba(1, 210, 232, .94));
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 30;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox__container:-webkit-full-screen::backdrop {
    opacity: 0
}

.fancybox__container:-ms-fullscreen::backdrop {
    opacity: 0
}

.fancybox__container:fullscreen::-webkit-backdrop {
    opacity: 0
}

.fancybox__container:fullscreen::backdrop {
    opacity: 0
}

.fancybox__button--fullscreen g:nth-child(2) {
    display: none
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:first-child {
    display: none
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:first-child {
    display: none
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child {
    display: none
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
    display: block
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2) {
    display: block
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
    display: block
}

.fancybox__button--slideshow g:nth-child(2),
.fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child {
    display: none
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
    display: block
}

/*!
 * justifiedGallery - v3.8.1
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
    width: 100%;
    position: relative;
    overflow: hidden
}

.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    filter: "alpha(opacity=10)";
    opacity: .1;
    margin: 0;
    padding: 0
}

.justified-gallery > a > a > img,
.justified-gallery > a > a > svg,
.justified-gallery > a > img,
.justified-gallery > a > svg,
.justified-gallery > div > a > img,
.justified-gallery > div > a > svg,
.justified-gallery > div > img,
.justified-gallery > div > svg,
.justified-gallery > figure > a > img,
.justified-gallery > figure > a > svg,
.justified-gallery > figure > img,
.justified-gallery > figure > svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    border: none;
    filter: "alpha(opacity=0)";
    opacity: 0
}

.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption,
.justified-gallery > figure > .jg-caption {
    display: none;
    position: absolute;
    bottom: 0;
    padding: 5px;
    background-color: #000;
    left: 0;
    right: 0;
    margin: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    font-family: sans-serif
}

.justified-gallery > a > .jg-caption.jg-caption-visible,
.justified-gallery > div > .jg-caption.jg-caption-visible,
.justified-gallery > figure > .jg-caption.jg-caption-visible {
    display: initial;
    filter: "alpha(opacity=70)";
    opacity: .7;
    -webkit-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in
}

.justified-gallery > .jg-entry-visible {
    filter: "alpha(opacity=100)";
    opacity: 1;
    background: none
}

.justified-gallery > .jg-entry-visible > a > img,
.justified-gallery > .jg-entry-visible > a > svg,
.justified-gallery > .jg-entry-visible > img,
.justified-gallery > .jg-entry-visible > svg {
    filter: "alpha(opacity=100)";
    opacity: 1;
    -webkit-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in
}

.justified-gallery > .jg-filtered {
    display: none
}

.justified-gallery > .jg-spinner {
    position: absolute;
    bottom: 0;
    margin-left: -24px;
    padding: 10px 0;
    left: 50%;
    filter: "alpha(opacity=100)";
    opacity: 1;
    overflow: initial
}

.justified-gallery > .jg-spinner > span {
    display: inline-block;
    filter: "alpha(opacity=0)";
    opacity: 0;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background-color: #000;
    border-radius: 6px
}
