﻿@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: 0.25;
}

.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.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: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.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: 0.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: 0.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: 0.5rem;
}

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.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: 0.25rem;
  -webkit-transition:
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.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 0.25rem rgba(13, 110, 253, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.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: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.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: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.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: 0.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 + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.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 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition:
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.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 0.25rem rgba(13, 110, 253, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: 0.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: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

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

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

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

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  border: 1px solid rgba(0, 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: 0.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 0.25rem rgba(13, 110, 253, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.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: 0.5;
}

.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  opacity: 0.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 0.15s ease-in-out;
  transition: background-position 0.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: 0.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 0.25rem rgba(13, 110, 253, 0.25);
  box-shadow:
    0 0 0 1px #fff,
    0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

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

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

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.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: 0.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 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.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: 0.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 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition:
    opacity 0.1s ease-in-out,
    -webkit-transform 0.1s ease-in-out;
  transition:
    opacity 0.1s ease-in-out,
    -webkit-transform 0.1s ease-in-out;
  transition:
    opacity 0.1s ease-in-out,
    transform 0.1s ease-in-out;
  transition:
    opacity 0.1s ease-in-out,
    transform 0.1s ease-in-out,
    -webkit-transform 0.1s ease-in-out;
}

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

.form-floating > .form-control {
  padding: 1rem 0.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: 0.625rem;
}

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

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

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

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

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.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: 0.375rem 0.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: 0.25rem;
}

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

.input-group-sm > .btn,
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.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: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.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 + 0.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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

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

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.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 0.75rem center,
    center right 2.25rem;
  background-size:
    16px 12px,
    calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.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 0.25rem rgba(25, 135, 84, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.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: 0.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: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.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 + 0.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(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

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

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.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 0.75rem center,
    center right 2.25rem;
  background-size:
    16px 12px,
    calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.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 0.25rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.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: 0.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 0.15s linear;
  transition: opacity 0.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 0.35s ease;
  transition: height 0.35s ease;
}

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

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.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: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

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

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.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, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.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: 0.125rem;
}

.dropup .dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.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: 0.125rem;
}

.dropend .dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.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: 0.125rem;
}

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

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.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: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

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

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 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%, 0.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, 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: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  -webkit-transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.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: 0.25rem;
  border-top-right-radius: 0.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: 0.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 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    border-radius 0.15s ease,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    border-radius 0.15s ease,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    border-radius 0.15s ease;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    border-radius 0.15s ease,
    -webkit-box-shadow 0.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, 0.125);
  box-shadow: inset 0 -1px 0 rgba(0, 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 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition:
    transform 0.2s ease-in-out,
    -webkit-transform 0.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 0.25rem rgba(13, 110, 253, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

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

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

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

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

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

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

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.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: 0.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: 0.25rem;
  opacity: 0.5;
}

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

.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.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: 0.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: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition:
    transform 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  -webkit-transform: scale(0.8);
  transform: scale(0.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, 0.2);
  border-radius: 0.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: 0.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(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .btn-close {
  padding: 0.5rem;
  margin: -0.5rem -0.5rem -0.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: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.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: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.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: 0.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: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

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

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

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

.bs-tooltip-auto[data-popper-placement^="bottom"],
.bs-tooltip-bottom {
  padding: 0.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 0.4rem 0.4rem;
  border-bottom-color: #000;
}

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

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

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

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.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: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.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(-0.5rem - 1px);
}

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

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

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

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

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

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

.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:before,
.bs-popover-bottom > .popover-arrow:before {
  top: 0;
  border-width: 0 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 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 0.5rem 0.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: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

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

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

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

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.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: 0.5;
}

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

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.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: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

.placeholder-wave {
  -webkit-mask-image: linear-gradient(
    130deg,
    #000 55%,
    rgba(0, 0, 0, 0.8) 75%,
    #000 95%
  );
  mask-image: linear-gradient(
    130deg,
    #000 55%,
    rgba(0, 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 0.5s,
    visibility 0.5s;
  transition:
    opacity 0.5s,
    visibility 0.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: 0.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 0.5s;
  transition:
    var(--default-transitions),
    height 0.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: 0.25rem;
  background: #dcdcdc;
  border-radius: 0.125rem;
}

.sheet .close-sheet {
  border: none;
  padding: 0.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: 0.1s;
  transition-duration: 0.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: 0.1s;
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.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: 0.15s;
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.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: 0.2s;
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.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: 0.25s;
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.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: 0.3s;
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.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: 0.35s;
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.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: 0.4s;
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
  transition-duration: 0.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: 0.45s;
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.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: 0.5s;
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
  transition-duration: 0.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: 0.55s;
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.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: 0.6s;
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
  transition-duration: 0.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: 0.65s;
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.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: 0.7s;
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
  transition-duration: 0.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: 0.75s;
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.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: 0.8s;
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
  transition-duration: 0.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: 0.85s;
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.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: 0.9s;
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
  transition-duration: 0.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: 0.95s;
  transition-delay: 0.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(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.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(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.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(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.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(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.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(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.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(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.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(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.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(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.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(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.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(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.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(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.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(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.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(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.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(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.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(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.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(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.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(0.6);
  transform: scale(0.6);
}

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

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

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

[data-aos="zoom-in-left"] {
  -webkit-transform: translate3d(50px, 0, 0) scale(0.6);
  transform: translate3d(50px, 0, 0) scale(0.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: 0.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 0.15s ease-in-out;
  transition: all 0.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: 0.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: 0.5;
  -webkit-filter: blur(30px);
  filter: blur(30px);
}

.btn:after,
.btn:before {
  content: "";
  display: block;
  position: absolute;
  background: hsla(0, 0%, 100%, 0.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%, 0.25);
  cursor: pointer;
}

.btn:hover:before {
  opacity: 0.6;
}

.btn:hover:after,
.btn:hover:before {
  -webkit-transform: translateX(500px) skewX(-15deg);
  transform: translateX(500px) skewX(-15deg);
  -webkit-transition: 0.7s;
  transition: 0.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: 0.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%, 0.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, 0.5);
  color: #3a3a3a;
  line-height: 13px;
}

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

.btn.navigate:hover {
  color: #3e9e57;
  border-color: rgba(62, 158, 87, 0.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%, 0.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 0.4s;
  transition: width 0.4s;
}

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

.burger span:before {
  top: 0;
}

.burger span:after {
  bottom: 0;
}

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

.burger.active {
  left: -4px;
}

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

.burger.active span:after,
.burger.active span:before {
  width: 34px;
  top: -1px;
  -webkit-transition: transform 0.4s;
  transition: transform 0.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: 0.05em;
  line-height: 13px;
  color: #fff;
  text-transform: uppercase;
  background: transparent;
  outline: none !important;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.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 0.1s ease;
  transition: all 0.1s ease;
}

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

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

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

.btn-animate:hover:after {
  -webkit-transition: all 0.1s ease;
  transition: all 0.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 0.1s ease 0.1s;
  transition: all 0.1s ease 0.1s;
}

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

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

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

.btn-white:focus {
  outline: 0;
}

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

.btn-white:after,
.btn-white:before {
  content: "";
  display: block;
  position: absolute;
  background: hsla(0, 0%, 100%, 0.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: 0.6;
}

.btn-white:hover:after,
.btn-white:hover:before {
  -webkit-transform: translateX(300px) skewX(-15deg);
  transform: translateX(300px) skewX(-15deg);
  -webkit-transition: 0.7s;
  transition: 0.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: 0.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, 0.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: 0.01em;
  font-weight: 500;
  letter-spacing: 0.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: 0.01em;
  font-weight: 500;
  letter-spacing: 0.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, 0.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: 0.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: 0.7;
}

.form .form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  font-size: 12px;
  transform: translateY(-25px) translateX(2px);
  opacity: 0.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: 0.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: 0.02em;
  margin-bottom: 20px;
}

.form--calculator .form-price-item .big {
  font-weight: 500;
  font-size: 48px;
  line-height: 1.2;
  letter-spacing: 0.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: 0.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: 0.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, 0.3);
  border: 1px solid hsla(0, 0%, 76.1%, 0.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, 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: 0.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: 0.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: 0.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: 0.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: 0.01em;
  font-weight: 500;
  letter-spacing: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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, 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: 0.08em;
  font-weight: 700;
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.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: 0.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: 0.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%, 0.5);
  border-color: hsla(0, 0%, 100%, 0.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: 0.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: 0.01em;
  font-weight: 500;
  letter-spacing: 0.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: 0.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: 0.08em;
}

.section.top .heading .h2-sub {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  letter-spacing: 0.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: 0.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: 0.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: 0.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: 0.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 0.3s,
    -webkit-box-shadow 0.3s;
  transition:
    -webkit-transform 0.3s,
    -webkit-box-shadow 0.3s;
  transition:
    transform 0.3s,
    box-shadow 0.3s;
  transition:
    transform 0.3s,
    box-shadow 0.3s,
    -webkit-transform 0.3s,
    -webkit-box-shadow 0.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, 0.2);
  box-shadow: 0 12px 36px 0 rgba(0, 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, 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: 0.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: 0.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 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition:
    transform 0.6s,
    -webkit-transform 0.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: 0.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 0.3s,
    -webkit-box-shadow 0.3s;
  transition:
    -webkit-transform 0.3s,
    -webkit-box-shadow 0.3s;
  transition:
    transform 0.3s,
    box-shadow 0.3s;
  transition:
    transform 0.3s,
    box-shadow 0.3s,
    -webkit-transform 0.3s,
    -webkit-box-shadow 0.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: 0.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: 0.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 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition:
    transform 0.6s,
    -webkit-transform 0.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%, 0.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%, 0.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, 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, 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 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition:
    transform 0.6s,
    -webkit-transform 0.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 0.6s;
  transition: opacity 0.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, 0.25)),
    to(rgba(0, 0, 0, 0.25))
  );
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.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: 0.08em;
  font-weight: 700;
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.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%, 0.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%, 0.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: 0.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: 0.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: 0.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%, 0.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, 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, 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%, 0.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 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition:
    transform 0.6s,
    -webkit-transform 0.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: 0.08em;
  font-weight: 700;
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.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%, 0.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: 0.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: 0.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: 0.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%, 0.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, 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, 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%, 0.5882352941176471);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition:
    transform 0.6s,
    -webkit-transform 0.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 0.6s,
    -webkit-filter 0.6s;
  transition:
    -webkit-transform 0.6s,
    -webkit-filter 0.6s;
  transition:
    transform 0.6s,
    filter 0.6s;
  transition:
    transform 0.6s,
    filter 0.6s,
    -webkit-transform 0.6s,
    -webkit-filter 0.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: 0.08em;
  font-weight: 700;
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.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%, 0.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%, 0.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: 0.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: 0.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: 0.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%, 0.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, 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, 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%, 0.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 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition:
    transform 0.6s,
    -webkit-transform 0.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: 0.08em;
  font-weight: 700;
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.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%, 0.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: 0.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: 0.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: 0.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 0.2s;
  transition: all 0.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, 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, 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: 0.05em;
  color: #3e9e57;
}

.section.example-scroll .example-date {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.43;
  text-align: right;
  letter-spacing: 0.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 0.3s ease-in-out;
  transition: all 0.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: 0.01em;
  color: #fff;
  margin-bottom: 20px;
}

.section.calculator .calculator__gift-text {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.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: 0.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: 0.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: 0.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: 0.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%, 0.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: 0.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, 0.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: 0.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: 0.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 0.5s ease-in-out;
  transition: all 0.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: 0.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, 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: 0.05em;
  color: #fff;
  margin-bottom: 10px;
}

.section.feedback .feedback-owner-data .work-done {
  color: #c2c2c2;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.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 0.2s;
  transition: all 0.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, 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, 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: 0.05em;
  text-transform: none;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  background-color: hsla(0, 0%, 76.1%, 0.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: 0.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: 0.01em;
  letter-spacing: 0.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: 0.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: 0.03em;
  margin-bottom: 15px;
}

.section.steps .steps-list-body p:last-child {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.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: 0.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: 0.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: 0.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: 0.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(0.5);
  filter: brightness(0.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: 0.05em;
  color: #6e6e6e;
  margin-bottom: 25px;
}

.section.timeline .timeline-data-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.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: 0.05em;
  color: #6e6e6e;
  margin-bottom: 25px;
}

.section.timeline_v2 .timeline-data-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.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 0.3s;
  transition: all 0.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: 0.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: 0.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: 0.01em;
  font-weight: 500;
  letter-spacing: 0.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: 0.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 0.3s;
  transition: opacity 0.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 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition:
    transform 0.3s,
    -webkit-transform 0.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, 0.5);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.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, 0.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: 0.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: 0.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, 0.2);
}

.section.residential .residential-detail-item:first-child {
  border-top: 1px solid rgba(58, 58, 58, 0.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, 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, 0.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, 0.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: 0.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, 0.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: 0.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: 0.02em;
  color: #3a3a3a;
}

.section.vacancy .vacancy-form {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.section.vacancy .vacancy-form.show {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.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: 0.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: 0.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: 0.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: 0.08em;
  color: #6e6e6e;
  margin-bottom: 20px;
}

.info-selector__content-text {
  font-family: Gotham Pro;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #3a3a3a;
  margin-bottom: 30px;
}

.info-selector__content-text a {
  color: #3e9e57;
  font-weight: 500;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.info-selector__content-text a:hover {
  opacity: 0.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 0.2s ease-in-out;
  transition: all 0.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 0.2s ease-in-out;
  transition: all 0.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: 0.02em;
  color: #3a3a3a;
}

.info-selector__right-content-title {
  font-family: Gotham Pro;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.01em;
  color: #3a3a3a;
  margin-bottom: 30px;
}

.info-selector__right-content-text {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #3a3a3a;
}

.info-selector__cards-item-text {
  font-size: 14px;
  line-height: 22px;
  margin-top: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.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 0.2s ease-in-out;
  transition: all 0.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: 0.01em;
  color: #3a3a3a;
  margin-bottom: 30px;
}

.technologies__content-sub {
  font-family: Gotham Pro;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.08em;
  color: #6e6e6e;
  margin-bottom: 20px;
}

.technologies__content-text {
  font-family: Gotham Pro;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #3a3a3a;
  margin-bottom: 30px;
}

.technologies__content-text a {
  color: #3e9e57;
  font-weight: 500;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.technologies__content-text a:hover {
  opacity: 0.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 0.2s ease-in-out;
  transition: all 0.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 0.2s ease-in-out;
  transition: all 0.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: 0.02em;
  color: #3a3a3a;
}

.technologies__right-content-title {
  font-family: Gotham Pro;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.01em;
  color: #3a3a3a;
  margin-bottom: 30px;
}

.technologies__right-content-text {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #3a3a3a;
}

.technologies__cards-item-text {
  font-size: 14px;
  line-height: 22px;
  margin-top: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.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 0.2s ease-in-out;
  transition: all 0.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: 0.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, 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%, 0.5);
}

.function-block__content-sub {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.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: 0.01em;
  color: #3a3a3a;
  margin-bottom: 30px;
}

.smart-assistant__content-sub {
  font-weight: 500;
  letter-spacing: 0.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: 0.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%, 0.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%, 0.5);
}

.discount__img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.discount__right-text {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.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: 0.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: 0.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: 0.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: 0.02em;
  color: #3a3a3a;
  margin-bottom: 10px;
}

.about-residential__card-item-title {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.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: 0.08em;
  color: #6e6e6e;
}

.object-info__content-title {
  font-weight: 500;
  font-size: 36px;
  line-height: 47px;
  letter-spacing: 0.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: 0.05em;
  color: #6e6e6e;
  margin-bottom: 5px;
}

.object-info__content-item-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.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, 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: 0.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: 0.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, 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 0.2s ease-in-out;
  transition: all 0.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, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.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: 0.02em;
}

.advantages-block__item-text {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.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: 0.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%, 0.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 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.product-info__cards-item-title {
  font-weight: 500;
  font-size: 18px !important;
  line-height: 22px !important;
  letter-spacing: 0.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: 0.02em;
  color: #3a3a3a;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.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: 0.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 0.2s;
  transition: all 0.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, 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, 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: 0.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%, 0.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 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.product-info-steps__cards-item-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
}

.product-info-steps__cards-item-text {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #3a3a3a;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.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: 0.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: 0.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: 0.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: 0.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: 0.01em;
  color: #3a3a3a;
  margin-bottom: 20px;
}

.cards-block__item-content-btn {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.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 0.2s ease-in-out;
  transition: all 0.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 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.system-pluses__cards-item-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
}

.system-pluses__cards-item-text {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #3a3a3a;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.system-pluses__title-cards {
  margin-bottom: 40px;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.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: 0.08em;
  margin-bottom: 8px;
}

.flat-price__item-top-price {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.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: 0.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: 0.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: 0.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: 0.08em;
  margin-bottom: 8px;
}

.main-features__content .flat-price__item-top-price {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.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: 0.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, 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: 0.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: 0.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: 0.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 0.2s ease-in-out;
  transition: all 0.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 0.5s ease-in-out;
  transition: all 0.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 0.2s ease-in-out;
  transition: all 0.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, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(270deg, rgba(0, 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, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(90deg, rgba(0, 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, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(0deg, rgba(0, 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, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(180deg, rgba(0, 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: 0.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 0.3s;
  transition: opacity 0.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(0.33);
  transform: scale(0.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(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.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, 0.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 0.2s,
    top 0.2s;
  transition:
    transform 0.2s,
    top 0.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 0.2s,
    left 0.2s;
  transition:
    transform 0.2s,
    left 0.2s;
}

.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition:
    transform 0.2s,
    right 0.2s;
  transition:
    transform 0.2s,
    right 0.2s;
}

.swiper-pagination-progressbar {
  background: rgba(0, 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, 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, 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: 0.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: 0.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, 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: 0.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%, 0.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%, 0.25);
  cursor: pointer;
}

.nav-item .nav-link:hover:before {
  opacity: 0.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: 0.7s;
  transition: 0.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: 0.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: 0.02em;
  margin-bottom: 10px;
}

.rating-value span {
  font-weight: 500;
  font-size: 36px;
  line-height: 1.3;
  letter-spacing: 0.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: 0.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%, 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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%, 0.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: 0.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: 0.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: 0.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: 0.01em;
}

.popup-block__text {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.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, 0.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 0.2s ease-in-out;
  transition: all 0.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 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.popup-block__modal-close svg {
  width: 100%;
  height: 100%;
}

.popup-block__modal-close:hover {
  text-decoration: none;
  opacity: 0.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, 0.4);
  box-shadow: 0 2px 3px 0 rgba(18, 41, 62, 0.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%, 0.5);
  color: #fff;
}

.theme--black .section.inner-page--title .container {
  border-color: hsla(0, 0%, 100%, 0.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%, 0.5);
}

.theme--black .section.example .btn-simple--grey {
  border-color: hsla(0, 0%, 100%, 0.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(0.5rem + 22px);
}

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.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: 0.25;
  transition: opacity 0.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 0.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: 0.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, 0.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, 0.92));
}

.fancybox__carousel {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}

.fancybox__carousel.has-dots {
  margin-bottom: calc(0.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 0.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 0.15s ease both;
}

.fancybox-fadeIn {
  animation: fancybox-fadeIn 0.15s ease both;
}

.fancybox-fadeOut {
  animation: fancybox-fadeOut 0.1s ease both;
}

.fancybox-zoomInUp {
  animation: fancybox-zoomInUp 0.2s ease both;
}

.fancybox-zoomOutDown {
  animation: fancybox-zoomOutDown 0.15s ease both;
}

.fancybox-throwOutUp {
  animation: fancybox-throwOutUp 0.15s ease both;
}

.fancybox-throwOutDown {
  animation: fancybox-throwOutDown 0.15s ease both;
}

@keyframes fancybox-fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}

@keyframes fancybox-zoomInUp {
  0% {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translateZ(0);
    opacity: 1;
  }
}

@keyframes fancybox-zoomOutDown {
  to {
    transform: scale(0.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%, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: hsla(0, 0%, 100%, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 4px rgba(0, 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, 0.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 0.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, 0.94));
  opacity: 0;
  transition: opacity 0.15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after {
  opacity: 0.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%, 0.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, 0.006) 8.1%,
    rgba(0, 0, 0, 0.021) 15.5%,
    rgba(0, 0, 0, 0.046) 22.5%,
    rgba(0, 0, 0, 0.077) 29%,
    rgba(0, 0, 0, 0.114) 35.3%,
    rgba(0, 0, 0, 0.155) 41.2%,
    rgba(0, 0, 0, 0.198) 47.1%,
    rgba(0, 0, 0, 0.242) 52.9%,
    rgba(0, 0, 0, 0.285) 58.8%,
    rgba(0, 0, 0, 0.326) 64.7%,
    rgba(0, 0, 0, 0.363) 71%,
    rgba(0, 0, 0, 0.394) 77.5%,
    rgba(0, 0, 0, 0.419) 84.5%,
    rgba(0, 0, 0, 0.434) 91.9%,
    rgba(0, 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, 0.4)
  );
}

@media (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}

.fancybox__container.is-animated[aria-hidden="false"] .fancybox__toolbar {
  animation: fancybox-fadeIn 0.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, 0.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: 0.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: 0.7;
  -webkit-transition: opacity 0.5s ease-in;
  transition: opacity 0.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 0.5s ease-in;
  transition: opacity 0.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;
}
