/*
Theme Name: YHT 1561
--------------------------------------------------------------*/



@font-face {
    font-family: 'Suisse';
    font-weight: 400;
    font-style:normal;
    font-variant:normal;
    src: url('data:application/x-font-woff;base64,d09GRgABAAAAAF2UABMAAAAAovwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABqAAAABwAAAAcaQUjk0dERUYAAAHEAAAAHgAAACABBgAER1BPUwAAAeQAAA6LAAAZZmRRyPVHU1VCAAAQcAAAACwAAAAw2DLfFk9TLzIAABCcAAAASAAAAGCU52jzY21hcAAAEOQAAAF1AAACOtTYpE9jdnQgAAASXAAAADoAAAA6EtIMm2ZwZ20AABKYAAABsQAAAmVTtC+nZ2FzcAAAFEwAAAAIAAAACAAAABBnbHlmAAAUVAAAQIUAAHQ4KHnYP2hlYWQAAFTcAAAAMQAAADYF0aHGaGhlYQAAVRAAAAAgAAAAJBDQCWhobXR4AABVMAAAAlgAAANkr/VFtGxvY2EAAFeIAAABqgAAAbT+YRwQbWF4cAAAWTQAAAAgAAAAIAH4AY1uYW1lAABZVAAAAQoAAAIgLh9WBnBvc3QAAFpgAAACbQAABXF7ZuVycHJlcAAAXNAAAAC5AAABPErsGWR3ZWJmAABdjAAAAAYAAAAG+yNSPQAAAAEAAAAAzD2izwAAAADOY9UhAAAAAM5jq6J42mNgZGBg4ANiCQYQYGJgBMIbQMwC5jEAAA2SAQsAAHjadZh/TFXnGccfkKpDEFABtaRLW203M7ZF2lGqtmtHgLKG+APxB9dlvW2ZAW2gISWdCQ7kzkymYhFsr5byS7mlehzL2WKa+4fxatjZYujNfpzU7Wazzc3S5GQx949mIcs9+7zvOV7sprl5eA/nvOd5nu/3ed7nfd4jWSKSK9+V5yT71bffPCDLD7zS+YaslRzui+uKen7vdVbb62++IUvVlZYcydbjUsla/bKeuV9uZTUi01lXsn6f9aesVHZOdm72M9nPZVdnpxcdWHQtpyznjZy/5fzrIXnoL4uuLd68+NaSHy85sfR3Sz/7WjT3xLJzecfyruTdyi/L786/mndl+WP8x/95t5b3Lf+sIK+gtWCywChcVdid1Vh4Nacsu7rwy+x0UfuK3pyyFf9Y2f2QKJ1LTqyMrrqWe2JF74re4tXFqxddW3StuKF4f/F48dWSDfndJX0ln5XmKa35ZaUthasKjJINJRtKPyn9RN/rzi8rai++mtWY1VialkfkCTcmG5HK9B+lys2VZ91y2Zy+KTVuXGqROqQe2Y40IgE3LAeZ3430IL281+eOylF3jRxz6+SUm5Ah5o0gY8i4WyETvDPJ9ZTbJNPuYZnhuljWuTZWZ7HailVDNrkdWL4tW9zfSrM7iCVb9rkRaWd8yw1gaVaOuOslxLyjbpcMI+PIBM/PM3/a7ZdFsspNSTGy1rWI2Uq8KXWTshpZy3U2fx15WJbLEp6lmB1htiOl3FvNuBZEZejL4Ynt60lwxyEP1qJjmRSkLSlCVrpRnielRFsI8LYla7i3VlbJw7xbxjP1Tlz/jcq3pZCZTyAbke+hsRI2ngF3FX4/65qyGeZreKsWqUNeYl4943akEdnF/7uRPejcy/sBrluQg0gXz7sZe5Be9B5xQ0QlAU9VRKVJjvP8FDKEnAHVCOMYMk40Jpg3yfUUPlzi2QzX17l3A5kleg8TKUfK+a8SXFXIJljajBdbmN2MtPO8E3kLNF3838ucI/ARYt5R3jvG3OPcH+ZaWT+rLaeIWgqrKSKX0pYvq9jpvChXuQFrVe7f77FmYc3R+eBZ+xhr83IIbb3MPcIcZdGzNi8nfUvnmVsiBaArQtbhQzljJaKwPOvewYJi39AW2nneiYa7WA7xdi/PPe0m2mMay0kszPJsFTF1iKlD7Bxi5xA7h7g5xM0hbg7xcfz4OMTHIS5JHY8hrkeQMWQSmcKbGZ2dBek75NgdfO1C+zz+tmJhnqxJ4WNSqvGlBj9rkTqdJQmsJbCWgCEbi/Pg6MLiPBbnZYD5QzwbQcZ0tBOwoqwlyPRKECkmNoOul+sc7FpwonSoGM7L0+RuAE/68aIfLyK8kyJ347CXwpsk3ph4Y+KNSd7G8MjEIxOPTGlCyy7Y3E2M9lAp9nKvmXsB7rWgt43rg+jt4lk3Yw/Si94jSB/5eZTnx/DiOM8HdB5HQGOSTXNkkwUqE1QmGdVBLhugM0FnwWcdmdVFZllklkJrktcB8jpA5ExZA6omUI2CahRUKuNyQKVyfBPIWqlGf5UtshhEavXZeH8R72O+5014rrhWXo/i9She52gPrvPsBjKb7pEniWYYS/1ENAyzrUSzX/O3Cb8264jacJh6YERbmN/Oe53uMFlpwpNDVhoZjkKanxT8OPCTktPoG9IrbZ78t78S9UvcU1G/js4byKN4Fs1kcCVPnkFDlfs5+BN4OIeHH+Odyu45vJvDuzm8m8O7ObybI7oOkU3hZVRn+t0s7+X9EM8HuB5iHEHGkElkBrnO/BvILLaWwUsK63Esq5yK+StyVFeYdl1RvNWnVlwDjN6WQvadIsZ1OoYmrHaAwSSOcamUx3nTwe81+J2L37n4nYvfubKVKrsN2c71DsZGxp2MTczdzbiHrNmLNHMdYNzH2IKtNiJwEP3t2Otkt3kLJruwdUjH3wQzqwe7fTw7Jt8kGnFdgQbQe8p9W95BzyByGntDyLD7dSKUK+9y7z0kjJxN/0fOMb6PjPDsA8ZRZIzrcfRM4M8k1+e5dwGZQiLIh8g0+j5ivIhcYo7BeJl3Zri+jv83kMWwZcBUFH4TPrcGvLIfUR9zyYVWamQus/rhVFXhLji1NafV4KphH69F6pB6ZCuYt+mVHoZLtdrDcKlWvFrtapWrfiEJh1HyQ/FnY7Efvmz4suFmEF5MeDHhJAwXJlyYcGHCgwkPJjyE4cGEB7XKw3CQhIMwHMThwAS/CX4T7CbYTXCbYA6TX63kV6s8BbIAyAyQBUBmguyO5mAjo4csCrIYyGIgU7UrBjILZBbIYiCzQBYDmaVr2W69DylUNqgMUN0BlQmqO6C6A6ooqCxQWaCKgcoClQUqC1QWqFTNioHKApUFqhiIYiBKgsgCkQUiC0QWiCwQWSCKgcgAkSE/AE2Hznkv303WbMKvwhFQREAR8atwBCQ2SGyQREBigyQCEhskcWpaBDQGOW+R8zf13qH6uxb0t+k+T1UbM5Pfqs87zujltVeJ3+GdQV1xIv7+HgWxDWIbxDaIbRCrKhQBsQ1iG8QRv/NQfWFE70UXkCk3CHob9Db5PAoDNgzY5HMUFmzyOQETEfm17lA6YKNDNlENblINblMNbhLfcpgx/B3TgJ1RmGmAmQqYqYCZCpgxYaYCZoIwE4SZCpgJwkwFzARhpglm4jBzGGaiMGP5/ahJzENUg9s+OwZxL4cdA3YMGGmAjSBsBGGjAhaCsBCEhSAsBGEhCAsVsBCEhSAsqM7YhIEK3b9e0OiDoA+CPAjyIKiDIK5gBd9mBd+mUqo1uhB7W6+rNrw9eE+c7ub+UrA6YHHA4eiesVn3jSnspnRfVMjqoJ9FvD0uqWd6u3MKtA71yiGuUXYSh5jF/Tct4mPrarwablNwm4LblLZXz7gdaUR2IZ5G29eo+h7VCf5BaxzhegwZdz/Vmie1dhX9pFymXs3wv/Ixho8x3RHv0h3wFz4ay68vSfz8J1ottMbQFtN1wvMzjo8FZEqhew4tHf56N/DZwGcDfw38NfDX0KtiN/ab9dnDgt1zej0P8WwEGdP9heF3T2qnPwfT57BQSK2sxrcaZtcidYjitJ5xO9KIeGtOdfFxzUpA75tdWFBnpigWoliI+kxEsRDFQhcWujihFKSJFzlZlHb8DnDB0v9aaUbjPt07HPa7vwXtSvN5vZKU9sNoP8w52eM25Z8wkvCb9KOW0Hkw4feMpbpj8DoCC/sW9i3/rKLqpaqVqk4mdDY1+1mkugOvE1C1T9U8Cz8sfQKYYbzbDSwnUvuJ0v4HdtNN9+mcVdeczZs9vNmj+7pBvx4uePj/3imsSTwb1B2oV89s7eEZ3SsveDmF/kuaMeXpIJ4Ocs4rcJ/HksrM530+7n9ibtIZqiId0xycZlQnZK9/dcjYhdOyOiVf0ojiWIphKUb+F7Kma/CtFqlD6nU9V7Xc1v1Xi94/VY1VtdVGi8pOGw0mGkzJp7dqZc8P01OF2fdVfkR1L9nL/SPYCHH/GLVtWOdGVK+aR6imcWpNilqjujN1JrD9Nac6dtU9qHOSnTkndTP26G7NQmsErTbd+yiaLf/MlNJr9Ixe8SY5ZfmdelLX+7tnwGpyfZKavoVcn5R16S91TVf1vJLTUXX6z1JDra9F6pB6ZCtztiHbud7B2Mi4k7GZbibASaoFXW2sIl2zud+pT3cmXkcy9bsX3X2KB0a1yw1gR3duzB9ETqe/kCH0DjOe4dm73HsPCSNn07NyjvF9ZIQ5HzCOImNcjzN3Ah8muT6PPxe4P8W9COOHyDR1/SPGi8gl7huMl9NXZIb51/H7BlIKA0kYSOouWdWNg1x30meqk+UhTqHdjD36JByHe1OfMhfO3tRH5p6loo7rtazO3Qk4d6jhSc4o3vnO49g7i9y/PjaTswEi5Z3bTM2n1yF4HPbR3R0l6po/9JzSmWkQdZuof56pod53m1G/ls7hzX68CZIBn/tnNSNzVisgD5N+/s36XwCS/heAmH8+t/zvDbPa+jEyeNjf4V4gl/rBt55c6kfTi5kvXtXs8zXs2bVIHVKPbGUNbEO2c72DsZFxJ6O3/8fAvR7cMf0FrB1dnfrcavl55H0R68P349w7CcMD2DjF/++gYxA5rXuDBrzrgI9WeoQQPUKIHiFEHaiiTwjRJ4TgqYE+IUSfEIKvBn/nVX1ig98rhOBslH4hRL8Qol8I0S+E4K+VniEEh6pvaIDD9XC4XoqpVq9RqV7T3z8q8XoTbwfICe97Rwwuw/46Vl+Q+uEzCp/qu56j+TyuT5aqWiVkgvcus0ry/XNbjj6vqXNaJ5FRUVEn4SNgV2e2o/ikvgye1NnWQQ4GdE9hg0rtdY6ur9N+9bfx0s6cHLzuw9AV+az+mnh3Z4/7VeOKrsxLeONTmFb1RX1bUnvVp5kcp1Zz+imkVyti9Pb/++8MLcxR+/0pjTaW2Q3OuuOZHWGc1aZ2BWX3cmb/KofncinBiv3Ak3zA/TcWbP0lTq3He7/JKJ8neK5O6VOgm9bnZHVSt9Hs7buqw7AfuO+rTqINzQPagrfnn9F7i7fvj/tdhbebxb/SXeTqE03A/0Z3VtfnhN/rJf340JHpL2mF5JfXf9y/RrTwXPUcpzR/hu/DQu80pfs72/dBrfMQPoT0jvq41+Ewekjvv6N6XY19z06a8nfS2MJ3Zx0lbze9nNlRvW5nmZ9fMR2JYa49xFV6jXm5pfbAkI7vSrK84p6vfF89KaoTojodNumqoGpTReYbyJD2J5Y54alTXLY8RkUrEkHvSlnEyixTX9xkg+RJuXyHexulApafli10ldVSI49KnbzEjB/ye0Ia+D0pW2WHfEN2yi75luyRfbzXwu8paZMDvNkuXeyUP+X3vHTz+778jN8L7HA/lxflF+xwtfJLOYHWATkjL0uYX6OM8Nspo6zuJjkvF2SvfCjT1IiLYsiP5FcyI6+IKb+RV+W63JDXZZbfT/4LM5avIQB42mNgZGBg4GLQYdBjYEquLMph4MtJLMljkGBgAYoz/P8PJBAsIAAAskMH+3jaY2Binss4gYGVgYV1FqsxAwOjPIRmvsiQxsSACpjkkXkFlUXFDA4MvA8Y2Bj+Afls3xhnAil2kBwLG+ssIKXAwAQABp4Kz3jaY2BgYGaAYBkGRiDJwGgC5DGC+SyMEkDaicGBgZWBCcjiZahlWMCwnGElw2qGdQwbGbYz7GZhZGFhYWfxZwlkCWEJZ5mowKUgoiClIKegpKCmYKBgpRCvsEZRTFHpAcP//yDTgWYoAM1YBjZjLcMGuBlsLAJgM8JYJigwKAgoSCjIKCgAzdBXsEQxg/H/1/+P/x/8v+f/7v+7/u/8v+P/5v8b/mT/yfyT8SfhT/yf2D8xf1QebHuw8cG6B2sfrHmw8sHCBzMflD7QvH/g/laFGxA/UgoY2RjgBjGCQoYJXQEwSFlY2dg5OLm4eXj5+AUEhYRFRMXEJSSlpGVk5eQVFJWUVVTV1DU0tbR1dPX0DQyNjE1MzcwtLK2sbWzt7B0cnZxdXN3cPTy9vH18/fwDAoOCQ0LDwiMio6JjYuPiEwi78UwGA0PyOQaG9JTrEIFMrMpSs88nghlHjp48dew4mHn10mUGhrNZJ05fxGM+AL6IcEoAAAAAAAQGBZoArAC7AJAAlQCZAJ4ApACoALIAhwDGANoAsgC3AL0AwgDGAM0A1QCgANMArgCDAJwARAURAAB42l1Ru05bQRDdDQ8DgcTYIDnaFLOZkMZ7oQUJxNWNYmQ7heUIaTdykYtxAR9AgUQN2q8ZoKGkSJsGIRdIfEI+IRIza4iiNDs7s3POmTNLypGqd+lrz1PnJJDC3QbNNv1OSLWzAPek6+uNjLSDB1psZvTKdfv+Cwab0ZQ7agDlPW8pDxlNO4FatKf+0fwKhvv8H/M7GLQ00/TUOgnpIQTmm3FLg+8ZzbrLD/qC1eFiMDCkmKbiLj+mUv63NOdqy7C1kdG8gzMR+ck0QFNrbQSa/tQh1fNxFEuQy6axNpiYsv4kE8GFyXRVU7XM+NrBXbKz6GCDKs2BB9jDVnkMHg4PJhTStyTKLA0R9mKrxAgRkxwKOeXcyf6kQPlIEsa8SUo744a1BsaR18CgNk+z/zybTW1vHcL4WRzBd78ZSzr4yIbaGBFiO2IpgAlEQkZV+YYaz70sBuRS+89AlIDl8Y9/nQi07thEPJe1dQ4xVgh6ftvc8suKu1a5zotCd2+qaqjSKc37Xs6+xwOeHgvDQWPBm8/7/kqB+jwsrjRoDgRDejd6/6K16oirvBc+sifTv7FaAAAAAAEAAf//AA942u19CXwUVdZv3arqfUlXr0k6W6ezEEIS6CYJGXYEiYCAyCYiO4gomwiICKgMIrJEVtnEsIoYsarTIAJBUCAiw/g5DDCujDCK7SBufI5Cunjn3KrudHCZmW/eN+997/fQ7lRXd9e999yz/M//nlvNsExXhmHHaAYwHKNjiiXClLQL6XjvlwFJq/mwXYhj4ZCRODytwdMhnTatoV2I4Pmg4BNyfYKvK5sl55C18njNgGsvdeVPMXBJZhPDkFma9XBdA1PGhOBcYZjwjJcvDGlYppCIxhKRPysyAUnniogs/SOZSCEjaYhgF/UVLVsFS4MuTggKnH/TB++dC0799FNeS1bJk6LT4frl3H62lWYb7XcnuD5cU+SDYY5nDHyhqA0QUV8icmfDrJuxwQnWJulIYVhLX0kGUijpWMEuEb6igmnZyhHk/AQe5e8UziIMPGm2yW7yhexm6Fj8DKOZCGPxMpmkLRNKhbGEXO6UYDAY0kG7Ib3JDMdhhqTqLIW1rJCWnuMJSowhUuv0JHtzPIGwhqdvcbaMTHxLA29pDUYLvEXErBIx9ayUIkTEFNpJSQ+HepvkhkMXHLpsKBfJLEQkHykUy1L3dxz4/X8wrkLj/o79v38TD8RUWy2bqnNAC/RZi89wuVpDih4O3LZao9sEBy5brcVlhg/Y6LNAn534jJ/x0M/At5Lpt+Ca3th10mLXScfP1GbEPpmJ57lONpbD4dgEHG9aekZm8U3/xE6pKOZyn8MHjyBHHzofffgd+MC3/E7iKpEjLpLc5mA56V0OTy6PfLklSfHIn1fUVci1vzlYcZr0LpFDZPkO0nUHmSUvxMcO+eAOeTJZjg84z4BWdL3h46drhzE5THOmFWhjKBNmTSrUR0Q+EMosNBbWdsr0GQpD2TiZJtQea1AqMIC4AyFTAb5tMhsKa+0+sx6UNVAi6s9KufaIyGSdFSRii4i5NpyOEG9qFggEwllUsUIWVyG8ErNsUjFMmdcSkYLwtzgLNNpewUj2QsG+h9G4vc1a5XgqxAJB0udWVKD+ZRCPUExKW5eVg9LDC38xyRcyOJfTSnQuf2kxcTjdHkFLOsBn8vK77nOtnv7n3393YMr+v2bVZc55YNGRya0WvL94ytHvfzdv8hUybNXyOTvJ/rmrXCzT4Z111cfM4XDSH/ZMmGmRi3KGTp5ZOXvvPZpTp12fcx1un+Yn+2zX12nn3TdgamvUdw0zkGG074G+mxg3k8rkMQGmignlgKBE0N3m5ohoKJGSzJHalkkGfaGUASdcJRIHf5JBnYMlInNWMrsjotkm2WH0WjjU2iQvHObDYb5NKoJDnzsitYa/drNgrzVwnlQQiFSUDy+SM3JS4AUjGZrDK68vvwjfcmXAC63ZzsALEFjrsmDA7XJq/dl55U53MFAGYsnWOkjQQH7uLX+2duDB9dV7D2zYvGfTyEEDRo6oGbWAW7S3YTrLNDk/csDAUTx76E9njhw+c/qNxYuXLlq87Jnr0zXrr40jaw6d++ORw2f/+MbiJcsWPb3sGQb1bMiNS5p5mhDTjClnbmFmMSE/KlQeKlsLfSTkAM2SOmsjROxK5VIAmlNgk2ww8jZw2MYmdYBDd1IEjEtKh8MMW0TqRt8FndFUiB2EsCOvRUuUiOi2h1JzSirAZUmdWwj2vYzN7ctp2VaVSAe2vNhQGhu9DlSlPAjaQ/z5Wl92jiKKcmLVoiZRNQKhDGk1Zu4QvpnZb0kz2/Xat3ZtObW6mhSklOj2ONq1J97Lmw/J35y8wex94ZHJNRXytpzs7nmlaa7Xu/ebdd/YgYPHk5l9Hx9/R3NNIKnY2SK1wNfM+eTLOxdPfWGQvKfVplvm7h8n14dOflQ3ddHobmSpXWie2TrQlT1T/vBdv5nRr+c9AxmCfpxoqR/PVry46sKJyCf4bwgKhaqfLlfdM3x3mLyNtVM99TIQqkA/DSVENFNBa8H2LMqXbPbyICvYHP48dtjGB2q++qrm/udYH0jm7EZ5uNxMzpGHbyR/guv1h+vpY9fj8XqMcj32rKS3x69nF2xc0A3PrK7/t9/uvn/DhvvlbaSafETeI9Ub5ObyD/Lf5PwNaEuE6cIVsB/B+KxMqdLHsJlndBCRjGArSXjpsAasDIaIOqGBoCSaYH45Mz1An+kBj1Du0Xl0+br88i6FHy06X3h+0aQliyYt5ufN73H5co/5lYf6HjzY95DSHsPw43gtjKEHEzKiLnIEQy9j5CyFoi4oEfBxmgAdlvEsBl5DEvWJBiM6PYMOfKLRgIdGxlAYG3KpD+Kwz+UT/EIXsnc3OSx32k32bSE1cv8tciXZp4x1yI0iMpj5FOYyiwHRYbw3qjPJwExamZT4THpgKocUvTv9NNknV+J3x5FD7El2MtUD+K5ETBF84JclBiI3Z0WpxfSg1Ocax44lhyQJvzsbnobQdkuaIo2EY7UXEmeN0IdyIYQYs89/+qnS/3Iw6AKKWdzKdQDnMPSbsY+TIClni45F30WHQLFB7xuX+DDYP/rKrkzIgIafZIzQqZZcBhiAR3GIzkaH6IxIyarrkwwcmrMrCQ61DI0FNiaYxQg2xpfFgOoGA6hoWWxvUhYlelIon7rBgIKdOfXGtu1Hjsh7j7CnyFCySJ4jb5I3y7PIb8ko+Wv5D6QZcRMnfBz1GlwSmw/jMjCAXvQ4LoRgIXinUCKaCMViEN50lkhIr8Op18PUizqbpAF/rSmhsAyFjg4kCCrgb/vYBvfaE7ynavKCa+N4D8ouBfSuHOTgZe5XZCelmCIhO0pBb4Dr2ul1IaQSMa1ENJ+VTABtTDYUrOSChl0a/IDLC+qnceGhBtUPPaLGBLKxp6CYUhiwClIh6gVJ46qgEJEpV/27zt+Bp65Pp9X4XCnkrdCBpU+veNFcx/nveGjP5D9/++WL8iuccQcZKO5bP2t1dVXHR+eOaHfh93/6cPP1kDL/uTCXg2EMhRjvCnAMPBcJ8RQNgFMqDKXicJwwHGcqnnN6DGDOpoJUC8AzPcixBZ1qAgblQZjgBrxAFEznh+kX8Fy6MxIS0vHbggkGiKFQcENo41OzCmjUM/EwRn+FaBbErArRaRfTVYCgRLJCAtOguO8szl+WEwzw6O0zCEAFzp/N5Ibsb2xfuuvFh8Rdnab0XTdLPlP4ZibJ+PB9wk0bOmZVdt/peyY1yB+TT3bufPbhKU89V/TA7dPmyn85f/Hjl+99OddzcF67GQ8NhjCBug3/eMS9RsbCjFB0O8SiC2NMBtaCeFtiuAgF29YS0XBWNAckvSUicoGQnroQvRaEZtBTx4LTmYTo1gDjY3Gg6mSygmiBIQqlJCgEXaBdmFSwpw5duHA8+iOrI8NquGcaptTIW+CIXY/z1P5GhB8G/cpgtjGhNDpPMCd8WnyeknCe7Fwk7DKmJcHkuCASG6lWGS2g2VbocKYyVUJ8hlLAKrNUfH3L97dTWG0tFu3FVtFqkxzGHzWi3Qam/SPHiI5iUmtNsjtUaAvfF+yA/dIgNIspgmQTUFmNOJEpTSaPqqkD/CgHURqnjPFn57Q/4Nm59JkDh1fc81yLA9O4XtFunR8/99sPnpLfiXwif0vWzlxRu2FNqHcPzlIjD5496c9rPpW/+TLuexaBvqYyuWh1ySiJDPA9aN2SGURipkZlNoCa2nOSNSAJuw7UNI+OPQm0M4mCWMkF2mlA7dSDEPLhhAH80V6N2Z7szfBTrcwB+BViXEkV1EW1tneAEbkRpfqzWQe+YHAwWUwccWVpe1cuvbjqnf/0nBRWPbTnFCk4O/dDkiV/9KUckS+fD61dsScsv/8qu/dF4vz91D+8OGaafEm+cfs0+ftz78tXyNRZS/aKz6x8jfp3J/jlCNXD7kxIG/PLqHtENJWI2rOSBjyIRkvdBgfzr6Xj1qLKmdGDaGEmdDAKBg+4CiWAMGA+qaTcyZ2J/of3hGXzd9v5KzU10fejbWQI5NO2MRTftQcZzwIZe8CLljCPMSEXStkLwjVgH4oMkXC+z2UA0eYjymtJRZsM8ky2iTkoUi2IWVsi5djxlJSBfh/ebY5vmQFTtIITzXMgLTAkubw+jgrb50WPB9FAzBekJAgQYpFdMmsV0ZeVY56QaPe8PwbvFBVzJBy3X/7Q6OnEDebvfmjkjCXyuavfy+fe2bt+3R5xU7Xo27T8mee2LF6ylayd/1qzvFcm7Th1asekV/LyDz5+8rNP/2Pu8hVzHlm7lhUmzJ494YHZs1HnKkAe06nO5THTmZAJpWEHadhNKHK7FaRPQ1+OMRJOzjAB6JCSUefyqWC8MHSvTUzC0Vvh2AqJBD0luTAwAmZrhuqI2mfi7MkZvpxG7dMyLlX7aIB0slZQvrx8alx2Dl8wiVKoILlXIAY6ui+9QLXQvnx6+C2u4J15H8jnT4VXrdwTWrNiL1f/PhHkKnnLi/JlRQvhK+T2KcT0wepXpXVL9ryCY14ESjgeMBVyDaU3cRkIrngVYehxjIClEGCAV6Q4wxDHGRw8Fp0/D2iD8yHiYJlpgJemqtctYH5yLR5CsnIFSccjWcFRsgKgkwmCgGsawKdp5ymA4q7CBcEvMjxfxNsYLSMwIZYgdNGVSHo1ehOXgbjac183fAvCCu8ioYNyWH6tDvoxlbB8KVdI+5GqoC8AiYh6MKjpS9RBoNEQeEzljja0444SdssWsqi6Womdc6DtibG2+aZtl5caCDQ/hzM3XOW+5utId9LroNx7F8rABzGGB33yM/nMw0qWGc5t5IkkH6AIHzVnH4PgoRnVIz/4bb9NysGc0hqpdeTnQCLqhLjrLJEcSTTJREszgkIV4GfAwCSNr6JCynDAkcWL/tmXC4dGB1WpDhz4YxYNysqlE39p6w5ceSzIAu5x+bSVjx19ZMTO+b3mPN6hXZcUUettdVfnmXc9O0t+v9mi97nzo3Y+dlvLu1cMnVszoLBlz/4Vdn9x+75d+xffMavyvgfk8w0+BWOyGLs0ERhvF+Z25gIT6oj2U2FWfXZLcyRsLugIjlq8NSiZIaMWAmF3TzwRdpsZO18YzvbiKykbvuLNRrF4M1EsvSnELqWZhFhqkwD6SbcAervFJmagsWXCcWaJlEFPSbdBnPMEpDx4lWeTWgC8Nig5SB/42m1gbK8KGm92y4qOt2LamQdOqC04oRb2kLmgHU0/zRUgu7ZwLPUsANPMS+qFoc8thBmXoUUpfslrF3OVUEExil1JyPNpVl6WW15apmI2jCNJRKvYLQsnrTANdkBy5R406Rw2l75XXqqzkvYPvEGydp0k7Wtqn7p9qGXyyblVnI48uI0MG9RjtPZZU3jDc9U8yxb85tYBT8nbl371/F0riGnn/mU97ti36Pfya2HWQXp2G7KK3zh9IvvOamJ5e+ar8utvH/7bwK7VCyZ+mGV13NX71rYPLqvesHv8QHHedqJ7dtTOjx99Wf58y8Rx7W97k9zZvKztnNF5VkMHZS6RLGmr2QRWY2RaKH5B5II0OIW1eobAPGkNNEZhGGIkoofwYwSptII8ws/5OIePsCUX2YIPFkTnzT/C6uUGzaZro8g4eT1rZt+k8QfMi/8WYp+VSYasarSKrZMAl9IYmAUgJyWZNpWCxupTQjuAsJQARnfMN0zgYdNRCTQQ3bMxAKVThpWRkpNolgmYBV6KWUg4gK8SfAqDoMSWXF+W0LqY9ftKfThFBaSaveXi9/eOnrRCvvq5PJ5MJ5Wth07oJM8hTz+4TD4vP6tZ/+bO8S/mpYaeOPrZLkhIRwQ9m++f8jH4iMoblzRdQfczEE2mMgpGC9kplra7DKrFW+CchVq8xYSqrSA1mysi2hS9hnQBkZrktIHqmTSpqHouAQTLSBY7DIhphCgZrMfP+rJZyKOyHEEEyMWErRy567MFCy9uGO04Pk0+tP/Spf1kwAPHXPdu+stTCz/bNZw99TLxvjamz9Mvjybt5bPRC/IZMnbqoeV3jH6NeOm8w5xoymFO9IyNaaPOiCE2IzZEJQLtswGmwWDDHBrSlQjOBSPZDEJczEqal+sLwHX8vmpykXQm0+TF8hH5Ikn6kjA3mC/lbzTr5eXyFnmr/EwNcbNu4lb8LerFPMpV9Li5B5C0hDWK+mlQ/czxzmCaz1A0DpKFZ86gpvxqnq/k+MqjmjvV8CP7cTSbS9Gsr5Fv2yF7a9R2S2ku2SkhR27SJqdklD9ps7E1002tVXOro63YHdEh2FLnmugcZYyoL31BX3IRd6VjWz4cqJNT3aUVDqxUU6wwnnBKqg9dY4ohDnEFUBpB4dXSwNel2SQPBA5PSchDcwVPCvQF4a5HoJoEAaJCSkunRspIqT44KTAZiZAX9YliXgEz87L2BKxC8Oejp0LFGv3K5UULz68d5aqvePulw9/+eDr0vTyTraw2dr2ydcmXu0epqnXbEztGrVwln5G/lb+Sz32z1bkl6v9k2kJVv6iMNQqv1VH1KjrFq4iaYJgzUilzXHxmTRZcQMFkGsItwg9dnPsKIm0jYM4OQj7O/uWtt6JpmvXR59mR18axS6PT4rpExlHew3cT70EZE7gaPjTxK1YfV+kPxOY3rrFG+K459l2JQAaipd+3lIias5gRStYYCgIXAhfAWOCcNbr/8R1vCzsfXsZdbrCefyfeF02Qjr3lTWPng00HTIcoEcgiJc5AyQC4MhLAfqLDwUp/ix5gJ3wV/fEcjLiEfTcqNuxl938g++L20wva0cQ8N0pUHbc2Nu4QRzWX04Ce6BoF6oKrf6ZZf91eE++zti2Vwa3qtbSGYEKvLQoDZKEMkE4FulaEdcgAsbgGRccR4vSmCmUkPgNBsg3GIlSTtmQNWU1K35IHvyr3g3aH8VuujeMPXu+KD1VmmdQmu6gy0ya0bkz0RZzaOq4ocQZsXRdrXeL0qhQJagw0/CV7sv5yFGbj+oP8Mmhx6fVp1P+hXe4Eu7QDWoQRW3HE7phRpqJiemmbTjA/p41yXUbwf2nwN9kJDVk12GaqG0ZsMDJN7IvYbaxqTXYbBDx4VE7Yf23F6oZ998b+niE6spPo5B/lwapBjd4nfwo+8tPXRqMNkUPUZxeyGaR5zF/z9VSnnDEJKV4LPEnYaKb2ZMRuu+LqZab2hJQsrku6UdOcZppFKgESwKKtgKQQn5Ju+KpZdt4ba3pHP5CPkqKaPeGX5dOa9SVjd8+SK6PvsafnLV32OKPKbgKVnQsQ7yAG/AsyZTHZ+bETObQTHpCdx0bjHMouF/5meQR7rSZJMCO+MgqSxUo5MfBdkhkSc9EvSEamqTBdNuSNtTF5AqrKL/eUCYlS/WjDvO1VB1S5/nH6sCXzVsy/SbSvyMtP7Z94olejcFvuekBcR0wkCSSsyPdTkK8FMMrdqgbqFQ2UkkHEZisVsdkIo0uho7OAiK0B0aIEdB4GmIoB3YKIHBRS5AXRAGOzKiIXkwWRV0OmgEsbfuL3oew7sIrwyXdsy61Pkz4X5WOZ8iFS0O/RkYG9L8lg+PLgjW8WRNewvaJh9mpKm1HdFs9UbLYU8tjdlOub8/NcH6UuU0yRWneBHZcAW5SI1rNSmhPDiEgQTjFwjLkSPUXtOhcsCxk9XRok9LzZ7s5GTk/MFUQXjMYNSVzI7MtVWSJrWkUiOVRM8jGxx4njlSCjdTkh3rh5N64CAhQuPZX+7vO7ajqHahouLLu09BPiyT3e7OUVT24uHjSx8gPmxr1rvt/wHejf/mVrFk3o3K9ns7aHnpu1b+iZEw89PGlq8W1l+bZWj6wav7B+5DcKp0Lxg475zU2cisgpi+e/Sqs0ZoToppz8/XJJPdIn1+38FSrfNTc+5a/B9QWmnAklUZ+o+lfRCE7JHnOxImejGS54R8mBzBMHU55EF+UxULjViEHp8DXHd9cdqjkhfyn/Wf5EvsKWc6MbNpw7+dYfufsbnpPflT8i2bRtcEj8ZWhbizGJjo2WB3DBeE6qMEEslb8Bwbj1XbKFbDkh678Gb9eP3w3hjcpIZ6N+/WUmZKYYywR+HS9WSzhem+OJO3dipUSiVnUYVoVIPPLB12FKJDI20XzYCp8Q2cP7O2R//QKe1YhcsURYPZyzSkb9jxrRdHj/kejXRfQrhmLJZNSLRnhPkwzv8Yc5SOo1xuLiYvIqy/Eag9FkTlhfh7YVVK+OiQ4LgqHzfZJBMk+TAuI8Iz/1Z/kD+f2PYYwz+KevP8QvAa++8PosGKsHYoiW+si8RgtmFcyBcVeJtizGCd5I44TShgEb8bCs7P6WTCHTvpCTWeZbeZY8jf2IrYt+xPqj3aI+tkv0ELQBIuQvUdwMsV3XZF4MJaJOWbQzYoTSqRwxo2syTaBq5o/IKrLyXPR7wCDRW9i6huXRM2yhyt/D9afTOFisxmEd2jTLqHDJqCxlSDqFeQaLh79auoyAQM5FfK5crlfDd9wPDfu4kdV875rq6yE1xq+Rt7EV1F5AnxXIq6fmr3IkmH7rrLjehdBEY4vEXnGBmLEAcPALQdcasvlSRN6m/X7TtVs3/XTdiYvJJWHdyQFTWf4mW3KsEXe1l7eRT2h/OjHqEKE/oN6M2h/dWWg6rFU6obUpVDdYtS3WMV2M1/FAtAcY62v/+Wdkizz0kGb/ph+N2EaQ3cRdonYkMCo0auSTFPUKktkHyZyjyOmym9iGKM/eEq1TcOFgbjnNYFNj+ApwIR4krqeB+3Bycxrm76RjSuH2E56uBWcq7SWuBYORsfF1O0fQ4U/5D6+yEEzjascbl7l9vBciUC5ziAnZUYpubDZNC+kkrnRpNYBLLdSDGTGvVFKEFDvW3Sjst9EWQR0x2GgpDqbOXHYgIAlJlBRHg9asO9wRrZMH0wVzPsxL2Sk/WkX/YTDtWpZwjsIQPGc9nfW0X2sV7BVMLctl+9FCicT6qZ0SKcVIs27JbsBVA3caZVS0EDIkRmGjbLnlpa0b6REXTA/lOim92YFtT3RW0pF8cebb8Qu1r5oi9W+fDrXdOnf78SNTR7W5f0jZqc1rMUIW2r1fjhu4Zu/JU9E5a++8a9fK3oPzes7t09GeNALkVXXjMl8JsraDrAermEgBcnrFTYe0KDQvalMWlZRdiEisIxDAZZAU9NQWWpAEEsTKDKvbS6laL0V1nFARQ+Q4BDtEMBbpHxdHPbqN8jxVdYGaB+r+s/ujG+4aKbbmdzzy6HPr51SMvbOVZlv0eP975M9vLPzDvE73DKpm+X1vHiWT3igavJrqSW/ouxPmOou5RV3/cegiIQfN6Rweg9p1KwzEqo1lhzFqRLBQDgSwhSNOFXTg4omd1kbZpqCVyy7mepcPf2z5pqWPDnEe8j19z9M7Xlg0Yrn/oGvYvKpNyx8bXs7yD9Q+OiA/v98zI8aPPSIveXPilDGrBxbkD5gdZtT1mcs81jY4oKeD1dV4KmMPdI1WjuHavJTZSNy4LLTei/rAVFA9UEXK2BhdIGPO6smkMs704GKMVskV6Bqx24OQnWpJMWe3KWxaMYi893/WPfBycP/+0tDIrnOn3tny+HOPzt7R6s5xFXNYnrlBku/pz/7m2tDqQfdgr0mOvOLoG68NXz24KN7/HJBzOmDVO9X1JQEkLSTT9UtXTNI+bSScYU3WWmgxUAzBWsGyMgIwYPgwg1OAIJaRMsAuJJOKU5F3dXtw0dZHYRBWrOAQyn3Qdy2Vf5/NFwKFpOFLXc3jI5flvl7+49Y+KPyjbL+CH2dtVeeg+okpT7nd22pGDN7xEo7kGCl4VvGTEBrYRTAHLqYPE3LiDGBuKpkMoOXwrpgUhCCDPCsR3SWik1ZEOAREpyGHkyqUYCgUDYGQ00GXfBH8eGLr4Uq1TdAFfU0nytplobh8o/1+fkLPdt98U8dNXDdt9Rrtpr79Bq9rWMlNRJnKVbwWZJoNMep+iIIkpgUtwH1DmMWlSpeZroVjwxklUh6qR4lCe1so7Y1YWVugqkdLXF3GgCZUiKnCHs5sz8hrQdWkhZmqiTeWYKGoSwFKgWiLWWXdBJ0JlTibuHTS+28HUGk++3LCjnEVuv0pD06tuKd/SVAcO2DDoz2Ob5r98Is1M2dvZDOvEOs9/Tc27JD/Kv9QNnRShx79M7ovHDFs4LAujxybtWX//i3b9h/AOaiCuGyGORBw/S4xO6BLHpIFCRsFEAoCpTIEBRPqBRUTCpQzYyQLo67foWMpC2alEL9Ae+wSqurGXSaTDk56bM46cB9Ha+UR0QVs302LXtkcfQ91GfpAeqn1oiqzoORcPK9oQuLyjaAs3wjx5RusQi0Nuqrq6up47fVrfOTAAYa9cVLeRK8J3WIqGGXV2QqXw1EBLlRCsZ3WuVoDkg6uaguEeFphwVtAjxz04roEUiTPj6sNpe17ta1b8qy9B3u07tCdd/Pu66e3PavVdoNGmZg8M6FdExNoypGoCy8qSyI0siT8z7MkVXXk6GV5EtnzhSyC2BrWkRPy9OgC8v16eZvSjiqzn+WFQDz4aOSFquo0264NjfdRO4z66PFq/Ld6kBMhamQRTUEpzRARHYGY78tS5j5LIQwoUWejFQNW1QkmZ1G4JnooW52kFEqlNWEuXBhtPPCUqBoJOtJ86wNn+nXa+SAZvH/c5IlLD46YNn4Fr93UZ8yRMfcoGrNhydZ10WOoOaFNqDlx/YWxNNVf8q/pr+sX9Rc6dJP6qr64HPrgBol2VXmDVPDF2psiSLKFrjMj5WlSQp2UngwiErSIMjJTb3K+uOhFaXE1amBkVtzu6FeW3Vk+7LFnelN3e/yFRU9t3/7U06q/7TTvD09ODM+G4IdhIx9i35vkoSPUzuRtfCX0E3HFQCYBUpAESEHr6v7LqMKhznMcVQj/EKqQt2lGbUyAFTLPjUjEFeibt1HfjPE61ncaqklCqAaE+K9H61KkZP8r0XrjtU2k4afRmuooewz6nsS0itlqXOImJF5sysqQ4hQEdAqmRG2khuOK6WLJ9hn5+jYZT2zmtTsGjWFrtOKW6HmlvhBwNrZTBq4gFKC8CQBsPhDnTVx0juGclxbceFMQe5WXiPazUgY0nqEwJSUIuxFzJ4PM2ijg+qviNzohuLaKZhvkvZIv9Uex2WF4UWsyGx2Fos9Wm+1r5iis9dPnXPqcR5/z8TkE7zZCb6yhyq0Q8yrE/IoQXADReCej0Z9rMvtAZ5o1FqeTnz9NsXqGXSlSShFCvCtAkboX1+LtJU3Im7z8Yq0CBjz+vDhz48nQ02XPYrbLQWHjvROenBcqbjewTYfc5AsHX/2zZ3+Lt0c+2uyOIZ0MfHHzOwtu8bVwJX3zxqD18/qT3sMm96+suKWFSchIL2p9a8GSrds21fS+LatlTprAErMpWchIK2hR4Xtme/M7F9N58d74gV2gSQGcM0D1DmbV6iCBpxBHFwgRSmcTHqckjnYMgrJI44zVf4oWQDuGn6IdQanPcrrbElc2BqtSwRs+eO1au9unkpnpzz4NaIc45C/XRT8Zftda7bMb2S7QrwWgL1d5LdgU+E4L6qWgEORq55AMcsbiCZJBEK8AbtHtDlgTYuEotGEkgoyNteImXkjNjBbU3f/ow2vq6op3Tg/XkjXslGho41JxC5t7/dqmvqM+hH5gKnoa+pHACZFf4oQEhTx5h6STrHp5wQe8tqGeq7h+jVGuozkD1zEzy5twQtRF8NpgsJEScjZSQpY4JdR+xxW6d4MmkOxhyahTeJ83+l65+hPeJ/Um3mevyvvcxPpIejOtDBGCXoL/E7+J+E998En9+Y9OyPXv/uWjd2EE73H5+Lh+jUtvuKjENS/ENS2tFU7kfMivcz4OlfPxkkXy8gvXCXtaXkMWfSR/In/OeshX8kYyRnZEL5HF8nQqL3kbd55HBsHPxEROL83RoEkxkMRYmkjeytMqx47kHPGRtJPyELu/Ted72kzr8mSLZBjJaa7oeqjlbT1bZe56vBu2UQBzuwDaMMTXcnQQGRELSZzup7yPyAk3sT4F7Kjom1xudB07az17et26aBGtMyyhnE81k8Pcx9A9IpIVEIu3REo2RNQqGSLmlohZZ0VNQHLbKL5zZ6HluFPBjsyBUJYbX2URsKM8LPRHCONAYgtjsiurokIkApwQrXZJK1CXoqyRte7AgpX5s12CU+eGJ/qimC1FuFBia9fL23nm4O6l87dsmV/affDMzt5e7cipbQOHkhFdR/VptmWRvO+vfv+38rGF25r1GdWVDBk6EMdTf6NS3ZOVxjSFckkR+lBrs8Gu6kP7tP1+3B3nmthbQQ65KAcrq0AeGDhucVLFQekUwLlguZlgx85AKJOne2zA/Yf4TBodcqlroQuumbxakedF5dJkVlCOX1chWuySwYly8ChiKAcn05pqAyAVxfXQEAWRv5C0b9293bZt81vfOngWSKBtUlJbkMuswbfu69aFtP0mJ+cLUrloCwpArh46EKQj70DpKLl5oyx0uPNA2ZPWmAEkKRlAUiwDQJlwVC6h0D52UXQmd46dHV2gXKsccEMPTRgi7y3MKgaAjZQP+pdPFSHfb6C5gA5pKF1jVYOyHSRgi9TyAUZfKNmwogkDYg40HbBJzcFdmAJSOlJSgdq26c3hM8mCsjckx0/NRWpuE+ydjBadMyu/uLxNpy641pAuiF5EmriThk9v00XdHAJybBqeNFjhoW6TyY+vQWjKnRkc3R1SzOdryy/c/+Geve879/tO3jXzjsc3Pvf4HXPHTP/s4L5vOJFfPHn4wjvnV1fPv/O19g9N315aOaCo6/0j5xeJ7NLf3Tl09tMvvLT11b49WvTrVjlgxJO3j1qTf9+8Na+8s/PemYN6Bu+5vffAEfOHF/fr0e7OLPfIznndyzoUd0ptBbNReSOitWlCuPDHtGE2KzFDcsUqpNLNkXBZSwuu85fBuZZlKNGWQUNhOKc5PZsDZ5vn4NnmzVDOFZSZFZTCKEEpdy1yR8QimxQgheGg8kZ+QAzSvCNWCPUb+FigCMWr4Z2utPScZpYyiuaatxTse/QGIdkX24lkL8vJ4t12G6vFQkxIpO18Vo4dAR2gUU8TqUPUUhiOvMrpx4idFBPH8enTj8tfPvu2XHOsahNxkFuJ8/lh1R9f/ej5YRdPrF99ILmqzea7pky566XWVakH1z53nD31bOxL8h/kK8enHyf9394p/2X7dpK2c+6n20eN2v7pY6+/v2Hq4hVPzl+x5YnNf1J0tCtzjSvn6iH+gUCxGFDncal/wD9cuNCRDLl4kdWGiaW++vl6YlYPqP1PIPv49uwQmB1PrDpQ8X2NBDX40QncabJvyxaGZ6azYW4azCH4W8gC8pl6deeLjZawQbwNm5SjjJJwFj0KZVBjyfCCsdgDYn5J2EnP03o/chZnBXdxGigrG85UXmUFxEyb5IcTHuUE5IsQZXE/DW4ZwsI/pFglHVtRIfkzAYXbTLRE2yPUarkUzCzA74qpMKsZJlxaNTAWPJcliCmAGu0hq96DH3cKEk/QJ9ltZVlumzaLpfADEzdwCXTLgcefX0hc4KVohf70T0i7Tz6Rjy546eEZu3bNeDinavDdPQaP6uVqVTKkecsSbrXy9ifkb1+//PLXL8vpZGW7bn18W5Yufa/Um6zMVz+uL7tDswVimovpqchPcpgjWI1pQY7NTfXaqKivkS5VxzYSAWCTbIB3a1mdXikoduDCqkZN+8podVfTzXH9dn8vit/vrhrQrfuAAd1v7c/PfPSVVx6dtfvlRyoHDqzsMXAg7RPdW6SxgR4kMSNj1R60UhSzeQ0cGQIhni4S8lgIrKEhQKNDO7Th8in6VAv4N30gZLFSX8gZcCdUyEp5eStuO+GV7ATDMy03bdx4xOdc/zC2+WjLFvbUFrJZHr5FHkfW4x4gtpwM4dKhb81ie4+8/K9v/nHQzT9s+Wef3Wwf5aXl+WAbDuVP14sXyZCOn3xChlyrf766Xv4uLF9VD5h4jd487feAo5IA5z7w6/VYyM7YgpLFpJCOzr9fnFVrNmCEwNTNoNQkOBRwfFPFFhYFY6FxQuVWw4lDXxyKl29pu4ThX2NtVRew0fzYnkXJC/31+mnOlhGrxbupwsrh9qOPdaDtK4W4bhdSOCE37bjbZSiM72N0KqW36W5aWuVHQ8pQivQc7p8W6SH3bmV1MJAMLrFU777wlScf+9PKYY6TrQ5s7b9yeh8Luzg6Wddr1vrBpNugk55Rq/80f8GXeyao1Qq9n3xhxKoN7R6UpuyYfXROF9J/8qtLeo/eR9L/xTon7sZpMIAKmGPECya65hZjEEHbADfjZjVQ/xj5piYzvAL+cS+VHhmZ+CZCZBMxkUEdLDqUdNxxGCfnx0PYIB79m+pLldqND0AmNiaZuUPVXKGJ5iY3VvWlxJZQUFkFOucCWrCg1O+blDoOBoCKuntRVU+FZmL9uT7K0viqubcaZDJ54p4V/fo+89pUeTXp/eJLL7wki6iqE4pHvvjg1J1jWtU8QmwP/79WA4tj8SXWncUlHas7o0UXTKzoIl53ptRJPh7tBjK6bqdzZ5X3aRbSuhsHM1zdiwEWC4lsICBabWGLcjME8LZ0gVjANsDfWM5KZhutRcNqMLs9Qjc2KYVhtQZtEvgavU3Jvu0cTbqxhj9Y5iWxUkI/HPl0rHXefVqe+2jX/uvXXiNd2WPRF1hdzX+yo8ma63bZTCrlfeQq3+WLaP3/wXpVSPV1F6FdB9a50HZNSUGlskHS6IMK+2CjoB81BgKUK5b01vI6i52CPKX4oJE39wv5RMsOjp67xo44wY66Fn2PHfiN7Nx9okb2cKXs2Gh79s1oOXsi+nxDPbttr2wn34aiQ2N+lw/RuqPVv7LHEDxsyJEaW8+8eY+hB/yuJXYrAjvdOh7bY2iL7TG00T2GttgeQ7eHpgyiTfilnYaOn91pGN+1dvNOwyym8nDS8fDGvbsfrD84Zn31wuqXvMfySOqXl4hlxsj71+UMeOTgg/LX8jvk0isvrJk9ecHzMyY9PPuZJX++8OeXx+/yu2sXtp054642RFDrF/1/p35RLRXSJdQv6jgkJgw/rV+EecLayerj7MfnT0RzlWqXa+P4Rddnxuu3/dqL0J6HefQnLYqukrDVzJQCKrVSCtNqRBcHrj05sSfI+prcdA+rgJbipmYU6x9S2UY0HkOFJAC4FF0Voh2r2H6hr6rY1ewg1nN2m2b0wEGjNduEfeufezVxHNqL3e+5p/uTK1b+O2tmmRs/UD/siu2CkizOIEQ+UGBTvPTdjfvKJcFOK6+xyNUC4lA4xFagUOUd+FIHwjkfZ4ShdpxYZEzS8ZyWu1wf3aTlnq/P2V3dbMb80RM5djAM9YrcSr5VXvl/T53tv68u+39ana0iHz2tSSppilaw9k9lV2JwCJERoq3YAqtPkQU//kQ0H0EQfwWD3P9Ntbv/r+xf+e+v/Uy5cZW/SmNuropKbHyksdbPWaLEWMbWpLjPyvuz80tp+U3KJ2CHy85Fv0orvqX7mHaVHQY6+g0s0KxveJybd72q7R0DAz5ziO87lO7Pvawt0bwJyDCDyWHuZUIO1DuI6UJQSoMBZQbE9BIxJ4gAFpGQhsZFjRZnJpfOTCrMTKqNLtRq0gIByQ7To8tUViQRKVpAifKwv+lYomWJLZ6ymGpRYMvyfpe/NLuYxaU8IZtQjNt+bPirZfXLvqodK8rvv16/9Ovw2DNXT50iq059990p9uIzF57psWpVD/hzSP7usZqanlUXyBB5wh+5jg1H/kjWnKFy/HfUZFYDhtxN2+jeuA8C14oYDgXFQOyLubh4bmNJzG1qjToeECOufTb1bejdwLedq9+1H/dKoEEjKIQ2J4L+rYc23cxtildTWjAFw4LeigZNkaonsTFcPTEGaCxBN2eNrQrpBVourK4KZbAQYGjDuOrGTTxeOvKhynW1J07UPTdg9cIRFbyTPCnP6z2lfVohOxE87byCtC5j18d8l+5kom+PyYGahsYQ/IXhx1O7n/h2H80g2Yn17IT6mAD4K7H6TZC7HmtVk3ClOdaepDMF4pK3qpJXG7f9euO1VpMepsEiRGL0SUI31KmgXdl1oLEz6ozQXAJ0bROt107FPNAW824xzxDmUm3x+OZFyIyGAvEtZKO39rAhd2NX7lqmBiEIPXY1IcUbyIDj5WgW6BMcMddrZTuR4NCNi0e1GbC2bpqsrSfJodpQrfw5+JPoubTOY9aOmPHKmBLo6aG5y6oeU3JB7RAqt2QmDavSqF2kBBF8KGqUCrE4uTEWpyvuV4nFqgc2uCiVgiAtDeYtg+asNorWVMHFCiNyYz0ldDZJh4fq1vZvM3Lxc0PlN4i/NgR9/YgvPAGx+1zxmFceHv7smC5pNdjVaEWMO2iMYdhnNYbFu9ukryk/31c1qf71DkLnujZ27iApDElirXzmpz1ryv80Q/4nJ7b/iaPMOYd5SIqK6EK2FDq/TshDjIacFIy3mKUVJC5y6pXVigxrJKTPoHf+MECgaA7dR7wlOvGWLSFHSg5dQDfiFsgM6vftuIejHNLqYk6pd+WUbStKTQpb+fYQ0mXQ+od76aJT2cWWPtNX9t96oNVJx7CVf3rsySt77us2e/ubE+afWz2KXJJrusw5OnvHFOnBdhtWjXjhyd5jXpM/fXnJ16/M6dB7yavqPNy4pFtL995kMnNVLGGLbcCh9VNYlClloLY7bbrYrGTFiz1gVlw0UiCa8zhphRKiLbNLKVrxOOiN3sQ0QbLRfVVORJtmD5bgwWUx3NNyX3UO7YwvjsSyGM4nMPR+P1igB7MJsOp+Ylp+tXbMvXu+Wyr/RX5WuMGQd67/7uS1ayd/h2iRNCd9GiEZGUO6RKdxHyaCMpbW3M+mHIErcW8OLYJ04N4cG4N1m2YVuvNnJSsYh5UWMEHSQ3fvIaFsxWTRUiEaIOXE1WbJZlYWUx3q3hxSTEoBViGM8xMHHvmytWYya9lWtiP5vF4+WSLvaEVGkCL59K69bGWLE1vIAXDB+dH3uPPyVdY75//Xcf9X6rhpXZhmGxNg2jO/Y0JFKKoyXSRkRnX2o7za4n1JOlAhBUGHgzast5Gawbx2VIRhuuUIo9Td6Gndjdv9o+g4DC9qDXqjcttHp9vhKKx14TPez6dRMCF4B4ttXBXMXr3bYHQ4XbGqmpteU5EF0R7SM7MQ8rYRQmZ/ER41Q81ipLZlgr02nWmWFbuhnaYcnEPQqtNZNTqtzqMAYqXoq5gDIWbF6lW17txb7n5qgH/XXfbf61252Z2CIyu7dJ1QGfR7zISYA4cX3b1tQZ87l4mj+lY9Maz8+E5i275t/hNhtlfljGcfnje0p6BL8ab4y1tkpNiSDDpd3m+6DOrbSsex98ztOPv3v33i1NzOBcMW/744dOTwq3tfP4qcJNYE6nktxE0Xk97ISWqUshYpXRMJu13Us7vxDlsZ8eordyMnCbORSjlJe0TKRA4hVeUkXSon6aacZPrPcJJadPygXCoj6fdVkas1Yv9ed844/Kr8GrF98Rf5C2IfMOlduYHXPjXj9tnpzkdGPbO1aseaqq69lyr1Ylx/6H8CD4n95nWNPKTwizxkFXss+gOvXdewUuGp5cv8ZFUWY9WqmCRdRGJ0ARxs2ErvA4eLQ7Rekt6DyE230+FikEXhIendO9S0TUBUaUNUmaR4H04pEBGdgrI3rDRY5igrbUJHOnXs7C56nrOu3d3w5W7Sinwhj+Lt6/eQFUdHNqyS+xGnfJnsZk+3HCKPVe3GD34mFZLfW9W7+ljBblTKxx6rbc/QRsJekwt9pNccJ5dN4G28AWUjgdeUsJEAzNz+q7XsY/R/r5Rdbtjyk0J2WqujbU/rqJrymORneEzhn+ExvWS3PO4yCR0kez+TxxPxohxecHChHGKHkZ1yOrkoe8mn8tDoJnJ+kbyL9F+sckFF4Kd3g/zymTVMKDdeB5gb5zFT6FSDPdgpfrC7KY+Zi/jBbI6vH+G90tQbcGVDt+mNgdJskVAS3cyRhPRlQQxFuCvEJKGWd6Xk4iqtzi6hH1FpzGykMekJ0W4X035KZMZvEkfU+2O61OKHorB16cRHF894aPm887PG3fvbpLDzs31vnxzd/eSP9Yeukt7Dp4y8fcDtC6pv7XPXoDU1G2f3eDKFL9+zfPcbjbXBKbT2KJG7JE25S6GRuxT+Me6yqo7lT9RFwXgbrnLm69c4a8O3jFrHzqdQrtSDO1djLRoR+QrxlsMuKzFaCsMudRU9OdaPWiOHa4lIXDb2qNau1enxPnQRUShBJpMiY5OR4k1RECh5af9l8pJrQl7Gut5/vebugXcN5DZaX165SkwciGZ9twH9b5339BJVfgW0Bi2RuyRNuUvh73KXVXXkdETuT059Kq9eymvlfPKePCy6kVxcLCt7y9Jv/MBdg3ZcsftWSEbKXYLJ62kRt+qUdACAkiIhHV2e1mFSY1Xuv2wUYjQmvY1BOV0OAe+jQ94ivbCos5ChYzlznXw3y7kLu4/p7lrfpucqkkrawqAnvv78xy+OLFHGq7HS+sGmHCZpymHaGjlM2z/BYVYRDykihcS2T35nt4xlfyGuN7TfteEgPlR5G6m8O94k7wQOUxtpKvpEDtP2cxwmzvn+/aiu8kCy6/o1ckxuy/wPqlsn8XjelLukeFPXyF0Kjdyl7WbusoqbtT8q4/YQbiIGxv/JtfD/U/bYKfcG3EbnLc5lYsew4DmBy7T9g1wm94y8ej83cZ2yW+vfU7/K4b4D7UrA8D6mmGnLPKHc60Z0BqVcUI9AoHGroGgOSkVwrjwgpoDWtEvcFIYKo20GaQ5WCepLQIvAnErhZBLMRnvUIj/uSkjPpbfTLgXbqjU7A+VUpYpy8b7khiRtqidW1KbuKWyqW+qeBTZxzwJJ0Lfel3aP3BCsC24YuftSlwer+g3dWVhXuGNYv6oHuxxdOvneLa36DCmZyhZvvnfy0qenlNzdpxXLR0ny3Xew5dETd9wtfx5FbRzbU9aTH3qOBVslHeQVR4/vGb5mUJG8cM9xqp+D1vzbaperANdW0zbi3KjuJ9woacqNJtR92OLcaNLPcaPgM9n9a3eDQqziHlAQKrTZDxRiF9W32xQkrbRgCIaTIJsG55ykje82UhszE1zjR1dNSWyzegcFSZtEU/bGivk4NZrX7+DMafOnHTy4bMGB37OXSKZ8bcZoPzkIjntv7o74/i1fYpyIjZ2aVxM+NGHIQiMlKfwcHwphevdBIh6IDZp7AKvqVVlr90F7CXyo7mf4UHIzH/pLjcf40KRf4kNjXXm2prEz6iyg70b9mkznIYEP1Ubi3iXOh2oa+VDhl/hQ+8/xocEEPjQGVL3kg4Z2D4zuXthx0m97yd3r3hs/c+b498AhyQucLW+bcuugJ3rmcBOjeQPvGX6XUnuGeCKXyu1mPlTtbCIfqmnkQ4VEjhE6iDWElA8VEvlQowqz4n3Nj/WU0NlsaHv/mEra2Yb37n344Xvf4zJgbhM6u3LQ0OF3ySxGRSaGX7kzan/jXKja1Sb9TPn5fiZwocZGLlTpXG6sczC35kYxXv3rvTNm3PvXn/YrlsdcgTiXwwxlQlmMkgKH+Kym+5kAHYYsNDO02CCPMeizXNBPg0ap/9edxbWJVAvARroWqNMr5f6MZMCKrNTGbIRSneBCVaYzBmLYov3Zi4c+sdMiV5K99h1zDnY4kjLikfndxtUu799m+PyVd3RbNG8U6T1u9LZNy1eu3Tt4Qa9cimQwNBb0W8Io+/k178I4vEwu86Ca0eN2ZylTpwIOAw4kh2qu0xBDeQp55lWk7KUqgCgPtADvaYPgw2pRbgmclgJDSa4QfYLkpHkLB5gsZE3zxfnMYNMx5QMkVTmaLG1V3XHLoCeeGzTipaf7lt796JLbh1T/doDhKJn/HGE2brzBPIfIccruCeXxcVVMeW2m3JbVHjh69MBrb7yBY/SA7qynuuOJc5mmoDIwF+TpVjuDA7NieplMuUybna66ood0KB4SddzGUw+JGSOh91CyWxUu05XAZeIKH2ICP3E42xIBYIuHtJq6qOOk+beTdw6ckT/K//i778Y9TBanrF0w6PEefvCdc+T57KG95P7BDK/wC5pZlF/IYZphnck/yDEgiMoNStmmiJgXiPHsCuGAONxnglmE6cmx0ZtCNQOTQJ49NwcCutWlzcDcuJlAF8f+MWaCU8tG/z5DYX/9xOFfZCnIObW4VMGOnphN0d9dccOo3ZmxjTHqtlldfJ0cAmnY5sjE2lKbalMwZoedbqhxUA7KYY/ZlC0BVLLKEjlN7bF2VB0dTQx6919eO+72hbPuTj7U9dBjO5zkgHxL0s4Fw5dm17mGzV3W646V84e3YfknAXLk9FwwZO/alcuf3zp63N1L+gG8fLT2v2XPOHfjFCiyHfTipjpS8nfqSE2/EFwT60iDh/g6/SH+WDh8vS1t8Zg6H7TmULtPuXdNYwUFvSETRcWEMxTeVJ/B4nJ4kxwHH9XsW69hBSLJkMuwPiPGI36beG01afq5awuN105KuHYpXruK9exGVvGyPJvyiom/CcE0+cWHf+W9f24vA2FGkX2arn/386P4C+rnB3OXycDY75nQBT7ml38Fw0uC3ODpi4rgO/RnMPA+ynA8+5/5/pyid6cnfH/UjSIy4h//DY5RRe8+pP4GB4t9Z7ep+h5g4pVNSgdAyWP3OdIqv8WBW9y1TIyVUHoTdCgjmhMfFb04i+NiT/zr18bRHouPWL32zBtF7BE6ZrRTtCM+qA6c/tTJr14ZpYBXnglXfTP2iySqOHEPINhOe1oXUBn7PRWWKWzcWEuLBBJ/TcXyT/2aSgnZUY/bGOq5ITVklfxATcMObgjdc6fen9KBjDpdBdNRZSB2naVQtCgtJ+Evi9ETJqXAxaDsKLCflVgtrnhB7NabAUILFJMKScpuC7tAGVl1t4Ur3ilfvGNK59qTHfIQ7OAWeRg+6snjNaRXDZkuL66RwzXyPPI4ldEuMp0dz7Wl990CYat3bYrfvImSoGENveuU+if2kyLxzSi7Hjv02LzD89jBI594YuSoxx+n2HY2YFtenVcT7oKhaJHXB4Pqvg5IBTA/SPyVF3Nso0c8LbA2uk1rPCdRY57y+y/fw3+f0n845zr8/SujucnvX3WAbOyQuk7uaRdUfgWrcwBv9989SH8BqyxQm5TREpO9pj+H1eMf/jks0WejvxbWEQ472qSucFjhjkg9f+1HsqSuHUGT25VVqD+X9Sr+XFawomPX/y0/maVpev6f/yUtduXB9ZtfrdtQvbd6RM3o0QMHjPxHf1vrKXz9+rkzRxYvqXpqUdUzVM+6MtfIJrpHx8/gtm1VrczKXdZwhjUJhp24uy2+se2m6/hi11HvlQaXotdBB4E3oMN71zfuAboW3/Wj1E+UaESmFTOfCRWjXuRCOM0tRsvKLQCzN9MfAOLid/MB/ALWW2wGY80E60WcFwjrdfREahDMVNGXAMWt6ZBLpNPdU+k+sNKUQIhPj2Uk4G+onqTjfQgMrdSxBvNKW5f7S4NlTOOGGoqJtC6npyk0YrjK3Sy7+1AR8b374L7ZfZz7Wm5YMD/kJwPlZ1mW3CfvzA49uXBzs/1C70cPTntPvtCcfD/fW9E+c/4PxHzbE5uGPb1cemF+ZvsK7/zde7auG7NrcR+SRHfGgzcHrKEfStcnvEwmU8gsa1yjsKBECA/WU2COhNPSGQvgvTRISPweeug3x39Cp+ndatFesNw6Cywjy0Y3UuMiRVHiPWylLCMcpaVX0PvVeyxoEX7lBhdigRAy2vUVTe9uS5U+vpzM0h83SND92M1v+YkHn+r84NCysqEPdu4Ef53sSDljzO19xo7t02ts4p1x+codNc36LhjQf0HfgoK+C6LvrFvHLhg1ceKokZMmQYwqYU9ph2jWgndxMhNojOIA65kBBKF/ZgilOPDncvRWIRAI0HpWZC7dv8BcihrFpznddNmU3ifHTatdpSSs/TWaVcXw0dtSEXpvADjg/JxQwi7+23py5dzvTp3e+Paceo13zpxoiO0Nj5PRD9jcaClrj17Bh3K/A97IGxFLtQKQhsfXv/9fYVYRiwAAAHjaY2BkYGAA4iN9Rk3x/DZfGeQ5GEDgXPLqRTD6/+l//Vw8bN+AXA4GJpAoAF/aDT4AAAB42mNgZGBg+/YvnYGBK+H/6f/HuXgYgCIo4CYApZwHTXjaNZJPaBNBFMa/3XkzCUVyKAFJU0WxLRYJQaSEEBYhBtxTDkFC6KGUKhKKClKtYIggEkoQyUHaIqLNpRTFgxQpOWgPIgr+AdGCSEGRIl6E4MWQQ6nfbOLh2+/tm3kz834z7m/kwgCsXH7cKB66ZaT0HRyRTeRCSRT1c0w6HlLMT1Fn1DCysoqss4VJdRzn6RU1xRoXefc1664gJosYlbuArMCTV8irXURlI4jTTht1ao5reNRlqiolHDZj8HQG0Ek09QJ8fQNNeUuV+b/M/3U0ecamu4KoPs38NJpmm2ObVBu+dHquxzj2BxPcP6obWJIuIqERxkPYz/w+eYRRdx5L9sx0T4ZwQq0iyh5j4uEkz97gefL0vNxkT+9xzLo00HC+Wu29k0wvNjucy7zUgvkNW6PCdIOs+wVxuYWa+sSetshiBHHVBtQGxrlv0vXwxu4fcGfMPVKmBF9dR45MZtVPXHU7KPRZV4I8eega/IBDeO9zwCvBHJnJBP0+InZO6BeMNmTxkjkr8tKLQMBrvc9pjTWdHmvLSnYRMxd4B+QU1KRxMTyLZrjOeBsR06ULVYcf+k4fJkvLy/ZeREOV2fcC+yQr9hFXXSRkjTmrU8HYAf2Afq/PazngFbBWLUQtG/ODeXKSFvNpFMxTMv7I+Ani+hl9kMogYQ7Sj/I+7b2wvn8vHywDNc+zVLjWX7Luu1sAnBfUeE/4Rj9HP8s5fMP/ZbmTywx5l6gqNaMOoURVqWtyCUmpw1ODeMz3WbFrDEyj6OwgF4h76Nvww2RrWpw7APwDJku/43jaY2Bg0IHCGIZJjDlMXEwLmB2Y45jbmDcwv2BRY3FhSWJpY1nA8olVhbWNjY8tiu0eexD7BA4Jjkkc+ziecTJxqnA6cO7gmsd1gduMexb3HR4JHj+eU7xMvAq8Hrw1vIt4H/FJ8RXx7eBX4q/h/yOgI5Al0CfIImgmmCY4RfCQ4B0hPiEdITehFKE/wlHC60T4RApEdogaiZaIzhO9JcYnpiM2SeyKuIZ4m/gTCQmJJ5IGkiWSMyT/SRlIJUn1SX2TFpKuAcJFMh4yX2SFZLVkz8iJyaXItcgtkvsjXyY/Rf6cAoNCkMIOhXuKJooFijuUnJSqlB4piymHKU9TPqeiphKgMk3ll6qWaoLqOTUGNSu1FrU96izqEeqb1P9olGl80PTQfKA1R+uPtpJ2jfYVHRmdBTo3dB10S3R36P7QM9Br0Vunz6OfoD9B/5BBjEGfwQlDHkMXwx7DB0YWRg1GT4zDjNeYaJn0meww+WSqYOqHA8aYZplWmE4wXWF6wvSFGZuZiVmS2QSzM+ZK5n7mXeZdFmEWVRZzLOZYalhusRKwkgEA0KB+GwAAAAEAAADZAE4ABwAAAAAAAgABAAIAFgAAAQABOwAAAAB42o2RPUvDUBiFn9gqrWjRxanIRZwcJFqQ0s1inaRqUqhrK1EK9StNxS7+FvGHONfdH+Poyc276CAlXPKc854D9wNY550SQbkKDLUKDqhJFbwkfjQuscOrcZlt3oyXWeXDeIU15sYVdvkyroq/jTeoBXXjTfGe8ZytoGn8SRh0OeGOERkpMxwRAyZSzzzIycSJ2HHjtaMj54mpGqkmeX4qZyI9kEp44Zqx90bqJeKZOjGXmsb0tSK5t0qM1Ug55ZwuPc44pk1LqievwxUX4kjqd9v96R+wT+i/IlekFjnTIpn/dt6XGvp7uVfe2U5izTLfSPSmjkP5+exIZwv1b9Gg6f1cNX4AocFMXgAAeNptkkduFVEURKucI84552x3+h2cv/2dc84JgYOEABl5wBQkkIAZqwBmxBlIpD2wA3YBxm6XJ7weVKmle8590kMcLs6fIxzif+cXwDjGIx4JSEQSkpGCVKQhHRnIxA1kIRs5yEUe8lGAQhShGCUoRRnKUYFKVKEaNahFHerRgEY0oRktaEUb2tGBTnTBgAkLNhxE4MKDjwDd6EEv+tCPAQwiiiEMI4YRjGIM45jAJKYwjRnMYg7zWMAilrCMFaxiDevYwCa2sI0d7GIP+0zAbzzBc7xiIp7hMV7iG14ziclMYSrTmM4MZvIGs5jNHOYyj/ksYCGLWMwSlrKM5axgJatYzRrWso71bGAjm9jMFrayje3sYCe7aNCkRZsOI3Tp0WfAbvawl33s5wAHGeUQhxnjCEc5xnFOcJJTnOYMZznHeS5wkUtc5gpXucZ1bnCTW9zmDt7iHT7iE77jPT7gBx7hK57iDXfxE5/xhXvc5wFe8GbS0Z2H94/N5LO7J4ZhxC4zaoQZSz04PDkxDcOyr1rkukXU3Ktmemq+WiCKoWaqWWqOmsiWyJbIlsiWyLbItsi2yLZ2tuWw5bDlsOWw5bDlcORw5HDkcORw5HDkcORw5HDkcORwNeFqwtWEqwlXE5628rSLp1087eKJ7InsieyJ7Insi+zrvr4cvhy+HL4cvhy+HL4cvhyBHIEcgRyBHIEcgRyBHMH1Pa4o55+arSZK5Nrr/3vr1vnjD9MM0wrTDtMJMxKmG6YX5hUnCDN6mWbINc20w5Ojs9Pbtw4eHF/+skYvMzKaMHJ2eu9iI9e0IxfmkfON/gJJdS1fAAAAeNo9zb0OwVAYxvEe1dP6qH5obYTB4iQSIxFf0S4NEVNP4iJMZgsb1/LW5GLcC084zvb8nuX/ZO8LsZuRkbPLC8buski5yHvky4yiPcZZtomLQ26Q2U3IFGsqd5OHuSmJLyygPFDggPVSsAF+VXAAe6tQAZy5QhWojBRqQHWoUAdqnR8YuarewOuuSqIw0xPogY2xpg96R80A9JeaIRgsNJtgONOMwOZUMwajiWYLjPt/SorEB6knWXIAAAAAAVI9+yIAAA==') format('woff'),
         url('css/fonts/sws-regular-webfont.eot'),
         url('css/fonts/sws-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/sws-regular-webfont.ttf') format('truetype'),
         url('css/fonts/sws-regular-webfont.svg#swsregular') format('svg');
}

@font-face {
    font-family: 'Suisse';
    font-weight: bold;
    font-style:normal;
    font-variant:normal;
    src: url('data:application/x-font-woff;base64,d09GRgABAAAAADZsABEAAAAAXpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcaRE2kEdERUYAAAGcAAAAHgAAACABBgAER1BPUwAAAbwAAAyjAAAa/k8329JHU1VCAAAOYAAAACwAAAAw2DLfFk9TLzIAAA6MAAAASgAAAGCGc1y1Y21hcAAADtgAAAF1AAACOtTYpE9jdnQgAAAQUAAAAAQAAAAEACECeWdhc3AAABBUAAAACAAAAAgAAAAQZ2x5ZgAAEFwAAB44AAAyOCmY3x1oZWFkAAAulAAAADMAAAA2AOOuJmhoZWEAAC7IAAAAIAAAACQIUgUdaG10eAAALugAAAIxAAADZPTlHpJsb2NhAAAxHAAAAasAAAG0oEuswG1heHAAADLIAAAAIAAAACABIgB1bmFtZQAAMugAAAEQAAACGCwhVY9wb3N0AAAz+AAAAmwAAAVxe7TlPndlYmYAADZkAAAABgAAAAYEw1JEAAAAAQAAAADMPaLPAAAAAM5p3n8AAAAAzmm1QXjaY2BkYGDgA2IJBhBgYmAEwhtAzALmMQAADZIBCwAAeNqFmWtsVMcVx8/a5hHHYBvjRx5qG4RoEoU0oiSQBy1BLo+kiggxxgSIiGjcBySyUiuPtlolJBQXlUBcHgE2JCGwAcJjUdN+uB+jAaIqvR+aNr30Q4WmUj9UV/3QD1dVkbr9zZnx7nptqK6O597Ze2fO/5wz5/xnLDkRaZaF8oQ0bHn1xW0yc9uzwy/I7dJEv5TL0kCTq3tq2DL04yGZufW5F1+Q2doj+pdfZKrM0udGfvme7ApfHEOaZQrSTM/NjOdGnCrT6L+Jq1E6dM45XDNlriyRVtnCdZdskz1yt/xaPkHDz+X3slr+JF/KGr5r4etmeRzJMeLNPH9Llsozslmek60Syx/ki8pbP9S3mhm7Tb4qX5M7ZJC+H4mRi5K75R7V5gfyl1wfcjr3Se5S7vPc33P/zv23YW7DvQ0LG7LGnzXapt6mA1Nkyqwpc6f8p9FOHZj6j2nD045OT6b/86bPmg/fPNCyvGWoZbTl6oxlM15rGZpheXLPozN7Zx5rldb+1ndav2xb2fbbXF+7NPU2LGx/oCFrL8261NTbMbfjd1PmujGnHZ19Z+e9zYdnXZp1qfOVzlcabaPtvNR5tWte19Ku4oxl3dO7B7s/c6O2XO2Z07ay9cuuYlexZ6RnxPXNWNZytb3UtTTXl+vr+at8ReaVrSxAFpU3y4PlEXmoHMkj5X5ZXs5kBbISeQxZg/QhG/n9ed7PI68j2/nuzXIiO8sF2cVvb/POfuQo8gFyjP4P6T/O/Uflopzm/gL3nTK3nDLrMLMaZk3lYZ15WJbw6wb6NtK3iRmGaF8ql5hpWN4on5cdvLez/Gc5UP6U0Q2jp3KC1o3cIF18fSs9TdLBnXvq4elW2hx/LRHVwfPsciyd+lumvbfrF7P563syetwX7ukmaS2/Ku2I+9KN2M1sbtRb3MjEzG20DZWxcjr/fdLG85h1H1ALF2UxlnqQuR/i+ZHyqPTyznLeXoGsRFbR/xjtGqQPWcfzAO+sp31arW9lkNZ54GV+r3qhiG0MnrDYpqie2M3ve3n3bdr9yEHkKPIBcozfP+Td49x/hD5naS8ghvcvIpfx2h14yIIgk/nIAmQRbzyonorR3uKlFE0yPGRlmPYlNHBa/ZT7PPI6sp3nN0D9Jvc7+G4n7+5CnHZ7kAPcH1SNnBedNimeTFWj887GaJEELdIaLf6GDbOKJkvo26B2cdokNdrUa2JVi10870b26KzEAT62+Ngq5vnqLatYHypfC7OYyiwerx2HdzvP40d3+DId/TL9sxXDAvX35CvL6e596vV9k/vd6rvqavKrKNUVdCs6D6PzMDqbYCGjMzg9e5nzejNV/WYqs+3l/fqZToSZmrBGptZ4RGPN9TivPBysvYP2fuK9hBYRGkQh3lPi3era7kWWY5kVyEpkFfIYsgbpQ/o11g2xnhDrhliP0bJEvBvivSRb6X+ecV9WjSM0joI/U+zk8kEarG5AkhLzMWhioisiuhJQxaCKibIicW9AF4OuFDJSiWhLiDYD2pg1UGINlNRr3aByayABVQKiPIhc9EWgMlgjTx1qBo3T3mmeoLlF6wStLRonaJugbYK2eWZOGN0yumX0xVSx1vJyZojx4nIsWsKDEVZNGDkNXkyv68VBvhvim+HyZ0RijG0skZioTXbQ7ubZ2WJfiKGDyBHNAVUPn0Wchw3fX0TmoM2VmppgA94EvHHI0EYztI+vqkfHe9NlrRQNr9TVCqvZ28daXPGK84a3/BW0uIJtEqzq64OLu0zz5cOaMxOtB9s1m1j10RO6Dtoqa6Go+s/XSHSZl4zBaF7nEXQeQecRdB5B5xFZzftPImu4f4q2j3YtbT/tAO16xnka2cC9q32baAeZZyuWf16rUxEPGDyQVTxQwcu8rjbuYvU7b+zRjDxCdCYyyne/QvYx1n76DlANDtK+Q98h5DByhN8KtO8iR/ntPdr3kQ+4P4b4ujpCJBeliLhoPomc0qgelY9pzyBneecc7XnaC4hh3IvIFF3F8zWjV1fyA9hzBHsa7DnCGzH2TENuSdWevdzX+341+J5EXAw8ReviYC1tP6MOaK2woaK7tWGwXcqMMbZKsZWzi8EmFpv42HiH9hByGCkg7yIuXt6jfR9xceMqv1/JFvwW7BbsFtwW3BbMNsQVLA5ZCDIDshRkJlS3ayBzq/taQJaAzILMgszVYguyFGSuJluQubpsQZZqzhrQiuBQuWh3WfWaVoc87evIXvV0Ciq3Bi2oUlCloEpBlYLKrUcLqhRUrja7mmw18xaRk8gp5GPkDHJOM7IFUQqiVL4BmggUMQhizbqLFUV9trUT1uc62mq2TQLjikAREdsxSFxGcf6JQRITx4YYjkMM12bYuC7DRiEuY2VlH3F/mtZn2LF1HqE9mQ5/9IeV248/RkFi8EcJNAY0CUgKICmApACSQkBSwCcRPolAVMAnEagK+CQCWTFwpihk4zFkMT4yYeU6Bmvw0yjoDOhczSjgpwg/RaAq4KcIP0X4KcJPEX6KQFjATxF+ikDqWK3LXAVFWaTvJHIK+Rg5g5xTpluorLZmkCaVWjKIbK2rEQa5iEwHZwYOx/sy5X0blPulgetm7IVaNYrTUHvSmjeTsM4yckuGf5KQ+R0Xz8IISeBYnpv0jKsxq+rqzNjo1ZF9PTlApj4yjumnYUVmlRnOh/rC5oa/7WF056H15X9N0PcA7UQ9rbKzs6FOng3RnaBvgr4JuibomqBrUqk81TUZa7Tu1whN0DNBvyQwm6RS93o039WP7GxbP7qPLquMfKPOYCbM4K2QhBl87ukGw1sBw1sTeH8t5+8P/t4Uavxe3VFVufvxEAOer3v9u8OItV60E7zo9U6xexrsbnWWvXV7Nr8z8F70e7U25SL1e5Vsgt7rgicHw96jXm+vs89dbVjkU6zx6QTda/Xur4w0npuORdUXjPDFDUe43te3X8fn2SQ+H8v0mfp7ayUHer8f1NpUG12OpTt2ZcfFwG0hjm2I42xCrVmjldMq6kHlb5nuqPdpVbQh27rVbLVujNULt5L9WrMVhjlLZ7pRlA2EDDOoo0/mKT/SDHhYKeyCIpiU3/k5zrmd/jdo/a4n0RV8QndwmXwlVNhUecMi3S8kIe6SUP/dHiqp2TN6LrBdWWysLHan40/KZsf2i0nYL1rl0y5G/Z4xqewZv4Od3f57MXa+Dy3yVS1gYp4F5rFKHqvksUq+hgXmAwvMKwv0e5ACFlocGJ/TOg/jSwLbs1WtGdvtv6tsL5uE7Y1i6TwoipOwvc01bC9fw/byge0V8Exe9y2e7Y3UsL2RSdjeZryYx4uL8eJickTVFz53OTTDaKv2pz5V7W/V/m4HWrtf38e7R3jP297t1a3m58vc3xX2f0Zr96IKCzHY2WBng50N9jXY1mDXqGZvF2s99mzD1+Ptuv/1+7rdIYd7xmGwnQmMw2AbgzalsKcz2CZCqwJaFWv2dKayp+vWXcW8ynmGi8k/Kjf1++E0nBzEenIw/hwj0XOMHbzvd5tpOEHIQtRbeZS4W4EdCsTdCmYqVJhZL/rU8hjPYQwxZwKHMYHDmApfGeR5jIkNcT+s+98ErWpZmVsZCVq4XFEMsWaINUOsFZXL+D1wiVgzxJoh1gyxViTWDLFmAq8xxJpRXuO9W8ttHIszxJoh1gxxZogzx+hKxJnBxsXAcwrYuEDeaS2fxAIndf0v0n2jqTkziWrOTOJgU4NNs2DTVHnLEWU54701qjlozFNjXqp6aJTRiuGUyYQzsExtc5m+qVjV+8ozFZ+jHUtpr7CpXq29fnXsnZRB2cBMbMg61dw7VbOiHz8LZ1mZZsJbGH+zMvV2Wr8uJs/Kg7o7TkO+T2v27OHcjtV3PDC385Us7dl0j1bp61UUf3Loa5Zbx/v13C2rVBGPzFcTv67jcDpQ3W10T1oxa6vl+OpoJ62OY1apr449N6zizrYbKyea3jOehdoaBprVMNC04t8xFtoV9Lc31N+dTlxf97HTyfG6Ow8fCuzu0P89tal6OKup5gGDejirqejV05nOG1jHas54u8LNa61SDOs5C3Gb6JnX+XC61xEylT/zuT4jseG8o1A539hfx0JcrDTIHHhZuwjjdkgjOrv/2syVu6VF5rNf7ZAF8k08cb8scR6X5XKHrJRVvPE41zx5guvrslqekjtlrayTe2S9bOK7Qa6FslW28eWQvEwl/wnXtyXPtVRe43qUCvxzWSa/oAKvkF/KW4y6Vw7Kd+UwV58c5Vor78uH0i8npChPyyk5LRvljJyTZ6QkF+RZ+UR+I1v0fz7PyWWu7/8PqF/0xgB42mNgZGBg4GLQYdBjYEquLMph4MtJLMljkGBgAYoz/P8PJBAsIAAAskMH+3jaY2Bi/MK0h4GVgYVpD1MXAwNDD4RmvMtgxPCLAQUwySPzCiqLihkUGHgfMDC9+8/GwMBczHACKMwOkmP8BzSTASjLBADq8g7+AAB42mNgYGBmgGAZBkYgycBoAuQxgvksjBJA2onBgYGVgQnI4mWoZVjAsJxhJcNqhnUMGxm2M+xmYWRhYWFn8WcJZAlhCWeZqMClIKIgpSCnoKSgpmCgYKUQr7BGUUxR6QHD//8g04FmKADNWAY2Yy3DBrgZbCwCYDPCWCYoMCgIKEgoyCgoAM3QV7BEMYPx/9f/j/8f/L/n/+7/u/7v/L/j/+b/G/5k/8n8k/En4U/8n9g/MX9UHmx7sPHBugdrH6x5sPLBwgczH5Q+0Lx/4P5WhRsQP1IKGNkY4AYxgkKGCV0BMEhZWNnYOTi5uHl4+fgFBIWERUTFxCUkpaRlZOXkFRSVlFVU1dQ1NLW0dXT19A0MjYxNTM3MLSytrG1s7ewdHJ2cXVzd3D08vbx9fP38AwKDgkNCw8IjIqOiY2Lj4hMIu/FMBgND8jkGhvSU6xCBTKzKUrPPJ4IZR46ePHXsOJh59dJlBoazWSdOX8RjPgC+iHBKAAAAACECeQABAAH//wAPeNq9egtclGW+//t7BhhAbsMwM4IwMgzMDPfL3ESGOwgiN+V+U1FRAQWvmIRoaKBGlqbgYNqoebf/KStLM9S0Leu0W6f676ltT/U/dbbdo1u727ptycv/9zzvOwO69TlbZ88B5sL7/p7n93t+z+/6fV6OcBqOgxgywkk4KZfwDHCJtnNSN+5WyjMe7h/ZzkkIfuWekdDL7vTyOakH3LGdA3rdKNPI9EaZVgNeX7z2GhkZW6ohtRxHuGyO4/5MLnHunBfHWSVmo0IixbcVsc/FbnbchMDRUf73N48d4yitGm7AQ+Qq48/JpVp9Gki1o4ouxVsORRe5+s0333CMzpvjJNNxzmncdI7TWLVSrVVrNbKXUcpeUi17SfA/OKvYpxhWPCR7OGiX7FHlsHIfvh6WPRL0qGyP4qugfUG7d+/uH+jfjz/4sRsODQzg9Nz08b2kSRLKqblILgb1gjKrQaXV6fFDEeQhVWjNOr1RqTIngNlk4Ux4wyIJwv89ICx34Sa//VPTNvc+ujL338KfCCjrWt0H7nHJiS/ptLPJa1XV3isXpk/ZrV1c2bTevXmR4oNK2fGIlRXVLWNfWCIChtxgU1i4Vx/qALUWj8JsxLV6cnJOxYVzsaiZCEWQ0phiNkkidCaLMUWJ8niBFr7v+r9mR0zPySlrbCwrb2yEq3zlFji7ZPI1snR1etLK1fwbyy+2tc5vWg6DY3nkEt9991WqdwkXNf41+YC8jnqP4hJxN00Wq87s5CRVWaxGfNfqPbQROiuVxKr3I3KTThvhoQhSWaIqqmatrJ7fYcuvUkl3+WftGTUv2LBoxxGTYaZ5jTp82mvhU0OnJ+a9ULwkpia9oLEx2zQ3cX5iYtvi01nFK1t00Qk7A1UGyJo6LUwZbo7CLaH2wo0ye2HWQi2FWglH71nHq6ES9Ya2IjdS/toECLC8PLx587ClvIxceuOL371R/AVwnyNtHNLOdtKqIcBDqrWYTXHD1rJyy/Bmcqnk83Hui+I3fvcF0gbDEtiOPP2QiUqql+qteqsKjcOqgrCc4lz8WxG2Yn57GPyl0drQYG3U1kWuWRNZx2TSovHOBJ6bgrozG3GQUaFFO9Je233t2u7RgQsXBkZHKV34uJ37hDtG16WSGyXhIcdrl4EP/zW9l8KNwkOQT+9ZzRpFCtSNosECZ0MOnwpj6My2Y8ynUEf4dgHXhtdBopXDhe8c35FLdI8FX9LinnbjnnpzSjS3CLqf4XQ7JXTTcA9RETooG3QcBqXD8VBGYZEtvXC2z8tPnb4yevapl0n56vXt961au6qL8kL9MZ2jp2MoMONgq1H23OmwskrvLXCty1Ywlsdk8kfGiciTykZtx49I8U+j0Jgt1gx0J2oxUm0GQPS6HcHJ0eHB1jw55I59cnh+msWckGRzG/EcJq93Ltbl2wwhihij/+C29fNMxdpIU1rSqk2cwAPXVYo89CIPDynzWzRN9FphWbFgFr442VkeeCBZb0zbNfjAAa/9gZsSMm0Z6RZzujl6xkzPw757yeur56TUyGVNKQ0PbO1sT9FHWrtiI9UpsQlta5ku6VsRsyNfjouiW6sxg1Fm1BjNpKjJwT8Lcx9v4suftdvtgzDMt36Ack4fv03m4ZhQjpsGqAKp6E5MUDU4BZQmJsMv+NOyrMbmhx1bugZlI94ZyYlFuZaSSIiF3YNbkzau69q2bklESpYlJS9tYm8Xow5COOou6AC4UFUGuBiYTRkE/wG2z0wNpPGYuzk2o1QSWG1Zsv/xnn2PRRRsnLdxG9+dZ7ZmZlotuTCmNTTMVeo2r1jbf9Ex98G2mav5oeTcrOXZWZxoA8SbxSsOFG4ybUCUxky8+TuHwZ13kEuD3/JvgHFskMUTNcrXiPJJORmVMBBDlw7NLpCtmdlfOLVHFmSozGwL330vdVGqaUX2jN4ZPP/H/dnW5pGPRpqt2XCyLDIuLpLvNcUaUlMNsc+vbbU0BFgW1i9bVr/QEtBgaWU6CUaedU6dWAUN6/2AaUNQvR/Bf4Cpgykm/PtVAv1OlVz+G41Am6gRwpXT/Ic+z3Ia9UyaAsuP0R+oE/NeJvr7uJNGTmnQ68uPnUe/pzR8FnN+9OXxvxIN8eI8qG59QRFlJhr+BljHxoiXvbNj5NUBYd/juVKSBKPCfDRKROErnkiQTlI6MPDbgQHBR2w4X6Ywn9zsrnA3R9koEVhhlf36wKsjHTgX+jKJRH2pMOpz4BEGWroj+Gs2oVWi11CV0ewIF9cOJWbMmeJbt2LqAd+RT/by2x3QmprjGzRzlj7R11+Ws3TDppbGNn4xrppwQbgP/w/nncHl0tU4Q41WDDtWlWigE9Yq5BVLJpgt1CG0dLf8wQ8UHnSslSQGBKnDdt3Xd/Cxnpzc+OrGw9eqn1r9xEsLZkUleM1YaisgkpPVEBWW47ZK9k9V81ZlRMZBSLBmJkBfjUZVE9e568iqXntswcw3jsw/snx075KemPCiWakrvNxl05WJ/fX9EgiRByoT1JzL169gHpBSi9foNVItGL1AaiRT4vix2GdA+hwa/KHqM1u2kKtjmYS7g7uBtRDZjb7hj9pU0xipcVk1Gp1EQXO3TvzUZkNm/5qqpIzQtPaCE/s7zKn7h2pqyKWWkiWxsvI0w5w8A8Q9WR0RB9KHZuUL+0n9/TrbKw5E47UaJ9k2li9wP8372bUBDtm5/uGrrwxt+z+BR6NJdteHXaUZm4aunD5xbXDVeqFuIxeYH8tcknpoZVqZsE/Z4H/ktTee6OysXL6cXHr+1MnzJIlvXLG0ZSXKQcdm4VjMc9Egw6Am/JIsHuDP/BnI5i/DAowF2/tGmNyUPkLIG6BBFgK1H/+uAz5F0ngI5H+P5Huca3wV10grP/1da2PhTTCkdLRSjYwUekY3lzx6/tWh/mOyo4GzssvnN9fl1dnBWp6QQFfa02lK2rCiY/1ctXQL/wjnkuWQILtGRoWhla1RBjz/7w4HhDlAw3+M9dEfwJ8mM0bPfSrkV4z0smwHTa40Do5/B2l4HesEOV5nUUVP880BR2BSfX6iJt0UDu7wAp+bXz9rulv/TJH3DZG3BCtMyheNikj/uR55B7zCfwuhEN38OvJ/E8z8b/imCZmtrMZmMmgU2Q6oRjneHnTdl5TifR86L9XvNKZmCWx5wgHem7eAm+Mg0YzRdQXDb7A2wO/Oec8I+6IBqgqgEt3iv3aMgo8DPuHDcUQ4fMLSuphvbrNaIshZS+DOBNBaQkwx8PDhG28ddNx481DV8uVVaDs+l8+cuHaFP3uFlGz41w34J/YMZDPLowFCHhXNT6JF1zBBeacD/HcfeuLRzs6+W7fIpbbennbIffFFUYajTAZ/6mHueo9JgV2qEr2ClmzUiMnSipw8QaDOWfwVKpJCbluWq1vetFTBBDv99KIaUoxiSeZUVKTVr9jAOeUbYXurpFZIBcRajrGQg1ZwY/jk0U6Ho374+Lbj/NOtrQ/kfodlFyzr3pHKf0GSzlQl6YS98UWddaK8cfgPayUEP2WmrJaq1G6TihY6bdRA99GutQdkRzUtcTY3b8/AKcFT1O7ZpRVxoSd6Bo4qTk7bcl8maMMa65rXdLbNCVN7y3y9vTykRAr+Km10ur79vu6upQWRkWKuXojrkNLqAPcXnYYs/JXjV6SaJI29TZIGWY74mjyKNBgF6O4LdQP9QjcUvnI8cmDkUUfmnKIskMEZfs2Jxx47Abv4BfNK5wjrowo7iuMxxxglxmlglNy8eersU4e/RNNBVQq+gva5Q7TPKaBlZJSSWFa0P3vk2ZqFT7WVPHMIPuNDcdB0jAn4EmxOWMMVwWeMWrnEqLIaJXKt/o0r3/3p+p49o3/67rV90AI1H3/Mn+ZHfjMh04hQoxhlglCysbGzR588MQZe8Cz/S4jmS/i/uGrVJsEHvGh9ZgYNaqmEfxS2jJ2DdfwJoiXZ/JzBbjg/SOmLsJdoFnSqQk+kllEEqt7e05KlPWN7eu6tyTUSoxyCxZqc3cPxZnFPZBozraPR1X/b20su3RnpIR09rAcpIH6CTkGrl2rlRuJnX9Rsf/FBKPjwQ1jP9DK+EX7FqixOhdnfG94ZYH2CL/ZMPxd7JuzVntJ0zRF7JoJ9x20SQDwxf2jwLk29CmTvTMSYeGnKV0kx5QbRLJAkvX/j5w9nrJi3rGBJ+qraOvLiPLMpL6YE5pc0fcC/kz2npsg8W+MmVRRkbvBw004z5RqEOGFDPvkoQ6CQBY0yMcuzykuvsE6qBGx25byUms1RGUXRiRVTm5NTzSlxaVZylb+jidn2YH6bTW2IzFk3Oyd3Vu6svAKWH26TJFxDEKv7mScFTOTBAAukLN4qHwnJb2szGD0OBu5YvObgQeK5dGER/x/JmuaVA+A2IMaR2yTOKSMGPzMdn0BEB5VJJslI4uxTKxJ1hdn6zTUp85TN8da0uBRzKs37OZEGta0t/8FtMRpwG3u2IA/FzM2ZLc4/g9DsqmSSSjW0FHWJqYqQGnWQsnXXFH6XJCM2Z9oR9UA9irqqWv6unHie3Gk0x8+tpNKua2ig+03Xu4VcoZ9YQTIxVQqULwywyUTfDqprbrSEm3XTu7vt0NcTX57vtk01zbOH74U+Yb3FuF5PLoyLpuud1Cmlw11LN9+99L7Nq3q998vK4myog6jZWQZBB3EzbLHJFmx2+cLBjgXFybHJGZGGsNTFmZs3xWiy+b3ZqemZuanWXKEORQHMqGuM9nILMzoZZUA/je/P6Lxgj09st9thtAitCnxzLQ/y40hNWM/7vhMvonZEa2sbdlfIlpD8nh6OjH88Po/R+OFOclJqtq5sTCttzVS92j41OTXaGtRk14VFw7/xYCnQ+rqRL3G4KFs1jqc5WS/kZKsRw/y+3hy7/amrl37xVt4ONMcHX7zCvyLSizIxiWx2agbCdUkd6jcc16hgihSMXlyrx+RFv29cmpgfqisx1jXaI6Njk+06QwOuKatImxAXtbhLUIIpj/+jqAxsHSbp0fPH6BF40RazcZwX7VuBZmxmg4EpARGQsvrQodVoeJ7vvUc8B/g7A9Tm+DYIYX5cjX7sKfiICiPd3X4s/y/9+DQ5mT3hxzdB7XJk0QermU1+vw+a/w4fBH6s9uaED2bzXS4XFPQFu3F+H6qvNFDgXNjfMF0pIkJ7UVXPVu3y2P6NU78hqCd/pI/EqoQ6iNCgm016nf6uKhQzt0SlJP79az4NPeg+I7K2RznldN+KhVt9hrzM6rmBURqL39P7y+e9GK6LUYe6S6JbSyvrKoMjkrwDfDynSGKYP4/fQX8ecvqzgBUFKVFKujnpEFRn7+4O1xsD6iur0J/37++5ET6t162w/jNOxL9uEx0KjragMbuSNkpLS7iHre2VC+01S+1ZRZ33YUX7p40PAvDEmRujcBzmlijsQjEZQ1D78ecvnj85DMt4gncYjSQav6HegCZPrZi04bPy0hN7zpfOOb/nRHkZOuFZqMQhJfyzwnc6P44hqQIGBnKWvPQ0Z8P9o0+3Lj/7ygsv1jSdAU/+G1S+99fbtwv5Gu3AIqxFhSV0Jgg520+irTKke3m/dW5N28nrAaEJuYmnt4eGY51wBObzJM6couJc+fYWjveiutQohDRugIv816Dik2EK6q+H/7anBzxEejGHRzKcjkZAEzUPFk0ZkIQfSnYBNwItUO2j0jTX58UEaxMTEhK1wTF59c0a1Y0tGpW9oKFHG7wupdjLqzhlXbC2p6HArqIwO1c/fpz7SqgB0HNk9UP1EuWd3/0N/yiRqYBVUUGsCUCZsgtKQRBo/l4BfG78oABkEn9WqRiDiRaFGKqHLP6KRMm/BUbBB1EWUsTq0xmoPZNVd0+JKsGi9168KkHibkoAPb0NKot6ga5nyfxuryFpgTqqoGVpwaLEbcsXbHPfC8lRkbGFy5YXwt4ZD4QZLAPBBpgxPybeOqduYX3+VJUiPs5UlrgwJsVWs6B9aXSiempYcmxKRaBSnxrgo5kane7nJ+DS2vE/s5pfitUalhiWAEs4xrBwEqSkPUeEytkW3tsMa9+FuPfe49/bePCzQ4c+W6WLj9eFx3o1ey0qqmhrnzd7oecixesCxbvw8c2jR28+edI2w5oWFZY3r7WpcUVpulXQkYGrhZNwB33Gl0Z3qUqBnZ6Vfb6zYMGpX57CN7jzWGbmY1sPbWUfoo9yo+ijLizXCl9SLNeNS4F5cFLExcKoFQRS/CvII0LnQupUtOtAC6BdjV5oOVI6Rjo6RqwlVktpqcVaow42lc+LiqxRKrVwhd7p+GNHWVlH2b/bbK/mGQIL9sYrplLZYRXGGUF3k/kwzRladrW07IIYW0yMDd6n31vezIiNzYgV4zPFs1nt7T85SmnNElyNgGpfIyrYMDA6OnDsGL/DhTtx33KfwhPCuilW/S0Fwu7RI5hVCqnZGsXe9dz4qVML+DfwbQG0Cmr8F0GZIq6SJVnLbFkuIGhUFrlmAnvo2dm8s2wy/CCBNfhzZ9wFQ4jYwhV2vsFBBMWjmT3fYzUJAP171ED473yaihJr/Z9Unb1/+PUbQ+vPBRyTF5Nse19VdaZpzfarp45f37Yk3vSDGIFk/D3kM1uUG+OhRJSb9llxKC//jWNCSmeP/eNxJ6Ff3cr66UAXImMMVwS5etVK/hbx4oe7wcC/s3ZtXyYqZd2vPgXz6ZpYw/8CbkXnnyrgFwL+Q6byNxzwS9aFiucU3PhC8iWTQcFxCpkxg2QCBWa0NKBrpR5SzSw/XzmRkPDqIT4dFn8G7lHg74C4mLhj66+Mvc2/53CQt003t/0EfAo17Ubp5SIuY9ZLtF5gpLiOHJUv2fxKoaPg2lVMJrevf+v49jr/F1BC+Jz3/28R/wnsgRj+16DlPwQd/xG/nM4XgXb2INqZgVZbanL34YQT8590OiHVWqChcIUtLCnGmmV/ZM9RjyfdKzPSclPNNXPik8zG5aoj0eT1iNTsSFN5QEBFen1//zqbNSkhIrk7VhMVX/drcc0nRSxHBgK0JCOe/K3nHCB/Dj7g9dhb6+EDp50xekkH5mulcCrmcgRwDT+7GhLKE2C1dGVl1QqoEueSdGhiYjTFJcV3Pr5r2p+Ob3HjfyV2HKdgZyQUqJD6uYlwmtWyxp1EOD5zA8+QuFKL20xDULi7LzwO4WN5JOl8fvPKnDjpYERo4X8TB/v7McF/FA4m8LULWIDAF3fur/wXDlIreMbkvfppeNk/EjP++/Akd6xLnxDwpCixjAO6lSkMT3Ibv3hg5Mx/Js1vCJ7jneyjj7yGC94H7WPjrY1eu92mcuK50W1JOXkbY4ES8yPnbqbdCo2crHVR6GWTzi61sGzPCy/scbC3/Jqaz/GV711hh4D9s2bt57+yV3wM0WX5hSUlhfllPxFPyhZj0xQRf5UZWWDKdsBUR/UQBWLp+jECIS36PFkm2DLNU0Fqgl0/JZd50N7G4FDGxKgTCx2OvEJjXVUK/OHNn0XEBUn9QDOWBzLfoORFrpjpBhM8nb/Zjq/w18kSX3mCfG41LHbeRSvISOknhHQK6so1nzB/EfIGjbXGyZb1DH/7BBS0Udtqa+vDDf59K7WtPGZbLG9IWpld+lFPMDpRUg8tcx82R7ajhQ6HrY6xX7e09JFLbApq2+I099o3ymG8W4py/g+OTtG+xfHOsRM5PZTZNz2wuvd81aoxazCpNyUWy48FnFs/dOP14fvPqp70r00saprC3wHwryfZpvgl264fP3V1+xpTZnVVX3EJk2v8a8l/4twyOjv6uZ6dj2BugrvcnSLN+3acly1xOJYpzz+wf/TqvuKmpuI5TU0+hx4RIse24QnfX9F+n3jutolhzOiZGq1Zi50Sdck0TAvutOg30+PaTY7egxeef+j48EoHv7hgZk9PRu6tW+CZuqe3DX6XFHcx+n8V14tgOMJV5BJH0cV7Tpqt+Gf080A28hRX394tDWovW77zcMe6x/1jm/KDCmN8DrnJAqPCUg36JdX/1GaKN2dYYSGkzu25f932YXvW4vYSuYevr29ojFrl6+Ph7tvMj27LyZ+dk5bPbI5iIEmsNw2iu+KsVZgcegXbDfZJJbBBxOLGnKrGzj0tiYaalgUlkdjVFllLpofNy13w3vKQ6YmX5yeGKJzYCryK87IzForr2mDHV8D38L3O+mQj6WE9qpLVJxZcrnmiQFF4SI05Sg/AnzfLH8EG1e2wl+ylAZAUnVEkpgbwvfzYwADxCnyy/H8AG6T4+lqUTS5iWGax7aaPrRilcnJxc5I9pe+5d9955Un78dGf/8sFY3+/6SJEfPTSS5cvf8h/ROcIRpmkKJOWntYq7z6UYKWKWKkw6wrygKNLBttaBnzs3mWLDElpppp4Q5nfkN/OBb8xgzdR1FbOnV8/a0ZI8MLkqWEZ1TV7okSMjGQIfbpRy4or9KePj9p/dpQier+AZJ5AsoD7kQy0M1dtIiatCJ3cNWxLO8RF6eKg3WPZkaV1bA5yNVyvDy8sLBwbmDSdyHeugEmIGJ9CwPh2WO32c5f++cPrMwaBv3bt5/zbrnrEgPTomXKxHHGn6hDqEXMrXLYfAPDwDTGkR3tHeeoCQ90CKCQJfSnG2dWpxmB32KQOrlrq5P2qgKWwmoSmRFaTZHcO/ceiRR8PdUArP4yjD8EinAG/T2B9JlFms3gCZcageuBndvvP7K/ilJcv84RzYdk/Ht8TeCQjD1Z/aIX6Y/81O/wZ+vheuqD/cQzwH4XnC88m/UVYC8WA6Gq84dZpO8N+GAb+38WZKA5RLVmHdumN2d2K9Y1z7UFKjfh8DWpBQhXEin6mIAHUdD6KgwoEfXSK2RCfZIT1ccakeIM5JTGoNEmXnxbZVRlfprQry+IruyLT8nVJpUH2dRTOLNg2e/a2AqoyKNTEqG2t+f1bUZM3Iw1b+/NbbeoYDbhzPxV7s2Fce0AYM7lusNmv2csfQRvopbaAwYsTaxsfpPUXaxuMWewAC1dqsNcbkuz2gtQ3YfGBh2f5vMaTG4GiHUvm3Ds/xc2P4K9zfnwRQRbJAWH+e+sYgX5CIpdU1P7RdkgXjvMV0FRaxAj9lkamElrgIAhfba3N6a7hb9+sqKhAozg5rTSjvgr6hrptGc688gcmJ606xVrGOYtRFiXMY7OvYtOA3M5b5s2rAF6cB53lJpuJE+NXKJsr8O6Z9M5Zutgs6tpa1wzCaCEOR6E/BDPsxBVy1RDE7IiFZOubzylqsqaNKPuaZm8sL984u6lfdSB4Vp389VV1tuomy/1P329prs1pEM/iJGFEipKEOJ+Uo9OIESWD5WqKaJPQ9qGh9vk7A8rs9vLA7U2NjQ1EOvBA30DrUhprFrfw7bsefngXWx9GGaJgMU0uREhavTDkUBXEChceVMOVXScGlnVHVCxaVEG1c+rUhajV9VXPZHRTHbmJOVA42wmmscWJ6ki/Px/27CzZeeYHUmIZBVEK/jYvUh6Jgi5BoVU6p0wA4bEjFmyksOmConFW8AFVv1OZfcqRaVkNCpixqiGntplps6naVufa2//iTEoy/iHySxNppkxQaRhl5E7+iZ2MmIntwkckhcKM9ExYI8uG7CEee+lB/ouxt131CVktcjXTQz/bt49ghbL2SyxRfvi50R97/fsxS+Di8frTE9fjyVbheiQ8z30mnjdLtPLPQo7Xkqv81+CD92bgvW+EezTOzqDPuz0vPuv2w8/AEjonXHPqWDx/kEPD8pDj013TMxZIizzgl05aysUoFzhtcHETpkXahHE7vMV4SgWulDZBpF02iVQ4UyA2of8Se10GfxLby46rVx0vwxp+F6wZFJ7nddLKxadCKa3WBZeKY+iol18+fPjwYOfg3r2DnfSMgNsJO+EKrYcsrBmnvllfl5lRX5+R+fmWhoYtDc6aVzJNlHuK8JShxmlPx2DfMT7jmPCD9+OxU/G863lyE5f5454ph5/ynDlk/vinzsFy71PoNMfUcu8wjNiJtL8zCV0X9mYyjYAiG06dcuHGE33h8wIGh5FF9Hd6eCdlB20qIwsIzjpDj9uVDtq64OGOtYMhI0HpCQvDewdhsDd8QcJs7xG/4a6OoZC6Uriv/r7enpXm+M76ELlX/coc67rBTRvqQ0OEmEZ79jqGj8iwQpiO1wS03aR0PfFKkXN317NWkvl7ly3bu3R3ht5g0zdD6dhB8dkrcqn2dG3t6eMxel1cnE7Pv7p27VN/+zyWGuZLGshF1gtxoKchHdM9mqoUxBKIzClpPZyf93hrydhGKF6zHObfvg2Nv/0t/yR+elZW8t+Ap+uZGeDZM6ochh8NK2dpBcj9f7TQnN942mNgZGBgAOLGswui4vltvjLIM78AijCcy9zqCKP/X/nvw8rBXAxUx8HABBIFAHI7DPoAeNpjYGRgYC7+b8HAwGr6/8r/a6wcDEARFHATAIzPBnh42jWSPWiTURSG33tvOhitRcgS0bQmVlMxQgUbkYCmEJSAoi5CRFDpUCQWf4ZCqSg4CDpUqFIQoogotQ52dbA4i6CgIIRqwCpUcFZCwPqcL5/Dyzn3fOfvPvdzdW0Lq5LJZdGIyu65MmFISX9T/eGZCv6PBrWsjLuhItrtHivtzyjntmrAvdZebMl9VsY3iN2n7qj6fB1dkPwV9ftp5XyK+BQ500q7io6jg/TIoAIq+VGt87+V8m+oeamy/0bNMnYcVdAq5xa7ZdEkvT4SK6scZrC/sGm+N2K7ROy2epmf9O/o/YT7zeK/RQ/of1l97rqqtjM243ey0w8luWOvP6wBZpb8MfqMI7vnQ/Yyv849N5nWWv5s1w93ySXux6L8kuW5p9hd2uzmqTuvoh9k/hBzK9rgR7Dru3NdVbXIGnd8ajO2v/ugPHOLrgnb+cjPRYwtbjy+cjYO2bVPEa8XxIwZMd/mTE6iyl0XlfU/iZmMV4s9ZiLb5dTEb8SsjdUj9YQJeBinNnFmJ0bpdQ7/L7ULcf6KcomN2CXezHiNMeck+73n3neYz77hGj2G+U+miJlOR4wUHPZSzOtixKvL2pEPmzCHb5yM6xHlwy0YL+DfUyoUsAeieDocwp7gvZhl9fG7NI2BW8F/Ra+rcP1vd0i8rzQbawItomG+2T8cy7j7Lyq4LdqO9kf/eAe/g9/RHl+DD3LfVQunVLIePftUUFv5SMygPpeYhPEceXD7B76mkfsAAAB42mNgYNCCQgeGEIY2hlOMAowRjGmMNYyTGDcwHmG8xHiP8RXjLyYFJhOmNKYFTLuYXjArMVswFzGvYt7DfIH5CfMPFi4WM5ZpLBtYHrCysaqw2rAGsTaxzmJdxnqA9Q7rGzYONgU2F7Yktilsu9h+sHOxa7HbsEexl7B3sS9i38J+iP0K+zP2TxwMHCYcSRxtHNs47nH847ThjODM4uziXMS5jvMB5x8uCS4PrgquCVzHuJ5xM3GLcBtx+3DncLdwb+M+wv2N+xsPF08MzxyeHTxHeH7xSvCa8DrwxvA28K7h3cF7ifcNHw+fDZ8fXwlfD98Wvnf8bPwG/D78Bfw9/Ev4T/Df4f8loCBgJBAi0CQwR2CTwDWBN4IcghqCPoJZgjMEjwm+EVIQShLqE5ondETojTCfsINwiHCN8BThXcLXhN+IcIhIiXiJ5Ik0iCwQ+SDKJaogaiUaIJoj2ie6RfSS6C8xFTE3sQqxRWJbxM6I3RN7hwP+EmcTFxKXE9cStxB3Ew8RzxJvEJ8mvkb8hPgd8U/inySCJFIkyoBwg8QLST5JGQCi+n3hAAABAAAA2QBEAAcAAAAAAAIAAAABAAEAAABAAC4AAAAAeNqNkbtKA1EURdc1USaCQZsgqS5iYaOMSkTSKSaV+EgGYpvoiIH4ykPMr1j6CdZ+gGn9GGt37hwCgkUY7rD2PvtczpkBVngnh8sXgI5Oxo6iVMYLRDwZ59jg1TjPOm/GiyzzYbxEiU/jiE2+jQviH+NViq5svEbktoy/KLnYeELs6pxwT5chfcZ4GrQZSL3wKGcoTsWe26A9NTnPjNTRV2WaH8kZSLelUs1+TS94XfWl4rF6mlyq2qSlc6ybetxQ55wzEk45kleVSuTVuOJC3JD62+dnnbvsEIcnS2T17Vl9no3myfw/d0u1TvgeD0p6mybhTltPs6n+pWePA71jKtqsIq4qdxj8WLT/CxO/Sel42m2SxW5WURSF16q7u7vLtf9KXf66uxuBSkKAlHTAFBJIgBlPAcyAwgwS7B14A94CSnu7OuHcwVq5yf6+fZKDGFyeP+ew8L/zC2AMYxGLOMQjAYlIQjJSkIo0pCMDmchCNnKQizzkowCFKEIxSlCKMpSjApWoQjVqUIs61KMBjWhCM1rQija0owOdMGBeuG04iMCFBx8ButCNHvSiD/0YwCCGMIwoRjCKMYxjApOYwjRmMIs5zGMBi1jCMlawijWsYwOb2MI2drCLPewzDr/xFC/wmvF4jid4hW94wwQmMonJTGEq05jODGYyi9nMYS7zmM8CFrKIxSxhKctYzgpWsorVrGEt61jPBjayic1sYSvb2M4OdtKgSYs2HUbo0qPPgF3sZg972cd+DnCQQxxmlCMc5RjHOcFJTnGaM5zlHOe5wEUucZkrXOUa17nBTW5xmzt4h/f4iE/4jg84xw88xlc8w1vu4ic+4wv3uM8DvOSthKO7jx4cm4ln904Mw4he5aARZjT54PDkxDQMy75ukZsWUXOvm+mp+WqBKIaaqWapOWoiWyJbIlsiWyLbItsi2yLb2tmWw5bDlsOWw5bDlsORw5HDkcORw5HDkcORw5HDkcORw9WEqwlXE64mXE142srTLp528bSLJ7InsieyJ7Insi+yr/v6cvhy+HL4cvhy+HL4cvhyBHIEcgRyBHIEcgRyBHIEN/e4plx8araaKJEbr//vrVsXjz9MM0wrTDtMJ8xImG6YXpjXnCDMwas0Q65pphyeHJ2d3rl98PD46pc1epWR0biRs9P7lxu5ph25NI9cbPQX1m0teQABUkQEwgAA') format('woff'),
         url('css/fonts/sws-bold-webfont.ttf') format('truetype'),
         url('css/fonts/sws-bold-webfont.svg#esq_swsbold') format('svg');
}

@font-face {
    font-family: 'Suisse';
    font-weight: 200;
    font-style:normal;
    font-variant:normal;
    src: url('data:application/x-font-woff;base64,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') format('woff'),
         url('css/fonts/sws-light-webfont.ttf') format('truetype'),
         url('css/fonts/sws-light-webfont.svg#esq_swslight') format('svg');
}


/*--------------------------------------------------------------
01. BOOTSTRAP OVERWRITTEN STYLES
--------------------------------------------------------------*/
html {
    font-size: 15px;
    -webkit-tap-highlight-color: transparent;
    text-rendering: optimizeLegibility;
}

body {
    font-family: "Suisse", serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0.03em;
    color: #555555;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "ss04";
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
}

a {
    color: #333333;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Suisse", sans-serif;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0em;
    color: #333333;
}

.alert .alert-link,
.btn,
.btn-link,
blockquote {
    font-weight: 400;
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    line-height: 1;
    color: #333333;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 12px;
    margin-bottom: 12px;
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 48px;
}

.h2,
h2 {
    font-size: 40px;
}

.h3,
h3 {
    font-size: 34px;
}

.h4,
h4 {
    font-size: 28px;
}

.h5,
h5 {
    font-size: 24px;
}

.h6,
h6 {
    font-size: 20px;
}

p {
    margin: 0 0 30px;
}

blockquote {
    position: relative;
    font-size: 140%;
    padding: 11px 0 11px 40px;
    margin: 0;
    margin-bottom: 30px;
    border-width: 5px;
    border-color: #1e1e20;
    overflow: hidden;
}

blockquote span {
    font-size: 240px;
    line-height: 1;
    position: absolute;
    top: -10px;
    left: 0;
    opacity: 0.2;
}

.agni-blockquote {
    border: 0;
}

.agni-blockquote-reverse span,
blockquote.pull-right span {
    right: 0;
    left: auto;
}

.agni-blockquote-reverse,
blockquote.pull-right {
    padding-right: 40px;
    border: 0;
}

.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

b,
strong {
    font-weight: 400;
}

* {
    min-height: 0;
    min-width: 0;
}


.has-dark-mode button,
.has-dark-mode input[type="button"],
.has-dark-mode input[type="reset"],
.has-dark-mode input[type="submit"] {
    border-color: #444444;
}

.has-dark-mode button:hover,
.has-dark-mode input[type="button"]:hover,
.has-dark-mode input[type="reset"]:hover,
.has-dark-mode input[type="submit"]:hover {
    border-color: #444444;
}

.has-dark-mode button:focus,
.has-dark-mode input[type="button"]:focus,
.has-dark-mode input[type="reset"]:focus,
.has-dark-mode input[type="submit"]:focus,
.has-dark-mode button:active,
.has-dark-mode input[type="button"]:active,
.has-dark-mode input[type="reset"]:active,
.has-dark-mode input[type="submit"]:active {
    border-color: #444444;
}

.has-dark-mode input[type="text"],
.has-dark-mode input[type="email"],
.has-dark-mode input[type="url"],
.has-dark-mode input[type="password"],
.has-dark-mode input[type="search"],
.has-dark-mode textarea {
    border-color: #444444;
}

@media (min-width:768px) {
    .container {
        width: 750px;
    }
}

@media (min-width:992px) {
    .container {
        width: 970px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px;
    }

    .boxed {
        width: 1170px;
    }
}

@media (min-width: 1500px) {
    .container {
        width: 1280px;
    }
}

.btn-block,
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
    width: 100%
}

.row {
    margin-left: -20px;
    margin-right: -20px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
}

.btn,
input[type="submit"],
button,
a.button {
    font-size: 13px;
    line-height: 1.3;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    padding: 19px 32px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn {
    position: relative;
    border: 2px solid;
    border-color: transparent;
}

.btn:focus,
.btn:hover {
    text-decoration: none;
}

.btn:active {
    outline: 0;
    box-shadow: 0;
}

.btn-default,
input.btn-default {
    color: #fff;
    background-color: #555555;
    border-color: #555555;
}

.btn-primary,
input.btn-primary {
    color: #fff;
    background-color: #333333;
    border-color: #333333;
}

.btn-accent,
input.btn-accent {
    color: #fff;
    background-color: #1e1e20;
    border-color: #1e1e20;
}

.btn-white,
input.btn-white {
    color: #333333;
    background-color: #fff;
    border-color: #fff;
}

.btn-alt,
.btn-alt:focus,
.btn-alt:hover,
input.btn-alt,
input.btn-alt:focus,
input.btn-alt:hover {
    background-color: transparent;
}

.btn-default.btn-alt,
input.btn-default.btn-alt {
    color: #555555;
    border-color: #555555;
}

.btn-primary.btn-alt,
input.btn-primary.btn-alt {
    color: #333333;
    border-color: #333333;
}

.btn-accent.btn-alt,
input.btn-accent.btn-alt {
    color: #1e1e20;
    border-color: #1e1e20;
}

.btn-white.btn-alt,
input.btn-white.btn-alt {
    color: #fff;
    border-color: #fff;
}

.btn:not(.btn-plain) {
    background: none;
    border: none;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

.btn:not(.btn-plain)::before,
.btn:not(.btn-plain)::after {
    content: '';
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

.btn:not(.btn-plain)::before {
    border: 2px solid;
    border-color: transparent;
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
}

.btn:not(.btn-plain):hover::before {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.btn:not(.btn-plain):hover::after {
    opacity: 0;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
}

.btn.btn-alt:not(.btn-plain)::after {
    background: transparent;
    border: 2px solid;
}

.btn.btn-alt:not(.btn-plain):hover::before {
    border-color: transparent;
}

/* btn default */
.btn-default {
    color: #ffffff;
}

.btn-default:hover {
    color: #555555;
}

.btn-default::before,
.btn-default:hover::before {
    border-color: #555555;
}

.btn-default::after {
    background: #555555;
}

.btn-default.btn-alt:hover {
    color: #ffffff;
}

.btn-default.btn-alt::after {
    border-color: #555555;
}

.btn-default.btn-alt:hover::before {
    background: #555555;
}

/* btn primary */
.btn-primary {
    color: #ffffff;
}

.btn-primary:hover {
    color: #333333;
}

.btn-primary::before,
.btn-primary:hover::before {
    border-color: #333333;
}

.btn-primary::after {
    background: #333333;
}

.btn-primary.btn-alt:hover {
    color: #ffffff;
}

.btn-primary.btn-alt::after {
    border-color: #333333;
}

.btn-primary.btn-alt:hover::before {
    background: #333333;
}

/* btn accent */
.btn-accent {
    color: #ffffff;
}

.btn-accent:hover {
    color: #1e1e20;
}

.btn-accent::before,
.btn-accent:hover::before {
    border-color: #1e1e20;
}

.btn-accent::after {
    background: #1e1e20;
}

.btn-accent.btn-alt:hover {
    color: #ffffff;
}

.btn-accent.btn-alt::after {
    border-color: #1e1e20;
}

.btn-accent.btn-alt:hover::before {
    background: #1e1e20;
}

/* btn white */
.btn-white {
    color: #333333;
}

.btn-white:hover {
    color: #ffffff;
}

.btn-white::before,
.btn-white:hover::before {
    border-color: #ffffff;
}

.btn-white::after {
    background: #ffffff;
}

.btn-white.btn-alt:hover {
    color: #333333;
}

.btn-white.btn-alt::after {
    border-color: #ffffff;
}

.btn-white.btn-alt:hover::before {
    background: #ffffff;
}


.btn-link {
    color: #333333;
    border-bottom: 1px solid;
    border-color: transparent;
}

.btn-link:focus,
.btn-link:hover {
    border-color: #333333;
    padding-bottom: 7px;
}

.btn,
.btn:active {
    background-image: none;
}

.btn:active,
.btn:focus,
a:focus,
a:hover {
    outline: 0;
}

.btn-link,
a,
a:focus,
a:hover {
    text-decoration: none;
}

.btn-lg {
    padding: 22px 38px;
    font-size: 14px;
}

.btn-sm {
    padding: 18px 28px;
}

.btn-xs {
    padding: 10px 19px;
    font-size: 10px;
}

.btn-block {
    display: block;
    font-size: 15px;
}

.btn-block+.btn-block {
    margin-top: 5px;
}

.btn.btn-plain {
    padding: 0;
    padding-bottom: 5px;
    background-color: transparent;
}

.btn-lg.btn-plain {
    font-size: 14px;
    padding-bottom: 7px;
}

.btn-sm.btn-plain {
    font-size: 12px;
    padding-bottom: 4px;
}

.btn-xs.btn-plain {
    font-size: 11px;
    padding-bottom: 2px;
}

.btn-default.btn-plain,
input.btn-default.btn-plain {
    color: #555555;
    border-color: #555555;
}

.btn-primary.btn-plain,
input.btn-primary.btn-plain {
    color: #333333;
    border-color: #333333;
}

.btn-accent.btn-plain,
input.btn-accent.btn-plain {
    color: #1e1e20;
    border-color: #1e1e20;
}

.btn-white.btn-plain,
input.btn-white.btn-plain {
    color: #fff;
    border-color: #fff;
}

.btn-plain,
.btn-plain:focus,
.btn-plain:hover {
    padding: 0;
    border: 0;
    padding-bottom: 5px;
    border-bottom: 2px solid;
    text-transform: uppercase;
}

.btn-plain,
.btn-plain:focus,
.btn-plain:hover {
    background-color: transparent;
}

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

.alert {
    padding: 15px;
    margin-bottom: 22px;
    border: 1px solid transparent;
    border-radius: 0;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert>p,
.alert>ul {
    margin-bottom: 0;
}

.alert>p+p {
    margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    color: #1C7540;
    background-color: #93FFBE;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    color: #1C5F75;
    background-color: #93F0FF;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    background-color: #FDEEAC;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger {
    color: #751C1C;
    background-color: #FF9393;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

.progress {
    overflow: hidden;
    height: 2px;
    background-color: #eee;
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    line-height: 22px;
    color: #fff;
    text-align: center;
    background-color: #333333;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

th {
    font-weight: 400;
}

table td {
    padding: 10px 8px 4px 0px;
}

table thead th {
    font-weight: 400;
    padding: 10px 8px 8px 0;
    border-bottom: 2px solid;
    border-color: #1e1e20;
}

table tbody tr th {
    font-size: 18px;
    color: #1e1e20;
}

pre {
    background-color: #ffffff;
    font-size: 17px;
}

/*--------------------------------------------------------------
02. BASIC SETUP
--------------------------------------------------------------*/
body,
.content {
    background-color: #fff;
    overflow-x: hidden;
}

.skrollable.bg-parallax {
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.agni-carousel-container {
    position: relative;
}

.slick-slider {
    margin-bottom: 0px;
}

.slick-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -30px;
    right: 0;
}

/* Arrows */
.slick-prev,
.slick-next {
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0;
    padding: 0;
    cursor: pointer;
    color: #555555;
    border: none;
    outline: none;
    background: transparent;
}

.slick-next {
    left: 70px;
}

.slick-next:before {
    content: "/";
    margin: 0 8px;
}

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


/* Slick Dots */
.slick-dots {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    margin-left: 25px;
}

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

.slick-dots li button {
    display: block;
    width: 8px;
    height: 8px;
    padding: 4px;
    line-height: 0;
    cursor: pointer;
    color: transparent;
    border-radius: 50%;
    border: 1px solid;
    border-color: #999999;
    outline: none;
    background: transparent;
}

.slick-dots li.slick-active button {
    background: #000000;
    border-color: #000000;
}

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


a:hover,
i:hover,
input:hover,
textarea:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.back-to-top {
    display: table;
    background-color: #242424;
    position: fixed;
    right: 60px;
    bottom: 100px;
    width: 36px;
    height: 36px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    vertical-align: middle;
    z-index: 2;
}

.back-to-top a {
    display: table-cell;
    line-height: 0;
    font-size: 20px;
    color: #ffffff;
    vertical-align: middle;
}

.overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}

.has-grayscale img {
    filter: grayscale(1);
    /* Microsoft Edge and Firefox 35+ */
    -webkit-filter: grayscale(1);
    /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.has-grayscale:hover img {
    filter: none;
    -webkit-filter: grayscale(0);
}

.justify-content-flex-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.justify-content-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.align-items-flex-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
}

.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;

}

.align-items-flex-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
}

/*--------------------------------------------------------------
03. HEADER & MENU
--------------------------------------------------------------*/
.header-navigation-menu,
.header-top-bar,
.strip-header-bar {
    background-color: #ffffff;
}

.header-short-note {
    position: fixed;
    font-size: 12px;
    left: auto;
    right: 0px;
    display: inline-block;
    z-index: 9;
    bottom: 0px;
    max-width: 300px;
    padding: 10px;
}

.header-short-note span {
    display: inline-block;
    padding: 6px 10px;
    background-color: #000;
    color: #fff;
}

.header-top-bar {
    min-height: 40px;
    width: 100%;
    position: absolute;
    z-index: 9;
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
}

.header-top-bar span i {
    margin-right: 15px;
}

.header-top-bar span {
    margin-right: 20px;
    display: inline-block;
    padding: 8px 0;
    font-size: 14px;
}

.header-top-bar .social-icons {
    float: right;
    padding: 8px 0;
    margin-left: 20px;
}

/*.header-top-bar .header-social{
	float: right;
	padding: 12px 0;
	margin-left: 30px;
}*/
/*.header-top-bar .header-social-toggle{
	margin:4px 0;
}*/
.header-top-bar .social-icons {
    display: inline-block;
    font-size: 15px;
}

.additional-nav-menu {
    float: right;
    display: inline-block;
    padding: 8px 0;
    font-size: 13px;
}

.additional-nav-menu .top-nav-menu-content,
.additional-nav-menu .footer-nav-menu-content {
    margin-bottom: 0;
}

.additional-nav-menu .sub-menu {
    display: none;
}

.additional-nav-menu a {
    color: #999;
}

.additional-nav-menu a:hover {
    color: #1e1e20;
}

.additional-nav-menu li {
    padding-left: 3px;
    padding-right: 0px
}

.additional-nav-menu li:after {
    content: "/";
    padding-left: 7px;
    color: #d5d5d5;
}

.additional-nav-menu li:last-child {
    padding-right: 0;
}

.additional-nav-menu li:last-child:after {
    content: "";
    padding: 0;
}

.header-icon .logo-text {
    font-size: 30px;
}

.center-header-menu .header-center-menu-top-flex {
    min-height: 80px;
}

.center-header-menu .header-center-menu-top-flex {
    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;
}

.center-header-menu .header-center-menu-top-flex>div {
    min-width: 210px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.center-header-menu .header-center-menu-top-flex .header-logo-container {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.center-header-menu .header-center-menu-top-flex .header-additional-primary-container {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.center-header-menu .header-center-menu-top-flex .header-menu-icons-container {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}

.center-header-menu .header-center-menu-top-flex>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.center-header-menu .header-center-menu-top-flex .header-logo-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.center-header-menu .header-menu-flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.center-header-menu .header-center-menu-top-flex .header-menu-toggle-container {
    display: none;
}

/*.side-header-menu .header-menu-content{
	display: none;
}*/
.side-header-menu .tab-nav-menu .additional-primary-nav-menu-content {
    display: none;
}

.nav-menu a {
    font-family: "Suisse", sans-serif;
    font-weight: 400;
    letter-spacing: 0em;
    color: #333333;
}

ul.nav-menu-content>li>a,
div.nav-menu-content ul>li>a {
    font-size: 17px;
    letter-spacing: 0em;
}

ul.additional-primary-nav-menu-content>li>a,
div.additional-primary-nav-menu-content ul>li>a {
    font-size: 15px;
}

@media (min-width:991px) {
    .toggle-nav-menu .burg-icon:only-child {
        padding: 15px 0px;
    }

    .shrink-header-menu:not(.side-header-menu) .toggle-nav-menu .burg-icon:only-child {
        padding: 0px;
    }
}

.header-navigation-menu {
    width: 100%;
    position: absolute;
    z-index: 9;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.header-top-bar+.header-navigation-menu {
    margin-top: 40px;
}

.header-navigation-menu-container {
    height: 100%;
}

.header-sticky {
    position: fixed;
}

.top-sticky,
.admin-bar .top-sticky,
.header-top-bar+.header-navigation-menu.top-sticky {
    margin-top: 0;
    position: fixed;
}

.transparent-header-menu {
    background-color: transparent !important;
}

.fullwidth-header-menu .header-menu-content {
    margin-left: 25px;
    margin-right: 25px;
}

.fullwidth-header-menu .header-center-menu-top-content {
    margin: 0 15px;
}

.header-menu-flex {
    min-height: 110px;
}

.header-menu-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.header-menu-flex>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    border: 0;
}

.header-menu-flex.right-menu-flex>div:first-child {
    margin-right: auto;
}

.header-menu-flex.left-menu-flex>div:last-child {
    margin-left: auto;
}

.header-menu-flex.left-menu-flex>div:first-child .header-icon {
    padding-right: 15px;
}

.header-menu-flex.center-menu-flex>div {
    min-width: 210px;
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.header-menu-flex.center-menu-flex.lmi .header-menu {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.header-menu-flex.center-menu-flex.lmi .header-menu,
.header-menu-flex.center-menu-flex.mli .header-logo-container,
.header-menu-flex.center-menu-flex.lim .header-menu-icons-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-menu-flex.lim .header-menu {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.header-menu-flex.lmi .header-logo-container,
.header-menu-flex.mli .header-menu,
.header-menu-flex.lim .header-logo-container {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.header-menu-flex.lmi .header-menu,
.header-menu-flex.mli .header-logo-container,
.header-menu-flex.lim .header-menu-icons-container {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.header-menu-flex.lmi .header-menu-icons-container,
.header-menu-flex.mli .header-menu-icons-container,
.header-menu-flex.lim .header-menu {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}

.header-menu-icons-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.header-menu-toggle-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-menu-icons {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
}

.header-menu-icons>div {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
}

.header-logo {
    display: block;
    background-color: #fff;
    border-bottom: 1px solid;
    border-color: #d5d5d5;
}

.header-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: auto;
    line-height: 0;
    border: 0;
}

.header-icon .logo-icon {
    text-decoration: none;
    display: block;
}

.header-icon .logo-icon:focus {
    outline: 0;
}

.header-icon .logo-text {
    display: block;
    color: #333333;
    text-decoration: none;
    line-height: 1;
    padding: 0px;
}

.header-icon .site-title .logo-additional {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.header-icon img,
.header-icon a,
.header-menu-toggle,
.header-menu-icons,
.nav-menu,
.header-sticky,
.agni-nav-menu-sticky {
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.header-icon img {
    padding: 0;
}

.header-icon img,
.header-icon .header-logo-icon-svg {
    max-width: 100px;
    height: auto;
}

.header-icon .header-logo-icon-svg {
    height: 50px;
}

/* Logo Display */
.header-navigation-menu:not(.header-sticky) .logo-additional {
    display: none;
}

.header-sticky:not(.center-header-menu):not(.side-header-menu) .header-icon-additional-logo .logo-additional {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header-sticky:not(.side-header-menu) .header-icon.header-icon-additional-logo .logo-additional,
.header-icon .site-title .logo-additional {
    visibility: hidden;
    opacity: 0;
}

.header-sticky.top-sticky:not(.side-header-menu) .header-icon.header-icon-additional-logo .logo-additional,
.header-sticky.top-sticky:not(.side-header-menu) .header-icon .site-title .logo-additional {
    visibility: visible;
    opacity: 1;
}

.header-sticky.side-header-menu .header-icon .site-title .logo-additional {
    display: none;
}

.header-sticky.top-sticky:not(.side-header-menu) .header-icon.header-icon-additional-logo .logo-main,
.header-sticky.top-sticky:not(.side-header-menu) .header-icon .site-title .logo-main {
    visibility: hidden;
    opacity: 0;
}

.header-sticky.center-header-menu .header-icon.header-icon-additional-logo .logo-additional,
.header-sticky.side-header-menu .header-icon.header-icon-additional-logo .logo-additional {
    width: 0;
    height: 0;
}

.header-sticky.top-sticky.center-header-menu .header-icon.header-icon-additional-logo .logo-additional,
.header-sticky.top-sticky.side-header-menu .header-icon.header-icon-additional-logo .logo-additional {
    width: auto;
    height: auto;
}

.header-sticky.top-sticky.center-header-menu .header-icon.header-icon-additional-logo .logo-main,
.header-sticky.top-sticky.side-header-menu .header-icon.header-icon-additional-logo .logo-main {
    width: 0;
    height: 0;
}


.reverse_skin.header-sticky:not(.side-header-menu) .header-icon.header-icon-additional-logo .logo-main,
.reverse_skin .header-icon .site-title .logo-main {
    visibility: hidden;
    opacity: 0;
}

.reverse_skin.header-sticky.top-sticky:not(.side-header-menu) .header-icon.header-icon-additional-logo .logo-main,
.reverse_skin.header-sticky.top-sticky:not(.side-header-menu) .header-icon .site-title .logo-main {
    visibility: visible;
    opacity: 1;
}

.reverse_skin.header-sticky:not(.side-header-menu) .header-icon.header-icon-additional-logo .logo-additional,
.reverse_skin .header-icon .site-title .logo-additional {
    visibility: visible;
    opacity: 1;
}

.reverse_skin.header-sticky.top-sticky:not(.side-header-menu) .header-icon.header-icon-additional-logo .logo-additional,
.reverse_skin.header-sticky.top-sticky:not(.side-header-menu) .header-icon .site-title .logo-additional {
    visibility: hidden;
    opacity: 0;
}

/* Header shrink Styles */
@media (min-width:768px) {

    .header-navigation-menu.shrink-header-menu:not(.side-header-menu),
    .header-navigation-menu.shrink-header-menu:not(.side-header-menu) .header-logo {
        min-height: 50px;
    }

    .shrink-header-menu:not(.side-header-menu) .header-icon .logo-text {
        font-size: 30px;
    }

    .shrink-header-menu .header-menu-flex {
        min-height: 60px;
    }

    .shrink-header-menu:not(.side-header-menu) .header-icon img,
    .shrink-header-menu:not(.side-header-menu) .header-icon .header-logo-icon-svg {
        max-width: 90px;
    }

    /*.header-navigation-menu.center-header-menu:not(.side-header-menu) .header-icon img, .header-navigation-menu.center-header-menu:not(.side-header-menu) .header-icon .header-logo-icon-svg {
		max-width: 100px;
	}*/
    .header-navigation-menu.center-header-menu:not(.side-header-menu) .header-icon {
        max-height: none;
    }
}

.header-menu-border:not(.center-header-menu) .header-icon,
.header-menu-border-additional:not(.center-header-menu) .header-icon,
.header-menu-flex.left-menu-flex>div:first-child .header-icon {
    padding-right: 30px;
}

.header-menu-border .header-menu,
.header-menu-border-additional .header-menu {
    padding-right: 30px;
}

.header-menu-border .center-menu-flex.lmi .header-menu,
.header-menu-border-additional .center-menu-flex.lmi .header-menu {
    padding-left: 30px;
}

.nav-menu {
    width: auto;
    max-width: 100%;
    height: auto;
    display: inline-block;
}

.menu-item img {
    width: 100%;
    height: auto;
    margin-bottom: 8px;
}

.nav-menu>a {
    width: auto;
    display: inline-block !important;
}

div.nav-menu-content>ul {
    margin-bottom: 0;
}

.nav-menu-content {
    margin: 0px;
    padding: 0px;
}

.additional-primary-nav-menu-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

ul.additional-primary-nav-menu-content.nav-menu-content li>ul.sub-menu {
    display: none;
}

ul.nav-menu-content>ul,
div.nav-menu-content ul>ul {
    margin-bottom: 0;
}

ul.nav-menu-content li,
div.nav-menu-content ul li {
    display: inline-block;
    position: relative;
    line-height: inherit;
}

ul.nav-menu-content>li:before,
div.nav-menu-content>ul>li:before {
    float: left;
    position: relative;
    margin-left: 10px;
    left: 10px;
    line-height: inherit;
}

ul.nav-menu-content .sub-menu li:before,
div.nav-menu-content ul .sub-menu li:before {
    padding-right: 10px;
    left: 32px;
    top: 9px;
    float: left;
    position: relative;
    margin-right: 32px;
    line-height: inherit;
    width: 24px;
    text-align: center;
}

.nav-menu li ul {
    margin-bottom: 0;
    margin-left: 0;
}

.nav-menu-content li a {
    outline: medium none;
    display: block;
}

.nav-menu-content li a:hover,
.nav-menu-content li a:active,
.nav-menu-content li.current-menu-item:not(.current_page_item)>a,
.nav-menu-content li ul li.current-menu-item:not(.current_page_item)>a {
    color: #1e1e20;
}

.nav-menu-content .current_page_ancestor .current-menu-item:not(.current_page_item)>a {
    color: #333333;
}

.nav-menu-content .current_page_ancestor .current-menu-item:not(.current_page_item)>a:hover {
    color: #1e1e20;
}

ul.nav-menu-content>li>a,
div.nav-menu-content ul>li>a {
    display: inline;
    padding: 5px 10px;
}


ul.nav-menu-content:not(.additional-primary-nav-menu-content)>li:first-child>a,
div.nav-menu-content:not(.additional-primary-nav-menu-content)>ul>li:first-child>a,
ul.additional-primary-nav-menu-content>li:last-child>a,
div.additional-primary-nav-menu-content>ul>li:last-child>a {
    padding-left: 0;
}

ul.nav-menu-content:not(.additional-primary-nav-menu-content)>li:last-child>a,
div.nav-menu-content:not(.additional-primary-nav-menu-content)>ul>li:last-child>a,
ul.additional-primary-nav-menu-content>li:first-child>a,
div.additional-primary-nav-menu-content>ul>li:first-child>a {
    padding-right: 0px;
}

.has-menu-button ul.nav-menu-content:not(.additional-primary-nav-menu-content)>li:last-child,
.has-menu-button div.nav-menu-content:not(.additional-primary-nav-menu-content)>ul>li:last-child {
    padding-left: 5px;
}

.has-additional-primary-menu-button ul.additional-primary-nav-menu-content>li:last-child,
.has-additional-primary-menu-button div.additional-primary-nav-menu-content>ul>li:last-child {
    padding-right: 7px;
}

.has-menu-button ul.nav-menu-content:not(.additional-primary-nav-menu-content)>li:last-child>a,
.has-menu-button div.nav-menu-content:not(.additional-primary-nav-menu-content)>ul>li:last-child>a,
.has-additional-primary-menu-button ul.additional-primary-nav-menu-content>li:last-child>a,
.has-additional-primary-menu-button div.additional-primary-nav-menu-content>ul>li:last-child>a {
    padding: 6px 16px;
    border: 2px solid;
    border-color: #1e1e20;
}


.nav-menu-content .sub-menu,
.nav-menu-content .children {
    padding: 16px 0px;
    position: absolute;
    background-color: #f6f6f6;
    line-height: 1.6;
    z-index: 4;
    left: 0;
    margin-top: 0px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: margin-top 0.4s ease 0.13s, opacity 0.4s ease-in 0.13s, visibility 0.4s ease 0.13s;
    transition: margin-top 0.4s ease 0.13s, opacity 0.4s ease-in 0.13s, visibility 0.4s ease 0.13s;
}

.nav-menu-content .sub-menu ul,
.nav-menu-content .children ul {
    left: 100%;
    top: 0px;
    margin-left: 1px;
}


.fullwidth-header-menu .right-menu-flex .nav-menu-content>li:not(.megamenu) .sub-menu ul,
.nav-menu-content>li:last-child .sub-menu ul,
.has-menu-button .nav-menu-content>li:nth-last-child(2) .sub-menu ul {
    right: 100%;
    top: 0px;
    margin-right: 1px;
}

ul.nav-menu-content ul a,
div.nav-menu-content ul ul a {
    margin: 0;
    padding: 5px 25px;
    line-height: 1.6;
    font-size: 15px;
}

ul.nav-menu-content>li>ul,
div.nav-menu-content>li>ul {
    margin-left: -15px;
}

ul.nav-menu-content>li:first-child>ul,
div.nav-menu-content>li:first-child>ul {
    margin-left: -25px;
}

ul.nav-menu-content ul a,
div.nav-menu-content ul ul a {
    width: 240px;
}

div.nav-menu-content ul ul a {
    display: block;
}


ul.nav-menu-content li:hover>ul,
div.nav-menu-content ul li:hover>ul {
    display: block;
    visibility: visible;
    opacity: 1;
}

ul.nav-menu-content>li:hover>ul,
div.nav-menu-content ul>li:hover>ul {
    margin-top: 15px;
}

.nav-submenu-indicator {
    float: right;
    font-size: 15px;
}

.nav-menu-content .menu-item-has-children>a:after,
.tab-nav-menu-content .menu-item-has-children>span:before {
    font-family: "FontAwesome";
    content: "\f107";
    display: inline-block;
    padding-left: 6px;
    font-size: 13px;
    line-height: 1;
    padding: 8px;
}

.nav-menu-content li ul .menu-item-has-children>a:after {
    float: right;
    position: absolute;
    top: 8px;
    right: 25px;
}

.header-navigation-menu.has-no-arrows .nav-menu-content>.menu-item-has-children>a:after,
.header-navigation-menu .nav-menu-content li.megamenu>ul>.menu-item-has-children>a:after,
.header-navigation-menu.side-header-menu.has-no-arrows .tab-nav-menu-content>.menu-item-has-children>a:after,
.header-navigation-menu.side-header-menu .tab-nav-menu-content li.megamenu ul .menu-item-has-children>a:after {
    display: none;
}

.tab-nav-menu-content .menu-item-has-children>a:after {
    position: absolute;
}

.tab-nav-menu-content .menu-item-has-children>span {
    position: absolute;
    top: 0;
    right: 0;
}

.tab-nav-menu {
    width: auto;
    max-width: 100%;
    max-height: 500px;
    background-color: #fff;
    overflow: hidden;
}

.tab-nav-menu-content .sub-menu {
    padding-left: 25px;
    padding-top: 5px;
}

.tab-nav-menu a:hover {
    color: #1e1e20;
}

.tab-nav-menu-content li {
    list-style: none;
    padding: 8px 0;
    position: relative;
}

.tab-nav-menu-content li:before {
    padding-right: 10px;
}

.tab-nav-menu-content li:first-child {
    padding-top: 0;
}

.tab-nav-menu-content li:last-child {
    padding-bottom: 0;
}

.tab-nav-menu-content .sub-menu {
    display: none;
}

.tab-nav-menu-content li a.indicator {
    font-size: 24px;
    float: right;
    padding: 5px 10px;
    line-height: 1;
    margin-top: 5px;
}

.tab-nav-menu-content .sub-menu li a.indicator {
    padding: 2px 10px;
}

.indicator i {
    line-height: 0;
}

.toggle-nav-menu {
    float: right;
    color: #333333;
}

.toggle-nav-menu>div {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    -webkit-transition: padding ease 0.5s;
    transition: padding ease 0.5s;
}

.toggle-nav-menu>.burg-text {
    padding-right: 15px;
}

.toggle-nav-menu i {
    display: block;
    font-size: 40px;
    line-height: 0;
    padding: 10px 0;
    -webkit-transform: scale(0.7, 1);
    -ms-transform: scale(0.7, 1);
    transform: scale(0.7, 1);
    margin-right: -10px;
}

.toggle-nav-menu a:focus {
    outline: 0;
}

/* Mega menu styles */

.center-header-menu .megamenu {
    position: static;
}

.center-header-menu .megamenu.col2>.sub-menu,
.center-header-menu .megamenu.col3>.sub-menu {
    width: 100%;
    margin-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.megamenu .sub-menu ul {
    width: 100%;
    position: relative;
    left: 0;
    margin-right: 0;
    margin-left: 0;
    -webkit-transition: opacity 0.4s ease-in 0.13s, visibility 0.4s ease 0.13s;
    transition: opacity 0.4s ease-in 0.13s, visibility 0.4s ease 0.13s;
}

.megamenu:hover .sub-menu ul {
    visibility: visible;
    opacity: 1;
}

.megamenu .sub-menu ul li {
    display: block;
}

ul.nav-menu-content li.megamenu>ul,
ul.nav-menu-content li.megamenu:hover>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.megamenu.col2>ul.sub-menu {
    width: 402px;
}

.megamenu.col3>ul.sub-menu {
    width: 603px;
}

.megamenu>ul .sub-menu {
    padding: 0;
    padding-bottom: 20px;
}

.megamenu>ul .sub-menu a {
    font-size: 14px;
}

.nav-menu-content>li.megamenu:last-child .sub-menu ul {
    margin-right: 0;
}

@media (min-width: 992px) {
    .megamenu .sub-menu ul {
        display: inline-block;
    }

    .megamenu .sub-menu .sub-menu .sub-menu {
        position: absolute;
        left: 100%;
        padding: 15px 0;
        margin-top: -12px;
        margin-left: -20px;
        opacity: 0;
        visibility: hidden;
        border: 1px solid;
        border-color: #dddddd;
    }
}

.megamenu .sub-menu .sub-menu li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}

.megamenu.col2>ul.sub-menu>li:nth-child(even) {
    border-right: 0;
}

.megamenu.col3>ul.sub-menu>li:nth-child(3n+0) {
    border-right: 0;
}

.megamenu>.sub-menu>li {
    border-right: 1px solid;
    border-color: #dddddd;
    margin-right: -1px;
    margin-left: 1px;
}

.megamenu>.sub-menu>li a {
    width: 200px;
}

.megamenu>.sub-menu>li .sub-menu {
    position: static;
}

.megamenu .menu-item-has-children>a:after {
    right: 25px;
}


.social-icons {
    margin-bottom: 0;
    font-size: 16px;
}

.header-social {
    display: inline-block;
}

.header-social {
    margin-right: 0px;
    line-height: 1;
    padding: 7px 0 7px 25px;
}

.header-social li:last-child {
    padding-right: 0;
}

.header-social a {
    color: #555555;
}

.strip-header-social-icon .header-menu-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.toggle-circled {
    border: 1px solid;
    border-color: #d5d5d5;
    line-height: 1;
    width: 32px;
    padding: 1px;
    border-radius: 50%;
    height: 32px;
}

.header-toggle {
    margin-top: 2px;
    margin-left: 17px;
    cursor: pointer;
    line-height: 1;
}

.header-toggle svg>* {
    fill: inherit;
}

.header-toggle-icon-svg {
    max-width: 28px;
    height: 22px;
}

.header-toggle:not(.header-cart-toggle) ul {
    position: absolute;
    padding: 5px 0;
    margin-left: -5px;
    border: 1px solid;
    border-color: #dddddd;
    background-color: transparent;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s ease 0s, opacity 0.5s ease;
    -webkit-transition: visibility 0s ease 0s, opacity 0.5s ease;
    z-index: 2;
}

.header-toggle:not(span.header-toggle):hover ul,
.header-toggle:hover .header-search {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
}

.header-currency-toggle {
    margin-right: 12px;
}

.header-currency-toggle:hover>ul {
    visibility: visible;
    opacity: 1;
}

.header-currency-toggle>span:after {
    content: "\e688";
    font-family: "Pe-icon-7-stroke";
    font-size: 18px;
    position: absolute;
    margin-top: -3px;
}

.agni-currency-switch a.woocs_flag_view_item {
    margin: 0;
    width: auto;
    height: auto;
    padding: 6px 9px;
}

.agni-currency-switch a.woocs_flag_view_item.woocs_flag_view_item_current {
    opacity: 1;
}

.header-toggle li {
    list-style: none;
}

.header-toggle:not(.header-cart-toggle) a,
.header-toggle span {
    display: inline-block;
    font-size: 15px;
    color: #333333;
    letter-spacing: 0em;
    word-wrap: normal;
}

.header-toggle span i {
    font-size: 20px;
    line-height: 1;
}

.header-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    padding: 30px 45px;
    z-index: 3;
    overflow-y: auto;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.8ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}

.header-search.search-invisible {
    visibility: hidden;
    opacity: 0;
}

.header-search-overlay {
    background-color: rgba(255, 255, 255, 0.9);
}

.header-search-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 16px;
    font-size: 36px;
    cursor: pointer;
}

.header-search input[type="text"] {
    position: relative;
    display: block;
    width: 360px;
    padding: 15px;
    color: #1e1e20;
    margin: auto;
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid;
    border-color: #ddd;
    visibility: visible;
    opacity: 1;
}

.header-search.search-invisible input[type="text"] {
    visibility: hidden;
    opacity: 0;
}

.header-search-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}


.header-lang-toggle span {
    font-size: 18px;
}

.header-lang-toggle ul,
.header-social-toggle ul {
    visibility: hidden;
    opacity: 0;
}

.header-lang-toggle:hover ul,
.header-social-toggle:hover ul {
    visibility: visible;
    opacity: 1;
}

.header-lang-toggle a {
    padding: 0.55em 0.7em;
}

.header-wpml-toggle span {
    font-size: 13px;
    padding: 9px 6px;
}

.header-social-toggle ul li {
    display: block;
    padding: 0px;
}

.header-social-toggle a {
    font-size: 16px;
    padding: 6px 10px;
}

.header-social-toggle span i {
    padding-left: 0;
}

.tab-header-social-toggle {
    display: none;
}

/* Hamburger icon */
.burg {
    display: block;
    margin: 24px 0px;
    position: relative;
}

.burg:before {
    content: '';
    position: absolute;
}

.burg:after {
    content: '';
    position: absolute;
}

.burg,
.burg:before,
.burg:after {
    background-color: #333333;
    -ms-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.burg,
.burg:before,
.burg:after {
    width: 3px;
    height: 3px;
    border-radius: 50%;
}

.burg:before {
    top: -7px;
}

.burg:after {
    top: 7px;
}

.header-navigation-menu .toggle-nav-menu {
    position: relative;
    display: block;
}

.header-navigation-menu:not(.side-header-menu) .toggle-nav-menu div:last-child {
    position: relative;
    z-index: 2;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu-wrap {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.8ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);

}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu-wrap.tab-invisible {
    opacity: 0;
    visibility: hidden;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu-wrap .tab-nav-menu-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    opacity: 0.7;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: 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: flex-start;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 260px;
    height: 100%;
    max-height: none;
    z-index: 1;
    -webkit-transition: all 0.8ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}

.header-navigation-menu:not(.side-header-menu) .tab-invisible .tab-nav-menu {
    right: -260px;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu>ul {
    width: 100%;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu-content>li {
    bottom: -25px;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu-content {
    position: relative;
    padding: 30px;
    margin-left: 0;
    margin-bottom: 0;
    overflow-y: scroll;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu a {
    display: inline-block;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu a.indicator {
    position: absolute;
    padding-left: 20px;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu-content .sub-menu {
    padding-left: 0;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu-content li {
    border-bottom: 0;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu-content .sub-menu li {
    padding: 5px 0px;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu-content .sub-menu li a {
    font-size: 15px;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu-content .sub-menu li .sub-menu li a {
    font-size: 16px;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu .additional-primary-nav-menu-content {
    border-top: 1px solid;
    border-color: #eeeeee;
    padding: 30px;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu .additional-primary-nav-menu-content li {
    display: block;
    padding: 8px 0;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu .additional-primary-nav-menu-content li:first-child {
    padding-top: 0;
}

.header-navigation-menu:not(.side-header-menu) .tab-nav-menu .additional-primary-nav-menu-content li:last-child {
    padding-bottom: 0;
}

/*.header-navigation-menu:not(.side-header-menu) .tab-nav-menu .additional-primary-nav-menu-content li a{
	padding-left: 0;
	padding-right: 0;
}*/

.header-navigation-menu .tab-header-menu-toggle {
    display: none;
}

.minimal-header-menu .header-menu-content .additional-primary-nav-menu-content {
    display: none;
}

.minimal-header-menu .tab-nav-menu .additional-primary-nav-menu-content {
    display: block;
    margin-top: auto;
}

.center-header-menu .header-logo-container {
    float: none;
    text-align: center;
    display: block;
}

.center-header-menu .header-menu .nav-menu {
    float: left;
}

.side-header-menu .header-menu-content .header-menu-icons {
    display: none;
}

.header-navigation-menu .site-info {
    display: none;
}

.side-header-menu .tab-nav-menu-content {
    padding-top: 25px;
}

.side-header-menu .header-toggle {
    margin-left: 20px;
}

.side-header-menu .header-additional-primary-container {
    margin-top: auto;
}

.side-header-menu .additional-primary-nav-menu-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 35px;
}

.side-header-menu .additional-primary-nav-menu-content li {
    padding: 8px 0;
}

.side-header-menu .footer-content {
    padding: 15px 0;
}

.side-header-menu .site-info {
    display: block;
    padding: 0 35px;
    padding-bottom: 15px;
}

.side-header-menu .site-info .footer-nav-menu a {
    font-size: 13px;
}

.strip-header-bar {
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 250px;
    margin-left: 0;
}

@media (min-width: 1200px) {
    .strip-header-menu-toggle .burg-text {
        font-size: 18px;
        font-weight: 400;
        padding: 13px 0px;
    }
}

.strip-header-menu .strip-header-menu-container {
    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;
    height: 100%;
    width: 250px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: -250px;
    overflow-x: hidden;
    visibility: hidden;
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
}

.strip-header-menu.strip-header-menu-opened {
    left: 0;
}

.strip-header-menu.strip-header-menu-opened .strip-header-menu-container {
    left: 0;
    visibility: visible;
}

.strip-header-menu .strip-header-menu-container .header-additional-primary-container {
    margin-top: auto;
}

.strip-header-bar .header-toggle-icon-svg {
    height: 18px;
}

.strip-header-bar .header-cart-toggle>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.strip-header-bar .header-cart-toggle .header-cart-icon {
    margin-bottom: 3px;
}

.strip-header-bar,
.strip-header-menu-content {
    -webkit-transition: left .5s ease;
    transition: left .5s ease;
}

.strip-header-menu .strip-header-menu-container>.header-logo-container {
    display: none;
}

.strip-header-menu .strip-header-menu-container .header-menu-icons {
    display: none;
}

.strip-header-menu-content {
    position: relative;
    margin-left: 60px;
    left: 0;
}

div.footer-nav-menu-content,
.footer-nav-menu-content ul {
    padding-left: 0;
    margin-left: 0;
}

div.footer-nav-menu-content li,
.footer-nav-menu-content ul li {
    display: inline-block;
    padding-right: 10px;
}

.side-header-menu .site-info .additional-nav-menu li:after {
    padding-left: 0;
}

/*--------------------------------------------------------------
04. FOOTER
--------------------------------------------------------------
.site-footer {
    background-color: #f6f7f8;
}-*/

.site-footer{background:#1a1a1a;}

.footer-colophon.no-option {
    padding: 20px 0;
    font-size: 13px;
}

.footer-content {
    padding: 30px 0;
}

.side-header-menu .footer-content-style-1 {
    padding-bottom: 0px;
}

.footer-content-style-1:not(.side-footer-content) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-content-style-1:not(.side-footer-content)>div {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    flex-basis: 50%;
    padding: 25px 0;
}

.footer-content-style-1:not(.side-footer-content)>div:first-child {
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.footer-content-style-1:not(.side-footer-content)>div:last-child,
.footer-content-style-1:not(.side-footer-content) div.footer-logo-container,
.footer-content-style-1:not(.side-footer-content) .footer-menu-container {
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.footer-content-style-1:not(.side-footer-content)>div:only-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer-content-style-1:not(.side-footer-content) .footer-logo-container {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.footer-content-style-1:not(.side-footer-content) .footer-text-container {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.footer-content-style-1:not(.side-footer-content) .footer-menu-container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.footer-content-style-1:not(.side-footer-content) .footer-social-container {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.border-header-menu-content+.site-footer {
    display: none;
}

.border-header-menu+.border-header-menu-footer,
.border-header-menu-right,
.border-header-menu-left {
    position: fixed;
    z-index: 9;
    background-color: #f6f7f8;

}

.border-header-menu+.border-header-menu-footer {
    bottom: 0;
    left: 15px;
    right: 15px;
}

.border-header-menu-right {
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
}

.border-header-menu-left {
    top: 0;
    left: 0;
    bottom: 0;
    width: 30px;
}

.border-header-menu-footer .footer-content-style-1 {
    padding: 3px 0;
}

.border-header-menu-footer .footer-content-style-1 .footer-social-container {
    text-align: right;
}

.border-header-menu-footer .footer-content-style-1 .footer-menu-container {
    text-align: center;
}

.footer-logo-container {
    padding-bottom: 20px;
}

.footer-logo-container img {
    max-height: 64px;
}

.footer-text-container {
    padding-bottom: 10px;
}

.footer-text {
    font-size: 14px;
    color: #999;
    padding: 10px 0;
}

.footer-social .social-icons {
    font-size: 20px;
}

.footer-social li {
    padding: 4px;
}

.footer-nav-menu {
    float: none;
    padding: 8px 0;
}

.circled {
    border: 1px solid;
    border-color: #d5d5d5;
    line-height: 1;
    width: 32px;
    border-radius: 50%;
    height: 32px;
}

.footer-social .circled {
    display: inline-block;
    vertical-align: middle;
    padding: 7px 0;
    margin: 0 7px;
    color: #d5d5d5;
    border-color: #d5d5d5;
}

.footer-social .no-circled {
    display: inline-block;
    vertical-align: middle;
    padding: 4px 7px 3px 7px;
}

.footer-content-style-2 .footer-social .no-circled {
    font-size: 18px;
}

.footer-content-style-2 {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 40px;
}

.footer-content-style-2 .footer-nav-menu {
    padding-bottom: 30px;
}

.footer-content-style-2 .footer-social:after {
    content: "";
    border-bottom: 1px solid;
    border-color: #d5d5d5;
    display: block;
    position: relative;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 360px;
}

.footer-bar {
    font-size: 15px;
}

.footer-bar .container-fluid .footer-widget-row aside {
    padding: 0 60px;
    padding: 0 3%;
}

.footer-widget-row {
    padding-top: 4%;
    padding-bottom: 4%;
}

.footer-bar .widget li {
    padding: 4px 0;
}

.footer-bar .widget p {
    margin-bottom: 10px;
}

.footer-bar .widget-title {
    margin-bottom: 25px;
}

.footer-bar .textwidget i {
    font-size: 30px;
    color: #333333;
    vertical-align: middle;
}

.footer-bar form.mc4wp-form .halena-subscribe-form-style-1 {
    position: relative;
}

.footer-bar form.mc4wp-form .halena-subscribe-form-style-1 input {
    width: auto;
    margin: 0;
    border-radius: 0;
}

.footer-bar form.mc4wp-form .halena-subscribe-form-style-1 input[type="text"] {
    display: none;
}

.footer-bar form.mc4wp-form .halena-subscribe-form-style-1 input[type="email"] {
    border-color: #1e1e20;
}

.footer-bar form.mc4wp-form .halena-subscribe-form-style-1 input[type="submit"].halena-submit-for-popup {
    display: none;
}

.footer-bar form.mc4wp-form .halena-subscribe-form-style-1 input[type="submit"].halena-submit-for-widget {
    display: block;
    font-family: linea-arrows-10 !important;
    font-size: 36px;
    background-color: transparent;
    color: #1e1e20;
}

.footer-bar form.mc4wp-form .halena-subscribe-form-style-1 input[type="submit"] {
    position: absolute;
    right: 0px;
    top: 0;
    padding: 11px 25px;
}

.footer-bar form.mc4wp-form .halena-subscribe-form-style-1 input:not([type="submit"]) {
    width: 100%;
    padding: 20px;
}

.footer-bar .has-dark-mode form.mc4wp-form .halena-subscribe-form-style-1 input[type="email"] {
    border-color: #dddddd;
}

.footer-bar .has-dark-mode form.mc4wp-form .halena-subscribe-form-style-1 input[type="submit"] {
    color: #ffffff;
}

.widget_mc4wp_form_widget form {
    border: 0;
}

/*--------------------------------------------------------------
05. CONTENT PADDING
--------------------------------------------------------------*/

.has-padding,
.has-padding .top-padding,
.has-padding .bottom-padding,
.has-padding .header-sticky,
.has-padding .header-top-bar,
.has-padding .header-navigation-menu {
    border-width: 30px;
    border-style: solid;
}

.has-padding .top-padding,
.has-padding .bottom-padding {
    position: fixed;
    z-index: 9;
    left: 0;
    right: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.has-padding .bottom-padding {
    bottom: 0;
}

.has-padding .top-padding {
    top: 0;
}

.admin-bar.has-padding .top-padding {
    top: 32px;
}

.has-padding .header-sticky {
    border-bottom: 0;
}

.has-padding .header-top-bar,
.has-padding .header-navigation-menu {
    left: 0;
    border-bottom: 0;
    border-top: 0;
}

.has-padding .header-top-bar,
.has-padding .header-navigation-menu:not(.header-sticky) {
    border-top: 0;
}

.has-padding,
.has-padding .top-padding,
.has-padding .bottom-padding,
.has-padding .header-top-bar,
.has-padding .header-navigation-menu {
    border-color: #fff;
}

.has-padding .top-padding,
.has-padding .bottom-padding {
    z-index: 8;
}

.boxed {
    margin: auto;
}

.boxed .header-navigation-menu:not(.side-header-menu),
.boxed .header-top-bar,
.boxed .header-sticky:not(.side-header-menu) {
    width: auto;
    position: static;
}

.has-padding .boxed .header-top-bar,
.has-padding .boxed .header-navigation-menu {
    left: auto;
    border-left: 0;
    border-right: 0;
}

.boxed .spacer {
    display: none;
}

/* Particle ground canvas */
.particles {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.particles .pg-canvas {
    width: 100%;
    height: 100%;
}

/*--------------------------------------------------------------
06. AGNI SLIDER & PAGE HEADER
--------------------------------------------------------------*/
.agni-slider {
    overflow: hidden;
}

.agni-slider .slick-list,
.agni-slider .slick-track,
.agni-slider .agni-slide,
.agni-slider .agni-slide-bg-container,
.agni-slider .agni-slide-bg-image {
    height: 100%;
}

.agni-slider .agni-slide {
    position: relative;
}

.agni-slide-bg {
    height: 100%;
}

.agni-slide .agni-slide-bg-image {
    background-attachment: scroll;
}

.agni-slide-bg-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -100;

}

.agni-slide-bg-overlay {
    opacity: 1;
    background-color: transparent;
}

.agni-slider:not(.agni-page-header) .owl-item.cloned .agni-gradient-map-overlay {
    z-index: 1;
}

.agni-slider:not(.agni-page-header) .owl-item.active .agni-gradient-map-overlay {
    z-index: 2;
}

.firefox .agni-slider:not(.agni-page-header) .owl-item.cloned .agni-gradient-map-overlay {
    z-index: 1;
}

.firefox .agni-slider:not(.agni-page-header) .owl-item.active .agni-gradient-map-overlay {
    z-index: 3;
}

.agni-slide-content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*text-align: left;*/
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}

.agni-slide-content-container .agni-slide-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.agni-slide-content-container.j-flex-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.agni-slide-content-container.j-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.agni-slide-content-container.j-flex-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.agni-slide-content-container.a-flex-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.agni-slide-content-container.a-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.agni-slide-content-container.a-flex-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.agni-slide-image {
    margin-bottom: 3%;
}

.agni-slide-image img {
    max-width: 300px;
    width: auto;
    height: auto;
}

.text-center>.agni-slide-image img {
    margin: auto;
}

.text-right>.agni-slide-image img {
    margin-right: 0;
}

.agni-slide-title {
    font-size: 64px;
    color: #ffffff;
    line-height: 1.2;
    letter-spacing: -0.02em;
    margin-bottom: 35px;
}

.agni-slide-title.primary-typo {
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.agni-slide-title h2 {
    font-family: inherit;
    font-weight: inherit;
    font-size: 100%;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    margin: 0;
}

.agni-slide-description {
    font-size: 18px;
    color: #ffffff;
    line-height: 1.6;
    margin-bottom: 30px;
}

.agni-slide-description p {
    font-family: inherit;
    font-weight: inherit;
    font-size: 100%;
    line-height: inherit;
    margin: 0;
}

.agni-slide-content-inner .agni-slide-divideline span {
    display: block;
    content: "";
    background-color: #ffffff;
    width: 120px;
    height: 2px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 30px;
}

.agni-slide-justify-content-flex-start .agni-slide-divideline span {
    margin-left: 0;
}

.agni-slide-justify-content-center .agni-slide-divideline span {
    margin-left: auto;
    margin-right: auto;
}

.agni-slide-justify-content-flex-end .agni-slide-divideline span {
    margin-right: 0;
}

.agni-slide-buttons>div {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
    padding-left: 20px;
}

.agni-slide-buttons {
    margin-top: 5px;
    margin-left: -20px;
    z-index: 1;
}

.agni-slide-buttons .btn-plain {
    padding: 0;
    background-color: transparent;
    border: 0;
    margin-left: 15px;
}

.agni-slide-buttons .btn-plain i {
    padding: 13px 12px 13px 15px;
    margin-left: 13px;
    font-size: 80%;
    border-radius: 50%;
}

.agni-slide-buttons .btn-white.btn-plain i {
    background-color: #fff;
    color: #1e1e20;
}

.agni-slide-buttons .has-big-btn.btn-plain i {
    padding: 38px 37px 38px 40px;
    margin-left: 13px;
    font-size: 150%;
    display: block;
    margin-top: 15px;
    margin: 0;
}

.agni-slide-buttons .btn-white.btn-plain {
    color: #fff;
}

.agni-slide-arrow {
    position: absolute;
    bottom: 15px;
    left: 50%;
    margin-left: -30px;
}

.agni-slider .text-left .agni-slide-arrow {
    left: 15px;
    margin-left: 0;
}

.agni-slider .text-right .agni-slide-arrow {
    right: 15px;
    left: auto;
    margin-right: 0;
}

.agni-slide-arrow a {
    font-size: 60px;
    color: #ffffff;
    text-align: center;
}

/* Posttype Slider */
.agni-slide-meta {
    padding-bottom: 10px;
}

.agni-slide-meta a {
    color: inherit;
}

.agni-posttype-slider .agni-slide-buttons a {
    line-height: 1;
    font-size: 11px;
    padding: 13px 25px;
}

.agni-slider .slick-nav {
    top: auto;
    bottom: 20px;
    right: 20px;
}

.slick-slide.has-slide-content-animation .agni-slide-image,
.slick-slide.has-slide-content-animation .agni-slide-title,
.slick-slide.has-slide-content-animation .agni-slide-description,
.slick-slide.has-slide-content-animation .agni-slide-divideline,
.slick-slide.has-slide-content-animation .agni-slide-btn:nth-child(1),
.slick-slide.has-slide-content-animation .agni-slide-btn:nth-child(2),
.slick-slide.slick-active.has-slide-content-animation .agni-page-header-breadcrumb {
    opacity: 0;
    visibility: hidden;
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.slick-slide.slick-active.has-slide-content-animation .agni-slide-image.fade-in-up,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-title.fade-in-up,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-description.fade-in-up,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-divideline.fade-in-up,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-btn:nth-child(1).fade-in-up,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-btn:nth-child(2).fade-in-up,
.slick-slide.slick-active.has-slide-content-animation .agni-page-header-breadcrumb.fade-in-up {
    opacity: 1;
    visibility: visible;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.slick-slide.slick-active.has-slide-content-animation .agni-slide-image.fade-in-down,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-title.fade-in-down,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-description.fade-in-down,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-divideline.fade-in-down,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-btn:nth-child(1).fade-in-down,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-btn:nth-child(2).fade-in-down,
.slick-slide.slick-active.has-slide-content-animation .agni-page-header-breadcrumb.fade-in-down {
    opacity: 1;
    visibility: visible;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.slick-slide.slick-active.has-slide-content-animation .agni-slide-image.fade-in,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-title.fade-in,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-description.fade-in,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-divideline.fade-in,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-btn:nth-child(1).fade-in,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-btn:nth-child(2).fade-in,
.slick-slide.slick-active.has-slide-content-animation .agni-page-header-breadcrumb.fade-in {
    opacity: 1;
    visibility: visible;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.slick-slide.slick-active.has-slide-content-animation .agni-slide-image.zoom-in,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-title.zoom-in,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-description.zoom-in,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-divideline.zoom-in,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-btn:nth-child(1).zoom-in,
.slick-slide.slick-active.has-slide-content-animation .agni-slide-btn:nth-child(2).zoom-in,
.slick-slide.slick-active.has-slide-content-animation .agni-page-header-breadcrumb.zoom-in {
    opacity: 1;
    visibility: visible;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

/* Animated Headlines */
.cd-headline.type .cd-words-wrapper::after {
    content: '';
    position: absolute;
    right: -12px;
    top: 50%;
    bottom: auto;
    height: 90%;
    width: 3px;
    background-color: #333333;
}

.cd-headline.type .cd-words-wrapper.selected {
    background-color: rgba(170, 170, 170, 0.4);
}

/* Befor & After */
.ba-slider figcaption {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 2px 12px;
    color: #fff;
    font-size: 80%;
    white-space: nowrap;
}

.ba-slider .resize figcaption {
    left: 0;
    right: auto;
}

.ba-slider .handle span {
    background-color: #1e1e20;
}

/* Text Slider & Image Slider */
.agni-text-slider .agni-slide-bg-container,
.agni-image-slider .agni-slide-content-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
}

.agni-image-slider .agni-slide-content-container {
    z-index: 1;
}

.agni-page-header .breadcrumb {
    margin: 10px 0;
}

.agni-page-header .breadcrumb a {
    color: inherit;
}

.rev_slider_wrapper .agni-button a {
    line-height: 1;
    font-size: 12px;
    padding: 15px 35px;
    letter-spacing: 0.03em;
}

.rev_slider_wrapper .agni-button a:hover {
    transform: none;
}

/*--------------------------------------------------------------
08. PAGES
--------------------------------------------------------------*/
.page .entry-title {
    margin-top: 0;
}

.page .has-margin,
.blog .has-margin {
    padding: 70px 0;
}

.page .has-fullwidth>.container-fluid {
    padding: 0;
}

.page article .entry-header {
    margin-bottom: 40px;
}

.page .has-fullwidth article:not(.post),
.page .has-fullwidth article:not(.post)>.entry-content {
    margin: 0;
    /*overflow-x: hidden;*/
}

.page .page-content {
    margin: 0;
}

.page-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.page-row.has-sidebar.left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.page-row .page-content {
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -ms-flex: 9;
    flex: 9;
}

.page-row .page-sidebar {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
}

.page-row.has-sidebar:not(.left) .page-content {
    padding-right: 45px;
}

.page-row.has-sidebar.left .page-content {
    padding-left: 45px;
}

.has-fullwidth:not(.has-container) .page-container {
    padding: 0;
}

.has-fullwidth:not(.has-container) .page-row {
    margin: 0;
}

.has-fullwidth:not(.has-container) .page-column {
    padding: 0;
}

.page-container.container .has-sidebar .container {
    width: 100%;
}

/*--------------------------------------------------------------
09. 404
--------------------------------------------------------------*/
.page-404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 100px 0;
}

.error-404 .page-title {
    font-size: 80px;
}

.error-404 .page-title:before {
    content: "#";
    font-family: linea-basic-elaboration-10 !important;
    font-size: 100px;
    display: block;
}

.error-404 p {
    margin-bottom: 40px;
    font-size: 20px;
    color: #999;
}

.error-404 .search-form {
    max-width: 450px;
}

.error-404 .search-form .search-field {
    text-align: left;
}

/*--------------------------------------------------------------
09. Maintenance Mode
--------------------------------------------------------------*/
.agni-maintenance-mode-header-icon {
    text-align: center;
    padding: 40px;
}

.agni-maintenance-mode-content {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px;
    padding-top: 10%;
    text-align: center;
}

.maintenance-icon {
    display: inherit;
    font-size: 64px;
    line-height: 0;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


/*--------------------------------------------------------------
10. BLOG - POST
--------------------------------------------------------------*/
article img {
    max-width: 100%;
    height: auto;
}

.sticky:before {
    content: "\e69b";
    display: inline-block;
    font-family: "Pe-icon-7-stroke";
    font-size: 24px;
    position: absolute;
    top: -10px;
    right: 0;
    margin-right: 45px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.grid-layout-post .sticky:before {
    margin-right: 15px;
}

.modern-layout-post .sticky:before,
.modern-2-layout-post .sticky:before {
    margin-top: 25px;
    margin-right: 35px;
}

.blog-post {
    padding: 90px 0;
}

.blog-post .entry-content {
    margin-top: 0;
}

.entry-thumbnail {
    position: relative;
    margin-bottom: 40px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.entry-meta {
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.entry-meta a {
    color: #999999;
}

.entry-meta .cat-links {
    display: inline-block;
    padding: 0 10px;
}

.entry-meta .posted-on {
    text-transform: uppercase;
    font-size: 13px;
}

.entry-title {
    margin-bottom: 30px;
}

.blog-post .has-sidebar .blog-post-sidebar {
    padding-left: 50px;
}

.blog-post .has-sidebar.left .blog-post-sidebar {
    padding-right: 50px;
    padding-left: 0;
}

.blog-post .standard-item .entry-thumbnail {
    min-width: 1050px;
    padding-right: 90px;
}

.blog-post .has-sidebar .standard-item .entry-thumbnail {
    min-width: 700px;
}

.blog-post .standard-item .entry-thumbnail-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog-post .standard-item .entry-excerpt-container {
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-width: 200px;
}

.blog-post .standard-item .entry-title {
    font-size: 45px;
}

.blog-post .standard-item .entry-content {
    max-width: 600px;
    margin-bottom: 40px;

}

.blog-post .standard-item .entry-content.no-excerpt {
    text-align: left;
}

.blog-post .standard-item.entry-content-has-background .entry-content,
.blog-post .standard-item.entry-content-has-border .entry-content {
    padding-top: 4%;
    padding-bottom: 4%;
}

.blog-post.has-fullwidth {
    margin: 0;
    padding: 0;
}

.blog-post.has-fullwidth>.container-fluid {
    padding: 0;
}

.blog-post .standard-item,
.blog-post .list-item {
    margin-bottom: 90px;
}

.blog-post .list-item.minimal {
    margin-bottom: 0px;
}

.blog-post .entry-thumbnail {
    margin-bottom: 0px;
}

.blog-post .entry-content-has-background .entry-content {
    background-color: #f6f6f6;
}

.blog-post .entry-content-has-border .entry-content {
    border: 1px solid;
    border-color: #eeeeee;
}

.grid-layout-post .site-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.grid-layout-post .site-main.owl-carousel {
    margin: 0;
}

.minimal-list-layout-post.has-fullwidth {
    margin: 0;
    padding: 0;
}

.firefox .grid-layout-post .blog-column #primary-blog {
    margin-left: -0.1px;
}

.blog-post .blog-column.carousel-blog-column {
    margin: 0;
}

article.grid-item .entry-title {
    font-size: 20px;
    margin-bottom: 0px;
}

article.grid-item .entry-title:after {
    margin-left: 0;
}

article.grid-item .entry-thumbnail {
    margin-bottom: 0px;
}

article.grid-item .entry-post-excerpt {
    margin-top: 10px;
}

article.grid-item.entry-content-has-background .entry-content,
article.grid-item.entry-content-has-border .entry-content {
    padding: 10px 35px 15px;
}

article.grid-item.entry-content-has-border .entry-content {
    border-top: 0;
}

article.grid-item .entry-meta {
    margin-top: 25px;
}

article.grid-item .entry-meta .cat-links {
    display: none;
}

article.grid-item.grid-item-style-2 .entry-content {
    padding: 30px 45px 30px;
    background-color: #ffffff;
}

article.grid-item.grid-item-style-2 .entry-title {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    word-wrap: break-word;
}

article.grid-item.grid-item-style-2 .entry-meta {
    margin-top: 0;
}

article.grid-item.modern .entry-title,
article.grid-item.modern .entry-meta,
article.grid-item.modern .entry-content {
    text-align: left;
}

article.grid-item.modern {
    position: relative;
    line-height: 1;
    margin: 0;
    padding: 0;
    overflow: visible;
}

article.grid-item.modern .entry-meta>span {
    margin-bottom: 20px;
    padding-left: 0;
    display: block;
}

article.grid-item.modern .entry-meta .cat-links {
    margin-bottom: 0;
}

article.grid-item.modern .posted-on {
    float: none;
}

article.grid-item.modern .posted-on a {
    padding-left: 0;
}

article.grid-item.modern .entry-content {
    padding: 40px;
    margin: 0;
}

article.grid-item.modern.has-post-thumbnail .entry-content {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 0px;
    padding: 40px;
    border: 1px solid;
    border-color: transparent;
    background-color: transparent;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

article.grid-item.modern:not(.has-post-thumbnail) .entry-content {
    min-height: 320px;
}

.modern-layout-post article.grid-item.modern.has-post-thumbnail:hover .entry-content {
    background-color: transparent !important;
}

.modern-layout-post article.grid-item.modern.has-post-thumbnail.entry-content-has-background .entry-content {
    right: -1px;
    left: -1px;
    bottom: -1px;
}

.modern-layout-post article.grid-item.modern.has-post-thumbnail.entry-content-has-border .entry-thumbnail {
    opacity: 0;
}

.modern-layout-post article.grid-item.modern.has-post-thumbnail.entry-content-has-border:hover .entry-thumbnail {
    opacity: 1;
}

.modern-layout-post article.grid-item.modern.has-post-thumbnail.entry-content-has-border:hover .entry-content {
    border-color: transparent !important;
}

.modern-layout-post article.grid-item.modern.has-post-thumbnail:not(.entry-content-has-background):not(.entry-content-has-border) .entry-content a,
.modern-layout-post article.grid-item.modern.has-post-thumbnail.entry-content-has-background:hover .entry-content a,
.modern-layout-post article.grid-item.modern.has-post-thumbnail.entry-content-has-border:hover .entry-content a {
    color: #d5d5d5;
}

.modern-layout-post article.grid-item.modern.has-post-thumbnail:not(.entry-content-has-background):not(.entry-content-has-border) .entry-content .entry-title a,
.modern-layout-post article.grid-item.modern.has-post-thumbnail.entry-content-has-background:hover .entry-content .entry-title a,
.modern-layout-post article.grid-item.modern.has-post-thumbnail.entry-content-has-border:hover .entry-content .entry-title a {
    color: #f0f0f0;
}

article.grid-item.modern .entry-meta {
    position: absolute;
    bottom: 40px;
    margin: 0;
}

article.grid-item.modern .entry-title {
    margin: 0;
    margin-bottom: 60px;
}

article.grid-item.modern .entry-thumbnail {
    margin-bottom: 0px;
}

article.list-item {
    width: 100%;
}

article.list-item:first-of-type {
    padding-top: 0px;
}

article.list-item:last-child {
    border-color: transparent;
}

article.list-item .entry-meta {
    margin-top: 20px;
}

article.list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

article.list-item .entry-thumbnail {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
    margin: 0;
}

article.list-item .entry-content {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -ms-flex: 5;
    flex: 5;
    margin: 0;
    padding-left: 7%;
}

article.list-item.entry-content-has-background .entry-content,
article.list-item.entry-content-has-border .entry-content {
    padding-right: 7%;
    padding-top: 2%;
    padding-bottom: 2%;
}

article.minimal {
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

article.minimal .entry-thumbnail {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    padding: 0;
    z-index: 0;
}

article.minimal .entry-thumbnail img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
    max-width: 100%;
    height: auto;
}

article.minimal .entry-content {
    width: 100%;
    padding: 60px 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    background-color: #ffffff;
    z-index: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

article.minimal.has-post-thumbnail:hover .entry-content {
    background-color: transparent;
}

article.minimal.has-post-thumbnail:hover .entry-content a {
    color: #ffffff;
}

article.minimal.has-post-thumbnail:hover .entry-content {
    color: #ffffff;
}

.modern-2-layout-post article.grid-item.modern.has-post-thumbnail:hover {
    z-index: 2;
}

.modern-2-layout-post article.grid-item.modern.has-post-thumbnail:hover .entry-thumbnail {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.modern-2-layout-post article.grid-item.modern .entry-content {
    background-color: #ffffff;
    border: 1px solid;
    border-color: #dddddd;
}

.modern-2-layout-post article.grid-item.modern.has-post-thumbnail:hover .entry-content {
    background-color: transparent;
    border: 0;
    border-color: transparent;
}

.modern-2-layout-post article.grid-item.modern.has-post-thumbnail:hover .entry-content a {
    color: #d5d5d5;
}

.modern-2-layout-post article.grid-item.modern.has-post-thumbnail:hover .entry-content .entry-title a {
    color: #f0f0f0;
}

/*--------------------------------------------------------------
12. BLOG - META DETAILS
--------------------------------------------------------------*/
.blog .cat-links a {
    display: inline-block;
    margin: 0 5px;
}

.blog .cat-links a:first-child {
    margin-left: 0;
}

.blog .cat-links a:last-child {
    margin-right: 0;
}

.more-link {
    display: inline-block;
    margin-top: 35px;
    border-bottom: 1px solid;
    font-size: 14px;
    text-transform: uppercase;
}

.grid-item .more-link {
    margin-top: 20px;
}

.post-author {
    position: absolute;
    margin-top: -43px;
}

.post-author a {
    color: #1e1e20;
}

.entry-footer {
    margin-top: 25px;
}

.entry-footer .entry-meta {
    float: left;
}

.post-sharing-buttons-label {
    font-size: 13px;
}

.post-sharing-buttons {
    border-top: 1px solid;
    border-color: #e8e8e8;
    padding: 25px 0 0;
    text-align: center;
}

.post-sharing-buttons ul {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 10px;
}

.post-sharing-buttons ul li {
    padding: 0px 8px;
}

.post-sharing-buttons a {
    font-size: 16px;
    color: #555555;
    display: inline-block;
    text-align: center;
    margin-top: 0;
}

.post-sharing-buttons a:hover {
    color: #1e1e20;
}

/*--------------------------------------------------------------
12. BLOG - NAVIGATION
--------------------------------------------------------------*/

.navigation-container .nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 9;
}

.navigation-container .nav-links>div {
    float: none;
}

.navigation-container .nav-divide {
    width: 1px;
    border: 1px solid;
    border-color: #eeeeee;
}

.navigation-container .nav-links .nav-inner a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.navigation-container .nav-links .nav-previous a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.navigation-container .nav-links .nav-inner .nav-post-thumbnail img {
    max-width: 100px;
    height: auto;
    width: 100%;
}

.navigation-container .nav-links .nav-post-content {
    padding: 0 20px;
}

.navigation-container .nav-links .nav-post-content span {
    display: block;
    line-height: 1.6;
    color: #999;
}

.navigation-container .nav-links .nav-post-content .nav-post-title {
    color: #1e1e20;
}

/* Posts Navigation */
.posts-navigation {
    margin: 40px 0;
}

.posts-navigation .nav-links {
    display: table;
    width: 100%;
}

.posts-navigation .nav-links>div {
    display: table-cell;
    float: none;
}

.posts-navigation .nav-links span {
    font-family: "Pe-icon-7-stroke";
    font-size: 24px;
    margin: 0 -5px;
    vertical-align: middle;
}

.posts-navigation .nav-links a {
    display: inline-block;
    font-size: 15px;
    padding: 12px 34px;
    background-color: #1e1e20;
    color: #ffffff;
}

.has-dark-mode .post-navigation-container .post-navigation .nav-links {
    background-color: #1d1d1d;
}

.blog-post .page-number-navigation {
    margin-left: 15px;
    margin-right: 15px;
}

.page-number-navigation {
    margin-top: 30px;
}

.page-number-navigation ul>li {
    display: inline-block;
    float: left;
    border-right: 0;
    padding: 4px;
    vertical-align: middle;
}

ul.page-numbers {
    display: inline-block;
    padding-left: 0;
    vertical-align: middle;
}

.page-numbers li a,
.page-numbers li span {
    padding: 2px 3px;
}

.page-numbers li span:not(.dots) {
    border-bottom: 1px solid;
    border-color: #dddddd;
}

.page-number-navigation ul>li:first-child a.prev,
.page-number-navigation ul>li:last-child a.next {
    font-size: 30px;
    line-height: 1;
    float: right;
    margin-top: -3px;
}

.page-number-navigation ul>li:first-child a.prev {
    margin-right: -10px;
}

.page-number-navigation ul>li:last-child a.next {
    margin-left: -10px;
    vertical-align: middle;
}


/*--------------------------------------------------------------
13. BLOG - SINGLE
--------------------------------------------------------------*/
.blog-single-post {
    background-color: #f0f0f0;
}

.blog-single-post article,
.blog-single-post .post-navigation,
.author-bio {
    margin-bottom: 40px;
}

.blog-single-post-content {
    width: 50%;
    margin: auto;
}

.blog-single-post .has-sidebar.blog-single-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog-single-post .has-sidebar .blog-single-post-content {
    -webkit-box-flex: 9;
    -ms-flex: 9;
    flex: 9;
    margin-top: 0;
    padding-right: 70px;
}

.blog-single-post .has-sidebar .sidebar {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
}

.blog-single-post .entry-thumbnail {
    margin-left: -60px;
    margin-right: -60px;
}

.blog-single-post .has-sidebar .entry-thumbnail,
.blog-single-post .has-sidebar .post-navigation {
    margin-left: 0px;
    margin-right: 0px;
}

.blog-single-post.has-container article>div.entry-thumbnail:first-child {
    padding-top: 0px;
}

.blog-single-post .entry-thumbnail img {
    width: auto;
}

.blog-single-post .entry-content a {
    border-bottom: 1px solid;
}

.blog-single-post .entry-content img {
    margin-bottom: 30px;
}

.blog-single-post .no-sidebar .entry-content {
    font-size: 20px;
}

.blog-single-post .no-sidebar .entry-content p img.alignleft {
    margin-left: -60px;
}

.blog-single-post .no-sidebar .entry-content p img.alignright {
    margin-right: -60px;
}

.blog-single-post .entry-title {
    margin-top: 10px;
    margin-bottom: 40px;
}

.blog-single-post .entry-meta {
    margin-bottom: 15px;
}

.blog-single-post .tags-links {
    display: block;
    margin-bottom: 5px;
    text-align: right;
}

.blog-single-post .tags-links a {
    text-decoration: none;
    margin-left: 5px;
    color: #333333;
    font-weight: 400;
}

.blog-single-post .tags-links a:before {
    content: "#";
    padding-left: 5px;
}

/* Single Post navigation */
.blog-single-post .post-navigation {
    padding: 30px;
    border: 1px solid;
    border-color: #dddddd;
    margin-left: -60px;
    margin-right: -60px;

}

/* Post Format */
.post-format-indent {
    background-color: #25262b;
    padding: 10%;
    text-align: center;
}

.post-format-indent .post-format-link {
    font-size: 30px;
    word-wrap: break-word;
    font-style: italic;
    color: #fff;
}

.post-format-link:before,
.post-format-quote:before {
    font-family: "Pe-icon-7-stroke";
    content: "\e641";
    font-style: normal;
    display: block;
    width: 80px;
    height: 80px;
    font-size: 32px;
    line-height: 80px;
    background-color: #fff;
    clear: both;
    color: #333333;
    margin: auto;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 20px;
}

.post-format-indent .post-format-quote {
    font-size: 24px;
    word-wrap: break-word;
    font-style: italic;
    color: #fff;
    margin-bottom: 0;
}

.post-format-quote:before {
    font-family: "Ionicons";
    content: "\f347";
}

.post-format-indent .post-format-quote cite {
    font-size: 16px;
    font-weight: 400;
}

.author-title {
    font-size: 20px;
}

.author-content {
    display: table;
    max-width: 100%;
    padding: 30px;
    border: 1px solid;
    border-color: #eeeeee;
}

.author-avatar,
.author-details {
    display: table-cell;
    vertical-align: top;
}

.author-avatar img {
    border-radius: 50px;
}

.author-details {
    padding-left: 25px;
}

.author-details .author-name,
.author-details .author-description {
    margin-top: 0px;
    margin-bottom: 10px;
}

.author-details .author-name {
    font-size: 18px;
    margin-bottom: 5px;
}

/* Comments */
#comments {
    padding-top: 20px;
}

.comments-title {
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.comment-list {
    padding-left: 0;
    font-size: 90%;
}

.comment-list li {
    list-style: none;
}

.comment-list li.pingback {
    margin-bottom: 25px;
}

.comment-list li.pingback a {
    font-weight: 400;
}

.comment-list article {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
    border-color: #f0f0f0;
}

.comment-author img {
    float: left;
    margin-right: 20px;
}

.comment-metadata a {
    color: #999999;
}

.comment-metadata span {
    float: right;
}

.comment-list ul {
    padding-left: 30px;
}

.comment-list .reply {
    position: absolute;
    top: 0;
    right: 0;
}

.comment-content {
    margin-left: 80px;
    margin-top: 15px;
}

.comment-respond {
    margin-top: 20px;
}

.comment-reply-title {
    font-size: 24px;
}

.comment-form label {
    display: block;
    margin-bottom: 2px;
}

.comment-form .comment-notes,
.comment-form .logged-in-as {
    margin-bottom: 40px;
    font-size: 14px;
}

.comment-form input:not([type="submit"]),
.comment-form textarea {
    width: 100%;
    margin-bottom: 30px;
    padding: 14px 14px;
    background-color: transparent;
    border: 1px solid;
    border-color: #e5e5e5;
}

.comment-form input[type="submit"] {
    background-color: transparent;
    border: 2px solid;
    border-color: #333333;
    ;
    padding: 13px 25px;
    color: #333333;
}

/* Archive */
.archive .page-header-archive,
.search .page-header {
    padding-bottom: 0;
}

.archive .page-title,
.search .page-title {
    margin-top: 0;
}

/* Post password form */
.post-password-form input {
    vertical-align: middle;
}

.post-password-form input[type="password"] {
    background-color: #f0f1f2;
    padding: 15px 20px;
    line-height: 1;
    border: 0;
}

.post-password-form input[type="submit"] {
    background-color: #1e1e20;
    color: #fff;
    padding: 12px 24px;
    line-height: 1;
    border: 0;
}

/*--------------------------------------------------------------
14. WIDGETS
--------------------------------------------------------------*/
.sidebar .widget {
    font-size: 15px;
    margin: 35px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid;
    border-color: #e8e8e8;
}

.sidebar aside:first-child {
    margin-top: 0;
}

.sidebar aside:last-child {
    border-bottom: 0;
}

.widget img {
    max-width: 100%;
    height: auto;
}

.widget ul {
    padding-left: 20px;
}

.widget>ul,
.widget .menu {
    padding-left: 0;
}

.widget li {
    list-style: none;
    padding: 4px 0;
}

.widget .dropdown_product_cat {
    width: 100%;
}

.sidebar .widget-title {
    margin-bottom: 20px;
    padding: 0;
    display: block;
    text-align: left;
    font-size: 15px;
    text-transform: uppercase;
}

.sidebar .widget-title:after {
    display: block;
    width: 26px;
    content: "";
    margin-left: 0;
    margin-top: 10px;
    border-bottom: 1px solid;
    border-color: #dddddd;
}

.search-form {
    position: relative;
}

.search-form input[type="search"] {
    width: 100%;
    padding: 12px 15px;
    margin-bottom: 10px;
}

.search-form .search-submit {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -999px;
    background-color: transparent;
    background-image: url(img/search.png);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
    border: 0;
    border-radius: 0;
    padding: 17px 26px;
}

.has-dark-mode .search-form,
.has-dark-mode .search-form .search-submit {
    border-color: #ffffff;
}

.mc4wp-form label {
    display: none;
    font-size: 15px;
    margin-bottom: 5px;
}

.mc4wp-form p {
    display: inline;
}

.mc4wp-form input[type="submit"].halena-submit-for-widget {
    display: none;
}

.mc4wp-form input:not([type="submit"]) {
    width: 100%;
    padding: 14px 20px;
    border: 2px solid;
    border-color: #dddddd;
    margin-bottom: 10px;
}

.mc4wp-form input[type="submit"] {
    font-size: 16px;
    padding: 16px 30px;
    background-color: #1e1e20;
    border: 0;
    color: #fff;
    width: 100%;
}

.mc4wp-form .mc4wp-alert {
    font-size: 80%
}

.has-dark-mode .mc4wp-form label {
    color: #ffffff;
}

.has-dark-mode .mc4wp-form input:not([type="submit"]) {
    background-color: rgba(68, 68, 68, 0.45);
}

.widget_tag_cloud a {
    font-size: 15px !important;
    font-weight: 400;
    color: #333333;
    border-radius: 30px;
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 10px;
}

.widget_tag_cloud a:before {
    content: "#";
    display: inline-block;
}

.widget_calendar caption {
    text-align: center;
    padding-bottom: 10px;
}

.widget_calendar thead th {
    text-align: center;
    padding: 6px 3px;
}

.widget_calendar tfoot td {
    padding: 6px 3px;
}

.widget_calendar tbody td {
    text-align: center;
    padding: 9px 3px;
    border: 1px solid;
    border-color: #e8e8e8;
}

.widget_pages .children {
    padding-left: 25px;
    padding-top: 5px;
}

.widget_rss .rss-date {
    font-size: 12px;
    color: #999;
    display: block;
}

.rssSummary {
    margin: 15px 0;
}

.widget_rss cite {
    font-size: 12px;
    display: block;
    text-align: right;
}

.footer-bar tbody td {
    padding: 12px 3px;
}

.widget_halena_latest_posts li,
.widget_halena_latest_works li {
    padding-bottom: 13px;
}

.latest-posts-thumbnail,
.latest-works-thumbnail {
    max-width: 70px;
    height: auto;
}

.latest-posts-title,
.latest-works-title {
    font-size: 17px;
    margin-top: 8px;
    margin-bottom: 4px;
}

.latest-posts-title {
    margin-bottom: 0px;
}

.latest-posts-thumbnail,
.latest-posts-details,
.latest-works-thumbnail,
.latest-works-details {
    display: table-cell;
    vertical-align: top;
}

.latest-posts-details,
.latest-works-details {
    padding-left: 15px;
}

.latest-posts-details .posted-on a {
    padding-left: 0;
}

.widget_halena_latest_posts .posted-on a,
.widget_halena_latest_posts .posted-on a:hover {
    color: #999999;
    font-size: 12px;
}

.latest-works-details .portfolio-category {
    margin-left: 0;
    padding-left: 0;
    color: #999999;
}

.latest-works-details .portfolio-category li {
    padding-top: 0;
    padding-bottom: 0;
}

.latest-works-details .portfolio-category li:before {
    padding-right: 5px;
    padding-left: 5px;
}

.widget_halena_social_icons a {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 3px;
    margin: 0 7px;
    color: #d5d5d5;
    line-height: 1;
}

.widget_halena_social_icons a:hover {
    color: #1e1e20;
    border-color: #1e1e20;
}

.widget_halena_instagram .agni-instagram-2-column li {
    width: 50%;
}

.widget_halena_instagram .agni-instagram-3-column li {
    width: 33.33333%;
}

.widget_halena_instagram .agni-instagram-4-column li {
    width: 25%;
}

.widget_halena_instagram .agni-instagram-5-column li {
    width: 20%;
}

.widget_halena_instagram .agni-instagram-6-column li {
    width: 16.66666%;
}

@media (max-width: 767px) {
    .widget_halena_instagram .agni-instagram-2-column li {
        width: 100%;
    }

    .widget_halena_instagram .agni-instagram-3-column li,
    .widget_halena_instagram .agni-instagram-4-column li {
        width: 50%;
    }

    .widget_halena_instagram .agni-instagram-5-column li,
    .widget_halena_instagram .agni-instagram-6-column li {
        width: 33.33333%;
    }
}

.widget_halena_instagram .instagram-pics {
    margin-bottom: 5px;
}

.widget_halena_instagram .instagram-pics img {
    max-width: 100%;
    height: auto;
}

.widget_halena_instagram .instagram-pics a {
    display: block;
}

.widget_halena_instagram ul {
    margin: 0 -7px;
}

.widget_halena_instagram li {
    display: inline-block;
    padding: 7px;
}

.sidebar .widget_halena_instagram li {
    width: 129px;
}

.footer-bar-has-widget .widget_halena_instagram li {
    width: 78px;
    padding: 2px 0;
}

.widget_halena_instagram .follow-link {
    display: inline-block;
    border-bottom: 1px solid;
    border-color: #333333;
    color: #333333;
    padding: 2px 0px;
    margin-top: 20px;
    font-size: 80%;
    text-transform: uppercase;
}

.widget_halena_about_text img {
    max-width: 100%;
    height: auto;
}

.widget_halena_about_text .about-text-title {
    margin-top: 25px;
}

.widget_halena_about_text .divide-line span {
    width: 40px;
}

.widget_halena_about_text .divide-line span {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0;
}

.widget_halena_about_text .about-text-description {
    margin-top: 20px;
}

/*--------------------------------------------------------------
15. PORTFOLIO - GENERAL
--------------------------------------------------------------*/
.portfolio-container .grid-sizer {
    visibility: hidden;
    opacity: 0;
}

@media (min-width: 1200px) {
    .portfolio-container .col-lg-2_5 {
        width: 20%;
    }
}

.page-portfolio figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.page-portfolio-container.container-fluid {
    padding: 0;
}

.border-header-menu-content .portfolio-fullwidth .portfolio-row {
    margin: 0 -15px !important;
}

.portfolio-fullwidth:not(.portfolio-no-gutter) {
    padding: 70px;
    margin: 0;
}

@media (max-width: 991px) {
    .portfolio-fullwidth:not(.portfolio-no-gutter) {
        padding: 30px;
    }
}

@media (max-width: 767px) {
    .portfolio-fullwidth:not(.portfolio-no-gutter) {
        padding: 10px;
    }
}

.portfolio-fullwidth.portfolio-no-gutter {
    padding: 0;
}

.portfolio-no-gutter .portfolio-row {
    margin: 0;
}

.portfolio-no-gutter .portfolio-column {
    padding: 0;
}

.portfolio-container:not(.portfolio-no-gutter) .portfolio-column {
    padding: 15px;
}

.portfolio-container .carousel-portfolio.portfolio-row {
    margin: 0;
}

.portfolio-container .carousel-portfolio .portfolio-column {
    padding: 0;
}

.portfolio-container>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.width2x.col-md-6 {
    width: 100%;
}

.width2x.col-md-4 {
    width: 66.66666667%;
}

.width2x.col-md-3 {
    width: 50%;
}

.width3x.col-md-4 {
    width: 100%;
}

.width3x.col-md-3 {
    width: 75%;
}

@media (min-width: 1200px) {
    .width2x.col-lg-2_5 {
        width: 40%;
    }

    .width3x.col-lg-2_5 {
        width: 60%;
    }
}

.portfolio-content-container {
    position: relative;
}

.portfolio-post .portfolio-title {
    font-size: 20px;
    color: inherit;
    margin-top: 0;
    margin-bottom: 10px;
}

.portfolio-category {
    margin-bottom: 0;
    margin-left: -3px;
    line-height: 1;
}

.portfolio-category li {
    font-size: 12px;
    padding: 0 3px;
    line-height: 1;
}

.portfolio-category li:before {
    content: ".";
    padding-right: 6px;
}

.portfolio-category li:first-child:before {
    content: "";
    padding-left: 0px;
    padding-right: 0px;
}

.portfolio-meta {
    margin: 0 -5px;
    padding-top: 10px;
}

.portfolio-meta a {
    position: relative;
    bottom: -20px;
    font-size: 24px;
    padding: 0 5px;
    margin-right: 6px;
    text-align: center;
    color: inherit;
    border-radius: 50%;
    display: inline-block;
    opacity: 0;
    -webkit-transition: all 0.6s ease 0.3s;
    transition: all 0.6s ease 0.3s;
}

.portfolio-post .portfolio-meta a:nth-child(2),
.portfolio-content-container:hover .portfolio-meta a:nth-child(2),
.portfolio-post.has-native-hover .portfolio-meta a:nth-child(2) {
    -webkit-transition-delay: 0.45s;
    /* Safari */
    transition-delay: 0.45s;
}

.portfolio-content-container:hover .portfolio-meta a,
.portfolio-post.has-native-hover .portfolio-meta a {
    bottom: 0px;
    opacity: 1;
}

.portfolio-meta a:last-child {
    margin-right: 0px;
}

.portfolio-meta i {
    vertical-align: middle;
}

.has-dark-mode .portfolio-bottom-caption-title a {
    color: #ffffff;
}

.has-dark-mode .portfolio-bottom-caption-category a {
    color: #ffffff;
}

.portfolio-thumbnail {
    position: relative;
    overflow: hidden;
}

.portfollio-thumbnail-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;

}

.portfolio-thumbnail img {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.portfolio-thumbnail img {
    width: 100%;
    height: auto;
}

.has-hardcrop:not(.portfolio-no-gutter) .portfolio-row:not(.ignore-thumbnail-settings) .portfolio-thumbnail .portfolio-thumbnail-attachment-image {
    display: none;
}

.has-hardcrop:not(.portfolio-no-gutter) .portfolio-row:not(.ignore-thumbnail-settings) .portfolio-thumbnail .portfolio-thumbnail-bg {
    display: block;
}

.agni-custom-cropped-thumbnail .shop-cat-thumbnail-bg {
    height: 100%;
    background-size: cover;
    background-position: center;
}

.agni-custom-product-categories:not(.ignore-thumbnail-settings) .agni-custom-cropped-thumbnail img {
    display: none;
}

.portfolio-caption-content {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 36px;
    overflow: hidden;
    opacity: 0;
    background-color: transparent;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.portfolio-post .portfolio-content-container {
    background-color: rgba(255, 255, 255, 0.7);
    color: #333333;
}

.portfolio-content-container:hover .portfolio-caption-content,
.portfolio-post.has-native-hover .portfolio-caption-content {
    background-color: inherit;
    opacity: 1;
}

.portfolio-content-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.portfolio-content-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;
}

.portfolio-content-inner a {
    color: inherit;
}

/* Portfolio Single */
.portfolio-single-post {
    background-color: #f0f0f0;
}

.portfolio-single-container {
    padding-top: 5%;
    padding-bottom: 5%;
}

.portfolio-single-container.container-fluid {
    padding: 0;
}

.has-container .portfolio-entry-content .container {
    padding: 0;
}

.has-fullwidth .portfolio-single-container {
    padding: 0;
    overflow: hidden;
}

.portfolio-single-media {
    overflow: hidden;
}

.portfolio-single-media-column .owl-controls {
    margin: 0;
    position: absolute;
    bottom: 10px;
    right: 0;
    left: 0;
}

.portfolio-single-content-inner {
    position: relative;
    top: 0;
    width: 100%;
}

.portfolio-single-content:not(.portfolio-single-layout-side) .portfolio-single-media-column+.portfolio-single-content-column {
    margin-top: 40px;
}

.portfolio-single-content-column .portfolio-title {
    margin-bottom: 25px;
}

@media (min-width: 992px) {

    .portfolio-single-layout-side .portfolio-single-container .container,
    .portfolio-single-layout-full .portfolio-single-container .portfolio-single-media-position-behind .container,
    .portfolio-single-layout-zigzag .portfolio-single-container .portfolio-single-media-position-behind .container {
        width: 100%;
        padding: 0;
    }

    .portfolio-single-layout-side .portfolio-single-content-column:last-child .portfolio-single-content-inner,
    .has-fullwidth .portfolio-single-layout-side .portfolio-single-content-column:first-child .portfolio-single-content-inner {
        padding-left: 15%;
    }

    .has-fullwidth .portfolio-single-layout-side .portfolio-single-content-column:last-child .portfolio-single-content-inner,
    .portfolio-single-layout-side .portfolio-single-content-column:first-child .portfolio-single-content-inner {
        padding-right: 15%;
    }
}

.portfolio-single-layout-side .portfolio-entry-content {
    max-height: 360px;
    overflow-y: scroll;
}

.portfolio-entry-content {
    margin-bottom: 40px;
}

.portfolio-single-layout-side .portfolio-single-content .container {
    padding: 0;
}

.portfolio-single-layout-full .portfolio-single-media-position-top .portfolio-title {
    margin-top: 20px;
}

.portfolio-single-media-position-behind .portfolio-full-media {
    margin-bottom: 0px;
}

.portfolio-single-media-position-behind .portfolio-single-content-column {
    position: fixed;
    top: 0;
    bottom: 0;
    right: -360px;
    width: 360px;
    height: auto;
    background-color: #f6f7f8;
    padding: 3%;
    overflow: scroll;
    z-index: 1;
    overflow-x: hidden;
    visibility: hidden;
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
}

.has-dark-mode .portfolio-single-media-position-behind .portfolio-single-content-column {
    background-color: #242424;
}

.portfolio-single-media-column .agni-image-figure figcaption,
.portfolio-single-media-column .agni-gallery-figure figcaption {
    padding: 10px 20px;
}

.border-header-menu-content .portfolio-single-media-position-behind .portfolio-single-content-column {
    margin-right: 40px;
    margin-top: 52px;
    margin-bottom: 50px;
}

.portfolio-single-project-details-toggle {
    position: fixed;
    right: 0px;
    margin-right: -25px;
    top: 50%;
    color: #fff;
    transform: rotate(-90deg);
    font-size: 109%;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
}

.border-header-menu-content .portfolio-single-project-details-toggle {
    margin-right: 15px;
}

.portfolio-single-project-details-toggle {
    padding: 10px 20px;
    background-color: #242424;
}

.portfolio-zigzag-row,
.portfolio-zigzag-row>.portfolio-zigzag-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.portfolio-zigzag-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.portfolio-zigzag-row .portfolio-zigzag-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;

}

.portfolio-zigzag-column-inner {
    width: 100%;
}

.portfolio-zigzag-column>.portfolio-zigzag-column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.portfolio-zigzag-column>.portfolio-zigzag-column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.portfolio-zigzag-column-inner {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: column;
}

.portfolio-zigzag-description .portfolio-zigzag-column-inner {
    padding: 6%;
}

.portfolio-project-details {
    margin-bottom: 10px;
}

.portfolio-project-details .project-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.portfolio-project-details .project-description {
    -webkit-box-flex: 9;
    -ms-flex: 9;
    flex: 9;
}

.project-additional-details {
    padding-bottom: 30px;
}

.project-additional-details span {
    display: block;
    font-size: 95%;
    padding: 6px 0;
}

.project-additional-details span {
    display: block;
    font-size: 95%;
    padding: 6px 0;
}

.project-additional-details span:first-child {
    padding-top: 0;
}

.portfolio-project-details .project-additional-details {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    padding-left: 70px;
}

.portfolio-project-details .project-title {
    margin-top: 0;
    margin-bottom: 20px;
}

.portfolio-project-details-style-2 .project-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;

}

.portfolio-project-details-style-2 .project-additional-details {
    padding-left: 0;
    padding-right: 70px;

}

.has-container .portfolio-project-details-container {
    width: 100%;
    padding: 0;
}

.portfolio-single-content:not(.portfolio-single-layout-side) .portfolio-project-details-style-3 .portfolio-project-details-inner,
.portfolio-single-content:not(.portfolio-single-layout-side) .portfolio-project-details-style-4 .portfolio-project-details-inner {
    margin-right: 8.33333%;
    margin-left: 8.33333%;
}

.portfolio-single-content:not(.portfolio-single-layout-side) .portfolio-project-details-style-3 .project-title,
.portfolio-single-content:not(.portfolio-single-layout-side) .portfolio-project-details-style-4 .project-title,
.portfolio-single-content:not(.portfolio-single-layout-side) .portfolio-project-details-style-3 .project-content,
.portfolio-single-content:not(.portfolio-single-layout-side) .portfolio-project-details-style-4 .project-content {
    text-align: center;
}

.portfolio-project-details-style-3 .project-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.portfolio-single-content:not(.portfolio-single-layout-side) .portfolio-project-details-style-3 .project-additional-details,
.portfolio-single-content:not(.portfolio-single-layout-side) .portfolio-project-details-style-4 .project-additional-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.portfolio-project-details-style-3 .project-additional-details,
.portfolio-project-details-style-4 .project-additional-details {
    padding-top: 30px;
    padding-left: 0px;
}

.portfolio-single-content:not(.portfolio-single-layout-side) .portfolio-project-details-style-3 .project-additional-details span,
.portfolio-single-content:not(.portfolio-single-layout-side) .portfolio-project-details-style-4 .project-additional-details span {
    padding-top: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.portfolio-project-details-style-4 .project-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.portfolio-single-content:not(.portfolio-single-layout-side) .portfolio-project-details .project-link {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0px;
}

.portfolio-project-details .project-link a {
    border-radius: 60px;
}

/* portfolio sharing */
.portfolio-sharing-buttons {
    text-align: center;
    vertical-align: middle;
    padding: 30px 0;
}

.portfolio-single-content.portfolio-single-layout-side .portfolio-sharing-buttons {
    text-align: left;
}

.portfolio-sharing-icon {
    display: none;
    font-size: 32px;
    padding: 5px;
    line-height: 1;
    cursor: pointer;
}

.portfolio-sharing-buttons ul {
    padding-left: 0;
    margin-bottom: 0;
}

.portfolio-sharing-buttons li {
    display: inline-block;
    list-style: none;
    text-align: center;
    padding: 7px 5px;
    line-height: 1;
}

/*--------------------------------------------------------------
16. PORTFOLIO - HOVER STYLES
--------------------------------------------------------------*/
/* Hover style 1 */
.portfolio-hover-style-1 .portfolio-content-inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.portfolio-hover-style-1 .portfolio-title,
.portfolio-hover-style-1 .portfolio-category,
.portfolio-hover-style-2 .portfolio-title,
.portfolio-hover-style-2 .portfolio-category {
    position: relative;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.portfolio-hover-style-1 .portfolio-title,
.portfolio-hover-style-2 .portfolio-title {
    bottom: -30px;
    opacity: 0;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.portfolio-hover-style-1 .portfolio-content-container:hover .portfolio-title,
.portfolio-hover-style-2 .portfolio-content-container:hover .portfolio-title,
.portfolio-hover-style-1.portfolio-post.has-native-hover .portfolio-title,
.portfolio-hover-style-2.portfolio-post.has-native-hover .portfolio-title {
    bottom: 0px;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.portfolio-hover-style-1 .portfolio-category,
.portfolio-hover-style-2 .portfolio-category {
    top: 20px;
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.portfolio-hover-style-1 .portfolio-content-container:hover .portfolio-category,
.portfolio-hover-style-2 .portfolio-content-container:hover .portfolio-category,
.portfolio-hover-style-1.portfolio-post.has-native-hover .portfolio-category,
.portfolio-hover-style-2.portfolio-post.has-native-hover .portfolio-category {
    top: 0px;
    opacity: 1;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

/* Hover style 2 */
.portfolio-hover-style-2 .portfolio-content-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

/* Hover style 3 */
.portfolio-hover-style-3 .portfolio-caption-content,
.portfolio-hover-style-3 .portfolio-content-container:hover .portfolio-caption-content,
.portfolio-hover-style-3.portfolio-post.has-native-hover .portfolio-caption-content {
    background-color: transparent;
}

.portfolio-hover-style-3 .portfolio-caption-content {
    padding: 0;
}

.portfolio-hover-style-3.portfolio-post .portfolio-thumbnail img,
.portfolio-hover-style-3.portfolio-post .portfollio-thumbnail-bg {
    -ms-transform: scale(1.1) translateY(4.5%);
    -webkit-transform: scale(1.1) translateY(4.5%);
    transform: scale(1.1) translateY(4.5%);
}

.portfolio-hover-style-3 .portfolio-content-container:hover .portfolio-thumbnail img,
.portfolio-hover-style-3.portfolio-post.has-native-hover .portfolio-thumbnail img,
.portfolio-hover-style-3 .portfolio-content-container:hover .portfolio-thumbnail .portfollio-thumbnail-bg,
.portfolio-hover-style-3.portfolio-post.has-native-hover .portfolio-thumbnail .portfollio-thumbnail-bg {
    -ms-transform: scale(1.1) translateY(-4.5%);
    -webkit-transform: scale(1.1) translateY(-4.5%);
    transform: scale(1.1) translateY(-4.5%);
}

.portfolio-hover-style-3 .portfolio-content-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    bottom: -100px;
    width: 100%;
    height: auto;
    background-color: rgba(255, 255, 255, 0.9);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.portfolio-hover-style-3 .portfolio-content-container:hover .portfolio-content-inner,
.portfolio-hover-style-3.portfolio-post.has-native-hover .portfolio-content-inner {
    bottom: 0px;
}

.portfolio-hover-style-3 .portfolio-title {
    font-size: 18px;
}

.portfolio-hover-style-3 .portfolio-category {
    margin-bottom: 0;
}

.portfolio-hover-style-3 .portfolio-content-inner {
    padding: 20px;
}

.portfolio-hover-style-3 .portfolio-meta {
    padding-top: 0;
}

/* Hover style 4 */
.portfolio-hover-style-4 .portfolio-title {
    position: relative;
    left: -30px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.portfolio-hover-style-4 .portfolio-content-container:hover .portfolio-title,
.portfolio-hover-style-4.portfolio-post.has-native-hover .portfolio-title {
    left: 0px;
}

.portfolio-hover-style-4 .portfolio-category {
    position: relative;
    left: -30px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -webkit-transition-delay: 0.05s;
    /* Safari */
    transition-delay: 0.05s;
}

.portfolio-hover-style-4 .portfolio-content-container:hover .portfolio-category,
.portfolio-hover-style-4.portfolio-post.has-native-hover .portfolio-category {
    left: 0;
    -webkit-transition-delay: 0.05s;
    /* Safari */
    transition-delay: 0.05s;
}

.portfolio-hover-style-4 .portfolio-content-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

/* Hover style 5 */
.portfolio-hover-style-5 .portfolio-content-container:hover .portfolio-thumbnail img,
.portfolio-hover-style-5.portfolio-post.has-native-hover .portfolio-thumbnail img {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/* Hover style 6 */
.portfolio-hover-style-6 .portfolio-content-inner {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: right;
}

.portfolio-hover-style-6 .portfolio-title {
    position: relative;
    right: -30px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.portfolio-hover-style-6 .portfolio-content-container:hover .portfolio-title,
.portfolio-hover-style-6.portfolio-post.has-native-hover .portfolio-title {
    right: 0px;
}

.portfolio-hover-style-6 .portfolio-category {
    position: relative;
    right: -30px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -webkit-transition-delay: 0.05s;
    /* Safari */
    transition-delay: 0.05s;
}

.portfolio-hover-style-6 .portfolio-content-container:hover .portfolio-category,
.portfolio-hover-style-6.portfolio-post.has-native-hover .portfolio-category {
    right: 0;
    -webkit-transition-delay: 0.05s;
    /* Safari */
    transition-delay: 0.05s;
}

.portfolio-hover-style-6 .portfolio-category li:last-child {
    padding-right: 0;
}

/* hover style 7 */
.portfolio-hover-style-7 .portfolio-content-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: right;
}

.portfolio-hover-style-7 .portfolio-category li:last-child {
    padding-right: 0;
}

.portfolio-bottom-caption {
    padding: 10px 0px;
}

.portfolio-bottom-caption.portfolio-bottom-caption-has-background,
.portfolio-bottom-caption.portfolio-bottom-caption-has-border {
    padding: 4% 8%;
    background-color: transparent;
    border: 1px solid;
    border-color: transparent;
}

.portfolio-bottom-caption.portfolio-bottom-caption-has-background {
    background-color: #f6f7f8;
}

.portfolio-bottom-caption.portfolio-bottom-caption-has-border {
    border-color: #f6f7f8;
}

.portfolio-bottom-caption-title {
    font-size: 18px;
    margin-bottom: 0px;
}

.portfolio-bottom-caption-title:only-child {
    margin-bottom: 10px;
}

.portfolio-bottom-caption-category {
    margin: 0 -3px;
}

.portfolio-bottom-caption-category li {
    font-size: 90%;
    padding: 0 3px;
    line-height: 1;
}

.portfolio-bottom-caption .portfolio-bottom-caption-category li {
    color: #555555;
}

.portfolio-bottom-caption-category li:before {
    content: "/";
    padding-right: 6px;
}

.portfolio-bottom-caption-category li:first-child:before {
    content: "";
    padding-left: 0px;
    padding-right: 0px;
}

/*--------------------------------------------------------------
17. PORTFOLIO - FILTER
--------------------------------------------------------------*/
.portfolio-filter {
    margin-bottom: 15px;
}

.filter-button {
    font-size: 16px;
    color: #d5d5d5;
    border: 1px solid;
    border-color: #d5d5d5;
    border-radius: 50%;
    padding: 7px 8px;
    margin-right: 10px;
    line-height: 1;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.filter {
    margin-left: 0;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
}

.filter a {
    padding: 3px 10px;
    /* font-size: 90%; */
}

.filter a:hover,
.filter a:focus,
.filter a.active {
    color: #1e1e20;
}

.portfolio-filter.text-right {
    margin-bottom: 15px;
}

.portfolio-filter.text-right .filter-button {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

.portfolio-filter.text-right .filter {
    padding-top: 5px;
    padding-bottom: 5px;
}

/*--------------------------------------------------------------
18. PORTFOLIO - NAVIGATION
--------------------------------------------------------------*/
.portfolio-navigation-container .portfolio-navigation .nav-previous,
.portfolio-navigation-container .portfolio-navigation .nav-next {
    width: 50%;
}

.portfolio-navigation-container {
    border-top: 1px solid;
    border-color: #dddddd;
    padding: 40px;
}

article.portfolio-single-content {
    margin-bottom: 0;
}

.has-infinite-scroll .page-numbers {
    display: none;
}

#infscr-loading {
    text-align: center;
    margin-top: 15px;
}

#infscr-loading img {
    max-width: 40px;
    margin: auto;
    display: none;
}

.has-infinite-scroll .load-more-container {
    position: relative;
    margin-top: 50px;
    margin-bottom: 30px;
    text-align: center;
    color: #333333;
    font-size: 18px;
}

.has-infinite-scroll .load-more {
    position: relative;
    cursor: pointer;
}

.has-infinite-scroll .load-more span {
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 60px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.has-infinite-scroll .load-more+.page-number-navigation {
    margin-top: 0;
}

/* Magnific popUp */
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    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;

}

.has-padding .mfp-main .mfp-container {
    border-style: solid;
    border-color: #fff;
}

.admin-bar .mfp-container {
    top: 32px;
}

.mfp-main.mfp-bg {
    background: #fff;
    opacity: 1;
}

.mfp-main .mfp-container {
    padding: 0px;
}

.portfolio-single-content .spacer {
    display: none;
}

.mfp-main .mfp-content .portfolio-single-content .spacer {
    display: block;
}

.mfp-main .mfp-content .portfolio-entry-content {
    margin-top: 80px;
}

a.mfp-close,
a.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: inline-block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 1;
    vertical-align: middle;
}

a::-moz-focus-inner {
    padding: 0;
    border: 0;
}

a.mfp-arrow {
    font-size: 15px;
    display: inline-block !important;
}

.mfp-arrow-right:after,
.mfp-arrow-left:before {
    font-family: "Pe-icon-7-stroke";
    font-size: 36px;
    vertical-align: middle;
}

.mfp-arrow-right:after {
    content: "\e685";
    margin-left: 10px;
}

.mfp-arrow-left:before {
    content: "\e687";
    margin-right: 10px;
}

.mfp-content .portfolio-sharing-buttons {
    margin-bottom: 90px;
}


/*--------------------------------------------------------------
19. TEAM
--------------------------------------------------------------*/
.member-column {
    margin: 0;
}

.member-post .member-container {
    position: relative;
}

.member-post,
.member-thumbnail {
    position: relative;
    overflow: hidden;
}

.member-post,
.member-thumbnail img {
    width: auto !important;
    max-width: 100%;
    margin: auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.member-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.member-container .member-caption-content {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    background-color: inherit;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.member-container:hover .member-caption-content {
    opacity: 1;
    visibility: visible;
}

.member-caption-content {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.member-caption-content .hash-navigation {
    margin-bottom: 30px;
}

.member-title {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.member-post .member-divide-line span {
    width: 40px;
    background-color: #1e1e20;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 15px;
}

.member-meta .member-contact {
    margin-top: -8px;
    display: block;
    font-size: 15px;
}

.member-meta ul {
    padding-left: 5px;
}

.member-meta li {
    padding: 0 8px;
}

.member-meta li:first-child {
    padding-left: 0;
}

.member-title,
.member-title a,
.member-meta li a {
    color: inherit;
}

.member-meta li a {
    font-size: 18px;
}

.member-designation-text {
    font-size: 15px;
    margin-bottom: 10px;
}

.member-description-text {
    margin-top: 10px;
}

.hash-navigation {
    text-align: center;
}

.owl-carousel .owl-item .hash-navigation {
    text-align: left;
}

.hash-navigation ul {
    margin-left: -10px;
}

.hash-navigation li {
    margin: 0 5px;
}

.hash-navigation a {
    display: inline-block;
    width: 50px;
    border-radius: 50%;
    background-color: #f0f0f0;
    overflow: hidden;
}

.member-bottom-caption {
    padding: 20px 20px 0px;
}

.member-bottom-caption-title {
    font-size: 20px;
    margin-bottom: 5px;
}

.has-dark-mode .member-bottom-caption-title a {
    color: #ffffff;
}

/* Member Style 2 */
.member-post.member-style-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.member-style-2 .member-container {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6;
}

.member-style-2 .member-bottom-caption {
    padding: 10px 10px 10px 40px;
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6;
}

.member-style-2 .hash-navigation {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

/*--------------------------------------------------------------
20. CLIENTS & TESTIMONIALS
--------------------------------------------------------------*/
.client-column {
    margin: 0;
}

.client {
    text-align: center;
}

.client a {
    display: block;
}

.client img {
    opacity: 1;
}

.client:hover img {
    opacity: 1;
}

.client.has-border {
    border: 1px solid;
    border-color: transparent;
}

.agni-clients {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

.agni-clients .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

/* Testimonials */
.testimonial-column {
    margin: 0;
}

.testimonial-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.testimonial-meta-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.carousel-testimonials .owl-item .testimonial-avatar img {
    display: inline-block;
}

.testimonial-quote-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

.testimonial-avatar {
    max-width: 240px;
}

.testimonial-avatar img.testimonial-thumbnail {
    width: auto;
    margin-bottom: 20px;
}

.testimonial-quote-cite {
    margin-bottom: 0px;
    font-size: 20px;
    letter-spacing: 0em;
}

.testimonial-quote-designation {
    font-size: 15px;
}

.testimonial-meta {
    padding-top: 10px;
}

.testimonial-container.has-border .testimonial-quote-text {
    border: 1px solid;
    border-color: transparent;
}

.testimonial-avatar-location-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonial-avatar-location-2 .testimonial-avatar,
.testimonial-avatar-location-4 .testimonial-avatar {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
}

.testimonial-avatar-location-2 .testimonial-content,
.testimonial-avatar-location-4 .testimonial-content {
    -webkit-box-flex: 9;
    -ms-flex: 9;
    flex: 9;
    margin: 0 10%;
}

.testimonial-avatar-location-3 .testimonial-meta-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonial-avatar-location-4 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonial-avatar-location-5 .testimonial-meta-content {
    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;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonial-avatar-location-5.align-items-center .testimonial-meta-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.testimonial-avatar-location-5 .testimonial-avatar img {
    margin-bottom: 0;
}

.testimonial-avatar-location-5 .testimonial-meta {
    padding-left: 20px;
    text-align: left;
}

.testimonial-avatar-location-6 .testimonial-avatar {
    position: absolute;
}

.testimonial-avatar-location-6 .testimonial-quote-text {
    margin-top: 0;
}

/*--------------------------------------------------------------
21. CONTACT FORMS
--------------------------------------------------------------*/
.wpcf7-form label {
    display: block;
    font-size: 18px;
    color: #1e1e20;
    letter-spacing: 0.03em;
    margin-bottom: 5px;
}

.wpcf7-form-control:not(.wpcf7-submit) {
    width: 100%;
    padding: 15px 20px;
    margin-bottom: 20px;
    background-color: transparent;
    border: 1px solid;
    border-color: #555555;
}

.has-dark-mode .wpcf7-form-control:not(.wpcf7-submit) {
    color: #d5d5d5;
}

div.wpcf7-response-output {
    font-size: 14px;
    margin-right: 0;
    margin-left: 0;
    padding: 0.5em 1em;
}

.wpcf7-form .wpcf7-submit {
    font-size: 18px;
}

.has-border-radius .wpcf7-form-control:not(.wpcf7-submit) {
    border-radius: 30px;
}

.halena-contact-form-style-2 .wpcf7-form-control:not(.wpcf7-submit) {
    font-size: 15px;
    padding: 10px 0;
    margin-bottom: 25px;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid;
    border-color: #d5d5d5;
}

.halena-contact-form-style-2 .wpcf7-submit {
    margin-top: 0;
}

.halena-contact-form-style-3 p {
    font-size: 15px;
    margin-bottom: 0;
}

.halena-contact-form-style-3 .wpcf7-form-control:not(.wpcf7-submit) {
    font-size: 15px;
    padding: 15px 20px;
    border: 0;
    background-color: #f1f1f1;
}

.has-dark-mode .halena-contact-form-style-3 .wpcf7-form-control:not(.wpcf7-submit) {
    background-color: #1d1d1d;
}

.halena-contact-form-style-3 .wpcf7-submit {
    font-size: 18px;
    letter-spacing: normal;
    font-weight: 400;
    padding: 22px 36px 18px;
    margin-top: 10px;
}

.halena-appointment-form .wpcf7-form-control:not(.wpcf7-submit) {
    border: 1px solid #ddd;
}

/* General Section styles */
/*--------------------------------------------------------------
22. SHORTCODE ELEMENTS
--------------------------------------------------------------*/
.vc_editor .section-row {
    overflow: visible;
}

.section-row,
.section-row-inner {
    position: relative;
}

.section-row {
    overflow: hidden;
}

.section-row.agni_row_overflow_visible {
    overflow: visible;
}

.section-row-bg-container,
.section-column-bg-container,
.section-row-inner-bg-container,
.section-column-inner-bg-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
}

.section-column-bg-container.has-bg-edge {
    overflow: visible;
}

.section-column-bg-container,
.section-column-inner-bg-container {
    z-index: -1;
}

.section-row-bg,
.section-column-bg,
.section-row-inner-bg,
.section-column-inner-bg {
    height: 100%;
}

.section-row-bg-video video,
.section-column-bg-video video,
.section-row-inner-bg-video video,
.section-column-inner-bg-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -100;

}

.agni_column-inner {
    position: relative;
}

.agni_column {
    z-index: 0;
}

.has-container-column-no-padding>.agni_column>.agni_column-inner,
.has-fullwidth-column-no-padding>.agni_column>.agni_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.has-container-column-no-padding.vc_row.vc_column-gap-1 {
    margin-left: -0.5px;
    margin-right: -0.5px
}

.has-container-column-no-padding.vc_row.vc_column-gap-2 {
    margin-left: -1px;
    margin-right: -1px
}

.has-container-column-no-padding.vc_row.vc_column-gap-3 {
    margin-left: -1.5px;
    margin-right: -1.5px
}

.has-container-column-no-padding.vc_row.vc_column-gap-4 {
    margin-left: -2px;
    margin-right: -2px
}

.has-container-column-no-padding.vc_row.vc_column-gap-5 {
    margin-left: -2.5px;
    margin-right: -2.5px
}

.has-container-column-no-padding.vc_row.vc_column-gap-10 {
    margin-left: -5px;
    margin-right: -5px
}

.has-container-column-no-padding.vc_row.vc_column-gap-15 {
    margin-left: -7.5px;
    margin-right: -7.5px
}

.has-container-column-no-padding.vc_row.vc_column-gap-20 {
    margin-left: -10px;
    margin-right: -10px
}

.has-container-column-no-padding.vc_row.vc_column-gap-25 {
    margin-left: -12.5px;
    margin-right: -12.5px
}

.has-container-column-no-padding.vc_row.vc_column-gap-30 {
    margin-left: -15px;
    margin-right: -15px
}

.has-container-column-no-padding.vc_row.vc_column-gap-35 {
    margin-left: -17.5px;
    margin-right: -17.5px
}

.agni_column_fullheight {
    height: 100vh;
}

.has-dark-mode,
.has-dark-mode h1,
.has-dark-mode h2,
.has-dark-mode h3,
.has-dark-mode h4,
.has-dark-mode h5,
.has-dark-mode h6,
.has-dark-mode p,
.has-dark-mode li,
.has-dark-mode .count,
.has-dark-mode .agni-icon i,
.has-dark-mode .mc4wp-form input {
    color: #ffffff;
}

.has-dark-mode a:not(.btn) {
    color: #ffffff;
}

.has-dark-mode .divide-line span {
    background-color: #ffffff;
}

.has-dark-mode .mc4wp-form input {
    color: #ffffff;
}

.has-dark-mode .mc4wp-form input::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 0.6;
}

.has-dark-mode .mc4wp-form input::-moz-placeholder {
    /* Firefox 19+ */
    color: #ffffff;
    opacity: 0.6;
}

.has-dark-mode .mc4wp-form input:-ms-input-placeholder {
    color: #ffffff;
    opacity: 0.6;
}

.primary-typo {
    font-family: "Suisse", sans-serif;
  /*  font-weight: 400; */
    font-weight: bold;
    letter-spacing: 0em;
}

strong.primary-typo,
.primary-typo strong {
    font-weight: 400;
}

.primary-typo.normal {
    font-weight: 400;
}

.primary-typo.semi-bold {
    font-weight: 400;
}

.default-typo {
    font-family: "Suisse", sans-serif;
    font-weight: 400;
}

.default-typo.bold {
    font-weight: 400;
}

/* Section Heading */
.heading {
    margin-top: 0px;
}

.agni-section-heading .section-heading-text {
    margin-top: 0px;
    margin-bottom: 25px
}

.agni-section-heading.ishad .section-heading-text {
    margin-bottom: 10px
}

.agni-section-heading .section-heading-text em,
.vc_custom_heading em {
    font-style: italic;
}

.agni-section-heading .section-heading-text_responsive span {
    display: block;
    font-size: 100%;
    line-height: inherit;
}

.agni-section-heading .section-additional-heading-text {
    font-size: 17px;
}

.agni-section-heading .section-additional-heading-text .italized {
    font-style: italic;
    font-size: 20px;
}

.agni-section-heading .section-sub-heading-text {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-bottom: 10px;
    margin-top: 0px;
}

.agni-section-heading .section-heading-icon {
    color: #1e1e20;
    font-size: 60px;
    margin-bottom: 15px;
    display: block;
}

.divide-line span {
    display: block;
    content: "";
    background-color: #333333;
    width: 90px;
    height: 1px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.text-left.divide-line span {
    margin-left: 0;
}

.text-center.divide-line span {
    margin-left: auto;
    margin-right: auto;
}

.text-right.divide-line span {
    margin-right: 0;
}

/* Custom Heading */
.agni_custom_heading_content.vc_custom_heading a:hover {
    opacity: 1;
}

.agni_custom_heading .text-center+.divide-line {
    margin: auto;
}

.agni_custom_heading .text-left+.divide-line {
    margin-left: 0;
}

.agni_custom_heading .text-right+.divide-line {
    margin-right: 0;
}

.agni_custom_heading i {
    font-size: 200%;
    vertical-align: middle;
}

.agni_custom_heading_responsive span {
    display: block;
    font-size: 100%;
    line-height: inherit;
}

.agni_custom_heading .has-vertical-text {
    writing-mode: vertical-lr;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    margin-right: auto;
    margin-left: auto;
}

/* List */
.list {
    padding-left: 0;
    margin-bottom: 0;
}

.list li {
    list-style: none;
    margin-bottom: 10px;
    /* padding-left: 42px; */
}

.list li:last-child {
    margin-bottom: 0px;
}

.list li i {
    display: inline;
    width: 32px;
    height: 32px;
    padding: 7px;
    margin-right: 7px;
    border: 1px solid;
    border-color: transparent;
    margin-left: -7px;
}

.list li i.icon-has-border,
.list li i.icon-has-background {
    border: 1px solid;
    border-color: transparent;
    display: inline-block;
    line-height: 1;
    text-align: center;
}

/* Dropcap */
.dropcap span {
    position: relative;
    float: left;
    width: 60px;
    height: 60px;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    margin-top: 7px;
    margin-right: 10px;
    padding: 15px;
    border: 1px solid;
    border-color: transparent;
}

/* Blockquote */
.agni-blockquote-container {
    padding: 30px;
}

.agni-blockquote-container blockquote {
    margin-bottom: 0;
}

/* Call to action */
.call-to-action-heading {
    margin-bottom: 10px;
}

.call-to-action-icon {
    font-size: 45px;
    line-height: 1;
}

.call-to-action-additional {
    font-size: 115%;
}

.call-to-action-style-2 {
    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;
}

.call-to-action-style-2>div:first-child {
    max-width: 770px;
}

.call-to-action-style-2>div {
    padding: 0 15px;
}

.call-to-action-style-2 .call-to-action-heading {
    margin-top: 4px;
    margin-bottom: 0;
}

.call-to-action-style-2 .call-to-action-additional {
    margin-top: 10px;
    margin-bottom: 0;
}

/* Icon */
.agni-icon {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

span.agni-icon {
    display: inline-block;
}

.agni-icon-container {
    border-color: transparent;
    line-height: 1;
    margin-bottom: 15px;
}

.icon-background-transparent>span {
    background-color: transparent !important;
}

.agni-icon a {
    display: table;
    background-color: inherit !important;
    color: inherit !important;
    border-color: inherit !important;
    border-radius: inherit !important;
}

.agni-icon i {
    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;
    line-height: 1;
    border: 1px solid;
    border-color: transparent;
    text-align: center;
    vertical-align: middle;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.agni-icon i:before {
    display: block;
}

.agni-icon i:hover {
    background-color: inherit !important;
    color: inherit !important;
    border-color: inherit !important;
    border-radius: inherit !important;
}

.svg-icon-container {
    display: block;
    position: relative;
    border: 1px solid;
    border-color: transparent;
    vertical-align: middle;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.svg-icon-container:hover {
    background-color: inherit !important;
    color: inherit !important;
    border-color: inherit !important;
    border-radius: inherit !important;
}

.svg-icon-container.icon-has-background .agni-svg-icon,
.svg-icon-container.hover-icon-has-border .agni-svg-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.agni-svg-icon {
    display: inline-block;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.agni-svg-icon svg * {
    stroke: inherit;
}

.svg-icon-container:hover .agni-svg-icon {
    stroke: inherit !important;
}

/* Seperator */
.separator {
    display: table;
    padding: 10px 0;
    font-size: 24px;
    width: 100%;
}

.separator p,
.separator.separator_center i {
    line-height: 1em;
    font-size: 70%;
    padding: 0 10px;
    color: #D5D5D5;
    display: table-cell;
    white-space: pre;
}

.separator.separator_center i {
    font-size: 60%;
}

.separator.separator_center p,
.separator.separator_center i {
    padding: 0 0.8em;
}

.separator.separator_left {
    margin-left: 0;
}

.separator.separator_left p,
.separator.separator_left i {
    padding: 0 0.8em 0 0;
}

.separator.separator_left .sep_holder {
    width: 100%;
}

.separator.separator_left .sep_holder.sep_holder_l {
    display: none;
}

.separator.separator_right {
    margin-right: 0px;
    margin-left: auto;
}

.separator.separator_right p,
.separator.separator_right i {
    padding: 0 0 0 0.8em;
    margin: 0 !important;
}

.separator.separator_right .sep_holder {
    width: 100%;
}

.separator.separator_right .sep_holder.sep_holder_r {
    display: none;
}

.separator.separator_center {
    margin-right: auto;
    margin-left: auto;
}

.separator .sep_holder {
    display: table-cell;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.separator .sep_holder .sep_line {
    height: 1px;
    border-top: 1px solid #d5d5d5;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
}

.separator_center {
    text-align: center;
}

.separator_left {
    text-align: left;
}

.separator_right {
    text-align: right;
}

/* Pricing table */
.pricing-table-content {
    background-color: #f4f4f4;
    position: relative;
}

.pricing-cost-details {
    text-align: center;
    border-bottom: 1px solid;
    border-color: rgba(187, 187, 187, 0.5);
}

.pricing-title {
    padding-top: 40px;
    padding-bottom: 5px;
    margin: 0;
}

.pricing-cost {
    font-size: 70px;
    margin: 0;
    padding-bottom: 30px;
}

.has-absolute-middle-btn .pricing-cost {
    padding-bottom: 50px;
}

.pricing-cost span {
    font-size: 24px;
    color: #999999;
}

.pricing-cost .pricing-interval {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400;
    letter-spacing: 0em;
}

.pricing-feature-details {
    text-align: center;
}

.pricing-feature-details ul {
    padding: 40px 0 25px;
    margin: 0;
}

.has-absolute-middle-btn .pricing-feature-details ul {
    padding: 65px 0 45px;
}

.has-absolute-bottom-btn .pricing-feature-details ul {
    padding-bottom: 45px;
}

.pricing-feature-details li {
    list-style: none;
    line-height: 2.4;
}

.pricing-button {
    text-align: center;
}

.pricing-button a,
.pricing-button a:hover,
.pricing-button a:focus {
    box-shadow: 0px 0px 35px -10px rgba(0, 0, 0, 0.6);
}

.pricing-style-1 .pricing-feature-details {
    position: relative;
}

.pricing-style-1 .pricing-button a {
    margin-bottom: 40px;
}

.pricing-style-1 .btn-absolute-middle,
.pricing-style-1 .btn-absolute-bottom {
    position: absolute;
    left: 0;
    right: 0;
}

.pricing-style-1 .btn-absolute-middle a,
.pricing-style-1 .btn-absolute-bottom a {
    margin-bottom: 0;
}

.pricing-style-1 .btn-absolute-middle {
    top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.pricing-style-1 .btn-absolute-bottom {
    bottom: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}

.pricing-style-2.pricing-table-content {
    padding: 12%;
}

.pricing-style-2 .pricing-cost {
    padding: 10% 0;
}

.pricing-style-2 .pricing-feature-details {
    text-align: right;
}

.pricing-style-2 .pricing-feature-details ul {
    padding-right: 0;
    padding-left: 0;
    padding-top: 12%;
}

.pricing-style-2 .pricing-title,
.pricing-style-2 .pricing-cost {
    text-align: left;
}

.pricing-style-2 .pricing-title {
    border-bottom: 1px solid;
    border-color: rgba(187, 187, 187, 0.5);
    padding-top: 0;
    padding-bottom: 15px;
}

.pricing-style-2 .pricing-feature-details li {
    line-height: 2;
}

.pricing-style-3 {
    margin-top: 40px;
}

.pricing-style-3 .pricing-cost-details-bg {
    position: absolute;
    top: -40px;
    bottom: 0;
    left: 0;
    right: 25px;
}

.pricing-style-3 .pricing-title {
    padding-top: 0px;
}

.pricing-style-3 .pricing-cost-details,
.pricing-style-3 .pricing-feature-details {
    position: relative;
    text-align: left;
}

.pricing-style-3 .pricing-cost-details {
    margin-left: 50px;
    margin-right: 75px;
    padding-top: 15px;
}

.pricing-style-3 .pricing-feature-details {
    padding: 40px 70px 20px 50px;
    margin-bottom: 78px;
}

.pricing-style-3 .pricing-feature-details ul {
    padding-top: 0;
}

.pricing-style-3 .pricing-feature-details li {
    display: inline-block;
}

.pricing-style-3 .pricing-button {}

.pricing-style-3 .pricing-button .btn {
    margin-top: 20px;
}

.pricing-style-3 .pricing-button .btn-block {
    margin-top: 0px;
    padding: 30px 50px;
    text-align: left;
    position: absolute;
    left: 0;
    right: -20px;
    bottom: -78px;
    box-shadow: none;
}

/* Milestone */
.milestone-style-1 .mile-icon {
    font-size: 30px;
}

.milestone-style-1 .mile-count p {
    font-size: 60px;
}

.milestone-style-2 .mile-icon,
.milestone-style-2 .mile-description {
    display: inline-block;
    vertical-align: middle;
}

.milestone-style-2 .mile-count {
    text-align: left;
}

.mile-icon {
    margin-bottom: 5px;
}

.mile-icon i {
    display: block;
    line-height: 1;
    padding: 0 10px;
}

.mile-count p {
    margin: 0;
    padding: 0 10px;
    font-size: 45px;
}

.mile-count .count {
    margin: 0;
}

.mile-title p {
    margin: 0;
}

.milestone-style-1 .mile-count h3:after {
    display: block;
    content: "";
    border-bottom: 1px solid;
    border-color: #1e1e20;
    width: 60px;
    margin-top: 0.3em;
    margin-bottom: 0.5em;
}

.text-left.milestone-style-1 .mile-count h3:after {
    margin-left: 0;
}

.text-center.milestone-style-1 .mile-count h3:after {
    margin-left: auto;
    margin-right: auto;
}

.text-right..milestone-style-1 .mile-count h3:after {
    margin-right: 0;
    margin-left: auto;
}

.milestone-style-2 .mile-icon {
    padding-right: 30px;
}

/* pie chart */
.chart {
    position: relative;
    display: table;
    width: 160px;
    height: auto;
    text-align: center;
}

.chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}

.circle-bar {
    margin: auto;
}

.text-left.circle-bar {
    margin-left: 0;
}

.text-right.circle-bar {
    margin-right: 0;
}

.circle-bar-content {
    display: table-cell;
    vertical-align: middle;
    font-size: 54px;
    line-height: 1;
}

.percent:after {
    content: '%';
    margin-left: 0.1em;
    font-size: .5em;
}


/* Progress bar */
.progress-bar-style-1,
.progress-bar-style-2 {
    margin-bottom: 20px;
}

.progress-heading {
    margin-bottom: 5px;
}

.progress-heading span {
    float: right;
}

.progress {
    height: 6px;
}

.progress-bar {
    background-color: #333333;
}

.progress-bar-style-2 {
    margin-top: 7px;
}

.progress-bar-style-2 .progress-percentage {
    float: left;
    font-size: 45px;
    margin: 0;
    margin-top: -7px;
    margin-right: 20px;
}

/*  Button */
.btn i {
    font-size: 32px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -9px;
    margin-bottom: -8px;
    margin-left: 0.45em;
}

.btn i:before {
    display: block;
}

/* Images */
.fullwidth-image {
    max-width: 100%;
    height: auto;
}

.fullwidth-image.image-has-background,
.fullwidth-image.image-has-bordered {
    padding: 0.8em;
    border: 1px solid;
    border-color: transparent;
}

.mfp-image-popup .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, sans-serif;
}

.mfp-image-popup .mfp-close:hover,
.mfp-image-popup .mfp-close:focus {
    opacity: 1;
}

.mfp-image-popup .mfp-close:active {
    top: 1px;
}

.mfp-image-popup .mfp-close-btn-in .mfp-close {
    color: #333333;
}

.mfp-image-popup .mfp-arrow {
    position: absolute;
    color: #fff;
    opacity: 0.7;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-image-popup .mfp-arrow:active {
    margin-top: -54px;
}

.mfp-image-popup .mfp-arrow:hover,
.mfp-image-popup .mfp-arrow:focus {
    opacity: 1;
}

.mfp-image-popup .mfp-arrow:before,
.mfp-image-popup .mfp-arrow-left {
    left: 0;
}

.mfp-image-popup .mfp-arrow-left:before,
.mfp-image-popup .mfp-arrow-left .mfp-b {
    margin-left: 15px;
}

.mfp-image-popup .mfp-arrow-right {
    right: 0;
}

.mfp-image-popup .mfp-arrow-right:after,
.mfp-image-popup .mfp-arrow-right .mfp-b {
    margin-right: 15px;
}

/* Fancy Image */
.agni-fancy-image {
    position: relative;
}

.agni-fancy-image .has-fullwidth-img img {
    width: 100%;
}

.agni-fancy-image-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    padding: 40px;
}

.agni-fancy-title span {
    display: inline-block;
    font-size: 100%;
}

.agni-fancy-btn {
    margin-top: 10px;
    z-index: 1;
}

/* Category Box */
.agni-category-box {
    position: relative;
}

.agni-category-box .has-fullwidth-img img {
    width: 100%;
}

.agni-category-box-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 1;
}

.agni-category-box-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.agni-category-box-content .agni-category-box-title {
    margin-top: 0;
    display: inline-block;
    padding: 2px 5px;
}

.agni-category-box-content .agni-category-box-btn {
    padding: 0px 5px;
}

.agni-category-box-content-placement-inner .agni-category-box-content,
.agni-category-box-content-placement-middle .agni-category-box-content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    padding: 25px;
}

.agni-category-box-content-placement-middle.agni-category-box-content-align-items-flex-start .agni-category-box-image {
    margin-left: 90px;
}

.agni-category-box-content-placement-middle.agni-category-box-content-align-items-flex-end .agni-category-box-image {
    margin-right: 90px;
}

.agni-category-box-content-placement-middle .agni-category-box-content {
    padding: 0;
}

.agni-category-box-content-placement-middle .agni-category-box-content-inner {
    width: 180px;
    margin: 10px 0;
}

.agni-category-box-content-placement-middle .agni-category-box-content.justify-content-flex-end.align-items-flex-start .agni-category-box-content-inner {
    padding-bottom: 20px;
}

.agni-category-box-content-placement-middle .agni-category-box-content.justify-content-flex-start.align-items-flex-start .agni-category-box-content-inner {
    padding-top: 20px;
}

.agni-category-box-content-placement-middle .agni-category-box-content.justify-content-flex-end.align-items-center .agni-category-box-content-inner {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}

.agni-category-box-content-placement-middle .agni-category-box-content.justify-content-flex-start.align-items-center .agni-category-box-content-inner {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.agni-category-box-content-placement-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.agni-category-box-content-placement-outer .agni-category-box-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.agni-category-box-content-placement-outer .agni-category-box-content-inner {
    padding: 15px;
    width: 100%;
}

.agni-category-box-content-placement-outer.agni-category-box-content-align-items-flex-start>div,
.agni-category-box-content-placement-outer.agni-category-box-content-align-items-flex-end>div {
    width: 50%;
}

.agni-category-box-content-placement-outer.agni-category-box-content-align-items-flex-start {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.agni-category-box-content-placement-outer.agni-category-box-content-align-items-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.agni-category-box-content-placement-outer.agni-category-box-content-align-items-center.agni-category-box-content-justify-content-flex-start {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

/* Agni hotspot */
.agni-hotspot {
    position: relative;
    padding-bottom: 50px;
}

.agni-hotspot-style-2 {
    padding-bottom: 0px;
}

.agni-hotspot .agni-hotspot-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 68%;
    margin: auto;
    height: 54%;
    z-index: -1;
}

.agni-hotspot .hotspot-image {
    text-align: center;
}

.agni-hotspot-container {
    margin: auto;
}

.agni-hotspot-look-details {
    text-align: center;
}

.agni-hotspot-simple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.agni-hotspot-simple .hotspot-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
}

.agni-hotspot-simple .agni-hotspot-look-details {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left;
}

.agni-hotspot-simple .agni-hotspot-look-details .hotspot-title {
    font-size: 18px;
}

.agni-hotspot-simple .agni-hotspot-pin {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px;
    height: 55px;
    margin-top: 25px;
    margin-right: 25px;
    background-color: #000000;
    border-radius: 50%;
    cursor: pointer;
}

.agni-hotspot-container div.agni-hotspot-pin {
    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;
    background-color: #000000;
    /*border-radius: 50%;*/
}

/*.agni-hotspot-container div.agni-hotspot-pin .scalize-pin{
	-webkit-transition: transform 0.3s ease-in; 
	transition: transform 0.3s ease-in; 
}
.agni-hotspot-container div.agni-hotspot-pin.active .scalize-pin{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}*/
.agni-hotspot-plus-icon>span {
    display: block;
    width: 9px;
    height: 1px;
    background-color: #fff;
}

.agni-hotspot-plus-icon>span:last-child {
    margin-top: -1px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.agni-hotspot-simple .agni-hotspot-plus-icon>span {
    width: 19px;
}

.agni-hotspot-container div.agni-hotspot-pin.has-dark-mode {
    background-color: #ffffff;
    color: #000000;
}

.agni-hotspot-container div.agni-hotspot-pin.has-dark-mode .agni-hotspot-plus-icon>span {
    background-color: #000000;
}

.hotspot-content .agni-hotspot-plus-icon {
    -webkit-transition: transform 0.3s ease-in;
    transition: transform 0.3s ease-in;
}

.hotspot-content.active .agni-hotspot-plus-icon {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.agni-hotspot-pin-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
}

.hotspot-content.active .agni-hotspot-pin-overlay {
    visibility: visible;
    opacity: 1;
}

.scalize-pin>a {}

.agni-hotspot-pin.active .scalize-pin>a {
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.hotspot-content .agni-hotspot-slider {
    position: absolute;
    width: 200px;
    height: auto;
    background: #fff;
    z-index: 2;
    top: 30px;
    right: 75px;
    margin-top: 25px;
    margin-right: 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: top 0.4s ease-out, opacity 0.4s ease, visibility 0.4s ease;
    transition: top 0.4s ease-out, opacity 0.4s ease, visibility 0.4s ease;
}

.hotspot-content.active .agni-hotspot-slider {
    top: 0;
    opacity: 1;
    visibility: visible;
}

.hotspot-content-inner .hotspot-product-content-details {
    padding: 15px 25px;
    background-color: #f0f0f0;
}

.hotspot-content-inner .hotspot-product-title {
    font-size: 14px;
    text-align: center;
}

.hotspot-content-inner .hotspot-product-price {
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

.hotspot-content-inner .add_to_cart_inline {
    text-align: center;
    margin-bottom: 10px;
}

.hotspot-content-inner .add_to_cart_button {
    background-color: #1e1e20;
    color: #fff;
    width: 100%;
}


/* Video BG */
.agni-video-container {
    position: relative;
    height: 450px;
}

.video-container {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.player,
.player-background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center;
    background-size: cover;
}

.section-video-controls {
    display: table;
    width: 100%;
    border: 0;
    outline: 0;
    position: absolute;
    top: 50%;
    bottom: 0;
    right: 0;
    left: 0;
    margin-top: -32px;
    text-align: center;
    z-index: 2;
}

.section-video-controls .command {
    width: 72px;
    height: 72px;
    border: 2px solid;
    border-color: #ffffff;
    border-radius: 50%;
}

.section-video-controls .command:before {
    font-family: "Ionicons";
    display: block;
    color: #ffffff;
    line-height: 1;
    font-size: 30px;
    margin-top: 19px;
    margin-left: 4px;
}

.section-video-controls .command-play {
    display: none;
}

.section-video-controls .command-pause {
    display: inline-block;
}

.section-video-controls .command-play:before {
    content: "\f487";
}

.section-video-controls .command-pause:before {
    content: "\f477";
}

.mbYTP_wrapper iframe {
    width: 100% !important;
    height: 100% !important;
    right: 0;
    left: auto !important;
}

.mb_YTPBar {
    display: none;
    visibility: hidden;
}

.custom-self-hosted-video {
    width: 100%;
    cursor: pointer;
}

.custom-self-hosted-video-controls {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 15px;
    margin-bottom: 10px;
}

/* Map */
.map-canvas {
    width: 100%;
}

.map-canvas img {
    max-width: none;
}

.map-canvas p {
    margin-bottom: 0;
}

/* Service box */
.service-box-container:not(.carousel-service-box) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.service-box-container .service-box {
    height: 100%;
}

.service-box-container .service-box.has-shadow {
    box-shadow: 0 9px 20px -15px rgba(0, 0, 0, 0.4);
}

.service-box p {
    margin-bottom: 0;
}

.service-box i {
    color: #333333;
}

.service-box .divide-line span {
    width: 20%;
    height: 2px;
}

.service-box .icon-has-background,
.service-box .icon-has-border {
    font-size: 32px;
    width: 84px;
    height: 84px;
}

.service-box .agni-icon i:before {
    display: inline-block;
}

.service-box-column {
    margin-bottom: 30px;
}

.service-box-container .service-box-column {
    margin-bottom: 0px;
}

.service-box-column .owl-controls {
    margin-top: 10px;
}

.service-has-background-image {
    background-size: cover;
}

.service-has-border {
    border: 1px solid;
    border-color: transparent;
}

/* Service box style 1 */
.service-box-style-1 i,
.service-box-style-1 .agni-icon a,
.service-box-style-2 i.icon-has-background,
.service-box-style-2 i.icon-has-border {
    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;
}

.service-box-style-1.text-center i,
.service-box-style-1.text-center .agni-icon a,
.service-box-style-3.text-center i,
.service-box-style-3.text-center .agni-icon a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.service-box-style-1.text-left i,
.service-box-style-1.text-left .agni-icon a,
.service-box-style-3.text-left i,
.service-box-style-3.text-left .agni-icon a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.service-box-style-1.text-right i,
.service-box-style-1.text-right .agni-icon a,
.service-box-style-3.text-right i,
.service-box-style-3.text-right .agni-icon a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.service-box-style-1.text-center i.icon-has-background,
.service-box-style-1.text-center i.icon-has-border,
.service-box-style-1.text-left i.icon-has-background,
.service-box-style-1.text-left i.icon-has-border,
.service-box-style-1.text-right i.icon-has-background,
.service-box-style-1.text-right i.icon-has-border {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.service-box-style-1.text-left i.icon-has-background,
.service-box-style-1.text-left i.icon-has-border {
    margin-left: 0;
}

.service-box-style-1.text-right i.icon-has-background,
.service-box-style-1.text-right i.icon-has-border {
    margin-right: 0;
}

.service-box-style-1 i,
.service-box-style-1 .service-box-text {
    font-size: 60px;
    margin-bottom: 20px;
}

.service-box-style-1 .service-box-heading {
    margin-top: 7px;
}

.service-box-style-1 .divide-line span {
    margin-top: 20px;
    margin-bottom: 20px;
}

.service-box-style-1.service-icon-has-border .agni-icon,
.service-box-style-1.service-icon-has-background .agni-icon {
    margin-bottom: 10px;
}

.service-box-style-1 .service-box-btn {
    margin-top: 20px;
}

.service-box-style-1 .agni-svg-icon {
    width: 60px;
}

.service-box-style-1 .svg-icon-container {
    margin: 15px 0;
}

/* Service box style 2 */
.service-box-style-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.service-box-style-2-icon {
    padding-right: 20px;
}

.service-box-style-2 i,
.service-box-style-2 .service-box-text {
    font-size: 45px;
}

.service-box-style-2 .agni-svg-icon {
    width: 45px;
}

.service-box-style-2-text .service-box-heading {
    margin-top: 0;
}

.service-box-style-2 .divide-line span {
    margin-top: 15px;
    margin-bottom: 15px;
}

.service-box-style-2 .service-box-btn {
    margin-top: 20px;
}

.service-box-style-2.text-right .service-box-style-2-icon {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 20px;
    padding-right: 0;
}

/* Service box style 3 */
.service-box-style-3 {
    position: relative;
    overflow: hidden;
}

.service-box-style-3 i,
.service-box-style-3 .service-box-text {
    font-size: 45px
}

.service-box-style-3 .divide-line span {
    width: 60px;
    margin-top: 12px;
    margin-bottom: 21px;
}

.service-box-style-3-icon {
    position: relative;
    left: 0;
    -webkit-transition: all 0.6ms cubic-bezier(0.77, 0, 0.175, 1) 0.025s;
    transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0.025s;
}

.service-box-style-3:hover .service-box-style-3-icon {
    left: 5%;
}

.service-box-style-3-icon .service-box-text {
    margin-top: 0;
}

.service-box-style-3-text {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    background-color: #f0f1f2;
    -webkit-transition: all 0.6ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}

.service-box-style-3:hover .service-box-style-3-text {
    opacity: 1;
}

.service-box-style-3-text {
    right: 100%;
    left: -100%;
    opacity: 1;
}

.service-box-style-3:hover .service-box-style-3-text {
    right: 0;
    left: 0;
    opacity: 1;
}

.service-box-style-3-text .service-box-description {
    display: table;
    width: 100%;
    height: 100%;
}

.service-box-style-3-text p {
    display: table-cell;
    vertical-align: top;
}

.service-box-style-3-text .service-box-btn {
    position: absolute;
    bottom: 12%;
    right: 12%;
}

.service-box-style-3 .agni-svg-icon {
    width: 45px;
}

/* Features box */
.feature-box {
    position: relative;
}

.feature-box-content-details {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
}

.feature-box-content-details:hover,
.feature-box-hovered .feature-box-content-details {
    opacity: 1;
    visibility: visible;
}

.feature-box:hover .feature-box-content-details {
    opacity: 1;
    visibility: visible;
}

.feature-box-details {
    display: table;
    width: 100%;
    height: 100%;
}

.feature-box-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.feature-box-title {
    margin-bottom: 20px;
}

.feature-box-title:after {
    display: block;
    margin: auto;
    width: 60px;
    content: "";
    margin-top: 0.55em;
    border-bottom: 1px solid;
    border-color: #1e1e20;
}

/* Button */
.agni-button.inline {
    display: inline-block;
}

.agni-button.no-btn-text .btn {
    padding: 16px;
}

.agni-button.no-btn-text .btn-sm {
    padding: 12px;
}

.agni-button.no-btn-text .btn-lg {
    padding: 18px;
}

.agni-button.no-btn-text .btn-xs {
    padding: 4px;
}

.agni-button.no-btn-text i {
    margin: 0;
}

/* Count down */
.countdown h2 {
    font-size: 60px;
}

.countdown>div {
    margin: 10px 0;
}

.countdown-has-background .countdown-holder,
.countdown-has-border .countdown-holder {
    width: 130px;
    height: 130px;
    background-color: transparent;
    border: 3px solid;
    border-color: transparent;
    color: #333333;
    border-radius: 50%;
    margin: auto;
    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;
}

.countdown-has-background .countdown-holder {
    background-color: #f6f6f6;
}

.countdown-has-border .countdown-holder {
    border-color: #eeeeee;
}

.countdown-has-background p,
.countdown-has-border p {
    margin-bottom: 0;
}

.countdown-has-background h2,
.countdown-has-border h2 {
    font-size: 40px;
    margin: 0;
    line-height: 1;
}

.countdown-has-background h2,
.countdown-has-border h2,
.countdown-has-background p,
.countdown-has-border p {
    color: inherit;
}

/* Image */
.agni-image-figure,
.agni-gallery-figure {
    position: relative;
}

.agni-image-figure a {
    display: block;
}

.agni-image-figure figcaption,
.agni-gallery-figure figcaption {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    padding: 12px 20px;
    color: #fff;
}

.ba-slider .agni-image-figure figcaption,
.ba-slider .agni-gallery-figure figcaption {
    right: 0;
    left: auto;
}

.ba-slider .resize .agni-image-figure figcaption,
.ba-slider .resize .agni-gallery-figure figcaption {
    left: 0;
    right: auto;
}

.agni-image-swapimage {
    cursor: pointer;
}

.agni-image-swapimage .agni-swapimage-container {
    position: relative;
}

.agni-image-swapimage .agni-image-figure.active {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    -webkit-transform: translateX(30px) translateY(30px);
    transform: translateX(30px) translateY(30px);
}

.agni-image-swapimage .agni-image-figure {
    padding-right: 30px;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.agni-swapimage-icon {
    display: block;
    margin-top: 30px;
    text-align: right;
}

.agni-swapimage-icon i {
    font-size: 32px;
}

/* Gallery */
.agni-gallery-2-column .agni-gallery-column {
    width: 50%;
}

.agni-gallery-3-column .agni-gallery-column {
    width: 33.33333%;
}

.agni-gallery-4-column .agni-gallery-column {
    width: 25%;
}

.agni-gallery-5-column .agni-gallery-column {
    width: 20%;
}

.agni-gallery-6-column .agni-gallery-column {
    width: 16.66666%;
}

@media (max-width: 991px) {
    .agni-gallery-2-column .agni-gallery-column {
        width: 100%;
    }

    .agni-gallery-3-column .agni-gallery-column,
    .agni-gallery-4-column .agni-gallery-column {
        width: 50%;
    }

    .agni-gallery-5-column .agni-gallery-column,
    .agni-gallery-6-column .agni-gallery-column {
        width: 33.33333%;
    }
}

@media (max-width: 767px) {

    .agni-gallery-2-column .agni-gallery-column,
    .agni-gallery-3-column .agni-gallery-column,
    .agni-gallery-4-column .agni-gallery-column {
        width: 100%;
    }

    .agni-gallery-5-column .agni-gallery-column,
    .agni-gallery-6-column .agni-gallery-column {
        width: 50%;
    }
}

.agni-gallery-figure img {
    max-width: 100%;
    height: auto;
}

.agni-gallery.bg-carousel .owl-stage-outer,
.agni-gallery.bg-carousel .owl-stage,
.agni-gallery.bg-carousel .owl-item {
    height: 100%;
}

.agni-gallery .carousel-gallery {
    margin-left: 0;
    margin-right: 0;
}

.agni-gallery.bg-carousel .agni-gallery-figure {
    position: static;
}

.agni-gallery-figure-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Agni video */
.custom-video-link button {
    /*padding: 0;*/
    background-color: transparent;
    border: 0;
}

/* Post & Portfolio */
.shortcode-blog-post,
.shortcode-page-portfolio,
.agni-shortcode-products {
    padding: 0;
}

.shortcode-blog-post>.container,
.shortcode-blog-post>.container-fluid {
    width: 100%;
    padding: 0;
}


/* Content Block */
.footer-bar-has-content-block>.container {
    width: 100%;
}

.footer-bar-has-content-block>.container,
.footer-bar-has-content-block>.container-fluid {
    padding: 0;
}

.footer-content-block .wpb_content_element {
    margin-bottom: 0;
}

/* Tab & Accordions */
.tab-content>.tab-pane {
    display: none;
}

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

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

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.nav-tabs {
    margin-top: 0;
}

.nav-tabs li {
    border-radius: inherit;
}

/* Tab style 1 */
.nav-tabs-style-1 .nav-tabs {
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px;
}

.nav-tabs-style-1 .nav-tabs li {
    padding: 0 15px;
}

.nav-tabs-style-1 .nav-tabs li a {
    border-bottom: 1px solid transparent;
}

.nav-tabs-style-1 .nav-tabs li.active a,
.nav-tabs li a:hover,
.nav-tabs li a:focus {
    padding-bottom: 9px;
    border-color: #333333;
}

/* Tab Style 2 & Tab Style 3 */
.nav-tabs-style-2 .nav-tabs,
.nav-tabs-style-3 .nav-tabs {
    margin-bottom: 20px;
    margin-right: -5px;
    margin-left: -5px;
}

.nav-tabs-style-2 .nav-tabs li {
    padding: 10px 25px;
    border: 2px solid;
    border-color: transparent;
    margin: 0 5px;
}

.nav-tabs-style-2 .nav-tabs li.active {
    border-color: #333333;
}

/* Tab Style 3 */
.nav-tabs-style-3 .nav-tabs li {
    background-color: transparent;
    padding: 10px 25px;
    margin: 0 5px;
}

.nav-tabs-style-3 .nav-tabs li.active {
    background-color: #333333;
}

.nav-tabs-style-3 .nav-tabs li.active a {
    color: #f0f0f0;
}

/* Tab Style 4 Vertical Tab */
.nav-tabs-type-vertical {
    display: table;
    width: 100%;
}

.nav-tabs-type-vertical .nav-tabs,
.nav-tabs-type-vertical .tab-content {
    display: table-cell;
    vertical-align: top;
}

.nav-tabs-type-vertical .nav-tabs {
    min-width: 240px;
}

.nav-tabs-type-vertical.tabs .nav-tabs {
    padding-right: 2%;
}

.nav-tabs-type-vertical .nav-tabs li {
    display: block;
    padding: 10px 25px;
    margin: 10px 0;
}

.nav-tabs-type-vertical .tab-content {
    border-left: 1px solid;
    border-color: #ddd;
    padding-left: 5%;
}

.firefox .nav-tabs-type-vertical .tab-content .agni-image-figure img {
    width: 100%;
}

.panel {
    padding-bottom: 20px;
}

.panel-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 10px;
}

.panel-title h6 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0;
    margin-bottom: 0px;
    font-size: 18px;
}

.panel-icon {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    line-height: 1;
    padding-right: 15px;
}

.panel-title .panel-icon:before {
    display: inline-block;
    content: "\f209";
    font-family: "Ionicons";
    font-size: 13px;
}

.panel-title.collapsed .panel-icon:before {
    content: "\f218";
}


/* Accordion Style 1 */
.accordion-style-1 .panel-title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}

/* Accordion Style 2 */
.accordion-style-2 .panel-title {
    border: 1px solid;
    border-color: #d5d5d5;
    padding: 15px 20px;
    margin-bottom: 10px;
}

.accordion-style-2 .panel-body,
.accordion-style-3 .panel-body {
    padding: 0 15px;
}

/* Accordion Style 3 */
.accordion-style-3 .panel-title {
    border: 1px solid;
    border-color: #d5d5d5;
    padding: 14px 20px;
    margin-bottom: 20px;
    /* text-transform: uppercase; */
}

.accordion-style-3 .panel-title:not(.collapsed) h6 {
    color: #f0f0f0;
}

.accordion-style-3 .panel-title:not(.collapsed) {
    background-color: #333333;
    border-color: #333333;
    color: #f0f0f0;
}

.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab>a {
    padding: 12px 24px;
}

/* Custom Menu */
.agni-nav-menu {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
}

.agni-nav-menu-sticky {
    position: fixed;
    top: 0;
}

.admin-bar .agni-nav-menu-sticky {
    top: 32px;
}

.agni-nav-menu-spacer {
    height: 49px;
}

.agni-nav-menu .widget .menu {
    padding-left: 0;
    margin-bottom: 0;
}

.agni-nav-menu .widget_nav_menu {
    margin-bottom: 0;
}

.agni-nav-menu li {
    display: inline-block;
    padding: 0;
}

.agni-nav-menu li a {
    color: inherit;
    font-size: 16px;
    padding: 11px 13px;
    display: block;
}

.agni-nav-menu li:first-child a {
    padding-left: 0;
}

.agni-nav-menu li:last-child a {
    padding-right: 0;
}

/* VC Widgets */
.widgettitle {
    font-size: 14px;
    letter-spacing: 0em;
    text-transform: uppercase !important;
    margin-top: 0;
    margin-bottom: 15px;
}

/* animate */
.animate {
    /*visibility: hidden;*/
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;

    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;

    -webkit-animation-timing-function: cubic-bezier(0.000, 0.000, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.000, 0.000, 0.355, 1.000);
}

.vc_editor .animate {
    visibility: visible;
}

/* Popup Box */
.agni-popup-box {
    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;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 999;
}

.agni-popup-box-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.75);
    z-index: -1;
}

.agni-popup-box-show {
    visibility: visible;
    opacity: 1;
}

.agni-popup-box-container {
    position: relative;
    width: 500px;
    min-height: 200px;
    height: auto;
    padding: 45px;
    background-color: #ffffff;
}

.agni-popup-box-container .container {
    width: 100%;
}

.agni-popup-box-container .mc4wp-form input[type="submit"] {
    width: 100%;
    padding: 18px;
    font-size: 18px;
    margin-top: 5px;
}

.agni-popup-box .agni-popup-box-close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 32px;
    line-height: 1;
    cursor: pointer;
}

.agni-popup-box .mc4wp-form label {
    display: none;
}

/*--------------------------------------------------------------
23. PRELOADER
--------------------------------------------------------------*/
/* jpreloader */
body .preloader {
    visibility: visible;
}

#jpreOverlay {
    background-color: #ffffff;
}

#jpreLoader {
    width: 200px;
    height: 2px;
    text-align: center;
}

#jpreBar {
    background-color: #1e1e20;
}

#jprePercentage {
    margin-top: 7px;
    text-align: center;
}

#jpreButton {
    padding: 8px 20px;
    cursor: pointer;
    text-align: center;
    margin: 0 auto;
    margin-top: 35px;
    color: #fff;
    background-color: #333333;
    border-radius: 40px;
    height: auto !important;
    width: 130px;
}

/* CSS Preloader */
.preloader-container * {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.preloader-container *:before {
    box-sizing: initial;
    -ms-box-sizing: initial;
    -webkit-box-sizing: initial;
}

.preloader-container {
    display: table;
    width: 100%;
    height: 100%;
    margin: auto;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 9999;
}

.has-side-header .preloader-container {
    z-index: 1045;
}

.preloader-content {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}

/* Preloader 2 */
.preloader-style-2 .cssload-loader {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    margin: 3em;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.preloader-style-2 .cssload-loader {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    margin: 3em;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    background-color: rgb(0, 0, 0);
}

.preloader-style-2 .cssload-loader,
.preloader-style-2 .cssload-loader:before,
.preloader-style-2 .cssload-loader:after {
    animation: 1.15s infinite ease-in-out;
    -ms-animation: 1.15s infinite ease-in-out;
    -webkit-animation: 1.15s infinite ease-in-out;
}

.preloader-style-2 .cssload-loader:before,
.preloader-style-2 .cssload-loader:after {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

.preloader-style-2 .cssload-loader:before,
.preloader-style-2 .cssload-loader:after {
    content: "";
}

.preloader-style-2 .cssload-loader:before {
    content: '';
    border: 7px solid;
    border-color: #ffffff;
    top: -7px;
    left: -7px;
    animation-name: cssload-animation;
    -ms-animation-name: cssload-animation;
    -webkit-animation-name: cssload-animation;
}

@keyframes cssload-animation {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@-o-keyframes cssload-animation {
    0% {
        -o-transform: scale(0);
    }

    100% {
        -o-transform: scale(1);
    }
}

@-ms-keyframes cssload-animation {
    0% {
        -ms-transform: scale(0);
    }

    100% {
        -ms-transform: scale(1);
    }
}

@-webkit-keyframes cssload-animation {
    0% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes cssload-animation {
    0% {
        -moz-transform: scale(0);
    }

    100% {
        -moz-transform: scale(1);
    }
}

/* Preloader 3 */
.preloader-style-3 .cssload-loader {
    width: 45px;
    height: 45px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    perspective: 1200;
    -ms-perspective: 1200;
    -webkit-perspective: 1200;
}

.cssload-flipper {
    position: relative;
    display: block;
    height: inherit;
    width: inherit;
    animation: cssload-flip 1.38s infinite ease-in-out;
    -ms-animation: cssload-flip 1.38s infinite ease-in-out;
    -webkit-animation: cssload-flip 1.38s infinite ease-in-out;
    transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.cssload-front,
.cssload-back {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-color: rgb(213, 0, 0);
    height: 100%;
    width: 100%;
    backface-visibility: hidden;
}

.cssload-back {
    background-color: #333333;
    z-index: 999;
    transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
}



@keyframes cssload-flip {
    0% {
        transform: perspective(117px) rotateX(0deg) rotateY(0deg);
    }

    50% {
        transform: perspective(117px) rotateX(-180.1deg) rotateY(0deg);
    }

    100% {
        transform: perspective(117px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@-ms-keyframes cssload-flip {
    0% {
        -ms-transform: perspective(117px) rotateX(0deg) rotateY(0deg);
    }

    50% {
        -ms-transform: perspective(117px) rotateX(-180.1deg) rotateY(0deg);
    }

    100% {
        -ms-transform: perspective(117px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@-webkit-keyframes cssload-flip {
    0% {
        -webkit-transform: perspective(117px) rotateX(0deg) rotateY(0deg);
    }

    50% {
        -webkit-transform: perspective(117px) rotateX(-180.1deg) rotateY(0deg);
    }

    100% {
        -webkit-transform: perspective(117px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

.cart-subtotal { display: none !important; }