@font-face {
  font-family: 'montserratbold';
  src: url('../fonts/montserrat/montserrat-bold-webfont.eot');
  src: url('../fonts/montserrat/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url(data:application/x-font-woff;charset=utf-8;base64,d09GMgABAAAAAEmUABMAAAAAq/AAAEkmAAIAQgAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4bqWgcIAZgAINaCDgJhGURCAqCg0iB4GkBNgIkA4ciC4NUAAQgBYlUB4VZDIIWP3dlYmYGG26XNXjzjCq3A/7Jv9xIIwOB80CCFrmfU5GBYOMAWLyfnP3/JyQnYzhmB5xaVh2YMYgK29DBdlFjlrlqRVW5g7F4BsFwieAwcQtW3PEs9cnY863EHkbHVCKoiQKmF57IIOx4lJsp41QstPIiPLBTNoyfvQeheICZmunDlFIDg7gWzI53Z0+6qAKaDCaLKXnQF9+10CA5k4QExRvM/9FD2Wj9x9c6jt/tK2xcg6gxS0e98M+/3b/73Dv69kRyJ/hF7uQqqfK7rF509TED/Lz+DRvHyTpd21ROTOZMbqLvOCZq8tyYHE7O6DNMXqm4cNcyrsL9z9Wg3X8lb5ZJZsnOHdjRFyzoaXRMMm+b5oh6Xd75Bf97ng8qP3i+/uB3du/uex9DaKa4JoQsoAADzjiT4PmaVrb2UlRP0ITdy2EGNUIGhL73+2sdkAk6aqwq0/v7bZLia8hUkohH1L5Or681FgD26a/lI2K5YTYX8Nxci6jko16K90yqGnngJV6ZVQwdHR2l/agzXsmiJ2IDJU5y95naTkhbt73z0Cm3zIwsF9izmGzeeSHzt8jeQMEMIXFG/MVLq1K9GNUXfb40wvFVf/dOZvhn+nq55HzuWOdcu8b+Wc5YznLGcrs/xhjXGCOMa1QjhBAPHuIhhNK2AP43pxFZ69g9jiRvqVebZmRkRr9C9gwfQQH4+x/Av///Tk1JXom+fpwBaAEtYrblRHeXfXPaVpfv2IKdtKibjYXL+2yraxKSwv//zJTZRFg+A4Ni6p4kp4rORVni47a6iNlg+RAsRunuNgVE/bKf/c2xpOAQ9hxCkqV+f3iExzAsIe1/tQS5LOlqSUcOwiAkCIm6n498hJBdFt7yf6am7Z9dEJyFYqjOrlIqGjD5+fXuipuZDbcJvN0ZELdYQCcC4J0AUAELUBLDvbcI5AOTHpQpOecqVYyySColnhxT1YSidefSnZvKRemu9//pzNpxAFnvbZmiTlmlnP8tjzyaJTmoDaG8AUMIpJGW5DCVBFVKS94NsLLHVDJUV/q6lHlXVNW9q47ApixPzz0EgtUO6rt9pc/s9rrC1i72slMRK0FCkMG/fu9hXoVd9+6zj1edOmtFxIgxRnSwbd3MonLVDsR83THmoKe1/P/WdpQmKqhMOdD6sQyXjcmLao2KcsVCBJ4LEMDtWVv+AQBw5adcAuBOrWki2SoRyAZg0HP45NX54Ev6jqeYMtDMcSQSmJLLmCQ9Myahr0uhNTj5ZYAyO2cNO0Cbeb7ogLyUo8nO/9dEk2HKLJ2daLsdAQfpNDvbK+Bi3LuepFfiPTsfLtJvDuCBJIFCGXIJLx/zDO9W36C60HhcthMR4s1agXYYgXHYba+b05F8ADuHD/Jp/hPF8R/YiX9Imv5BeGhpEWiUpiimXwzl//FXfsYfuk8v67/76VHWjKGmqEoYE/lpJZwoE7P1JBMmd6wB6KzgQmdIyOn0kBzNmyL1NRtNxaqmqZrVzBMLkFe1aG2tz4x6z5OOSnNqfS2c3MXTems/BNWtmPIMmS3f9gN3jROQRe5CmndmpohwyYmMWAdTTm+jF4VWU9aJhm6OQjSnwF6KoZC0sm9PRG0izOIm4eZK1IGapKi15AnsuUA5nmZT5GPnRnJLfxzMojvd/+35r90ILq6qmxZnsXntAkDuchSvaOHaDf2cUR3NzTOWa+0MvUVYxeHxklfL7aK6WZ6NwD508faJnSj14BCsFgkJEtVc1JC+yNA1zZp/fzzW4rF3gkY0I1kjesrnWq9Xhs6dKKt2J170fwtiiEJ8GjQvukZ73FiaawQwFdIQJm3lOGjqqlNKdZyexhvR7J3GDV7vNwGH8I7o/uIu76ejzccgxNvTXuv0zOiPWjM+rbV2gtt7KTNbB5Dvyi5ftgcrFkAZUnPsFRGpdAAZBYq2ZFrbpNjpdokDjrzsmhe59XFK1oWj8CRFpV4b2aU3a12Dg8xNFG0m7350NdYitIxEnEZW1Irh912CgMEq8mgVtnGdDLCNKXNjdZSSBoawncNAhBInsxJJRjK2GT8pj8HkHohXzGKn3O0PSDoBQbXFjnm7nE7YoBpBDmmNzpczWgWlguOYsc1sN+ZWp4EufTNS3kZLo43PmMDAeEZtSoKKddTsz4L9KOjT6fJzOAYt1mGiXSzIZtRD7Pdx6dXUaypeg10XCNFdyQfipvKyzRBkwvRqNdLUPocei9MNH7/dFdZ425FjQiOHIIVR4WZsSMnnVkLbXLhTiPJWdjqwZb2Bpqb3jfoyRvg2Umczxpx8X0lsjsl3OjeOgIQaWu/plZQ//f/DWrfx6XgWkyIlMUSr7LRKj97e4w4JdbvWjV7wu8BVozZfGZFW50cz5kReZhHtZ0Upj9K8UGtmjEGTyoNBA1Cth9jsdO7Xm6wZL1nPoQ9NyWII676KvOMIu8UM1ey90H35MG5n951lhx4Xs5vhx+H9n0c/W/zpSZXqs9Mq4xiyKQls9/9jVHh8ZhjGUlCOtHrItdCx47bjbFpny4UFYIVabnL3soyC9RR6XqtSU7OoWCeQmZh0GAsbBJEQEIwZrjkNsdBC/j4SLwAsnjX+KOyc3ceyeUILfEy1Cpr0onadcmRNgwZMY8eWqUjJHIs6Ywa+/dRT507K1D0DlT7MliF30CaFtIzCksH69aHHbJhIjo2rbbhrKgAHbtZxrfxnuzkSNVkwIljyWsvAsENBDyQfGFSXaSf077ROyEt7k6TUZYvAG6pNosW1p8x+Xy9PitRrp3Vm35CX8nEhOJOXXYzWec6T6jNBP4mHMClRoGadkjLzcNQzVXXNMBt0/nSYo2TBG/M9U5kIFrd3Km+XemDQah1XzQsaxcqyQc2W6RChHYdvGp1xoL8MNpFncm2oh9VAcYUniedg7AlyYo0+tu+wDZSx8S+QPpTjRNs1oIzKi74WogKY0XKnjuqKepQX9DTYfQGKAsmybIt411bSlTbUuQoToALa2TtlUnexHvdVKplAyWRpGIM3EKkxhvU1p6zUqL8wgfxAUMCSHk0EIw/g1VpTTC26Syyhl5fmCtslbbFST95qFo1KItn3RfTaOuVnjagRyJzgzeOntLI7EZIlKGes4I0yzUw+BEOyEnGxuN5i3c/1xwx6xHAg0nsK4VRyWB7lkJ063R08JWdSX2SeGPLZ9eRFftdcu3572KLjsLr6PRhe7k6bjZFPDXnreVEoca0xMmREQloP+W/FxY0lG48PpntSUM7JB7RtpZqSuYaIj0oxZ/NAzo7QM94mZGNWLxMDmuaHrFkpuPKNtTm/DT3GXEzXgXkRz8gQAELFkmoW3zRgkxHkrNBkLcizuoFdNWSDVBq1Kj282nlXtVrn34kX801lPTDwWWCwHnnzBmLPQxBbOjOSUdJG7v7rc19hG/Ul4eVDE1YKjKiaVKpMTbw6w9iS/1tGmd/vY9Dxk8FYx0kojaCAsqaEVtz7flkxFCHfOAy7aCjPwNu1wSwAtpnkVnTlRiftkyLZCQm68s1uyjESGNU3zownYG5Myc95XlBTGK+Fj7mMi5ZoBLSS+Fp0NeazXsreeqAtx+bQ1vFaNu6odT5q+7m4RFnb8ApXWHJ8YebJVmqd2impAOnpGFOb9XLPCDOopUk7dPkMGEgemCc12xDk0YKAajhb92tiw2qK+n5JYx5XiIODw3mhfcvtkjcD9iQ506c4O5uHym95aVjCVhotrxM4erShi0oN5KUtmbGMqEnfSyOgJJukk00IySe0wJyNvTQiud/g55r0ptlNAJ5g37VXxDKTyJ5Ku5Q6CC97m0J3BDhqCwMaTiXRHaKVOSDUb1VPwZFKpjuIZaJ8aLVN2IEQGJs6lz4Zn4nTZPCb0Wt1bX3hyQnHV7ELepUPhFPYC+SxM5oZF9tic5/sh7LkzdT8n6OqYppc/7Q7dERMaWun8YEDC9UgbPgfRiRy34mcY+e2x6Id2sAJpBLDC26KlfAcqQQEI2H0jhQqnnm+gg6x3fcBPWYFDzAl17fFRA3KLtGQBk5QpnhZsiPFgTNFroKoSvibauTaVGOpU03kPo2pVmRmBtBYeMMa1vbYB+noz+z+4wyF6+MCfyE+t3WOm7uAcdxmziMAB7J3M9dh+moJ12VxgBMDaPQKiL8Bs2DuJ8K9AEllZtTkysmAv8fI/xf7PCbf3AEgRAfYyCmEl7kHfbFTIQbOAqhL/O93Fw8ksdo/xXv0uDI9YQCikIBEOJECN3LQj42bM/lnuK1uTiJkx9RC9/4sDEMcHMPZiAD9tuij/yIVnYvm//Hn66vF3Zndyd0Hxd1ivBgoOgt8ofPf6/V34OPDilyEPHdYVTAQzjbk/y1wvRoFSKWNdT7ElEttfZzmZd3247zdr8fz9fb+wYcfCU9ZRVVNXUNTCwqDa+vo6ukbGBoZm5iamVsgLK2sbZC2dvYOjk7OLq5u7h6eXt4+vn4of3RAYFAwUFh042ZVXTOlrb2zo6unr/d2/wB1cGh4dGRsYvz+vQeTwCwGG7mNIydEHyVHAcW3gEQACE+Zf0RMBtB9Nzc07s8Vm7kTgi+onZ0z/qvXG5tv1u6AGYB3r/dPToHUvy0g/zuvtIRYXlFWQwKqf5oagPmLVwFY6XIiZ6BLEq8gVKrEM7EpT6KCKlziUsl+8yZCCCkGNZammNRSspLCYjnPUP7F/U79s9Mt+2PSPUNSLwLUozTU0Lv71r53ePE15G4ooEIt5XD9a6LUgNpZQ9W26HJpi9iGqMk40G+atNg120VUsSEFCCmW9Tu/sTnNA/Uv/7K5FMQyNVXM2700QdZKpoJ7uk4WVzt3a11zNtb/28MJiVgi1M6j3bUoHFREOLLdLpIKawr4xeyZQCS5WoJoSg2xpqFm1Awiz8/iQtjcNDq1oLJKZdmiMB4mpC3RCo+uJI2X4CaR2aOBSlkxOAWNkSF2pNGtVliWhDkrTcWgNKe5VOlSsEFFa/ANW3VUNFoDeuG0bJ7/GicEx6u5B8CwuhqE2u0SgmS1VxKvigMldG0rF4RtbZzJrJbmgvnD1geJ1TWmdS4KQxBjPRqPuV8CukmT8tViwAtcGlk5kDL/u2eBNSPSCAqbdB4/gT6wqD1UpKKSEqv2OIxNIEHC1H80CPinlkMgJEv4kmAI+j1+06J3GVi3CSW7FiywIWGY4kcdesyqCGJKQnG+iwlF37F18BkYuhO1shmWeohYvmCXqYSMLv+ZRmiir2bszL+AX1dVoVWPjE9C4zgySo9XJskhT8LrcVWIHWzmFzkOeSJXllFiGhJ+Nrfh/QravNbIXVMNDwf/SFXD5ukt7CGQonYqhzYedxkKnNKVrZQDhQyZAagxyShaL8bb6KcNZABoanIFglKxwsfdSAnPAEZ1Q4PjVmECO1jYIQhrpGIFwmiLNFA9BN5niEA9GHpGFiBaZO+1LKNEtdK1cBj5PEKn9E3DZViuktdRaBYEUNM6zQEitwYgSV/QMvwKNQkQHbMJpIsAcVYgD0OvhjAYuOjCh3pjVAIpFBFQ0cwyTYhAr7TvBiCpgQ8blU3SJiKZahhIaAFwl/wtUB44DR37AJe3eIKYFgAYwLpVOYv0yoWH9FSvOFgQoCkuEr0kFSV9EOfvYGmFOhHdO6VoPx1hXZjEKxsb+ZgiOYq0AzZEp5QCyW9QGF8X8+D6WKhf9RIYgaQsWVC5zAsIxDJa8VJpU0MB0u/hmNHUwOTVjuHE54KfRz/UmMzil6qS/CYHu253M3IkP1M5uD8JiJ0s93vBCsqCqNC1M7FVouKmP2aSfCcNu+wvWb8Ii460k5HqkO/OunhY9qY9NJJhBIEM2c6FXO6jZZ+ihQwJMcIKZeVdvB8NlOUzd01m0Y5f3mo/ab7ZKA+nnbmky9OR5aeiro3PqyBm6FmfNeu/xicOSeqvo8rD6JKwWs5aC2KFPkKFNAJFgg1XVJPywa+W5mSSRk6rG/leqGraQPpE3i08VtbupreeSfAMbZhNaIt03NVj+p8hsjoeEi3IkURUWT2vprQEsYZutZFuVxb0Z205jcyW4g5q2Hdwe8TNpxYrLxpuP4HuZqbPXS6rokiDWWfHE5Zm2ztM0ZbHUVQEe7tWypxH9rDPzZTV56+BqtwL8Uxa0dCBteXvG9FMVmSkznVl3T7ELlagq30Dz4dZq9x4sxmqoZwxSA/b8spRhKnoNeI+9kD7Z3a/BTH68v01NisX5DyENosoICNTCvNDQZhwaueJ8GMZR3gxWB45jEZZM+hON+ZHBdCtyrKHtMCCimmHXFjICiKRZgxs31EfOA27ctLRXAJHCst3jwvcDke4X/7ByGrA1n7NT8z0FhFewjO3hrypzH1ohoaoTd+r+mZBEHMMZ6HZiX5ilV/6xO1uSJD6NDH43wOsOzkVi1tiDCs87sb9NKv6VEWkiW3VmkamxSFda6Le99C9YXMPs9pxo9x6bB1PREqLszyrVw5rqzhdwuUVsTjJcGUNE1s4QHVjau0ynnW1T8gyJF79OULUgvppQy/hVERB2DEpOjMVJvMY0xxJs4ubUGFlgZNIC5RMk927EoT89G55Jp++Vc1JX7qCzOl+KAfohyEjL3opa+cs6Cpz5oPukrfaeROAlmThcaycNBGEtwFxfG8kkTSAFeIJj9+kB9s87D4X7pNiCjpRqinURsuxuQicsmlae1jHWhzWaawqsLrjhtH9hH7aXcJJiNhoR1KoI/HGC+/d1cSQTHIM1yafmkS911f+IY1k4fg4e0bNDlJhLXQiJiXvxSEJGTPq5BXOuszvc1ACpzPYbVOOmVoE4W3m3gjU3Q4GynnViiOxFlb+Gg11TWic799qiViYE49CqqtEL8bNFgZJrvAkGB4J2nJ3PFMUzmBwEmKySrKO0TI+BAO0IwhydEhDGl5GBbmoQJVSuCjtyIyQldcR1L9bEaxgMosJfoaaNAxbfZhnnxkSAONb0TTivV+qFK6PqPpjy0YWJwKgeR2/6rYb8NduBPNZO8WSsspEJEOTMxkGZfprKPLg/5E5M7sMhPCuv1NQpBogdNDOouZ+7oWDyYCyzwhRxd42NKSWfoQiMHE1d2Zn+nIKyWnh1rPYk97YzNtZSw+8lXUxbBgYufqiYHppJ6xAx9PCifjpVFsK+ekRhXFXJJE+1Ta3vkJtIhcKHnHGPTwzyusaBea+omNwVkl+QkhTnwxnPrep0W9+Id7Vtq8b7DsoKhzJOCnjk1dI0v7Q8grpom1UcgkpavE31tHScNDVU+blcbmF6dzj8anQPBUeP+dVv+Ohh+Q7/zz5Sa4ROODdSUYUXe78/4UnzMlTPezGkKjYcqQakjFdgglQIBgEUu8eW7O2wCUpJVXuv/LTn799ByFu9Mc2bCDCwmg3dOxHgx+yYxPsfXn4gvusfotMYZdHQYrEIPxFZbHicMMg6ZBkCCYY2jU/dCR+qEw0/z7m5vPkWa/ty3Tz7dR4Da3vWUhxkpYsNpJLerzH+9bwmWd2O5twcALVcsfZbzZxkZ0ncw4RsjJnYcPIHBW8gpXO73Uecabrcxgy8dvzz0Ij/RHy4+qkXX5ErRRUHjZDfm6YcL8u//5xjywtyulSOJkGi5P+STtUTGJcdoJ1DSJ5IFTV1U6Zfo7ko5tYdWf8+4mPh7wLRzlQjZUie1JpoTW2alm1hQTvLqUFQSTQ8vng5eK+32sKivVqCDbgC4O4BKmkcPN4AzwdXHVqJGrVyeYe/DUNjUXw0EswQUNicSnrhoTWGIqFYaRpCJZaL8E7c46chBHbpJHJmak2AQ2QsM5pyQsuATO+Jm4YDQc5kZgdlVRi2XjrgK4FOJCQYu5lD1AkwbSS6Cry4LHci2MBLf4SQTA8OKztPbzVkP0ch1BFV77qoJF8uI6Lcn9sEPwrpQ1t2MtBiJtIJmAJfrb5VxjigCr64YKxKCo+Us8lVmkgw1h7lrhefYK2/H9mwfEK0jeLZk4pbiC5avCnuXbMFD89ZnzC4Uyq5hYuD2DugtS53JPO5eZP5ePmcBEzTMkYeLQfmxkWjnAFhgyD5qGMR+N+KcYeh3stDEvMLfOC4rqwZSuvwVw1sy76Bo0DbQ0UpNIdw4nQwDjQnFmbW2sLKFSPUggi2+6ZHvPzOWN71WxRm/dWFYV7yWwEYNrYBMLme7198czxhhQyq0CyxaNVDnK4c+CZnb/H5VbMe4zWOw9o34yOmo+i/N1Md/fF5smyAMDu4uuiG+akRyTVEk9SGLamcPvaIJXdfyP/Gu59NbrEfVXmh0y0zHcZA284XOiB4r+nUfE5HAnXRo5naushX2sLPf5DvmYewOBaUPjESMLvz12w0IQQmdN34h+yz/d7x03FWbIar+CLE/5H++N8IWthD0WWSzq+ZvnGXJHb1Hk2GfDucJavdK2KXp55VpvsqfiRtSIMK+6vtNhpx6S19aWng4H5rYcC8doJM0GQ0CYypEsW2T7HSIgPs7XEC+nPSZGxr9OUkZCvEYv1PLppT7nP3Nkgze32r1Gv7wPNS9LdCYRSTZQQ9nOPapZ59PLi8oOB4Z7iOclj9fvWSah7kd5VDZGZDYF9WVHOmFpna30bQx+c508t5Vv8gUIfXGKH6+86H+v6heuzCy4R1aR/0yc59mPg+jcWhf4DBQQpwshTHT5MRF/uOS566HebPo8ed+w4MbiVDFasx50z0PE3Nk4oDtsfQ7xQvEvUst2BlSZAjsbeigst1kfjnqkWbnOucfIneJKw2NtTqcEPYR0eUrAFDyAhp1W23EWmvDUmcwFJTdzOB4shsJzpfxRwjuf/JZJWgTL4MD24/nPjVf53K7GxSzUNIBaY2NdP5L6MrEhSGQqNLEie9LCpyfmzTGgEAtJQQwRspkWK7AdOs0nOqG1pux6Ruyc1e+r/nuk27j/EDhz8rgSrrlxoXbTytHpoeYQGz3eccr4ke7ZlBE0Whq2V2uMJdwJ4YV/2nIEniuedUO4DqaSExTm0nKs7uedryIheoOH9mt07p8WmZnnEAfZavHv1EguYJg7eIG1fNQjDLXuSaLisMVzCSEza/SQI/aMV5m/S0HY/ycq88DHrmL6dgaKsZCvh3W6hXWRG4kDh7l1V0Ml4CiOxMQK6sxQ9diOIGn5KvBZUHyHEhKCmuvA/g+KMct+EcVjyssZcgJyze0fP55AxPZTeTtPuxs98U30bypjjSVoSM6GFp93PiKGl5IwnFU7/2rCcq3NYebRyHjvu20ApMdjG2NB8vdCMZ5e1zFAR4a71AkYaL1XKVMvgakCo6+/j30aBf5PNRWrm1crgZaoquxdNAGDA0/E9/H2a+Xl1zEXekU7Pohbw9JjXTtWuc1N0tbAsLj28ZmIfaenLZEuv1W3EF/Bq4Orto8PepWd+e+PsNQ5ZKAHLuDKff27lCfdd4wR4cZcbQMAYarv250kgcaqpN5VCY5meNFS7ljlb/fGM97gkRVjAVtDCbj6Kyqc+Y5alkODRQjc81Ku+rH/sMQNNylQATFIhPkcg0TE3OqOc7e6Z4EUahguqQ+OT8HKarBtFheYLZUbNd3/X5GXpPEg0INQGe5elD3UZBHxkmd+tubNH+/fu09cvvR8qx1eefeesMhL2TBeZtUm3SvG1XULLm+8229/t/xjUg4UxiS7KZXNkK+wII+shrwVrYEmCSRomKGlvLHx/ifIZ7dpi5D9y/rP683fbGOMi09/PPySB6PTDSS0TD10P46zeWEtXy7gFUbsloOOUo6ziEsACHRbW3Mn9rh1g/POEzgjXHjth2xLdZJvQErWgwkQylNBYrQ6bkxok6vQWVH5ubn4t7tvdkDwBLbb7AtxseWbQeiWl73V1ioopkrOzLVG1SQMdqYVJJoTcknnGgkFNY8P48MoukMr/Mr4+M7pf2va6KSHr/0ps4wiS/Lnq7+yHPPC84qjg4SyYgAyjzPePM6V+zDfCGUKGhMS9+3GLOQjvXXixB4f/2yotbi1tvW1LijjBudd99rV5f+/0eHnOK8Q2O8K2QfZc7/h+jfTmRumVwAjvlrfjJfNAk69tepxNdfDuYrbYpw9uUfSVubyRvNW5xrl69UkSxvy9TfNsDfO9/MYS2p72At6OukAoyYfveRnfTJmP1BmJXaL52XAO6bAf6Nizz+hwPtfxEUOQPnKTD7ivHnxU5NnbnJzI5Ohg78i+N7h/mKf+SvWVLCiR5Avlme+hz5XvwTATmLr/hupB50veom3VGfL//KoNnACjONsJE+C6MJ3A6KvZ4KprKYzTWbGjs2H+q4zoXikJRLjwR8jc6qvvkyj0pQ5SRSHYy/r54EgZcfdxl7OOl0cQ6oTTgNF24fzrWzx0dEu/F9bvi+clVd0GgH7LRH1Po7a0YDfY5FgyEQB/gYpmlBAVdT5oIguymon0PZcru142dTHXD63FOctfeBt8uv4t0BfduOpQi7BL6WsQ6KtPrEupHXn4YvOLkaveB0UdYkaJKFTI3YhZLdNA2CzdOHNT18vKrvj5DqzFuUoz2WvOG3J+aZNi9W6KD23FRvaMj/f/5KAcMgdmhI9UR5sykDHb2ea09WeWeFzMIzM7JxBIzdDMzIZ5mxkDw/i7G7xT1ynKaimHTlVgDt1Nu/JPUv8NGmOdeFKT4DLbMVLW8hoEPAICuxhrm7cqGi9VVK+l+FSW4hKfj2cPG6E+fyf8CvHZLq6MiWw/iOfDcNjuAHWwwamW7Otb2oFACo7GIVrptPVVo8sjk28T4SjnQazuUbnk+0NlUQKU4DBDlS5Er0+E6ABNzyCQw7pxip5Gwa9iomc+HG80wnz+3vHL15YD88l1xA3q5WFU6dTiEr/3xnSILZKXjbF3hu/aWp8V7U0sz/jusdV2fUaVr+czsqwEAG9AU0tKspVNTpUtK1OarwAWusMSFOaq/E3TJKWkJBVOtDn8KAfb+Rx853LISTkp5xhVP5VyPfMBlC8IJK5flD/VvKUBb8h/0IOf0UeoOqBNh3UC5OfT7DXOHuRN5cQ/LA0kgEA3HZS81VdNPSVnExCIzzNjqZc8YxjI8VvZSBiSeYv5k7GplYqHnn3CK0KO0foq7XcQfuAWzMtNkvkUDjBiQgsNAIbP9s2AECcTzuFZ1ETYwslAAkRzMHxVG7pC/B6Z8F9zMFnyfOhplCmcpR4lEntHdlo2DCdUqBnzSnVVVRbAO1iz9PniWIuDuZXj7qUmthJyivftbV2UDFzRSh5/GZ33/qZ84UPBAFXbPxf+ah71MlrxF60+Tr3Rtpq26tH3LfIu4rVk2tzUsPWKAGPQ32g5f7B0CzId9cACDywJOQt9gVbzuMX7IkVqFrKSyZRs5J8cFQsvHq8fpixd9aRrlvR4B6g9yEqTyKa/99Vwj42PNjYp/t2MUObTXKor4h/m3q1eqa1rWnVFJwkZOAYgfOyGH3YNPBR/N3e6LC6Q+Dio1EFEzkFUKUmVru35X/rj58LloINRcdtQ91SUX8iOCZ2JmB4HP8ctseCE2v4hVGGQd1FP34Op4WG8lUGOzfDo5FRPv3exL7pkYOj+9L3JfIRGBuL+JKsWjK6CclROoSsnH+EYQqv9nK1QVj4lVXtzYXFhqyLEARI9Fx33C3gXRFad5JrklEqc5poWDc3xCKlFycfY53WeP50peIG85l673pNTamZrGBZgTJA+03tBufVk1S3HU+F89anMj+2ex6+G9IM0EhDR4Qd9HH0Oc8F1DuHm2m7fnIOnb16GWWd6et720fSsfl1q2Jog6jCmfyConxbJaf78wNXzvZfvgZfXEfMMfQrofUoxEUdyDkz3Sr32OCvZJ88yMYN0i7LSWwPB091KdsSGQbwcDE1FdNW9PXViPkzbkYyVEf2Aao+oiXWg0hUfZFrg2Xky7EvyFxzsGa4oBWQ1fHVvBjaO3mm5OkBYAMAg6peegU8D/3zYN0HOdRRUjVCsHouTu3ay9F7Vq0Q5VcRNIOMeMfIQP3V/4ofQb/EuzggvzPAuTAmDy4rc0amuqBv1w0l1Cxw+3T81koz8HCwnJBf6OVRUSBTNWPnJNLgy9KS/LN3MIsU3IAOvO5vYcA6ysjFwRU5KWSCTUViCf9c1T4zGbrCnZoF8XdXAxT2V6pZxtEBYiVfR/SYFJwhGiT7CME/kULwFB4CXxGrQhF9BdL/kqC7AWiXFiSEkiPbz7O89AHLACYCPFte/h6VZnhkzAw02STOSbR+QvEiDXf88AgjWYbYIcm36oIPFK8d6EXO2kGDprTupwRudOhALCVuA9JLeDAHPeD0LVNHOsEL5JuG+zI2TYefJ5zjS8X4AQ9vGnZTAzXbmH+9VqwXWrzPnTYPy+Z7it5LeiV7/Nv+liaUehratOynBm52X8B99+SdkjI8TZRjmhEokiBi6/1xiYxfrke2OBFSHL1PSIfcMkHoc6Q+q7QL5aZH92I3+6DZ0tGAqPNk0/BCQHqKGzst9VNKREbuZ2kdY+TLaWvI9/GNCbuGo+I8ya2SZdbsBHZf18iGRMnQVa/CuG+QTDQaV0un5PwqQlTs2yzwx+91D6aIA5m++XFC+XB2+P9xsPI7HGAhfq8PfDjeejOU4+8DzsKPgtoDbCzgoYJjZCxzQJN3thGWWzas2MB3IyqL9/bUmprKUCgzLVii97r/+qcRJqJyRvgiuwLJZs6X3BeGwqhaopjvD/8Heox5m6C6PT8UkYUF4ZSC6hnhYk5ojLEMGT3NJOdAQ9Qw9SfUFwJHSLo+yyiN1dw3k3DfiI1DieA2P50+rDS+QHrbX34UMhgU4U6TjkzNbM4rwtYFbVokhwuAjSxXAGIVj88wTc9pn2xV8t8oAx3EWIRi1Z6sYU3rZ4VADThLyIpOUdIuAr3traCSxsvF+s/294f1NtHY5d+NN2k+Fvl2mGjdWYuzyt+EF2JidrxArLMbGXOcDZ3j22phzBG89J1ujh31ioPDyx9B3KLm3wQXWW9khbGjDZv0udv3DpjbmL3/Eyt7CHkC90B/oMAqKEEQ/k6owJQST9Sdu/iUbOjmzhx9LVFo2BY7aWOGrCHi+72Jv5QaZKkgDorQzlsSE/HA4HV4OXabM+uYBZVHoW/pVD/MtLLNHq/WR/p8CRyiicGtFgvACaOhnBdhQ9vpPs7f9xgU/4j/T7oP/p9ty8D/IoW0ttqV1S/Lx3xwyLHHo5cRhvQhPJR3s9fsNWcmyycvpC9zv6DLpfH5TZz4oIcD/FfHg02rto9yuB3a00q4D8otvGviAQRUF0FPWKPA1UTKXZtJh+WYyX2iD8AEol5lIXw5e+CijFzBBv/NK4niQnvtTE8kvMr74XrdqvMagiLXzbcZTcRyDINc4NjeUzz6vEthCV1H81hYOcuzTh2ow5xVgJpomC8m0zPlTt/uvv9qcM8ph5YitdzBzKKNofnNgOzmekNABKLJ/a/jBwu57I9KHmEaiLc4+ZgW+Vdc11J8BtD8r0IPEOHcWnfJxfTfK5hmNasUHui8b/GsDLaX0zMvCMXjlGJkJ9giBzL+laXmQLNb1mWYGr+lV93npm3Yu0DLtJE/mUw391PAiR+G2XKZ9l4WbNI13kBFWFlOXvKMOCLs+KeMYq5YYMwBBD1wlT5G4KXBVHrDafRXAFgfH5qrVfFJDrCIC0oGD9LxwMIC0fbkfhAwP/j2GezOOywo+hRXkuKP64ymNQ9feGdoa/6p0RwS2hHc1dcWaJ/gAHDpr9N5LSYSF64SlFMJcsO20heXagSxm7EgQQU8BIsqsKsEsQ+YBItS62pCr0yV0C8nb7jvIbEHS/pg4Rvjcw3T4vS5P+bbj0h8YfkTdKgjtB1hMIwxQPi63zQy0/334m+Jcgw0jFd1ugeTGmzH/DqDOsl9srS+s++z6pLKEXnTxfEFa/lY5854Vx0sm2GedQXl/6zoe/8dxvSww5lIhZU0SEeCyRcOBszeM0J80egwyzn4B7yFHw07I0kvQRYg0x4la2YBX8KfAzJCoijcea/MVgLZFVuNxJZf472RMh/7FxfQArw00AQOD52352KPprqPiOQUWhErq9whB1waRa2F1wktymRyZoOQBVBiYPu/qR3Bvanpqb3SF3fRFe09LzxYP5bE0dVG6zhko+31tC30WW8F05oMZQTonkCFfqe6cQIKVxrBQXxKo0tpicWzf15rRBYUF/pzxuZtzogzkb6XKiMo3nb7r5sqtASiiAv1Vou+GuTLQjPYvR/v4XLTqjQJ89tZf7qUDCHmvClnHUv181IsYUMA6UXlwpiWZ8xOF8rFon9f2UfWaO4Puo48972OAtaCb2bpwzfkcjk0kUIe9vZyu3PuzXjA49Rb4X2vj58jHquHlI89nW7103C5cdL3P1dFdoZiVrJa7qzFZ4hmlJ17sRs5/l43hOV+5W/lIqBKCm+OuLH85M+cG7q88eJtQC1eKgUv6iG1N55oP2AmDffY78MLWoVPXcmiLaqodnF/wZuvDWf5nP+rLKS2g0fPgZcj/vswDfvYcoTvly0AeSbsoLqSg/Oeo4dsfvAD3IaEk2W03FfLgNEwn4B2orELtjo0HyaBVzCxKewh+/CwxHOcEG4myCwdB9U6bXM4wQUB7SF8gKAUp+qIElffwbO6Ket6f0wvxxnRAyeeXnAju7pj6QJdXb6azKNFy2R3DO2XW6ePbCT5/gdhtPCU7wTBvgtgDhU7RBzkXzOK0mweoBmnmZ+omCDVoUJ81dxDf3v/59Zvf5+vn+/f1H36n8+aMfbjf6SmxrcQbmbDL290etOvU+QHUa+3pIe8ByVEqNFju5A15JMllliSSq7RN9SOSdNZu/MVhny+/jsX+RpdXz198+zPPb2YShsN85frZNl7Y0AkUJD2dxk459jLeVGh6cZVnxHw2WHnxbb/NFloFT+uHqOvbaOUhgbls7s4juM4MDXldjvdsx27D9OFK9h8tSfXFv98z54f5YBs+m+pSLBpByXrAUE1sBE/zhuTpV+YTZFxbRU8YSfxobqex2h6tcSPkLF4ReeXmVTtZr/6KDxi5QNKPIV5GjcSjaXRzHBwO8EH4+LAWkvowr+xe7sprCjO8Xga7qhr5COTsWnVI9EO4KMTzRXuFvJhtoiih1u30ZmrF7YoFOs//gGbkUn/x5pnOC0bNT1K2dhjD54dpyBOJKMRyQwu0Ksm0Zz5AhiTlsoK8IB5EMCtJzPFcDkgQQ+zANBAk9d8gFRXYnDAmLLaFajeocoU3fZmfYynyoVIfK0Q/pCWWTZZxS2WiGVJFZU2FxxLYXIkTiVgSR/o0p3rh2pVJ/MwUAWAqS+i6X4YtqxeK1qxfeIRQTbJAIhGqrJC4tySl8BAC2XqkLHJQ0ZdWO16OrgQwNawSfFGmznJBJrXCUZtbiSaEH+bDV8msZAsNIkktf4yiYqbzEd0JR+Pbs7IDjRUyi7IeDrCTTB25ukkd9YjEci5By2YARuBQqHBuY/Gthsdty0OL5DJW0MRSYFrf1nFMiAVZP4YatatbbGcChs4q5DBoywnwXYbpBbtjqtwihIZZn1uGDVK2YovmGkCaFWuFtj6cUcyyZB7sLUvp+qFR0gIT6EhoXCjx4ODyBKRegxUX5/2xobSqhNEQFDRe5wmxQHR6UJUkzqiWODTmzuBQfEaJkRwtXP60u2Uyk8p+is3szgu7ysJtRS9lNzvEyZ2667duiB2hsSqlhs/rnrRp/jTWQLQh42JCTRgjU5xkbHFeWHhVirI0IZcpMBiIp5pY8LkmNos4EI4mgVzEvHA8meMPx5bL45PJxfE4B0dFXIjI9O7XKG3whznt7KgCPXWAtU1IalQOLnRaWo3BlQxHN+rpPK0KFgUOnmyMce87qc1oLKQ8oOrBgt0/gJM0jPpStFlm9h4xU9e/e7TXaIrwcLsKGKBs5Dau2PPxRroeU0+0ld7bL0SanBwo3rY8L/nEPnERX4CX1Nk1eq4KZkTCuFHNQHRtGCuhSlD+PXa9skEZ+SCwG7Lh4mDgJHVIHkrnHIgS8S+jtVSpwwoOE7+J49HEGqbDwq4vtOPVY3mrx2u3ejdkuGggJbxgaOiUy5vn/0e2PjVvm6kTwkho8PS2JNvGmDQph+YjuHwQVvwsAMpT5Kw5/Tl+Fs+9yldiDCifkiRsOMyvG0m4o/twB9/kJ33hk0mVz9V+1fqmdHRrQEkk328mBJsw7EE3Law0G3rz6fupqqKdOynP706XsREwi/BprL6+tsZMojKan5Uk3KNfUXfb8TEapW729FIkESpAhli8DR7dYpInHlo0oCKOraL6KJctEfm0u1dk62N1YXKtFPshAKicW5XjO5ZliRdOhheCiZ0VV4NSWY5VP1npss7FiPillLHSWYFsZ/Z9xZoXC6hoeayECVBHcFpzc5EwrE4WhYSd8LZZAcQBAaFlkIzTRR+HA9SRoKxMDJulmYGjgwLRNjEIifpUNr6OW5n0iTlLREsgLaE0loq9O6QztfC+PQV+rvVRhEj2vdCoAxlxobLviixJxd4UKYg7qA9hT2IcAQoER5/PIQyt9JwYcJ4r6/Wp3CLtD5oKAMHYU3idi2iAHo7LWkOqusQkS9KFkrB5nDy4ZsEc1J4gTSNmgZQLy9iQ5HTYKGW0x+LD9UwJZquklB5NSe0nOQ9C5EHCAABLNp3LFhnHNHKII6eIiodFTykttr8dq9Yz0hBBWkijXL4gIUQCqhmUtGk2jROEbSr1wXsp3QX+ZJDRsMBoGWQnkIzckwkrX+mUFogzlrTloop67oIDjQxh6RlOjrFgZsZM2uUDjTAOrejE67UhB7tt7g4PgpFqG62o+XR6JuHm+7FzYHOUOgJGD0o4vWZY0pO1NHyrUzd+CDUzIqbhy6RI7I0KiGwhGSCtiEhWycneTZqzjUFDHM9sHqvJBmOinDqJ9pD5lpkj0A6owbMsuje4dxvObd+CZTXmoY8Dz7oFUZMX8RouwbyHGckHdyfMkaG7mGi4nFnvQA41RTwO4TcqJLQfCHaQsQ4b+xxCHuQFX0i4chH5WqYDXEpWCYXE/2FuWunlIqqAY71UAh4sChjJ4sFskWYWjX3Mlq4nZW2kruDhYhGFtLPIGFs2ndtW7THpVlAYFxRTW4RPm4KzYCoVcaD7IJyorQv3G1TWl6scUcIh0uaAUBJcggKISBPwxB5aJPdu5SgOwHLU47payCUggYzE0EQnp4NBIEGzEEnkCqu79nSJj/6aTTMuD3pQYxRTFNPmZ6EPd8dZcFI4Rj7sH5kkATc6mqVgQYGqQtV0BamprCiiPfEC+6rKaJwUdvM1FG516kQAX7B9WiEIaWws1Yzysj/YvU4CNocEmZRvKmSov8cQmaOKqhVlzG00lR5BkCymJLzhPsiYhykYQJYK9rFIwGkRu+aI28a300V/HEKaq6gj8E1zyxwBM2XnoIdpScBr/pA5y29d++FQnCAePu0mpFMaQBFA0TYBBeENXZQUQX5dI7Fp+iy/yiqXhlkq4jaBT/aSKDexy0dnc/Z+giBRHc2CBjCqrwUkpCEOCIoRuWug7eqA41LAp8pJKSlVj1Kl2GbLydJQDNwNE04gCDNQ8crfFhKdnyJGcfPeqjubOLRDw+QIcbkPXaUYtrqcT+ma1Fa3V51olVYc5bLn7T4QH5cPYwQJABirKGZJq3KkpPcHnSJpwgIlRaJEWWFyrNpOrFwVCTkhbQMjTL3aLSGeEAgr3mVBapHaife77NIFe/9aJ85Bk0x96DYw8NL2WB/LUusCfTeSlupmOzQMjJESxEUKTgaPXVaSlWlaMmAOL6x1JKGd/OV8DgxOoTfPABvmBYtah85BMecwi890oY4OuvDFHuTj25qQp9Pkxw2MnkXcIYcLKail88Q5KiQNxzphJgbM9NArQUWAhhZDvcSy9AORPZCsRklJLGk3qDFNZC3PLLqUudsVOJUwRKgNu1InpaZklw6MpchJIRHIsFjtVwsxxQFya+BQZYtJ5xLJRDowCa5TIow7weTaCjXCbUUclVbLADaWpSD8/Ni6cXdb3TOo9baHXqhcX+oluCvNhmJBE40ylkVazzAKSEB1cutfogx3OUuZ0kORvSXOoiE7DNCkgw7sE3fjh6xMGTjJFManCEwIaLUWK4jb+ywgerwIzBOAB3ZsT/5jguAIO5hijkC0s/72/4////GcEyHm7w+MDH//P///yc9TJkfY3y8Cgb+f8m9w39+G/4MLueWcwR7NiTUgz7hBw94DfOzEY74phGPt4a8DkYPtgYXDFD4NiTN3oE2W7gwairzV/FiFcW/wYa0ZjXStKpxqBNAY+QqPqNkNZLqW2CFFdByr8doamLwmFMtWjHppj96RRUQOVUw7oUV9kJRt0m1jjgh8arR4zDwIFgpZuFbkjMW4s1iNIMgynG4kul2E5oC0Do/jtGG90ZdAkTylNUhlFSfK4u8t8a0KRFS/QbhWstvOjKshVVdmpjvWceLotrkLRWvqFIP4HO9dbomphTxOpywtKXNY+X3ykNdSO6pHZAUJcYh9rpkGpxVtz2VBejgjODujfI73tlDPx9g9WDT9LUsJKHXxYuEQ0rYRnhZmwmxRCmY9tgOCrc94OfmvDdS7XcbL9RLPsypWq7Lyl1OUd+JYVls4bh/sWkDOoc6nbNIYuUUEQY+MUDWPVM6tiJH1mjPVmQvdLqmWl/qVsg1bHYFruPVKcYEX1VfCNpjPqMwgOq2KgKyEPa9Yu/ejrOLNUfEA4ePLcLDjt26xtqB5seEN/aRvtvtSQ+Ypuu9+F+dGvgIZXc1KvX27z52uXeyXLz79sM7q3Rwf3FDEus2V+U2ro5nV2+f+LgDgJoTgBljwle70Bg6z5rBmkkLTTHQqKNs5voWvIiT18cibuAZ0MQce19tisiPPkb+8ErM9a0296w49vJm860Ve98TSn9yey7Z+/jLjeH0fSZayew6IduqBNs+Wl2ROHO1wUZmWxSkhWosQRo7TvrV7Ud4T1amNbAu9n04ZMEHHZHUdapEU6wiPx7qIW7N0HxHsQmgqSv/eBFT7wcJH8tvVYxQcdat4yb2bNOXfKN5+TlCePxPXe1E1Eewd1ph3z2k3fkOu08mM3kRM7QBNgWLIjywzj3GTRjPFud00o2jJ3H4iNSRL7vYw3I+dGCdPprn5hXi4p7tWdLpu/+rVnUk0xopnPs4IvYCoWCsO+wyzhPdGD5mD1KCOtODywZZTgYmYhu92oXtEuwru8IDoIyCt2SqZz6K5kuDs95f21Xb53piF1U/HxGw3hmQIOnA5MxmCsy+EQ9tMkDMcrxsKjB2Xlm3StB+TvdvUyBSIw4qjJortcf0cj6LAipydZBavTt4oJQ+IfuIHjIyBh0gl8XFqj+wLEhNV5w8WnyONkwHWf24Ybs1yfn4OSMPHIojlDxGYsB2uY+sqocpKnQQikYqWkda9+jVLFaaVFcyVZdoef8TG7QDU94MPRqGMdMnfmzTctSGhVdolu+OYdoGgHYRXgUf3a1GjXfxwK/no5xPuin2X5GQxSpbSKUWMuXwt9LAjydnaxO0zBmquGmHohZRNua2HxRQZY+UNnlhSReT4hyn/sDxESC2bsrT+G37XLTQXUu5ans2VfKr2qfV7+1ii96fQh2Btkx+8nR6ZuMZHJS48U8d3fNzy2azf6aNh2/8h9x1IRt9BnJpvv6FKGm/fXsNvz3y8fz3h9+UR/IhPF/FOOd4OV03UC78x+ywe38fKOiXfOBilfdV06UtmUZIfRhj55V4vLs2PoyfudUDgYcu4anFTjUEidIvNtDvKYO/19bHcKjYh71gCTNkMFvdzGpbNRtuF3Ii8tC9rtm4mt9IqeDmguglHhBl/F1MdVNqm8TVOQ9tYMXmnVpzi+3sE2tvFXalTSOaQzyKwC2U4U4KAZ/zKc/fEFNfPboH+HMpSLqbD5X3Sw+xRLuL7knRpdRjBw1TVGTUtexn/Y2yDRQvIsZHcp5YqDA7wkV2oYBivY4c2XcQ4XJWwmgMxoksYJZlBgQlIIkFCLSHQbCe0V1nKPBoRJiL2K+KKx1afh7CEcF3nCRmX/UE08DpI1zt8aDvibjjbmSsBUUh+ztSUHHA3FclTz4Icdf3RETeSE+r36eCsRrvRORC1b0Rz79X6eHv5qoNLK81k3e72ybWjBseeQIfPx74fiMpl0I0TDZmILv1vmFlqW24tE81u0etCmHUj8nuukd6emoc+86ah6LKqb+o2uaA4wpGBXjg1gqpWubaq6w5u1nPLiDLuCTuVgToCSSSzvGJ51A86as+SwP7EIr25mTpviacy2BoTQQoZSfUzgZ0pQ3AEUIxJtl0MzBKWgLeyEkIEN2CJSXjtN2ac0T5l4NQ1mHLr694hWdQkygXy/kMQDybKEMUpzYzsMNN4kG2jUqYlq8CAklhgZsKMooptNLMej84RA/VoMf9twxDohNu70gakmfS7mi+Ri1GL4aTTPfv9s0SaSuIq0pkUS07bQapY3O7jouUjqWOWoSrNj17r/RWtR752RwP1BJCqG7O7o5MVJUwsZaUPQdePTvCpMGzh2uN8eX9zwKhIgdYGBJG3MbZvIHTcwujtowvf8CjFYTRGmn3u28vnz85MvhK8lL020GGfzRlzAjymgxlXuDaoaDK3U9/WunX7DQuZrzusKXC7XXxxbsu5Vcklj9xihSi8M8CO7kKToRbd4E+kNeE9eWs3+v6qQbMQxkQ5mhL63IW6NjevzfVjgEnXjlncaiZUiYqXNrnMCr9YqX/HYMmL2qqSdQ/XY/bVowbSLNbbnj4Gci1dFkutcrZH68KjWOW8bxcoBrRZsnjGnFVkbTx4inw1kwaCPGyHXDmGnE/8Tiiy6rVcoWpeWbxu+sklB1KVqBjEAgpXcL5QzBVuVWOSOhqOHoxrOR2eYsnkD9EHp1fZBQT27XG9+zXqCneF1MrV+aEOMb6+LxJerekeEztdPK63PD8IWbKY4ulMZlJ8wdjJMcr3mvcb+XLmx86hNGrTTEgkAZAIgvCu2hiO68RtCgw8aBhnkZwOa2fyN9b0yGnUFxPHs4H3cD3ZIKPIQl28feHmqC1P+DbyTPskv9Bmb3u0i2LC9XjPo3fq/XF5ZwtDap4ngRyhnOVpMPKjpFDj6Lfh35X6fL7azOS+vuswv+gYei+9I28iPx10siRyoh/5OwbrXlwjE99m6e/zOY+fe345EW9nnGCPna6n5523t58+Gy/8Ge8t6q1BCDwRf/DIlro78jb8GTb45OVPGR/oMD8T+u7S6P6Y7kr8RwWLOzXcd42p9a7fwz5uU4s+x8slVL0L8ALF+/2pi/3gT+DHsPqO6Fl8atvLKiOVLPLDQHXmU8l7YLDqs5Vnniv5nY5pfB2aH3siHz/t0Gn8/q4a4/t3bQwfK1OARbl/Tj7GuQV++OX5+cfbRuFFWIZP5yepBC5Yk1++hk81h+/PH5iIwyHgo60BCC42z/gy5YCUDBh+vg2dXuUCS0TX1uQHdH9Wk7K2pXMk9jCLe+DxVpkWgqET9y69g9mPZXJSn5+v3zA/W2aypYsNYij2+y9BfT4K15esig4sB2lMO5J0110UTQhrahkiiZ7+Oa46KGlJu8A25k43ZHclrcnrrC487BU64TUVd7cCHXAxA0JPpUoOmweA7cNAtF6cpOX76cMiq62yiG0Az4AhHcZf0mHcJR3Syj0dL7uTn9AmmegWNfx3lCtpbFg9TgljU1hFTyS5ObufxlwoaoNmOyS7gcsXXJOQSlvd+urYyqZLa8XzOdZAkDAaJBTpduYtcBvpdmwP9Lxc3ZUlYFKL1CZm8LnvfzX54RFVh/oxxnNgnHsNf2GnFZ4+1Gd6nB6yXR6ZWY6SEXIFtp5yefHvi7aQx8SED+xaY+aYsajv5v0untMXKOYt7dmNTTFmMUIGqrqpjtUl09O1BfGTW5TBfALIF/qzUjdBnw67AD5a41qT22O8LUBUG9NInWIZ7gAkcHCWfWaxDsUWiQURNE2lKrI0dW/m8urFS5Xi9tFuL62SmfflUWKPxRCLYqGShkDc6QUWJnvwSTZ36ZEywuVzxGGbAokb+o2rh/fedBNaUuQBadT8TJb0MCWUBWxnVFmnhbY3WbJ2WFdz05INop1p9OC4Stwz1UzORXSnma/1Rokjo+tN0Z8uTivDvocy23R87hISWRVjGBSH8Ww8NdO8fjuiKtelvm5nZ6x0ZdjYfESu5ttHE1mNZ1w9aQc9u5miks2WOunt7DEsmVuVuTXAm0KUR2qtqenuJXvMlIHoZsw9y+7iTXXke0AdT5NUJrIqoTZBAhYizUYmZFGG9vuExaIWE67Nvp+T11ZDEV8i5jITXmn2YzzKDjp0GSpP+wChwWwMhh5vShhn13q5mxkmO0OiS+clV9CJDyJHEQrZLeFCHZJUwgaYRz5cbilhKnMNzWHMaxbfyhKMChQpoglEJUoufiKlmTK0R3o32PBYmHpXbXifCgR4L7ZaLfKo9dB3e1VXFGiLd/DxLrSBXZkJ+vENz8Tg747nZVcjoCEP1PuNgEnIgorjDbvCIltKf5ErdclsomqzeT2RNXyWvm5nABuElvauC07cJ/MsOd6LYSZ1MWjCMWjSKCZl5ZixP+qUidkhb7OHP2GNFrHjIQPiMuV5iMCHTgyVY1rU0QQ1zoN20ymHy/p2VB3DZITVW+dYB4v0crp3uYgaD3U3ZoVrUEnWRBgOMPYD9V2HYtMZdz6fKdlvoOLTKU81ORpikMnqAIhaAVAmeFnFUejV4if3GjTpQyHlfLHWpUfDnjl9OEAoDcFHIFEZR6KAqD5rCv/9VBnIMF0o+93hrHdcotP+uM80ZZujF9TxVq5+sMi+tCp8hU/Qm3vPaQikFn0eKCsBgCOvQFMJIfaN+lsmn1c5hH1cDNC1hIFOEt0ncuGUfDae7itmK6jM2zKdo7L+jGKJuI8sUT6CqGvvjP2Cs9mXbcQOTuL2h9/oB2W72OOccViOu1DOV1U5jyiBlVMqhSQLkuTKOlnCymsr5mo0ReqiW6eJTX1Pd4T8H3wVwbGUL3s9nA5zRgpx3udOMP3KdYCSroD35ZQm3ZxvF3XqYzLR7S7Gkl2rdyVRi0Xl1rlNGP5mBlgKGLp+/L7XRLMb/If5AbDlWaho4cD/23/zd1X8agCCAw7+/QX+noouQDA4yvs/76dy6Lu9P5kPLABgTgP4d5wCMIUn3cjNJEHcc3yWB+S5Se7WEtB8EPuIH78VrVCIn16COoDovFfU9lydt7Q3zyHRxXhe858JkEODTGtWyDIvBbcQsJLELhPTG5cflEfuPOY2g2AoKmk0sL7iBO1Z5N0M6m7wObJunD7UOapwAEYfgYBugjoJwPa2s25AvS1pXkSk3tgIH2sgq0+xQiBni+6h49BmR/+DBSuS+wSe+RqBm4B//6FxKtBFdJdsUdlpRWFj8kzyWFeI04GLm+02X2VFG+R6pIhIifbget+PbntNxzTxbiFi2mrk6sR8IzalljzaySsJvkLeUIH4rRCe23yvMZicmXj0HruGcSvUh4wVWrrz7fTeLPJfCEsOH1f3I8v2oW3OwYwxM14NYb0lbF6AfvVs4NcIKSI+UQQMhaDkkpI0B31krQqtO1ieHUR6GyMaTJdIt+IvaluvIS+Eh8FwGhGhuRt4cKx3tAEtcBCVitYIAp+jNdbbDIykMGZEKsbj6Djk4zaYOKgS9VLNXWmdm4bLdFngAFUbFUD9jagX5hNnXh5aEFOTebBRBEWwwUGIuM0Q8oLBBDysxiDXem6zYVfWz0wA34rZDKD3AHXjUP4AaAMAMwAWMASOF6StILfeQ7oO2sODAdlROzebtq0nsWyRDRgPfUnNe3oh/ve97HEGcHeCfG4bBHwGCgxw2MxtsgFCvXgy0zzD9nLigBcA0RSZlyoUQ8AfxdLdheJQXEaKS375cS/VOUnxGV2VywOqVg0ljqrNoyQpNHAlmebxUC7Bl2LlMuppVq7AZm8tuwqzlfi+PQ6Qn1Pmvn+cPJFrOwQkXYZqufJcVdhHr+ZhQQPXJCqcg1Aqihn2n8UtvQxR/CCB1bND4u5F/6I+J5SrB3GXOHBANjYR21kGTO5FJNDcqIRLq0Fcp9TMy0EquRsVBheXC4weTnARujhhadpV5cLlpRSq6yUR8L1kSEEoXkjRCS9GF06iorpdZip4+RoML9oVyIeLS7dsudTi8ile5CdHylFW6LF9JFxOaoqVKkG/1KiXwgAKEa6oD3XyiuN8dRm3CY6peu6qmPxxVaUifDaIOk7Lo7QzNm6lqgXJo0bNkZaxv4/e5swh+5D4UHqOWF8nmlijxfZ9B8UY2aXtsd5Pe/7eV1OzOpZeKBvVZpqZhOqzpKvlbq2xSzvDqA1No6Wap6S61+cYi7KUQtHdsuCAyVddmAXTPL3QZwAZWTlysTi4ePgExBHPIfR+h2RSSMWJCzcevPjwEyBIiDARoq4QI06CJCnSZMiSI0+BIiXKVKhSmy33owUKBk6bDl169Bmcn0ZmzOTS+YfNWUCwZMWaDSRbduw5cOTEmQtXbtx58OTFmw9fflD8oQUILAgn4eW5p9op+QhuaNClrRjZZp1cFcWkOHaqUWiGbTFzRLczfuALtuqzxAK3BQlWJsQKoRZZ5gkPecRj3oLxnFWe0g/rC0SveMFL3P97PlIkQrhI0aLEaBYrXtwAf4NE1yS57h3JcFKkSpdmTItMGbJk+8AnJlANeMOaWHTAws3JStF/kj9SXOIWj3jFJ34JMGjIiFGz0Aybo0BPCXLfgxKSMCUlIlFd8bAzn4lTeR1Z3anGmDjbLedSizDRVH3BxzVmmki0RuiG6q8XINFINBOtBJrAEniinegsrDXSdI2GOvrVYMZMsykyDRU7jxM0LaswSwbEIhR79ywxx+rJQEJ3uDfNsfqXR6Cb2P6C09A/Bu0aNvDbA7g3Up+8bbPi8vYcX96i1KM00kugRrwHlSh1p4J4j0HSZJTeISaCEHyiEIdN5BfQiexXl9xtAtEri+ugfpggy3IQNeEvMGM0/+bSWC6+xK4zwu9xk602frKTJ0z24sTJIYM0OYqR04RevLOiBIAGC9sOAAA=) format('woff2'), url('../fonts/montserrat/montserrat-bold-webfont.woff') format('woff'), url('../fonts/montserrat/montserrat-bold-webfont.ttf') format('truetype'), url('../fonts/montserrat/montserrat-bold-webfont.svg#montserratbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'montserratregular';
  src: url('../fonts/montserrat/montserrat-regular-webfont.eot');
  src: url('../fonts/montserrat/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff2'), url('../fonts/montserrat/montserrat-regular-webfont.woff') format('woff'), url('../fonts/montserrat/montserrat-regular-webfont.ttf') format('truetype'), url('../fonts/montserrat/montserrat-regular-webfont.svg#montserratregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ropa_sansregular';
  src: url('../fonts/ropasans/ropasans-regular-webfont.eot');
  src: url('../fonts/ropasans/ropasans-regular-webfont.eot?#iefix') format('embedded-opentype'), url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff2'), url('../fonts/ropasans/ropasans-regular-webfont.woff') format('woff'), url('../fonts/ropasans/ropasans-regular-webfont.ttf') format('truetype'), url('../fonts/ropasans/ropasans-regular-webfont.svg#ropa_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.montReg {
  font-family: 'montserratregular', Arial, sans-serif;
}
.montBold {
  font-family: 'montserratbold', Arial, sans-serif;
}
.ropaReg {
  font-family: 'ropa_sansregular', Arial, sans-serif;
}
.times {
  font-family: 'Times New Roman', Georgia, Serif;
}
svg {
  width: 100%;
  stroke-linejoin: round;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.dropdown {
  position: absolute;
  right: 11px;
  top: 10px;
  width: 10px;
  height: 10px;
  z-index: -1;
  display: inline-block;
}
.dropdownlittle {
  content: '';
  width: 16px;
  height: 10px;
  display: inline-block;
  margin-right: 0;
  margin-left: 7px;
  vertical-align: baseline;
  background: url("../img/dropdown_okini.svg") no-repeat transparent;
}
.plus {
  background: url("../img/plus_okini.svg") no-repeat transparent;
}
.minus {
  background: url("../img/minus_okini.svg") no-repeat transparent;
}
.sliderPrev {
  width: 20px;
  height: 26px;
  background: url("../img/dropdown_okini.svg") no-repeat transparent;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sliderNext {
  width: 20px;
  height: 26px;
  background: url("../img/dropdown_okini.svg") no-repeat transparent;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.Visa {
  background: url('../img/main_sprite.png') no-repeat 0 0 transparent;
  width: 36px;
  height: 25px;
}
.Master {
  background: url('../img/main_sprite.png') no-repeat -50px 0 transparent;
  width: 32px;
  height: 25px;
}
.Amex {
  background: url('../img/main_sprite.png') no-repeat -100px 0px transparent;
  width: 37px;
  height: 25px;
}
.MAESTRO {
  background: url('../img/main_sprite.png') no-repeat -150px 0px transparent;
  width: 36px;
  height: 25px;
}
.JCB {
  background: url('../img/main_sprite.png') no-repeat -200px 0px transparent;
  width: 29px;
  height: 25px;
}
.verisign {
  background: url('../img/main_sprite.png') no-repeat -250px 0px transparent;
  width: 45px;
  height: 25px;
}
.PAYPAL {
  background: url('../img/main_sprite.png') no-repeat 0px -50px transparent;
  width: 66px;
  height: 25px;
}
.fakeInput {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  border: 1px solid #959595;
  padding: 0 0.5em;
  line-height: 25px;
  vertical-align: middle;
  text-align: center;
  margin-bottom: 15px;
  color: #959595;
}
.preloader {
  width: 100%;
  height: 100%;
  top: 0;
  left: auto;
  display: block;
  position: fixed;
  z-index: 20;
  background: url("../images/preloader.gif") no-repeat center center rgba(255, 255, 255, 0.7);
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cross-sell {
  font-size: 0;
  text-align: left;
}
.cross-sell li.grid-tile {
  width: 23.5%;
  margin-right: 2%;
}
.cross-sell li.grid-tile:last-child {
  margin-right: 0;
}
.cross-sell li.grid-tile .product-tile {
  padding-bottom: 0;
}
.globalReturn {
  background-color: transparent;
  padding: 0;
  color: #959595;
  font-family: 'montserratregular', Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  display: block;
}
/* Reset start */
ol,
ul {
  list-style: none;
}
html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
h1 {
  font-size: 24px;
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  cursor: default;
}
h2,
h3 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'montserratbold', Arial, sans-serif;
  cursor: default;
}
html {
  min-height: 100%;
  height: 100%;
}
body {
  height: 100%;
  min-height: 100%;
  font-family: 'montserratregular', Arial, sans-serif;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 100%;
  color: #000000;
  font-size: 12px;
  -webkit-text-size-adjust: 100%;
}
#overlay {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 10;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#overlay.expanded {
  visibility: visible;
  opacity: 1;
}
#main {
  padding-top: 83px;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}
.visually-hidden {
  display: none;
}
.visibility-hidden {
  visibility: hidden;
}
.hiddenInput {
  display: none;
}
::selection {
  background: #E3E3E3;
}
::-moz-selection {
  background: #E3E3E3;
}
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
textarea {
  outline: none;
  /* remove yellow border on Chrome */
  font-family: 'montserratregular', Arial, sans-serif;
  border-radius: 0;
  /* remove rounded corner from Safari */
  padding: 0 0.5em;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #959595;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  font-size: 12px;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #959595;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=number]:focus,
textarea:focus {
  border: 1px solid #000000;
  color: #000000;
}
input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=number]:disabled,
textarea:disabled {
  background-color: #FFFFFF;
  color: #959595;
}
input[type=text].filled,
input[type=email].filled,
input[type=password].filled,
input[type=tel].filled,
input[type=number].filled,
textarea.filled {
  border: 1px solid #000000;
  color: #000000;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
input[type=number]:hover::-webkit-inner-spin-button,
input[type=number]:hover::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
textarea {
  resize: none;
  overflow: hidden;
  padding: 0;
}
textarea:focus {
  resize: vertical;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
}
input[type=checkbox].okini-checkbox,
input[type=radio].okini-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
input[type=checkbox].okini-checkbox + label.okini-label,
input[type=radio].okini-checkbox + label.okini-label {
  padding-left: 30px;
  display: inline-block;
  position: relative;
  line-height: 15px;
  font-size: 12px;
  vertical-align: top;
  cursor: pointer;
}
input[type=checkbox].okini-checkbox + label.okini-label.disabled,
input[type=radio].okini-checkbox + label.okini-label.disabled {
  cursor: default;
}
input[type=checkbox].okini-checkbox + label.okini-label.visually-hidden,
input[type=radio].okini-checkbox + label.okini-label.visually-hidden {
  display: none;
}
input[type=checkbox].okini-checkbox:checked + label.okini-label:after,
input[type=radio].okini-checkbox:checked + label.okini-label:after {
  background-position: 0 -15px;
}
input[type=checkbox].okini-checkbox:disabled + label.okini-label,
input[type=radio].okini-checkbox:disabled + label.okini-label {
  color: #959595;
}
input[type=checkbox].okini-checkbox:disabled + label.okini-label:after,
input[type=radio].okini-checkbox:disabled + label.okini-label:after {
  background-position: 0 -30px;
}
label.okini-label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 15px;
}
label.okini-label:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  height: 15px;
  width: 15px;
  background-image: url('../img/checkbox.png');
  background-repeat: no-repeat;
  background-position: 0 0;
}
label.labelForIe {
  display: none;
}
.error input,
.errorbis input {
  border-color: #E3243A;
}
.errorWrapper {
  z-index: 1;
  position: absolute;
  height: 0;
  width: 91.5%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.errorArrow {
  position: absolute;
  width: 0;
  height: 0;
  top: 25px;
  left: 10px;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #959595;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: transparent;
  border-right-width: 5px;
  border-right-style: solid;
  border-right-color: transparent;
}
.errorArrow:after {
  content: "";
  width: 0;
  height: 0;
  top: 25px;
  left: 10px;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #EFEFEF;
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: transparent;
  border-right-width: 4px;
  border-right-style: solid;
  border-right-color: transparent;
}
.errorContainer {
  z-index: 1;
  position: absolute;
  cursor: pointer;
  top: 30px;
  left: 0px;
}
.errorContainer .errorMessage {
  text-align: left;
  color: #959595;
  background-color: #EFEFEF;
  border: #EFEFEF;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 15px;
  -moz-box-shadow: 1px 1px 5px 0px #959595;
  -webkit-box-shadow: 1px 1px 5px 0px #959595;
  -o-box-shadow: 1px 1px 5px 0px #959595;
  box-shadow: 1px 1px 5px 0px #959595;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#959595, Direction=134, Strength=5);
}
.error-login,
.error-login-miss {
  font-style: italic;
  font-size: 10px;
  color: #E3243A;
  margin-bottom: 5px;
}
.CustomCssScrollbars ::-webkit-scrollbar {
  width: 5px;
}
.CustomCssScrollbars ::-webkit-scrollbar-track {
  background-color: #EFEFEF;
}
.CustomCssScrollbars ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.8);
}
.CustomCssScrollbars ::-webkit-scrollbar-thumb:hover {
  background-color: #000000;
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .multipleInputsWrapper .errorWrapper {
    width: 40%;
  }
  .multipleInputsWrapper .errorContainer .errorMessage {
    padding: 10px;
  }
}
@media screen and (max-width: 767px) {
  .multipleInputsWrapper .errorWrapper {
    width: 40%;
  }
  .multipleInputsWrapper .errorContainer .errorMessage {
    padding: 10px;
  }
  ::-webkit-scrollbar {
    width: 5px;
  }
  ::-webkit-scrollbar-track {
    background-color: #EFEFEF;
  }
  ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.8);
  }
  ::-webkit-scrollbar-thumb:hover {
    background-color: #000000;
  }
}
input.error,
input.errorbis {
  color: #E3243A;
  border-color: #E3243A;
}
.form-caption {
  display: none;
}
.form-caption.error-message {
  color: #E3243A;
  font-family: 'montserratregular', Arial, sans-serif;
  font-size: 11px;
  position: relative;
  display: block;
}
.error {
  color: #E3243A;
  font-family: 'montserratregular', Arial, sans-serif;
  font-size: 11px;
}
.hidden-error {
  display: none;
}
button,
input[type=button],
input[type=submit] {
  border: 0 none;
  cursor: pointer;
  font-family: 'montserratregular', Arial, sans-serif;
  outline: none;
  /* remove yellow border on Chrome */
  color: #959595;
  background-color: transparent;
  padding: 0;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.okini100Width {
  width: 100%;
  padding: 0 .5em;
  display: block;
  background-color: #000000;
  color: #FFFFFF;
  margin-bottom: 10px;
  height: 25px;
  line-height: 26px;
}
.okini100White {
  width: 100%;
  padding: 0 .5em;
  display: block;
  background-color: #FFFFFF;
  color: #000000;
  margin-bottom: 10px;
  height: 25px;
  line-height: 26px;
  border: 1px solid #000000;
  text-align: center;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.okini100White:hover {
  text-decoration: none;
}
button.forgotPassword {
  display: block;
  font-size: 12px;
  margin-bottom: 10px;
}
button.forgotPassword:hover {
  color: #959595;
}
address {
  font-style: normal;
}
fieldset {
  border: 0 none;
}
.okini-select {
  position: relative;
  z-index: 0;
}
.okini-select:before {
  content: "";
  position: absolute;
  right: 11px;
  top: 12px;
  background: url("../img/dropdown_okini.svg") no-repeat transparent;
  z-index: -1;
  width: 16px;
  height: 10px;
  margin-right: 0;
  margin-left: 7px;
}
.okini-select select {
  padding-right: 30px;
}
select {
  display: block;
  color: #000000;
  font-family: 'montserratregular', Arial, sans-serif;
  cursor: pointer;
  width: 100%;
  border: 1px solid #000000;
  text-transform: uppercase;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  margin-right: -19px;
  height: 34px;
  border-radius: 0;
  /* remove rounded corner from Safari */
  outline: none;
  /* remove yellow border on Chrome */
  padding-left: 5px;
  /* Compromise between Safari and other browsers */
}
select::-ms-expand {
  display: none;
}
select option {
  vertical-align: middle;
  font-size: 12px;
}
.multipleInputsWrapper {
  font-size: 1px;
  text-align: justify;
  position: relative;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.multipleInputsWrapper:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.multipleInputsWrapper .form-row {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  width: 48.5%;
}
div:focus {
  outline: none;
  /* remove yellow border on Chrome */
}
img {
  border: 0;
}
a {
  color: #000000;
  text-decoration: none;
  outline: none;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.product-pricing .product-discounted-price .product-sales-price {
  color: #E3243A;
}
.product-pricing .product-discounted-price .product-standard-price {
  text-decoration: line-through;
}
.mobileapp {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .hideOnMobile {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .hideOnTablet {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) {
  .hideOnDesk {
    display: none !important;
  }
}
/* Reset end */
#header {
  width: 100%;
  position: fixed;
  z-index: 10;
  padding: 15px 25px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFFFFF;
  top: 0;
  min-height: 69px;
}
#header header {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header .primary-logo {
  display: inline-block;
  vertical-align: bottom;
  width: 21%;
  padding-top: 3px;
}
#header .primary-logo a {
  width: 140px;
  display: inline-block;
  font-size: 0;
}
#header .primary-logo a svg {
  height: 30px;
}
#header .menu-btn {
  display: none;
}
#header .responsive-menu {
  display: inline;
}
#header #navigation {
  display: inline-block;
  vertical-align: top;
}
#header #navigation ul.menu-category.level-1 {
  font-size: 0;
}
#header #navigation ul.menu-category.level-1 > li {
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
  display: inline-block;
  vertical-align: baseline;
  padding: 14px 12px 2px 12px;
}
#header #navigation ul.menu-category.level-1 > li div.level-2 {
  font-size: 0;
  display: none;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 42px;
  width: 100%;
  padding-top: 63px;
  padding-bottom: 26px;
  padding-right: 26px;
  z-index: 10;
  background: transparent;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 280px;
}
#header #navigation ul.menu-category.level-1 > li div.level-2 ul.level-2 {
  display: inline-block;
  vertical-align: top;
  margin-right: 3%;
}
#header #navigation ul.menu-category.level-1 > li div.level-2 ul.level-2:last-child {
  margin-right: 0;
}
#header #navigation ul.menu-category.level-1 > li div.level-2 ul.level-2 .menu-img {
  width: 292px;
  height: 202px;
  color: #FFFFFF !important;
}
#header #navigation ul.menu-category.level-1 > li div.level-2 ul.level-2 .menu-img a {
  color: #FFFFFF;
}
#header #navigation ul.menu-category.level-1 > li div.level-2 ul.level-2 .menu-img p {
  font-size: 18px;
  width: 175px;
  position: absolute;
  margin-left: 55px;
  bottom: 40px;
  text-align: center;
}
#header #navigation ul.menu-category.level-1 > li div.level-2 ul.level-2 .menu-img p span {
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
#header #navigation ul.menu-category.level-1 > li div.level-2 li {
  font-size: 12px;
  text-transform: none;
  font-family: 'montserratregular', Arial, sans-serif;
  display: block;
  padding: 0;
  line-height: 16.5px;
}
#header #navigation ul.menu-category.level-1 > li div.level-2 li.title {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  padding: 5px 0 26px 0;
  line-height: 0;
}
#header #navigation ul.menu-category.level-1 > li div.level-2.visible {
  visibility: visible;
  opacity: 1;
  display: block;
}
#header #navigation ul.menu-category.level-1 li.first {
  padding-left: 0;
}
#header #navigation ul.menu-category.level-1 li.last {
  padding-right: 0;
}
#header #navigation ul.menu-category.level-1 li.last a {
  font-style: italic;
}
#header #navigation .menu-container {
  font-size: 0;
  display: none;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 69px;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 26px;
  padding-right: 26px;
  z-index: 8;
  background: rgba(255, 255, 255, 0.9);
  padding-left: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 274px;
}
#header #rightNavigation {
  display: inline-block;
  vertical-align: middle;
  float: right;
  padding-top: 9px;
  position: relative;
}
#header #rightNavigation .locale-def {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 6px;
}
#header #rightNavigation .locale-def p {
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.5s ease;
  display: inline-block;
  vertical-align: baseline;
  font-family: 'montserratregular', Arial, sans-serif;
  font-size: 14px;
}
#header #rightNavigation .locale-def p span.current {
  padding-right: 10px;
  font-family: 'montserratregular', Arial, sans-serif;
}
#header #rightNavigation .menu-utility {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 3px;
  width: 21px;
  height: 21px;
}
#header #rightNavigation .menu-utility form {
  width: 100%;
  height: 100%;
}
#header #rightNavigation .menu-utility form .wishlistButton {
  width: 100%;
  height: 100%;
}
#header #rightNavigation .menu-utility form .wishlistButton span {
  display: none;
}
#header #rightNavigation .menu-utility form .wishlistButton svg {
  width: 21px;
}
#header #rightNavigation div.menu-utility-user-ico {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 3px;
  width: 21px;
  height: 21px;
}
#header #rightNavigation div.menu-utility-user-ico form {
  width: 100%;
  height: 100%;
}
#header #rightNavigation div.menu-utility-user-ico form button {
  width: 100%;
  height: 100%;
}
#header #rightNavigation div.menu-utility-user-ico form button span {
  display: none;
}
#header #rightNavigation div.menu-utility-user-ico form button svg {
  width: 21px;
}
#header #rightNavigation ul.menu-utility-user {
  display: none;
}
#header #rightNavigation div#mini-cart {
  cursor: pointer;
  display: inline-block;
  vertical-align: bottom;
  margin: 0 1px 1px 1px;
  width: 23px;
  height: 23px;
  position: relative;
}
#header #rightNavigation div#mini-cart:after {
  content: "";
  top: 23px;
  right: -26px;
  position: absolute;
  width: 325px;
  height: 0;
  cursor: default;
}
#header #rightNavigation div#mini-cart svg {
  width: 23px;
}
#header #rightNavigation div#mini-cart.empty svg .empty-basket-svg {
  display: block;
}
#header #rightNavigation div#mini-cart.empty svg .full-basket-svg {
  display: none;
}
#header #rightNavigation div#mini-cart.full svg .empty-basket-svg {
  display: none;
}
#header #rightNavigation div#mini-cart.full svg .full-basket-svg {
  display: block;
}
#header #rightNavigation div#mini-cart #headerCartShowForm {
  width: 100%;
  height: 100%;
}
#header #rightNavigation div#mini-cart #headerCartShowForm button {
  width: 100%;
  height: 100%;
  text-align: left;
}
#header #rightNavigation div#mini-cart .mini-cart-total {
  position: absolute;
  bottom: 0px;
  font-size: 10px;
  width: 100%;
  text-align: center;
}
#header #rightNavigation div#mini-cart .mini-cart-total a {
  color: #FFFFFF;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
#header #rightNavigation div#mini-cart .mini-cart-total a span {
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
#header #rightNavigation div#mini-cart .mini-cart-total a:hover {
  text-decoration: none;
}
#header #rightNavigation div#mini-cart .mini-cart-total a .mini-cart-empty {
  color: #000000;
}
#header #rightNavigation div#mini-cart:hover:after {
  height: 38px;
}
#header #rightNavigation div.header-search {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 0 0 6px;
  cursor: pointer;
  width: 21px;
  height: 21px;
}
#header .mini-cart-content {
  color: #000000;
  cursor: auto;
  display: none;
  position: absolute;
  right: -26px;
  top: 45px;
  background-color: #FFFFFF;
  padding: 1px 26px 26px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 325px;
}
#header .mini-cart-content .mini-cart-header {
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
}
#header .mini-cart-content #headerCartShowCart {
  width: 50%;
  display: inline-block;
  vertical-align: bottom;
}
#header .mini-cart-content .indicatorClose {
  display: inline-block;
  vertical-align: bottom;
  text-transform: uppercase;
  text-align: right;
  width: 48%;
  font-family: 'montserratbold', Arial, sans-serif;
  cursor: pointer;
}
#header .mini-cart-content .indicatorClose span {
  margin-right: 15px;
}
#header .mini-cart-content .mini-cart-products {
  height: 290px;
  overflow: hidden;
}
#header .mini-cart-content .mini-cart-product {
  padding-bottom: 5px;
}
#header .mini-cart-content .mini-cart-product .mini-cart-image {
  border: 1px solid #959595;
  width: 38%;
  display: inline-block;
  vertical-align: top;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 15px 0 0;
}
#header .mini-cart-content .mini-cart-product .mini-cart-image img {
  width: 100%;
  display: block;
}
#header .mini-cart-content .mini-cart-product-info {
  display: inline-block;
  width: 60%;
  vertical-align: top;
  margin: 15px 0;
  padding-left: 15px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header .mini-cart-content .mini-cart-product-info span.label {
  font-family: 'montserratbold', Arial, sans-serif;
}
#header .mini-cart-content .mini-cart-brand {
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
  display: inline-block;
  vertical-align: top;
}
#header .mini-cart-content .mini-cart-brand a:hover {
  color: #959595;
}
#header .mini-cart-content .mini-cart-name {
  margin-bottom: 5px;
}
#header .mini-cart-content .mini-cart-pricing {
  font-size: 12px;
  display: block;
}
#header .mini-cart-content .mini-cart-attributes {
  font-size: 12px;
}
#header .mini-cart-content .mini-cart-attributes .attribute {
  font-size: 12px;
  display: block;
  margin-bottom: 5px;
}
#header .mini-cart-content .mini-cart-attributes .mini-cart-quantity {
  font-size: 12px;
  display: block;
  margin-bottom: 5px;
}
#header .mini-cart-totals {
  padding-top: 20px;
  padding-right: 7px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header .mini-cart-totals .mini-cart-subtotals {
  width: 100%;
  padding: 5px 10px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  border: 1px solid #000000;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
}
#header .mini-cart-totals .mini-cart-subtotals span.value {
  float: right;
}
#header .mini-cart-totals .mini-cart-link-checkout {
  margin-top: 15px;
  width: 100%;
  padding: 5px 10px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  background-color: #000000;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
}
#header .mini-cart-totals .mini-cart-link-cart {
  font-family: 'montserratregular', Arial, sans-serif;
  margin-top: 15px;
  font-style: italic;
  color: #000000;
}
#header .mini-cart-totals .mini-cart-link-cart:hover {
  color: #959595;
}
#searchContainer {
  display: none;
}
#searchContainer.expanded {
  display: block;
  z-index: 12;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: fixed;
  width: 100%;
  text-align: left;
}
#searchContainer #primary-search {
  width: 50%;
  margin: 0 auto;
  padding: 0 0 50px 0;
}
#searchContainer #primary-search input#q {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 24px;
  font-family: 'montserratregular', Arial, sans-serif;
  height: 40px;
  line-height: 35px;
  padding-bottom: 18px;
  margin-bottom: 18px;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  box-sizing: content-box;
}
#searchContainer #primary-search ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #FFFFFF;
}
#searchContainer #primary-search :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #FFFFFF;
  opacity: 1;
}
#searchContainer #primary-search ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #FFFFFF;
  opacity: 1;
}
#searchContainer #primary-search :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #FFFFFF;
}
#searchContainer #primary-search #search-submit {
  font-size: 24px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: 'montserratregular', Arial, sans-serif;
  display: inline-block;
  vertical-align: top;
}
#searchContainer #primary-search .search-icon {
  display: inline-block;
  float: right;
  margin-right: 0;
  width: 27px;
  height: 27px;
}
#searchContainer #primary-search .search-icon svg {
  fill: #FFFFFF;
}
#searchContainer #primary-search div.close {
  font-size: 14px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: 'montserratregular', Arial, sans-serif;
  cursor: pointer;
  display: block;
  float: right;
  position: absolute;
  top: -40px;
  right: 0;
}
#searchContainer #primary-search div.close span {
  padding-left: 15px;
}
#searchContainer #primary-search fieldset {
  position: relative;
}
#searchContainer .search-recommendations {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  font-size: 1px;
  text-align: justify;
  position: relative;
  /* IE special */
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
#searchContainer .search-recommendations:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#searchContainer .search-recommendations li.grid-tile {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  width: 31%;
  margin: 0;
  text-align: left;
}
#searchContainer .search-recommendations li.grid-tile .product-tile a,
#searchContainer .search-recommendations li.grid-tile .product-tile span {
  color: #FFFFFF;
}
@media screen and (min-width: 1700px) {
  #header .primary-logo {
    width: 19%;
  }
}
@media screen and (min-width: 1960px) {
  #header .primary-logo {
    width: 16.5%;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1025px) {
  #header .primary-logo {
    width: 20.5%;
    margin-right: 0;
  }
  #header #navigation ul.menu-category.level-1 li {
    padding: 14px 12px 4px 12px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  #header .primary-logo {
    margin-right: 0;
  }
  #header #navigation ul.menu-category.level-1 li {
    font-size: 12px;
  }
  #header #navigation ul.menu-category.level-1 li div.level-2 {
    top: 52px;
  }
  #header #navigation ul.menu-category.level-1 li div.level-2 ul.level-2.image:last-child {
    display: none;
  }
  #header #rightNavigation {
    padding-top: 7px;
  }
  #header #rightNavigation .locale-def p {
    font-size: 12px;
  }
  #header #rightNavigation .locale-def p span {
    display: inline-block;
    vertical-align: baseline;
  }
  #header div#mini-cart .mini-cart-content {
    top: 47px;
  }
}
@media screen and (min-width: 1025px) {
  #header #navigation ul.menu-category.level-1 > li:hover > a {
    color: #959595;
  }
  #header #navigation li div.level-2 li:hover > a {
    color: #959595;
  }
}
@media screen and (max-width: 1024px) {
  #header {
    font-size: 12px;
    min-height: 0;
  }
  #header header {
    position: relative;
  }
  #header header div#mini-cart {
    position: absolute;
    top: 0px;
    right: 28px;
    width: 23px;
    height: 23px;
  }
  #header header div#mini-cart svg {
    width: 23px;
  }
  #header header div#mini-cart.empty svg .empty-basket-svg {
    display: block;
  }
  #header header div#mini-cart.empty svg .full-basket-svg {
    display: none;
  }
  #header header div#mini-cart.full svg .empty-basket-svg {
    display: none;
  }
  #header header div#mini-cart.full svg .full-basket-svg {
    display: block;
  }
  #header header div#mini-cart #headerCartShowForm {
    width: 100%;
    height: 100%;
  }
  #header header div#mini-cart #headerCartShowForm button {
    width: 100%;
    height: 100%;
  }
  #header header div#mini-cart #headerCartShowCart {
    display: inline-block;
    width: 50%;
    height: 100%;
  }
  #header header div#mini-cart #headerCartShowCart button {
    width: 100%;
    height: 100%;
    text-align: left;
    margin-top: 0;
    padding-top: 15px;
  }
  #header header div#mini-cart .mini-cart-content .indicatorClose {
    display: inline-block;
    width: 50%;
    text-align: right;
    font-size: 12px;
    font-family: 'montserratbold', Arial, sans-serif;
    text-transform: uppercase;
    color: #000000;
    cursor: pointer;
    padding-top: 15px;
  }
  #header header div#mini-cart .mini-cart-totals {
    font-size: 0;
  }
  #header header div#mini-cart .mini-cart-total {
    position: absolute;
    bottom: 0px;
    font-size: 10px;
    width: 100%;
    text-align: center;
  }
  #header header div#mini-cart .mini-cart-total a {
    color: #FFFFFF;
  }
  #header header div#mini-cart .mini-cart-total a:hover {
    text-decoration: none;
  }
  #header header div#mini-cart .mini-cart-total a .mini-cart-empty {
    color: #000000;
  }
  #header header div.header-search {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 3px;
    right: 0;
    cursor: pointer;
  }
  #header .menu-btn {
    cursor: pointer;
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
    z-index: 99;
  }
  #header .menu-btn span {
    display: block;
    width: 19px;
    height: 3px;
    margin: 4px 0;
    background: #000000;
  }
  #header.hamburger-opened .menu-btn {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 30px;
    height: 30px;
    left: -4px;
  }
  #header.hamburger-opened .menu-btn span:first-child {
    background-color: #000000;
    height: 21px;
    position: relative;
    width: 3px;
    display: block;
    margin: 4px 11px;
  }
  #header.hamburger-opened .menu-btn span:first-child:after {
    content: "";
    background-color: #000000;
    height: 3px;
    left: -9px;
    position: absolute;
    top: 9px;
    width: 21px;
  }
  #header.hamburger-opened .menu-btn span:nth-child(2),
  #header.hamburger-opened .menu-btn span:last-child {
    display: none;
  }
  #header .primary-logo {
    width: 130px;
    height: 25px;
    margin: 0 auto;
    display: block;
    padding-top: 0;
  }
  #header .primary-logo a {
    width: 130px;
    height: 25px;
  }
  #header .responsive-menu {
    display: block;
    width: 100%;
    max-width: 530px;
    position: absolute;
    top: 40px;
    bottom: 0;
    z-index: 1;
    left: -108%;
    background-color: rgba(255, 255, 255, 0.85);
    padding-top: 65px;
    padding-bottom: 64px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  #header .responsive-menu.submenuExpanded #navigation ul.menu-category.level-1 {
    width: 50%;
    max-width: 265px;
  }
  #header .responsive-menu .hideMobile {
    display: none !important;
  }
  #header #navigation {
    display: block;
  }
  #header #navigation ul.menu-category.level-1 > li {
    display: block;
    width: 100%;
    padding: 0;
  }
  #header #navigation ul.menu-category.level-1 > li > a {
    width: 100%;
    display: block;
    padding: 8px 8px 8px 25px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
  }
  #header #navigation ul.menu-category.level-1 > li > a.expand {
    text-decoration: underline;
  }
  #header #navigation ul.menu-category.level-1 > li div.level-2 {
    top: 0;
    left: auto;
    visibility: visible;
    display: block;
    width: 50%;
    max-width: 265px;
    opacity: 1;
    padding-top: 36px;
    padding-bottom: 65px;
    padding-right: 15px;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    right: -100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  #header #navigation ul.menu-category.level-1 > li div.level-2 ul.level-2 {
    display: block;
    margin: 0;
  }
  #header #navigation ul.menu-category.level-1 > li div.level-2 ul.level-2.image {
    display: none;
  }
  #header #navigation ul.menu-category.level-1 > li div.level-2 li {
    font-size: 12px;
    text-transform: none;
    font-family: 'montserratregular', Arial, sans-serif;
    display: block;
    padding: 0;
    line-height: 16.5px;
  }
  #header #navigation ul.menu-category.level-1 > li div.level-2 li.title {
    font-family: 'montserratbold', Arial, sans-serif;
    text-transform: uppercase;
    padding: 0;
    line-height: 0;
  }
  #header #navigation ul.menu-category.level-1 > li div.level-2 li.title > a {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    padding: 38px 0 40px 0;
    line-height: normal;
  }
  #header #navigation ul.menu-category.level-1 > li div.level-2 li > a {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    padding: 5px 0;
  }
  #header #navigation ul.menu-category.level-1 > li div.level-2.submenuExpanded {
    right: 0;
  }
  #header #navigation ul.menu-category.level-1 li.first {
    padding: 0;
  }
  #header #rightNavigation {
    display: block;
    float: none;
    padding-top: 65px;
    padding-left: 25px;
  }
  #header #rightNavigation .menu-utility {
    display: block;
    margin: 18px 0 5px 0;
    width: 100%;
  }
  #header #rightNavigation .menu-utility form .wishlistButton {
    display: block;
    background: none;
    width: auto;
    height: auto;
  }
  #header #rightNavigation .menu-utility form .wishlistButton span {
    display: inline;
    text-transform: uppercase;
    font-family: 'montserratbold', Arial, sans-serif;
    color: #000000;
    font-size: 14px;
  }
  #header #rightNavigation .menu-utility form .wishlistButton svg {
    display: none;
  }
  #header #rightNavigation div.menu-utility-user-ico {
    background: none;
    width: auto;
    height: auto;
    margin: 0;
    display: block;
  }
  #header #rightNavigation div.menu-utility-user-ico form {
    width: auto;
    height: auto;
  }
  #header #rightNavigation div.menu-utility-user-ico form button {
    width: auto;
    height: auto;
  }
  #header #rightNavigation div.menu-utility-user-ico form button span {
    display: inline-block;
    text-transform: uppercase;
    font-family: 'montserratbold', Arial, sans-serif;
    font-size: 14px;
    color: #000000;
  }
  #header #rightNavigation div.menu-utility-user-ico form button svg {
    display: none;
  }
  #header #rightNavigation .locale-def {
    display: block;
    margin: 0;
  }
  #header #rightNavigation .locale-def p {
    font-size: 12px;
  }
  #header #rightNavigation .locale-def p span.other {
    display: block;
    margin-top: 14px;
  }
  #searchContainer #primary-search {
    width: 100%;
    padding: 0 26px 26px 26px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #searchContainer .search-recommendations {
    width: 100%;
    padding: 0 26px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 768px) {
  #header header div#mini-cart .mini-cart-content {
    width: 100%;
    position: fixed;
    top: 55px;
    left: 0;
    right: 0;
  }
  #overlay {
    background-color: rgba(0, 0, 0, 0.8);
  }
  #searchContainer.expanded {
    position: absolute;
    top: 77px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  #searchContainer #primary-search {
    width: 100%;
    padding: 0 26px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
  }
  #searchContainer #primary-search input#q {
    font-size: 20px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    line-height: 25px;
    height: 32px;
  }
  #searchContainer #primary-search #search-submit {
    font-size: 20px;
  }
  #searchContainer .search-recommendations {
    text-align: left;
    width: 100%;
    padding: 0 26px;
    box-sizing: border-box;
  }
  #searchContainer .search-recommendations:after {
    content: none;
  }
  #searchContainer .search-recommendations li.grid-tile {
    display: block;
    width: 100%;
    font-size: 0;
  }
  #searchContainer .search-recommendations li.grid-tile .product-tile .product-image {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-bottom: 0;
  }
  #searchContainer .search-recommendations li.grid-tile .product-tile .product-description {
    line-height: 18px;
    font-size: 14px;
    display: inline-block;
    width: 50%;
    padding-left: 8%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #searchContainer .search-recommendations li.grid-tile .product-tile .product-description .product-name h2 {
    white-space: normal;
  }
}
@media screen and (max-width: 420px) {
  #header header div#mini-cart .mobileBasketIndicator .indicatorClose {
    padding: 0 0 15px 15px;
  }
  #header header div#mini-cart .mobileBasketIndicator .indicatorClose .text {
    display: none;
  }
}
.pt_product-search-result #primary {
  width: 100%;
  padding-left: 22%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_product-search-result .view-by {
  font-size: 12px;
  text-transform: uppercase;
  margin: 10% 0 3% 0;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_product-search-result .view-by p {
  display: inline-block;
}
.pt_product-search-result .view-by button {
  display: inline-block;
  vertical-align: bottom;
  padding: 0;
  background-color: transparent;
  width: 16px;
  height: 16px;
}
.pt_product-search-result .view-by button#by3 {
  margin: 0 2% 0 7%;
}
.pt_product-search-result .view-by button#by3 svg {
  fill: #959595;
  width: 16px;
  height: 16px;
}
.pt_product-search-result .view-by button#by5 svg {
  fill: #959595;
  width: 16px;
  height: 16px;
}
.pt_product-search-result .view-by button.selected#by3 svg {
  fill: #000000;
}
.pt_product-search-result .view-by button.selected#by5 svg {
  fill: #000000;
}
.pt_product-search-result #secondary {
  max-width: 316px;
  min-width: 216px;
  width: 20%;
  margin-left: 26px;
  padding-bottom: 20px;
  position: fixed;
  padding-top: 65px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 3%;
  overflow: hidden;
}
.pt_product-search-result #secondary p.filter-title {
  cursor: default;
  font-size: 12px;
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 10%;
}
.pt_product-search-result #secondary .search-icon.filters {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 0;
  width: 20px;
  height: 20px;
  margin-bottom: 15px;
}
.pt_product-search-result #secondary .search-icon.filters svg {
  fill: #959595;
}
.pt_product-search-result #secondary #brand-search-autocomplete {
  display: inline-block;
  vertical-align: bottom;
  border-width: 0 0 1px 0;
  text-align: left;
  width: 80%;
  margin-bottom: 15px;
  padding-left: 0;
  margin-left: 11px;
  background-color: transparent;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_product-search-result #secondary .refinement p.toggleFilters {
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 15px;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_product-search-result #secondary .refinement p.toggleFilters.selected {
  font-family: 'montserratbold', Arial, sans-serif;
}
.pt_product-search-result #secondary .refinement ul {
  display: none;
  margin-bottom: 3%;
  color: #959595;
  font-size: 12px;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_product-search-result #secondary .refinement ul li {
  padding-left: 35px;
}
.pt_product-search-result #secondary .refinement ul li button {
  font-family: 'montserratregular', Arial, sans-serif;
  color: #959595;
  background-color: transparent;
  padding: 0;
  text-align: left;
}
.pt_product-search-result #secondary .refinement ul li button:hover {
  color: #000000;
  text-decoration: none;
}
.pt_product-search-result #secondary .refinement ul li.selected button {
  color: #000000;
}
.pt_product-search-result #secondary .refinement ul li:first-child {
  padding-top: 10px;
}
.pt_product-search-result #secondary .refinement ul li:last-child {
  padding-bottom: 30px;
}
.pt_product-search-result #secondary .refinement .clear-refinement button {
  font-family: 'montserratregular', Arial, sans-serif;
  color: #959595;
  background-color: transparent;
  padding: 0;
  font-style: italic;
}
.pt_product-search-result #secondary .refinement.price .filter-for-desk,
.pt_product-search-result #secondary .refinement.Price .filter-for-desk {
  width: 95%;
  margin-bottom: 30px;
}
.pt_product-search-result #secondary .refinement.price .price-slider,
.pt_product-search-result #secondary .refinement.Price .price-slider {
  display: block;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  background-color: #959595;
  border-radius: 16px;
  height: 2px;
  width: 100%;
  padding-left: 0;
  padding-top: 0;
}
.pt_product-search-result #secondary .refinement.price .price-slider.ui-slider-horizontal .ui-slider-handle,
.pt_product-search-result #secondary .refinement.Price .price-slider.ui-slider-horizontal .ui-slider-handle {
  -webkit-transition: background-color 0.3s ease, box-shadow 0.3s ease;
  -moz-transition: background-color 0.3s ease, box-shadow 0.3s ease;
  -o-transition: background-color 0.3s ease, box-shadow 0.3s ease;
  -ms-transition: background-color 0.3s ease, box-shadow 0.3s ease;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
  background-color: #959595;
  width: 4px;
  border-radius: 16px;
  height: 18px;
  top: -7px;
  margin-left: 0;
  cursor: col-resize;
  outline-width: 0;
}
.pt_product-search-result #secondary .refinement.price .price-slider.ui-slider-horizontal .ui-slider-handle:focus,
.pt_product-search-result #secondary .refinement.Price .price-slider.ui-slider-horizontal .ui-slider-handle:focus {
  -moz-box-shadow: 1px 1px 3px 0px #959595;
  -webkit-box-shadow: 1px 1px 3px 0px #959595;
  -o-box-shadow: 1px 1px 3px 0px #959595;
  box-shadow: 1px 1px 3px 0px #959595;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#959595, Direction=134, Strength=3);
}
.pt_product-search-result #secondary .refinement.price #price-range,
.pt_product-search-result #secondary .refinement.Price #price-range {
  display: block;
  margin-top: 10px;
  font-size: 0;
  padding-left: 0;
  padding-bottom: 0;
}
.pt_product-search-result #secondary .refinement.price #price-range span,
.pt_product-search-result #secondary .refinement.Price #price-range span {
  font-family: 'montserratregular', Arial, sans-serif;
  color: #959595;
  font-size: 12px;
  line-height: 25px;
  display: inline-block;
  width: 50%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_product-search-result #secondary .refinement.price #price-range span.min,
.pt_product-search-result #secondary .refinement.Price #price-range span.min {
  text-align: left;
}
.pt_product-search-result #secondary .refinement.price #price-range span.max,
.pt_product-search-result #secondary .refinement.Price #price-range span.max {
  text-align: right;
}
.pt_product-search-result #secondary .refinement.price #price-range span > span,
.pt_product-search-result #secondary .refinement.Price #price-range span > span {
  display: inline;
}
.pt_product-search-result #secondary .refinement.price:hover .price-slider,
.pt_product-search-result #secondary .refinement.Price:hover .price-slider {
  background-color: #000000;
}
.pt_product-search-result #secondary .refinement.price:hover .price-slider.ui-slider-horizontal .ui-slider-handle,
.pt_product-search-result #secondary .refinement.Price:hover .price-slider.ui-slider-horizontal .ui-slider-handle {
  background-color: #000000;
}
.pt_product-search-result #secondary .refinement.price:hover #price-range span,
.pt_product-search-result #secondary .refinement.Price:hover #price-range span {
  color: #000000;
}
.pt_product-search-result #secondary .refinement.price ul,
.pt_product-search-result #secondary .refinement.Price ul {
  padding-top: 20px;
}
.pt_product-search-result #secondary .refinement.price ul.filter-for-mobile,
.pt_product-search-result #secondary .refinement.Price ul.filter-for-mobile {
  display: none;
}
.pt_product-search-result #secondary button.reset-filters {
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 35px;
  margin-top: 20px;
  background-color: transparent;
  padding: 0;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_product-search-result #secondary .sort-by {
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_product-search-result #secondary .sort-by p {
  display: inline-block;
}
.pt_product-search-result #secondary .sort-by .sort_hidden_true {
  display: none;
}
.pt_product-search-result #secondary .sort-by .sort-selected {
  color: #000000;
}
.pt_product-search-result #secondary .sort-by button {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'montserratregular', Arial, sans-serif;
  padding: 0;
  background-color: transparent;
}
.pt_product-search-result #secondary .sort-by button.selected {
  font-family: 'montserratbold', Arial, sans-serif;
}
.pt_product-search-result #search-result-items.by3 {
  padding-top: 10px;
}
.pt_product-search-result #search-result-items.by3 li.grid-tile {
  width: 31.3%;
  margin-right: 1.7%;
}
.pt_product-search-result #search-result-items.by3 li.grid-tile .product-tile {
  padding-bottom: 6%;
}
.pt_product-search-result #search-result-items.by3 li.grid-tile .product-tile .product-image {
  margin-bottom: 5%;
}
.pt_product-search-result #search-result-items.by3 li.grid-tile.description {
  display: none;
}
.pt_product-search-result .seo-cat-block {
  padding-left: 20%;
  padding-right: 20%;
}
.pt_product-search-result .seo-cat-block p {
  text-align: center;
  color: #959595;
  margin-top: 30px;
  line-height: 1.4em;
  font-size: 11px;
}
li.grid-tile {
  display: inline-block;
  vertical-align: top;
  width: 18%;
  margin-right: 1.7%;
}
li.grid-tile .catDesc {
  margin-top: 20px;
  text-align: left;
}
li.grid-tile .product-tile {
  height: auto !important;
  /*JS to be found: stop adding a fixed height */
  padding-bottom: 10%;
}
li.grid-tile .product-tile a {
  color: #000000;
  font-size: 12px;
}
li.grid-tile .product-tile .product-description {
  min-height: 60px;
  display: block;
}
li.grid-tile .product-tile .product-description .product-pricing .product-discounted-price .product-sales-price {
  color: #E3243A;
}
li.grid-tile .product-tile .product-description .product-pricing .product-discounted-price .product-standard-price {
  text-decoration: line-through;
}
li.grid-tile .product-tile .product-description-hover {
  min-height: 60px;
  display: none;
}
li.grid-tile .product-tile .product-description-hover div.size-title a {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
}
li.grid-tile .product-tile .product-description-hover ul.size-list li {
  display: inline-block;
  padding-right: 5px;
}
li.grid-tile .product-tile .product-image {
  margin-bottom: 8%;
}
li.grid-tile .product-tile .product-image img {
  width: 100%;
  display: block;
}
li.grid-tile .product-tile .product-image img.imgHover {
  display: none;
}
li.grid-tile .product-tile .product-name h2 {
  font-family: 'montserratregular', Arial, sans-serif;
  margin: 0;
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}
li.grid-tile .product-tile .product-brand {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
}
li.grid-tile.description {
  padding-top: 60px;
}
li.grid-tile.description h1 {
  font-size: 24px;
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  cursor: default;
}
@media screen and (min-width: 1025px) {
  li.grid-tile .product-tile:hover .product-description {
    display: none;
  }
  li.grid-tile .product-tile:hover .product-description-hover {
    display: block;
  }
  li.grid-tile .product-tile:hover .product-image img {
    display: none;
  }
  li.grid-tile .product-tile:hover .product-image img.imgHover {
    display: block;
  }
  li.grid-tile .product-tile a:hover {
    color: #000000;
  }
  .pt_product-search-result #secondary .refinement p.toggleFilters:hover {
    font-family: 'montserratbold', Arial, sans-serif;
  }
  .pt_product-search-result #secondary .sort-by button:hover {
    color: #000000;
  }
  .pt_product-search-result #secondary button.reset-filters:hover {
    font-family: 'montserratbold', Arial, sans-serif;
  }
}
@media screen and (max-width: 1024px) {
  .pt_product-search-result #secondary {
    padding-bottom: 0px;
    max-width: none;
    min-width: 0px;
    margin-left: 0;
    width: 100%;
    position: fixed;
    padding: 0;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0px;
    top: 55px;
    background-color: rgba(255, 255, 255, 0.9);
  }
  .pt_product-search-result #secondary p.filter-title {
    background-color: #FFFFFF;
    cursor: pointer;
    margin-bottom: 0;
    text-align: center;
    padding: 5px 0 10px 0;
    margin-bottom: 0px;
  }
  .pt_product-search-result #secondary p.filter-title:after {
    opacity: 0.3;
    content: '';
    width: 16px;
    height: 10px;
    display: inline-block;
    margin-right: 0;
    margin-left: 7px;
    vertical-align: baseline;
    background: url("../img/dropdown_okini.svg") no-repeat transparent;
  }
  .pt_product-search-result #secondary p.filter-title:before {
    opacity: 0.3;
    content: '';
    width: 16px;
    height: 10px;
    display: inline-block;
    margin-right: 0;
    margin-left: 7px;
    vertical-align: baseline;
    background: url("../img/dropdown_okini.svg") no-repeat transparent;
  }
  .pt_product-search-result #secondary .mobileFilterContainer {
    padding-top: 10px;
    position: relative;
    padding-left: 26px;
    padding-right: 26px;
    z-index: 1;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .pt_product-search-result #secondary #brand-search-autocomplete {
    width: 80%;
    max-width: 200px;
  }
  .pt_product-search-result #secondary .refinement.price ul.filter-for-desk,
  .pt_product-search-result #secondary .refinement.Price ul.filter-for-desk {
    display: none;
  }
  .pt_product-search-result #secondary .refinement.price ul.filter-for-mobile,
  .pt_product-search-result #secondary .refinement.Price ul.filter-for-mobile {
    padding-top: 10px;
    margin-bottom: 30px;
    margin-left: 35px;
  }
  .pt_product-search-result #secondary .refinement.price ul.filter-for-mobile > span,
  .pt_product-search-result #secondary .refinement.Price ul.filter-for-mobile > span {
    display: inline-block;
    vertical-align: middle;
  }
  .pt_product-search-result #secondary .refinement.price ul.filter-for-mobile input.refinement-price-min,
  .pt_product-search-result #secondary .refinement.Price ul.filter-for-mobile input.refinement-price-min,
  .pt_product-search-result #secondary .refinement.price ul.filter-for-mobile input.refinement-price-max,
  .pt_product-search-result #secondary .refinement.Price ul.filter-for-mobile input.refinement-price-max {
    margin-bottom: 0;
    vertical-align: middle;
    height: auto;
    width: 30%;
    max-width: 200px;
    display: inline-block;
  }
  .pt_product-search-result #secondary .refinement.price ul.filter-for-mobile button,
  .pt_product-search-result #secondary .refinement.Price ul.filter-for-mobile button {
    height: 27px;
    width: 27px;
    background-color: #000000;
    color: #FFFFFF;
    font-family: 'montserratregular', Arial, sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
  }
  .pt_product-search-result #secondary .refinement ul li {
    padding: 0;
  }
  .pt_product-search-result #secondary .refinement ul li button {
    padding: 2px 0 2px 35px;
    width: 100%;
    position: relative;
  }
  .pt_product-search-result #secondary .refinement ul li.selected button:before {
    color: #000000;
    content: "x";
    left: 0;
    position: absolute;
    top: 2px;
  }
  .pt_product-search-result #secondary #updateHtmlFilterpartTwo {
    padding-bottom: 20px;
  }
  .pt_product-search-result #secondary button.reset-filters {
    margin-top: 0;
  }
  .pt_product-search-result #primary {
    padding-left: 0;
    padding: 0 15px;
    margin-top: 45px;
  }
  .pt_product-search-result .view-by button {
    width: 20px;
    height: 20px;
  }
  .pt_product-search-result .view-by button#by3 {
    margin: 0 10% 0 10%;
  }
  .pt_product-search-result .view-by button#by3 svg {
    width: 20px;
    height: 20px;
  }
  .pt_product-search-result .view-by button#by5 svg {
    width: 20px;
    height: 20px;
  }
  .seo-cat-block {
    display: none;
  }
}
@media screen and (min-width: 1960px) {
  .pt_product-search-result #secondary {
    margin-left: 0;
  }
  .pt_product-search-result #primary {
    padding-left: 16.7%;
  }
}
@media screen and (min-width: 1700px) and (max-width: 1960px) {
  .pt_product-search-result #primary {
    padding-left: 20%;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1201px) {
  .pt_product-search-result #primary {
    padding-left: 22%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .pt_product-search-result #primary {
    padding-left: 22%;
  }
}
@media screen and (min-width: 1290px) and (max-width: 1600px) {
  .pt_product-search-result #search-result-items li.grid-tile {
    width: 23%;
    margin-right: 1.5%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1289px) {
  .pt_product-search-result #search-result-items {
    margin-left: -1.5%;
  }
  .pt_product-search-result #search-result-items li.grid-tile {
    width: 29.5%;
    margin: 0 1.5%;
  }
}
@media screen and (min-width: 973px) and (max-width: 1024px) {
  .pt_product-search-result #search-result-items li.grid-tile {
    width: 30%;
    margin: 0 1.5%;
  }
}
@media screen and (min-width: 460px) and (max-width: 972px) {
  .pt_product-search-result #search-result-items li.grid-tile {
    width: 46.5%;
    margin: 0 1.5%;
  }
}
@media screen and (max-width: 459px) {
  .pt_product-search-result #search-result-items li.grid-tile {
    width: 46%;
    margin: 0 1.5%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1390px) {
  .pt_product-search-result #search-result-items.by3 li.grid-tile {
    width: 46%;
    margin: 0 1.5%;
  }
}
@media screen and (min-width: 867px) and (max-width: 1024px) {
  .pt_product-search-result #search-result-items.by3 li.grid-tile {
    width: 46.7%;
    margin: 0 1.5%;
  }
}
@media screen and (max-width: 886px) {
  .pt_product-search-result #search-result-items.by3 li.grid-tile {
    width: 100%;
    margin: 0;
    padding: 0 1.5%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 972px) {
  .pt_product-search-result #search-result-items.by5 li.grid-tile.description {
    width: 97%;
    margin-bottom: 32px;
    padding-top: 10px;
  }
  .pt_product-search-result #search-result-items.by5 li.grid-tile.description h1 {
    font-size: 16px;
    text-align: center;
  }
  .pt_product-search-result #search-result-items li.grid-tile .product-tile .product-description,
  .pt_product-search-result #search-result-items li.grid-tile .product-tile .product-description-hover {
    text-align: center;
  }
}
@media screen and (max-width: 345px) {
  .pt_product-search-result .view-by button {
    width: 18px;
    height: 18px;
  }
  .pt_product-search-result .view-by button#by3 svg {
    width: 18px;
    height: 18px;
  }
  .pt_product-search-result .view-by button#by5 svg {
    width: 18px;
    height: 18px;
  }
}
#footer.footerMain {
  width: 100%;
  position: fixed;
  background-color: #FFFFFF;
  bottom: 0;
  z-index: 10;
}
#footer.footerMain footer {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#footer.footerMain footer #aboutUs {
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
  display: inline-block;
  vertical-align: baseline;
  cursor: pointer;
  padding: 20px 25px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#footer.footerMain footer #aboutUs .dropdown {
  position: relative;
  display: inline-block;
  right: auto;
  top: auto;
  margin-right: 15px;
  z-index: 0;
}
#footer.footerMain footer div.pagination,
#footer.footerMain footer .paginationMobile {
  float: right;
  padding: 20px 30px 20px 25px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#footer.footerMain footer div.pagination ul li,
#footer.footerMain footer .paginationMobile ul li {
  display: inline-block;
  vertical-align: baseline;
  font-size: 14px;
}
#footer.footerMain footer div.pagination ul li a,
#footer.footerMain footer .paginationMobile ul li a {
  color: #959595;
}
#footer.footerMain footer div.pagination ul li a:hover,
#footer.footerMain footer .paginationMobile ul li a:hover {
  text-decoration: none;
  color: #000000;
}
#footer.footerMain footer div.pagination ul li.current-page,
#footer.footerMain footer .paginationMobile ul li.current-page {
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
}
#footer.footerMain footer div.pagination ul li.max-page,
#footer.footerMain footer .paginationMobile ul li.max-page {
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
}
#footer.footerMain footer div.pagination ul li.of,
#footer.footerMain footer .paginationMobile ul li.of {
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
  padding: 0 3px;
}
#footer.footerMain footer div.pagination ul li a.page-next,
#footer.footerMain footer .paginationMobile ul li a.page-next {
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
}
#footer.footerMain footer div.pagination ul li a.page-next:hover,
#footer.footerMain footer .paginationMobile ul li a.page-next:hover {
  color: #959595;
}
#footer.footerMain footer div.pagination ul li ul.page-nb-container,
#footer.footerMain footer .paginationMobile ul li ul.page-nb-container {
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
#footer.footerMain footer div.pagination ul li.first-last.prev,
#footer.footerMain footer .paginationMobile ul li.first-last.prev {
  padding-right: 15px;
}
#footer.footerMain footer div.pagination ul li.first-last.next,
#footer.footerMain footer .paginationMobile ul li.first-last.next {
  padding-left: 15px;
}
#footer.footerMain footer .paginationMobile ul li > span,
#footer.footerMain footer .paginationMobile ul li a {
  display: block;
  padding: 8px 12px;
  width: 100%;
  height: 100%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'montserratbold', Arial, sans-serif;
}
#footer.footerMain footer .paginationMobile ul li.first-last.prev {
  margin-right: 8px;
  padding: 0;
  border-width: 1px;
  border-style: solid;
}
#footer.footerMain footer .paginationMobile ul li.first-last.prev.disabled_true {
  border-color: #959595;
}
#footer.footerMain footer .paginationMobile ul li.first-last.prev.disabled_true > span,
#footer.footerMain footer .paginationMobile ul li.first-last.prev.disabled_true a {
  color: #959595;
}
#footer.footerMain footer .paginationMobile ul li.first-last.prev.disabled_false {
  border-color: #000000;
}
#footer.footerMain footer .paginationMobile ul li.first-last.prev.disabled_false > span,
#footer.footerMain footer .paginationMobile ul li.first-last.prev.disabled_false a {
  color: #000000;
}
#footer.footerMain footer .paginationMobile ul li.first-last.next {
  margin-left: 8px;
  padding: 0;
  border-width: 1px;
  border-style: solid;
}
#footer.footerMain footer .paginationMobile ul li.first-last.next.disabled_true {
  border-color: #959595;
}
#footer.footerMain footer .paginationMobile ul li.first-last.next.disabled_true > span,
#footer.footerMain footer .paginationMobile ul li.first-last.next.disabled_true a {
  color: #959595;
}
#footer.footerMain footer .paginationMobile ul li.first-last.next.disabled_false {
  border-color: #000000;
}
#footer.footerMain footer .paginationMobile ul li.first-last.next.disabled_false > span,
#footer.footerMain footer .paginationMobile ul li.first-last.next.disabled_false a {
  color: #000000;
}
#footer.footerMain footer #aboutUs_i {
  padding: 17px 25px 0;
  display: inline-block;
  vertical-align: baseline;
  z-index: 1;
  position: relative;
}
#footer.footerMain footer #aboutUs_i .i-container {
  width: 25px;
  height: 25px;
  font-size: 14px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'montserratbold', Arial, sans-serif;
  position: relative;
  text-align: center;
  background: url("../img/info_circle_b.png") no-repeat transparent;
  background-size: 100%;
}
#footer.footerMain footer #aboutUs_i .i-container span {
  font-size: 15px;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding-top: 4px;
}
#footer.footerMain footer .footerContent {
  display: none;
  padding: 25px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
}
#footer.footerMain footer .footerContent .footerColumn {
  display: inline-block;
  vertical-align: top;
  padding: 0 4% 0 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#footer.footerMain footer .footerContent .footerColumn ul li {
  color: #959595;
  font-size: 12px;
  padding-bottom: 5px;
}
#footer.footerMain footer .footerContent .footerColumn ul li a,
#footer.footerMain footer .footerContent .footerColumn ul li button {
  color: #959595;
  background-color: transparent;
  padding: 0;
  text-transform: capitalize;
}
#footer.footerMain footer .footerContent .footerColumn ul li a:hover,
#footer.footerMain footer .footerContent .footerColumn ul li button:hover {
  text-decoration: none;
  color: #000000;
}
#footer.footerMain footer .footerContent .footerColumn ul li.cms-submenu-title {
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
  padding-bottom: 30px;
  text-transform: uppercase;
}
#footer.footerMain footer .footerContent .footerColumn ul li:last-child {
  padding-bottom: 0;
}
#footer.footerMain footer .footerContent .footerColumn ul li label.newsText {
  line-height: 20px;
  margin-top: -5px;
  display: block;
}
#footer.footerMain footer .footerContent .footerColumn ul li.newsletter-li {
  padding-bottom: 0;
}
#footer.footerMain footer .footerContent .footerColumn ul #messageNewsletter {
  position: absolute;
  margin-top: -13px;
  display: none;
  text-transform: none;
}
#footer.footerMain footer .footerContent .footerColumn ul.footer-currency {
  font-size: 0;
}
#footer.footerMain footer .footerContent .footerColumn ul.footer-currency li {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
#footer.footerMain footer .footerContent .footerColumn ul.footer-currency li:nth-child(even) {
  padding-right: 5px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#footer.footerMain footer .footerContent .footerColumn ul.footer-currency li.cms-submenu-title {
  padding-right: 0;
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
  display: block;
  width: 100%;
  text-transform: uppercase;
}
#footer.footerMain footer .footerContent .footerColumn#footerCol01 {
  width: 14.34%;
}
#footer.footerMain footer .footerContent .footerColumn#footerCol02 {
  width: 9.68%;
}
#footer.footerMain footer .footerContent .footerColumn#footerCol03 {
  width: 10.38%;
}
#footer.footerMain footer .footerContent .footerColumn#footerCol04 {
  width: 18.72%;
}
#footer.footerMain footer .footerContent .footerColumn#footerCol05 {
  width: 9.47%;
}
#footer.footerMain footer .footerContent .footerColumn#footerCol06 {
  width: 10.27%;
}
#footer.footerMain footer .footerContent .footerColumn#footerCol07 {
  width: 18%;
}
#footer.footerMain footer .footerContent .footerColumn#footerCol08 {
  width: 9.04%;
  padding: 0;
  float: right;
}
#footer.footerMain footer .footerContent .footerColumn a.socialIco {
  margin-right: 27px;
  width: 27px;
  height: 27px;
  display: inline-block;
}
#footer.footerMain footer .footerContent .footerColumn a.socialIco svg {
  fill: #000000;
}
#footer.footerMain footer .footerContent .footerColumn a.socialIco:hover svg {
  fill: #E3E3E3;
}
#footer.footerMain footer .footerContent .footerColumn a.socialIco:last-child {
  margin-right: 0;
}
#footer.footerMain footer .footerContent .footerColumn div#closeAboutUs {
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
  cursor: pointer;
}
#footer.footerMain footer .footerContent .footerColumn div#closeAboutUs span.cross {
  float: right;
}
#footer.footerMain footer .footerContent .footerColumn .double:first-child {
  margin-bottom: 30px;
}
#footer.footerMain footer .footerContent .bottomBanner {
  padding-top: 24px;
  margin-left: -2px;
  font-size: 0;
}
#footer.footerMain footer .footerContent .bottomBanner .left-message,
#footer.footerMain footer .footerContent .bottomBanner .right-message {
  display: inline-block;
  width: 70%;
}
#footer.footerMain footer .footerContent .bottomBanner .right-message {
  text-align: right;
  width: 30%;
}
#footer.footerMain footer .footerContent .bottomBanner p {
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'montserratbold', Arial, sans-serif;
}
#footer.footerMain footer .footerContent .bottomBanner p:last-child {
  font-family: 'montserratregular', Arial, sans-serif;
  color: #959595;
  font-size: 12px;
  padding: 5px 0 0 0 ;
}
@media screen and (max-width: 1400px) {
  #footer.footerMain footer .footerContent .footerColumn#footerCol03 {
    width: 12%;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol07 {
    width: 16%;
    padding: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  #footer.footerMain footer .footerContent .footerColumn {
    padding: 0 20px 0 0;
  }
}
@media screen and (max-width: 1024px) {
  #footer.footerMain footer .footerContent {
    position: relative;
    width: 100%;
    text-align: center;
  }
  #footer.footerMain footer .footerContent:before {
    content: "";
    display: inline-block;
    height: 98%;
    vertical-align: middle;
  }
  #footer.footerMain footer .footerContent .footerMobileContainer {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
  }
  #footer.footerMain footer .footerContent .footerColumn {
    padding: 0 1.5%;
    text-align: center;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol02,
  #footer.footerMain footer .footerContent .footerColumn#footerCol03,
  #footer.footerMain footer .footerContent .footerColumn#footerCol05,
  #footer.footerMain footer .footerContent .footerColumn#footerCol06 {
    display: none;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol01,
  #footer.footerMain footer .footerContent .footerColumn#footerCol04,
  #footer.footerMain footer .footerContent .footerColumn#footerCol07 {
    display: block;
    width: 100%;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol01 {
    padding-bottom: 80px;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol04 {
    padding-bottom: 80px;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol04 li {
    max-width: 270px;
    margin: 0 auto;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol08 {
    width: 130px;
    height: 56px;
    position: absolute;
    top: 0px;
    right: 0px;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol08 #closeAboutUs {
    text-align: right;
    width: 130px;
    height: 56px;
    padding: 14px 26px 0 0 ;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol08 #closeAboutUs span:first-child {
    padding-right: 30px;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol08 #closeAboutUs span.cross {
    float: none;
    text-align: right;
    padding: 0;
    position: relative;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #footer.footerMain footer .footerContent .bottomBanner {
    padding: 0;
    margin-left: 0;
  }
  #footer.footerMain footer .footerContent .bottomBanner p:first-child {
    display: none;
  }
  #footer.footerMain footer .footerContent .bottomBanner p:last-child {
    width: 100%;
    text-align: center;
  }
  #footer.footerMain footer .footerContent .bottomBanner .right-message {
    display: none;
  }
  #footer.footerMain footer .footerContent .bottomBanner .left-message {
    width: 100%;
  }
  #footer.footerMain footer div.pagination,
  #footer.footerMain footer .paginationMobile {
    float: none;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 11px 0 0 0 ;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    left: 0;
  }
  #footer.footerMain footer div.pagination ul li,
  #footer.footerMain footer .paginationMobile ul li {
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
  }
  #footer.footerMain footer #aboutUs {
    position: relative;
    z-index: 1;
    font-size: 12px;
  }
  #footer.footerMain footer #aboutUs .dropdown {
    margin-right: 5px;
  }
  #footer.footerMain footer .view-by {
    float: right;
    padding: 17px 25px 17px 0;
    text-align: right;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    width: 180px;
    position: relative;
  }
  #footer.footerMain footer .view-by p {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  #footer.footerMain {
    bottom: -60px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  #footer.footerMain.hiddenFooter {
    bottom: -60px;
  }
  #footer.footerMain.shownFooter {
    bottom: 0;
  }
  #footer.footerMain footer .footerContent {
    width: 100%;
    position: relative;
    padding: 0 25px 25px 25px;
  }
  #footer.footerMain footer .footerContent .bottomBanner p:first-child {
    display: none;
  }
  #footer.footerMain footer .footerContent .bottomBanner p:last-child {
    width: 100%;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol01 {
    padding-bottom: 60px;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol04 {
    padding-bottom: 60px;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol08 {
    position: relative;
    float: none;
    right: auto;
    top: auto;
    line-height: 56px;
    margin: 26px auto;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol08 #closeAboutUs {
    padding: 0px 20px 0 0 ;
  }
}
@media screen and (max-width: 640px) {
  #footer.footerMain footer #aboutUs {
    padding: 20px 0 20px 25px;
    left: 0;
    display: inline-block;
    position: relative;
    width: 100px;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
  }
  #footer.footerMain footer #aboutUs .dropdown {
    display: none;
  }
  #footer.footerMain footer div.pagination,
  #footer.footerMain footer .paginationMobile {
    width: 100%;
    text-align: center;
    padding: 17px 20px 20px;
  }
  #footer.footerMain footer div.pagination ul li,
  #footer.footerMain footer .paginationMobile ul li {
    font-size: 12px;
  }
  #footer.footerMain footer #aboutUs_i {
    padding: 20px 25px 0;
  }
  #footer.footerMain footer .view-by {
    float: right;
    font-size: 12px;
    width: 100px;
    position: relative;
    padding: 24px 25px 20px 0;
  }
  #footer.footerMain footer .view-by p {
    display: none;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol01 {
    padding-bottom: 40px;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol04 {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 345px) {
  #footer.footerMain footer .view-by p {
    padding: 22px 25px 20px 0;
  }
  #footer.footerMain footer .paginationMobile ul li a,
  #footer.footerMain footer .paginationMobile ul li > span {
    padding: 5px 10px;
  }
}
@media screen and (max-width: 335px) {
  #footer.footerMain footer #aboutUs_i {
    display: none;
  }
  #footer.footerMain footer div.pagination,
  #footer.footerMain footer .paginationMobile {
    text-align: left;
  }
}
@media screen and (max-height: 640px) and (max-width: 767px), (max-height: 640px) {
  #footer.footerMain footer .footerContent .footerColumn#footerCol01 {
    padding-bottom: 20px;
  }
  #footer.footerMain footer .footerContent .footerColumn#footerCol04 {
    display: none;
  }
}
#footerFunnel.footerFunnel {
  background-color: #FFFFFF;
  padding: 26px;
  text-align: center;
}
#footerFunnel.footerFunnel .footerContact #aboutUs {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 5px;
  font-family: 'montserratbold', Arial, sans-serif;
}
#footerFunnel.footerFunnel .footerContact p {
  font-family: 'montserratregular', Arial, sans-serif;
  margin-bottom: 20px;
  /* To avoid smudge on the bold font in lowercase */
  transform: scale(0.95, 0.95);
  -webkit-transform: scale(0.95, 0.95);
  -moz-transform: scale(0.95, 0.95);
  -ms-transform: scale(0.95, 0.95);
  -o-transform: scale(0.95, 0.95);
}
#footerFunnel.footerFunnel .footerContact span.footerEmail {
  font-family: 'montserratregular', Arial, sans-serif;
  /* To avoid smudge on the bold font in lowercase */
  transform: scale(0.95, 0.95);
  -webkit-transform: scale(0.95, 0.95);
  -moz-transform: scale(0.95, 0.95);
  -ms-transform: scale(0.95, 0.95);
  -o-transform: scale(0.95, 0.95);
}
#footerFunnel.footerFunnel .footerContact span.footerEmail a {
  color: #000000;
}
#footerFunnel.footerFunnel .footerContact span.footerEmail a:hover {
  color: #959595;
}
#footerFunnel.footerFunnel .footerContact span.footerTel {
  font-family: 'montserratregular', Arial, sans-serif;
  padding-left: 25px;
  /* To avoid smudge on the bold font in lowercase */
  transform: scale(0.95, 0.95);
  -webkit-transform: scale(0.95, 0.95);
  -moz-transform: scale(0.95, 0.95);
  -ms-transform: scale(0.95, 0.95);
  -o-transform: scale(0.95, 0.95);
}
#footerFunnel.footerFunnel .footerContact span.footerTel a {
  color: #000000;
}
#footerFunnel.footerFunnel .footerContact span.footerTel a:hover {
  color: #959595;
}
@media screen and (max-width: 767px) {
  #footerFunnel.footerFunnel .footerContact p {
    font-size: 14px;
  }
  #footerFunnel.footerFunnel .footerContact span.footerTel,
  #footerFunnel.footerFunnel .footerContact span.footerEmail {
    font-size: 14px;
    display: block;
  }
  #footerFunnel.footerFunnel .footerContact span.footerTel {
    padding-left: 0;
    margin-top: 10px;
  }
}
#pdpMain {
  position: relative;
}
#pdpMain .globalReturn {
  padding: 37px 25px 37px 0;
}
#pdpMain .product-col {
  display: inline-block;
  vertical-align: top;
}
#pdpMain .product-col .brand-name {
  font-family: 'montserratbold', Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 18px;
}
#pdpMain .product-col .brand-name:hover {
  color: #959595;
}
#pdpMain .product-col h1.product-name {
  font-size: 12px;
  font-family: 'montserratregular', Arial, sans-serif;
  line-height: 18px;
  text-transform: capitalize;
}
#pdpMain .product-col .product-number {
  color: #959595;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 18px;
}
#pdpMain .product-col .product-price {
  font-family: 'montserratbold', Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
}
#pdpMain .product-col .product-price.price-promotion .price-sales {
  color: #E3243A;
}
#pdpMain .product-col .product-price.price-promotion .price-standard {
  text-decoration: line-through;
}
#pdpMain .product-col .product-information {
  padding-top: 35px;
  font-size: 12px;
  line-height: 16px;
}
#pdpMain .product-col .product-information .tab-content {
  margin: 15px 0;
}
#pdpMain .product-col .product-information .tab-content p {
  margin-bottom: 15px;
}
#pdpMain .product-col .product-information .tab-content p:last-child {
  margin-bottom: 0;
}
#pdpMain .product-col .product-information .tab-content p a {
  color: #959595;
}
#pdpMain .product-col .product-information .tab-content p a:hover {
  color: #000000;
}
#pdpMain #product-col-1 {
  overflow-y: hidden;
  position: fixed;
  max-width: 340px;
  width: 20%;
  margin-left: 26px;
  padding-right: 26px;
  padding-bottom: 20px;
  padding-top: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#pdpMain #product-col-2 {
  margin-left: 20%;
  position: relative;
  max-width: 1240px;
  width: 60%;
}
#pdpMain #product-col-2 .images-container {
  position: relative;
  text-align: left;
  font-size: 0;
}
#pdpMain #product-col-2 .images-container .product-primary-image {
  width: 49%;
  display: inline-block;
  margin-bottom: 2%;
}
#pdpMain #product-col-2 .images-container .product-primary-image:nth-child(odd) {
  margin-right: 2%;
}
#pdpMain #product-col-2 .images-container .product-primary-image img {
  width: 100%;
}
#pdpMain #product-col-2 .images-container .product-primary-image img:hover {
  cursor: url("../img/cursorZoom.png"), url("../img/cursorZoom.cur"), pointer;
}
#pdpMain #product-col-2 .images-container.zoomed {
  text-align: center;
}
#pdpMain #product-col-2 .images-container.zoomed .product-primary-image {
  width: 75%;
  margin-right: 0;
}
#pdpMain #product-col-2 .images-container.zoomed .product-primary-image img:hover {
  cursor: default;
}
#pdpMain #product-col-2 .images-container.zoomed .zoomOption {
  display: block;
  z-index: 10;
}
#pdpMain #product-col-2 .images-container .zoomOption {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 10%;
  display: none;
}
#pdpMain #product-col-2 .images-container .zoomOption .closeZoom {
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
  background-color: transparent;
  padding: 5% 0;
  position: absolute;
  top: 45%;
  -webkit-transform: translateY(-45%);
  -ms-transform: translateY(-45%);
  transform: translateY(-45%);
  width: 100%;
  right: 0;
  text-align: right;
}
#pdpMain #product-col-2 .images-container .zoomOption .goUp {
  background-color: transparent;
  padding: 0;
  position: absolute;
  top: 2px;
  width: 100%;
  height: 50px;
  right: 0;
  text-align: center;
  background: url('../img/scrollZoom.png') no-repeat 60% 0 transparent;
}
#pdpMain #product-col-2 .images-container .zoomOption .goDown {
  background-color: transparent;
  padding: 0;
  position: absolute;
  bottom: 2px;
  width: 100%;
  height: 50px;
  right: 0;
  text-align: center;
  background: url('../img/scrollZoom.png') no-repeat 60% 100% transparent;
}
#pdpMain #product-col-2 .images-container .zoomOption.absolute {
  position: absolute;
  top: auto;
  bottom: 0px;
  margin-bottom: 2% !important;
  left: 0 !important;
  right: auto;
  margin-left: 0 !important;
  width: 17.5%;
}
#pdpMain #product-col-3 {
  overflow-y: hidden;
  position: fixed;
  right: 0;
  max-width: 340px;
  width: 20%;
  height: 100%;
  margin-right: 26px;
  padding-left: 26px;
  padding-bottom: 0;
  padding-top: 85px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#pdpMain #product-col-3 .selectgrey {
  color: #959595;
  border: 1px solid #959595 !important;
}
#pdpMain #product-col-3 .product-reassurance {
  font-family: 'montserratregular', Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
#pdpMain #product-col-3 .chartAndWishlist {
  font-family: 'montserratregular', Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  margin: 15px 0;
  position: relative;
}
#pdpMain #product-col-3 .chartAndWishlist .size-chart-link {
  cursor: pointer;
}
#pdpMain #product-col-3 .chartAndWishlist .addToWishlist {
  position: absolute;
  right: 0;
  top: -4px;
  width: 26px;
  height: 26px;
}
#pdpMain #product-col-3 .chartAndWishlist .addToWishlist .mobileText {
  display: none;
}
#pdpMain #product-col-3 .selectSize {
  margin-top: 26px;
  position: relative;
}
#pdpMain #product-col-3 .selectSize span.dropdown {
  position: absolute;
  right: 11px;
  top: 11px;
  width: 10px;
  height: 10px;
  z-index: -1;
}
#pdpMain #product-col-3 .selectSize select {
  cursor: pointer;
  width: 100%;
  border: 1px solid #000000;
  font-size: 14px;
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
}
#pdpMain #product-col-3 .selectSize select option {
  font-size: 14px;
}
#pdpMain #product-col-3 #add-to-cart {
  margin: 15px 0 26px 0;
  width: 100%;
  height: 34px;
  background-color: #000000;
  color: #FFFFFF;
  font-size: 14px;
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
}
#pdpMain #product-col-3 .PDP-reassurance {
  background-color: transparent;
  padding: 0;
  margin: 10px 0;
  color: #000000;
  font-family: 'montserratregular', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
}
#pdpMain #product-col-3 .PDP-reassurance .dropdown {
  position: relative;
  margin-right: 5px;
  display: inline-block;
  right: auto;
  top: auto;
}
#pdpMain #product-col-3 .PDP-rea-details {
  display: none;
  overflow-y: hidden;
}
#pdpMain #product-col-3 .PDP-rea-details .innerDetails {
  font-size: 12px;
  line-height: 16px;
}
#pdpMain #product-col-3 .PDP-rea-details .innerDetails a {
  text-decoration: underline;
  font-family: 'montserratregular', Arial, sans-serif;
}
#pdpMain #product-col-3 #aboutPDP,
#pdpMain #product-col-3 .aboutPDP {
  display: none;
}
#pdpMain .social-links {
  margin-top: 44px;
}
#pdpMain .social-links a.socialIco {
  margin-right: 15px;
  width: 27px;
  height: 27px;
  display: inline-block;
}
#pdpMain .social-links a.socialIco svg {
  fill: #E3E3E3;
}
#pdpMain .social-links a.socialIco:hover svg {
  fill: #000000;
}
#pdpMain .social-links a.socialIco:last-child {
  margin-right: 0;
}
#pdpMain .recoAndLook {
  margin-left: 20%;
  position: relative;
  max-width: 1240px;
  width: 60%;
  text-align: center;
}
#pdpMain .recoAndLook .crossSellButtons,
#pdpMain .recoAndLook .slash {
  background-color: transparent;
  padding: 1.5% 0 3% 0;
  color: #959595;
  font-family: 'montserratbold', Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
#pdpMain .recoAndLook .crossSellButtons.selected,
#pdpMain .recoAndLook .slash.selected {
  color: #000000;
}
#pdpMain .recoAndLook .crossSellButtons:hover {
  color: #000000;
}
#pdpMain .recoAndLook .cross-sell {
  display: none;
}
#pdpMain .recoAndLook .cross-sell.selected {
  display: block;
}
#pdpMain .recoAndLook .cross-sell .product-pricing {
  font-size: 12px;
  color: #959595;
}
.pt_product-details #sizeGuideContainer {
  display: none;
  overflow: hidden;
}
.pt_product-details #sizeGuideContainer.expanded {
  display: block;
  z-index: 12;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: fixed;
  width: 100%;
  text-align: left;
}
.pt_product-details #sizeGuideContainer.smallHeightModal {
  top: 25px;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent {
  background-color: rgba(255, 255, 255, 0.8);
  width: 800px;
  margin: 0 auto;
  padding: 90px 28px 28px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  position: relative;
  overflow: auto;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent::-webkit-scrollbar {
  width: 5px;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent::-webkit-scrollbar-track {
  background-color: #EFEFEF;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.8);
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent::-webkit-scrollbar-thumb:hover {
  background-color: #000000;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .product-image {
  display: inline-block;
  width: 33%;
  max-width: 245px;
  vertical-align: top;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .product-image img {
  display: block;
  width: 100%;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock {
  height: 323px;
  position: relative;
  font-size: 12px;
  display: inline-block;
  width: 63%;
  max-width: 468px;
  margin-left: 4%;
  vertical-align: top;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock .brand-name {
  font-family: 'montserratbold', Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 18px;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock .brand-name:hover {
  color: #959595;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock .product-name {
  font-size: 12px;
  font-family: 'montserratregular', Arial, sans-serif;
  line-height: 18px;
  text-transform: capitalize;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock .product-number {
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 18px;
  margin-bottom: 20px;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock .product-price {
  margin-top: 20px;
  font-family: 'montserratbold', Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock .product-price.price-promotion .price-sales {
  color: #E3243A;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock .product-price.price-promotion .price-standard {
  text-decoration: line-through;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock .selectSize {
  margin-top: 50px;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock .selectSize select {
  border-width: 2px;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock .product-add-to-cart {
  margin-top: 25px;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock .product-add-to-cart #add-to-cart-size-guide {
  height: 34px;
  border-width: 2px;
  background-color: transparent;
  text-transform: uppercase;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock .needHelpSizeGuide {
  position: absolute;
  bottom: 0;
  left: 0;
  text-transform: uppercase;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content {
  margin-top: 85px;
  font-size: 12px;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content h2 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 15px;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content p {
  font-size: 12px;
  text-align: center;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content p span {
  font-family: 'montserratbold', Arial, sans-serif;
  cursor: pointer;
  color: #000000;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content p span.inactive {
  color: #959595;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content table {
  margin-top: 25px;
  text-align: left;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  padding: 0;
  table-layout: fixed;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content table th {
  text-transform: uppercase;
  width: 120px;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content table tr {
  height: 50px;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content table .inactive {
  display: none;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content.reverted table th,
.pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content.reverted table td {
  width: auto;
  text-align: center;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent div.close {
  font-size: 14px;
  color: #000000;
  text-transform: uppercase;
  font-family: 'montserratregular', Arial, sans-serif;
  cursor: pointer;
  display: block;
  float: right;
  position: absolute;
  top: 28px;
  right: 28px;
}
.pt_product-details #sizeGuideContainer #sizeGuidecontent div.close span {
  padding-left: 15px;
}
@media screen and (min-width: 1960px) {
  #pdpMain #product-col-2 {
    margin-left: 16.5%;
    width: 100%;
  }
  #pdpMain #product-col-3 {
    right: auto;
    margin-right: 0;
    max-width: 355px;
  }
  #pdpMain #product-col-1 {
    right: auto;
    margin-left: 0;
    padding-right: 26px;
    max-width: 315px;
  }
}
@media screen and (max-width: 1200px) {
  #pdpMain #product-col-3 {
    padding-top: 55px;
  }
  #pdpMain #product-col-3 .selectSize {
    margin-top: 15px;
  }
  #pdpMain #product-col-3 .chartAndWishlist {
    margin: 10px 0;
  }
  #pdpMain #product-col-3 #add-to-cart {
    margin: 15px 0 10px 0;
  }
  #pdpMain #product-col-3 .PDP-reassurance {
    font-size: 12px;
  }
  #pdpMain #product-col-3 .PDP-reassurance:before {
    margin-right: 5px;
  }
  #pdpMain .globalReturn {
    padding: 22px 25px 22px 0;
  }
}
@media screen and (max-width: 1024px) {
  #pdpMain .product-col .product-price {
    margin-top: 15px;
    font-size: 12px;
  }
  #pdpMain #product-col-1 {
    display: none;
  }
  #pdpMain #product-col-2 {
    margin-left: 26px;
    position: relative;
    max-width: 1240px;
    width: 48%;
    margin-right: 2%;
  }
  #pdpMain #product-col-2 .product-primary-image.item {
    width: 100%;
    display: block;
    margin: 0;
  }
  #pdpMain #product-col-2 .images-container {
    text-align: center;
  }
  #pdpMain #product-col-2 .images-container .product-primary-image img:hover {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
  }
  #pdpMain #product-col-2 .images-container .product-primary-image img:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
  }
  #pdpMain #product-col-3 {
    float: right;
    position: relative;
    width: 44%;
    max-width: none;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 0 !important;
  }
  #pdpMain #product-col-3 #aboutPDP {
    display: block;
  }
  #pdpMain #product-col-3 .globalReturn {
    position: relative;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 15px;
  }
  #pdpMain #product-col-3 .selectSize {
    margin-top: 15px;
  }
  #pdpMain #product-col-3 .chartAndWishlist {
    margin: 10px 0;
  }
  #pdpMain #product-col-3 #add-to-cart {
    margin: 15px 0 10px 0;
  }
  #pdpMain #product-col-3 .brand-name,
  #pdpMain #product-col-3 .PDP-reassurance {
    font-size: 12px;
  }
  #pdpMain #product-col-3 .brand-name#returnsPolicy,
  #pdpMain #product-col-3 .PDP-reassurance#returnsPolicy {
    margin-bottom: 0;
  }
  #pdpMain #product-col-3 .PDP-reassurance {
    font-family: 'montserratbold', Arial, sans-serif;
  }
  #pdpMain #product-col-3 .PDP-rea-details.returnsPolicy .innerDetails {
    padding-top: 10px;
  }
  #pdpMain #product-col-3 .product-information {
    padding-top: 0;
  }
  #pdpMain #product-col-3 .product-information .tab-content {
    margin: 0;
    line-height: 16px;
    font-size: 12px;
  }
  #pdpMain .social-links {
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
  }
  #pdpMain .social-links a.socialIco {
    margin-right: 15px;
    width: 27px;
    height: 27px;
    display: inline-block;
  }
  #pdpMain .social-links a.socialIco svg {
    fill: #E3E3E3;
  }
  #pdpMain .social-links a.socialIco:hover svg {
    fill: #000000;
  }
  #pdpMain .social-links a.socialIco:last-child {
    margin-right: 0;
  }
  #pdpMain .recoAndLook {
    margin: 26px 0;
    padding: 0 26px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: none;
    width: 100%;
  }
  #pdpMain .recoAndLook .crossSellButtons,
  #pdpMain .recoAndLook .slash {
    padding: 17px 0;
  }
  #pdpMain .recoAndLook .cross-sell {
    margin-top: 26px;
  }
  .owl-theme .owl-controls .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -13px;
    width: 20px;
    height: 26px;
    background: url("../img/dropdown_okini.svg") no-repeat transparent;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0.5;
  }
  .owl-theme .owl-controls .owl-nav .owl-prev:hover {
    opacity: 1;
  }
  .owl-theme .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -13px;
    width: 20px;
    height: 26px;
    background: url("../img/dropdown_okini.svg") no-repeat transparent;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0.5;
  }
  .owl-theme .owl-controls .owl-nav .owl-next:hover {
    opacity: 1;
  }
  .owl-theme .owl-controls .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
  }
  .owl-theme .owl-controls .owl-dots .owl-dot {
    display: inline-block;
  }
  .owl-theme .owl-controls .owl-dots .owl-dot span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: transparent;
    border: 1px solid #737272;
  }
  .owl-theme .owl-controls .owl-dots .owl-dot.active span {
    background-color: #737272;
  }
}
@media screen and (max-width: 955px) {
  #pdpMain #product-col-3 {
    width: 43%;
  }
}
@media screen and (max-width: 880px) {
  .pt_product-details #sizeGuideContainer {
    padding: 0 26px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_product-details #sizeGuideContainer #sizeGuidecontent {
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_product-details #sizeGuideContainer #sizeGuidecontent .product-image,
  .pt_product-details #sizeGuideContainer #sizeGuidecontent .productdetailblock {
    display: none;
  }
  .pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content {
    margin-top: 0;
  }
  .pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content h2 {
    font-size: 16px;
  }
  .pt_product-details #sizeGuideContainer #sizeGuidecontent .size-guide-content div.close {
    font-size: 12px;
  }
}
@media screen and (max-width: 825px) {
  #pdpMain #product-col-3 {
    width: 42%;
  }
}
@media screen and (max-width: 767px) {
  #pdpMain .product-col h1.product-name {
    text-transform: none;
  }
  #pdpMain .product-col .product-number {
    display: none;
  }
  #pdpMain .product-col .product-price {
    margin-top: 0;
  }
  #pdpMain #product-col-2 {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0 25px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
  }
  #pdpMain #product-col-2 .images-container {
    margin-top: 10px;
  }
  #pdpMain #product-col-3 {
    width: 100%;
    height: auto;
    padding: 0 25px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
  }
  #pdpMain #product-col-3 .product-reassurance {
    display: none;
  }
  #pdpMain #product-col-3 .product-information {
    margin-bottom: 50px;
  }
  #pdpMain #product-col-3 #aboutPDP {
    display: none;
  }
  #pdpMain #product-col-3 .chartAndWishlist {
    margin-bottom: 50px;
    font-style: italic;
  }
  #pdpMain #product-col-3 .chartAndWishlist .addToWishlist {
    width: auto;
    top: -2px;
  }
  #pdpMain #product-col-3 .chartAndWishlist .addToWishlist .mobileText {
    display: inline-block;
    vertical-align: middle;
  }
  #pdpMain #product-col-3 .chartAndWishlist .addToWishlist svg {
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-left: 6px;
    vertical-align: middle;
  }
  #pdpMain #product-col-3 .globalReturn {
    margin-top: 50px;
    margin-bottom: 18px;
  }
  #pdpMain #product-col-3 .selectSize {
    margin-top: 15px;
  }
  #pdpMain .recoAndLook {
    position: static;
  }
  #pdpMain .recoAndLook .cross-sell {
    margin-top: 0;
  }
  #pdpMain .recoAndLook .cross-sell li.grid-tile {
    width: 48%;
    margin: 0;
  }
  #pdpMain .recoAndLook .cross-sell li.grid-tile.item_1 {
    margin-right: 2%;
  }
  #pdpMain .recoAndLook .cross-sell li.grid-tile.item_3,
  #pdpMain .recoAndLook .cross-sell li.grid-tile.item_4 {
    display: none;
  }
  #pdpMain .social-links {
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
  }
  #pdpMain .social-links a.socialIco {
    margin-right: 15px;
    width: 27px;
    height: 27px;
    display: inline-block;
  }
  #pdpMain .social-links a.socialIco svg {
    fill: #E3E3E3;
  }
  #pdpMain .social-links a.socialIco:hover svg {
    fill: #000000;
  }
  #pdpMain .social-links a.socialIco:last-child {
    margin-right: 0;
  }
  #sizeGuideContainer.expanded {
    position: absolute;
    top: 77px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  #sizeGuideContainer #sizeGuidecontent {
    width: 100%;
    padding: 0 26px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------     ALL HP TEMPLATES       --------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
body.HP #overlay {
  z-index: 12;
}
body.HP #searchContainer.expanded {
  z-index: 13;
}
body.HP .titleStories {
  cursor: pointer;
  margin: 0 0 75px 25px;
  max-width: 200px;
}
body.HP .titleButton {
  padding-top: 5px;
  font-family: 'montserratregular', Arial, sans-serif;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.HP .titleStories .titleActive {
  font-family: 'montserratbold', Arial, sans-serif;
}
body.HP #footer.footerMain footer .mobilePanel {
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 118px;
  font-size: 0;
}
body.HP #footer.footerMain footer .mobilePanel #aboutUs_i {
  display: inline-block;
  vertical-align: middle;
  width: 10%;
  padding: 26px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body.HP #footer.footerMain footer .mobilePanel .copy-container {
  display: inline-block;
  vertical-align: middle;
  width: 80%;
}
body.HP #footer.footerMain footer .mobilePanel .copy-container .hpcopy-left-top,
body.HP #footer.footerMain footer .mobilePanel .copy-container .hpcopy-left-bottom,
body.HP #footer.footerMain footer .mobilePanel .copy-container .hpcopy-center-middle,
body.HP #footer.footerMain footer .mobilePanel .copy-container .hpcopy-center-bottom,
body.HP #footer.footerMain footer .mobilePanel .copy-container .hpcopy-right {
  position: relative;
  width: auto;
  margin: 0 auto;
}
body.HP #footer.footerMain footer .mobilePanel .navigationDots {
  display: inline-block;
  vertical-align: middle;
  width: 10%;
  text-align: right;
  padding-right: 26px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body.HP #footer.footerMain footer .mobilePanel .navigationDots ul {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.HP #footer.footerMain footer .mobilePanel .navigationDots ul .navDot {
  position: relative;
  display: block;
  margin: 10px 0px;
  width: 7px;
  height: 7px;
  cursor: pointer;
}
body.HP #footer.footerMain footer .mobilePanel .navigationDots ul .navDot span {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
  text-indent: -999em;
  cursor: pointer;
  position: absolute;
  -webkit-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  transition: transform 0.3s ease, background-color 0.3s ease;
}
body.HP #footer.footerMain footer .mobilePanel .navigationDots ul .navDot.titleActive span {
  background-color: #FFFFFF;
  -webkit-transform: scale(1.8);
  transform: scale(1.8);
}
body.HP .copy-container {
  max-width: 1920px;
  margin: 0 auto;
}
body.HP .copy-container h2 {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 5px;
}
body.HP .copy-container h2.ropa {
  font-family: 'ropa_sansregular', Arial, sans-serif;
  font-size: 42px;
  font-weight: bold;
}
body.HP .copy-container h2.times {
  font-family: 'Times New Roman', Georgia, Serif;
  font-weight: bold;
}
body.HP .copy-container .hp-copy-CTA {
  border: 1px solid #000000;
  padding: 10px;
  text-transform: uppercase;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'montserratbold', Arial, sans-serif;
}
body.HP .copy-container p {
  cursor: pointer;
  font-size: 12px;
  text-align: left;
  margin-bottom: 20px;
}
body.HP .hpcopy-left-top,
body.HP .hpcopy-left-bottom,
body.HP .hpcopy-center-middle,
body.HP .hpcopy-center-bottom,
body.HP .hpcopy-right {
  max-width: 400px;
  width: 50%;
  height: auto;
  overflow: hidden;
  position: absolute;
}
body.HP .hpcopy-left-bottom {
  margin: 0 26px;
  left: 0;
  bottom: auto;
  right: auto;
  top: 145px;
  text-align: left;
}
body.HP .hpcopy-left-top {
  margin: 0 26px;
  left: 0;
  bottom: 320px;
  right: auto;
  top: auto;
  text-align: left;
}
body.HP .hpcopy-center-middle {
  left: 50%;
  bottom: auto;
  right: auto;
  top: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body.HP .hpcopy-center-middle p {
  text-align: center;
}
body.HP .hpcopy-center-bottom {
  left: 50%;
  bottom: 93px;
  right: auto;
  top: auto;
  text-align: center;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
body.HP .hpcopy-center-bottom p {
  text-align: center;
}
body.HP .hpcopy-right {
  left: auto;
  bottom: 93px;
  right: 26px;
  top: auto;
  text-align: left;
}
body.HP .hpcopy-right p {
  text-align: left;
}
@media screen and (min-width: 1025px) {
  body.HP .titleButton:hover {
    font-family: 'montserratbold', Arial, sans-serif;
  }
  body.HP .mobilePanel {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  body.HP .hpcopy-left-top,
  body.HP .hpcopy-left-bottom,
  body.HP .hpcopy-center-middle,
  body.HP .hpcopy-center-bottom,
  body.HP .hpcopy-right {
    width: 100%;
    max-width: none;
    height: auto;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: auto;
    text-align: center;
    margin: 0;
    padding: 20px 0;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  body.HP .hpcopy-left-top p,
  body.HP .hpcopy-left-bottom p,
  body.HP .hpcopy-center-middle p,
  body.HP .hpcopy-center-bottom p,
  body.HP .hpcopy-right p {
    display: none;
  }
  body.HP .copy-container h2 {
    font-size: 20px;
    margin-bottom: 15px;
    font-family: 'montserratbold', Arial, sans-serif;
    font-weight: normal;
  }
  body.HP .copy-container h2.ropa {
    font-family: 'montserratbold', Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
  }
  body.HP .copy-container h2.times {
    font-family: 'montserratbold', Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
  }
  body.HP .titleStories {
    display: none;
  }
  body.HP #footer.footerMain footer .mobilePanel .copy-container {
    padding-left: 10%;
  }
}
@media screen and (max-width: 767px) {
  body.HP #footer footer .footerContent #closeAboutUs span.cross {
    padding-top: 10px;
  }
  body.HP #footer.footerMain {
    bottom: 0;
  }
  body.HP #footer.footerMain footer .mobilePanel .copy-container {
    padding-left: 0;
  }
}
@media screen and (max-width: 640px) {
  body.HP #footer.footerMain footer {
    text-align: left;
  }
  body.HP #footer.footerMain footer #aboutUs {
    padding: 20px 0 20px 25px;
    float: none;
  }
  body.HP #footer.footerMain footer .mobilePanel #aboutUs_i {
    width: 15%;
  }
  body.HP #footer.footerMain footer .mobilePanel .copy-container {
    width: 70%;
  }
  body.HP #footer.footerMain footer .mobilePanel .navigationDots {
    width: 15%;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* -----------------------------------------------     BG-IMAGE SLIDER TEMPLATE       ----------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
body.HP .background-image-slider .panel {
  cursor: pointer;
  display: none;
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top center;
  background-clip: border-box;
  background-origin: padding-box;
  -moz-background-size: cover;
  background-size: cover;
}
body.HP .background-image-slider #header #navigation .menu-container {
  background-color: #FFFFFF;
}
body.HP .background-image-slider #header #rightNavigation div#mini-cart .mini-cart-content {
  background-color: #FFFFFF;
  right: -25px;
  padding-right: 20px;
  width: 355px;
}
body.HP body.okiniWhite #footer,
body.HP body.okiniBlack #footer,
body.HP body.okiniGrey #footer {
  background-color: transparent;
}
body.HP body.okiniWhite #footer footer,
body.HP body.okiniBlack #footer footer,
body.HP body.okiniGrey #footer footer {
  background-color: transparent;
}
body.HP body.okiniWhite .titleStories,
body.HP body.okiniBlack .titleStories,
body.HP body.okiniGrey .titleStories {
  color: #000000;
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* -----------------------------------------------     OBJECTS SLIDER TEMPLATE       ------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------- */
.object-slider {
  display: none;
}
body.HP-obj #main {
  max-width: none;
  padding: 0 !important;
}
body.HP-obj .object-slider {
  display: none;
  overflow: hidden;
  width: 100%;
}
body.HP-obj .object-slider .panel_object-slider {
  cursor: pointer;
  position: relative;
}
body.HP-obj .object-slider .panel_object-slider img,
body.HP-obj .object-slider .panel_object-slider video {
  position: relative;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
body.HP-obj .object-slider .panel_object-slider img.bgwidth,
body.HP-obj .object-slider .panel_object-slider video.bgwidth {
  width: 100%;
}
body.HP-obj .object-slider .panel_object-slider img.bgheight,
body.HP-obj .object-slider .panel_object-slider video.bgheight {
  height: 100%;
}
body.HP-obj .object-slider .arrows {
  display: none;
}
body.HP-obj #header {
  background-color: transparent;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  -ms-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
body.HP-obj #header #navigation .menu-container {
  background-color: rgba(255, 255, 255, 0.85);
}
body.HP-obj #header #rightNavigation div#mini-cart .mini-cart-content {
  background-color: rgba(255, 255, 255, 0.85);
}
body.HP-obj #footer.footerMain {
  background-color: transparent;
}
body.HP-obj #footer.footerMain footer #aboutUs {
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.HP-obj #footer.footerMain footer .footerContent {
  background-color: rgba(255, 255, 255, 0.85);
}
body.HP-obj #footer.footerMain footer .footerContent .footerColumn ul li.newsletter-li input {
  background-color: transparent;
}
body.HP-obj #footer.footerMain footer.expand #aboutUs {
  background-color: rgba(255, 255, 255, 0.85);
}
@media screen and (min-width: 1025px) {
  body.HP-obj #header:hover {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    background-color: rgba(255, 255, 255, 0.85);
  }
  body.HP-obj #footer.footerMain footer #aboutUs:hover {
    background-color: rgba(255, 255, 255, 0.85);
  }
  body.HP-obj #footer.footerMain footer #aboutUs_i {
    background-color: rgba(255, 255, 255, 0.85);
  }
}
@media screen and (max-width: 1024px) {
  body.HP-obj #header {
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
  }
  body.HP-obj #header.mobile-expand {
    background-color: rgba(255, 255, 255, 0.85);
  }
  body.HP-obj .object-slider {
    position: relative;
  }
  body.HP-obj .object-slider .arrows {
    display: block;
    background-color: rgba(255, 255, 255, 0.85);
    width: 100px;
    height: 35px;
    position: absolute;
    bottom: 0;
    top: auto;
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    text-align: center;
    cursor: pointer;
    z-index: 11;
  }
  body.HP-obj .object-slider .arrows.mobile-expand-menu {
    z-index: 1;
  }
  body.HP-obj .object-slider .arrows .down {
    background: url("../img/dropdown_okini.svg") no-repeat transparent;
    display: inline-block;
    position: relative;
    height: 25px;
    width: 25px;
    margin-top: 7px;
    opacity: 0.85;
  }
}
body.HP-obj.okiniWhite #header .menu-btn span {
  background: #FFFFFF;
}
body.HP-obj.okiniWhite #header .primary-logo a svg {
  fill: #FFFFFF;
}
body.HP-obj.okiniWhite #header #rightNavigation {
  color: #FFFFFF;
}
body.HP-obj.okiniWhite #header #rightNavigation p span a {
  color: #FFFFFF;
}
body.HP-obj.okiniWhite #header #rightNavigation .menu-utility form .wishlistButton svg {
  fill: #FFFFFF;
}
body.HP-obj.okiniWhite #header #rightNavigation div.menu-utility-user-ico svg {
  fill: #FFFFFF;
}
body.HP-obj.okiniWhite #header #rightNavigation div#mini-cart svg {
  fill: #FFFFFF;
}
body.HP-obj.okiniWhite #header #rightNavigation div#mini-cart .mini-cart-total a {
  color: #000000;
}
body.HP-obj.okiniWhite #header #rightNavigation div#mini-cart .mini-cart-total a .mini-cart-empty {
  color: #FFFFFF;
}
body.HP-obj.okiniWhite #header #rightNavigation div.header-search svg {
  fill: #FFFFFF;
}
body.HP-obj.okiniWhite .copy-container {
  color: #FFFFFF;
}
body.HP-obj.okiniWhite .copy-container .hp-copy-CTA {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
body.HP-obj.okiniWhite #footer {
  color: #FFFFFF;
}
body.HP-obj.okiniWhite #footer .footerContent {
  color: #000000;
}
body.HP-obj.okiniWhite #footer footer #aboutUs {
  color: #FFFFFF;
}
body.HP-obj.okiniWhite #footer footer #aboutUs .dropdown svg {
  fill: #FFFFFF;
}
body.HP-obj.okiniWhite #footer.footerMain footer .mobilePanel .navigationDots ul .navDot span {
  background-color: rgba(255, 255, 255, 0.3);
}
body.HP-obj.okiniWhite #footer.footerMain footer .mobilePanel .navigationDots ul .navDot.titleActive span {
  background-color: #FFFFFF;
}
body.HP-obj.okiniWhite .titleStories {
  color: #FFFFFF;
}
body.HP-obj.okiniWhite #header #navigation ul.menu-category.level-1 li a,
body.HP-obj.okiniWhite #header #navigation li div.level-2 li a {
  color: #FFFFFF;
}
@media screen and (max-width: 1024px) {
  body.HP-obj.okiniWhite #header header div#mini-cart svg {
    fill: #FFFFFF;
  }
  body.HP-obj.okiniWhite #header header div#mini-cart .mini-cart-total a {
    color: #000000;
  }
  body.HP-obj.okiniWhite #header header div#mini-cart .mini-cart-total a .mini-cart-empty {
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
    color: #FFFFFF;
  }
  body.HP-obj.okiniWhite #header header div.header-search svg {
    fill: #FFFFFF;
  }
  body.HP-obj.okiniWhite .mobilePanel {
    background-color: rgba(0, 0, 0, 0.6);
  }
  body.HP-obj.okiniWhite #header.mobile-expand #navigation ul.menu-category.level-1 li a {
    color: #000000;
  }
  body.HP-obj.okiniWhite #header.mobile-expand .menu-btn span {
    background: #000000;
  }
  body.HP-obj.okiniWhite #header.mobile-expand .primary-logo a svg {
    fill: #000000;
  }
  body.HP-obj.okiniWhite #header.mobile-expand #rightNavigation {
    color: #000000;
  }
  body.HP-obj.okiniWhite #header.mobile-expand #rightNavigation p span a {
    color: #000000;
  }
  body.HP-obj.okiniWhite #header.mobile-expand #rightNavigation .menu-utility form .wishlistButton svg {
    fill: #000000;
  }
  body.HP-obj.okiniWhite #header.mobile-expand #rightNavigation div.menu-utility-user-ico svg {
    fill: #000000;
  }
  body.HP-obj.okiniWhite #header.mobile-expand header div#mini-cart svg {
    fill: #000000;
  }
  body.HP-obj.okiniWhite #header.mobile-expand header div#mini-cart .mini-cart-total a {
    color: #FFFFFF;
  }
  body.HP-obj.okiniWhite #header.mobile-expand header div#mini-cart .mini-cart-total a .mini-cart-empty {
    color: #000000;
  }
  body.HP-obj.okiniWhite #header.mobile-expand header div.header-search svg {
    fill: #000000;
  }
  body.HP-obj.okiniWhite #footer.footerMain footer.expand #aboutUs {
    color: #000000;
  }
  body.HP-obj.okiniWhite #footer.footerMain footer.expand #aboutUs svg {
    fill: #000000;
  }
  body.HP-obj.okiniWhite #footer.footerMain footer.expand #aboutUs_i .i-container {
    background: url("../img/info_circle_b.png") no-repeat transparent;
    background-size: 100%;
  }
  body.HP-obj.okiniWhite #footer.footerMain footer #aboutUs_i .i-container {
    background: url("../img/info_circle_w.png") no-repeat transparent;
    background-size: 100%;
  }
}
body.HP-obj.okiniBlack #header .menu-btn span {
  background: #000000;
}
body.HP-obj.okiniBlack #header .primary-logo a svg {
  fill: #000000;
}
body.HP-obj.okiniBlack #header #rightNavigation {
  color: #000000;
}
body.HP-obj.okiniBlack #header #rightNavigation p span a {
  color: #000000;
}
body.HP-obj.okiniBlack #header #rightNavigation .menu-utility form .wishlistButton svg {
  fill: #000000;
}
body.HP-obj.okiniBlack #header #rightNavigation div.menu-utility-user-ico svg {
  fill: #000000;
}
body.HP-obj.okiniBlack #header #rightNavigation div#mini-cart svg {
  fill: #000000;
}
body.HP-obj.okiniBlack #header #rightNavigation div#mini-cart .mini-cart-total a {
  color: #FFFFFF;
}
body.HP-obj.okiniBlack #header #rightNavigation div#mini-cart .mini-cart-total a .mini-cart-empty {
  color: #000000;
}
body.HP-obj.okiniBlack #header #rightNavigation div.header-search svg {
  fill: #000000;
}
body.HP-obj.okiniBlack .copy-container {
  color: #000000;
}
body.HP-obj.okiniBlack .copy-container .hp-copy-CTA {
  color: #000000;
  border-color: #000000;
}
body.HP-obj.okiniBlack #footer {
  color: #000000;
}
body.HP-obj.okiniBlack #footer .footerContent {
  color: #000000;
}
body.HP-obj.okiniBlack #footer footer #aboutUs .dropdown svg {
  fill: #000000;
}
body.HP-obj.okiniBlack .titleStories {
  color: #000000;
}
body.HP-obj.okiniBlack #header #navigation ul.menu-category.level-1 li a,
body.HP-obj.okiniBlack #header #navigation li div.level-2 li a {
  color: #000000;
}
@media screen and (max-width: 1024px) {
  body.HP-obj.okiniBlack #header header div#mini-cart svg {
    fill: #000000;
  }
  body.HP-obj.okiniBlack #header header div#mini-cart .mini-cart-total a {
    color: #FFFFFF;
  }
  body.HP-obj.okiniBlack #header header div#mini-cart .mini-cart-total a .mini-cart-empty {
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
    color: #000000;
  }
  body.HP-obj.okiniBlack #header header div.header-search svg {
    fill: #000000;
  }
  body.HP-obj.okiniBlack .mobilePanel {
    background-color: rgba(255, 255, 255, 0.6);
  }
  body.HP-obj.okiniBlack #header.mobile-expand #navigation ul.menu-category.level-1 li a {
    color: #000000;
  }
  body.HP-obj.okiniBlack #header.mobile-expand .menu-btn span {
    background: #000000;
  }
  body.HP-obj.okiniBlack #header.mobile-expand .primary-logo a svg {
    fill: #000000;
  }
  body.HP-obj.okiniBlack #header.mobile-expand #rightNavigation {
    color: #000000;
  }
  body.HP-obj.okiniBlack #header.mobile-expand #rightNavigation p span a {
    color: #000000;
  }
  body.HP-obj.okiniBlack #header.mobile-expand #rightNavigation .menu-utility form .wishlistButton svg {
    fill: #000000;
  }
  body.HP-obj.okiniBlack #header.mobile-expand #rightNavigation div.menu-utility-user-ico svg {
    fill: #000000;
  }
  body.HP-obj.okiniBlack #header.mobile-expand header div#mini-cart svg {
    fill: #000000;
  }
  body.HP-obj.okiniBlack #header.mobile-expand header div#mini-cart .mini-cart-total a {
    color: #FFFFFF;
  }
  body.HP-obj.okiniBlack #header.mobile-expand header div#mini-cart .mini-cart-total a .mini-cart-empty {
    color: #000000;
  }
  body.HP-obj.okiniBlack #header.mobile-expand header div.header-search svg {
    fill: #000000;
  }
  body.HP-obj.okiniBlack #footer footer.expand.expand #aboutUs {
    color: #000000;
  }
  body.HP-obj.okiniBlack #footer footer.expand.expand #aboutUs svg {
    fill: #000000;
  }
  body.HP-obj.okiniBlack #footer.footerMain footer .mobilePanel .navigationDots ul .navDot span {
    background-color: rgba(0, 0, 0, 0.3);
  }
  body.HP-obj.okiniBlack #footer.footerMain footer .mobilePanel .navigationDots ul .navDot.titleActive span {
    background-color: #000000;
  }
  body.HP-obj.okiniBlack #footer.footerMain footer #aboutUs_i .i-container {
    background: url("../img/info_circle_b.png") no-repeat transparent;
    background-size: 100%;
  }
}
body.HP-obj.okiniGrey #header .menu-btn span {
  background: #959595;
}
body.HP-obj.okiniGrey #header .primary-logo a svg {
  fill: #959595;
}
body.HP-obj.okiniGrey #header #rightNavigation {
  color: #959595;
}
body.HP-obj.okiniGrey #header #rightNavigation p span a {
  color: #959595;
}
body.HP-obj.okiniGrey #header #rightNavigation .menu-utility form .wishlistButton svg {
  fill: #959595;
}
body.HP-obj.okiniGrey #header #rightNavigation div.menu-utility-user-ico svg {
  fill: #959595;
}
body.HP-obj.okiniGrey #header #rightNavigation div#mini-cart svg {
  fill: #959595;
}
body.HP-obj.okiniGrey #header #rightNavigation div#mini-cart .mini-cart-total a {
  color: #000000;
}
body.HP-obj.okiniGrey #header #rightNavigation div#mini-cart .mini-cart-total a .mini-cart-empty {
  color: #959595;
}
body.HP-obj.okiniGrey #header #rightNavigation div.header-search svg {
  fill: #959595;
}
body.HP-obj.okiniGrey .copy-container {
  color: #959595;
}
body.HP-obj.okiniGrey .copy-container .hp-copy-CTA {
  color: #959595;
  border-color: #959595;
}
body.HP-obj.okiniGrey #footer {
  color: #000000;
}
body.HP-obj.okiniGrey #footer footer #aboutUs {
  color: #959595;
}
body.HP-obj.okiniGrey #footer footer #aboutUs .dropdown svg {
  fill: #959595;
}
body.HP-obj.okiniGrey #footer .footerContent {
  color: #000000;
}
body.HP-obj.okiniGrey .titleStories {
  color: #959595;
}
body.HP-obj.okiniGrey #header #navigation ul.menu-category.level-1 li a,
body.HP-obj.okiniGrey #header #navigation li div.level-2 li a {
  color: #959595;
}
@media screen and (max-width: 1024px) {
  body.HP-obj.okiniGrey #header header div#mini-cart svg {
    fill: #959595;
  }
  body.HP-obj.okiniGrey #header header div#mini-cart .mini-cart-total a {
    color: #000000;
  }
  body.HP-obj.okiniGrey #header header div#mini-cart .mini-cart-total a .mini-cart-empty {
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
    color: #959595;
  }
  body.HP-obj.okiniGrey #header header div.header-search svg {
    fill: #959595;
  }
  body.HP-obj.okiniGrey .mobilePanel {
    background-color: rgba(255, 255, 255, 0.6);
  }
  body.HP-obj.okiniGrey #header.mobile-expand #navigation ul.menu-category.level-1 li a {
    color: #000000;
  }
  body.HP-obj.okiniGrey #header.mobile-expand .menu-btn span {
    background: #000000;
  }
  body.HP-obj.okiniGrey #header.mobile-expand .primary-logo a svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #header.mobile-expand #rightNavigation {
    color: #000000;
  }
  body.HP-obj.okiniGrey #header.mobile-expand #rightNavigation p span a {
    color: #000000;
  }
  body.HP-obj.okiniGrey #header.mobile-expand #rightNavigation .menu-utility form .wishlistButton svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #header.mobile-expand #rightNavigation div.menu-utility-user-ico svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #header.mobile-expand header div#mini-cart svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #header.mobile-expand header div#mini-cart .mini-cart-total a {
    color: #FFFFFF;
  }
  body.HP-obj.okiniGrey #header.mobile-expand header div#mini-cart .mini-cart-total a .mini-cart-empty {
    color: #000000;
  }
  body.HP-obj.okiniGrey #header.mobile-expand header div.header-search svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #footer footer.expand.expand #aboutUs {
    color: #000000;
  }
  body.HP-obj.okiniGrey #footer footer.expand.expand #aboutUs svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #footer.footerMain footer #aboutUs_i {
    color: #959595;
  }
  body.HP-obj.okiniGrey #footer.footerMain footer #aboutUs_i .i-container {
    background: url("../img/info_circle_g.png") no-repeat transparent;
    background-size: 100%;
  }
  body.HP-obj.okiniGrey #footer.footerMain footer .mobilePanel .navigationDots ul .navDot span {
    background-color: rgba(149, 149, 149, 0.3);
  }
  body.HP-obj.okiniGrey #footer.footerMain footer .mobilePanel .navigationDots ul .navDot.titleActive span {
    background-color: #959595;
  }
}
@media screen and (min-width: 1025px) {
  body.HP-obj.okiniGrey #header:hover #navigation ul.menu-category.level-1 li a,
  body.HP-obj.okiniBlack #header:hover #navigation ul.menu-category.level-1 li a,
  body.HP-obj.okiniWhite #header:hover #navigation ul.menu-category.level-1 li a {
    color: #000000;
  }
  body.HP-obj.okiniGrey #header:hover .menu-btn span,
  body.HP-obj.okiniBlack #header:hover .menu-btn span,
  body.HP-obj.okiniWhite #header:hover .menu-btn span {
    background: #000000;
  }
  body.HP-obj.okiniGrey #header:hover .primary-logo a svg,
  body.HP-obj.okiniBlack #header:hover .primary-logo a svg,
  body.HP-obj.okiniWhite #header:hover .primary-logo a svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #header:hover #rightNavigation,
  body.HP-obj.okiniBlack #header:hover #rightNavigation,
  body.HP-obj.okiniWhite #header:hover #rightNavigation {
    color: #000000;
  }
  body.HP-obj.okiniGrey #header:hover #rightNavigation p span a,
  body.HP-obj.okiniBlack #header:hover #rightNavigation p span a,
  body.HP-obj.okiniWhite #header:hover #rightNavigation p span a {
    color: #000000;
  }
  body.HP-obj.okiniGrey #header:hover #rightNavigation .menu-utility form .wishlistButton svg,
  body.HP-obj.okiniBlack #header:hover #rightNavigation .menu-utility form .wishlistButton svg,
  body.HP-obj.okiniWhite #header:hover #rightNavigation .menu-utility form .wishlistButton svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #header:hover #rightNavigation div.menu-utility-user-ico svg,
  body.HP-obj.okiniBlack #header:hover #rightNavigation div.menu-utility-user-ico svg,
  body.HP-obj.okiniWhite #header:hover #rightNavigation div.menu-utility-user-ico svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #header:hover #rightNavigation div#mini-cart svg,
  body.HP-obj.okiniBlack #header:hover #rightNavigation div#mini-cart svg,
  body.HP-obj.okiniWhite #header:hover #rightNavigation div#mini-cart svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #header:hover #rightNavigation div#mini-cart .mini-cart-total a,
  body.HP-obj.okiniBlack #header:hover #rightNavigation div#mini-cart .mini-cart-total a,
  body.HP-obj.okiniWhite #header:hover #rightNavigation div#mini-cart .mini-cart-total a {
    color: #FFFFFF;
  }
  body.HP-obj.okiniGrey #header:hover #rightNavigation div#mini-cart .mini-cart-total a .mini-cart-empty,
  body.HP-obj.okiniBlack #header:hover #rightNavigation div#mini-cart .mini-cart-total a .mini-cart-empty,
  body.HP-obj.okiniWhite #header:hover #rightNavigation div#mini-cart .mini-cart-total a .mini-cart-empty {
    color: #000000;
  }
  body.HP-obj.okiniGrey #header:hover #rightNavigation div.header-search svg,
  body.HP-obj.okiniBlack #header:hover #rightNavigation div.header-search svg,
  body.HP-obj.okiniWhite #header:hover #rightNavigation div.header-search svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #header:hover #navigation ul.menu-category.level-1 li:hover > a,
  body.HP-obj.okiniBlack #header:hover #navigation ul.menu-category.level-1 li:hover > a,
  body.HP-obj.okiniWhite #header:hover #navigation ul.menu-category.level-1 li:hover > a,
  body.HP-obj.okiniGrey #header #navigation ul.menu-category.level-1 > li:hover > a,
  body.HP-obj.okiniBlack #header #navigation ul.menu-category.level-1 > li:hover > a,
  body.HP-obj.okiniWhite #header #navigation ul.menu-category.level-1 > li:hover > a,
  body.HP-obj.okiniGrey #header #navigation li div.level-2 li:hover > a,
  body.HP-obj.okiniBlack #header #navigation li div.level-2 li:hover > a,
  body.HP-obj.okiniWhite #header #navigation li div.level-2 li:hover > a {
    color: #959595;
  }
  body.HP-obj.okiniGrey #footer footer #aboutUs:hover,
  body.HP-obj.okiniBlack #footer footer #aboutUs:hover,
  body.HP-obj.okiniWhite #footer footer #aboutUs:hover {
    color: #000000;
  }
  body.HP-obj.okiniGrey #footer footer #aboutUs:hover .dropdown svg,
  body.HP-obj.okiniBlack #footer footer #aboutUs:hover .dropdown svg,
  body.HP-obj.okiniWhite #footer footer #aboutUs:hover .dropdown svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #footer footer.expand #aboutUs,
  body.HP-obj.okiniBlack #footer footer.expand #aboutUs,
  body.HP-obj.okiniWhite #footer footer.expand #aboutUs {
    color: #000000;
  }
  body.HP-obj.okiniGrey #footer footer.expand #aboutUs svg,
  body.HP-obj.okiniBlack #footer footer.expand #aboutUs svg,
  body.HP-obj.okiniWhite #footer footer.expand #aboutUs svg {
    fill: #000000;
  }
  body.HP-obj.okiniGrey #footer.footerMain footer #aboutUs_i .i-container,
  body.HP-obj.okiniBlack #footer.footerMain footer #aboutUs_i .i-container,
  body.HP-obj.okiniWhite #footer.footerMain footer #aboutUs_i .i-container {
    background: url("../img/info_circle_b.png") no-repeat transparent;
    background-size: 100%;
  }
}
#wrapper.pt_cart #main,
.pt_checkout #main {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#wrapper.pt_cart form.inlineForm,
.pt_checkout form.inlineForm {
  display: inline;
}
#wrapper.pt_cart .cart-header,
.pt_checkout .cart-header,
#wrapper.pt_cart .checkout-header,
.pt_checkout .checkout-header {
  position: relative;
  margin: 15px 26px 0 26px;
}
#wrapper.pt_cart .cart-header .globalReturn,
.pt_checkout .cart-header .globalReturn,
#wrapper.pt_cart .checkout-header .globalReturn,
.pt_checkout .checkout-header .globalReturn {
  background-color: transparent;
  color: #959595;
  font-family: 'montserratregular', Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
#wrapper.pt_cart .cart-header h1,
.pt_checkout .cart-header h1,
#wrapper.pt_cart .checkout-header h1,
.pt_checkout .checkout-header h1 {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 40px;
}
#wrapper.pt_cart .cart-header p.subtitle,
.pt_checkout .cart-header p.subtitle,
#wrapper.pt_cart .checkout-header p.subtitle,
.pt_checkout .checkout-header p.subtitle {
  text-align: center;
  font-family: 'montserratregular', Arial, sans-serif;
  padding-bottom: 26px;
  font-size: 12px;
}
#wrapper.pt_cart .cart-header .tempMessage,
.pt_checkout .cart-header .tempMessage,
#wrapper.pt_cart .checkout-header .tempMessage,
.pt_checkout .checkout-header .tempMessage {
  text-align: center;
  font-family: 'montserratregular', Arial, sans-serif;
  padding-bottom: 26px;
  font-size: 12px;
  font-style: italic;
}
#wrapper.pt_cart .cart-header .tempMessage span,
.pt_checkout .cart-header .tempMessage span,
#wrapper.pt_cart .checkout-header .tempMessage span,
.pt_checkout .checkout-header .tempMessage span {
  font-weight: bold;
}
#wrapper.pt_cart .cart-header h2,
.pt_checkout .cart-header h2,
#wrapper.pt_cart .checkout-header h2,
.pt_checkout .checkout-header h2 {
  text-align: center;
  margin-bottom: 100px;
}
#wrapper.pt_cart .cart-header h2 button,
.pt_checkout .cart-header h2 button,
#wrapper.pt_cart .checkout-header h2 button,
.pt_checkout .checkout-header h2 button {
  text-transform: uppercase;
  font-size: 14px;
  color: #959595;
  font-family: 'montserratbold', Arial, sans-serif;
}
#wrapper.pt_cart .cart-header h2 button:nth-child(2),
.pt_checkout .cart-header h2 button:nth-child(2),
#wrapper.pt_cart .checkout-header h2 button:nth-child(2),
.pt_checkout .checkout-header h2 button:nth-child(2) {
  padding-left: 15px;
}
#wrapper.pt_cart .cart-header h2 button:hover,
.pt_checkout .cart-header h2 button:hover,
#wrapper.pt_cart .checkout-header h2 button:hover,
.pt_checkout .checkout-header h2 button:hover {
  color: #000000;
}
#wrapper.pt_cart .cart-header h2 .cart-action-checkout:nth-child(2),
.pt_checkout .cart-header h2 .cart-action-checkout:nth-child(2),
#wrapper.pt_cart .checkout-header h2 .cart-action-checkout:nth-child(2),
.pt_checkout .checkout-header h2 .cart-action-checkout:nth-child(2) {
  padding-left: 15px;
}
#wrapper.pt_cart .cart-header h2 button.active,
.pt_checkout .cart-header h2 button.active,
#wrapper.pt_cart .checkout-header h2 button.active,
.pt_checkout .checkout-header h2 button.active {
  color: #000000;
}
#wrapper.pt_cart #cart-table,
.pt_checkout #cart-table {
  padding: 0 20.5% 0 18.5%;
  margin-bottom: 50px;
}
#wrapper.pt_cart #cart-table .cartBody,
.pt_checkout #cart-table .cartBody {
  max-height: 410px;
  overflow: hidden;
  height: auto;
}
#wrapper.pt_cart #cart-table .cartBody .cart-row,
.pt_checkout #cart-table .cartBody .cart-row {
  margin-bottom: 50px;
  position: relative;
}
#wrapper.pt_cart #cart-table .cartBody .cart-row:last-child,
.pt_checkout #cart-table .cartBody .cart-row:last-child {
  margin-bottom: 0;
}
#wrapper.pt_cart #cart-table .cartBody .cart-row .cart-remove-item,
.pt_checkout #cart-table .cartBody .cart-row .cart-remove-item {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}
#wrapper.pt_cart #cart-table .cartBody .cart-row .cart-remove-item svg,
.pt_checkout #cart-table .cartBody .cart-row .cart-remove-item svg {
  fill: #959595;
}
#wrapper.pt_cart #cart-table .cartBody .cart-row .cart-remove-item:hover svg,
.pt_checkout #cart-table .cartBody .cart-row .cart-remove-item:hover svg {
  fill: #000000;
}
#wrapper.pt_cart #cart-table .error-form,
.pt_checkout #cart-table .error-form {
  margin-bottom: 25px;
}
#wrapper.pt_cart #cart-table .item-remove,
.pt_checkout #cart-table .item-remove {
  vertical-align: top;
  display: inline-block;
  width: 5%;
}
#wrapper.pt_cart #cart-table .item-image,
.pt_checkout #cart-table .item-image {
  vertical-align: top;
  display: inline-block;
  max-width: 146px;
  width: 12%;
  position: relative;
}
#wrapper.pt_cart #cart-table .item-image img,
.pt_checkout #cart-table .item-image img {
  width: 100%;
}
#wrapper.pt_cart #cart-table .item-details,
.pt_checkout #cart-table .item-details {
  padding-left: 26px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 35%;
  display: inline-block;
  vertical-align: top;
}
#wrapper.pt_cart #cart-table .item-details .product-list-item,
.pt_checkout #cart-table .item-details .product-list-item {
  font-size: 12px;
}
#wrapper.pt_cart #cart-table .item-details .product-list-item .brand,
.pt_checkout #cart-table .item-details .product-list-item .brand {
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
  line-height: 16px;
}
#wrapper.pt_cart #cart-table .item-details .product-list-item .name,
.pt_checkout #cart-table .item-details .product-list-item .name {
  font-family: 'montserratregular', Arial, sans-serif;
}
#wrapper.pt_cart #cart-table .item-details .selectSize,
.pt_checkout #cart-table .item-details .selectSize {
  width: 50%;
  margin-top: 26px;
  position: relative;
}
#wrapper.pt_cart #cart-table .item-details .selectSize span.dropdown,
.pt_checkout #cart-table .item-details .selectSize span.dropdown {
  position: absolute;
  right: 11px;
  top: 11px;
  width: 10px;
  height: 10px;
  z-index: -1;
  margin-right: 0;
}
#wrapper.pt_cart #cart-table .item-details .selectSize select,
.pt_checkout #cart-table .item-details .selectSize select {
  cursor: pointer;
  width: 100%;
  border: 1px solid #000000;
  font-size: 12px;
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
}
#wrapper.pt_cart #cart-table .item-details .selectSize select option,
.pt_checkout #cart-table .item-details .selectSize select option {
  font-size: 12px;
}
#wrapper.pt_cart #cart-table .item-quantity,
.pt_checkout #cart-table .item-quantity {
  font-size: 12px;
  padding-left: 26px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 15%;
  display: inline-block;
  vertical-align: top;
  font-family: 'montserratregular', Arial, sans-serif;
}
#wrapper.pt_cart #cart-table .item-quantity .quantity-show,
.pt_checkout #cart-table .item-quantity .quantity-show {
  display: block;
  padding-bottom: 26px;
}
#wrapper.pt_cart #cart-table .item-quantity .quantity-show span,
.pt_checkout #cart-table .item-quantity .quantity-show span {
  display: none;
}
#wrapper.pt_cart #cart-table .item-quantity .add-item,
.pt_checkout #cart-table .item-quantity .add-item {
  width: 20px;
  height: 20px;
  display: inline-block;
}
#wrapper.pt_cart #cart-table .item-quantity .add-item svg,
.pt_checkout #cart-table .item-quantity .add-item svg {
  fill: #959595;
}
#wrapper.pt_cart #cart-table .item-quantity .add-item:hover svg,
.pt_checkout #cart-table .item-quantity .add-item:hover svg {
  fill: #000000;
}
#wrapper.pt_cart #cart-table .item-quantity .remove-item,
.pt_checkout #cart-table .item-quantity .remove-item {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 15px;
}
#wrapper.pt_cart #cart-table .item-quantity .remove-item svg,
.pt_checkout #cart-table .item-quantity .remove-item svg {
  fill: #959595;
}
#wrapper.pt_cart #cart-table .item-quantity .remove-item:hover svg,
.pt_checkout #cart-table .item-quantity .remove-item:hover svg {
  fill: #000000;
}
#wrapper.pt_cart #cart-table .item-price,
.pt_checkout #cart-table .item-price {
  font-size: 12px;
  padding-left: 26px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 15%;
  display: inline-block;
  vertical-align: top;
  font-family: 'montserratregular', Arial, sans-serif;
}
#wrapper.pt_cart #cart-table .price-promotion .price-sales,
.pt_checkout #cart-table .price-promotion .price-sales {
  color: #E3243A;
}
#wrapper.pt_cart #cart-table .price-promotion .price-standard,
.pt_checkout #cart-table .price-promotion .price-standard {
  text-decoration: line-through;
  display: block;
}
#wrapper.pt_cart #cart-table .item-total,
.pt_checkout #cart-table .item-total {
  font-size: 12px;
  padding-left: 26px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 15%;
  display: inline-block;
  vertical-align: top;
  font-family: 'montserratregular', Arial, sans-serif;
}
#wrapper.pt_cart #cart-table .section-header,
.pt_checkout #cart-table .section-header {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  padding-bottom: 26px;
  font-size: 12px;
}
#wrapper.pt_cart .cart-empty,
.pt_checkout .cart-empty {
  text-align: center;
  margin-bottom: 50px;
  font-size: 12px;
}
#wrapper.pt_cart .cart-empty h4,
.pt_checkout .cart-empty h4 {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 15px;
}
#wrapper.pt_cart .cart-footer,
.pt_checkout .cart-footer {
  padding: 0px 20.5% 0 21.5%;
  margin-bottom: 50px;
}
#wrapper.pt_cart .cart-footer .cart-reassurance,
.pt_checkout .cart-footer .cart-reassurance {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 12px;
}
#wrapper.pt_cart .cart-footer .cart-reassurance li,
.pt_checkout .cart-footer .cart-reassurance li {
  padding-bottom: 7px;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-links,
.pt_checkout .cart-footer .cart-reassurance .cart-footer-links {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-links li:hover,
.pt_checkout .cart-footer .cart-reassurance .cart-footer-links li:hover {
  color: #959595;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-links a:hover,
.pt_checkout .cart-footer .cart-reassurance .cart-footer-links a:hover {
  color: #959595;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-payment-methods,
.pt_checkout .cart-footer .cart-reassurance .cart-footer-payment-methods {
  display: inline-block;
  vertical-align: top;
  width: 60%;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-payment-methods p,
.pt_checkout .cart-footer .cart-reassurance .cart-footer-payment-methods p {
  display: block;
  font-family: 'montserratregular', Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 10px;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-payment-methods p span,
.pt_checkout .cart-footer .cart-reassurance .cart-footer-payment-methods p span {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .payment-icons-container,
.pt_checkout .cart-footer .cart-reassurance .payment-icons-container {
  font-size: 1px;
  text-align: justify;
  position: relative;
  padding-right: 10%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .payment-icons-container:after,
.pt_checkout .cart-footer .cart-reassurance .payment-icons-container:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images,
.pt_checkout .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images {
  font-size: 0;
  display: inline-block;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#visa,
.pt_checkout .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#visa {
  background: url('../img/visa.png') no-repeat 0 0 transparent;
  background-size: 100% auto;
  width: 13%;
  height: 25px;
  max-width: 36px;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#mastercard,
.pt_checkout .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#mastercard {
  background: url('../img/mastercard.png') no-repeat 0 0 transparent;
  background-size: 100% auto;
  width: 11%;
  max-width: 32px;
  height: 25px;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#americanExpress,
.pt_checkout .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#americanExpress {
  background: url('../img/American-Express.png') no-repeat 0 0 transparent;
  background-size: 100% auto;
  width: 14%;
  max-width: 39px;
  height: 25px;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#maestro,
.pt_checkout .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#maestro {
  background: url('../img/Maestro.png') no-repeat 0 0 transparent;
  background-size: 100% auto;
  width: 13%;
  max-width: 36px;
  height: 25px;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#jcb,
.pt_checkout .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#jcb {
  background: url('../img/JCB.png') no-repeat 0 0 transparent;
  background-size: 100% auto;
  width: 10%;
  max-width: 29px;
  height: 25px;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#verisign,
.pt_checkout .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#verisign {
  background: url('../img/verisign.png') no-repeat 0 -2px transparent;
  background-size: 100% auto;
  width: 13%;
  max-width: 45px;
  height: 25px;
}
#wrapper.pt_cart .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#paypal,
.pt_checkout .cart-footer .cart-reassurance .payment-icons-container .payment-methods-images#paypal {
  background: url('../img/paypal.png') no-repeat 0 4px transparent;
  background-size: 100% auto;
  width: 18%;
  max-width: 66px;
  height: 25px;
}
#wrapper.pt_cart .cart-footer .social-mobile,
.pt_checkout .cart-footer .social-mobile {
  display: none;
}
#wrapper.pt_cart .cart-footer .footer-col-3,
.pt_checkout .cart-footer .footer-col-3 {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
#wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-item,
.pt_checkout .cart-footer .cart-order-totals .order-totals-item,
#wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-value,
.pt_checkout .cart-footer .cart-order-totals .order-totals-value {
  display: none;
}
#wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-shipping,
.pt_checkout .cart-footer .cart-order-totals .order-totals-body .order-shipping,
#wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-sales-tax,
.pt_checkout .cart-footer .cart-order-totals .order-totals-body .order-sales-tax,
#wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-total,
.pt_checkout .cart-footer .cart-order-totals .order-totals-body .order-total {
  display: none;
}
#wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal,
.pt_checkout .cart-footer .cart-order-totals .order-totals-body .order-subtotal {
  display: block;
  width: 100%;
  border: 1px solid #000000;
  font-size: 14px;
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  height: 31px;
  line-height: 31px;
  margin-bottom: 10px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal span,
.pt_checkout .cart-footer .cart-order-totals .order-totals-body .order-subtotal span {
  display: inline-block;
}
#wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal span:first-child,
.pt_checkout .cart-footer .cart-order-totals .order-totals-body .order-subtotal span:first-child {
  width: 65%;
  text-align: left;
  padding-left: 34%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal span:last-child,
.pt_checkout .cart-footer .cart-order-totals .order-totals-body .order-subtotal span:last-child {
  width: 29%;
  text-align: left;
}
#wrapper.pt_cart .cart-footer .cart-actions,
.pt_checkout .cart-footer .cart-actions {
  cursor: pointer;
  display: block;
  width: 100%;
  background-color: #000000;
  border: 1px solid #000000;
  height: 31px;
  text-align: left;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 31px;
}
#wrapper.pt_cart .cart-footer .cart-actions button,
.pt_checkout .cart-footer .cart-actions button {
  height: 100%;
  font-size: 14px;
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 34%;
  width: 100%;
  text-align: left;
  height: 30px;
}
#wrapper.pt_cart .cart-footer .error-message,
.pt_checkout .cart-footer .error-message {
  text-align: center;
  margin: 26px auto;
  color: #E3243A;
}
@media screen and (min-width: 1960px) {
  #wrapper.pt_cart #cart-table {
    padding: 0 16% 0 13%;
  }
  #wrapper.pt_cart .cart-footer {
    padding: 0 16% 0 17%;
  }
}
@media screen and (min-width: 1700px) and (max-width: 1959px) {
  #wrapper.pt_cart #cart-table {
    padding: 0 19% 0 16.5%;
  }
  #wrapper.pt_cart .cart-footer {
    padding: 0 19% 0 20%;
  }
}
@media screen and (min-width: 1150px) and (max-width: 1350px) {
  #wrapper.pt_cart #cart-table {
    padding: 0 10% 0 8.5%;
  }
  #wrapper.pt_cart .cart-footer {
    padding: 0 10% 0 13%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1151px) {
  #wrapper.pt_cart #cart-table {
    padding: 0 5% 0 2.5%;
  }
  #wrapper.pt_cart .cart-footer {
    padding: 0 5% 0 8%;
  }
}
@media screen and (max-width: 1024px) {
  #wrapper.pt_cart #cart-table {
    padding: 0 26px;
  }
  #wrapper.pt_cart .cart-footer {
    padding: 0 26px;
  }
}
@media screen and (max-width: 1960px) {
  #wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal span:first-child,
  .pt_checkout .cart-footer .cart-order-totals .order-totals-body .order-subtotal span:first-child {
    width: 70%;
  }
  #wrapper.pt_cart .cart-footer .footer-col-3,
  .pt_checkout .cart-footer .footer-col-3 {
    padding-left: 26px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1650px) {
  #wrapper.pt_cart .cart-footer .cart-actions button,
  .pt_checkout .cart-footer .cart-actions button {
    padding-left: 32%;
  }
  #wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal span:first-child,
  .pt_checkout .cart-footer .cart-order-totals .order-totals-body .order-subtotal span:first-child {
    padding-left: 32%;
  }
  #wrapper.pt_cart .cart-footer .cart-reassurance .payment-icons-container,
  .pt_checkout .cart-footer .cart-reassurance .payment-icons-container {
    padding-right: 0;
  }
}
@media screen and (min-width: 640px) and (max-width: 1024px) {
  #wrapper.pt_cart .cart-header h2,
  .pt_checkout .cart-header h2,
  #wrapper.pt_cart .checkout-header h2,
  .pt_checkout .checkout-header h2 {
    margin-bottom: 50px;
  }
  #wrapper.pt_cart #cart-table .cartBody {
    max-height: none;
  }
  #wrapper.pt_cart #cart-table .cartBody .cart-row {
    clear: both;
  }
  #wrapper.pt_cart #cart-table .cartBody .cart-row:last-child .item-image {
    margin-bottom: 0;
  }
  #wrapper.pt_cart #cart-table .cartBody .cart-row .item-remove {
    display: none;
  }
  #wrapper.pt_cart #cart-table .item-image {
    float: left;
    max-width: none;
    width: 50%;
    margin-bottom: 50px;
  }
  #wrapper.pt_cart #cart-table .item-details,
  #wrapper.pt_cart #cart-table .item-quantity,
  #wrapper.pt_cart #cart-table .item-price,
  #wrapper.pt_cart #cart-table .item-total {
    display: block;
    width: 50%;
    float: right;
    clear: right;
  }
  #wrapper.pt_cart #cart-table .item-details .selectSize {
    width: 100%;
    margin-bottom: 26px;
  }
  #wrapper.pt_cart #cart-table .item-details .selectSize span.dropdown {
    right: 9px;
    top: 9px;
  }
  #wrapper.pt_cart #cart-table .item-details .selectSize select {
    height: 25px;
  }
  #wrapper.pt_cart #cart-table .item-details .selectSize:before {
    right: 9px;
    top: 9px;
  }
  #wrapper.pt_cart #cart-table .item-quantity {
    position: relative;
  }
  #wrapper.pt_cart #cart-table .item-quantity .section-header {
    padding-bottom: 5px;
  }
  #wrapper.pt_cart #cart-table .item-quantity .qtyButtonContainer {
    position: absolute;
    top: -3px;
    right: 0;
  }
  #wrapper.pt_cart #cart-table .item-price .section-header {
    display: inline-block;
  }
  #wrapper.pt_cart #cart-table .item-price .price-sales,
  #wrapper.pt_cart #cart-table .item-price .price-standard,
  #wrapper.pt_cart #cart-table .item-price .price-promotion {
    float: right;
  }
  #wrapper.pt_cart #cart-table .item-price .price-sales .price-sales,
  #wrapper.pt_cart #cart-table .item-price .price-standard .price-sales,
  #wrapper.pt_cart #cart-table .item-price .price-promotion .price-sales,
  #wrapper.pt_cart #cart-table .item-price .price-sales .price-standard,
  #wrapper.pt_cart #cart-table .item-price .price-standard .price-standard,
  #wrapper.pt_cart #cart-table .item-price .price-promotion .price-standard {
    float: none;
  }
  #wrapper.pt_cart #cart-table .item-total .section-header {
    display: inline-block;
  }
  #wrapper.pt_cart #cart-table .item-total span {
    float: right;
  }
  #wrapper.pt_cart .cart-footer {
    clear: both;
    display: table;
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #wrapper.pt_cart .cart-footer .cart-reassurance {
    width: 100%;
    display: table-footer-group;
  }
  #wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-links {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
  }
  #wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-links li span.hyphen {
    display: none;
  }
  #wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-payment-methods {
    display: block;
    width: 100%;
    text-align: center;
  }
  #wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-payment-methods .payment-icons-container {
    text-align: center;
  }
  #wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-payment-methods .payment-icons-container .payment-methods-images {
    margin-right: 10px;
  }
  #wrapper.pt_cart .cart-footer .footer-col-3 {
    width: 100%;
    display: table-header-group;
  }
  #wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal {
    margin-bottom: 20px;
    text-align: center;
  }
  #wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal span {
    display: inline-block;
  }
  #wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal span:first-child {
    width: auto;
    text-align: left;
    padding-left: 0;
  }
  #wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal span:last-child {
    width: auto;
    text-align: left;
    padding-left: 20px;
  }
  #wrapper.pt_cart .cart-footer .cart-actions {
    margin-bottom: 50px;
    padding-left: 0;
    text-align: center;
  }
  #wrapper.pt_cart .cart-footer .cart-actions button {
    padding-left: 0;
    text-align: center;
  }
  #wrapper.pt_cart .cart-footer .social-mobile {
    display: block;
    text-align: center;
    margin-bottom: 50px;
  }
  #wrapper.pt_cart .cart-footer .social-mobile a.socialIco {
    margin-right: 27px;
    width: 27px;
    height: 27px;
    display: inline-block;
  }
  #wrapper.pt_cart .cart-footer .social-mobile a.socialIco svg {
    fill: #E3E3E3;
  }
  #wrapper.pt_cart .cart-footer .social-mobile a.socialIco:hover svg {
    fill: #000000;
  }
  #wrapper.pt_cart .cart-footer .social-mobile a.socialIco:last-child {
    margin-right: 0;
  }
  #wrapper.pt_cart .cart-footer .error-message {
    margin-top: 0;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 639px) {
  #wrapper.pt_cart .cart-header,
  .pt_checkout .cart-header,
  #wrapper.pt_cart .checkout-header,
  .pt_checkout .checkout-header {
    margin: 1px 26px 26px 26px;
  }
  #wrapper.pt_cart .cart-header h1,
  .pt_checkout .cart-header h1,
  #wrapper.pt_cart .checkout-header h1,
  .pt_checkout .checkout-header h1 {
    font-size: 14px;
  }
  #wrapper.pt_cart .cart-header h2,
  .pt_checkout .cart-header h2,
  #wrapper.pt_cart .checkout-header h2,
  .pt_checkout .checkout-header h2 {
    margin-bottom: 50px;
  }
  #wrapper.pt_cart #cart-table {
    margin-bottom: 0;
  }
  #wrapper.pt_cart #cart-table .cartBody {
    max-height: none;
  }
  #wrapper.pt_cart #cart-table .cartBody .cart-row {
    margin-bottom: 50px;
    width: 100%;
  }
  #wrapper.pt_cart #cart-table .cartBody .cart-row:last-child {
    margin-bottom: 50px;
  }
  #wrapper.pt_cart #cart-table .cartBody .cart-row .item-remove {
    display: none;
  }
  #wrapper.pt_cart #cart-table .item-image {
    max-width: none;
    width: 100%;
    margin-bottom: 15px;
  }
  #wrapper.pt_cart #cart-table .item-details,
  #wrapper.pt_cart #cart-table .item-quantity,
  #wrapper.pt_cart #cart-table .item-price,
  #wrapper.pt_cart #cart-table .item-total {
    display: block;
    width: 100%;
    padding-left: 0;
    height: 30px;
    margin-bottom: 10px;
  }
  #wrapper.pt_cart #cart-table .item-details {
    height: auto;
  }
  #wrapper.pt_cart #cart-table .item-details .section-header {
    display: none;
  }
  #wrapper.pt_cart #cart-table .item-details .product-list-item {
    margin-bottom: 15px;
  }
  #wrapper.pt_cart #cart-table .item-details .selectSize {
    width: 100%;
    margin: 20px 0;
  }
  #wrapper.pt_cart #cart-table .item-details .selectSize span.dropdown {
    top: 9px;
    right: 9px;
  }
  #wrapper.pt_cart #cart-table .item-details .selectSize select {
    height: 25px;
  }
  #wrapper.pt_cart #cart-table .item-details .selectSize:before {
    right: 9px;
    top: 9px;
  }
  #wrapper.pt_cart #cart-table .item-quantity {
    position: relative;
  }
  #wrapper.pt_cart #cart-table .item-quantity .qtyButtonContainer {
    display: inline-block;
    position: absolute;
    right: 0;
    top: -3px;
  }
  #wrapper.pt_cart #cart-table .item-quantity .remove-item {
    margin-left: 5px;
  }
  #wrapper.pt_cart #cart-table .item-quantity .section-header {
    display: inline-block;
    padding-bottom: 5px;
  }
  #wrapper.pt_cart #cart-table .item-quantity .quantity-show {
    display: inline-block;
    padding: 0 10px;
    text-align: center;
  }
  #wrapper.pt_cart #cart-table .item-quantity .quantity-show span {
    display: inline;
  }
  #wrapper.pt_cart #cart-table .item-price {
    clear: both;
  }
  #wrapper.pt_cart #cart-table .item-price .section-header {
    display: inline-block;
    padding-bottom: 5px;
  }
  #wrapper.pt_cart #cart-table .item-price .price-sales,
  #wrapper.pt_cart #cart-table .item-price .price-standard,
  #wrapper.pt_cart #cart-table .item-price .price-promotion {
    float: right;
    padding-bottom: 5px;
  }
  #wrapper.pt_cart #cart-table .item-price .price-sales .price-sales,
  #wrapper.pt_cart #cart-table .item-price .price-standard .price-sales,
  #wrapper.pt_cart #cart-table .item-price .price-promotion .price-sales,
  #wrapper.pt_cart #cart-table .item-price .price-sales .price-standard,
  #wrapper.pt_cart #cart-table .item-price .price-standard .price-standard,
  #wrapper.pt_cart #cart-table .item-price .price-promotion .price-standard {
    float: none;
  }
  #wrapper.pt_cart #cart-table .item-total .section-header {
    display: inline-block;
    padding-bottom: 5px;
  }
  #wrapper.pt_cart #cart-table .item-total span {
    float: right;
    padding-bottom: 5px;
  }
  #wrapper.pt_cart .cart-footer {
    clear: both;
    display: table;
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #wrapper.pt_cart .cart-footer .cart-reassurance {
    width: 100%;
    display: table-footer-group;
  }
  #wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-links {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
  }
  #wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-links li span.hyphen {
    display: none;
  }
  #wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-payment-methods {
    display: block;
    width: 100%;
    text-align: center;
  }
  #wrapper.pt_cart .cart-footer .cart-reassurance .cart-footer-payment-methods .payment-icons-container {
    text-align: justify;
  }
  #wrapper.pt_cart .cart-footer .footer-col-3 {
    width: 100%;
    display: table-header-group;
  }
  #wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal {
    margin-bottom: 20px;
    text-align: center;
  }
  #wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal span {
    display: inline-block;
  }
  #wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal span:first-child {
    width: auto;
    text-align: left;
    padding-left: 0;
  }
  #wrapper.pt_cart .cart-footer .cart-order-totals .order-totals-body .order-subtotal span:last-child {
    width: auto;
    text-align: left;
    padding-left: 20px;
  }
  #wrapper.pt_cart .cart-footer .cart-actions {
    margin-bottom: 50px;
    padding-left: 0;
    text-align: center;
  }
  #wrapper.pt_cart .cart-footer .cart-actions button {
    padding-left: 0;
    text-align: center;
  }
  #wrapper.pt_cart .cart-footer .social-mobile {
    display: block;
    text-align: center;
    margin-bottom: 50px;
  }
  #wrapper.pt_cart .cart-footer .social-mobile a.socialIco {
    margin-right: 27px;
    width: 27px;
    height: 27px;
    display: inline-block;
  }
  #wrapper.pt_cart .cart-footer .social-mobile a.socialIco svg {
    fill: #E3E3E3;
  }
  #wrapper.pt_cart .cart-footer .social-mobile a.socialIco:hover svg {
    fill: #000000;
  }
  #wrapper.pt_cart .cart-footer .social-mobile a.socialIco:last-child {
    margin-right: 0;
  }
  #wrapper.pt_cart .cart-footer .error-message {
    margin-top: 0;
    margin-bottom: 50px;
  }
}
.pt_checkout .payerauthframe > iframe {
  width: 100%;
}
.pt_checkout .errors {
  color: red;
  font-weight: bold;
}
.pt_checkout .hiddenAjaxResponse {
  display: none;
}
.pt_checkout .testPay.yellow {
  padding: 20px;
  background-color: yellow;
  border: 1px solid black;
  font-weight: bold;
}
.pt_checkout input[type=number] {
  line-height: normal;
}
.pt_checkout .checkoutContainer {
  font-size: 12px;
  padding: 0 15%;
  text-align: center;
  margin-bottom: 50px;
  /* buttons that can maybe be used elsewhere; if so, remove from .pt_checkout .checkoutContainer */
  /* COLUMN 1 */
  /* COLUMN 2 */
  /* COLUMN 3 */
  /* COLUMN 4 */
}
.pt_checkout .checkoutContainer .checkoutCol {
  display: inline-block;
  vertical-align: top;
  width: 21%;
  padding: 0 2%;
  text-align: left;
  max-height: 560px;
  overflow: hidden;
}
.pt_checkout .checkoutContainer .checkoutCol:first-child {
  padding-left: 0;
}
.pt_checkout .checkoutContainer .checkoutCol .innerCheckoutCol {
  overflow: hidden;
  height: 480px;
  position: relative;
}
.pt_checkout .checkoutContainer .checkoutCol.column1 .innerCheckoutCol {
  height: 480px;
}
.pt_checkout .checkoutContainer .checkoutCol.column4 .innerCheckoutCol {
  height: 410px;
}
.pt_checkout .checkoutContainer .checkoutCol.column4 .innerCheckoutCol.withVoucher {
  height: 367px;
}
.pt_checkout .checkoutContainer .checkoutCol .checkout-reassurance {
  border-top: 1px solid #959595;
  padding-top: 15px;
}
.pt_checkout .checkoutContainer .checkoutCol .checkout-reassurance-inside {
  margin-bottom: 26px;
}
.pt_checkout .checkoutContainer .checkoutCol .gift-cert-used {
  margin-bottom: 26px;
}
.pt_checkout .checkoutContainer .checkoutForm {
  display: inline-block;
  vertical-align: top;
  width: 51%;
  text-align: left;
  max-height: 560px;
  overflow: hidden;
}
.pt_checkout .checkoutContainer .checkoutForm .checkoutCol {
  width: 41%;
  padding: 0 4%;
}
.pt_checkout .checkoutContainer .delivery-method-block,
.pt_checkout .checkoutContainer .checkout-mini-cart,
.pt_checkout .checkoutContainer .order-totals-table {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.pt_checkout .checkoutContainer .delivery-method-block:after,
.pt_checkout .checkoutContainer .checkout-mini-cart:after,
.pt_checkout .checkoutContainer .order-totals-table:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #959595;
  position: absolute;
  bottom: 0;
  left: 0;
}
.pt_checkout .checkoutContainer .credit-voucher-block,
.pt_checkout .checkoutContainer .payment-methods-block {
  padding-bottom: 10px;
}
.pt_checkout .checkoutContainer .billingAddress h4 {
  margin-bottom: 5px;
  margin-top: 20px;
}
.pt_checkout .checkoutContainer .isLogged_true .billingAddress h4 {
  margin-top: 10px;
}
.pt_checkout .checkoutContainer h3 {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 20px;
  font-family: 'montserratbold', Arial, sans-serif;
}
.pt_checkout .checkoutContainer h3.h3WithoutMargin {
  margin-bottom: 10px;
}
.pt_checkout .checkoutContainer h3.h3MarginTop {
  margin-top: 20px;
  margin-bottom: 10px;
}
.pt_checkout .checkoutContainer h3.guestCheckoutTitle {
  margin-top: 10px;
}
.pt_checkout .checkoutContainer h4 {
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 15px;
  font-family: 'montserratbold', Arial, sans-serif;
}
.pt_checkout .checkoutContainer h4.h4WithoutMargin {
  margin-bottom: 10px;
}
.pt_checkout .checkoutContainer h4.h4MarginTop {
  margin-top: 20px;
  margin-bottom: 10px;
}
.pt_checkout .checkoutContainer h5 {
  font-size: 12px;
  font-family: 'montserratbold', Arial, sans-serif;
  /* To avoid smudge on the bold font in lowercase */
}
.pt_checkout .checkoutContainer p {
  margin-bottom: 15px;
}
.pt_checkout .checkoutContainer p span {
  display: block;
  font-style: italic;
}
.pt_checkout .checkoutContainer label.labelForIe {
  display: none;
}
.pt_checkout .checkoutContainer button.signin {
  width: 100%;
  padding: 0 .5em;
  display: block;
  background-color: #000000;
  color: #FFFFFF;
  margin-bottom: 10px;
  height: 25px;
  line-height: 25px;
}
.pt_checkout .checkoutContainer button.forgotPassword {
  display: block;
  font-size: 12px;
  margin-bottom: 10px;
}
.pt_checkout .checkoutContainer button.forgotPassword:hover {
  color: #000000;
}
.pt_checkout .checkoutContainer button.testPay {
  width: 100%;
  padding: 0 .5em;
  display: block;
  background-color: #000000;
  color: #FFFFFF;
  margin-bottom: 20px;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
}
.pt_checkout .checkoutContainer label.checkoutGuest,
.pt_checkout .checkoutContainer label.checkoutSignin {
  margin-bottom: 20px;
  text-align: center;
  cursor: pointer;
  font-size: 13px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_checkout .checkoutContainer label.checkoutGuest.visually-hidden,
.pt_checkout .checkoutContainer label.checkoutSignin.visually-hidden {
  display: none;
}
.pt_checkout .checkoutContainer label.checkoutGuest.fakeH3,
.pt_checkout .checkoutContainer label.checkoutSignin.fakeH3 {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 20px;
  font-family: 'montserratbold', Arial, sans-serif;
  cursor: default;
  margin-top: 20px;
  display: block;
  text-align: left;
}
.pt_checkout .checkoutContainer .firstnameWrapper,
.pt_checkout .checkoutContainer .lastnameWrapper,
.pt_checkout .checkoutContainer .postcodeWrapper,
.pt_checkout .checkoutContainer .cityWrapper {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  width: 45%;
}
.pt_checkout .checkoutContainer .monthWrapper,
.pt_checkout .checkoutContainer .yearWrapper,
.pt_checkout .checkoutContainer .cvnWrapper {
  display: inline-block;
  vertical-align: bottom;
  font-size: 12px;
  width: 20%;
}
.pt_checkout .checkoutContainer .cvnWrapper {
  width: 50%;
}
.pt_checkout .checkoutContainer .labelForExpiry {
  position: absolute;
  left: 0;
  top: 0;
}
.pt_checkout .checkoutContainer .okini-select {
  margin-bottom: 15px;
}
.pt_checkout .checkoutContainer .okini-select:before {
  top: 8px;
  right: 8px;
  opacity: 0.5;
}
.pt_checkout .checkoutContainer .okini-select select {
  font-size: 12px;
  font-family: 'montserratregular', Arial, sans-serif;
  text-transform: none;
  color: #959595;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-color: #959595;
  height: 25px;
}
.pt_checkout .checkoutContainer .okini-select select:focus {
  color: #000000;
  border-color: #000000;
}
.pt_checkout .checkoutContainer .okini-select select option {
  font-size: 12px;
  line-height: 25px;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_checkout .checkoutContainer .okini-select select option:focus {
  color: #000000;
}
.pt_checkout .checkoutContainer .okini-select.state-select {
  display: none;
}
.pt_checkout .checkoutContainer .okini-select.state-select .stateSelect {
  display: none;
}
.pt_checkout .checkoutContainer .fakeInput {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  border: 1px solid #959595;
  padding: 0 0.5em;
  line-height: 25px;
  vertical-align: middle;
  text-align: center;
  margin-bottom: 15px;
  color: #959595;
}
.pt_checkout .checkoutContainer .column1 .checkOutAsGuest {
  display: none;
}
.pt_checkout .checkoutContainer .column1 .signInToYourAccount {
  margin-bottom: 40px;
}
.pt_checkout .checkoutContainer .column1 .useSameAddress {
  display: none;
}
.pt_checkout .checkoutContainer .column1 .useSameAddress fieldset .okini-select:last-child {
  margin-bottom: 0;
}
.pt_checkout .checkoutContainer #shipping-method-list legend {
  margin-bottom: 15px;
}
.pt_checkout .checkoutContainer #shipping-method-list label.okini-label {
  font-family: 'montserratbold', Arial, sans-serif;
}
.pt_checkout .checkoutContainer #shipping-method-list label.okini-label span.ETA {
  display: block;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_checkout .checkoutContainer #deliveryNotes.expand {
  height: 150px;
}
.pt_checkout .checkoutContainer #deliveryNotes.closed {
  height: 25px !important;
}
.pt_checkout .checkoutContainer .credit-voucher-block .fakeInput {
  color: #000000;
  border-color: #000000;
}
.pt_checkout .checkoutContainer .credit-voucher-block .fakeInput.unavailable {
  color: #959595;
  border-color: #959595;
}
.pt_checkout .checkoutContainer .credit-voucher-block.notsignin .fakeInput {
  color: #959595;
  border-color: #959595;
}
.pt_checkout .checkoutContainer .CREDIT_CARD-container .creditCardImages span {
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pt_checkout .checkoutContainer .CREDIT_CARD-container .creditCardImages span:hover {
  opacity: 1;
}
.pt_checkout .checkoutContainer .CREDIT_CARD-container .creditCardImages span.selected {
  opacity: 1;
}
.pt_checkout .checkoutContainer .creditCardImages span {
  display: inline-block;
}
.pt_checkout .checkoutContainer .creditCardImages span.PAYPAL {
  background-position: 0 -48px;
}
.pt_checkout .checkoutContainer .credit-card-inputs {
  background: url('../img/padlock.png') no-repeat 95% 15px #EFEFEF;
  background-position: 95% 15px;
  background-position: right 11px top 15px;
  background-size: 10px 12px;
  background-color: #EFEFEF;
  padding: 15px 10px;
  margin-bottom: 30px;
}
.pt_checkout .checkoutContainer .credit-card-inputs label:not(.labelForIe),
.pt_checkout .checkoutContainer .credit-card-inputs .form-label-text {
  margin-bottom: 15px;
  display: block;
}
.pt_checkout .checkoutContainer .credit-card-inputs input {
  margin-bottom: 20px;
}
.pt_checkout .checkoutContainer .credit-card-inputs .multipleInputsWrapper input {
  margin-bottom: 0;
}
.pt_checkout .checkoutContainer .credit-card-inputs .okini-select {
  background-color: white;
}
.pt_checkout .checkoutContainer .payment-methods-block input[type=radio].okini-checkbox + label.okini-label {
  display: block;
}
.pt_checkout .checkoutContainer .payment-methods-block .creditCardImages {
  margin-bottom: 15px;
}
.pt_checkout .checkoutContainer .column4 .checkout-mini-cart .mini-cart-product {
  margin-bottom: 25px;
}
.pt_checkout .checkoutContainer .column4 .checkout-mini-cart .mini-cart-product .mini-cart-brand {
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
  display: inline-block;
  vertical-align: top;
  line-height: 15px;
  width: 70%;
}
.pt_checkout .checkoutContainer .column4 .checkout-mini-cart .mini-cart-product .mini-cart-pricing,
.pt_checkout .checkoutContainer .column4 .checkout-mini-cart .mini-cart-product .mini-cart-attributes {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  float: right;
  line-height: 15px;
}
.pt_checkout .checkoutContainer .column4 .checkout-mini-cart .mini-cart-product .mini-cart-pricing .attribute,
.pt_checkout .checkoutContainer .column4 .checkout-mini-cart .mini-cart-product .mini-cart-attributes .attribute {
  float: left;
}
.pt_checkout .checkoutContainer .column4 .checkout-mini-cart .mini-cart-product .mini-cart-pricing .mini-cart-quantity,
.pt_checkout .checkoutContainer .column4 .checkout-mini-cart .mini-cart-product .mini-cart-attributes .mini-cart-quantity {
  float: right;
}
.pt_checkout .checkoutContainer .column4 .checkout-mini-cart .mini-cart-product .mini-cart-name {
  display: inline-block;
  vertical-align: top;
  line-height: 15px;
  width: 70%;
}
.pt_checkout .checkoutContainer .column4 .checkout-mini-cart .mini-cart-product .mini-cart-attributes {
  color: #959595;
  width: 100%;
}
.pt_checkout .checkoutContainer .column4 .order-totals-body div {
  margin-bottom: 15px;
}
.pt_checkout .checkoutContainer .column4 .order-totals-body div span {
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
  display: inline-block;
}
.pt_checkout .checkoutContainer .column4 .order-totals-body div span:last-child {
  text-transform: none;
  font-family: 'montserratregular', Arial, sans-serif;
  float: right;
}
.pt_checkout .checkoutContainer .column4 .order-total {
  padding-top: 0;
}
.pt_checkout .checkoutContainer .order-total {
  font-size: 12px;
  margin-bottom: 0;
  padding-top: 25px;
}
.pt_checkout .checkoutContainer .order-total span {
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
  display: inline-block;
}
.pt_checkout .checkoutContainer .order-total span:last-child {
  text-transform: none;
  float: right;
}
.pt_checkout .checkoutContainer .checkout-action {
  margin-top: 20px;
}
.pt_checkout .checkoutContainer .checkout-action .errors {
  color: #E3243A;
  font-family: 'montserratregular', Arial, sans-serif;
  margin-bottom: 5px;
  font-size: 12px;
}
.pt_checkout .checkoutContainer .checkout-action .voucherCode {
  font-style: italic;
  height: 38px;
  display: none;
}
.pt_checkout .checkoutContainer .checkout-action .voucherCode.applied .applied {
  display: block;
  color: #000000;
}
.pt_checkout .checkoutContainer .checkout-action .voucherCode.applied .denied {
  display: none;
  color: #E3243A;
}
.pt_checkout .checkoutContainer .checkout-action .voucherCode.denied .applied {
  display: none;
  color: #000000;
}
.pt_checkout .checkoutContainer .checkout-action .voucherCode.denied .denied {
  display: block;
  color: #E3243A;
}
@media screen and (min-width: 1960px) {
  .pt_checkout .checkoutContainer {
    padding: 0 16%;
  }
}
@media screen and (min-width: 1700px) and (max-width: 1959px) {
  .pt_checkout .checkoutContainer {
    padding: 0 19%;
  }
}
@media screen and (min-width: 1150px) and (max-width: 1350px) {
  .pt_checkout .checkoutContainer {
    padding: 0 10%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1151px) {
  .pt_checkout .checkoutContainer {
    padding: 0 5%;
  }
}
@media screen and (max-width: 1024px) {
  .pt_checkout .checkoutContainer {
    padding: 0 26px;
  }
}
@media screen and (max-width: 1024px) {
  .pt_checkout .cart-header h2,
  .pt_checkout .checkout-header h2 {
    margin-bottom: 50px;
  }
  .pt_checkout .checkout-header h2,
  .pt_checkout .checkout-header p.subtitle {
    display: none;
  }
  .pt_checkout .checkoutContainer p {
    margin-bottom: 15px;
  }
  .pt_checkout .checkout-header h1 {
    padding-bottom: 20px;
  }
  .pt_checkout .checkoutContainer {
    font-size: 0;
    margin-bottom: 30px;
  }
  .pt_checkout .checkoutContainer .checkoutCol {
    width: 100%;
    font-size: 12px;
    max-height: none;
    min-height: 0;
    margin-bottom: 0px;
    padding-bottom: 10px;
    position: relative;
  }
  .pt_checkout .checkoutContainer .checkoutCol:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #959595;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column1,
  .pt_checkout .checkoutContainer .checkoutCol.column2,
  .pt_checkout .checkoutContainer .checkoutCol.column3,
  .pt_checkout .checkoutContainer .checkoutCol.column4 {
    padding-left: 1.5%;
    padding-right: 1.5%;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column1 .innerCheckoutCol,
  .pt_checkout .checkoutContainer .checkoutCol.column4 .innerCheckoutCol {
    height: auto;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column4 {
    margin-bottom: 0;
    padding-bottom: 26px;
  }
  .pt_checkout .checkoutContainer .checkoutCol .innerCheckoutCol {
    height: auto;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column1 {
    padding-left: 0;
    padding-right: 0;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column1 h3,
  .pt_checkout .checkoutContainer .checkoutCol.column1 .fakeH3 {
    padding-top: 0;
    margin-top: 0;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column1 h3.guestCheckoutTitle,
  .pt_checkout .checkoutContainer .checkoutCol.column1 .fakeH3.guestCheckoutTitle {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column1 .signInToYourAccount {
    margin-botom: 20px;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column2 {
    padding-left: 0;
    padding-right: 0;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column3 {
    padding-left: 0;
    padding-right: 0;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column3 .checkout-reassurance {
    padding-top: 0px;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column3 h3.closed {
    padding-bottom: 26px;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column4 {
    padding-left: 0;
    padding-right: 0;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column4 h3 {
    border-top: 1px solid #959595;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column4 h3.closed {
    padding-bottom: 0px;
  }
  .pt_checkout .checkoutContainer .checkoutCol.column4 .checkout-action {
    display: none;
  }
  .pt_checkout .checkoutContainer .checkoutCol label.okini-label {
    display: inline-block;
  }
  .pt_checkout .checkoutContainer .checkoutCol .checkOutAsGuest.signinOrGuestcheckoutContent.expand label.okini-label {
    margin-bottom: 30px;
  }
  .pt_checkout .checkoutContainer .checkoutCol .useSameAddress.expand {
    padding-bottom: 30px;
  }
  .pt_checkout .checkoutContainer .checkoutCol #shipping-method-list label.okini-label {
    margin-bottom: 26px;
  }
  .pt_checkout .checkoutContainer .checkoutCol #shipping-method-list label.okini-label span:first-child {
    padding-right: 20px;
    display: inline-block;
  }
  .pt_checkout .checkoutContainer .checkoutCol #shipping-method-list label.okini-label span.ETA {
    padding-right: 0;
    display: inline-block;
  }
  .pt_checkout .checkoutContainer .checkoutCol .delivery-method-block:after {
    content: none;
  }
  .pt_checkout .checkoutContainer .checkoutCol .payment-methods-block .credit-card-inputs {
    margin-bottom: 36px;
  }
  .pt_checkout .checkoutContainer .checkoutCol .payment-methods-block .creditCardImages {
    margin-bottom: 26px;
  }
  .pt_checkout .checkoutContainer .checkoutCol .checkout-reassurance {
    padding-top: 15px;
    border-top: none;
  }
  .pt_checkout .checkoutContainer .checkoutCol .gift-cert-used {
    text-align: center;
  }
  .pt_checkout .checkoutContainer .checkout-action {
    font-size: 12px;
  }
  .pt_checkout .checkoutContainer .checkout-action .voucherCode {
    height: auto;
  }
  .pt_checkout .checkoutContainer .checkout-action .voucherCode p {
    margin-bottom: 26px;
  }
  .pt_checkout .checkoutContainer .checkout-action .errors {
    text-align: center;
    font-weight: normal;
    padding: 0 5px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_checkout .checkoutContainer .introduction-messages {
    display: none;
  }
  .pt_checkout .checkoutContainer .checkoutForm {
    width: 100%;
    max-height: none;
  }
  .pt_checkout .checkoutContainer .checkoutForm .checkoutCol {
    width: 100%;
    min-height: 0;
  }
  .pt_checkout .checkoutContainer label.checkoutGuest span {
    display: inline;
  }
  .pt_checkout .checkoutContainer h3 {
    margin-bottom: 26px;
    padding-top: 26px;
    position: relative;
  }
  .pt_checkout .checkoutContainer h3.h3WithoutMargin {
    margin-top: 20px;
    margin-bottom: 26px;
  }
  .pt_checkout .checkoutContainer h3.mobileButton {
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .pt_checkout .checkoutContainer h3.mobileButton:before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 26px;
    background: url("../img/minus_okini.svg") no-repeat transparent;
  }
  .pt_checkout .checkoutContainer h3.mobileButton.closed {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 16px;
  }
  .pt_checkout .checkoutContainer h3.mobileButton.closed:before {
    background: url("../img/plus_okini.svg") no-repeat transparent;
  }
  .pt_checkout .checkoutContainer h3.mobileButton.noToggle {
    cursor: default;
  }
  .pt_checkout .checkoutContainer h3.mobileButton.noToggle:before {
    content: none;
  }
  .pt_checkout .checkoutContainer h4 {
    text-align: center;
  }
  .pt_checkout .checkoutContainer p {
    margin-bottom: 15px;
  }
  .pt_checkout .checkoutContainer p span {
    display: inline;
  }
  .pt_checkout .checkoutContainer label.checkoutGuest.fakeH3,
  .pt_checkout .checkoutContainer label.checkoutSignin.fakeH3,
  .pt_checkout .checkoutContainer h3,
  .pt_checkout .checkoutContainer legend,
  .pt_checkout .checkoutContainer p {
    text-align: center;
  }
  .pt_checkout .checkoutContainer h5 {
    margin-left: -10px;
    text-align: center;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------      PT_ACCOUNT_INNER DECORATOR       --------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
.pt_account_inner #main {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_account_inner #main #footerFunnel.footerFunnel {
  margin-top: 26px;
}
.pt_account_inner form.inlineForm {
  display: inline;
}
.pt_account_inner .account-header {
  position: relative;
  margin: 15px 26px 0 26px;
}
.pt_account_inner .account-header .globalReturn {
  background-color: transparent;
  color: #959595;
  font-family: 'montserratregular', Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 0;
}
.pt_account_inner .account-header .globalLogout {
  background-color: transparent;
  color: #959595;
  font-family: 'montserratregular', Arial, sans-serif;
  font-size: 12px;
  text-align: right;
  display: block;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}
.pt_account_inner .account-header h1 {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 40px;
}
.pt_account_inner .account-header p.subtitle {
  text-align: center;
  font-family: 'montserratregular', Arial, sans-serif;
  padding-bottom: 26px;
  font-size: 12px;
}
.pt_account_inner .account-header .account-nav {
  margin: 0 auto 50px auto;
  text-align: center;
}
.pt_account_inner .account-header .account-nav .header-account-action {
  padding-left: 15px;
}
.pt_account_inner .account-header .account-nav .header-account-action:first-child {
  padding-left: 0;
}
.pt_account_inner .account-header .account-nav h2 {
  text-align: center;
  display: inline-block;
}
.pt_account_inner .account-header .account-nav h2 button {
  text-transform: uppercase;
  font-size: 14px;
  color: #959595;
  font-family: 'montserratbold', Arial, sans-serif;
}
.pt_account_inner .account-header .account-nav h2 button.active {
  color: #000000;
}
.pt_account_inner .account-header .account-nav h2 button:hover {
  color: #000000;
}
.pt_account_inner #primary {
  padding: 0px 20.5% 0 21.5%;
  font-size: 12px;
}
.pt_account_inner #primary h3 {
  margin-bottom: 40px;
}
.pt_account_inner #primary h4 {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 15px;
}
.pt_account_inner #primary h4.italic-title {
  font-family: 'montserratregular', Arial, sans-serif;
  font-style: italic;
  text-transform: none;
}
.pt_account_inner #primary .italic-link {
  font-family: 'montserratregular', Arial, sans-serif;
  font-style: italic;
  font-size: 12px;
  color: #000000;
}
.pt_account_inner #primary .italic-link:hover {
  color: #959595;
}
.pt_account_inner #primary .button-link {
  color: #000000;
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
}
.pt_account_inner #primary .button-link:hover {
  color: #959595;
}
.pt_account_inner #primary .fakeInput {
  cursor: default;
  border-color: #000000;
}
.pt_account_inner #primary .okini-select {
  margin-bottom: 15px;
}
.pt_account_inner #primary .okini-select:before {
  top: 9px;
  right: 8px;
  opacity: 0.5;
}
.pt_account_inner #primary .okini-select select {
  font-size: 12px;
  font-family: 'montserratregular', Arial, sans-serif;
  text-transform: none;
  color: #000000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-color: #000000;
  height: 27px;
}
.pt_account_inner #primary .okini-select select:focus {
  color: #000000;
  border-color: #000000;
}
.pt_account_inner #primary .okini-select select option {
  font-size: 12px;
  line-height: 27px;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_account_inner #primary .okini-select select option:focus {
  color: #000000;
}
.pt_account_inner #primary .col-container {
  font-size: 1px;
  text-align: justify;
  position: relative;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.pt_account_inner #primary .col-container:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
@media screen and (min-width: 1960px) {
  .pt_account_inner #primary {
    padding: 0 16% 0 17%;
  }
}
@media screen and (min-width: 1700px) and (max-width: 1959px) {
  .pt_account_inner #primary {
    padding: 0 19% 0 20%;
  }
}
@media screen and (min-width: 1150px) and (max-width: 1350px) {
  .pt_account_inner #primary {
    padding: 0 10% 0 13%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1151px) {
  .pt_account_inner #primary {
    padding: 0 5% 0 8%;
  }
}
@media screen and (max-width: 1024px) {
  .pt_account_inner #primary {
    padding: 0 26px;
  }
}
@media screen and (max-width: 767px) {
  .pt_account_inner .account-header h1 {
    font-size: 14px;
  }
  .pt_account_inner .account-header .account-nav .header-account-action {
    padding-left: 0;
    margin-bottom: 15px;
    display: block;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------     PT_ACCOUNT_INNER.RETURN-CENTER     --------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
.pt_account_inner.return-center .account-header .account-nav {
  margin: 0 auto 35px auto;
}
.pt_account_inner.return-center .account-header .account-nav h2 {
  padding-left: 40px;
}
.pt_account_inner.return-center .account-header .account-nav h2:first-child {
  padding-left: 0;
}
.pt_account_inner.return-center .account-header .account-nav h2 .steps-title.unavailable {
  cursor: default;
}
.pt_account_inner.return-center .account-header .account-nav h2 .steps-title.unavailable:hover {
  color: #959595;
}
@media screen and (max-width: 767px) {
  .pt_account_inner.return-center .account-header .account-nav h2 {
    padding-left: 0;
    display: block;
    margin-bottom: 15px;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------     INNER ACCOUNT TEMPLATES     ------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------- */
.pt_account_inner #primary.summary {
  font-size: 0;
}
.pt_account_inner #primary.summary .account-details-container {
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
  width: 23.5%;
  min-height: 395px;
}
.pt_account_inner #primary.summary .account-details .fakeInput {
  color: #000000;
}
.pt_account_inner #primary.summary .account-details span.form-caption {
  display: none;
}
.pt_account_inner #primary.summary .account-details:not(.selected) {
  display: none;
}
.pt_account_inner #primary.summary .account-details.summary .fakeInput.email,
.pt_account_inner #primary.summary .account-details.summary .fakeInput.lastname {
  margin-bottom: 25px;
}
.pt_account_inner #primary.summary .account-details.summary .fakeInput.credit {
  color: #000000;
}
.pt_account_inner #primary.summary .account-details.summary .fakeInput.credit.unavailable {
  color: #959595;
}
.pt_account_inner #primary.summary .account-details.summary button.credit {
  margin-bottom: 25px;
}
.pt_account_inner #primary.summary .account-details.account-details-edit input.lastname,
.pt_account_inner #primary.summary .account-details.account-details-edit input.passwordconfirm {
  margin-bottom: 25px;
}
.pt_account_inner #primary.summary .account-details.account-details-edit .cancel-changes {
  display: block;
  margin-bottom: 25px;
}
.pt_account_inner #primary.summary .account-preferences {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.pt_account_inner #primary.summary .account-preferences .okini-select {
  margin-bottom: 25px;
}
.pt_account_inner #primary.summary .account-recommendations {
  display: block;
  width: 100%;
  margin-top: 50px;
}
.pt_account_inner #primary.summary .account-recommendations h3 {
  margin-bottom: 25px;
  text-align: center;
}
.pt_account_inner #primary.summary .account-recommendations .recommended {
  font-size: 1px;
  text-align: justify;
  position: relative;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.pt_account_inner #primary.summary .account-recommendations .recommended:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.pt_account_inner #primary.summary .account-recommendations li.grid-tile {
  display: inline-block;
  vertical-align: top;
  width: 23.5%;
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .pt_account_inner #primary.summary .account-details-container {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  .pt_account_inner #primary.summary .account-details-container,
  .pt_account_inner #primary.summary .account-preferences {
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 40px;
  }
  .pt_account_inner #primary.summary .account-details-container:after,
  .pt_account_inner #primary.summary .account-preferences:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #959595;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .pt_account_inner #primary.summary .account-details-container {
    min-height: 400px;
  }
  .pt_account_inner #primary.summary .account-recommendations {
    margin-top: 0;
  }
  .pt_account_inner #primary.summary .account-recommendations li.grid-tile {
    width: 48%;
  }
  .pt_account_inner #primary.summary .account-recommendations li.grid-tile:nth-child(3),
  .pt_account_inner #primary.summary .account-recommendations li.grid-tile:nth-child(4) {
    display: none;
  }
}
.pt_account_inner #primary.orderhistory {
  padding-top: 50px;
}
.pt_account_inner #primary.orderhistory .no_orders {
  text-align: center;
}
.pt_account_inner #primary.orderhistory .order-history-container {
  max-height: 450px;
  overflow: hidden;
}
.pt_account_inner #primary.orderhistory .order-history-container .order-history-row {
  margin-bottom: 100px;
}
.pt_account_inner #primary.orderhistory .order-history-container .order-history-row:last-child {
  margin-bottom: 0;
}
.pt_account_inner #primary.orderhistory .order-history-details,
.pt_account_inner #primary.orderhistory .order-history-links {
  font-size: 1px;
  text-align: justify;
  position: relative;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.pt_account_inner #primary.orderhistory .order-history-details:after,
.pt_account_inner #primary.orderhistory .order-history-links:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.pt_account_inner #primary.orderhistory .order-history-details .order-history-col,
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  width: 16%;
  padding: 0 2% 0 0;
  text-align: left;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-2,
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-2 {
  width: 12%;
}
.pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-3,
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-3 {
  width: 20%;
}
.pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-4,
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-4 {
  width: 20%;
}
.pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-5,
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-5 {
  width: 14%;
}
.pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-6,
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-6 {
  padding-right: 0;
}
.pt_account_inner #primary.orderhistory .order-history-details .order-history-col span.label,
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col span.label {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}
.pt_account_inner #primary.orderhistory .order-history-details .order-history-col button,
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col button {
  color: #000000;
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
}
.pt_account_inner #primary.orderhistory .order-history-details {
  margin-bottom: 26px;
}
.pt_account_inner #primary.orderhistory .order-history-details .order-history-col div {
  margin-bottom: 26px;
}
.pt_account_inner #primary.orderhistory .order-history-details .order-history-col div:last-child {
  margin-bottom: 0;
}
.pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-1 img {
  width: 100%;
}
.pt_account_inner #primary.orderhistory .order-history-details.order-details-general {
  border-top: 1px solid #000000;
  padding-top: 26px;
}
.pt_account_inner #primary.orderhistory .order-history-links {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  height: 50px;
}
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col {
  height: 50px;
  padding-top: 20px;
}
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col span.label,
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col span.value {
  display: inline;
}
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-1 {
  width: 28%;
}
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-4 {
  width: 34%;
}
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col .return-link {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}
.pt_account_inner #primary.orderhistory .order-history-links .order-history-col .return-link:hover {
  color: #959595;
}
.pt_account_inner #primary.orderhistory span.value.clearfix {
  display: none;
}
@media screen and (max-width: 1024px) {
  .pt_account_inner #primary.orderhistory .order-history-links {
    height: auto;
    padding: 10px 0;
  }
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col {
    padding-top: 0;
    height: auto;
  }
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col span.label,
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col span.value {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .pt_account_inner #primary.orderhistory {
    padding-top: 0;
  }
  .pt_account_inner #primary.orderhistory .order-history-container {
    max-height: none;
  }
  .pt_account_inner #primary.orderhistory .order-history-links {
    padding: 26px 0;
  }
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col {
    width: 100%;
  }
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-1,
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-2,
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-3,
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-4,
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-5,
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-6 {
    width: 100%;
  }
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-1,
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-2,
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-3,
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-4,
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-5 {
    margin-bottom: 26px;
  }
  .pt_account_inner #primary.orderhistory .order-history-links .order-history-col.col-6 {
    margin-bottom: 0;
  }
  .pt_account_inner #primary.orderhistory .order-history-details .order-history-col {
    width: 100%;
  }
  .pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-1,
  .pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-2,
  .pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-3,
  .pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-4,
  .pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-5,
  .pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-6 {
    width: 100%;
  }
  .pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-1,
  .pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-2,
  .pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-3,
  .pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-4,
  .pt_account_inner #primary.orderhistory .order-history-details .order-history-col.col-5 {
    margin-bottom: 26px;
  }
  .pt_account_inner #primary.orderhistory .order-history-details.order-details-general .order-history-col.col-1,
  .pt_account_inner #primary.orderhistory .order-history-details.order-details-general .order-history-col.col-2,
  .pt_account_inner #primary.orderhistory .order-history-details.order-details-general .order-history-col.col-3 {
    display: none;
    margin-bottom: 0;
  }
}
.pt_account_inner #primary.addressbook {
  padding-top: 50px;
}
.pt_account_inner #primary.addressbook .no_address {
  text-align: center;
  margin-bottom: 100px;
}
.pt_account_inner #primary.addressbook .no_address .italic {
  display: block;
  font-style: italic;
}
.pt_account_inner #primary.addressbook .add-addresses {
  font-size: 1px;
  text-align: justify;
  position: relative;
  margin-bottom: 40px;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.pt_account_inner #primary.addressbook .add-addresses:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.pt_account_inner #primary.addressbook .add-addresses .cta-addresses {
  cursor: pointer;
  border-bottom: 1px solid #000000;
}
.pt_account_inner #primary.addressbook .add-addresses .addresses-col {
  width: 48.5%;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  margin-bottom: 50px;
}
.pt_account_inner #primary.addressbook .add-addresses .addresses-col h3 {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 20px;
}
.pt_account_inner #primary.addressbook .add-addresses .addresses-col .add-button {
  position: relative;
  float: right;
  color: #000000;
  text-transform: uppercase;
  padding-right: 20px;
  height: 20px;
  width: 20px;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_account_inner #primary.addressbook .add-addresses .addresses-col .add-button:before {
  content: "";
  position: absolute;
  right: 0px;
  top: 2px;
  width: 10px;
  height: 10px;
  z-index: -1;
  background: url("../img/plus_okini.svg") no-repeat transparent;
}
.pt_account_inner #primary.addressbook .add-addresses .addresses-col .add-button.opened:before {
  background: url("../img/minus_okini.svg") no-repeat transparent;
}
.pt_account_inner #primary.addressbook .add-addresses .addresses-col .apply-button,
.pt_account_inner #primary.addressbook .add-addresses .addresses-col .cancel-edit,
.pt_account_inner #primary.addressbook .add-addresses .addresses-col .create-button {
  width: 50%;
}
.pt_account_inner #primary.addressbook .add-addresses .addresses-col .form-row-button {
  font-size: 1px;
  text-align: justify;
  position: relative;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.pt_account_inner #primary.addressbook .add-addresses .addresses-col .form-row-button:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.pt_account_inner #primary.addressbook .add-addresses .addresses-col .form-row-button .apply-button,
.pt_account_inner #primary.addressbook .add-addresses .addresses-col .form-row-button .cancel-edit {
  display: inline-block;
  width: 48.5%;
}
.pt_account_inner #primary.addressbook .add-addresses .add-address-form {
  padding-top: 50px;
}
.pt_account_inner #primary.addressbook .add-addresses .add-address-form .form-caption {
  display: none;
}
.pt_account_inner #primary.addressbook .add-addresses .add-address-form .okini-select select {
  font-size: 12px;
  font-family: 'montserratregular', Arial, sans-serif;
  text-transform: none;
  color: #959595;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-color: #959595;
  height: 25px;
}
.pt_account_inner #primary.addressbook .add-addresses .add-address-form .okini-select select:focus {
  color: #000000;
  border-color: #000000;
}
.pt_account_inner #primary.addressbook .add-addresses .add-address-form .okini-select select option {
  font-size: 12px;
  line-height: 25px;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_account_inner #primary.addressbook .add-addresses .add-address-form .okini-select select option:focus {
  color: #000000;
}
.pt_account_inner #primary.addressbook .add-addresses .add-address-form .okini-select.state-select {
  display: none;
}
.pt_account_inner #primary.addressbook .add-addresses .add-address-form .okini-select.state-select .stateSelect {
  display: none;
}
.pt_account_inner #primary.addressbook .add-address-form {
  display: none;
}
.pt_account_inner #primary.addressbook #addresses .address-list {
  width: 100%;
  position: relative;
  margin-bottom: 40px;
}
.pt_account_inner #primary.addressbook #addresses .address-list li {
  position: relative;
  display: block;
  font-size: 12px;
  width: 100%;
  border: 1px solid #000000;
  padding: 10px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_account_inner #primary.addressbook #addresses .address-list li.cta {
  margin-bottom: 26px;
  text-align: left;
  border: none;
  padding: 10px 0 10px 10px;
}
.pt_account_inner #primary.addressbook #addresses .address-list li.cta .edit-address {
  text-align: left;
  margin-left: 20%;
}
.pt_account_inner #primary.addressbook #addresses .address-list li.cta .remove-address {
  text-align: right;
  float: right;
}
.pt_account_inner #primary.addressbook #addresses .address-list li.cta .remove-address.step1 {
  cursor: pointer;
}
.pt_account_inner #primary.addressbook #addresses .address-list li.cta .remove-address.step2 {
  display: none;
  max-height: 13px;
}
.pt_account_inner #primary.addressbook #addresses .address-list li.cta .remove-address.step2:hover {
  color: #000000;
}
.pt_account_inner #primary.addressbook #addresses .address-list li.cta .remove-address.step2 .yes {
  display: inline-block;
  margin-left: 15px;
}
.pt_account_inner #primary.addressbook #addresses .address-list li.cta .remove-address.step2 .yes:hover {
  color: #000000;
}
.pt_account_inner #primary.addressbook #addresses .address-list li.cta .remove-address.step2 .no {
  display: inline-block;
  margin-left: 15px;
}
.pt_account_inner #primary.addressbook #addresses .address-list li.cta .remove-address.step2 .no:hover {
  color: #000000;
}
.pt_account_inner #primary.addressbook #addresses .address-list li.cta .remove-address.step2.italic-link:hover {
  text-decoration: none;
}
.pt_account_inner #primary.addressbook #addresses .address-list li.cta:last-child {
  margin-bottom: 0;
}
.pt_account_inner #primary.addressbook #addresses .address-list .mini-address-name,
.pt_account_inner #primary.addressbook #addresses .address-list .mini-address-location,
.pt_account_inner #primary.addressbook #addresses .address-list .mini-address-title {
  display: inline-block;
  vertical-align: top;
}
.pt_account_inner #primary.addressbook #addresses .address-list .mini-address-name {
  width: 20%;
}
.pt_account_inner #primary.addressbook #addresses .address-list .mini-address-location {
  width: 32%;
}
.pt_account_inner #primary.addressbook #addresses .address-list .mini-address-title {
  width: 46%;
  display: none;
}
@media screen and (max-width: 767px) {
  .pt_account_inner #primary.addressbook {
    padding-top: 0;
  }
  .pt_account_inner #primary.addressbook #addresses .address-list li {
    width: 100%;
  }
  .pt_account_inner #primary.addressbook #addresses .address-list li:last-child {
    margin-bottom: 0;
  }
  .pt_account_inner #primary.addressbook #addresses .address-list .mini-address-name,
  .pt_account_inner #primary.addressbook #addresses .address-list .mini-address-location,
  .pt_account_inner #primary.addressbook #addresses .address-list .mini-address-title {
    width: 100%;
    margin-bottom: 10px;
  }
  .pt_account_inner #primary.addressbook #addresses .address-list .mini-address-title {
    margin-bottom: 0;
  }
  .pt_account_inner #primary.addressbook #addresses .address-list li.cta {
    width: 100%;
    padding: 10px 0;
  }
  .pt_account_inner #primary.addressbook #addresses .address-list li.cta .edit-address {
    margin-left: 0;
  }
  .pt_account_inner #primary.addressbook .add-addresses {
    margin-top: 50px;
    margin-bottom: 0;
  }
  .pt_account_inner #primary.addressbook .add-addresses .addresses-col {
    width: 100%;
    display: block;
    margin-bottom: 0;
  }
  .pt_account_inner #primary.addressbook .add-addresses .addresses-col:last-child {
    margin-bottom: 0;
  }
  .pt_account_inner #primary.addressbook .add-addresses .addresses-col .form-row-button .apply-button,
  .pt_account_inner #primary.addressbook .add-addresses .addresses-col .form-row-button .cancel-edit {
    width: 100%;
  }
  .pt_account_inner #primary.addressbook .add-addresses .addresses-col .create-button {
    width: 100%;
  }
}
.pt_account_inner #primary.storecredit {
  padding-top: 50px;
}
.pt_account_inner #primary.storecredit .credit-balance {
  font-family: 'montserratregular', Arial, sans-serif;
  text-align: center;
  width: 100%;
  padding: 0 .5em;
  display: block;
  background-color: #000000;
  color: #FFFFFF;
  margin-bottom: 10px;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  font-size: 22px;
  margin-bottom: 50px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_account_inner #primary.storecredit h2 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-size: 24px;
}
.pt_account_inner #primary.storecredit .credit-table {
  width: 100%;
}
.pt_account_inner #primary.storecredit .credit-table .credit-table-header,
.pt_account_inner #primary.storecredit .credit-table .credit-table-line {
  font-size: 1px;
  text-align: justify;
  position: relative;
  margin-bottom: 40px;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.pt_account_inner #primary.storecredit .credit-table .credit-table-header:after,
.pt_account_inner #primary.storecredit .credit-table .credit-table-line:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.pt_account_inner #primary.storecredit .credit-table .credit-table-header div,
.pt_account_inner #primary.storecredit .credit-table .credit-table-line div {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  width: 16%;
  padding: 0 2% 0 0;
  text-align: left;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_account_inner #primary.storecredit .credit-table .credit-table-header div.credit-description,
.pt_account_inner #primary.storecredit .credit-table .credit-table-line div.credit-description {
  width: 24%;
}
.pt_account_inner #primary.storecredit .credit-table .credit-table-header div.credit-amount,
.pt_account_inner #primary.storecredit .credit-table .credit-table-line div.credit-amount {
  width: 12%;
}
.pt_account_inner #primary.storecredit .credit-table .credit-table-header div.credit-order,
.pt_account_inner #primary.storecredit .credit-table .credit-table-line div.credit-order {
  width: 12%;
}
.pt_account_inner #primary.storecredit .credit-table .credit-table-header div.credit-date,
.pt_account_inner #primary.storecredit .credit-table .credit-table-line div.credit-date {
  padding-right: 0;
}
.pt_account_inner #primary.storecredit .credit-table .credit-table-header div h3,
.pt_account_inner #primary.storecredit .credit-table .credit-table-line div h3 {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .pt_account_inner #primary.storecredit .credit-table .credit-table-header h3,
  .pt_account_inner #primary.storecredit .credit-table .credit-table-line h3,
  .pt_account_inner #primary.storecredit .credit-table .credit-table-header p,
  .pt_account_inner #primary.storecredit .credit-table .credit-table-line p {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .pt_account_inner #primary.storecredit {
    padding: 0 26px;
  }
  .pt_account_inner #primary.storecredit .credit-balance {
    font-size: 14px;
  }
  .pt_account_inner #primary.storecredit h2 {
    font-size: 14px;
  }
  .pt_account_inner #primary.storecredit .credit-table .credit-table-header,
  .pt_account_inner #primary.storecredit .credit-table .credit-table-line {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    border-bottom: 1px solid #959595;
  }
  .pt_account_inner #primary.storecredit .credit-table .credit-table-header:after,
  .pt_account_inner #primary.storecredit .credit-table .credit-table-line:after {
    content: none;
  }
  .pt_account_inner #primary.storecredit .credit-table .credit-table-header div,
  .pt_account_inner #primary.storecredit .credit-table .credit-table-line div {
    display: block;
    width: 100%;
    padding: 0 0 2% 0;
    text-align: left;
    height: 50px;
  }
  .pt_account_inner #primary.storecredit .credit-table .credit-table-header div.credit-description,
  .pt_account_inner #primary.storecredit .credit-table .credit-table-line div.credit-description {
    width: 100%;
  }
  .pt_account_inner #primary.storecredit .credit-table .credit-table-header div.credit-amount,
  .pt_account_inner #primary.storecredit .credit-table .credit-table-line div.credit-amount {
    width: 100%;
  }
  .pt_account_inner #primary.storecredit .credit-table .credit-table-header div.credit-order,
  .pt_account_inner #primary.storecredit .credit-table .credit-table-line div.credit-order {
    width: 100%;
  }
  .pt_account_inner #primary.storecredit .credit-table .credit-table-header div h3,
  .pt_account_inner #primary.storecredit .credit-table .credit-table-line div h3 {
    margin-bottom: 0;
  }
}
.pt_account_inner #primary.carddetails {
  padding-top: 50px;
}
.pt_account_inner #primary.carddetails .section-header {
  text-align: center;
  margin-bottom: 50px;
}
.pt_account_inner #primary.carddetails .card-details-table {
  width: 100%;
  border: 1px solid #000000;
  padding: 23px 21px 0 21px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 25px;
}
.pt_account_inner #primary.carddetails .card-details-table:last-child {
  margin-bottom: 0;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line {
  font-size: 1px;
  text-align: justify;
  position: relative;
  margin-bottom: 23px;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header:after,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  width: 16%;
  padding: 0 2% 0 0;
  text-align: left;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div.card-name,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div.card-name {
  width: 20%;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div.card-remove,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div.card-remove {
  padding-right: 0;
  width: 30%;
  text-align: right;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div h3,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div h3 {
  margin-bottom: 0;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div .delete.step1 h3,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div .delete.step1 h3 {
  color: #959595;
  cursor: pointer;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div .delete.step1 h3:hover,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div .delete.step1 h3:hover {
  color: #000000;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div .remove-card.step2,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div .remove-card.step2 {
  display: none;
  width: 100%;
  text-align: right;
  max-height: 17px;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div .remove-card.step2 .yes,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div .remove-card.step2 .yes {
  display: inline-block;
  margin-left: 15px;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div .remove-card.step2 .yes:hover,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div .remove-card.step2 .yes:hover {
  color: #000000;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div .remove-card.step2 .no,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div .remove-card.step2 .no {
  display: inline-block;
  margin-left: 15px;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div .remove-card.step2 .no:hover,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div .remove-card.step2 .no:hover {
  color: #000000;
}
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div .remove-card.step2.italic-link:hover,
.pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div .remove-card.step2.italic-link:hover {
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-header h3,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line h3,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-header p,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line p {
    font-size: 12px;
  }
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div .remove-card,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div .remove-card {
    font-size: 12px;
  }
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div .remove-card.step2,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div .remove-card.step2 {
    max-height: 14px;
  }
}
@media screen and (max-width: 767px) {
  .pt_account_inner #primary.carddetails {
    padding: 0 26px;
  }
  .pt_account_inner #primary.carddetails .card-details-table {
    font-size: 0;
  }
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-header,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    border-bottom: 1px solid #959595;
    border-bottom: 0;
    margin-bottom: 0;
  }
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-header:after,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line:after {
    content: none;
  }
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div {
    display: block;
    width: 100%;
    padding: 0 0 2% 0;
    text-align: left;
    height: 50px;
  }
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div.card-name,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div.card-name {
    width: 100%;
  }
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div.card-remove,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div.card-remove {
    width: 200%;
    text-align: left;
  }
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div.card-remove h3,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div.card-remove h3 {
    color: #959595;
  }
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div h3,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div h3 {
    margin-bottom: 0;
  }
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-header div .remove-card.step2,
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div .remove-card.step2 {
    text-align: left;
  }
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line p {
    text-align: right;
  }
  .pt_account_inner #primary.carddetails .card-details-table .card-details-table-line div.card-remove {
    display: none;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------     RETURN CENTER (pt_account_inner.return-center)     ----------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
.pt_account_inner.return-center .order-number {
  text-align: center;
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0 26px 35px;
}
.pt_account_inner.return-center .order-number span {
  font-family: 'montserratregular', Arial, sans-serif;
  display: block;
  padding-top: 5px;
}
.pt_account_inner.return-center #primary .alert-message {
  margin-bottom: 15px;
}
.pt_account_inner.return-center #primary .scrollContainer {
  max-height: 410px;
  overflow: hidden;
}
.pt_account_inner.return-center #primary .row-container {
  font-size: 0;
}
.pt_account_inner.return-center #primary .row-container .return-order-row,
.pt_account_inner.return-center #primary .row-container .return-order-dispatched {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}
.pt_account_inner.return-center #primary .row-container .return-order-row {
  width: 67%;
}
.pt_account_inner.return-center #primary .row-container .return-order-dispatched {
  width: 30%;
  float: right;
  height: 100%;
  border: 1px dashed #000000;
  position: relative;
  padding: 5%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_account_inner.return-center #primary .row-container .return-order-dispatched span.label {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}
.pt_account_inner.return-center #primary .row-container .return-order-dispatched span.value {
  font-family: 'montserratregular', Arial, sans-serif;
  line-height: 12px;
}
.pt_account_inner.return-center #primary .row-container .return-order-dispatched .order-address {
  margin-bottom: 25%;
}
.pt_account_inner.return-center #primary .row-container div {
  font-size: 12px;
}
.pt_account_inner.return-center #primary .row-container .return-order-product {
  font-size: 1px;
  text-align: justify;
  position: relative;
  margin-bottom: 25px;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.pt_account_inner.return-center #primary .row-container .return-order-product:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.pt_account_inner.return-center #primary .row-container .return-order-product:last-child {
  margin-bottom: 0;
}
.pt_account_inner.return-center #primary .row-container .return-order-product .col {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  width: 23%;
  text-align: left;
}
.pt_account_inner.return-center #primary .row-container .return-order-product .col img {
  width: 100%;
}
.pt_account_inner.return-center #primary .row-container .return-order-product .col span.label {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}
.pt_account_inner.return-center #primary .row-container .return-order-product .col span.value {
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_account_inner.return-center #primary .row-container .return-order-product .col .okini-label {
  font-style: italic;
}
.pt_account_inner.return-center #primary .row-container .return-order-product .col label.okini-label:after {
  top: 0;
}
.pt_account_inner.return-center #primary .row-container .return-order-product .col div {
  margin-bottom: 26px;
}
.pt_account_inner.return-center #primary .row-container .return-order-product .col.col3 {
  width: 28%;
}
.pt_account_inner.return-center #primary .row-container .return-order-product .col.col4 {
  width: 18%;
}
.pt_account_inner.return-center #primary .steps .actions-btn {
  margin-top: 30px;
  width: 100%;
  text-align: right;
  font-size: 0;
  text-align: justify;
  position: relative;
  /* IE special */
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.pt_account_inner.return-center #primary .steps .actions-btn:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.pt_account_inner.return-center #primary .steps .actions-btn .buttons {
  width: 30%;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  font-family: 'montserratbold', Arial, sans-serif;
  font-size: 12px;
}
.pt_account_inner.return-center #primary .steps .actions-btn .buttons.notAvailable {
  background-color: #FFFFFF;
  color: #959595;
  border: 1px solid #959595;
  cursor: default;
}
.pt_account_inner.return-center #primary .steps .actions-btn .temporaryMessage {
  position: absolute;
  bottom: -30px;
  left: 0;
  text-align: center;
  font-size: 11px;
  width: 30%;
  margin-left: 35%;
  height: 30px;
}
.pt_account_inner.return-center #primary .steps .notSelected {
  display: none;
}
.pt_account_inner.return-center #primary #step_1 #messageReturnStep1 {
  display: none;
  text-align: center;
  width: 30%;
}
.pt_account_inner.return-center #primary #step_1 #messageReturnStep1.exchange {
  margin-left: 0;
}
.pt_account_inner.return-center #primary #step_1 #messageReturnStep1.storeCredit {
  margin-left: 35%;
}
.pt_account_inner.return-center #primary #step_1 #messageReturnStep1.return {
  margin-left: 70%;
}
.pt_account_inner.return-center #primary #step_2 .scrollContainer {
  max-height: 490px;
}
.pt_account_inner.return-center #primary #step_2 .return-order-row {
  width: 100%;
}
.pt_account_inner.return-center #primary #step_2 .row-container-product {
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid black;
  clear: both;
}
.pt_account_inner.return-center #primary #step_2 .row-container-product.lastRow {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.pt_account_inner.return-center #primary #step_2 .row-container-product:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.pt_account_inner.return-center #primary #step_2 .row-container-product.step2_2 {
  display: none;
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid black;
}
.pt_account_inner.return-center #primary #step_2 .row-container-product.step2_2:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.pt_account_inner.return-center #primary #step_2 .row-container-product.step2_2.lastRow {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.pt_account_inner.return-center #primary #step_2 .row-container-product.followed {
  margin-bottom: 50px;
  padding-bottom: 0;
  border-bottom: none;
}
.pt_account_inner.return-center #primary #step_2 .return-order-product {
  width: 67%;
  display: inline-block;
  vertical-align: top;
  position: static;
  margin-bottom: 0;
}
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  float: right;
}
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-choice,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-choice,
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-confirm,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-confirm {
  border: 1px dashed #000000;
  position: relative;
  padding: 0;
  width: 100%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  text-align: center;
}
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-choice span.label,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-choice span.label,
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-confirm span.label,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-confirm span.label {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-choice span.value,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-choice span.value,
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-confirm span.value,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-confirm span.value {
  font-family: 'montserratregular', Arial, sans-serif;
  line-height: 12px;
}
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-choice:before,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-choice:before,
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-confirm:before,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-confirm:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-choice > div,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-choice > div,
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-confirm > div,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-confirm > div {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  padding: 0;
}
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box .actions-btn,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .actions-btn {
  margin-top: 20px;
}
.pt_account_inner.return-center #primary #step_2 .return-order-choice-box .actions-btn .buttons,
.pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .actions-btn .buttons {
  width: 100%;
  margin-bottom: 0;
}
.pt_account_inner.return-center #primary #step_2 label.okini-label {
  margin-bottom: 0;
}
.pt_account_inner.return-center #primary #step_2 .selectSize {
  position: relative;
}
.pt_account_inner.return-center #primary #step_2 .selectSize span.dropdown {
  position: absolute;
  right: 11px;
  top: 11px;
  width: 10px;
  height: 10px;
  z-index: -1;
}
.pt_account_inner.return-center #primary #step_2 .actions-btn {
  text-align: right;
}
.pt_account_inner.return-center #primary #step_2 .actions-btn:after {
  content: none;
}
.pt_account_inner.return-center #primary #step_2 .actions-btn .buttons.confirmchoice {
  display: none;
}
.pt_account_inner.return-center #primary #step_2 .actions-btn.finalSubmit {
  margin-top: 26px;
  display: none;
}
.pt_account_inner.return-center #primary #step_2 #step_2_2 .row-container-product.step_2_2 {
  display: none;
  position: relative;
}
.pt_account_inner.return-center #primary #step_3 .ma-request-confirmation {
  text-align: center;
  font-size: 12px;
}
.pt_account_inner.return-center #primary #step_3 .ma-request-confirmation h2 {
  margin-bottom: 50px;
}
.pt_account_inner.return-center #primary #step_3 .ma-request-confirmation h1 {
  margin-bottom: 35px;
}
.pt_account_inner.return-center #primary #step_3 .ma-request-confirmation .cap {
  text-transform: uppercase;
}
.pt_account_inner.return-center #primary #step_3 .ma-request-confirmation p {
  width: 100%;
  max-width: 470px;
  margin: 0 auto 26px;
}
.pt_account_inner.return-center #primary #step_3 .ma-request-confirmation p span {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: none;
}
.pt_account_inner.return-center #primary #step_3 .ma-request-confirmation p a {
  font-size: 12px;
}
.pt_account_inner.return-center #primary #step_3 .ma-request-confirmation p.contactus {
  margin-bottom: 50px;
}
.pt_account_inner.return-center #primary #step_3 .ma-request-confirmation a {
  font-family: 'montserratbold', Arial, sans-serif;
  font-size: 14px;
}
.pt_account_inner.return-center #primary #step_3 .ma-request-confirmation a:hover {
  color: #959595;
}
@media screen and (max-width: 767px) {
  .pt_account_inner.return-center #primary .scrollContainer {
    max-height: none;
    overflow: visible;
  }
  .pt_account_inner.return-center #primary .row-container .return-order-row {
    width: 100%;
    display: block;
  }
  .pt_account_inner.return-center #primary .row-container .return-order-row .col {
    width: 100%;
  }
  .pt_account_inner.return-center #primary .row-container .return-order-row .col.col1,
  .pt_account_inner.return-center #primary .row-container .return-order-row .col.col2,
  .pt_account_inner.return-center #primary .row-container .return-order-row .col.col3,
  .pt_account_inner.return-center #primary .row-container .return-order-row .col.col4 {
    width: 100%;
  }
  .pt_account_inner.return-center #primary .row-container .return-order-row .col.col1 {
    margin-bottom: 26px;
  }
  .pt_account_inner.return-center #primary .row-container .return-order-dispatched {
    display: block;
    float: none;
    padding: 26px;
    margin-top: 26px;
    width: 100%;
    height: auto;
  }
  .pt_account_inner.return-center #primary .row-container .return-order-dispatched .order-address {
    margin-bottom: 26px;
  }
  .pt_account_inner.return-center #primary .row-container .return-order-product {
    border-bottom: 1px solid #000000;
  }
  .pt_account_inner.return-center #primary .steps .actions-btn .buttons {
    width: 100%;
  }
  .pt_account_inner.return-center #primary .steps .actions-btn .buttons.notAvailable {
    margin-bottom: 5px;
  }
  .pt_account_inner.return-center #primary .steps .actions-btn .temporaryMessage {
    position: relative;
    bottom: auto;
    left: auto;
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
    height: auto;
  }
  .pt_account_inner.return-center #primary #step_1 #messageReturnStep1.exchange,
  .pt_account_inner.return-center #primary #step_1 #messageReturnStep1.storeCredit,
  .pt_account_inner.return-center #primary #step_1 #messageReturnStep1.return {
    margin-left: 0;
    width: 100%;
  }
  .pt_account_inner.return-center #primary #step_2 .scrollContainer {
    max-height: none;
  }
  .pt_account_inner.return-center #primary #step_2 .return-order-product {
    width: 100%;
    border-bottom: none;
  }
  .pt_account_inner.return-center #primary #step_2 .return-order-choice-box,
  .pt_account_inner.return-center #primary #step_2 .return-order-confirm-box {
    display: block;
    float: none;
    width: 100%;
    height: auto;
  }
  .pt_account_inner.return-center #primary #step_2 .return-order-choice-box:before,
  .pt_account_inner.return-center #primary #step_2 .return-order-confirm-box:before {
    content: none;
  }
  .pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-choice,
  .pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-choice,
  .pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-confirm,
  .pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-confirm {
    width: auto;
    padding: 15%;
    font-size: 0;
  }
  .pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-choice > div,
  .pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-choice > div,
  .pt_account_inner.return-center #primary #step_2 .return-order-choice-box .return-confirm > div,
  .pt_account_inner.return-center #primary #step_2 .return-order-confirm-box .return-confirm > div {
    width: 100%;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------     ACCOUNT/WISHLIST (pt_account_inner.whishlist)     ----------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
.pt_account_inner.wishlist #primary {
  padding: 0;
}
.pt_account_inner.wishlist h2 {
  margin-bottom: 50px;
}
.pt_account_inner.wishlist .wishlist-empty {
  text-align: center;
  margin-bottom: 100px;
}
.pt_account_inner.wishlist .wishlist-table {
  padding: 0 20.5% 0 18.5%;
  margin-bottom: 50px;
}
.pt_account_inner.wishlist .wishlist-table .section-header {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  padding-bottom: 26px;
  font-size: 12px;
}
.pt_account_inner.wishlist .wishlist-table .wishlistBody {
  max-height: 410px;
  overflow: hidden;
}
.pt_account_inner.wishlist .wishlist-table .wishlistBody .wishlist-row {
  margin-bottom: 50px;
  position: relative;
}
.pt_account_inner.wishlist .wishlist-table .wishlistBody .wishlist-row:last-child {
  margin-bottom: 0;
}
.pt_account_inner.wishlist .wishlist-table .wishlist-remove-item {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 20px;
}
.pt_account_inner.wishlist .wishlist-table .wishlist-remove-item svg {
  fill: #959595;
}
.pt_account_inner.wishlist .wishlist-table .wishlist-remove-item:hover svg {
  fill: #000000;
}
.pt_account_inner.wishlist .wishlist-table .item-remove {
  height: 100%;
  vertical-align: top;
  display: inline-block;
  width: 5%;
}
.pt_account_inner.wishlist .wishlist-table .item-image {
  vertical-align: top;
  display: inline-block;
  max-width: 146px;
  width: 12%;
  position: relative;
}
.pt_account_inner.wishlist .wishlist-table .item-image img {
  width: 100%;
}
.pt_account_inner.wishlist .wishlist-table .item-details {
  padding-left: 26px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 34%;
  display: inline-block;
  vertical-align: top;
}
.pt_account_inner.wishlist .wishlist-table .item-details .product-list-item {
  font-size: 12px;
}
.pt_account_inner.wishlist .wishlist-table .item-details .product-list-item .brand {
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
  line-height: 16px;
}
.pt_account_inner.wishlist .wishlist-table .item-details .product-list-item .name {
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_account_inner.wishlist .wishlist-table .item-details .selectSize {
  width: 50%;
  margin-top: 26px;
  position: relative;
}
.pt_account_inner.wishlist .wishlist-table .item-details .selectSize span.dropdown {
  position: absolute;
  right: 11px;
  top: 11px;
  width: 10px;
  height: 10px;
  z-index: -1;
}
.pt_account_inner.wishlist .wishlist-table .item-details .selectSize select {
  cursor: pointer;
  width: 100%;
  border: 1px solid #000000;
  font-size: 12px;
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
}
.pt_account_inner.wishlist .wishlist-table .item-details .selectSize select option {
  font-size: 12px;
}
.pt_account_inner.wishlist .wishlist-table .item-options {
  font-size: 12px;
  padding-left: 26px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 34%;
  display: inline-block;
  vertical-align: top;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_account_inner.wishlist .wishlist-table .item-options .item-quantity {
  margin-bottom: 14px;
}
.pt_account_inner.wishlist .wishlist-table .item-options .item-quantity .quantity-show {
  display: block;
  padding-bottom: 26px;
}
.pt_account_inner.wishlist .wishlist-table .item-options .item-quantity .quantity-show span {
  display: none;
}
.pt_account_inner.wishlist .wishlist-table .item-options .item-add-basket .add-item {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.pt_account_inner.wishlist .wishlist-table .item-options .item-add-basket .add-item svg {
  fill: #959595;
}
.pt_account_inner.wishlist .wishlist-table .item-options .item-add-basket .add-item:hover svg {
  fill: #000000;
}
.pt_account_inner.wishlist .wishlist-table .item-remove-mobile {
  display: none;
}
.pt_account_inner.wishlist .wishlist-table .item-price {
  font-size: 12px;
  padding-left: 26px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 12%;
  display: inline-block;
  vertical-align: top;
  font-family: 'montserratregular', Arial, sans-serif;
}
.pt_account_inner.wishlist .wishlist-table-footer {
  padding: 0px 20.5% 0 21.5%;
  margin-bottom: 50px;
}
.pt_account_inner.wishlist .wishlist-table-footer .wishlist-actions {
  width: 100%;
  font-size: 0;
  text-align: justify;
  position: relative;
  /* IE special */
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.pt_account_inner.wishlist .wishlist-table-footer .wishlist-actions:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.pt_account_inner.wishlist .wishlist-table-footer .wishlist-actions .form-buttons {
  display: inline-block;
  vertical-align: top;
  width: 48.5%;
}
.pt_account_inner.wishlist .wishlist-table-footer .wishlist-actions .form-buttons:last-child {
  margin-right: 7px;
}
.pt_account_inner.wishlist .wishlist-table-footer .wishlist-actions .form-buttons .buttons {
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
}
.pt_account_inner.wishlist .wishlist-pre-footer {
  text-align: center;
}
.pt_account_inner.wishlist .wishlist-pre-footer .footerContact .social-icons {
  margin-bottom: 50px;
}
.pt_account_inner.wishlist .wishlist-pre-footer .footerContact .social-icons a.socialIco {
  margin-right: 27px;
  width: 27px;
  height: 27px;
  display: inline-block;
}
.pt_account_inner.wishlist .wishlist-pre-footer .footerContact .social-icons a.socialIco svg {
  fill: #E3E3E3;
}
.pt_account_inner.wishlist .wishlist-pre-footer .footerContact .social-icons a.socialIco:hover svg {
  fill: #000000;
}
.pt_account_inner.wishlist .wishlist-pre-footer .footerContact .social-icons a.socialIco:last-child {
  margin-right: 0;
}
.pt_account_inner.wishlist .wishlist-pre-footer .footerContact #aboutUs {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 5px;
  font-family: 'montserratbold', Arial, sans-serif;
}
.pt_account_inner.wishlist .wishlist-pre-footer .footerContact p {
  font-family: 'montserratregular', Arial, sans-serif;
  margin-bottom: 20px;
  /* To avoid smudge on the bold font in lowercase */
  transform: scale(0.95, 0.95);
  -webkit-transform: scale(0.95, 0.95);
  -moz-transform: scale(0.95, 0.95);
  -ms-transform: scale(0.95, 0.95);
  -o-transform: scale(0.95, 0.95);
}
.pt_account_inner.wishlist .wishlist-pre-footer .footerContact span.footerEmail {
  font-family: 'montserratregular', Arial, sans-serif;
  /* To avoid smudge on the bold font in lowercase */
  transform: scale(0.95, 0.95);
  -webkit-transform: scale(0.95, 0.95);
  -moz-transform: scale(0.95, 0.95);
  -ms-transform: scale(0.95, 0.95);
  -o-transform: scale(0.95, 0.95);
}
.pt_account_inner.wishlist .wishlist-pre-footer .footerContact span.footerTel {
  font-family: 'montserratregular', Arial, sans-serif;
  padding-left: 25px;
  /* To avoid smudge on the bold font in lowercase */
  transform: scale(0.95, 0.95);
  -webkit-transform: scale(0.95, 0.95);
  -moz-transform: scale(0.95, 0.95);
  -ms-transform: scale(0.95, 0.95);
  -o-transform: scale(0.95, 0.95);
}
@media screen and (min-width: 1960px) {
  .pt_account_inner.wishlist .wishlist-table {
    padding: 0 16% 0 13%;
  }
  .pt_account_inner.wishlist .wishlist-table-footer {
    padding: 0 16% 0 17%;
  }
}
@media screen and (min-width: 1700px) and (max-width: 1959px) {
  .pt_account_inner.wishlist .wishlist-table {
    padding: 0 19% 0 16.5%;
  }
  .pt_account_inner.wishlist .wishlist-table-footer {
    padding: 0 19% 0 20%;
  }
}
@media screen and (min-width: 1150px) and (max-width: 1350px) {
  .pt_account_inner.wishlist .wishlist-table {
    padding: 0 10% 0 8.5%;
  }
  .pt_account_inner.wishlist .wishlist-table-footer {
    padding: 0 10% 0 13%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1151px) {
  .pt_account_inner.wishlist .wishlist-table {
    padding: 0 5% 0 2.5%;
  }
  .pt_account_inner.wishlist .wishlist-table-footer {
    padding: 0 5% 0 8%;
  }
}
@media screen and (max-width: 1024px) {
  .pt_account_inner.wishlist .wishlist-table {
    padding: 0 26px;
  }
  .pt_account_inner.wishlist .wishlist-table-footer {
    padding: 0 26px;
  }
}
@media screen and (max-width: 1024px) {
  .pt_account_inner.wishlist .wishlist-table .wishlistBody {
    max-height: none;
  }
  .pt_account_inner.wishlist .wishlist-table .wishlistBody .wishlist-row {
    clear: both;
  }
  .pt_account_inner.wishlist .wishlist-table .wishlistBody .wishlist-row:last-child .item-image {
    margin-bottom: 0;
  }
  .pt_account_inner.wishlist .wishlist-table .wishlistBody .wishlist-row .item-remove {
    display: none;
  }
  .pt_account_inner.wishlist .wishlist-table .item-image {
    float: left;
    max-width: none;
    width: 50%;
    margin-bottom: 50px;
  }
  .pt_account_inner.wishlist .wishlist-table .item-details,
  .pt_account_inner.wishlist .wishlist-table .item-options,
  .pt_account_inner.wishlist .wishlist-table .item-remove-mobile,
  .pt_account_inner.wishlist .wishlist-table .item-price {
    display: block;
    width: 50%;
    float: right;
    clear: right;
  }
  .pt_account_inner.wishlist .wishlist-table .item-details .selectSize {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 50px;
  }
  .pt_account_inner.wishlist .wishlist-table .item-details .selectSize span.dropdown {
    top: 9px;
    right: 9px;
  }
  .pt_account_inner.wishlist .wishlist-table .item-details .selectSize select {
    height: 25px;
  }
  .pt_account_inner.wishlist .wishlist-table .item-options .item-quantity {
    margin-bottom: 20px;
    position: relative;
  }
  .pt_account_inner.wishlist .wishlist-table .item-options .item-quantity .quantity-show {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 5px;
  }
  .pt_account_inner.wishlist .wishlist-table .item-options .item-add-basket {
    position: relative;
  }
  .pt_account_inner.wishlist .wishlist-table .item-options .item-add-basket .add-item {
    position: absolute;
    top: -3px;
    right: 0;
    width: 20px;
    height: 20px;
  }
  .pt_account_inner.wishlist .wishlist-table .item-options .item-add-basket .add-item svg {
    fill: #959595;
  }
  .pt_account_inner.wishlist .wishlist-table .item-options .item-add-basket .add-item:hover svg {
    fill: #000000;
  }
  .pt_account_inner.wishlist .wishlist-table .item-remove-mobile {
    font-size: 12px;
    padding-left: 26px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'montserratregular', Arial, sans-serif;
    position: relative;
    margin-bottom: 20px;
  }
  .pt_account_inner.wishlist .wishlist-table .item-remove-mobile .wishlist-remove-item {
    position: absolute;
    top: -3px;
    right: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    left: auto;
  }
  .pt_account_inner.wishlist .wishlist-table .item-price .section-header {
    display: inline-block;
  }
  .pt_account_inner.wishlist .wishlist-table .item-price .price-show {
    float: right;
  }
  .pt_account_inner.wishlist .wishlist-table-footer {
    clear: both;
    display: table;
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_account_inner.wishlist .wishlist-table-footer .wishlist-actions {
    text-align: center;
  }
  .pt_account_inner.wishlist .wishlist-table-footer .wishlist-actions:after {
    content: none;
  }
  .pt_account_inner.wishlist .wishlist-table-footer .wishlist-actions .form-buttons {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .pt_account_inner.wishlist .wishlist-table-footer .wishlist-actions .form-buttons:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .pt_account_inner.wishlist .wishlist-table-footer .wishlist-actions .form-buttons .buttons {
    height: 31px;
    line-height: 31px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .pt_account_inner.wishlist h2 {
    margin-bottom: 0;
  }
  .pt_account_inner.wishlist .wishlist-table .wishlistBody .wishlist-row:last-child .item-image {
    margin-bottom: 15px;
  }
  .pt_account_inner.wishlist .wishlist-table .item-image {
    float: none;
    max-width: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .pt_account_inner.wishlist .wishlist-table .item-details,
  .pt_account_inner.wishlist .wishlist-table .item-options,
  .pt_account_inner.wishlist .wishlist-table .item-remove-mobile,
  .pt_account_inner.wishlist .wishlist-table .item-price {
    width: 100%;
    float: none;
    padding-left: 0;
    margin-bottom: 10px;
  }
  .pt_account_inner.wishlist .wishlist-table .item-details .section-header {
    display: none;
  }
  .pt_account_inner.wishlist .wishlist-table .item-details .selectSize {
    margin-top: 20px;
  }
  .pt_account_inner.wishlist .wishlist-table .item-options {
    margin-bottom: 0;
  }
  .pt_account_inner.wishlist .wishlist-table .item-options .item-quantity {
    margin-bottom: 0;
  }
  .pt_account_inner.wishlist .wishlist-table .item-remove-mobile {
    margin-bottom: 0;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* -----------------------------------------------------      PT_CONTENT       ------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------- */
.pt_content #main {
  position: relative;
  padding-bottom: 26px;
}
.pt_content #main .globalReturn {
  padding: 37px 25px 37px 0;
}
.pt_content #main .column {
  display: inline-block;
  vertical-align: top;
}
.pt_content #main .column.secondary ul {
  margin-bottom: 40px;
}
.pt_content #main .column.secondary ul li {
  text-transform: uppercase;
  color: #959595;
  font-size: 12px;
  padding-bottom: 3px;
}
.pt_content #main .column.secondary ul li a,
.pt_content #main .column.secondary ul li button {
  color: #959595;
  background-color: transparent;
  padding: 0;
  text-transform: uppercase;
}
.pt_content #main .column.secondary ul li a:hover,
.pt_content #main .column.secondary ul li button:hover {
  color: #000000;
}
.pt_content #main .column.secondary ul li.cms-submenu-title {
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
  padding-bottom: 20px;
}
.pt_content #main .column.secondary ul li:last-child {
  padding-bottom: 0;
}
.pt_content #main .column.secondary ul li label.newsText {
  line-height: 23px;
  margin-top: -5px;
  display: block;
}
.pt_content #main .column.secondary ul li.subtitle {
  text-transform: none;
  color: #000000;
}
.pt_content #main .column.secondary ul li.cms-submenu {
  padding-bottom: 0;
  padding-top: 0;
}
.pt_content #main .column.secondary ul .cms-submit {
  margin-top: 10px;
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
.pt_content #main .column.secondary ul .cms-input {
  margin: 20px 0 0;
}
.pt_content #main .column.secondary ul form {
  position: relative;
}
.pt_content #main .column.secondary ul #messageNewsletter {
  position: absolute;
  margin-top: 0px;
  display: none;
  text-transform: none;
}
.pt_content #main .column.secondary ul.footer-currency {
  font-size: 0;
}
.pt_content #main .column.secondary ul.footer-currency li {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.pt_content #main .column.secondary ul.footer-currency li:nth-child(even) {
  padding-right: 5px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_content #main .column.secondary ul.footer-currency li.cms-submenu-title {
  padding-right: 0;
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
  display: block;
  width: 100%;
  padding-bottom: 20px;
}
.pt_content #secondary-left-nav {
  overflow-y: hidden;
  position: fixed;
  max-width: 340px;
  width: 20%;
  margin-left: 26px;
  padding-right: 26px;
  margin-bottom: 0;
  padding-top: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_content #primary {
  margin-left: 20%;
  position: relative;
  max-width: 1240px;
  width: 60%;
}
.pt_content #primary .content-asset {
  padding: 37px 20%;
  text-align: center;
}
.pt_content #primary .content-asset h1 {
  margin-bottom: 22px;
}
.pt_content #primary .content-asset h2 {
  margin-bottom: 20px;
}
.pt_content #primary .content-asset h3 {
  margin-bottom: 10px;
}
.pt_content #primary .content-asset p {
  margin-bottom: 20px;
  text-align: justify;
  font-size: 12px;
}
.pt_content #primary .content-asset p.last {
  margin-bottom: 50px;
}
.pt_content #primary .content-asset ul {
  text-align: left;
}
.pt_content #primary .site-map .sitemap_col {
  width: 100%;
  padding-left: 0px;
  display: block;
  margin-bottom: 30px;
  padding-bottom: 15px;
  float: left;
}
.pt_content #primary .site-map .sitemap_col .sitemap_col_1 {
  width: 50%;
  height: auto;
  float: left;
  margin-top: 5px;
  display: inline-block;
}
.pt_content #primary .site-map .sitemap_col .sitemap_col_2 {
  width: 50%;
  height: auto;
  float: left;
  margin-top: 5px;
  display: inline-block;
}
.pt_content #primary .site-map .sitemap_col a {
  text-decoration: none;
  font-size: 12px;
}
.pt_content #primary .site-map .sitemap_col ul {
  margin-bottom: 10px;
}
.pt_content #primary .site-map .sitemap_col h3 {
  text-align: left;
}
.pt_content #primary .delivery-information .delivery_col {
  width: 100%;
  padding-left: 0px;
  display: block;
  margin-bottom: 30px;
  padding-bottom: 15px;
  float: left;
}
.pt_content #primary .delivery-information .delivery_col .delivery_col_1 {
  width: 50%;
  height: auto;
  float: left;
  margin-top: 5px;
  display: inline-block;
}
.pt_content #primary .delivery-information .delivery_col .delivery_col_2 {
  width: 50%;
  height: auto;
  float: left;
  margin-top: 5px;
  display: inline-block;
}
.pt_content #primary .faq .delivery_col {
  width: 100%;
  padding-left: 0px;
  display: block;
  margin-bottom: 30px;
  padding-bottom: 15px;
  float: left;
}
.pt_content #primary .faq .delivery_col .delivery_col_1 {
  width: 50%;
  height: auto;
  float: left;
  margin-top: 5px;
  display: inline-block;
}
.pt_content #primary .faq .delivery_col .delivery_col_2 {
  width: 50%;
  height: auto;
  float: left;
  margin-top: 5px;
  display: inline-block;
}
.pt_content #primary .returns {
  text-align: left;
}
.pt_content #primary .returns ul li {
  margin: 0 0 10px 20px;
}
.pt_content #primary .returns ul li a {
  margin: 0 0 10px 30px;
  text-decoration: underline;
}
.pt_content #primary .returns .jp-list-buttons {
  list-style-type: disc;
}
.pt_content #primary .returns .jp-list-buttons li {
  margin-left: 33px;
}
.pt_content #secondary-right-nav {
  overflow-y: hidden;
  position: fixed;
  right: 0;
  max-width: 340px;
  width: 20%;
  height: 100%;
  margin-right: 26px;
  padding-left: 26px;
  margin-bottom: 0px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_content #secondary-right-nav ul:first-child {
  padding-top: 86px;
}
.pt_content #footer.footerMain footer {
  height: 26px;
}
.pt_content #footer.footerMain footer #aboutUs {
  display: none;
}
.pt_content #footer.footerMain footer .footerContent {
  display: none;
}
@media screen and (max-width: 1024px) {
  .pt_content #header #rightNavigation {
    display: none;
  }
  .pt_content #header #navigation ul.cms-submenu li:last-child {
    padding-bottom: 30px;
  }
  .pt_content #header #navigation ul.cms-nav li {
    text-transform: uppercase;
    color: #959595;
    font-size: 12px;
    padding: 8px 8px 8px 25px;
  }
  .pt_content #header #navigation ul.cms-nav li a,
  .pt_content #header #navigation ul.cms-nav li button {
    color: #000000;
    background-color: transparent;
    padding: 0;
    text-transform: uppercase;
  }
  .pt_content #header #navigation ul.cms-nav li.cms-submenu-title {
    font-family: 'montserratbold', Arial, sans-serif;
    color: #000000;
  }
  .pt_content #header #navigation ul.cms-nav li label.newsText {
    line-height: 23px;
    margin-top: -5px;
    display: block;
  }
  .pt_content #header #navigation ul.cms-nav li.subtitle {
    text-transform: none;
    color: #000000;
  }
  .pt_content #header #navigation ul.cms-nav li.cms-submenu-title {
    cursor: pointer;
  }
  .pt_content #header #navigation ul.cms-nav li.cms-submenu-title:after {
    content: '';
    width: 16px;
    height: 10px;
    display: inline-block;
    margin-right: 0;
    margin-left: 7px;
    vertical-align: baseline;
    background: url("../img/dropdown_okini.svg") no-repeat transparent;
  }
  .pt_content #header #navigation ul.cms-nav li.cms-submenu {
    padding-bottom: 0;
    padding-top: 0;
  }
  .pt_content #header #navigation ul.cms-nav .cms-submit {
    margin-top: 10px;
    text-transform: uppercase;
    font-family: 'montserratbold', Arial, sans-serif;
    color: #000000;
    text-decoration: underline;
  }
  .pt_content #header #navigation ul.cms-nav .cms-input {
    margin: 20px 0 0;
  }
  .pt_content #header #navigation ul.cms-nav form {
    position: relative;
  }
  .pt_content #header #navigation ul.cms-nav #messageNewsletter {
    position: absolute;
    margin-top: 0px;
    display: none;
    text-transform: none;
  }
  .pt_content #header #navigation ul.cms-nav.footer-currency {
    font-size: 0;
  }
  .pt_content #header #navigation ul.cms-nav.footer-currency li {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  .pt_content #header #navigation ul.cms-nav.footer-currency li:nth-child(even) {
    padding-right: 5px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_content #header #navigation ul.cms-nav.footer-currency li.cms-submenu-title {
    padding-right: 0;
    font-family: 'montserratbold', Arial, sans-serif;
    color: #000000;
    display: block;
    width: 100%;
    padding-bottom: 20px;
  }
  .pt_content #main #secondary-left-nav,
  .pt_content #main #secondary-right-nav {
    display: none;
  }
  .pt_content #primary {
    width: 100%;
    max-width: none;
    margin-left: 0;
    padding: 0 26px 26px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_content #primary .content-asset {
    padding: 0;
  }
  .pt_content #primary .content-asset h1 {
    font-size: 14px;
    margin-bottom: 40px;
  }
  .pt_content #primary .globalReturn {
    padding-top: 0;
    position: absolute;
    left: 26px;
    top: 0;
  }
  .pt_content #footer.footerMain footer {
    height: auto;
  }
  .pt_content #footer.footerMain footer #aboutUs {
    display: inline-block;
  }
  .pt_content #footer.footerMain footer .footerContent {
    display: none;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* -----------------------------------------------------      CMS PAGES       ------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
.brandsMain h1 {
  margin: 10px auto 50px auto;
  width: 200px;
  display: block;
  text-align: center;
}
.brandsMain .brandsContainer {
  width: 100%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.brandsMain .brandsContainer .brands-list-4 {
  width: 80%;
  display: inline-block;
  max-height: 900px;
  margin-left: 15%;
  vertical-align: top;
  text-align: left;
}
.brandsMain .brandsContainer .brands-list-4 .col-1 {
  width: 24%;
  display: inline-block;
  vertical-align: top;
}
.brandsMain .brandsContainer .brands-list-4 .col-2 {
  width: 24%;
  display: inline-block;
  vertical-align: top;
}
.brandsMain .brandsContainer .brands-list-4 .col-3 {
  width: 24%;
  display: inline-block;
  vertical-align: top;
}
.brandsMain .brandsContainer .brands-list-4 .col-4 {
  width: 24%;
  display: inline-block;
  vertical-align: top;
}
.brandsMain .brandsContainer .brands-list-4 ul {
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  list-style: none;
  margin: 15px 0 15px 0;
  display: block;
}
.brandsMain .brandsContainer .brands-list-4 li {
  list-style: none;
  font-size: 12px;
  text-transform: capitalize!important;
}
.brandsMain .brandsContainer .brands-list-2 {
  display: none;
}
.brandsMain .brandsContainer .brands-content {
  width: 80%;
  display: inline-block;
  vertical-align: top;
  font-size: 0px;
  letter-spacing: 0px;
  word-spacing: 0px;
  text-align: right;
  margin-left: 10%;
  margin-right: 10%;
  padding-top: 50px;
}
.brandsMain .brandsContainer .brands-content .row {
  text-align: left;
  margin-left: 6%;
}
.brandsMain .brandsContainer .brands-content .row .shop-button {
  max-width: 95px;
  margin-top: 5px;
}
.brandsMain .brandsContainer .brands-content .row .box-1 {
  width: 22%;
  margin: 0 3% 3% 0;
  padding: 0;
  display: inline-block;
  text-align: center;
  font-size: 0px;
  letter-spacing: 0px;
  word-spacing: 0px;
  overflow: hidden;
}
.brandsMain .brandsContainer .brands-content .row .box-1 img {
  top: 0;
  left: 0;
  width: 100%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.brandsMain .brandsContainer .brands-content .row .box-1 .box-title-white {
  position: absolute;
  width: 260px;
  display: block;
  font-size: 18px;
  color: white;
  font-weight: 600;
  text-align: center;
  margin: 10% 1% 0 1%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.brandsMain .brandsContainer .brands-content .row .box-1 .box-title-white a {
  color: white;
}
.brandsMain .brandsContainer .brands-content .row .box-1 .box-title-black {
  position: absolute;
  width: 260px;
  font-size: 18px;
  color: black;
  text-align: center;
  margin: 10% 1% 0 1%;
  font-weight: 600;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.brandsMain .brandsContainer .brands-content .row .box-1 .box-title-black a {
  color: black;
}
.brandsMain .brandsContainer .brands-content .row .box-2 {
  width: 44%;
  margin: 0 3% 3% 0;
  padding: 0;
  display: inline-block;
  text-align: left;
  font-size: 0px;
  letter-spacing: 0px;
  word-spacing: 0px;
  overflow: hidden;
}
.brandsMain .brandsContainer .brands-content .row .box-2 img {
  top: 0;
  left: 0;
  width: 100%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.brandsMain .brandsContainer .brands-content .row .box-2 .box-title-white {
  position: absolute;
  font-size: 18px;
  width: 260px;
  color: white;
  font-weight: 600;
  text-align: center;
  margin: 10% 9% 0 9%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.brandsMain .brandsContainer .brands-content .row .box-2 .box-title-white a {
  color: white;
}
.brandsMain .brandsContainer .brands-content .row .box-2 .box-title-black {
  position: absolute;
  font-size: 18px;
  width: 260px;
  color: black;
  font-weight: 600;
  text-align: center;
  margin: 10% 9% 0 9%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.brandsMain .brandsContainer .brands-content .row .box-2 .box-title-black a {
  color: black;
}
@media screen and (max-width: 1920px) {
  .brandsMain .brandsContainer .brands-content .row .box-1 .box-title-white {
    font-size: 18px;
    width: 260px;
    margin: 10% 0.7% 0 0.7%;
  }
  .brandsMain .brandsContainer .brands-content .row .box-1 .box-title-white a {
    color: white;
  }
  .brandsMain .brandsContainer .brands-content .row .box-1 .box-title-black {
    font-size: 18px;
    width: 260px;
    margin: 10% 0.7% 0 0.7%;
  }
  .brandsMain .brandsContainer .brands-content .row .box-1 .box-title-black a {
    color: black;
  }
  .brandsMain .brandsContainer .brands-content .row .box-2 .box-title-white {
    font-size: 18px;
    width: 260px;
  }
  .brandsMain .brandsContainer .brands-content .row .box-2 .box-title-white a {
    color: white;
  }
  .brandsMain .brandsContainer .brands-content .row .box-2 .box-title-black {
    font-size: 18px;
    width: 260px;
  }
  .brandsMain .brandsContainer .brands-content .row .box-2 .box-title-black a {
    color: black;
  }
}
@media screen and (max-width: 1700px) {
  .brandsMain .brandsContainer .brands-content .row .box-1 .box-title-white a {
    color: white;
  }
  .brandsMain .brandsContainer .brands-content .row .box-1 .box-title-black a {
    color: black;
  }
  .brandsMain .brandsContainer .brands-content .row .box-2 .box-title-white a {
    color: white;
  }
  .brandsMain .brandsContainer .brands-content .row .box-2 .box-title-black a {
    color: black;
  }
}
@media screen and (max-width: 1450px) {
  .brandsMain .brandsContainer .brands-content .row .box-1 .box-title-white a {
    color: white;
  }
  .brandsMain .brandsContainer .brands-content .row .box-1 .box-title-black a {
    color: black;
  }
  .brandsMain .brandsContainer .brands-content .row .box-2 .box-title-white a {
    color: white;
  }
  .brandsMain .brandsContainer .brands-content .row .box-2 .box-title-black a {
    color: black;
  }
}
@media screen and (max-width: 1000px) {
  .brandsMain .brandsContainer .brands-content .row .box-1 .box-title-white {
    font-size: 12px;
  }
  .brandsMain .brandsContainer .brands-content .row .box-1 .box-title-white a {
    color: white;
  }
  .brandsMain .brandsContainer .brands-content .row .box-1 .box-title-black {
    font-size: 12px;
  }
  .brandsMain .brandsContainer .brands-content .row .box-1 .box-title-black a {
    color: black;
  }
  .brandsMain .brandsContainer .brands-content .row .box-2 .box-title-white {
    font-size: 12px;
  }
  .brandsMain .brandsContainer .brands-content .row .box-2 .box-title-white a {
    color: white;
  }
  .brandsMain .brandsContainer .brands-content .row .box-2 .box-title-black {
    font-size: 12px;
  }
  .brandsMain .brandsContainer .brands-content .row .box-2 .box-title-black a {
    color: black;
  }
}
@media screen and (max-width: 767px) {
  .brandsMain h1 {
    margin: 10px auto 50px auto;
    width: 200px;
    display: block;
    text-align: center;
  }
  .brandsMain .brandsContainer {
    width: 100%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .brandsMain .brandsContainer .brands-list-2 {
    display: none;
  }
  .brandsMain .brandsContainer .brands-list-4 {
    width: 80%;
    display: block;
    max-height: 900px;
    margin-left: 15%;
    vertical-align: top;
    text-align: left;
  }
  .brandsMain .brandsContainer .brands-list-4 .col-1 {
    width: 80%;
    display: block;
    vertical-align: top;
  }
  .brandsMain .brandsContainer .brands-list-4 .col-2 {
    width: 80%;
    display: block;
    vertical-align: top;
    margin-bottom: 10px;
  }
  .brandsMain .brandsContainer .brands-list-4 .col-3 {
    width: 80%;
    display: block;
    vertical-align: top;
    margin-bottom: 10px;
  }
  .brandsMain .brandsContainer .brands-list-4 .col-4 {
    width: 80%;
    display: block;
    vertical-align: top;
    padding-bottom: 100px;
  }
  .brandsMain .brandsContainer .brands-list-4 ul {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    list-style: none;
    margin: 15px 0 15px 0;
    display: block;
  }
  .brandsMain .brandsContainer .brands-list-4 li {
    list-style: none;
    text-transform: capitalize!important;
  }
  .brandsMain .brandsContainer .brands-content {
    width: 80%;
    display: none;
    vertical-align: top;
    font-size: 0px;
    letter-spacing: 0px;
    word-spacing: 0px;
    text-align: right;
    margin-left: 10%;
    margin-right: 10%;
    padding-top: 50px;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------      pt_storefront_square       ------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------- */
.pt_storefront_square {
  height: 100%;
}
.pt_storefront_square #main {
  height: 100%;
  padding-left: 26px;
  padding-right: 26px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_storefront_square .accountContainer {
  background-color: #EFEFEF;
  padding-right: 19%;
  padding-left: 19%;
  height: 100%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_storefront_square .accountContainer.scrollable {
  padding-bottom: 26px;
  padding-top: 26px !important;
  height: auto;
}
.pt_storefront_square .innerContainer {
  font-size: 12px;
  text-align: center;
  background-color: #FFFFFF;
  padding: 52px 26px;
}
@media screen and (min-width: 1960px) {
  .pt_storefront_square .accountContainer {
    padding-right: 16%;
    padding-left: 16%;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1700px) {
  .pt_storefront_square .accountContainer {
    padding-right: 21%;
    padding-left: 21%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .pt_storefront_square .accountContainer {
    padding-right: 21%;
    padding-left: 21%;
  }
}
@media screen and (max-width: 1024px) {
  .pt_storefront_square .accountContainer {
    padding-right: 26px;
    padding-left: 26px;
  }
}
@media screen and (max-width: 767px) {
  .pt_storefront_square .accountContainer {
    padding-right: 26px;
    padding-left: 26px;
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .pt_storefront_square .innerContainer {
    padding: 26px;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------     INNER STOREFRONT TEMPLATES     ---------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
.pt_storefront_square .innerContainer #dwfrm_login_register .form-caption {
  display: none;
}
.pt_storefront_square .innerContainer h1 {
  margin-bottom: 26px;
}
.pt_storefront_square .innerContainer .h1Subtitle {
  margin-bottom: 52px;
}
.pt_storefront_square .innerContainer .col-container {
  font-size: 1px;
  text-align: justify;
  position: relative;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.pt_storefront_square .innerContainer .col-container:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.pt_storefront_square .innerContainer .col-1,
.pt_storefront_square .innerContainer .col-2 {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  width: 48.5%;
}
.pt_storefront_square .innerContainer h2 {
  margin-bottom: 26px;
  text-align: center;
}
.pt_storefront_square .innerContainer .h2Subtitle {
  margin-bottom: 39px;
  text-align: center;
  min-height: 26px;
}
.pt_storefront_square .innerContainer button.okini100Width {
  text-transform: uppercase;
  margin-bottom: 0;
}
.pt_storefront_square .innerContainer .forgotPassword {
  margin: 15px auto 0 auto;
}
.pt_storefront_square .innerContainer .forgotPassword:hover {
  color: #000000;
}
.pt_storefront_square .innerContainer #footerFunnel.footerFunnel {
  padding-top: 52px;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .pt_storefront_square .accountContainer {
    padding-bottom: 26px;
    padding-top: 26px !important;
    height: auto;
  }
  .pt_storefront_square .innerContainer h1 {
    font-size: 14px;
  }
  .pt_storefront_square .innerContainer h2 {
    margin-bottom: 5px;
  }
  .pt_storefront_square .innerContainer .h2Subtitle {
    margin-bottom: 26px;
  }
  .pt_storefront_square .innerContainer .col-container {
    text-align: center;
  }
  .pt_storefront_square .innerContainer .col-1,
  .pt_storefront_square .innerContainer .col-2 {
    display: block;
    width: 100%;
  }
  .pt_storefront_square .innerContainer input {
    width: 60%;
  }
  .pt_storefront_square .innerContainer button.okini100Width {
    width: 60%;
    margin: 0 auto 15px auto;
  }
  .pt_storefront_square .innerContainer .forgotPassword {
    margin-bottom: 52px;
  }
}
@media screen and (max-width: 320px) {
  .pt_storefront_square .innerContainer input {
    width: 90%;
  }
  .pt_storefront_square .innerContainer button.okini100Width {
    width: 90%;
  }
  .pt_storefront_square .innerContainer #footerFunnel.footerFunnel {
    padding: 26px 0 0 0;
  }
}
.pt_storefront_square .order-confirmation {
  text-align: center;
  font-size: 12px;
}
.pt_storefront_square .order-confirmation h2 {
  margin-bottom: 50px;
}
.pt_storefront_square .order-confirmation h1 {
  margin-bottom: 35px;
}
.pt_storefront_square .order-confirmation .cap {
  text-transform: uppercase;
}
.pt_storefront_square .order-confirmation p {
  width: 100%;
  max-width: 470px;
  margin: 0 auto 26px;
}
.pt_storefront_square .order-confirmation p span {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: none;
}
.pt_storefront_square .order-confirmation p a {
  font-size: 12px;
}
.pt_storefront_square .order-confirmation p.contactus {
  margin-bottom: 50px;
}
.pt_storefront_square .order-confirmation a {
  font-family: 'montserratbold', Arial, sans-serif;
  font-size: 14px;
}
.pt_storefront_square .order-confirmation .anonymous-customer {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
}
.pt_storefront_square .order-confirmation .anonymous-customer p {
  max-width: none;
}
.pt_storefront_square .order-confirmation .anonymous-customer .new-customer-title {
  font-family: 'montserratbold', Arial, sans-serif;
  margin-bottom: 0;
}
.pt_storefront_square .order-confirmation .anonymous-customer .italic-link {
  font-family: 'montserratregular', Arial, sans-serif;
  font-style: italic;
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 auto 50px;
}
.pt_storefront_square .order-confirmation .anonymous-customer .italic-link:hover {
  color: #959595;
}
@media screen and (max-width: 767px) {
  .pt_storefront_square .innerContainer .order-confirmation .multipleInputsWrapper {
    text-align: center;
  }
  .pt_storefront_square .innerContainer .order-confirmation .multipleInputsWrapper .form-row {
    width: 100%;
  }
  .pt_storefront_square .innerContainer .order-confirmation .multipleInputsWrapper:after {
    content: none;
  }
  .pt_storefront_square .innerContainer .order-confirmation input {
    width: 100%;
  }
}
.errorContainerRedirect h1 {
  margin: 10px 0 35px 0;
}
.errorContainerRedirect p {
  display: block;
}
.errorContainerRedirect .three-col {
  width: 100%;
  margin: 20px 0 20px 0;
}
.errorContainerRedirect .three-col .box {
  width: 32%;
  display: inline-block;
}
.errorContainerRedirect .three-col .box li:first-child {
  margin-bottom: 10px;
  text-transform: upercase;
}
.errorContainerRedirect a {
  font-family: 'montserratbold', Arial, sans-serif;
  display: block;
  margin: 30px 0;
}
.errorContainerRedirect a:hover {
  color: #959595;
}
.errorContainerRedirect .nohits-recommendations {
  margin: 0 auto 100px auto;
  text-align: center;
  max-width: 923px;
}
.errorContainerRedirect .nohits-recommendations p {
  text-align: left;
  margin-bottom: 26px;
}
.errorContainerRedirect .nohits-recommendations .cross-sell ul.search-result-items {
  text-align: justify;
  position: relative;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.errorContainerRedirect .nohits-recommendations .cross-sell ul.search-result-items:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.errorContainerRedirect .nohits-recommendations .cross-sell li.grid-tile {
  display: inline-block;
  vertical-align: top;
  width: 31%;
  margin: 0;
  font-size: 12px;
}
.errorContainerRedirect .nohits-recommendations .cross-sell li.grid-tile:last-child {
  display: none;
}
.errorContainerRedirect .nohits-recommendations .cross-sell li.grid-tile:nth-child(3) {
  margin-right: 0;
}
.errorContainerRedirect .nohits-recommendations .cross-sell li.grid-tile .product-tile {
  padding-bottom: 0;
}
.errorContainerRedirect .search-links {
  margin-top: 15px;
  text-align: center;
}
.errorContainerRedirect .search-links p {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.errorContainerRedirect .search-links .search-icon {
  margin: 5px auto 0 auto;
  cursor: pointer;
  width: 21px;
  height: 21px;
}
.errorContainerRedirect .search-links:hover p {
  color: #959595;
}
.errorContainerRedirect .search-links:hover svg {
  fill: #959595;
}
.pt_storefront_square .innerContainer .registration,
.pt_storefront_square .innerContainer .countrieSelector-container {
  width: 45%;
  margin: 0 auto;
}
.pt_storefront_square .innerContainer .form-caption.error-message {
  top: -11px;
}
@media screen and (max-width: 1400px) {
  .pt_storefront_square .innerContainer .registration,
  .pt_storefront_square .innerContainer .countrieSelector-container {
    width: 55%;
  }
}
@media screen and (max-width: 1300px) {
  .pt_storefront_square .innerContainer .registration,
  .pt_storefront_square .innerContainer .countrieSelector-container {
    width: 65%;
  }
}
@media screen and (max-width: 767px) {
  .pt_storefront_square .innerContainer .registration,
  .pt_storefront_square .innerContainer .countrieSelector-container {
    width: 100%;
  }
}
.pt_storefront_square .innerContainer .countrieSelector-container p {
  margin: 26px 0;
  text-align: justify;
}
.pt_storefront_square .innerContainer .countrieSelector-container h4 {
  margin-top: 26px;
  text-align: center;
}
.pt_storefront_square .innerContainer .countrieSelector-container .results {
  margin: 10px 0;
  font-family: 'montserratbold', Arial, sans-serif;
  text-align: center;
}
.pt_storefront_square .innerContainer .countrieSelector-container .multipleInputsWrapper {
  margin-bottom: 26px;
}
.pt_storefront_square .innerContainer .countrieSelector-container .multipleInputsWrapper label {
  display: none;
}
.pt_storefront_square .innerContainer .countrieSelector-container .multipleInputsWrapper .okini-select {
  display: inline-block;
  vertical-align: top;
  width: 47%;
}
.pt_storefront_square .innerContainer .countrieSelector-container .multipleInputsWrapper .okini-select select {
  padding-right: 25px;
  height: 25px;
  margin-right: 0;
  font-size: 12px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_storefront_square .innerContainer .countrieSelector-container .multipleInputsWrapper .okini-select:before {
  right: 5px;
  top: 9px;
}
.pt_storefront_square .innerContainer .countrieSelector-container button.okini100Width {
  margin: 20px auto;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .pt_storefront_square .innerContainer .countrieSelector-container h3 {
    margin-bottom: 26px;
  }
  .pt_storefront_square .innerContainer .countrieSelector-container p {
    display: none;
  }
  .pt_storefront_square .innerContainer .countrieSelector-container .multipleInputsWrapper:after {
    content: none;
  }
  .pt_storefront_square .innerContainer .countrieSelector-container .multipleInputsWrapper .okini-select {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .pt_storefront_square .innerContainer .countrieSelector-container button.okini100Width {
    width: 100%;
  }
}
.pt_storefront_square .innerContainer .registration .form-row.gender {
  text-align: left;
}
.pt_storefront_square .innerContainer .registration .form-row.gender .okini-label {
  margin-right: 26px;
}
@media screen and (max-width: 767px) {
  .pt_storefront_square .innerContainer .registration input {
    width: 100%;
  }
  .pt_storefront_square .innerContainer .registration button.okini100Width {
    width: 100%;
  }
}
.resetYourPassword .form-error {
  width: 45%;
  margin: 0 auto 5px;
  font-size: 10px;
  color: #E3243A;
  font-style: italic;
  text-align: left;
}
.resetYourPassword .resetPasswordForm,
.resetYourPassword #primary {
  width: 45%;
  margin: 0 auto;
}
.resetYourPassword .cap {
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .resetYourPassword .resetPasswordForm,
  .resetYourPassword #primary {
    width: 100%;
  }
  .resetYourPassword .form-error {
    width: 100%;
  }
  .pt_storefront_square .innerContainer .resetYourPassword input {
    width: 100%;
  }
  .pt_storefront_square .innerContainer .resetYourPassword button.okini100Width {
    width: 100%;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------        pt_storefront         -------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
.pt_storefront .no-hits-container {
  padding: 25px;
  text-align: center;
}
.pt_storefront .no-hits-container .section-header {
  margin-bottom: 40px;
}
.pt_storefront .no-hits-container .section-header h1 {
  margin-bottom: 40px;
}
.pt_storefront .no-hits-container .section-header p {
  max-width: 160px;
  margin: 0 auto;
}
.pt_storefront .no-hits-container .nohits-recommendations {
  margin: 0 auto 100px auto;
  text-align: center;
  max-width: 923px;
}
.pt_storefront .no-hits-container .nohits-recommendations p {
  text-align: left;
  margin-bottom: 26px;
}
.pt_storefront .no-hits-container .nohits-recommendations .cross-sell ul.search-result-items {
  text-align: justify;
  position: relative;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.pt_storefront .no-hits-container .nohits-recommendations .cross-sell ul.search-result-items:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.pt_storefront .no-hits-container .nohits-recommendations .cross-sell li.grid-tile {
  display: inline-block;
  vertical-align: top;
  width: 31%;
  margin: 0;
  font-size: 12px;
}
.pt_storefront .no-hits-container .nohits-recommendations .cross-sell li.grid-tile:last-child {
  display: none;
}
.pt_storefront .no-hits-container .nohits-recommendations .cross-sell li.grid-tile:nth-child(3) {
  margin-right: 0;
}
.pt_storefront .no-hits-container .nohits-recommendations .cross-sell li.grid-tile .product-tile {
  padding-bottom: 0;
}
.pt_storefront .no-hits-container .new-search-container {
  max-width: 923px;
  margin: 0 auto 100px auto;
  text-align: left;
}
.pt_storefront .no-hits-container .new-search-container input#new-q {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #000000;
  color: #000000;
  font-size: 24px;
  font-family: 'montserratregular', Arial, sans-serif;
  height: 40px;
  line-height: 35px;
  padding-bottom: 18px;
  margin-bottom: 18px;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  box-sizing: content-box;
}
.pt_storefront .no-hits-container .new-search-container ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000000;
}
.pt_storefront .no-hits-container .new-search-container :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000000;
  opacity: 1;
}
.pt_storefront .no-hits-container .new-search-container ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000000;
  opacity: 1;
}
.pt_storefront .no-hits-container .new-search-container :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000000;
}
.pt_storefront .no-hits-container .new-search-container #new-search-submit {
  font-size: 24px;
  color: #000000;
  text-transform: uppercase;
  font-family: 'montserratregular', Arial, sans-serif;
  display: inline-block;
  vertical-align: top;
}
.pt_storefront .no-hits-container .new-search-container .search-icon {
  display: inline-block;
  float: right;
  margin-right: 0;
  width: 27px;
  height: 27px;
}
.pt_storefront .no-hits-container .new-search-container .search-icon svg {
  fill: #000000;
}
.pt_storefront .no-hits-container .new-search-container fieldset {
  position: relative;
}
.errorContainerRedirect {
  padding-right: 19%;
  padding-left: 19%;
  height: 100%;
  text-align: center;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.errorContainerRedirect h1 {
  margin: 10px 0 35px 0;
}
.errorContainerRedirect p {
  display: block;
}
.errorContainerRedirect .three-col {
  width: 100%;
  margin: 20px auto 40px auto;
  max-width: 923px;
}
.errorContainerRedirect .three-col h2 {
  margin: 10px 0 15px 0;
  font-family: 'montserratbold', Arial, sans-serif;
}
.errorContainerRedirect .three-col .box {
  width: 31%;
  display: inline-block;
  margin: 0 2% 0 0;
}
.errorContainerRedirect .three-col .box:last-child {
  margin: 0;
}
.errorContainerRedirect .three-col .box li:first-child {
  margin-bottom: 10px;
  text-transform: upercase;
}
.errorContainerRedirect a {
  display: block;
  margin: 0;
  font-family: 'montserratregular', Arial, sans-serif;
}
.errorContainerRedirect a:hover {
  color: #959595;
}
.errorContainerRedirect .nohits-recommendations {
  margin: 0 auto 50px auto;
  text-align: center;
  max-width: 923px;
}
.errorContainerRedirect .nohits-recommendations p {
  text-align: left;
  margin-bottom: 26px;
}
.errorContainerRedirect .nohits-recommendations .cross-sell ul.search-result-items {
  text-align: justify;
  position: relative;
  /* IE special */
  width: 100%;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.errorContainerRedirect .nohits-recommendations .cross-sell ul.search-result-items:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.errorContainerRedirect .nohits-recommendations .cross-sell li.grid-tile {
  display: inline-block;
  vertical-align: top;
  width: 31%;
  margin: 0;
  font-size: 12px;
}
.errorContainerRedirect .nohits-recommendations .cross-sell li.grid-tile:last-child {
  display: none;
}
.errorContainerRedirect .nohits-recommendations .cross-sell li.grid-tile:nth-child(3) {
  margin-right: 0;
}
.errorContainerRedirect .nohits-recommendations .cross-sell li.grid-tile .product-tile {
  padding-bottom: 0;
}
.errorContainerRedirect .sl-desktop {
  display: block;
}
.errorContainerRedirect .sl-mobile {
  display: none;
}
.errorContainerRedirect .search-links {
  margin-top: 15px;
  text-align: center;
  font-size: 22px;
  font-family: 'montserratbold', Arial, sans-serif;
  fill: black;
}
.errorContainerRedirect .search-links p {
  font-family: 'montserratbold', Arial, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.errorContainerRedirect .search-links .searchError {
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-right: 5px;
}
.errorContainerRedirect .search-links .search-icon {
  margin: 5px auto 0 auto;
  cursor: pointer;
  width: 19px;
  height: 19px;
  display: inline-block;
}
.errorContainerRedirect .search-links:hover p {
  color: #959595;
}
.errorContainerRedirect .search-links:hover .searchError {
  color: #959595;
}
.errorContainerRedirect .search-links:hover svg {
  fill: #959595;
}
@media screen and (max-width: 767px) {
  .pt_storefront .no-hits-container .section-header h1 {
    font-size: 16px;
  }
  .pt_storefront .no-hits-container .nohits-recommendations {
    margin-bottom: 50px;
  }
  .pt_storefront .no-hits-container .nohits-recommendations .cross-sell li.grid-tile {
    width: 47%;
  }
  .pt_storefront .no-hits-container .nohits-recommendations .cross-sell li.grid-tile:nth-child(3) {
    display: none;
  }
  .pt_storefront .no-hits-container .nohits-recommendations .cross-sell li.grid-tile .product-name {
    text-align: left;
  }
  .pt_storefront .no-hits-container .new-search-container {
    margin-bottom: 26px;
  }
  .pt_storefront .no-hits-container .new-search-container input#new-q {
    font-size: 20px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    line-height: 25px;
    height: 32px;
  }
  .pt_storefront .no-hits-container .new-search-container #new-search-submit {
    font-size: 20px;
  }
  .errorContainerRedirect {
    padding-right: 19%;
    padding-left: 19%;
    height: 100%;
    text-align: center;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .errorContainerRedirect h1 {
    margin: 10px 0 35px 0;
  }
  .errorContainerRedirect p {
    display: block;
  }
  .errorContainerRedirect .three-col {
    width: 100%;
    margin: 20px 0 20px 0;
  }
  .errorContainerRedirect .three-col h2 {
    margin: 10px 0 15px 0;
  }
  .errorContainerRedirect .three-col .box {
    width: 98%;
    display: inline-block;
    margin: 20px 0 20px 0;
  }
  .errorContainerRedirect .three-col .box li:first-child {
    margin-bottom: 10px;
    text-transform: upercase;
  }
  .errorContainerRedirect .three-col .box:last-child {
    margin: 20px 0 20px 0;
  }
  .errorContainerRedirect a {
    display: block;
    margin: 0;
    font-family: 'montserratregular', Arial, sans-serif;
  }
  .errorContainerRedirect a:hover {
    color: #959595;
  }
  .errorContainerRedirect .nohits-recommendations {
    display: none;
  }
  .errorContainerRedirect .sl-mobile {
    display: block;
  }
  .errorContainerRedirect .sl-desktop {
    display: none;
  }
  .errorContainerRedirect .search-links {
    margin-top: 15px;
    text-align: center;
  }
  .errorContainerRedirect .search-links p {
    font-family: 'montserratbold', Arial, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .errorContainerRedirect .search-links .searchError {
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-right: 5px;
  }
  .errorContainerRedirect .search-links .search-icon {
    margin: 5px auto 0 auto;
    cursor: pointer;
    width: 19px;
    height: 19px;
  }
  .errorContainerRedirect .search-links:hover p {
    color: #959595;
  }
  .errorContainerRedirect .search-links:hover svg {
    fill: #959595;
  }
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* -----------------------------------------------------      PT_FOCUS      ------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------- */
.pt_focus #main {
  position: relative;
  padding-bottom: 26px;
}
.pt_focus #main .globalReturn {
  padding: 37px 25px 37px 0;
}
.pt_focus #main .column {
  display: inline-block;
  vertical-align: top;
}
.pt_focus #main .column.secondary ul {
  margin-bottom: 40px;
  padding-right: 30px;
}
.pt_focus #main .column.secondary ul li {
  text-transform: uppercase;
  color: #959595;
  font-size: 12px;
  padding-bottom: 7px;
}
.pt_focus #main .column.secondary ul li a,
.pt_focus #main .column.secondary ul li button {
  color: #959595;
  background-color: transparent;
  padding: 0;
  text-transform: uppercase;
}
.pt_focus #main .column.secondary ul li a:hover,
.pt_focus #main .column.secondary ul li button:hover {
  color: #000000;
}
.pt_focus #main .column.secondary ul li.cms-submenu-title {
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
  padding-bottom: 20px;
}
.pt_focus #main .column.secondary ul li:last-child {
  padding-bottom: 0;
}
.pt_focus #main .column.secondary ul li:first-child {
  margin-top: 15px;
}
.pt_focus #main .column.secondary ul li label.newsText {
  line-height: 23px;
  margin-top: -5px;
  display: block;
}
.pt_focus #main .column.secondary ul li.subtitle {
  text-transform: none;
  color: #000000;
}
.pt_focus #main .column.secondary ul li.cms-submenu {
  padding-bottom: 0;
  padding-top: 0;
}
.pt_focus #main .column.secondary ul .cms-submit {
  margin-top: 10px;
  text-transform: uppercase;
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
  font-size: 12px;
}
.pt_focus #main .column.secondary ul .cms-input {
  margin: 20px 0 0;
}
.pt_focus #main .column.secondary ul form {
  position: relative;
}
.pt_focus #main .column.secondary ul #messageNewsletter {
  position: absolute;
  margin-top: 0px;
  display: none;
  text-transform: none;
}
.pt_focus #main .column.secondary ul.footer-currency {
  font-size: 0;
}
.pt_focus #main .column.secondary ul.footer-currency li {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.pt_focus #main .column.secondary ul.footer-currency li:nth-child(even) {
  padding-right: 5px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_focus #main .column.secondary ul.footer-currency li.cms-submenu-title {
  padding-right: 0;
  font-family: 'montserratbold', Arial, sans-serif;
  color: #000000;
  display: block;
  width: 100%;
  padding-bottom: 20px;
}
.pt_focus #secondary-left-nav {
  overflow-y: hidden;
  position: fixed;
  max-width: 340px;
  width: 20%;
  margin-left: 26px;
  padding-right: 26px;
  margin-bottom: 0;
  padding-top: 86px;
  line-height: 1.5;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_focus #primary {
  margin-left: 20%;
  position: relative;
  max-width: 1240px;
  width: 60%;
  text-align: center;
}
.pt_focus #primary h1 {
  margin: 25px 0 25px 0;
}
.pt_focus #primary p {
  margin: 35px 0 25px 0;
}
.pt_focus #primary .row {
  width: 100%;
  margin-bottom: 15px;
}
.pt_focus #primary .row .box-2 {
  display: inline-block;
  width: 49%;
  padding: 1%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}
.pt_focus #primary .row .box-2 img {
  width: 100%;
}
.pt_focus #primary .row .box-2 .img-footer {
  height: 125px;
  margin: 10px 0 10px 0;
  text-align: center;
}
.pt_focus #primary .row .box-2 .img-footer p {
  padding: 0 40px 0 40px;
}
.pt_focus #primary .row .box-2 .img-footer img {
  max-width: 100px;
  display: block;
  margin: 30px auto 30px auto;
}
.pt_focus #primary .row .box-4 {
  display: inline-block;
  width: 24%;
  padding: 1%;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}
.pt_focus #primary .row .box-4 img {
  width: 100%;
}
.pt_focus #primary .row .box-4 h2 {
  margin-top: 15px;
}
.pt_focus #primary .row .box-4 p {
  margin: 10px 0 10px 0;
  height: 100%;
}
.pt_focus #primary .focus-banner {
  max-height: 500px;
  overflow: hidden;
}
.pt_focus #primary .focus-banner h2 {
  position: absolute;
  top: 25%;
  left: 10%;
  font-size: 300%;
}
.pt_focus #primary .focus-banner img {
  width: 100%;
}
.pt_focus #primary .focus-banner p {
  margin: 25px 0 25px 0;
}
.pt_focus #primary .banner-text {
  padding: 0 20% 0 20%;
  line-height: 1.5;
}
.pt_focus #primary button {
  max-width: 100px;
  width: 125px;
  height: 45px;
  text-transform: uppercase;
  border: 1px solid black;
  color: black;
  font-size: 11px;
  font-family: 'montserratbold', Arial, sans-serif;
  margin-bottom: 25px;
}
.pt_focus #primary .button {
  max-width: 100px;
  margin-bottom: 25px;
}
.pt_focus #secondary-right-nav {
  overflow-y: hidden;
  position: fixed;
  right: 0;
  max-width: 340px;
  width: 20%;
  height: 100%;
  margin-right: 26px;
  padding-left: 26px;
  margin-bottom: 0px;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pt_focus #secondary-right-nav ul:first-child {
  padding-top: 86px;
}
.pt_focus #footer.footerMain footer {
  height: 26px;
}
.pt_focus #footer.footerMain footer #aboutUs {
  display: none;
}
.pt_focus #footer.footerMain footer .footerContent {
  display: none;
}
@media screen and (max-width: 1024px) {
  .pt_focus #header #rightNavigation {
    display: none;
  }
  .pt_focus #main #secondary-left-nav,
  .pt_focus #main #secondary-right-nav {
    display: none;
  }
  .pt_focus #primary {
    width: 100%;
    max-width: none;
    margin-left: 0;
    padding: 0 26px 26px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_focus #primary .globalReturn {
    padding-top: 0;
    position: absolute;
    left: 26px;
    top: 0;
  }
  .pt_focus #primary .row {
    width: 100%;
  }
  .pt_focus #primary .row .box-2 {
    display: inline-block;
    width: 49%;
    padding: 1%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_focus #primary .row .box-2 img {
    width: 100%;
  }
  .pt_focus #primary .row .box-2 .img-footer {
    height: 125px;
    margin: 10px 0 10px 0;
    text-align: center;
  }
  .pt_focus #primary .row .box-2 .img-footer img {
    max-width: 100px;
    display: block;
    margin: 30px auto 30px auto;
  }
  .pt_focus #primary .row .box-4 {
    display: inline-block;
    width: 49%;
    padding: 1%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_focus #primary .row .box-4 img {
    width: 100%;
  }
  .pt_focus #primary .row .box-4 h2 {
    margin-top: 15px;
  }
  .pt_focus #primary .row .box-4 p {
    margin: 10px 0 10px 0;
  }
  .pt_focus #primary .focus-banner {
    max-height: 500px;
    overflow: hidden;
  }
  .pt_focus #primary .focus-banner h2 {
    position: absolute;
    top: 13%;
    left: 10%;
    font-size: 300%;
  }
  .pt_focus #primary .focus-banner img {
    width: 100%;
  }
  .pt_focus #primary .focus-banner p {
    margin: 25px 0 25px 0;
  }
  .pt_focus #primary .banner-text {
    padding: 0 1% 0 1%;
  }
  .pt_focus #footer.footerMain footer {
    height: auto;
  }
  .pt_focus #footer.footerMain footer #aboutUs {
    display: inline-block;
  }
  .pt_focus #footer.footerMain footer .footerContent {
    display: none;
  }
}
/** Phone **/
@media screen and (max-width: 767px) {
  .pt_focus #header #rightNavigation {
    display: none;
  }
  .pt_focus #main #secondary-left-nav,
  .pt_focus #main #secondary-right-nav {
    display: none;
  }
  .pt_focus #primary {
    width: 100%;
    max-width: none;
    margin-left: 0;
    padding: 0 26px 26px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_focus #primary .globalReturn {
    padding-top: 0;
    position: absolute;
    left: 26px;
    top: 0;
  }
  .pt_focus #primary .row {
    width: 100%;
  }
  .pt_focus #primary .row .box-2 {
    display: inline-block;
    width: 100%;
    padding: 1%;
    margin-top: 40px;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_focus #primary .row .box-2 img {
    width: 100%;
  }
  .pt_focus #primary .row .box-2 .img-footer {
    height: 75px;
    margin: 0;
    text-align: center;
  }
  .pt_focus #primary .row .box-2 .img-footer p {
    padding-top: 0;
  }
  .pt_focus #primary .row .box-2 .img-footer img {
    max-width: 100px;
    display: block;
    margin: 30px auto 30px auto;
  }
  .pt_focus #primary .row .box-4 {
    display: inline-block;
    width: 100%;
    padding: 1%;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .pt_focus #primary .row .box-4 img {
    width: 60%;
  }
  .pt_focus #primary .row .box-4 h2 {
    margin-top: 15px;
  }
  .pt_focus #primary .row .box-4 p {
    margin: 10px 0 10px 0;
  }
  .pt_focus #primary .focus-banner {
    max-height: 500px;
    overflow: hidden;
  }
  .pt_focus #primary .focus-banner h2 {
    position: absolute;
    top: 5%;
    left: 10%;
    font-size: 200%;
  }
  .pt_focus #primary .focus-banner img {
    width: 100%;
  }
  .pt_focus #primary .focus-banner p {
    margin: 25px 0 25px 0;
  }
  .pt_focus #primary .banner-text {
    padding: 0;
  }
  .pt_focus #primary button {
    max-width: 90px;
    width: 125px;
    height: 45px;
    text-transform: uppercase;
    border: 1px solid black;
    color: black;
    font-family: 'montserratbold', Arial, sans-serif;
    font-size: 11px;
    margin-bottom: 25px;
  }
  .pt_focus #footer.footerMain footer {
    height: auto;
  }
  .pt_focus #footer.footerMain footer #aboutUs {
    display: inline-block;
  }
  .pt_focus #footer.footerMain footer .footerContent {
    display: none;
  }
}
/** Christmas page **/
.focus_page #secondary-trigger {
  display: none;
}
.focus_page #secondary {
  overflow-y: hidden;
  position: fixed;
  max-width: 340px;
  width: 20%;
  margin-left: 26px;
  padding-right: 26px;
  margin-bottom: 0;
  padding-top: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.focus_page #secondary button {
  padding: 37px 25px 37px 0;
}
.focus_page #secondary a {
  display: block;
  font-weight: 700;
}
.focus_page #secondary a:hover {
  color: #959595;
}
.focus_page #secondary ul {
  margin: 5px 0 20px 0;
  padding-top: 0;
}
.focus_page #secondary ul li {
  margin-bottom: 5px;
  margin-left: 0;
}
.focus_page #secondary ul li a {
  padding-top: 0;
  font-weight: 400;
}
.focus_page #primary {
  margin-left: 20%;
  width: 80%;
  /** BLOCK OF Three COLUMN**/
  /** END BLOCK OF Three NORMAL BOX**/
  /** BLOCK OF Two **/
  /** END BLOCK OF Two**/
}
.focus_page #primary h1 {
  text-align: center;
  margin: 25px 0 20px 0;
}
.focus_page #primary .intro {
  margin: 0 0 20px 19%;
  width: 60%;
  text-align: center;
}
.focus_page #primary .three {
  display: inline-block;
  width: 58%;
  margin-right: 1%;
  margin-bottom: 3%;
  vertical-align: top;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /** BLOCK OF Three NORMAL BOX**/
  /** BLOCK OF Three SQUARE BOX**/
  /** BLOCK OF Three RECTANGLE BOX**/
}
.focus_page #primary .three img {
  width: 100%;
}
.focus_page #primary .three .smob {
  display: none;
}
.focus_page #primary .three .hmob {
  display: block;
}
.focus_page #primary .three .normal {
  text-align: center;
  position: relative;
}
.focus_page #primary .three .normal:hover .text-overlay {
  opacity: 1;
}
.focus_page #primary .three .normal:hover .text-overlay-vid {
  opacity: 1;
}
.focus_page #primary .three .normal .text-overlay {
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.focus_page #primary .three .normal .text-overlay h2 {
  margin-top: 20%;
  font-size: 24px;
}
.focus_page #primary .three .normal .text-overlay p {
  margin: 10px 50px 15px 50px;
}
.focus_page #primary .three .normal .text-overlay img {
  max-width: 100px;
}
.focus_page #primary .three .normal .text-overlay-vid {
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.focus_page #primary .three .normal .text-overlay-vid h2 {
  margin-top: 20%;
  font-size: 24px;
}
.focus_page #primary .three .normal .text-overlay-vid p {
  margin: 10px 50px 15px 50px;
}
.focus_page #primary .three .normal .text-overlay-vid img {
  max-width: 100px;
}
.focus_page #primary .three .normal video {
  width: 100%;
}
.focus_page #primary .three .square {
  text-align: center;
  position: relative;
  width: 60%;
  margin-left: 20%;
}
.focus_page #primary .three .square:hover .text-overlay-sq {
  opacity: 1;
}
.focus_page #primary .three .square .text-overlay-sq {
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  width: 100%;
  height: 100%;
}
.focus_page #primary .three .square .text-overlay-sq h2 {
  margin-top: 25%;
  font-size: 24px;
}
.focus_page #primary .three .square .text-overlay-sq p {
  margin: 10px 50px 15px 50px;
}
.focus_page #primary .three .square .text-overlay-sq img {
  max-width: 100px;
}
.focus_page #primary .three .rectangle {
  text-align: center;
  position: relative;
  width: 70%;
  margin: 40px 0 40px 15%;
}
.focus_page #primary .three .rectangle:hover .text-overlay-req {
  opacity: 1;
}
.focus_page #primary .three .rectangle .text-overlay-req {
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.focus_page #primary .three .rectangle .text-overlay-req h2 {
  margin-top: 25%;
  font-size: 24px;
}
.focus_page #primary .three .rectangle .text-overlay-req p {
  margin: 10px 50px 15px 50px;
}
.focus_page #primary .three .rectangle .text-overlay-req img {
  max-width: 100px;
}
.focus_page #primary .two {
  display: inline-block;
  width: 38%;
  margin-right: 1%;
  margin-bottom: 3%;
  vertical-align: top;
  text-align: center;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /** BLOCK OF Two NORMAL BOX**/
  /** BLOCK OF Two SQUARE BOX**/
  /** BLOCK OF Two RECTANGLE BOX**/
}
.focus_page #primary .two img {
  width: 100%;
}
.focus_page #primary .two .smob {
  display: none;
}
.focus_page #primary .two .hmob {
  display: block;
}
.focus_page #primary .two .banner {
  text-align: center;
  display: none;
}
.focus_page #primary .two .normal {
  text-align: center;
  position: relative;
  margin: 0 0 40px 0;
}
.focus_page #primary .two .normal:hover .text-overlay {
  opacity: 1;
}
.focus_page #primary .two .normal .text-overlay {
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.focus_page #primary .two .normal .text-overlay h2 {
  margin-top: 45%;
  font-size: 24px;
}
.focus_page #primary .two .normal .text-overlay p {
  margin: 10px 50px 15px 50px;
}
.focus_page #primary .two .normal .text-overlay img {
  max-width: 100px;
}
.focus_page #primary .two .square {
  text-align: center;
  position: relative;
  width: 60%;
  margin-left: 20%;
  margin-bottom: 30px;
}
.focus_page #primary .two .square:hover .text-overlay-sq {
  opacity: 1;
}
.focus_page #primary .two .square .text-overlay-sq {
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.focus_page #primary .two .square .text-overlay-sq h2 {
  margin-top: 20%;
  font-size: 20px;
}
.focus_page #primary .two .square .text-overlay-sq p {
  margin: 10px 50px 15px 50px;
}
.focus_page #primary .two .square .text-overlay-sq img {
  max-width: 100px;
}
.focus_page #primary .two #clockdiv {
  display: inline-block;
  text-align: center;
}
.focus_page #primary .two #clockdiv div {
  padding: 2px;
  border-radius: 3px;
  display: inline-block;
  color: red;
}
.focus_page #primary .two #clockdiv div span {
  display: inline-block;
}
.focus_page #primary .two .rectangle {
  text-align: center;
  position: relative;
}
.focus_page #primary .two .rectangle:hover .text-overlay-req {
  opacity: 1;
}
.focus_page #primary .two .rectangle .text-overlay-req {
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.focus_page #primary .two .rectangle .text-overlay-req h2 {
  margin-top: 20%;
  font-size: 24px;
}
.focus_page #primary .two .rectangle .text-overlay-req p {
  margin: 10px 50px 15px 50px;
}
.focus_page #primary .two .rectangle .text-overlay-req img {
  max-width: 100px;
}
.focus_page #primary .up {
  margin-top: -210px;
}
.focus_page #primary .up2 {
  margin-top: -35px;
}
@media screen and (max-width: 1420px) {
  .focus_page {
    text-align: center;
  }
  .focus_page #secondary {
    overflow-y: hidden;
    position: fixed;
    max-width: 340px;
    width: 20%;
    margin-left: 26px;
    padding-right: 26px;
    margin-bottom: 0;
    padding-top: 0;
    text-align: left;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .focus_page #secondary button {
    padding: 37px 25px 37px 0;
  }
  .focus_page #secondary a {
    display: block;
    font-weight: 700;
  }
  .focus_page #secondary a:hover {
    color: #959595;
  }
  .focus_page #secondary ul {
    margin: 5px 0 20px 0;
    padding-top: 0;
  }
  .focus_page #secondary ul li {
    margin-bottom: 5px;
    margin-left: 0;
  }
  .focus_page #secondary ul li a {
    padding-top: 0;
    font-weight: 400;
  }
  .focus_page #primary {
    /** BLOCK OF Two **/
    /** END BLOCK OF Two**/
  }
  .focus_page #primary .three .rectangle .text-overlay-req h2 {
    margin-top: 20%;
    font-size: 24px;
  }
  .focus_page #primary .three .rectangle .text-overlay-req p {
    margin: 10px 50px 15px 50px;
  }
  .focus_page #primary .three .rectangle .text-overlay-req img {
    max-width: 100px;
  }
  .focus_page #primary .two {
    /** BLOCK OF Two NORMAL BOX**/
    /** BLOCK OF Two SQUARE BOX**/
    /** BLOCK OF Two RECTANGLE BOX**/
  }
  .focus_page #primary .two .normal .text-overlay h2 {
    margin-top: 30%;
    font-size: 20px;
  }
  .focus_page #primary .two .normal .text-overlay p {
    margin: 10px 50px 15px 50px;
  }
  .focus_page #primary .two .normal .text-overlay img {
    max-width: 100px;
  }
  .focus_page #primary .two .square .text-overlay-sq h2 {
    margin-top: 10%;
    font-size: 16px;
  }
  .focus_page #primary .two .square .text-overlay-sq p {
    margin: 5px 10px 5px 10px;
  }
  .focus_page #primary .two .square .text-overlay-sq img {
    max-width: 100px;
  }
  .focus_page #primary .two .rectangle .text-overlay-req h2 {
    margin-top: 15%;
    font-size: 20px;
  }
  .focus_page #primary .two .rectangle .text-overlay-req p {
    margin: 5px 50px 5px 50px;
  }
  .focus_page #primary .two .rectangle .text-overlay-req img {
    max-width: 100px;
  }
  .focus_page #primary .up {
    margin-top: -17%;
  }
}
@media screen and (max-width: 1023px) {
  .focus_page {
    text-align: center;
  }
  .focus_page #secondary-trigger {
    display: block;
    position: fixed;
    text-align: center;
    height: 25px;
    top: 50px;
    padding-top: 15px;
    font-weight: bold;
    z-index: 10;
    background: white;
    width: 100%;
  }
  .focus_page #secondary-trigger:after {
    opacity: 0.3;
    content: '';
    width: 16px;
    height: 10px;
    display: inline-block;
    margin-right: 0;
    margin-left: 7px;
    vertical-align: baseline;
    background: url("../img/dropdown_okini.svg") no-repeat transparent;
  }
  .focus_page #secondary-trigger:before {
    opacity: 0.3;
    content: '';
    width: 16px;
    height: 10px;
    display: inline-block;
    margin-right: 0;
    margin-left: 7px;
    vertical-align: baseline;
    background: url("../img/dropdown_okini.svg") no-repeat transparent;
  }
  .focus_page #secondary {
    height: 0px;
    z-index: 5;
    background-color: white;
    min-width: 1024px;
    text-align: left;
    margin-left: 0;
    padding-left: 15px;
  }
  .focus_page #primary {
    margin-left: 0px;
    padding-top: 10px;
    position: relative;
    max-width: 1240px;
    width: 100%;
    /** END BLOCK OF Three NORMAL BOX**/
    /** BLOCK OF Two **/
    /** END BLOCK OF Two**/
  }
  .focus_page #primary h1 {
    text-align: center;
    margin: 25px 0 25px 0;
  }
  .focus_page #primary .intro {
    margin: 0 0 20px 0;
    width: 100%;
    text-align: center;
  }
  .focus_page #primary .three {
    /** BLOCK OF Three NORMAL BOX**/
    /** BLOCK OF Three SQUARE BOX**/
    /** BLOCK OF Three RECTANGLE BOX**/
  }
  .focus_page #primary .three .normal .text-overlay {
    opacity: 1;
  }
  .focus_page #primary .three .normal .text-overlay h2 {
    margin-top: 20%;
    font-size: 20px;
    margin-bottom: 10px;
  }
  .focus_page #primary .three .normal .text-overlay p {
    display: none;
  }
  .focus_page #primary .three .normal .text-overlay img {
    max-width: 100px;
  }
  .focus_page #primary .three .normal .text-overlay-vid {
    opacity: 1;
  }
  .focus_page #primary .three .normal .text-overlay-vid h2 {
    margin-top: 20%;
    font-size: 20px;
    margin-bottom: 10px;
  }
  .focus_page #primary .three .normal .text-overlay-vid p {
    display: none;
  }
  .focus_page #primary .three .normal .text-overlay-vid img {
    max-width: 100px;
  }
  .focus_page #primary .three .square .text-overlay-sq {
    opacity: 1;
  }
  .focus_page #primary .three .square .text-overlay-sq h2 {
    margin-top: 5%;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .focus_page #primary .three .square .text-overlay-sq p {
    display: none;
  }
  .focus_page #primary .three .square .text-overlay-sq img {
    max-width: 100px;
  }
  .focus_page #primary .three .rectangle .text-overlay-req {
    opacity: 1;
  }
  .focus_page #primary .three .rectangle .text-overlay-req h2 {
    margin-top: 26%;
    font-size: 20px;
    margin-bottom: 10px;
  }
  .focus_page #primary .three .rectangle .text-overlay-req p {
    display: none;
  }
  .focus_page #primary .three .rectangle .text-overlay-req img {
    max-width: 100px;
  }
  .focus_page #primary .two {
    /** BLOCK OF Two NORMAL BOX**/
    /** BLOCK OF Two SQUARE BOX**/
    /** BLOCK OF Two RECTANGLE BOX**/
  }
  .focus_page #primary .two .normal .text-overlay {
    opacity: 1;
  }
  .focus_page #primary .two .normal .text-overlay h2 {
    margin-top: 50%;
    font-size: 20px;
    margin-bottom: 10px;
  }
  .focus_page #primary .two .normal .text-overlay p {
    display: none;
  }
  .focus_page #primary .two .normal .text-overlay img {
    max-width: 100px;
  }
  .focus_page #primary .two .square .text-overlay-sq {
    opacity: 1;
  }
  .focus_page #primary .two .square .text-overlay-sq h2 {
    margin-top: 30%;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .focus_page #primary .two .square .text-overlay-sq p {
    display: none;
  }
  .focus_page #primary .two .square .text-overlay-sq img {
    max-width: 100px;
  }
  .focus_page #primary .two .rectangle .text-overlay-req {
    opacity: 1;
  }
  .focus_page #primary .two .rectangle .text-overlay-req h2 {
    margin-top: 27%;
    font-size: 20px;
    margin-bottom: 10px;
  }
  .focus_page #primary .two .rectangle .text-overlay-req p {
    display: none;
  }
  .focus_page #primary .two .rectangle .text-overlay-req img {
    max-width: 100px;
  }
  .focus_page #primary .up {
    margin-top: -150px;
  }
  .focus_page #primary .up2 {
    margin-top: -35px;
  }
}
@media screen and (max-width: 767px) {
  .focus_page {
    text-align: center;
  }
  .focus_page #secondary-trigger {
    display: block;
    text-align: center;
    height: 25px;
  }
  .focus_page #secondary-trigger:after {
    opacity: 0.3;
    content: '';
    width: 16px;
    height: 10px;
    display: inline-block;
    margin-right: 0;
    margin-left: 7px;
    vertical-align: baseline;
    background: url("../img/dropdown_okini.svg") no-repeat transparent;
  }
  .focus_page #secondary-trigger:before {
    opacity: 0.3;
    content: '';
    width: 16px;
    height: 10px;
    display: inline-block;
    margin-right: 0;
    margin-left: 7px;
    vertical-align: baseline;
    background: url("../img/dropdown_okini.svg") no-repeat transparent;
  }
  .focus_page #secondary {
    height: 0px;
    z-index: 5;
    background-color: white;
    min-width: 768px;
    text-align: left;
    margin-left: 0;
    padding-left: 15px;
  }
  .focus_page #primary {
    margin-left: 0;
    position: relative;
    max-width: 1240px;
    width: 100%;
    /** END BLOCK OF Three NORMAL BOX**/
    /** BLOCK OF Two **/
    /** END BLOCK OF Two**/
  }
  .focus_page #primary h1 {
    width: 200px;
    text-align: center;
    margin: 25px auto 25px auto;
  }
  .focus_page #primary p:first-child {
    margin: 20px 0 20px 0;
    width: 90%;
  }
  .focus_page #primary .smob {
    display: block!important;
  }
  .focus_page #primary .hmob {
    display: none!important;
  }
  .focus_page #primary .three {
    width: 100%;
    display: block;
    margin-bottom: 0;
    /** BLOCK OF Three NORMAL BOX**/
    /** BLOCK OF Three SQUARE BOX**/
    /** BLOCK OF Three RECTANGLE BOX**/
  }
  .focus_page #primary .three .normal {
    width: 100%;
    margin: 10px 0 10px 0;
  }
  .focus_page #primary .three .normal .text-overlay {
    opacity: 1;
  }
  .focus_page #primary .three .normal .text-overlay h2 {
    margin-top: 30%;
    font-size: 20px;
  }
  .focus_page #primary .three .normal .text-overlay p {
    margin: 10px 50px 10px 50px;
  }
  .focus_page #primary .three .normal .text-overlay img {
    max-width: 100px;
  }
  .focus_page #primary .three .normal .text-overlay-vid {
    opacity: 1;
  }
  .focus_page #primary .three .normal .text-overlay-vid h2 {
    margin-top: 20%;
    font-size: 20px;
  }
  .focus_page #primary .three .normal .text-overlay-vid p {
    margin: 10px 50px 10px 50px;
  }
  .focus_page #primary .three .normal .text-overlay-vid img {
    max-width: 100px;
  }
  .focus_page #primary .three .square {
    width: 100%;
    margin: 10px 0 10px 0;
  }
  .focus_page #primary .three .square .text-overlay-sq {
    opacity: 1;
  }
  .focus_page #primary .three .square .text-overlay-sq h2 {
    margin-top: 3%;
    font-size: 16px;
  }
  .focus_page #primary .three .square .text-overlay-sq p {
    margin: 10px 50px 10px 50px;
  }
  .focus_page #primary .three .square .text-overlay-sq img {
    max-width: 100px;
  }
  .focus_page #primary .three .rectangle {
    width: 100%;
    margin: 10px 0 10px 0;
  }
  .focus_page #primary .three .rectangle .text-overlay-req {
    opacity: 1;
  }
  .focus_page #primary .three .rectangle .text-overlay-req h2 {
    margin-top: 30%;
    font-size: 20px;
  }
  .focus_page #primary .three .rectangle .text-overlay-req p {
    margin: 10px 50px 10px 50px;
  }
  .focus_page #primary .three .rectangle .text-overlay-req img {
    max-width: 100px;
  }
  .focus_page #primary .two {
    width: 100%;
    display: block;
    margin-bottom: 0;
    /** BLOCK OF Two NORMAL BOX**/
    /** BLOCK OF Two SQUARE BOX**/
    /** BLOCK OF Two RECTANGLE BOX**/
  }
  .focus_page #primary .two .normal {
    width: 100%;
    margin: 10px 0 10px 0;
  }
  .focus_page #primary .two .normal .text-overlay {
    opacity: 1;
  }
  .focus_page #primary .two .normal .text-overlay h2 {
    margin-top: 30%;
    font-size: 20px;
  }
  .focus_page #primary .two .normal .text-overlay p {
    margin: 10px 50px 10px 50px;
  }
  .focus_page #primary .two .normal .text-overlay img {
    max-width: 100px;
  }
  .focus_page #primary .two .square {
    width: 100%;
    margin: 10px 0 10px 0;
  }
  .focus_page #primary .two .square .text-overlay-sq {
    opacity: 1;
  }
  .focus_page #primary .two .square .text-overlay-sq h2 {
    margin-top: 30%;
    font-size: 16px;
  }
  .focus_page #primary .two .square .text-overlay-sq p {
    margin: 10px 50px 10px 50px;
  }
  .focus_page #primary .two .square .text-overlay-sq img {
    max-width: 100px;
  }
  .focus_page #primary .two .rectangle {
    width: 100%;
    margin: 10px 0 10px 0;
  }
  .focus_page #primary .two .rectangle .text-overlay-req {
    opacity: 1;
  }
  .focus_page #primary .two .rectangle .text-overlay-req h2 {
    margin-top: 30%;
    font-size: 20px;
  }
  .focus_page #primary .two .rectangle .text-overlay-req p {
    margin: 10px 50px 10px 50px;
  }
  .focus_page #primary .two .rectangle .text-overlay-req img {
    max-width: 100px;
  }
  .focus_page #primary .up {
    margin-top: 0;
  }
  .focus_page #primary .up2 {
    margin-top: 0;
  }
}
