/* MyriadPro */
@font-face {
  font-family: "MyriadPro";
  src: url(/sites/all/themes/acana/fonts/MYRIADPRO-REGULAR.otf) format("opentype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "MyriadPro";
  src: url(/sites/all/themes/acana/fonts/MYRIADPRO-SEMIBOLD.otf) format("opentype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "MyriadPro";
  src: url(/sites/all/themes/acana/fonts/MYRIADPRO-SEMIBOLDIT.otf) format("opentype");
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: "MyriadPro";
  src: url(/sites/all/themes/acana/fonts/MYRIADPRO-BOLD.otf) format("opentype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "MyriadPro";
  src: url(/sites/all/themes/acana/fonts/MYRIADPRO-BOLDIT.otf) format("opentype");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "MyriadPro";
  src: url(/sites/all/themes/acana/fonts/MYRIADPRO-IT.otf) format("opentype");
  font-style: italic;
  font-weight: normal;
}
/* Condensed */
@font-face {
  font-family: "MyriadPro Condensed";
  src: url(/sites/all/themes/acana/fonts/MYRIADPRO-COND.otf) format("opentype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "MyriadPro Condensed";
  src: url(/sites/all/themes/acana/fonts/MYRIADPRO-CONDIT.otf) format("opentype");
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: "MyriadPro Condensed";
  src: url(/sites/all/themes/acana/fonts/MYRIADPRO-BOLDCOND.otf) format("opentype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "MyriadPro Condensed";
  src: url(/sites/all/themes/acana/fonts/MYRIADPRO-BOLDCONDIT.otf) format("opentype");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "CatDog";
  src: url(/sites/all/themes/acana/fonts/cat-dog.eot);
  src: url(/sites/all/themes/acana/fonts/cat-dog.eot?#iefix) format("embedded-opentype"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAE2IAA0AAAAAmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAABNcAAAABUAAAAc1aQnCUdERUYAAE1UAAAAHAAAAB4AJwA2T1MvMgAAAZgAAAAuAAAAVgvdCxJjbWFwAAACSAAAAR8AAAJaybksSGdhc3AAAE1MAAAACAAAAAj//wADZ2x5ZgAAA8wAAEh4AACQwEOp0bxoZWFkAAABMAAAACoAAAA2YEg/WWhoZWEAAAFcAAAAHQAAACQCXAFsaG10eAAAAcgAAAB+AAAAvjGWACZsb2NhAAADaAAAAGIAAABiFyX1xm1heHAAAAF8AAAAGgAAACAAUwrdbmFtZQAATEQAAACgAAABNZCPumhwb3N0AABM5AAAAGgAAACSVsx0fHjaY2BkAIM1RQcs4/ltvjJwM+owoIH//xgYGHUZDYBMDgYmkAgAzeAGVgAAeNpjYGRgYDRgAAJGm///gKQuAyMDKtAHAD6SAssAAAB42mNgZGBgMOA6w6DEAAIgngADEgAAHi4BOwAAeNpjYGSUY5zAwMqAAzBxszGzMjMxMbEAOYwY0g4MHAxVjAYgJoSEqAEAVwcCBQAAeNotjbENwkAQBHfPIZkDyyFIRMg4MuItXA510QUJBdAJHRDzDIdfmv+9vdWvB1m/c81bHlZm2WeMG/qE3ivcMr+ZWzV64vVQoIGJ3YtdBwE97PCP9WMaMjcq9EAftOHv0L3W7JnxFt4LLJkNtNIvube3eGXtK/+c9AW1ew/fAAB42mNgYGBmgGAZBkYgycAYAuQxgvksjBZA2ovBgYGVgQvI4mTgZZBlUGCwZHBlCGIIZQhniGSoYljAsJThP6MhYwXjJOYpzCuZDyioKRgouCisUVRSYlLiVxJUklKSU9JW8lBKUD31QO7/f5AtDBxQswyBZgUyhIDNSiTDLOb/v///+P/s/5P/V/+f+r///77/e//v+b/1f+r/6P+M/87/6/iX9yfnT/gfh/u37l+4v+d+yL17d//d/Xj3/d1ndx/dvXp3x90Ft8zkH0H8Ti3AyAYJUhBgZgESrGgKgJIs6JrY2Dk4ubh5ePmQxPiR2AKCDELCDCIMolC+mLiEpJS0jKycvIKikrKKqpq6hqaWto6unj4DdQErWboA8b5ergAAAACsAKwArACsAKwArAFYAi4EVAfoFNIb0CAQJAwmyCgeKWYrWCx0LLwuaDBSMSwzVjPmNOo28DeEN/44wDkuOZw6UjsAO7w8nD1ePiQ/Jj/0QMpBokJqQzZEekWcRrxIYAAAeNrtvdvPbNl2F7bmfd2q6rusWrX37t2XU3W6vu7dffrUvdqHPg045sggA05OSGQCMcEyBqEIg0AWEUE2l0QImYtAicNFYG6WiCJQIvALiYRMeEE8oaBIBx5AsmIeIpkHOFLiYMbvN8aqr/kDeMs53bv399Wqteaac8xx+Y3fGLNylasq91H189UfqKrrLq/eccfD5Xo5XD+Xv4zyY5m7zXorf8o/+yJXDONqXL52+81T2ey2T584+We/y7e/4NJc5ILduBzyXq65ni5yO/3o9tuT/Or2z543kse+8F23KGU5Lt883N89PIQ63zlfmnYMIYfQB+dczDPv+uiDl//NZ7OHpqm7lB9j74q79w7/a+TTEh5ibHOKwfkQ0ouUQgjx59d3D11xbjF/ex5iCbENuazmi+WrD0opPnq5NuS2Wc5mSxdCCd491s1D7mclR/moa+o6yrdiWiS5dOz7WdOsurbPOb3q+1VTV/K//39e/33NK/740OXqz1bV+zKLQ8nLQSYO/33tlgNmAbOI2ZTf2Tw+bS/nk/zXpvuwGktey6yun7abNVZiv1vrZTJp8iGnFGu2/1SuvmLlbv8/4J+nLa49beXnkzxJLsXCypxfxuOIpXRPMlt4sYd75x4wQXMvM50SJjo0MgHO148pZ//2+nVIMdZvdWOaxTRzrk9hHnLdxFAn36bg0mN+aGTCU/f6rfd8J1PnG/whayIT67IPTaqLq+VXMrXe/XO5bymh9n2XZo/Lxss4oiyWD3H24GVl5BrXcJVcruXreGbu8VfnUpTne9fN+pn8J+Cmvs3ymBSaWTOM9dvLR1n57FMbFtmXlAPuHOTJ8m5ybyeLWIKulav+e1mtPyN7YC0ztslPu+35tH3K437EWgxP6+vlKLN5Xpe82Yp856fTVeb8cpbL5Yqndd5nmez1+XS8rA5Pu9P+dNljnyzH4+V4uO4u5916v95uZDccd4ejrMhKPjnLf7n2cpuz/Gd3Ou9kYcbLEWuFf3aXvYoGL8IfxwNWXD+F+Kw+c+fpw/WZV15Pdhkkblzt8KTT9vyZrLtJ2fZ03sozRMJWY4ZsFhFJCJ+Iy+7yvDcvqwFvqwKJv+FuexnU6XKW+bhe9KLRPsX/lxl3UiHEh8fpQ7nVcBzlanl/kT9KNwddhk3mYPXn7WYQ6VyOm7VMkVyPIe7fuP/KR+dCn1wt6+eLk8UVyfKy8LKssuGDrL1Psv451UkWPmMrlyZiwVMtIiTXy5XyPZHGUnvVICIt4aXIvHxSWhHAWRdErORWQQS5jqXLcl/5SohRNkTuZJt7uXtwTQ61/N83c7mfw5N9N9Q9pUt+URqIvnxPBDDdyTcwehHuumBXxNCm1Ga5LrpUREvlNvXYKtRe/n7WQ/PIz5D8eedjyvLrGt/Jsj1xXWi6kgdsl4QPc1+g3+osX5TPk4wW3/d4YZkUmQL5M8u3W/mFjAUfylBikssaGR4vzUUeWDBh/K7LjhfKEPm5/OSSS7il17eUmcycWJkWPC88yl97GQ5mISxSF2OJvrlvoqiSVh4eG2xaGVKIfZbfy6YuYfF6UWNWXb7ry12D0Zb7fhC5yVjSJueZaORm2acuyxLJc9Ldsp7neiYqQNYn1bG5E52eqKHlCgwup/u+dLKGoVn0yw5DDaleztrodInkW/Mk92j7mfzV+/5Bhglhkveav2yKK4/yqhHvDbWUMBly88TJoyqBJIlO5ITIc0WPZNEkXnTqO1WqltW2+nr1/f7nRKuILsE+PO235x02uoj2O+5JpLuIUZAddb1sRAPIBWexlSfsw7Uo933G7h1En2yhW6h95Bs7USyDmOkjFBA30+qN2Ai5wjSEXCo/Xnc3tSHWYzls1tA2+MVp81oUy7C3m3FjQn/hWtmLYnnkn0HUlWxaGTG+c4ZS2ezks6Vs5vVuv81y0eYNTPc+i0Z82m3yWi7BSFST7eWp8h6i8OTJF7Ffa9GZk844HkRTHkQXymvsDnuoSKo1mQEbJP4j3zselvBJRCntRSuKkhCvZLzKV94R1bqSgZ3kJsO4hwKRW/CjYbxpzvMWOu16Ev0hlwxQ0lRKZwwrn9dy36MoquPX5NG8+/W0GuUloORXw0WM6mW5o666Hra8HzQTNdVanoOVgI6V++aylqmRHwcoZFHyMgGnp9Me418Nchu5C50efIq3O582MDKYA9xEHgxtLuqRqn0pC3LiA0VyliPdMEy9OWCy/rJm8uARD8TA91DcGKjcTkQKE7SyiRjw9lvxxEQqipihN+4s0vJGhQPD4PLLKq2p1J92T2u1HfLmu/PutNJJWtGU7DOtTclmoHChTDzlePiLskXeh8KA2kjfSQUdoLqCryNcDf2N7H/ZSqJ28Bl+h70JPfJjuBxqOeeaTggUs+xOUY+ZmpUqkvcIql5FK2bRAqqMHJWQfM7nYy8nWofISwvGhN9ycHAU8H14BPYtXijOHW0FLELGQz3/EOXqVSl6aJgI/0ieM42DmhLjq6kboStFs1GbpB4TQl0ZeBO9TdRJCLizjtjp7aEIYSycU99JX4FKy4t+52th4FHvBNfKL3oPQwhXzvNd6LpOQ3EB7o58Qz90+gduUMuAijhmMghYMF4P7Yw1ggMoypp/50Ry5pwrvInNvjwHX4V5kytxeRAbBaUPDdnP/m547Zu7/8yllt/J3fcUTHNSBZzlv/WiCTnyzrF5bOIV01IwuzCYNdbB/yheHTYz84n4y6K0FgLI8OS5MHKcuQArBU8QtiVyyJmrVmdx4WeZFhEywUlSOeHSxUhxUAucOLkpeHNfHZZQTF0OOgm6HLT7nBPHwAEPco3OCydJhFrejwLWe3VQggxHfmHiFCi6XHOd/MhVx+LBXAed60iBFyfX1d2yS5M8hhLVo5XZl6GWu5rf6+aYjIJfSxCkk8S1F3eX4urpAcB5hmx1y7bGcOAnyNx4MdWU/pwgYwm2GoOFadQxYtLwhOjN2YmypmXBrYzbOLoIKmXcPSVgi9bww2LosxjKdSV/uJX7sJpVL6r3qk+qX1792ur7qh+ofm/1h6o/U/316u9U/7D6VvX/ud694964i/uG++3ud7s/6P60+0n30+7n3C/4pd/5H/B/qv0HiFwPUGMbMZniYT6JcoS1hB+/XmYxHpfVWl1P+OGi+kQ74gtUght+JCpOPxOjtxR3nwb2utuuxHjipocRBny4HhAZiM4Uc3WGPlWbicvH1Ums4wZh3mEvdk/9/MsT4jAY0DVjwBHPhs8rFlS+Rv18gLu+WWd8dxRLhK/QfG7hHVwZxC13w3FHmymPGmj65Q3lEWL7VmsYiyPM5NMJoxHdTMdZFPlWxnm60qmWqxDPQ8Wf8GgZj94FIYwod3kDGMkCEymzIR5JoT0bywXWWszHWUzq5UmM0AWDKmLLMEy8lcT7TxdEL7IGaqKG8QkuP+KTT514KLsRpgW/kQhqveWsHxBCyZfEImIyEBeLEZLByVSsaC4vtPsbsXTyC7FET7Q6GoHwpfJyd6VHhXsv5YnH8ayRy6cOEyG/GMQ8ieexW4ld1BcTn0T8lTUcAgnLTojZaFBVfOTd6DJw6k/wnMb9UHbloKZeRoi33sMa7wdEfJzZA1wYWXa6L5xUegEH+FbwSRjtQCLGJ4nE5A4y43ALzEfDmh0Q9YjbBQ9GHraRwZ/XdKNETg4qlU8yY3gC3Jo13rdIwAZf70iJFJ8NwdwTFhIjOWM5MUS6OgesowSXWFv4m1f6IXC74Kgw8BTZxdvxM/2ViLN8n57CZcOnn9Qd22H6MRuX8wEis+JiyqfirsDngwO6lu2C58LDNfcGzqn87kw/dM3oWf5zQiyM/Yolw7ie6Ctd1FHi1hWnEZ4idrP8K5IvcysLNzLmHNUfGQqgkrGIyyM/nTYyzUdG4ZDcFX+vkSaHma8yq1dI9w7vOtB1kqFt6cVmuEOyw0TY8EsE9iIA4hAhVt8ebTPKGPCbT2WDI7KVuB/fkElDGCxCdWbADxxBpAuzJgPK+3ENP4z+/xG/5B44YVF39KtPuuuxFyXShrvKdxY5pjb72s0jJoxwkOmRlzwe4IfKxtrjF4AXJIaGiIh3J5pLfDiZgTXuSVyCG/CE2wwrxBorEW0Ra2wByDWc2WmuLlhGOOoqQNhxWHcRalkQmYMd30KUHN4C2hCetmi8Hfa66J8L/oRC3Zp2OW/XT0BajriD6NGtzAr3pkws5kO0oby5POC8QzjDDTQeuQ47ebJKLZZfdDG3w5X7C/vwSjiEqlg+2hHnmO5CP96WDfe8qL7E/hBVviOiAWHDei1FYa1km+jQYV5wZzwIbj/WWlzhZV4e5DJZbHk0vGURM8iMPgTXQqkb5ic+tNz8BLuxhTCNx4EYkqInxF0OumKr8QkqcjVws+DWmGCAOBcEEleZGKokWVhRbmeDYPBFiQoQvWSFGvFyW2roDEGXkcrrc2zy3NcK9XInDIwdVOfInYabXZS7SJywpW3CfMuEAaPCjj7vML9HRkDcq3LtGjfGvsQegHYo1JcIMuSv0DSDLK6I/pYfSKQrhjCbEgVWtYeRhWE5EDbaY4QrrBtuKG+4RjQzSCB6Ms2BIBk7AEu7zGpXd0sNfBClGbJKHY2JEyle8iWXWWZYgrjdkvGUKA7an5284QlKk8of+0I27lkD8x0wLUwv7T2xsR10uozyKNEbguNMY52hSrGN9GL8iPfePkEYsPxnhIabAw3sBsskmxQ6HYZVFI2s9IUgo8itPBtqaYmFhiahgdquMZ+Ud84MFHNe01jn1Wv5+yCGHRtSdotu4k3e7qlRuAPFZuRpT2LXnQBgynRnbAKuzyaPe9yItkwBQnxBRp35DcwDviEPWJ8gF5DdI62rTMBcpxLq8GlN+A83lg93cIywELCVFM1N1lkQDStThMGJJaN/gaB1T4V33maVEmxEOixyE6AFsux7KCNqgeW4MrBzg90qY6Va4L4Um3aE7ya/kPWCrqFsiyzJZO8PDIDF+NEUQyUelnLjM+P9gxquA7cpvLuRfpY8FgoZnt0Ze/JESR2gTHUbDdxRtE4D8AXaPn0JCMmVeINI/EHtxAXDFZH6x4ERjPutWfFA/10Ipbz7HYn+ND76XQxgLIzLP54ZK6ZvBEQPcdTQIn3MIEThrPwqRIYB5XM48vKDxSePCLPELWdgvWLUp9FO/GuEV71GKfEn5VsRMaD7RH6KWcNEDSPf42X61G8wENMIV+77jVgjoJDhdr8EgZn8+7YEoyUz9vybAOks/mIohaCCIVR8V6KFDuDfSw1cCT16i55/tUZSCGN+HWLA6dsSsrjQ/DIfNSBVYMEZhBnC9wEOThrbJf9VjfwwHQzpJcb5zPPaVoMYxQxi/euBFDR4x6SIM0Ipzp5Esf69pAE9Q+7si0SdujBcnw8UNGUwJH9k3tLnXGZNWRRiiorQ+swJ1T9inSLDs5g4iwzcHTIsBhAEewAjRaxsiDLRvBJQgQZ8gcuCBMgEHuCmTIbhqcQUiGQmb6GnRr4a6AFKoIwhJeQN0w7zWZK7FA0po4WhgDiAZUu0HDUxw0AaP0os7IOBEDKIrB9YsB0n9AKRvobTQRFxG41KkaIxKouYIQXwdSXsOryPhqJYMcTWD4hoVUgQbXNNcHcuK/ZBmzlDgXPsdKair0vKnVfxwTYMisNwjSinUYEDH+tZ429glCEgDOpxfa1LY29AFJ8x/5T34gbEWImSJ8LL3EO6aIZzKc4wvSghNchkbQunaM4zoBN1i0RNGwDUcpOseIW2bDdMczvdGSNicgMy5A0VUQADV9RBZwrPjpz9oFCaM7nWgSpaQjHjQvFlgoJYDgojTrj79FJel9OWlUgck7xJMR2DsYBBuYINkrBViQoZUoYRFtt7WBkCEskAHCyG40+h5saNgGdUtEy1UZc6LEX0Cw95r/l7JDvkZQgecXdNU4ibJfuBqZmQ+wyw0pZoUmWZ6zJzE9YXFCWbXmm61DSX552Ypk42M5wtn1pukcibhht4F03xqsKYsEvVB8yCecMOg2keU4TEsBQ2NPyKWgYT5+vopzeLigwyWZojXo1JcMVioco1D1S4KwE7iVIVJRIpO8y96EO9ClyIBqGZGk42lGDyE7EFa02740uUXVXYBowBggwKLU0qHaBb9NNKiuDiTbOuZnQGVE1qwvsf0iG9TUXmf7dMZfiPk0Gjbmd678fVprnwTc59idwIc7UPOtjoLrY74/c6U/H2LpPh9P6bgVkk6Nr/0blp3jkSjPA3c0TF6UsE3W5cA5mK74Y2CqrpvPsLoY68Ls1CKr3If9+FO9qZCIjtR1QyLQ+HCab+lR/+eu4SMuJxlhfQ1jG2mJi2BbwduMUiRSXKCi/+lmyROE1HCt+LR4pWMv2MOY6mN4mcxvD7gwKUovUDc4NUlyBjeApPaOP/ie1kZpDbMLj3kiu338SgmhDGh3ZEBkIovlBwTKJlmJmCylmOgE6BvUd1RcDxMJQR7kRd3xUsXQxfyBJwc3mFL3NUTYZbhIYDSGoaNLnpdWC0etOO0Y3FPWNuBXd+Q8HLuvCTUrshxdjH6mA5Bcj5zpGD90wdqKxR7wOxV6jV4WUD9hKts1lK6DQZ1v29Uw3LLSqqQT/39gd8koloYTuPezhNpstekttR3SioFEuiJyLO3rwN0zKmipqHJtMV01VLbVAVgGV1irxrRoUGlxOcVYIVv0/1ZOkofDLSOq7G2+51msuJyOOG5r6meaRuUvmh+NwQ8Ro3hihHsxy2bqrSJuXgzU+e9LZpXaa9neU+yCGgQkCiwObHmU+gkkPboBrTNMltXqYM+uSNaPbAph8OSVR/1XBzDrSJUAxJ31iN9OQf6E7xXDmukLiIVAzhdrG7uePm06jm4H7COAPu7mNUq6Duy5SnsSggTuA/5jC39BB0NiBzJvriqpjYTbsQcmoEAawxdZI5BU4958lv1LF+wRxhZBlGEoMp86LWMjTZWwRD+wNygq6q7jI8r/bTzoJuVOqON9Ni/8OQOtu9HKKKjbqk8Waz/WTPYJdxO+gKc5DFsyjuRm0wT89ERlQRtextFuNzoHJ70ZuXbT6Y7OBg3kvyFqTIYtKwqetdZ/V7KIvYKWr46Pn6pA6OOlt8QJ6WOYbJQbd96c1npixyHLytOvWZnotqD5XS3Mktir6HBY98iKgybuPgbubS6c5yxdnmcjcPvqiPaZsFqxeT+evVjJy35D6qmmpVfVx9vfqN1Y9Uf676R9W/dLX7qvur6R9V1TVbOH4qlyNwwAIc47gD6iqx/Al0BqLoQERWTCgoCQKR/+U6bIDlSswMzGvHqP+8U+wOIf71RLBio7kEgu4XxVfLARAwUCpCC3Pgu/IYIEiEHM/4HZH/U3njNgzJlwNxYAn5CUjtx01myoTEAOSL5FcE/i4EFPaKVyvZ6VCGsQBO3DGbYfypHfAiQEdMnQAYVrTrQpwSWIgM5jTdA8SzK0HSs155AbQzd0ska+RfRWxW8mZ4BqCM/YUvjmSWoTqAw4AvHZB92i53K0LRchsyGLZnpBuU5LYal+MeEPR1N+ItP5EhINPFzP/IeVs/GdGDYM7hutMsyGa31szQ+gSOx4agzZl5hS1ws9VI0GXHdAjwjiNHgDwWSAuAwy4bcEfWRN1AHgG2AqgLiOWe6PPOoK/zRGghkWXPoal0rEZOEyAYrMZWc18j5ltE6VN3fM31wfc+dedsWNiJb6n0vesF6QNkRzB5mnwAgq+QkbzIYU+4nczLvf5lzZxQ3m52gBQ3xGsNN0OKCdkqpFQUulpRwi+gelwvI7IPIru7PSEiY+utthPGDLRbpBubQWRAQekjkyEXzpVhY6crIX1gqcTkuIIkKyoRlAkDpBWPIMgsCfpvML+gvADQ32H02HGyilcODoii5oGA73I0x4FTfz4Vmzi5xadOcUMiiWQXAbfbkT1zPckP2w0Hw4SN5q2YqjgjT0IsmiAc1k/x6yWSaARVRa5OzBQyWwgqIDITmuKR/wMrPJyAyhKqExGRaTuRQ4O05gXSI3+XnTEAxKSc8QkGJGOIuyX+Qm2x3TNhiR1BhpA8luCtbGNA8q+55YsxmwkCI4d3AtC9GkTSIZgENiGoEHJggbJWymnWjCcSPVhxCtYSPxxl8aFNkF1GOoJUS0w1QOeNbJ6RPyova03uElaJNFJMPBlcCodTAjg8JrogmHkji3HgPcCYwp5dKqwvmwd48k5x55WSmbCmyLDI3ahalrvjhRmsPTc9FCZGNxLR10chyTiMyzfuD4G6855o/qieFqkgdA2Se2mxjXu0oNRc0c6Z3YLv7n4FPMUE+2zumd6Htix8Qg+EfqtCmtnfkEmanpc0oOr0iquqzmEtv3mfEUZq4HLCvndtO3vJMLZOyQhCXoN8+h7vwL+Z8KXobrGVRv5yg5LUZQ7q0oYJsNFfOIUK3A8VBrQtuCsp+ptdBeOSbpghu8bcmNwz9VuJRE7OK0M980pvMNpz/KzeV6rbpoRk/KKbG+wm+qeGnj7W8JHUoUp0tIhYcTowWoR5+KBmxBJKB2gskK0DqDPSvyfa49S9UoxBX34ivLRwzZvkJ1dcHWJPkC05RSg4nfwkFhstfVWFleTakumfiCMXw83lURI/w1avnBbzcHSFkq6CedTgIaVnB92DuYP3TRpfOWWAJ/Vts70Uo4I8EXXpORWDvLzF+sFZbJimJxkIGRXgDROjbHIXdSEVbpevNyQrFXlmcc84nHnS/oZcgYYclcSrvqZi0Tp6CxuCM5DRm+et4Qvd28gJBRFfowR1tPE2DELlFnUyBI78IASJMcdUpzhBW153gHddX7eKveAFUm4eu27GJfnJGuyt3wTMAK/5UuNCgjj5UfG8jN+lr2NXKtRjkXIA91hJbVMM4/8Lwg43uMXdiFap/bSdxXDz9I1/NPnceOn3GLMVRmW5TYSpUATiV0Q7GGdzZu836t2GJqZWgysLiWQHgSvsfiX2X5hiGsM9J9BSqcuErL1bLucDZg5vr9dHF6a4FDESrgcLnVHmH0vqcnuWP0QjEIegyJ5KnGLfKgjeUD7KerKNEGvdfCqsuosYcESDFMuiJK8hFCnrcQqZJkBaZdl0Ut81Q+cUmcyFuyBapBI0gMRgOUMFm48LlbLBeKbuDfGDTsuKfEWNLsKEYfummwffv+jzjW9nkERW9h4xzVuEid8WZ1TJG6xpCtBQGCroZERQ557jEdWCMmPJNk9QTNzY8GEKHxN3NjmHimJYyFw0p8K9nA1Ax+AANOU2E1S+0d7I5qMOJU8/eMuUuCm39Awr3MBfH9xNbygEUsRAvVqGUDdzE7EJH4/TPuDIwdVMKGIyY+fsY3e75XPI/kULgF2ls8wtkKZsiAJUiboLcwZSZlTglNKgYjrhxQr9i13LhuDBqNSd0hirhYR+vvoX7mOJ/e6rV9Wb6juq767+0+q3Vj9W/UT1t6p/Un3bvRt+HeK/gdlOFNeY206K1fEA6ssRBDuQNsT/y9eBhABGFvB3BxKeEVnQM5fAa0DCGz6hxCpwC0d12cnJW4krR6Y0qTDKJYIfJV65xAbGUDdGNakCJxJSGGuOiLOGW9nMaTvRnSUe2VyWE+N6yWT0ibHCiaHRVImznWphVizCEecOlB2Sq863ah4SZXZ7DW4L4rbr19wKhHDSDmTo6xPIdp+BrW0ss9dg12tGXt4cAy5IQIMiJq7b+oR/MnlUeUMyAQnkRpcZ6RhejFQFZ16rbTAHCB9O1+1anDplBRy0eAdvyHsYTU2c3dXl6faSIACwZGFDjo7O80pJG1flLYgTySUDEWrPqUUOHYRyCcnAmSjTGmBOlQKxfVJXGkvAcFDiEJkYRshgGCDi314RwKCegmSR41Yvw2xK+INwC+HpiSHsYaLWk3hAggSo8+cdB7rMZbysSN2RGcoa8GJgjIzJSZNADcl/vIi8Icg3U0EUgnSMXO45FTxpOYFdpMVTsj5WsJU1nDgYX0eGtR84n3tesl6Kj0+m/3KrE7sFpQaBPmJekBaHPaLqDThvIgjAJ/IPYre2yFt9iv38S9XEiq755ZbU+FUGRbnwH0DF1qITSvMuNFirDoHoiFeWklO0UlR8E+DWKwGggR1t6AUmJQFrqmEBaAklR2ZFzVrG+z6/QA45aw67zrBb7WMrTxFTcAcNG3Iud4UwFtXP25M6c/5Gfp/04JTOMcq5y25CRMWLZIlXCROIZUoXJUHi1TSshFLYqk2i7UEBV6+hjvVdDotXrbhk89y1RsZ2ln6JoaBcqZlo8WkxqW3XPaqfoS5UAtwG4C/d0kBB0xXqumnhV/I3BI8PyJYcDfYicRq4qvPyTKGuk3HAeePpLR/eSRjBfNXW983N83Ulzvi0umU6WjwvBC0E7lS1I70ADwbZFMcEnnNTTZcN8Oa5OrMZr9VmZFAeUBhHH4hkdjH6xWKRTOQ/qhfj4w/KdU2ieCTfv3qZ274Jvp4zn49KTidREj0UDEc9xeB+1OWUF0hdgS4uSxt/JGpyoYTcRadJHFwRvqp4Kd1nJadH5W1AoDITcP6/BEUe9XWRKUxUIfiAaftPUPrQxDwTj5Ys/+a+YYST/E8QJs3kS9A30ZWIzggaGr9MMqnelFbrYVbVrbQEurweKhHnMmjk8ugx0BxbzoDMG+XHZ6YBQ4HzM5M56HIniwKCiGxXeIiQ88ZZpasL/ave3S2ibxp60XStRAPI95hDX7yeoQ5PRKSk0k7plzbeUv9RizrUtE8VfhpMYJxJkwk+3BIPLG6xcMdbQBOnKCTA9ZO3e5wjaPHty76RrSX7C0Uo0CMSRjQK7DskAprZLKMyskHuV/5EykSDD5buAPFnDB/NUfHmH1pwxRgAFUGIeAE7P1SB2PObKlZ9tay+XJ2qr1e/pvqPqu+rflv1X1f/TfUnq5+qfqb6p9X/4/9fotCfu9WFzP0Rpmy/W9KNeEINAetiwVimUbyowREDMMDIiBa+Kg6Uyfa8Hlgyla/Q5p+7Qnr6+TCCUr1Zb1dz0tA35OSfDX+W331OT+Edt6RjItd9ZvZ1O1ESYbQIM5GLDWstKp+cXOM6E8QFIw30Z7hCYmKJ+BVWz4nbYB7P/jV4ZlprMAaWngM4WmatDh7gO9HSLbV0Tenl8BXguYx0o2DK1s/PFht7Jd//E60S5kD1GwDL8QByLIHUw4pZTfFFIW+D0pZipxX8Phxv8FpWEiM8C50tfomEb71uR5O720/WV9n+pyPM6heqkJ80DzCwAmHMN7+Q+FfGvzDLmazgcapUVj5wXuMiLT7Uhgjk+T3dCrVRhygex4EoK91GsiSXJzD6xPTD12OtIqd8+ppeqH+no0IAmVecT/vLkvgvZ1fuejprFegWFQDkOmo59xe47lojST4uZnWEM62Fkye+NKFk3nmEcyhCfb6cd4cfxnYfNVodJJjz9UdKciHZyn8pKcAVwy9pyE7LnweGlOrzH0S79BlUqjSzWBIx8DdFOSG1qzGXXF/n70lMhPoHMpdgz952TIUXjxg1+TutinvOnIvy/U7Z817rmyVOcbGXbxRE9llVbSe6Mr651eo5g7GafAvXNWR00d+wkmCpX9XWcDhmRcSkSywBhqGflZrKL+ce38/zQgQu1KKi6gzXBS+SOtyxAUcxWRArY0N+OIEiB3UXYU9RVY3WBKVQa6sHQEyvxqcklohqlpC6uWvaVmak62TmOpar4Ua9GO9+Rn3cPLbKxIkh12IXOjV0bhjohpW2e2wAl8E5Q2m0uDhi7mA2HS2BWNGZIYmoW35oldGE5Hr9zJM0ao7TGkQl/HnLOqKPxkTT8paHxFQF9VNqwJnu5zrxk/44yUD54xbikf9DwpnAYnduCuFjKo8ZRMUZFq5WYPLr/WL4ahtFsGffE5lXbopzX2KRqEKOEb7mT7ejeGM5d6GeF7hx3v9RmNJM7K8uEZROMsJgSunuwK6K7wMm4JPzs4ZmRZ7YoRQ+yGy2qf8mqstbsbDzDhYaMFCbxjn7BTQZFfrgZsnrittYSMOc37XgqsTQNo8D6QgQRBSollrcksKavKiMJvn9TML7PLujUes6rrkIUXv/CKBELCGBOXkdAnIYS1Z3gj4YXKeGDDh5kUzqaA51YhE+PTOY1xqLTmxQyW9NJAkQTRAKVlbsZNMkwp1eXLCa/LaOTr9vYW+Vthgji+3z3ApAZd1pfZO6yzVwHNm5YcKeDX8muVGELohzj8eDodF2SszI8HllKuG7QPBqbBLxueokXmkx/C7JK3dDi+4GkJDAzgjz1wuNBUqY0tygw9K7kzH1PVCqu0f2r/HV/+o+9h+KVX9ulHFC4ROLA0jd37AMiqVUE+ecJuLIbAy48HPHyPd6WbIsELYMF0N9gvCN6vcj4mCNpFkIwhKPDJwAOWaNWmlZEO7dLNF5q8Vo5zWr6rZMMMIMbTfidSBYXrG6/ulkRehibRn30Rs4Hb9gtdZP/LIGxRzKgYx1+AxP2l1EKf1HbRHDK3fIn7LbCCq5TleS0llOx9TleCseQdr4akUgsB/0fGClmC3ea4IVwe+K1n3NRgFWc8JSp53x3a1CL6ttG44HrZY6iCsBo4YWN9cDDdS40gId1uCstTHIQRsk8PXY3QTOCCpjRiAAJ3LslboPXIFVm/xRHKGdgTTIia31rqy8EVcBqEMezWvarf92p/kjxRihE4y1kVXBcU8QP2VHGo1+zOBkN5Fv4CY7hRZLuPF0ETcaz0yhTZ+NkEX9qFhcIPWd0VjxSpUiDdtH88GDVSnXajqCcZOYLkoWkZLlmxV0Z5EuyXK4MBOU/iLTVxtbBAMtRfuTVEvM3PIrTdIgDiGWm5x/gn7YdtCnccpU0BsAbBqNkQ/tTZuoJdSIE6MxwKZgaKoysDEFpTlqJBoto+ZBLpIAossSN5BEnRFN5CkDk9HEhNA/kPUpMFODb4GKTYCbKOOKjtcWwUDNlaSYNf6t0dQD/LtZNgKQBesGn2L6k0294bXMSoVn+rnR06O9DhekaP2+ciyVxYWB5Ey6X1Syt9e+AuzMUmsWRufCXumZ/kQ/xEBro+EVXdNwi8JoJht0TIi0GhDWWTIyHZvZTIwtpFlpLWTkfLemjlPOAqZUhSvRU+LdQfhqB4mVEaXefUlMmfYNk6DOfeSS6F2UCq9ZzoOsOmuewOhAih/0AexxdA7Zo5BKqwFxuSjQycOnsptIHeolI5YxLJC0g7UWSF21wuhknYUM2CymbKYGVwcCfYfLrSxuVLwOBI39QL1CEJFl26wzYxHZcmDZ4H6wwp0bfEcVKC/D6q4NW4nsqK2ZRl+LOXnjfkx2dJr4dOIO0A2GaqgnanBqEn0pdLMBJc4XuIHIu8F7QIerhhx7RR6QZILwKY0MsIqIScBCiqjcoc1EXHYv+m7Z3/eMq5FNEvflgfxY7IisSAFdoWhEMrbY0j0rjpas7YJ05DrWCVnroERiihObCThmPhSkgyPEFPINIlKetjj7BSl1sImbFOquL4smz2s2W3A1uoYpSa400bBDlipxJyNx8iBPfsgknoNKTtJ+P1suJpag4n3G9s7+OSOsqY6EefdpzmKjjvmxG1e+mmT1TfV3qv8bskr4GzEfZMkCfLbMGhllHgzFPUy9TVhbeJMu2E6xPWKvthcrD0dMZlLIuje2A6OEog51u9RoFmB/UbrZ1BmLVc4bjR35JfUYtL2L1W9OjcFuGYUNfYCrZh3Q2g0UFvA6iDHgB3B0GGfuTq5NSlCUGEOdXwBkjg5yESNXi8/mm0dZrBzQG6OeiYMqxoFlWVoqkkXZiGA7q3kSIURSWSSjtkIHlv/UFC1o6qRgJ7XY/NWsNf2cpxiCWCzYoIbSwutrkrIEfN+2HS8OJIRQjYmQfC/o6you9QN0aon/To4L6VEGC8xDStSTgGunxhq5iPMbU1687Jm+E9PU5lYp+tip9w1iTgkgQqin1K2nzSeG2NCqUndKoCWbNGiBSyF2mdAOJYJjgtQn0FFf5myrklPnssWjzhwMpurEX0XHuW+7j6qF+/3oOCfiA8dHNeF2BS8H0sG1Z6fAKdOwZ6m8NTCipjwpEwfuJiCeAbWnTyytXqtmtQQQ5GerJLHTsyMMR0yvQrMMfq7timQ7mJerBfAAj8TtsmTSOKys6ZJV/lKNj9r9SBQw2GcskIW3iUwaGJ7jFeSyM7rB5eXF+iDttnp3dkSENwutvWeBLm9P/uVKa2kh+WvshWJdkHAFamq3E5xkGZajdVAi9WplfeSo/FfsKwftj1YKyLK9cd+4R6shJ0EahfMnFDAordrKTvUVIhNxBRFMMyAVQ7hcACOBAgsMvKmms88NMws5NyI4LfeLiAiv0ArMJietRSJFBbLROqUNTM1Vbp4MxKxVcoE3LkCyqqFs2XCRWVHaSYnDWljxnMWRyx5QKhKZoocFKS1hdWDigUGUhLXl7kv3c44JQhoxaC0Lkl0Rvt0h0oVgf5tGQeLkF61WGYKYMbQ5Wi2WhKV39xLKpRSJYzT+YfNg9PiiV7jUv71SMAAhvmsWy4BCE4ktsWe1tQ+CV7kJmzYFmaya7lPyt7404GnoGxOhCWieNyu4TBRYzHjhEI387p4bRVmdUJdRnoMlBB2ffqnPZFdEm3PXuKnrz42Cjd+jl1yhn67FqCmy82A9y01aACco89cz2Ht36/+5rb5V/UP2/4TnsGG6dm2qnELM2mQt2f/I7eE3bY2PbIgkcoGZ9dTWEpQdWrEzrHMGcU62+1Bg8kCSrHlJN8zyhn3abQFGcgSy7223yNdIEdXGk7JRaPCmLpQyUJBeEWO6dxn+3K0IMAH2u5tFECfQCtRKBZ1iVw0zY12ivQcPz1P0sFEap90aUyuC29Qk4LFAT7zWJt23RObki7JI866pPQsUJ+iNjKYY1TxEcWCtigfhlXggsxmcdD97NXs5zu/RGBFdE3W/HLEHawvVOiBCs5xvVBpIlAhJUn9NvBrGfBZVmf6e2Bs97BZ8bpiDtGhXs8U8JwZLBGU8wxqONtdarsYeSzOml3wdm/v+Ic8SUlVUNhU5FJCdb7ld1VUfwzawJdCINHxZT2tpSWZdl9ESzG/c97/15c2rl0/bQQa92YtRah7KY9/1L1+09/XbYv/T8B2yh3L7P7z/6q333ftvvfX+T8jLHTev3/pgu3jVN7m+r4f+8Nni3cWn9PJtPLIjPqredb8GfZZIuiVbmj1u1su83CGUPyCbfiJ7gZX7Z7RPuR7YiZBZC3jW4PWe2DlU2yiANQ2ZFaOARniWrrAmoGoFL1OvPBqp3dOQrcUBOzZstVciLkA/XGQWRkUNRpbpL/WvNCDKumdIcFAuwJH9YHZw9pn+2H/KtqojXTWlhihov6FLpgRtjRYm10zZydaoJS9pbECRl028zOo6YgEH9Dg5kW2+ZlsFdPnYrb/fEsCFjbocqqxiU7wV/Viu0U/cs4IkPIG6mu15C+l9xOzC0qMbqSXKwkSN9VqMi6xnl+ZGqAzzxR3ThewEin2FwkDZaaWLSrit1Y2qZWMxEmR9DoJLsR5zIqIZVTbk2WbG/oxk5WKRevTmjWxxxkRCdloe7VkmSK38/q3qGK5eZDlb774ciKIbIRjIZrQiF9BESZsiKCnvSfhBNtCrdxcSaUjwkYmENOJKSqwhsVRBGQ7tYQL6muquZUYxLhqUmMkDO5R5ywiL2BTAlISAm0wIFPF7yAA8ExVBE4kza2MCP60NnAXSBaAtgFKIXkMes0aKGQAxiwOLhuZaHM5utS5O+6qq/rXsq5n7YfqAa5VTVpDQd6MoWnfd61S4YrSbHVvbXEytUyIJ/RkQaV04T0xPgabO/hVMVaIHsIKAeWS/jCOZ7OJ/MqWFUov9CU0yhuOglQOXqSSDrtrUdJhdmXayDwFW7phkYvLuwKh9ZyijkojIA0KeTi+ZwqXjqMwY2Xh50K/DxeN/80SOWY6EU/GJ7B3EVCfzZW8mdJw24xXNyJ5/KeZuh66osu8wJ9bXWPsf/01YfYfMuCxL+zdEBXePL+u7RiyRRAtgbjZc1xY12ETFdBHrMM+kM08g4K1sDwYJ/YDjrZNCM2FODOdtPwIKv5WJWmW3m3pka+xdbjkx80LIjZaBBYV+0IvWRY3ixXbi4XUsPrNUPjGTHrSxYIBnFdniwS/ewsjxeWnRirDJvu6ZJ4DmIIU3sUMFUU02DTFO+7fxITG30P2QhH9au+wJXyLtVGrqAv/v4I2JmYA4Ed9pTom6Mb3hwW8AFClTdt8rc5510Ip6IqIiewQasS5lIdEpuo4Yt4T5KBl2BiFfoUGyIvmmaC3S5ExyadBLe2XV1PHxEWNIQA5z1w8PSSseMV+hvm8eRxQYAwIW/342V1aNK8tVDXg3tOnhrmjDEkRz6dV7VM6xR9OPUmsfcde5D6q/WlWPJCeiFwz60oC5SJwaW3f/Nbe0yhwGK+Nzc+0l07vsYoMWPFulCWbNGKMt226rWoD9gtdXS0vDZQRkwT59R4XWj8Nu/xnb1zBVIXt6wFZ9h93fx+HIpMRPufDMTQXmlMvDSGU+b51fjO1s2bY1YYM2aZkoIKwO1JRA7Riani0TCvnqTb6fS+iQH1pGEIv5olND8Czu9LWy3P4D8ZuHh0Jl3/cZ8DNCktCISsd4sGqzpnvZd8ilypdevyA7t+5fzmG8mF+sKWFN41hDjVA9M4/LoKF0C8JuIhvtjGnTbugYJogRfNlDAwdiQ4P7uFpWO/e/0MPZK+yoXAQDfjhfqk13KFNEpqeQy1eYrYAG3Fr/5LxnGI4Ac01gZ5mtoBFN4/FF4qDagkkV+RkOPF0eFFRtbh0Y19vJd6dj9Smru0RJWzGVNhVS5/0CD/1q5XDj6gJo6QSPRjNE4NWikG3UDssslpvq+qY/C0uxRAivl4JW7aBVLq2pGP+EkKJV5vGiLMubaQIt1/qvifck+ny9Imix5o9P66kb2WarHRTlN6/ZPJFslwFdlDWU56837KS/3LHjFJgQ6IN4vrCL4VQcORIYgcf3xv0oCWxMHrAP0cKFTuLvSK3cO6veh0thrW6msgzVrKqZiJhP6Q1W8caJf4hET1NblQ8Zc5HahfkTujQRMY24Kf5WbQ0JhHMh4T10aYscNSlVVKS5qR2jjDDnXdg9uE/arUf7w2ihsiva/ggeDfyeFNNEe0Ts2U0lL2oPWEGVFAfIjJBJfIyqnRU46KI1gA2/wTVDCxQrJzY0xls3LksAJHaMHIoO/KzmPxe/6Z0F0+ZIcjMloV1qWWfi1A0NljWZmiVo6+JgtH4rn3kutNc3IGmSrW89fU327EcCgmgjE954GBH0FODENaJjyBlTtCUAH3BAriMiR4TfsDAt3rt44+qzWEKZqcht0b+1XIrX9iZu6paDVBYjfKPGsRJGwRltDa1VUEaBw5vmTtS/xP4ZDZ00ZvrFf1N5iZK/Ur2pfqNolO35i6c3mEe3mhrUmTOEvnDr65AnqG/zhSMXtJLzaQqEpiiG3/sNrEKLcun4AgcY1KW9m/UvoH9T33UQCoz4Z0Qxtmn1AZxjrGRui4bcfblzzd19XedZ3S/EDevUg0n9WzPZULMQXi+/vBWnWTyldliL7hyGB5GEbmznfZv/hXwicf6XgfCkdtk0D9k6P89fvTefD2PXdX3z0CxyaeohN9krNuKrfyW+7/+G2WE8e9YebjdMY8OK1unVr2u1eUxqH6CXtPSbx1fo34xHtSWFGzgifEfRLMpHR4Gp5YIGNmG9qIt41Ph5w4JPNMcllLI2l1JGxDhT3cudxnbAKqdc0hv3A8ikUrAKU2XoW+Bld8e6l7/JbipxAcWDeII9snwN+LlhnVuqJVjQPF/PfdsTfMyt+nQpWe6nrQsb+7SyPXK7wIetSLlMqSZgCvpoy74pRCtmmWVHE206jaPsXnE6wSaBONfIeHaU3qbUUIU9miDEO6qzukEiGqNN8FQVB4/sFZHhuaL+o1F3N9cs/YerTG5PDyhPdOcdBt6IpDl1mxO6rmFjz7hd8vhmicCvKjx76E3196u/Uv3v1f9Rfav6Wfc193tFJjTC3mCC0aWeBwihQeIn9nf2glWqHWMbrAYWXiERWCfbXaw1OCkfTtecSAVPCWDtAS0QDmURObnRBgmnPd2qqtlmV0USgceOrQcuV0Pl0ZlTi/Ezj4k5TQfwlBNNs3Z2RDdcCbTy8AQxpV1XVGIqqFbiCluDsjE1qXybz93qdoqLnfgiUr3er6e2lk/DuFcY6CpDO4yFj18R4ODcoCkji6ZHzR7tbhTEG4TBRpGgzHzmfp82fQhZ9Ky43w1dedEo7Mwnoc8MOUEQkolmU20nZVEgv4zsHyxrCyMBcyzr39eze4S9d01hNnCqXYMdBZbnkFoq1iCnIdnIh46+4m+PSoMy+nWxzvs5/2xE0ZYvRHrdL4gPiqpfRvwfRLZbidw7ucO+0yQ40PvEvJdmqjQSgp1J7M2VW5xEhPIqH/9yKOP8PsR+yNFobtbaLXdkO4L6n5oiWrev2RsQ5XAfialvaVtbEvHERs1n8zv5+7xnzrIAXlfantNDREBxZBUgrViLLFetySdUic4QzWhDG3yLtV/KH6GNRK1FBqObNboe2zX5/y5okk0LEFCtVfAxOpD8nr4DfhQXaPruv0vmtqTXXrHPD60E1o44kAdFMtbJFrRiXW1agkRvYKMpNO0nj2WBeWZvoq7tHmFXZmgsRT8Ki3pXjytm/RBQQ9OgV1ijSUQ8Qc/LgmF4T7TBD8r+VyB8OhHLrN1pPxUrmWHcKkv5pg2szaeaiisRjWf8mlZzVK2vO+5PIxUS3d2Lpp/Ji7TN4+svBWLMoACKQW+HZvFSVGw3W8zKfdOvetD8xHBqKUAd77OhxvB5Hj68XzSPuf3krVeyK+S9H2b9u/fLN8tlv+gBVz00U3WoLHvXQCAaFN/grKIWpBTIbwj9vThdslcISbdx1j988Mmnr+YSEqVqOqvqfxbb+c0b322rKTglfx+skzxCFTSKsIOk0AtFz2uyHLYxyKfp0TkVffsrcp8WI3xccQmQxpmtIOvNom6LvJVE5G3pOmUGdN7SXnGxRG8mCerT4mX31gKedsM8//L+/r5/2TVj37+SN5Pf+pIbBdBaovZDT10hwTYZKq8WEnu3d6Ubuy9/aT6Tx0iM1kmM9lpitFn1bvVjiNG2YH8f9L1vPA3Ut/GkuWIY+ZSZvNX/UTKOhJ/VHmg7+qcvoEY38ZpcL6v4QiNdJmALuB7/3CFjDkhWlFexNIRWJ8X6Z3ASVLvs7zcPYFiUulYikRdnCnhTXC1miFCCzGd9/yB2F5mR0MNR61I/du1jA94v+8Nl0ZxwEJZPAwhj/5er71C4kizzSP6rcna7fxLyvJ+/XoxfGcUj5Zke1AneLUQxubiSwF10K5gnw6yfkwiLopEm1fM8f6vvl52IPLu1pb4R/w/+7/KDIbtpf37oUvWrZP6RubWWGphFmR2QddAh1/h/yu9757Y2YmiRmCbz0uj3yvIRXfj07oeI2BMx7dDCp1jEVuahf+haCa8eQOMts9d3/n4BAKLrXZzPU3x5/yj67HeIV+V3m7dauvNJj5dCjLYIPAOqWw5vlu8uET6lrmNDOZLHHKrbhuF1nlfuF39R3u9/ch9W311Vj4ipUaC4Go/Pya/xdsAZkxub23F97GOsR65pieOF50NcD5cPyeYCPgWEmlmxRdPeietVmse+G+7ktTpA0XXn4sBkmFPjEZpg9f0fAq8X/7KXQK0b2pf3/ezV637Z9BrzIYfWDP0HXy5tm+QS+Nkgy2frAnHjvnxU/c7qv8UpVLYftNjzstGjl1hpYuUFK4K+zODbaw979l6/HpRxRRBguBFeDKNaQy+TGgPk2fQ0iFFrnnEx2LFudDx2J1f3L8QYSVBNSwd9mJQ5xwKq3IFZ2HSaNRRHJINLBB812FFBRAhr0LPrRSFzz+OoMDGZWbRH0bi5bWDs3l3UYZ89zoHUtpDt1F2RJEkxuAWt06YuvsjxQ97YxY58ZTIFWcGQWN4eg+UJEYr7WYnsIucn3Sxz/ZuqH62q9xWiZu8nVTAbdgM6Tmfc8aM1gfr9zmZzwzMRtqQEoaD2RPBO1RjPl7BDmHimEwH7g5XqHuCj7nVd8MFrGYjobNnSHGyRFyzzouwfiVgSzoxrAcI67b/G8B8FkM2LcepzUfKizF7Ny10jeqKlv9ewy2//ctYuW+12Qn+I4v2BHWjjNb9Jy0j2gLFnGHoXGI5WD2mDKszwFtmOGMCD02N8aCetA0XUvKieU/qV6vdVf1jk+PB0i4IPerjoLR6mu3s9aLrjQiArq71DhYw1Qn/STPyNBq5pCOYDb8egwf1fZz39YyQqNh2tptHgCSR8MeovXiwWJL4XbUCCkkcv6jvPkXaGmAB6YjKBrw3VPMtdDQoDqA5FxFvPrwKnsyGZpMNhojVRJLjW6L8hor14CPECnY5UgIOi0LOXgi9dsjoXq35U/ET5xMlPDQjotmVbHHE9ewhCmLityfj+ba3dCuXKad4/rn5X9ZfInbtZ1Ykmd7KgaymyPPXEutoxZNMaQS+M6O7PbkZTvoYMBlWrFpOg8ArBjbZisk1ii2DHW1oJP5ybk+KeDPY3yqyQRQl1c4e8gThsogoy8vNgdNdksMkEPAwehRrI+kWxtiH5W1EuSqhBXwlMaLBJSyEZDaEsK5USaZ3yEcIjCbrTrOQaOjcqtxkOOTFIiY2jxORfC1M/Qy3nAEIZc24135/pw0c1WfgMsFatZwpqLyOuasSZk1YW6VnF4+g365ohERKNnD6Bh96KfJ03nfSV6oerP1FVqN3X09qm8v7pjE8uGbmP5BVOZEdZKj14Dsc/iDLjoQJaT3HCWYS0dzg+7g1cx8JDUww5YRMwHiQwuVdlfQIaw1YJtoVQ6NokFFgFjcSsi7zY+LdWU5fShIyDX24fEoprxTW6b6bWi9YqNtzNyiKT/J6ViIioRfZXQ18GLS/wV2KOzBJ8fWr97axlIsMX+UKuVUowmoa58hZbN6KZUF9rL45o2RLbaVNfEixEm7qIip9A/i5bOltsA/7pL1Q/LnuIU4A/Jp7phaZVTzCZWMw34g0ICiO5oXoAsEIRWKUNwYg3yhriBPOkFfqqKB6xs5fMsIgpojVWqiCPwVk/febI/1duVuzeehBz12lv+JK7Uj+Kli91W89btnQSP7V7MQvMu6EmWUPhEsXOONfc1wXH5QFIJAIs5mYe3Gy2ME2OLlwFPf0Rd9+j3/Bq/moec7mrm6EBPbP2rk8I7GNTZtpxpgFeZAVQcmtS5WOP3j33IduRafIKjcz51DQodYsEfM0pH86juWs/tGiwXU+8rI+rn6z+HrDHQp45+SxQ+GsgQqgJ3mX5HUpqTjrJ9FjlR56ChC4b7B9C3AQtD1nAoy3weObUxI9h4mXaY1zYw/n5eOaVNuY78OStkZ3p1OU8TExG9Jdk0l07oQwI2IbnQIVplW/LhOoBENpMB2CjCDY0lR1emhKQ9EIGd1JqPyMGwAB1ame99nJI1pIcJJB6UTcSMtSQggWOZIULjty2nrDnjdIIV9XF5/ILIIuy9/rVjAkSwhVculthhjWOsRYyhDayVq9bl9EI9gX5vQAT+zzr0EQAihDgqjy3rsXaWgeHqfs1c9HgEE5HHWTrJa7n/wGZ8vUclWX+xs37qPqz0IlX9bUMl2fdLfJkpigvCtIh/NPaqy8g78eJgLVUevfK+BLPMQ95GTzhc8PYGgf6gKM70blZpK2kX8JxaH65/Y6uKX02v5O4mNiaMgdWAdOEKJxnRmb27gZdWpzb2aPEfXf3dpSC14MmxRaKn90qigbvt56j1VAmIisr09zZ+ZKi3tq67ubEc7+TNf48+jijYQZKZMTeLVtAvNHCTbDAWWrKOjzthqtab2p+IdsTfkuTG3IloU2VoqqdfkNTjEHD9tcYeJFLzd94U/0Az02nn2AcEQNujO8CKmKWf2RT7AnFg/eOyrJbOfZma3kUxmbniT63NpYzrKDhyROyihpr9slEGYAuJI7sGm/Hqht3eIUeNu5NEkGUKWJvfD1DACdjiPK6b5xRuELgWdVBu4uwzXa2cxKQVmoW4kFkNT9tby1DRP7ndSErt1v2SP3JTZpGfWSHPhHoOMaplqc9McFjbeOiphhTmA6W0JQlNpT1pWLJM/1AQrWypCWzoUYg6T62WvesxzwXlK5EFi2RPpwBCBWRpllH2G6KLf9w9eexVhtz4tYrHmG25GliW1utvGcFO53x6UhitkhdK/HnbLwGaE30BtVDjmzPqQblwjwzH2kYc9Fwh2fC8aiqjbFfwUDPt5I/95E4dbV4bfPOZse34hKyFldp2RGYJ3IZbfMoSq0vLOSOd481k77EpYFp5tI2xAIDirnhXXrWzhUAdKDIieLVFvIuN4u+7eJUUhA2gbMH9kmNw19Yga7d62s65gFn1NNvD9xtRb6NJuXWLVKrYWIo1oM6gh6DlErDdh1Taxk9B6NFNyCYZoR5vejHCcN5dF+t/ghzLMX6P4zaAuNJS0712Knz57ej4jnnyEectCZmvB3sru6G+jLPIZjyJG/n0x8ZmhqixkOm8DNtJjtbXH5Y/GHV167rG0DHwD/qBcBi4u+uQzSfre8bxJ815MEyzWxd06amjqRAplZmY/HOPLWciFyabmj6Fx3wdb9gLTnC/m8AoyyZCxIb8X7mD4x+Hnp4P3fIt6fw8OUHdDBpeZaCtm5BmgOrznpGAICwLk1qunomgqMt/cuiASqFgq46i4/bIAZJ3Vuvcs5iWEFMCLeY9k3109Uf17okHtF3cwxv6KW56zt+fmAL3cNzuduEUe3tiMQDO+Cq5lQOqyFXRGQ2ykOf0kBrPYt8qZuXnjmjrM+cnv7uqX+ipvMDS2Jq7dXJ02gp/EjQwxLBAc+BBWBoYtB2EgHrka9lXGRsD9Q+NBJUKdojG7IGYSe2ynhlCBWTxakttOivV9o00vtZMRuvvFNrvm61kiCVA6rJdDHhlsrf6/6utLXYRmYrQtfKLigxTi3TU3FRk1Hk0oFlGiSc05iJ6+LerX4eeo0NR5bM+6KAhP99pmwNasiXStq5THixIvInre2a+qyhMdsasIMYryFbFlnTiAOP6NNaHhyZriDdF8rTprQdb6XtYNgUj8tlGvNraPGmh+edbauyK/l0DBnb0Y1aIvA5upSAI61nkA36Xxo2b6e9+OmwImN7sCCjida9vp5OjtBzm8C9alO9gAzYUURuaj0fgTFnguRRy2mQdm7ZzhU1i9pEtqkZAAKDSi1KLeA61uQ01r6+F8clukbUmvNdL/7pQuKLGqebiAuBNg2sbv7pCN9V9DbaftVUB0g1gTPZBNYS83iMOB25Ig5IjzuI1NZsOoV9XU8KO/C7TNgtsI+RtJFbNfRa5REALnvwPuaPcHRnsulZhpmALGI/0PLmif4yddJXwgYJKaKSalQjWJtM1vrwvGQULlrdoltX/0zjRosaz2YBKYs8mvj4jjve4kZy37XGFjX1eoArUz8KwaBr0WFP6vtA0PA4HBB8IG5ZgtyGRjob/CDe1WFJY85e8RsLHnUraLpoz5NbNSt/uOiZ9jgomGcY8jDNA4Ke0y1ffTMpxuTVvBM1jstTv98XYxNJv5YJ7TNrj9vYP/RdYAU1/f7cWGmPnsfleNI1bQS8GBZdcFYlhFkMIiFtq21GfdstWw3Yo7a6CXp2Cs/2EpuzqNGz5f7dOSkWdKF4JygIMfg5+28BOu61qGnl3YvZK1n6ZKe+NEjLBsIGPPCHTFWnZEl/O4Eq10aJzH5qHitX96yNiXpmg9x9hiHqmR5m3KczzvQ4N0zGYyfmSEJ1xOrzAkDJ1zXStIBbLdb5SvVT1T+GjWGB3dRh3w5fRZd3xjm0HhMyRDujRNJR+36z9gOnbWorRCNZowM68LkNDrT9Dkfm+vbpC9kS0Twk/NmpzBcrWrTCpa0x+XBQ98AQSLtJwSYNLGfEuZMAw/W7EOSNOo/qvNNURRwpYu1PIqoB4JKLsc13db1oJFBpll3usnhtK/HtapqfZCS1pOhCZHCcGZ6kvtamyXYQiC9Tk7nUKC+v6+Z3uXTGZYuoeWN5tLM6nxSnkwUB8eW6WaLEWX75W3gmjkhDRxBF2z3kFFUEWLIX+yWZcmxGgf609yDjoSQOSRGETOKHyIZYAlaEBbWDcqhU8GgJNXjQXlEOXgvT3ETtPkcjjtgLIOatUjCGnq4k428eHk/e9C2n8ZXqX7srbKGsyOm51TzYNZkHALAHmWaA8tRyiwEvz1LAVmcjUeNNoeXlmv0stXZHzRzwk6xVzHBexKrdmqhazQEPWGBzgRMjQS2BXaM/7PY5ZXt7NtO9U8LLmp6yvRmOP9B+rfhcqy40b4I/v6aNBQ5TwcVZDwLXoAVt+9mmFGc+n6D7DGU7PntiEGOdG2UQbWHqtKVD4RGETivknDbmTerd2PlB2mG64bUo5GehDlAxsRc5s9aTChDlo56VMFELVK1RfNbjpVJT+EUvFgaBXmJb5ekQmZJ8Z43ZSWcEZ5ZCNXsUSwgN2CBPkVpkY2eNFhHlFrU3gRCPZz8uMj7FM0929iHD+BhZYgqS91+qs3FoUbHd1nrsGBtKSLQPG49OpOqvJXyzIak28d1L6BrS6zENswUcaut8qdWZpJb0KYPQqu0YEVfTB0VJH9z0xO7GJcxnGccCcdvLTPR9K8F4M6ubyEwB8SHtlS3Xwd3IrXtuwOFc0ymqksiCC8ruVTArs1i2JPBhXKZ+8L5m3uC5f1Wq/i2glE7neNp1zr0OgjAUBeBTKBATYxwdO7pA4A1MYHB2MI52aAgJoUmBxRfwDfR1PZi7ttN3z/1JAezxgcL2FAocxQl9Fqf0Razphzjj7kucM/9yUukdk8N/a3NCn8QpXYs1fRVnnHiKc+ZvtLBYUKKDRw+0dik7T9zgWK8Y2Q8sXb+OlojNx/I77wTMGJhPMGhQ8WeGDRfmwU+mqWoTXf8BiaIlJHjafcU5CsJQAEDBSVJ4AXc9gOUXFEVshLjGfV8PYGPn/RXsfTA8sf+Fr0gcxZIokVdQVFJWUVVT19DS1tHV05caGhmbmJrJzC0sraxtbO3sHRydnF1c3dw9cu/XM4Rm+vsgfABG3A8HAAAAAf//AAJ42mNgZGBg4AFiMSBmYmAEQn0gZgHzGAAFowBeeNpjYGBgZACCq0vUORjQAAAgSwGqAAAA) format('woff');
  font-style: normal;
  font-weight: normal;
}
@charset "UTF-8";
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%,
  43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  40%,
  43%,
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%,
  43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  40%,
  43%,
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%,
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  0%,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
  }
  0%,
  40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }
  50%,
  80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
  }
  0%,
  40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }
  50%,
  80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  0%,
  40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  0%,
  40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  0%,
  40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  0%,
  40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
  }
  60%,
  80% {
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
  }
  60%,
  80% {
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  0%,
  to {
    -webkit-transform-origin: center;
  }
  to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  0%,
  to {
    -webkit-transform-origin: center;
  }
  to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  0%,
  to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  0%,
  to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%,
  to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%,
  to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%,
  to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%,
  to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  0%,
  to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  0%,
  to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }
  0%,
  to {
    -webkit-transform-origin: center;
  }
  to {
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }
  0%,
  to {
    -webkit-transform-origin: center;
  }
  to {
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  0%,
  to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  0%,
  to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  0%,
  to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  0%,
  to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  0%,
  to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  0%,
  to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  0%,
  to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  0%,
  to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    transform-origin: top left;
  }
  0%,
  20%,
  60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    transform-origin: top left;
  }
  40%,
  80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform-origin: top left;
  }
  0%,
  20%,
  60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    transform-origin: top left;
  }
  40%,
  80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%,
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%,
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/* front page */
/* FAQS */
.faq-image {
  z-index: 0;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
}
.quality-bio {
  height: 120px;
  background-image: url(/sites/all/themes/acana/images/ba.png);
  background-repeat: no-repeat;
  background-size: 180px auto;
  background-position: center;
}
.quality-fresh {
  height: 120px;
  background-image: url(/sites/all/themes/acana/images/fri.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.quality-doing {
  height: 120px;
  background-image: url(/sites/all/themes/acana/images/no.png);
  background-repeat: no-repeat;
  background-size: auto 90%;
  background-position: center;
}
#section4 {
   display: none
}
#section4 .btn {
  text-transform: uppercase;
}
.btn.btn-fab,
.input-group-btn .btn.btn-fab {
  border-radius: 50%;
  font-size: 24px;
  height: 56px;
  margin: auto;
  min-width: 56px;
  width: 56px;
  padding: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  position: relative;
  line-height: normal;
}
.dog-dot {
  background-image: url(/sites/all/themes/acana/images/dog-gray.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  min-width: 16px;
  border: 1px solid #a7a7a7;
  padding: 7px;
  background-position: center center;
  border-radius: 50%;
  min-height: 16px;
  display: inline-block;
  position: relative;
  padding-top: 10px;
  top: 5px;
}
.icon-location {
  padding-left: 15px;
  height: 32px;
  background-image: url(/sites/all/themes/acana/images/location.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 15% 50%;
}
.icon-clock {
  height: 32px;
  background-image: url(/sites/all/themes/acana/images/clock.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 15% 50%;
}
.icon-technology {
  height: 32px;
  background-image: url(/sites/all/themes/acana/images/technology.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 15% 50%;
}
.icon-application {
  height: 32px;
  background-image: url(/sites/all/themes/acana/images/application.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 15% 50%;
}
.icon-letter {
  height: 32px;
  background-image: url(/sites/all/themes/acana/images/letter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 15% 50%;
}
.tax-1 {
  background: url(/sites/all/themes/acana/images/cat-1.png) left center no-repeat;
  background-size: 40px 40px;
  padding-left: 45px !important;
}
.tax-2 {
  background: url(/sites/all/themes/acana/images/dog-1.png) left center no-repeat;
  background-size: 40px 40px;
  padding-left: 45px !important;
}
@media (max-width: 767px) {
  .col-xs-hide {
    display: none;
  }
}
.text-anounce tbody > tr > td {
  background-color: #f16c77;
  padding: 4% 15%;
}
.text-anounce tbody > tr > td * {
  color: #ffffff;
}
/**
 * Баннеры под шапкой сайта
 */
.view-banner-top .view-content .views-field-field-horizon {
  height: 150px;
}
.view-banner-top .view-content .views-field-field-horizon .field-content img {
  height: 150px;
  width: 100%;
  object-fit: cover;
}
/**
 * Квадратные Баннеры
 */
.korm-list-item .view-banner-square {
  margin-top: 15px;
}
.view-banner-square {
  margin-bottom: 15px;
}
.view-banner-square img {
  width: 60%;
  height: auto;
  margin: 0 auto;
  display: block;
}
/* review */
#block-shra-contribution-review-list button {
  position: absolute;
  right: 0px;
  top: -50px;
}
#block-shra-contribution-review-list-end {
  margin-top: 40px;
}
#block-shra-contribution-review-list-end button {
  margin: 10px auto;
  display: block;
}
#block-shra-contribution-review-list-end > h2,
#block-shra-contribution-review-list > h2 {
  font: bold 35px/1.1 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #96826a;
}
#block-shra-contribution-review-list-end md-card,
#block-shra-contribution-review-list md-card {
  padding: 20px;
}
#block-shra-contribution-review-list-end md-card-header,
#block-shra-contribution-review-list md-card-header {
  box-sizing: border-box;
  display: block;
  padding: 16px;
}
#block-shra-contribution-review-list-end .md-title,
#block-shra-contribution-review-list .md-title {
  letter-spacing: 0.005em;
  display: block;
  font-weight: 500;
}
#block-shra-contribution-review-list-end .md-subhead,
#block-shra-contribution-review-list .md-subhead {
  opacity: 0.54;
  letter-spacing: 0.010em;
  line-height: 24px;
}
#block-shra-contribution-review-list-end .row > div,
#block-shra-contribution-review-list .row > div {
  padding: 5px;
}
#block-shra-contribution-review-list-end .review-item,
#block-shra-contribution-review-list .review-item {
  float: none;
  display: inline-block;
  vertical-align: top;
  transition-duration: 0.25s;
  padding-bottom: 20px;
}
#block-shra-contribution-review-list-end .review-item md-card,
#block-shra-contribution-review-list .review-item md-card {
  padding: 10px 20px;
}
#block-shra-contribution-review-list-end .review-item .img,
#block-shra-contribution-review-list .review-item .img {
  position: relative;
  height: 300px;
  background-position: center center;
  background-size: cover;
}
#block-shra-contribution-review-list-end .review-item md-card-content,
#block-shra-contribution-review-list .review-item md-card-content {
  display: block;
  margin: 15px 0 0;
  text-align: justify;
}
#block-shra-contribution-review-list-end .review-item md-card-content p,
#block-shra-contribution-review-list .review-item md-card-content p {
  padding: 0;
  margin-top: 15px;
  font: 300 14px/20px Helvetica, Arial;
}
#block-shra-contribution-video-list .row > div {
  padding: 5px;
}
#block-shra-contribution-video-list .md-headline {
  height: 64px;
  font-family: 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#block-shra-contribution-video-list .more {
  padding: 10px 0;
  text-align: right;
}
#block-shra-contribution-video-list .more a {
  color: #f16c77;
  font-size: 20px;
}
.view-akcii img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .view-akcii.view-display-id-block .views-field-field-akcii-sidebar {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .view-akcii.view-display-id-block .views-field-field-akcii-img {
    display: none;
  }
}
.view-akcii.view-display-id-block_1 .views-field-field-akcii-img {
  display: none;
}
#page .breadcrumb {
  background-color: transparent;
  font: 19px/20px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 20px 0 0;
  padding-left: 0px;
}
#page .breadcrumb,
#page .breadcrumb a,
#page .breadcrumb span {
  color: #cf4a55;
}
#page .breadcrumb a {
  text-decoration: underline;
}
.acana-button {
  display: inline-block;
  font: 20px/24px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px 25px;
  color: #cf4a55;
  background-color: #fff;
  border: 2px solid #cf4a55;
  border-radius: 30px;
}
.acana-button:hover {
  color: #fff;
  background-color: #cf4a55;
  text-decoration: none;
}
.footer {
  right: 0;
  left: 0;
  display: block;
  width: 100%;
  background: #fff;
  z-index: 15;
  text-align: center;
}
#footer-block {
  padding-top: 20px;
  margin-top: 20px;
  background: #636363;
  font-family: 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFF;
  text-align: left;
}
#footer-block p {
  font: 18px/20px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 1em;
  min-height: 30px;
}
#footer-block p a {
  color: #fff;
  text-decoration: underline;
}
@media screen and (min-width: 992px) {
  #footer-block .four-cols > div {
    height: 170px;
    border-right: 2px dotted #858585;
  }
}
#footer-block .four-cols > div:last-child {
  border-right: none;
}
#footer-block p.address {
  background: url(/sites/all/themes/acana/images/menu/map-marker-with-white.png) left top no-repeat;
  padding-left: 40px;
  background-size: 16px 22px;
}
#footer-block p.working-hours {
  background: url(/sites/all/themes/acana/images/menu/clocks-with-white.png) left top no-repeat;
  padding-left: 40px;
  background-size: 19px 19px;
}
#footer-block p.tel {
  background: url(/sites/all/themes/acana/images/menu/tel-with-white.png) left top no-repeat;
  padding-left: 40px;
  background-size: 21px 18px;
  font-size: 1.4em;
  line-height: 1.4em;
}
#footer-block p.mail {
  background: url(/sites/all/themes/acana/images/menu/evelop-with-white.png) left top no-repeat;
  padding-left: 40px;
  background-size: 19px 15px;
}
#footer-block .sitemap {
  line-height: 26px;
  color: #fff;
  height: 26px;
  display: inline-block;
  text-decoration: underline;
}
#footer-block .sitemap:before {
  content: '';
  width: 20px;
  height: 19px;
  margin-right: 5px;
  background: url(/sites/all/themes/acana/images/menu/sitemap.png) left center no-repeat;
  display: inline-block;
  vertical-align: middle;
}
#footer-block .sitemap:hover {
  animation: 0.8s ease-in-out 0s normal none infinite running trambling-animation;
}
#footer-block ul.menu-menu-footer-2,
#footer-block ul.menu-menu-footer-1 {
  padding-top: 15px;
  padding-bottom: 15px;
}
#footer-block ul.menu-menu-footer-2 li,
#footer-block ul.menu-menu-footer-1 li {
  list-style-type: none;
}
#footer-block ul.menu-menu-footer-2 li a,
#footer-block ul.menu-menu-footer-1 li a {
  font: bold 16px/24px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 4px 10px 2px;
  background: #faf6db;
  border-radius: 4px;
  color: #636363;
  text-transform: uppercase;
  display: block;
}
#footer-block ul.menu-menu-footer-2 li ul,
#footer-block ul.menu-menu-footer-1 li ul {
  padding-top: 5px;
}
#footer-block ul.menu-menu-footer-2 li ul ul,
#footer-block ul.menu-menu-footer-1 li ul ul {
  padding: 0;
}
#footer-block ul.menu-menu-footer-2 li li,
#footer-block ul.menu-menu-footer-1 li li {
  padding: 5px 0 0;
  margin-bottom: 0px;
}
#footer-block ul.menu-menu-footer-2 li li a,
#footer-block ul.menu-menu-footer-1 li li a {
  font: normal 16px/20px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: transparent;
  color: #fff;
}
#footer-block .lastline {
  padding-bottom: 10px;
}
#footer-block .lastline > div {
  text-align: left;
}
@media screen and (max-width: 767px) {
  #footer-block .lastline > div {
    margin-top: 15px;
    text-align: center;
  }
}
#footer-block .lastline .btn-social,
#footer-block .lastline .btn-social-collapsed,
#footer-block .lastline .btn-fab-acana {
  height: 28px !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background-color: #f16c77 !important;
  width: 28px !important;
  min-width: 28px !important;
  padding: 0 !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  border-radius: 2px !important;
  color: #777776 !important;
  margin-left: 4px !important;
  margin-right: 4px !important;
  margin-top: 20px !important;
}
#footer-block .lastline .btn-social:hover,
#footer-block .lastline .btn-social-collapsed:hover {
  background-color: #E05B60 !important;
}
#footer-block .lastline .btn-social-icon {
  color: white !important;
  height: 28px !important;
  line-height: 28px !important;
  font-size: 14px !important;
}
#footer-block .lastline .social-icons-block {
  transition: 0.5s;
}
#footer-block .lastline .social-icons-block a.btn-social {
  margin-top: 0 !important;
}
#footer-block .lastline .social-icons-block li {
  display: inline-block;
}
@media screen and (max-width: 991px) {
  #footer-block .lastline .btn-social-collapsed {
    visibility: visible !important;
  }
}
#footer-block .lastline .main-tel,
#footer-block .lastline .main-mail,
#footer-block .lastline .social-icons-block {
  display: inline-block;
  margin-right: 20px;
  font-family: 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
#footer-block .lastline .main-tel {
  background: url(/sites/all/themes/acana/images/menu/phone-white.png) no-repeat left center;
  font-size: 20px;
  line-height: 20px;
  padding-left: 30px;
}
#footer-block .lastline .main-mail {
  background: url(/sites/all/themes/acana/images/menu/evelop-white.png) no-repeat left center;
  font-size: 20px;
  padding-left: 30px;
}
#footer-block .lastline .main-mail a {
  color: #fff;
  line-height: 20px;
}
#footer-block .lastline .copyrights {
  font: 300 18px/20px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFF;
}
#footer-block ul.menu-main-menu {
  background: #faf6db;
  border-radius: 4px;
  text-align: center;
  margin: 20px 0;
}
#footer-block ul.menu-main-menu li {
  display: inline;
  font: bold 23px/30px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  #footer-block ul.menu-main-menu li:first-child a {
    margin-left: 0px;
  }
}
#footer-block ul.menu-main-menu li a {
  padding-top: 5px;
  color: #636363;
  margin-left: 25px;
  line-height: 25px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 center;
}
#footer-block ul.menu-main-menu li.active-trail a {
  color: #f16c77;
}
#footer-block ul.menu-main-menu li.menu-way-kontakty a {
  background-image: url(/sites/all/themes/acana/images/menu/tel-23.png);
  padding-left: 30px;
}
#footer-block ul.menu-main-menu li.menu-way-faq a {
  background-image: url(/sites/all/themes/acana/images/menu/faq-23.png);
  padding-left: 30px;
}
#footer-block ul.menu-main-menu li.menu-way-front a {
  background-image: url(/sites/all/themes/acana/images/menu/home.png);
  padding-left: 30px;
}
#footer-block ul.menu-main-menu li.menu-way-gde-kupit a {
  background-image: url(/sites/all/themes/acana/images/menu/map-marker-2.png);
  padding-left: 30px;
}
#footer-block ul.menu-main-menu li.menu-way-info a {
  background-image: url(/sites/all/themes/acana/images/menu/important-to-know-23.png);
  padding-left: 30px;
}
#footer-block ul.menu-main-menu li.menu-way-klientam > a {
  background-image: url(/sites/all/themes/acana/images/menu/for-clients-23.png);
  padding-left: 30px;
}
#footer-block ul.menu-main-menu li.menu-way-akciya > a {
  background-image: url(/sites/all/themes/acana/images/menu/akcii.png);
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  #footer-block ul.menu-main-menu {
    float: none;
  }
  #footer-block ul.menu-main-menu li {
    display: block;
    font: bold 20px/30px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: left;
  }
  #footer-block ul.menu-main-menu li a {
    background-image: none !important;
    margin-left: 10px;
    padding-left: 0 !important;
  }
}
@keyframes trambling-animation {
  0%,
  50%,
  100% {
    transform: rotate(0deg);
  }
  10%,
  30% {
    transform: rotate(-5deg);
  }
  20%,
  40% {
    transform: rotate(5deg);
  }
}
#header {
  top: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}
#header {
  width: 100%;
  position: relative;
  z-index: 10;
  background: #fff;
}
#header .logo img {
  width: 170px;
  height: auto;
}
#header > .row:first-child {
  margin-top: 10px;
  margin-bottom: 10px;
}
#header > .row:nth-child(2) {
  background-color: #636363;
  box-shadow: 0 -5px 7px rgba(0, 0, 0, 0.3);
}
#header #mobile-nav {
  display: none;
}
@media screen and (max-width: 767px) {
  #header #mobile-nav {
    display: block;
  }
}
#header #mobile-nav #menu-lower-right.collapsed {
  padding: 0;
}
#header #mobile-nav li a {
  border-radius: 50%;
  margin-left: 7px;
  color: #fff;
  background-color: #636363;
  box-sizing: border-box;
  padding: 10px 13px;
}
#header #block-nice-menus-2 ul.nice-menu {
  margin-top: 4px;
  float: right;
  position: relative;
  z-index: 15;
  opacity: .99;
}
#header #block-nice-menus-2 ul.nice-menu li {
  display: inline;
  font: bold 18px/40px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: middle;
  border: 0;
  background-color: inherit;
}
#header #block-nice-menus-2 ul.nice-menu li.menuparent {
  padding-right: 15px;
}
#header #block-nice-menus-2 ul.nice-menu li a {
  padding: 0;
  color: #636363;
  margin-left: 25px;
  line-height: 38px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 5px;
}
#header #block-nice-menus-2 ul.nice-menu li > ul {
  top: 42px;
  background-color: #fff;
  border-bottom: 5px solid #f16c77;
  border-top: 5px solid #f16c77;
  padding: 6px 0px;
}
#header #block-nice-menus-2 ul.nice-menu li.active-trail > a {
  color: #f16c77;
}
#header #block-nice-menus-2 ul.nice-menu li.menu-way-kontakty > a {
  background-image: url(/sites/all/themes/acana/images/menu/tel-23.png);
  padding-left: 30px;
}
#header #block-nice-menus-2 ul.nice-menu li.menu-way-faq > a {
  background-image: url(/sites/all/themes/acana/images/menu/faq-23.png);
  padding-left: 30px;
}
#header #block-nice-menus-2 ul.nice-menu li.menu-way-front > a {
  background-image: url(/sites/all/themes/acana/images/menu/home.png);
  padding-left: 30px;
}
#header #block-nice-menus-2 ul.nice-menu li.menu-way-gde-kupit > a {
  background-image: url(/sites/all/themes/acana/images/menu/map-marker-2.png);
  padding-left: 30px;
}
#header #block-nice-menus-2 ul.nice-menu li.menu-way-info > a {
  background-image: url(/sites/all/themes/acana/images/menu/important-to-know-23.png);
  padding-left: 30px;
}
#header #block-nice-menus-2 ul.nice-menu li.menu-way-klientam > a {
  background-image: url(/sites/all/themes/acana/images/menu/for-clients-23.png);
  padding-left: 30px;
}
#header #block-nice-menus-2 ul.nice-menu li.menu-way-akciya > a {
  background-image: url(/sites/all/themes/acana/images/menu/akcii.png);
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  #header #block-nice-menus-2 ul.nice-menu {
    display: none;
    float: none;
  }
  #header #block-nice-menus-2 ul.nice-menu li {
    display: block;
    font: bold 24px/38px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  #header #block-nice-menus-2 ul.nice-menu li a {
    background-image: none !important;
    padding-left: 0 !important;
  }
  #header #block-nice-menus-2 ul.nice-menu.collapsed {
    display: block;
  }
}
#header .nice-menu-menu-catalog {
  background: #636363;
  width: 100%;
  margin: 0;
  text-align: center;
  position: static;
  z-index: 10;
}
#header .nice-menu-menu-catalog li {
  display: inline-block;
  border: 0;
  background: transparent;
  font: 19px/30px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
}
#header .nice-menu-menu-catalog > li {
  padding: 0 20px;
  float: none;
}
#header .nice-menu-menu-catalog > li a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}
#header .nice-menu-menu-catalog > li.active-trail,
#header .nice-menu-menu-catalog > li:hover {
  background: #faf6db;
  border-top: 2px solid #f16c77;
  margin-top: -2px;
}
#header .nice-menu-menu-catalog > li.active-trail > a,
#header .nice-menu-menu-catalog > li:hover > a {
  color: #f16c77;
}
#header .nice-menu-menu-catalog > li.menu-way-korm-dlya-sobak-acana > ul {
  width: 780px;
}
#header .nice-menu-menu-catalog > li.menu-way-korma-dlya-sobak-orijen > ul {
  width: 450px;
}
#header .nice-menu-menu-catalog > li.menu-way-lakomstva-dlya-sobak > ul {
  width: 400px;
}
#header .nice-menu-menu-catalog > li ul {
  /*        display: block !important;
        visibility: visible !important;*/
  display: none;
  top: 36px;
  background: #faf6db;
  border-top: 0;
  padding: 15px;
  min-width: 190px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}
#header .nice-menu-menu-catalog > li ul > li > a {
  margin-bottom: 10px;
}
#header .nice-menu-menu-catalog > li ul li {
  background: transparent;
  display: inline-block !important;
  padding: 0;
  width: 180px;
  clear: none;
}
#header .nice-menu-menu-catalog > li ul li > a {
  display: inline-block;
  background: #96826a;
  border-radius: 3px;
  padding: 4px 10px;
  white-space: nowrap;
  line-height: 24px;
}
#header .nice-menu-menu-catalog > li ul li ul {
  padding: 0px;
  display: block !important;
  visibility: visible !important;
  position: relative;
  top: 0;
  left: 0;
}
#header .nice-menu-menu-catalog > li ul li ul li {
  display: block;
  clear: both;
}
#header .nice-menu-menu-catalog > li ul li ul li a {
  margin-bottom: 0px;
  color: #636363;
  background: transparent;
  padding: 0;
  text-transform: none;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  #header ul.nice-menu-menu-catalog {
    display: none;
  }
  #header ul.nice-menu-menu-catalog li {
    float: none;
    display: block;
    border: 0;
    background: transparent;
    font: 14px/30px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  #header ul.nice-menu-menu-catalog li ul {
    display: none !important;
  }
  #header ul.nice-menu-menu-catalog.collapsed {
    display: block;
  }
}
.faq-record {
  border: 1px solid #dddddd;
  border-bottom-width: 0;
}
.faq-record:last-child {
  border-bottom-width: 1px;
}
.faq-record > a {
  display: block;
  font: 24px/1.2 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 25px;
  background: #f9f9f9 url(/sites/all/themes/acana/images/faq/faq-icon-arrow-right.png) no-repeat right 20px center;
  text-decoration: none;
}
.faq-record > a:focus,
.faq-record > a:hover {
  border-left: 8px solid #cf4a55;
  padding-left: 17px;
  color: inherit;
  text-decoration: inherit;
}
.faq-record > a[aria-expanded="true"] {
  background-color: transparent;
  background-image: url(/sites/all/themes/acana/images/faq/faq-icon-arrow-down.png);
  color: #cf4a55;
}
.faq-record > div {
  padding: 0 25px 25px 25px;
  font: 18px/1.5 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.faq-record > div > a {
  margin-top: 25px;
  display: inline-block;
  font: 20px/24px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px 25px;
  color: #cf4a55;
  background-color: #fff;
  border: 2px solid #cf4a55;
  border-radius: 30px;
}
.faq-record > div > a:hover {
  color: #fff;
  background-color: #cf4a55;
  text-decoration: none;
}
.faq-record > div > a:hover {
  color: #fff;
  background-color: #cf4a55;
  text-decoration: none;
}
body.front #header-margin {
  height: 0px;
}
body.front #header {
  width: 100%;
  z-index: 1000;
  position: fixed;
}
@media screen and (max-width: 767px) {
  body.front #header {
    position: static;
  }
}
body.front .section.catalog {
  margin-top: 30px;
}
body.front .section.catalog .container {
  max-width: 1160px;
}
body.front .section.catalog .more-wrapper {
  text-align: right;
}
body.front .section.catalog .more-wrapper .acana-button {
  margin-top: -40px;
}
body.front .section-title {
  padding: 0;
  font-weight: 400;
  font-size: 30px;
  line-height: 32px;
  text-align: left;
  text-transform: uppercase;
}
body.front #fullpage #section1,
body.front #fullpage #section4 {
  height: 100vh;
  position: relative;
}
body.front #fullpage #section-content2 {
  height: 100%;
  width: 100%;
}
body.front #fullpage #section-content2 .row {
  height: 100%;
}
body.front #fullpage #section-content2 .row .petblock {
  height: 100%;
}
body.front #fullpage #section-content2 .row .petblock > div {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
body.front #fullpage #section-content2 .row .petblock > div > div {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  color: white;
  text-align: center;
  bottom: 30%;
  position: absolute;
}
body.front #fullpage #section-content2 .row .petblock .ttl {
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  color: #FFF;
}
body.front #fullpage #section-content2 .row .btn.catalog-link-ttl {
  font-weight: 400 !important;
  font-size: 24px;
  color: white !important;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid white;
  border-radius: 20px;
  padding: 7px 25px;
}
body.front #fullpage #section-content2 .row .btn.catalog-link-ttl:hover {
  background-color: rgba(255, 255, 255, 0.7);
  color: black !important;
}
@media screen and (max-width: 767px) {
  body.front #fullpage #section-content2 .row .petblock {
    height: 50%;
  }
}
body.front #fullpage #section3 .container {
  max-width: 1160px;
  margin: 30px auto;
}
body.front #fullpage #section3 .container h1 {
  margin-bottom: 20px;
}
body.front #fullpage #section3 .container .section-text {
  font-size: 19px;
  text-align: left;
  color: #333333;
}
body.front #fullpage #section3 .container .section-text h1 {
  font: 700 50px/1.1 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}
body.front #fullpage #section3 .container .section-text h2 {
  font: 35px/1.1 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #96826a;
}
body.front #fullpage #section3 .container .section-text h3 {
  font-size: 24px;
}
body.front #fullpage #section3 .container .section-text h4 {
  font-size: 20px;
}
body.front #fullpage #section3 .container .section-text h5 {
  font-size: 18px;
}
body.front #fullpage #section3 .container .section-text h6 {
  font-size: 16px;
}
body.front #fullpage #section3 .container .section-text a,
body.front #fullpage #section3 .container .section-text a:focus,
body.front #fullpage #section3 .container .section-text a:hover {
  color: #96826a;
  text-decoration: underline;
}
body.front #fullpage #section3 .container .section-text p,
body.front #fullpage #section3 .container .section-text .summary p {
  font: 20px/24px 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 10px 0;
}
body.front #fullpage #section3 .container .section-text table {
  font: 18px/20px 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.front #fullpage #section3 .container .section-text ul {
  margin-left: 0;
  padding-left: 0;
}
body.front #fullpage #section3 .container .section-text ul > li {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  list-style-type: none;
  list-style-position: inside;
  margin: 15px 0;
}
body.front #fullpage #section3 .container .section-text ul > li:first-child {
  margin-top: 7px;
}
body.front #fullpage #section3 .container .section-text ul > li:last-child {
  margin-bottom: 7px;
}
body.front #fullpage #section3 .container .section-text ul > li:before {
  content: "\f2da";
  font-family: FontAwesome;
  color: #ED6974;
  margin-right: 15px;
}
body.front #fullpage #section3 .container .section-text ol > li {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  list-style-type: decimal;
  list-style-position: Outside;
  margin: 5px 0 5px 35px;
}
body.front #fullpage #section3 .container .section-text img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  body.front #fullpage #section3 .container {
    margin: 40px auto;
  }
}
body.front #fullpage #section4 .ttl {
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
  color: #FFF;
}
body.front #fullpage #section4 .ttl a {
  color: inherit;
}
body.front #fullpage #section4 .hidden-sm .ttl {
  font-size: 24px;
}
body.front #fullpage #section5 .container {
  max-width: 1160px;
  margin: 40px auto;
}
@media screen and (max-width: 767px) {
  body.front #fullpage #section5 .container {
    margin: 20px auto;
  }
  body.front #fullpage #section5 .row > div {
    margin-bottom: 10px;
  }
}
.breadcrumb a {
  color: inherit;
}
.single_page_content {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
.single_page_content blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ED6974;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "“" "”" "‘" "’";
  font-style: italic;
  font-size: 20px;
  box-sizing: border-box;
  display: block;
}
.single_page_content blockquote:before {
  color: #ED6974;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
  font-size: 0;
}
.single_page_content blockquote:after {
  font-size: 0;
}
.single_page_content blockquote p {
  margin: 0 !important;
}
.single_page_content p {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  margin-bottom: 4% !important;
  margin-top: 4% !important;
}
.single_page_content p:first-child {
  margin-top: 1% !important;
}
.single_page_content ul {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 4% !important;
  margin-top: 4% !important;
}
.single_page_content ul > li {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  list-style-type: none;
  list-style-position: inside;
  margin: 15px 0;
}
.single_page_content ul > li:first-child {
  margin-top: 7px;
}
.single_page_content ul > li:last-child {
  margin-bottom: 7px;
}
.single_page_content ul > li:before {
  content: "\f2da";
  font-family: FontAwesome;
  color: #ED6974;
  margin-right: 15px;
}
.single_page_content ol > li {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  list-style-type: decimal;
  list-style-position: Outside;
  margin: 5px 0 5px 35px;
}
.single_page_content h2 {
  font-size: 30px;
  line-height: 40px;
  font-weight: normal;
  text-transform: none;
}
.single_page_content h3 {
  font-size: 26px;
  line-height: 40px;
  font-weight: bold;
  text-transform: none;
}
.single_page_content table {
  font: 18px/20px 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* where page */
.cityselector-label {
  margin: 0 10px 0 1.5em;
  font-weight: bold;
  font-size: 13px;
  color: #666;
}
#page .where-nav {
  margin: 0;
  line-height: 72px;
}
#page .where-nav .active {
  color: #ED6974 !important;
  cursor: default;
}
#page .where-nav li {
  margin: 10px 0;
  list-style-type: none;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
#page .where-nav li:before {
  display: none;
}
#page .where-nav a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.541176);
  font-weight: normal;
}
#page .where-nav li .active {
  border-bottom: 2px solid #ED5A64;
}
.where-forms li {
  list-style-type: none;
  position: relative;
  display: inline-block;
  width: 32%;
  vertical-align: top;
  background: #fafafa;
  border-radius: 3px;
  text-align: center;
  box-sizing: border-box;
  padding: 0;
  min-height: 46px;
}
.where-forms a {
  text-transform: uppercase;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.541176);
  font-weight: normal;
  cursor: pointer;
  padding: 3px 7px;
  display: block;
}
.where-forms a.red {
  color: #fff;
}
#distr-map,
#map {
  height: 500px;
  margin-bottom: 15px;
}
.shop-card {
  cursor: pointer;
  display: none;
  margin-bottom: 15px;
  transition: 0.2s;
  padding: 10px;
}
.shop-card.active {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.shop-card.active:hover {
  background-color: #fafad7;
}
.distr-cards,
.online-cards,
.addr-cards {
  font-size: 0;
}
.distr-cards p,
.online-cards p,
.addr-cards p {
  font-size: 14px;
}
.shop-card md-icon {
  background: url(/sites/all/themes/acana/less/images/moscow-metro-logo.svg) no-repeat center center;
  background-size: cover;
  padding: 0;
  display: inline-block;
  width: 46px;
  height: 32px;
}
.shop-card .counter {
  min-height: 30px;
  min-width: 30px;
  height: 30px;
  background-color: #E16A70;
  width: 30px;
  border-radius: 30px;
  line-height: 30px;
  text-align: center;
  color: white;
  display: inline-block;
  position: absolute;
  font-size: 14px;
}
.shop-card .md-list-item-text {
  display: inline-block;
  padding-left: 35px;
  max-width: 100%;
}
.shop-card .md-list-item-text p {
  font-size: 14px;
  margin: 6px;
}
.addr-cards .noinfo,
.online-cards .noinfo {
  padding-left: 45px;
}
.online-cards {
  display: none;
  font-size: 0;
}
.online-cards .shop-card {
  cursor: inherit;
}
.region-sidebar-1 .block-views > .content {
  margin: 0 0 23px;
}
.region-sidebar-1 .block-block .content {
  margin: 0 0 23px;
  background-color: #faf6db;
}
.region-sidebar-1 .block-block .content p {
  font: 19px/23px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 20px 20px 20px;
  margin: 0;
  color: #96826a;
}
.region-sidebar-1 .block-block .content p:first-child {
  padding-top: 20px;
}
.region-sidebar-1 .block-block .content img {
  max-width: 100%;
  height: auto !important;
}
.region-sidebar-1 .block-block .content p.img {
  padding: 0px;
  background-color: #FFF;
}
.region-sidebar-1 .block-block .content p.img a > img,
.region-sidebar-1 .block-block .content p.img img {
  width: 100%;
  display: block;
  margin-top: 9px;
}
.region-sidebar-1 .block-block .content p.img a:first-child > img {
  margin-top: 0;
}
/**
 * Node catalog styles
 */
.node-catalog {
  padding-top: 20px;
  font-size: 19px;
  font-family: 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.node-catalog h1 {
  font: 700 50px/1.1 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}
.node-catalog h2 {
  font: 35px/1.1 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #96826a;
}
.node-catalog h3 {
  font-size: 24px;
}
.node-catalog h4 {
  font-size: 20px;
}
.node-catalog h5 {
  font-size: 18px;
}
.node-catalog h6 {
  font-size: 16px;
}
.node-catalog a,
.node-catalog a:focus,
.node-catalog a:hover {
  color: #96826a;
  text-decoration: underline;
}
.node-catalog p,
.node-catalog .summary p {
  font: 20px/24px 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 10px 0;
}
.node-catalog table {
  font: 18px/20px 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.node-catalog ul {
  margin-left: 0;
  padding-left: 0;
}
.node-catalog ul > li {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  list-style-type: none;
  list-style-position: inside;
  margin: 15px 0;
}
.node-catalog ul > li:first-child {
  margin-top: 7px;
}
.node-catalog ul > li:last-child {
  margin-bottom: 7px;
}
.node-catalog ul > li:before {
  content: "\f2da";
  font-family: FontAwesome;
  color: #ED6974;
  margin-right: 15px;
}
.node-catalog ol > li {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  list-style-type: decimal;
  list-style-position: Outside;
  margin: 5px 0 5px 35px;
}
.node-catalog img {
  max-width: 100%;
  height: auto;
}
.node-catalog .field-type-image img {
  max-width: 100%;
  height: auto;
}
.node-catalog .field-name-body {
  margin: 20px 0;
}
.node-catalog .field-name-body p {
  margin-top: 1em;
}
.node-catalog .row.logo-kind {
  border-bottom: 9px solid #96826a;
  color: #96826a;
}
.node-catalog .row.logo-kind .animalkind {
  vertical-align: bottom;
  line-height: 90px;
}
.node-catalog .row.logo-kind .animalkind:after {
  margin-left: 20px;
  display: inline-block;
  vertical-align: bottom;
  font-size: 90px;
  font-family: "CatDog";
}
.node-catalog .row.logo-kind .animalkind-1:after {
  content: "2";
}
.node-catalog .row.logo-kind .animalkind-2:after {
  content: "1";
}
@media screen and (min-width: 768px) {
  .node-catalog .row.logo-kind.v2 > div:nth-child(1) img {
    margin-bottom: -9px;
  }
}
@media screen and (min-width: 768px) {
  .node-catalog .row.logo-kind > div {
    height: 125px;
    vertical-align: bottom;
    line-height: 125px;
  }
  .node-catalog .row.logo-kind > div * {
    vertical-align: bottom;
    display: inline-block;
  }
  .node-catalog .row.logo-kind > div:nth-child(2) {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .node-catalog .row.logo-kind > div:nth-child(1) {
    margin-bottom: 10px;
    text-align: center;
  }
  .node-catalog .row.logo-kind > div:nth-child(2) {
    text-align: center;
  }
}
.node-catalog .field-name-field-kind .field-item div {
  margin-right: 0;
}
.node-catalog .field-name-field-cat-stats > .field-items {
  background-color: #faf6db;
  border-top: 4px solid #6f8839;
  margin-top: 15px;
  margin-bottom: 15px;
}
.node-catalog .field-name-field-cat-stats > .field-items:before,
.node-catalog .field-name-field-cat-stats > .field-items:after {
  content: " ";
  display: table;
}
.node-catalog .field-name-field-cat-stats > .field-items:after {
  clear: both;
}
@media (min-width: 768px) {
  .node-catalog .field-name-field-cat-stats > .field-items {
    margin-left: 0;
    margin-right: 0;
  }
}
.node-catalog .field-name-field-cat-stats > .field-items .row {
  margin-left: 0;
  margin-right: 0;
}
.node-catalog .field-name-field-cat-stats > .field-items > .field-item {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .node-catalog .field-name-field-cat-stats > .field-items > .field-item {
    float: left;
    width: 33.33333333%;
  }
}
.node-catalog .field-name-field-cat-stats > .field-items > .field-item .field-name-field-stat-title {
  height: 52px;
  overflow: hidden;
  line-height: 52px;
}
.node-catalog .field-name-field-cat-stats > .field-items > .field-item .field-name-field-stat-title .field-item {
  vertical-align: center;
  display: inline-block;
  color: #746048;
  font: bold 24.3px/1.1 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.node-catalog .field-name-field-cat-stats > .field-items > .field-item .field-name-field-stat-description .field-item {
  color: #746048;
  font: 19px/1.3 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.node-catalog .kormlist {
  padding-top: 20px;
  padding-bottom: 5px;
}
.node-catalog .kormlist .korm-list-item {
  margin-top: 8px;
  margin-bottom: 40px;
}
.node-catalog .kormlist .korm-list-item .imgWrapper {
  position: relative;
}
.node-catalog .kormlist .korm-list-item .korm-title a {
  color: inherit;
  text-decoration: none;
}
.node-catalog .kormlist .korm-list-item .korm-image {
  display: block;
  height: 300px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: bottom;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .node-catalog .kormlist .korm-list-item .korm-image {
    height: 250px;
  }
}
.node-catalog .kormlist .korm-list-item .korm-title {
  height: 82px;
  overflow: hidden;
  line-height: 50px;
  border-top: 10px solid #f16c77;
  border-bottom: 1px dashed #260e03;
  color: #260e03;
  text-align: center;
  padding: 10px;
  display: block;
}
.node-catalog .kormlist .korm-list-item .korm-title a {
  vertical-align: middle;
  display: inline-block;
  font: 21.6px/25px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.node-catalog .kormlist .korm-list-item:hover .korm-title {
  border-bottom-color: #faf6db;
  background-color: #260e03;
  color: #faf6db;
}
.node-catalog .kormlist .korm-list-item:hover .ingrlist {
  background-color: #260e03;
  border-bottom-color: #260e03;
  color: #faf6db;
}
.node-catalog .kormlist .korm-list-item .ingrlist {
  text-align: center;
  height: 60px;
  line-height: 50px;
  padding: 5px 0;
  overflow: hidden;
  display: block;
  border-bottom: 1px dashed #260e03;
}
.node-catalog .kormlist .korm-list-item .ingrlist .list-content {
  vertical-align: middle;
  display: inline-block;
  line-height: 50px;
}
.node-catalog .kormlist .korm-list-item .ingrlist .ingr {
  display: inline-block;
  padding: 0px 5px 0;
  vertical-align: middle;
}
.node-catalog .kormlist .korm-list-item .ingrlist .ingr .litera {
  font: 40px/40px "CatDog";
  display: block;
}
.node-catalog .kormlist .korm-list-item .ingrlist .ingr img {
  max-width: 40px;
  height: auto;
  margin: 0px auto 0px;
}
.node-catalog .kormlist .korm-list-item .ingrlist .ttl {
  display: none;
}
.node-catalog .brand-medals {
  border-bottom: 1px solid #96826a;
  border-top: 1px solid #96826a;
  background-color: #faf6db;
}
.node-catalog .brand-medals:before,
.node-catalog .brand-medals:after {
  content: " ";
  display: table;
}
.node-catalog .brand-medals:after {
  clear: both;
}
@media (min-width: 768px) {
  .node-catalog .brand-medals {
    margin-left: 0;
    margin-right: 0;
  }
}
.node-catalog .brand-medals .row {
  margin-left: 0;
  margin-right: 0;
}
.node-catalog .brand-medals > div {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .node-catalog .brand-medals > div {
    float: left;
    width: 33.33333333%;
  }
}
.node-catalog .brand-medals > div div {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  height: 104px;
}
.node-catalog .brand-medals > div:nth-child(1) div {
  background-image: url(/sites/all/themes/acana/images/catalog/biologically-appropriate.png);
}
.node-catalog .brand-medals > div:nth-child(2) div {
  background-image: url(/sites/all/themes/acana/images/catalog/fresh-canadian-ingredients.png);
}
.node-catalog .brand-medals > div:nth-child(3) div {
  background-image: url(/sites/all/themes/acana/images/catalog/self-production.png);
}
.node-ingredienttype .ingrlist img {
  display: block;
  margin: 20px auto 5px;
  max-width: 80%;
  height: auto;
}
.node-ingredienttype .ingrlist .ttl {
  text-align: center;
}
/**
 * Node korm styles
 */
.node-korm {
  font-size: 19px;
}
.node-korm h1 {
  font: 700 50px/1.1 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}
.node-korm h2 {
  font: 35px/1.1 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #96826a;
}
.node-korm h3 {
  font-size: 24px;
}
.node-korm h4 {
  font-size: 20px;
}
.node-korm h5 {
  font-size: 18px;
}
.node-korm h6 {
  font-size: 16px;
}
.node-korm a,
.node-korm a:focus,
.node-korm a:hover {
  color: #96826a;
  text-decoration: underline;
}
.node-korm p,
.node-korm .summary p {
  font: 20px/24px 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 10px 0;
}
.node-korm table {
  font: 18px/20px 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.node-korm ul {
  margin-left: 0;
  padding-left: 0;
}
.node-korm ul > li {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  list-style-type: none;
  list-style-position: inside;
  margin: 15px 0;
}
.node-korm ul > li:first-child {
  margin-top: 7px;
}
.node-korm ul > li:last-child {
  margin-bottom: 7px;
}
.node-korm ul > li:before {
  content: "\f2da";
  font-family: FontAwesome;
  color: #ED6974;
  margin-right: 15px;
}
.node-korm ol > li {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  list-style-type: decimal;
  list-style-position: Outside;
  margin: 5px 0 5px 35px;
}
.node-korm img {
  max-width: 100%;
  height: auto;
}
.node-korm .korm-action-button {
  margin-top: 10px;
  padding: 10px 20px;
  font-size: 0.8em;
  height: auto;
  line-height: 1.3;
  min-width: 285px;
}
.node-korm .field-name-field-medal {
  position: absolute;
  top: 0;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.node-korm .field-name-field-medal img {
  max-width: 100px;
  height: auto;
}
.node-korm .ingrlist img {
  display: block;
  max-width: 80%;
  height: auto;
  margin: 0 auto 5px;
}
.node-korm .ingrlist .ttl {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  height: 48px;
  overflow: hidden;
  word-break: break-word;
}
.node-korm .in-archive {
  margin: 20px auto;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  display: block;
  max-width: 80%;
  padding: 10px 20px;
}
.node-korm .in-archive a {
  color: inherit;
  text-decoration: underline;
}
.node-korm .props {
  margin: 15px 0 15px 0;
}
.node-korm .granules {
  max-width: 100%;
  height: auto;
}
.node-korm .more-options {
  display: block;
  clear: both;
  line-height: 70px;
}
.node-korm .more-options > a {
  margin: 10px 0;
  display: block;
  padding: 0 8px;
  min-height: 60px;
  position: relative;
}
.node-korm .more-options > a > span {
  position: absolute;
  top: 50%;
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
.node-korm .more-options > a label {
  margin-left: 65px;
  vertical-align: middle;
  padding: 0 8px;
  line-height: 15px;
}
.node-korm #cityselect {
  max-width: 100%;
}
/**
 * Node news styles
 */
.node-news .nav-article {
  text-decoration: none;
}
.node-page {
  font-size: 19px;
}
.node-page h1 {
  font: 700 50px/1.1 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}
.node-page h2 {
  font: 35px/1.1 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #96826a;
}
.node-page h3 {
  font-size: 24px;
}
.node-page h4 {
  font-size: 20px;
}
.node-page h5 {
  font-size: 18px;
}
.node-page h6 {
  font-size: 16px;
}
.node-page a,
.node-page a:focus,
.node-page a:hover {
  color: #96826a;
  text-decoration: underline;
}
.node-page p,
.node-page .summary p {
  font: 20px/24px 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 10px 0;
}
.node-page table {
  font: 18px/20px 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.node-page ul {
  margin-left: 0;
  padding-left: 0;
}
.node-page ul > li {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  list-style-type: none;
  list-style-position: inside;
  margin: 15px 0;
}
.node-page ul > li:first-child {
  margin-top: 7px;
}
.node-page ul > li:last-child {
  margin-bottom: 7px;
}
.node-page ul > li:before {
  content: "\f2da";
  font-family: FontAwesome;
  color: #ED6974;
  margin-right: 15px;
}
.node-page ol > li {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  list-style-type: decimal;
  list-style-position: Outside;
  margin: 5px 0 5px 35px;
}
.node-page img {
  max-width: 100%;
  height: auto;
}
.default-article {
  font-size: 19px;
}
.default-article h1 {
  font: 700 50px/1.1 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}
.default-article h2 {
  font: 35px/1.1 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #96826a;
}
.default-article h3 {
  font-size: 24px;
}
.default-article h4 {
  font-size: 20px;
}
.default-article h5 {
  font-size: 18px;
}
.default-article h6 {
  font-size: 16px;
}
.default-article a,
.default-article a:focus,
.default-article a:hover {
  color: #96826a;
  text-decoration: underline;
}
.default-article p,
.default-article .summary p {
  font: 20px/24px 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 10px 0;
}
.default-article table {
  font: 18px/20px 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.default-article ul {
  margin-left: 0;
  padding-left: 0;
}
.default-article ul > li {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  list-style-type: none;
  list-style-position: inside;
  margin: 15px 0;
}
.default-article ul > li:first-child {
  margin-top: 7px;
}
.default-article ul > li:last-child {
  margin-bottom: 7px;
}
.default-article ul > li:before {
  content: "\f2da";
  font-family: FontAwesome;
  color: #ED6974;
  margin-right: 15px;
}
.default-article ol > li {
  line-height: 28px !important;
  font-size: 20px;
  font-weight: 400 !important;
  list-style-type: decimal;
  list-style-position: Outside;
  margin: 5px 0 5px 35px;
}
.default-article img {
  max-width: 100%;
  height: auto;
}
.node .image-area {
  background-position: center center;
  background-size: cover;
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}
.node .image-area img {
  display:none;
  width: 100%;
  height: auto;
}
.node .image-area .plashka {
  padding: 30px 20px;
  width: 100%;
  background: #f16c77;
}
.node .image-area .dtm {
  color: #fff;
  font-size: 18px;
}
.node .image-area h1 {
  color: #FFF;
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-family: 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.node .md-fab {
  background-color: #ED6974;
  position: fixed;
  right: 20px;
  z-index: 20;
  line-height: 56px;
  min-width: 0;
  width: 56px;
  height: 56px;
  vertical-align: middle;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  color: #fff;
  text-align: center;
  margin-top: 50px;
}
.node .md-fab i {
  line-height: 56px !important;
}
.node.node-teaser {
  display: block;
  margin: 30px 0;
  position: relative;
}
.node.node-teaser:hover {
  text-decoration: none;
}
.node.node-teaser img {
  max-width: 100%;
  min-width: 100%;
  height: auto;
}
.node.node-teaser .dtm {
  padding: 12px 20px 10px;
  background-color: #f16c77;
  color: #fff;
  font: 14px/1 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: middle;
  display: inline-block;
}
.node.node-teaser .dtm.absolute-pos {
  position: absolute;
  top: 20px;
}
.node.node-teaser h2 {
  color: #f16c77;
  font: 700 28px/32px 'MyriadPro Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 20px 0;
}
.node.node-teaser .summary {
  font: 300 18px/24px 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #636363;
  max-height: 120px;
  overflow: hidden;
}
.block-app-banners {
  margin-bottom: 15px;
}
.block-app-banners .desktop-content {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.block-app-banners .mobile-content {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .block-app-banners .field-name-field-square,
  .block-app-banners .desktop-content {
    display: none;
  }
  .block-app-banners .field-name-field-mobile,
  .block-app-banners .mobile-content {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .block-app-banners .field-name-field-square,
  .block-app-banners .desktop-content {
    display: block;
  }
  .block-app-banners .field-name-field-mobile,
  .block-app-banners .mobile-content {
    display: none;
  }
}
#block-app-banners-feed,
#block-app-banners-feed-dog,
#block-app-banners-feed-cat {
  text-align: center;
}
#block-app-banners-sidebar .desktop-content,
#block-app-banners-sidebar-dog .desktop-content,
#block-app-banners-sidebar-cat .desktop-content {
  width: 100%;
}
#block-app-banners-sidebar .desktop-content:after,
#block-app-banners-sidebar-dog .desktop-content:after,
#block-app-banners-sidebar-cat .desktop-content:after {
  content: "";
  padding-top: 100%;
  display: block;
}
/**
 * Node medal styles
 */
.node-medal .field-name-field-medal-img:hover img {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2);
}
.node-medal.node-teaser {
  margin: 0;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.node-medal.node-teaser img {
  width: 70px;
  min-width: auto;
}
.node-korm .field-name-field-alsosearch {
  padding: 6px 10px;
}
/**
 * Generic elements.
 */
body {
  background: #fff;
  font-family: 'MyriadPro', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}
a {
  color: #0074BD;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #cccccc;
}
legend {
  font-weight: bold;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
p {
  margin: 1em 0;
}
dl {
  margin: 0 0 20px;
}
dl dd,
dl dl {
  margin-left: 20px;
  /* LTR */
  margin-bottom: 10px;
}
address {
  font-style: italic;
}
u,
ins {
  text-decoration: underline;
}
s,
strike,
del {
  text-decoration: line-through;
}
big {
  font-size: larger;
}
small {
  font-size: smaller;
}
sub {
  vertical-align: sub;
  font-size: smaller;
  line-height: normal;
}
sup {
  vertical-align: super;
  font-size: smaller;
  line-height: normal;
}
nobr {
  white-space: nowrap;
}
abbr,
acronym {
  border-bottom: dotted 1px;
}
ul,
.block ul,
.item-list ul {
  list-style-type: disc;
  list-style-image: none;
  margin: 0.25em 0 0.25em 1.5em;
  /* LTR */
}
.item-list .pager li {
  padding: 0.5em;
}
.item-list ul li,
li.leaf,
ul.menu li {
  list-style-type: disc;
  list-style-image: none;
}
ul.menu li {
  margin: 0;
}
ol {
  list-style-type: decimal;
  margin: 0.25em 0 0.25em 2em;
  /* LTR */
}
.item-list ul li.collapsed,
ul.menu li.collapsed {
  list-style-image: url(/sites/all/themes/misc/menu-collapsed.png);
  list-style-type: disc;
}
.item-list ul li.expanded,
ul.menu li.expanded {
  list-style-image: url(/sites/all/themes/misc/menu-expanded.png);
  list-style-type: circle;
}
quote,
code {
  margin: .5em 0;
}
code,
pre,
kbd {
  font-size: 1.231em;
}
pre {
  margin: 0.5em 0;
  white-space: pre-wrap;
}
.element-invisible {
  display: none;
}
/**
 * Branding.
 */
#branding {
  overflow: hidden;
  padding: 20px 20px 0 20px;
  /* LTR */
  position: relative;
  background-color: #e0e0d8;
}
#branding div.breadcrumb {
  font-size: 0.846em;
  padding-bottom: 5px;
}
#branding div.block {
  position: relative;
  float: right;
  /* LTR */
  width: 240px;
  padding-left: 10px;
  /* LTR */
  background: #333;
}
#branding div.block form label {
  display: none;
}
#branding div.block form div.form-item {
  float: left;
  /* LTR */
  border: 0;
  margin: 0;
  padding: 0;
}
#branding div.block form input.form-text {
  width: 140px;
  margin-right: 10px;
  /* LTR */
}
#branding div.block form input.form-submit {
  text-align: center;
  width: 80px;
}
/**
 * Help.
 */
#help {
  font-size: 0.923em;
  margin-top: 1em;
}
#help p {
  margin: 0 0 10px;
}
#help div.more-help-link {
  text-align: right;
  /* LTR */
}
/**
 * Page title.
 */
#page-title {
  background: #333;
  padding-top: 20px;
}
#branding h1.page-title {
  color: #000;
  margin: 0;
  padding-bottom: 10px;
  font-size: 1.385em;
  font-weight: normal;
  float: left;
  /* LTR */
}
/**
 * Console.
 */
#console {
  margin: 9px 0 10px;
}
/**
 * Tabs.
 */
ul.primary {
  border-bottom: none;
  text-transform: uppercase;
  font-size: 0.923em;
  height: 2.60em;
  margin: 0;
  padding-top: 0;
}
ul.primary li {
  list-style: none;
  margin: 0 2px;
}
ul.primary li a:link,
ul.primary li a.active,
ul.primary li a:active,
ul.primary li a:visited,
ul.primary li a:hover,
ul.primary li.active a {
  display: block;
  float: left;
  /* LTR */
  height: 2.60em;
  line-height: 2.60em;
  padding: 0 18px 8px;
  background-color: #a6a7a2;
  color: #000;
  font-weight: bold;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #a6a7a2;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-radius: 8px 8px 0 0;
}
ul.primary li.active a,
ul.primary li.active a.active,
ul.primary li.active a:active,
ul.primary li.active a:visited {
  background-color: #fff;
  border-color: #c9cac4;
}
ul.primary li a:hover {
  color: #fff;
}
ul.primary li.active a:hover {
  color: #000;
}
.tabs-secondary {
  clear: both;
}
ul.secondary {
  float: right;
  /* LTR */
  font-size: 0.923em;
  padding: 0 3px 5px;
  line-height: 1.385em;
  overflow: hidden;
  background-color: #fff;
}
ul.secondary li {
  margin: 0 5px;
  float: none;
  /* LTR */
}
ul.secondary li a {
  background-color: #ddd;
  color: #000;
  display: inline-block;
}
ul.secondary li a,
ul.secondary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a.active {
  padding: 2px 10px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
ul.secondary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a.active {
  color: #fff;
  background: #666;
}
#content {
  clear: left;
}
a.mdl-button {
  font-weight: 500 !important;
}
/**
 * Page layout.
 */
#page {
  background: #fff;
  position: relative;
  color: #333;
  max-width: 1200px;
}
.teasers-list > *:nth-child(3n+1) {
  clear: left;
}
.teasers-list > * {
  background-color: rgba(255, 255, 255, 0.2);
  transition: background-color 0.7s;
}
.teasers-list > *:hover {
  background-color: rgba(241, 108, 119, 0.2);
}
#secondary-links ul.links li {
  padding: 0 10px 10px 0;
  /* LTR */
}
#secondary-links ul.links li a {
  font-size: 0.923em;
  background: #777;
  color: #fff;
  text-align: center;
  padding: 5px;
  height: 55px;
  width: 80px;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#secondary-links ul.links li a:hover {
  background: #999;
}
ul.links li,
ul.inline li {
  padding-right: 1em;
  /* LTR */
}
ul.inline li {
  display: inline;
}
#secondary-links ul.links li.active-trail a,
#secondary-links ul.links li a.active {
  background: #333;
}
ul.admin-list li {
  position: relative;
  padding-left: 30px;
  /* LTR */
  padding-top: 9px;
  border-top: 1px solid #ccc;
  margin-left: 0;
  /* LTR */
  margin-bottom: 10px;
  background: url(/sites/all/themes/acana/images/list-item.png) no-repeat 0 11px;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}
.admin-panel .item-list ul,
ul.admin-list {
  margin: 0;
  padding: 0;
}
.admin-panel .item-list ul,
ul.admin-list.compact {
  margin: 8px 0;
}
.admin-panel .item-list li,
ul.admin-list.compact li {
  border: none;
  background: none;
  margin: 0 0 0.75em;
  line-height: 1;
  padding: 0;
}
ul.admin-list li:last-child {
  border-bottom: none;
}
ul.admin-list li a {
  margin-left: -30px;
  /* LTR */
  padding: 0 0 4px 30px;
  /* LTR */
  min-height: 0;
}
ul.admin-list.compact li a {
  margin-left: 0;
  /* LTR */
  padding: 0;
}
ul.admin-list li div.description a {
  margin-left: 0;
  /* LTR */
  padding: 0;
  min-height: inherit;
}
div.submitted {
  color: #898989;
}
/**
 * Tables.
 */
table {
  width: 100%;
  font-size: 0.923em;
  margin: 0 0 10px;
  border: 1px solid #bebfb9;
}
table td,
table th {
  vertical-align: middle;
  padding: 8px 10px;
  border: 0;
  color: #000;
}
tr.even,
tr.odd {
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #bebfb9;
  background: #f3f4ee;
}
tr.odd {
  background: #fff;
}
tr.drag {
  background: #fe7;
}
tr.drag-previous {
  background: #ffb;
}
table th {
  text-transform: uppercase;
  background: #e1e2dc;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  border-color: #bebfb9;
  padding: 3px 10px;
}
/**
 * Force browsers to calculate the width of a 'select all' TH element.
 */
table th.select-all {
  width: 1px;
}
table th.active {
  background: #bdbeb9;
}
table th a {
  display: block;
  position: relative;
}
table th.active a {
  padding: 0 25px 0 0;
  /* LTR */
}
table th.active img {
  position: absolute;
  top: 3px;
  right: 3px;
  /* LTR */
}
table td.active {
  background: #e9e9dd;
}
table tr.odd td.active {
  background: #f3f4ee;
}
table tr.selected td.active,
table tr.selected td {
  background: #ffc;
  border-color: #eeb;
}
table.system-status-report tr {
  border-bottom: 1px solid #ccc;
}
table.system-status-report tr.ok {
  color: #255b1e;
  background-color: #e5ffe2;
}
table.system-status-report tr.info {
  color: #040f37;
  background-color: #bdf;
}
table.system-status-report tr.warning {
  color: #840;
  background-color: #fffce5;
}
table.system-status-report tr.error {
  color: #8c2e0b;
  background-color: #fef5f1;
}
/**
 * Exception for webkit bug with the right border of the last cell
 * in some tables, since it's webkit only, we can use :last-child
 */
tr td:last-child {
  border-right: 1px solid #bebfb9;
  /* LTR */
}
/**
 * Fieldsets.
 *
 * Fieldset legends are displayed like containers in Seven. However, several
 * browsers do not support styling of LEGEND elements. To achieve the desired
 * styling:
 * - All fieldsets use 'position: relative'.
 * - All legend labels are wrapped in a single span.fieldset-legend that uses
 *   'position: absolute', which means that the LEGEND element itself is not
 *   rendered by browsers.
 * - Due to using 'position: absolute', collapsed fieldsets do not have a
 *   height; the fieldset requires a 'padding-top' to make the absolute
 *   positioned .fieldset-legend appear as though it would have a height.
 * - Various browsers are positioning the legend differently if there is a
 *   'padding-left'/'padding-right' applied on a fieldset and inherit the
 *   positioning even to absolute positioned elements within; we therefore have
 *   to apply all padding to the inner .fieldset-wrapper instead.
 */
fieldset {
  border: 1px solid #ccc;
  padding: 2.5em 0 0 0;
  /* LTR */
  position: relative;
  margin: 1em 0;
}
fieldset .fieldset-legend {
  margin-top: 0.5em;
  padding-left: 15px;
  /* LTR */
  position: absolute;
  text-transform: uppercase;
}
fieldset .fieldset-wrapper {
  padding: 0 13px 13px 15px;
  /* LTR */
}
fieldset.collapsed {
  background-color: transparent;
}
html.js fieldset.collapsed {
  border-width: 1px;
  height: auto;
}
fieldset fieldset {
  background-color: #fff;
}
fieldset fieldset fieldset {
  background-color: #f8f8f8;
}
/**
 * Form elements.
 */
.form-item {
  padding: 9px 0;
  margin: 0 0 10px;
}
.filter-wrapper .form-item,
div.teaser-checkbox .form-item,
.form-item .form-item {
  padding: 5px 0;
  margin: 0;
  border: 0;
}
.form-type-checkbox {
  padding: 0;
}
.text-format-wrapper .form-item {
  padding-bottom: 0;
}
.form-item label {
  margin: 0;
  padding: 0;
}
.form-item label.option {
  font-size: 0.923em;
  text-transform: none;
}
.form-item label.option input {
  vertical-align: middle;
}
.form-disabled input.form-autocomplete,
.form-disabled input.form-text,
.form-disabled input.form-file,
.form-disabled textarea.form-textarea,
.form-disabled select.form-select {
  background-color: #eee;
  color: #777;
}
/* Filter */
.filter-wrapper {
  border-top: 0;
  padding: 10px 2px;
}
.filter-wrapper .fieldset-wrapper {
  padding: 0 6px;
}
.filter-wrapper .form-item,
.filter-wrapper .filter-guidelines,
.filter-wrapper .filter-help {
  font-size: 0.923em;
  padding: 2px 0 0 0;
  /* LTR */
}
ul.tips,
div.description,
.form-item div.description {
  margin: 5px 0;
  line-height: 1.231em;
  font-size: 0.923em;
  color: #666;
}
ul.tips li {
  margin: 0.25em 0 0.25em 1.5em;
  /* LTR */
}
body div.form-type-radio div.description,
body div.form-type-checkbox div.description {
  margin-left: 1.5em;
  /* LTR */
}
input.form-submit,
a.button {
  cursor: pointer;
  padding: 4px 17px;
  margin-bottom: 1em;
  margin-right: 1em;
  /* LTR */
  color: #5a5a5a;
  text-align: center;
  font-weight: normal;
  font-size: 1.077em;
  font-family: "Lucida Grande", Verdana, sans-serif;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  background: url(/sites/all/themes/acana/images/buttons.png) 0 0 repeat-x;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:active {
  text-decoration: none;
  color: #5a5a5a;
}
input.form-submit:active {
  background: #666;
  color: #fff;
  border-color: #555;
  text-shadow: #222222 0 -1px 0;
}
input.form-button-disabled,
input.form-button-disabled:active {
  background: #eee none;
  border-color: #eee;
  text-shadow: none;
  color: #999;
}
input.form-autocomplete,
input.form-text,
input.form-file,
textarea.form-textarea,
select.form-select {
  /*  padding: 2px;
  border: 1px solid #ccc;
  border-top-color: #999;
  background: #fff;
  color: #333;*/
}
input.form-text:focus,
input.form-file:focus,
textarea.form-textarea:focus,
select.form-select:focus {
  color: #000;
  border-color: #ace;
}
ul.action-links {
  margin: 1em 0;
  padding: 0 20px 0 20px;
  /* LTR */
  list-style-type: none;
  overflow: hidden;
}
ul.action-links li {
  float: left;
  /* LTR */
  margin: 0 1em 0 0;
  /* LTR */
}
ul.action-links a {
  padding-left: 15px;
  /* LTR */
  background: transparent url(/sites/all/themes/acana/images/add.png) no-repeat 0 center;
  line-height: 30px;
}
/* Exceptions */
#diff-inline-form select,
div.filter-options select {
  padding: 0;
}
/**
 * System.
 */
div.admin .right,
div.admin .left {
  width: 49%;
  margin: 0;
}
div.admin-panel,
div.admin-panel .body {
  padding: 0;
  clear: left;
}
div.admin-panel {
  margin: 0 0 20px;
  padding: 9px;
  background: #f8f8f8;
  border: 1px solid #ccc;
}
div.admin-panel h3 {
  font-size: 0.923em;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 9px;
}
/* admin/appearance */
#system-themes-page h2 {
  font-weight: normal;
  text-transform: uppercase;
}
.theme-selector h3 {
  font-weight: normal;
}
.theme-default h3 {
  font-weight: bold;
}
.system-themes-list-enabled .theme-selector h3 {
  margin-top: 0;
}
/* Update options. */
div.admin-options {
  background: #f8f8f8;
  line-height: 30px;
  height: 30px;
  padding: 9px;
  border: 1px solid #ccc;
  margin: 0 0 10px;
}
div.admin-options label {
  text-transform: uppercase;
  font: 0.846em/1.875em Lucida Grande, Lucida Sans Unicode, sans-serif;
}
div.admin-options label,
div.admin-options div.form-item {
  margin-right: 10px;
  /* LTR */
  float: left;
  /* LTR */
}
div.admin-options div.form-item {
  padding: 0;
  border: 0;
}
/* Update status */
.versions table.version {
  border: none;
}
/* Maintenance theming */
body.in-maintenance #sidebar-first {
  float: left;
  /* LTR */
  width: 200px;
}
body.in-maintenance #content {
  float: right;
  /* LTR */
  width: 550px;
  padding-right: 20px;
  /* LTR */
  clear: none;
}
body.in-maintenance #page {
  overflow: auto;
  width: 770px;
  margin: 0 auto;
  padding-top: 2em;
}
body.in-maintenance #branding h1 {
  width: 770px;
  margin: 0 auto;
  float: none;
}
body.in-maintenance .form-radios .form-type-radio {
  padding: 2px 0;
}
body.in-maintenance div.form-item:after {
  content: "";
  display: none;
  clear: none;
}
body.in-maintenance .form-submit {
  display: block;
}
body.in-maintenance #logo {
  margin-bottom: 1.5em;
  max-width: 180px;
}
ol.task-list {
  margin-left: 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 20px;
  /* LTR */
  color: #adadad;
}
ol.task-list li.active {
  background: transparent url(/sites/all/themes/acana/images/task-item.png) no-repeat 3px 50%;
  /* LTR */
  padding: 0.5em 1em 0.5em 20px;
  /* LTR */
  color: #000;
}
ol.task-list li.done {
  background: transparent url(/sites/all/themes/acana/images/task-check.png) no-repeat 0 50%;
  color: green;
}
/* Overlay theming */
.overlay #branding {
  background-color: #fff;
  padding-top: 15px;
}
.overlay #branding h1.page-title,
.overlay #left,
.overlay #footer {
  display: none;
}
.overlay #page {
  margin: 0;
  padding: 0 20px;
}
.overlay #branding div.breadcrumb {
  float: left;
  /* LTR */
  position: relative;
  z-index: 10;
}
#overlay-tabs {
  bottom: -1px;
  font-size: 1.54em;
  line-height: 1.54em;
  margin: 0;
}
#overlay-tabs li {
  margin: 0 -2px;
}
.overlay ul.secondary {
  background: transparent none;
  margin: -1.4em 0 0.3em 0;
  /* LTR */
  overflow: visible;
}
.overlay #content {
  padding: 0;
}
h1#overlay-title {
  font-weight: normal;
}
/* Shortcut theming */
div.add-or-remove-shortcuts {
  float: left;
  /* LTR */
  padding-top: 6px;
  padding-left: 6px;
  /* LTR */
}
/* Dashboard */
#dashboard .dashboard-region div.block h2 {
  background: #E0E0D8;
}
#dashboard div.block h2 {
  margin: 0;
  font-size: 1em;
  padding: 3px 10px;
}
#dashboard div.block div.content {
  padding: 10px 5px 5px 5px;
  /* LTR */
}
#dashboard div.block div.content ul.menu {
  margin-left: 20px;
  /* LTR */
}
#dashboard .dashboard-region .block {
  border: #ccc 1px solid;
}
/* Field UI */
#field-display-overview input.field-formatter-settings-edit {
  margin: 0;
  padding: 1px 8px;
}
#field-display-overview tr.field-formatter-settings-changed {
  background: #FFFFBB;
}
#field-display-overview tr.drag {
  background: #FFEE77;
}
#field-display-overview tr.field-formatter-settings-editing {
  background: #D5E9F2;
}
#field-display-overview .field-formatter-settings-edit-form .form-item {
  margin: 10px 0;
}
#field-display-overview .field-formatter-settings-edit-form .form-submit {
  margin-bottom: 0;
}
/* Recent content block */
#dashboard div#block-node-recent div.content {
  padding: 0;
}
#block-node-recent table,
#block-node-recent tr {
  border: none;
}
#block-node-recent .more-link {
  padding: 0 5px 5px 0;
  /* LTR */
}
/* User login block */
#user-login-form .openid-links {
  margin-left: 0;
  /* LTR */
}
#user-login-form .openid-links .user-link {
  margin-left: 1.5em;
  /* LTR */
}
/* Disable overlay message */
#overlay-disable-message {
  background-color: #addafc;
}
#overlay-disable-message a,
#overlay-disable-message a:visited {
  color: #000;
}
#overlay-disable-message a:focus,
#overlay-disable-message a:active {
  outline: none;
  text-decoration: underline;
}
.overlay-disable-message-focused a {
  padding: 0.4em 0.6em;
}
.overlay-disable-message-focused #overlay-dismiss-message {
  background-color: #59a0d8;
  color: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.field-name-body p img {
  max-width: 100%;
  height: auto !important;
}
#block-shra-contribution-kontacts-card .mdl-data-table {
  white-space: normal;
}
/* ripple effect w/o material */
.ripple {
  display: inline-block;
  padding: 10px 15px;
  text-decoration: none;
  cursor: pointer;
  /*since the links are dummy without href values*/
  /*prevent text selection*/
  user-select: none;
  /*static positioned elements appear behind absolutely positioned siblings(.ink in this case) hence we will make the links relatively positioned to bring them above .ink*/
  position: relative;
}
.ripple-parent {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
/*.ink styles - the elements which will create the ripple effect. The size and position of these elements will be set by the JS code. Initially these elements will be scaled down to 0% and later animated to large fading circles on user click.*/
.ink {
  display: block;
  position: absolute;
  background: #ffb4b4;
  border-radius: 100%;
  transform: scale(0);
}
/*animation effect*/
.ink.animate {
  animation: ripple 0.65s linear;
}
@keyframes ripple {
  /*scale the element to 250% to safely cover the entire link and fade it out*/
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
/* bright effect due to filter */
.light-effect:hover {
  animation: anm2 0.7s ease forwards;
}
@keyframes anm2 {
  to {
    filter: brightness(150%);
  }
}
/* go to top */
#uptop {
  display: none;
  width: 80px;
  height: 70px;
  font-size: 70px;
  color: #f44336;
  position: fixed;
  bottom: 100px;
  right: -80px;
  cursor: pointer;
  z-index: 1000;
}
#uptop:hover {
  background-position: bottom center;
}
.field-collection-container,
.field-collection-view {
  border-bottom: 0;
}
.articles-next-prev-block {
  margin-top: 30px;
}
