/*---------------------------------------
   1.0 FONTS
-----------------------------------------*/

@font-face {
    font-family: Fortawesomedotcom;
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAABpUAA0AAAAANrwAABn8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBmAAgwoIBBEICtgkw1sLgSAAATYCJAOCPAQgBYRAB4YQG/IqRQQ2DoAI4dMiKkY/kP1/StByiIDxeNu5CkHnnCNsRH3GZoRNwkkNtRHg8ziOSngpv1pVqxNQhUo+S8TLNrD+vwvzpclX3e/LJ73qJiMkmf2Bn9Pe/1ESJIEQgQABkgDBE6BIWmJogsQQ1y1DqlSgQmlap7RlUNHd9aiIUFvVGb2O0R3sYuFaZkM3ydE+EdmvrZCAxtV0s2RmzvZKX/kAyi9+DR8/8B9VndVPBxTHX9gegyUKqxFtOzOHScebdOJei5Zf26uuAwiqKA/lVO88vttYYCiQoQQsCGwsxyMu6CO1Pyn5CWyH0C6SoUhp7qQBw6C7405a8oSg5y4CQCZjOSP+8X86y3ZmCb0HQJWL8m6L8rrqa0YjSyOP6VnL5gOtfSAt2rq7JAeAVaBNdXVADspBBwArhqICblPmpe1SNeHhn3tVs26yBadyRMZ8P2PR2GA5BZ5UwRL1eFEL7FWRTbLiRWWi59PYqgM2my0GKQtt0P7K2QCAFOD+8Pczu+n7SzdV2kxj/pA+BgTau9OW4HJgQ15jRPMmMBhxWB9CEW4dxLfa3kw10vcE9KWFQZ1DCMxZsNnafKHTvEvDXz8duML2iVlAe1JKZKwcy1b7YZUXNJazyZTPfiWeafpv+bNhzYpluk93guAAjPD1mGYEPSKW+18GBA7gLGf0HwqIyWSgNgFvRpeaLNMN6mEljbYKHwUZdCGg6mUtbTWgQZG7AV3SiRCix6UETkFXDGwTGiyFddh4TMSAQLnEjJHQoBFXL5i8K0Dhmce8nd8WBoP6NVIzXIj0MlivFuAz6XO9lGCczyZlNLJZWM+ZbFxBO5t/J24UryoVBrb12kZOo3x1jByyQD37wmAKH12hm6avzCJgPL4sWRVb4FKJd0oEwP3lFRvDaXAL1cI6MkkQGBvpdnuU1DUQRXbLwKOQA+Rn7rLZZmhiPTGX2EQ96UFFsAxOkhydl10MVky5eK72/13jtd52v+5D3TOIRs0q4GuQpgM5XGwfbrBVbVR62UVSdpGHc5i7HHr/ftLeCU6Tk80qwJh4IH4Cg7VHU1Z/VhE0DjJmWKrv7+zE8H+97xzbKR5j7S1aAeUIiZAytPEUpBNzX4W56BWNEaw4J10XOzB4WYmnDKI2SABk1FkXmPZBahSLc7g5a/lUtxkVYxkB6NEKAe9BykqaeSh8GW7dbKsnVbGSpn5SSkNGPn9feKC4ifDXycfz5x5j6T39ehg+xvoLyv2rLrSDZgGwRVqoKJuzTX0IOfD/DbrPlqq6gzz5E0oCKFlRZh5O5ltIfQAUnBMJFw9ODP//OEQ3LzrXs8RLWjSoD/WTF11cupjq1Vfdu3uQnKUNFYJWC2mgGmmkrWymGLXP0SO+SY/4Fxi7Ru6IuO1+s6f7TV4blx2Rjznnvd9ErQdlPjwbckQjhs8w381erkYnWGv+4OMGVAHj8FAKmPVmBebg92A8nS0ZBdBxbCgLAZOThUqgvBpcA6YTjXRkoK9vuok0b+l9GL0CeYKedDJtXLfmas9RpHk8f527H5+bRWdwh14wj0TtY4HydDoNOXqMYoN/YqafPPZ9QcIWTaxpBxydt8X48D/IqCSQGOGQSW5SkilrC9KX5jeUGolALKOkrkoEmAwSMoAIxCIHJUgvczMPeW7swDYbOYCKRc3UGvVBNCJsWm8zaa4r5iUdtqJH7iMxgN6730FQTiG6oWGoh3P4Pqf795sydW9ooyp2GmOqdktJk5JicNOEnYyFEkZE1qVJjoWSNln3Mzkv0mZyofwCZdiBbOS2NkZEAs6MW3VEFnJEdryPh2cEGS8i5XuS09TE4akuTsPVSePLpMPXBwxuH9p8Y+qD5eKha/3zYBiAL01CdSaNErJxhPNGIg04K4cx0uVdCQaXRZmApMLY9I+4AjBReoK4WeS2max0m7ERO/eScpgCcPaZB7Bt4SeTSlc8qXaehhHOyl3BNNAzPr8bcKkuWoIu7mMpC9bHgGwp5i0TOgrBBq1/phily+XucqS5BngP5DArMTnNirdvhANL+HqMkA0A2MfrOlyUswZQMXqelzApx5vlHdYILVUxXW/6UP6zwkDJgItkvGDSyYFLZ+fERhoCGixat5dhji0ipOGQz+853HWcy0tNHmQOuf4Az5/Eo8XoxuQ6hKFJJwYenVSq6NDeoZe0DhRnxIDfm9yimY3XJo+T5DQlw5/ySHAn1HaW1wkSXDvnYG2gga1aOomwqBth1MziXVZUjJWZ6JECZHc13T13MmtUuwvUqql+X8dKDYdJIDUaJVel/sFAj7DATr3zVqgP/O77iSmZekuXw13/jdK1Ymq98kZx3T8b29GSq0Jl04LqB6gOW7T+8S5q+0E2qQHStZDGAG8YSEkOE1X5CuDjqFlGIqlNNsBrFt8E816jD/Yt4u8GNfitrE/3fXXg2iqblM4s77BSu4p0uOQsEuFD7VwC47OVgsUWPcQjFBkcO0ZjpEKjU0nduI6U12HYPCjG1DSoXRBzwfSw3cwUYpLQCKOP9It1hSWhoxQBRLIjaVY+Uh83s+WoKIN395d+0c6QKHcXg4BqMy/c7gVUZglOjDKuUCQ60tSQWS7huBZbYG4j9yrzRo+WMxu+IwXII71uBsfzluhIAZj8vYPWJuORzaLMhxt9shL4IEDLjjG4cnWH8WfkejMkPtWZ6nchioORgQMxDsrvcZefFl7K9atoqI4uAzYP1Ot53eHdyeQPDHWz12r1fP2BiD57B+/6hAkoORFlduEKwz9xkjlWxmIbcYPwyCdc+HBTJtGbkHzdvVs4rNKorNXir+ZM+T6nkm3CwztvEhXEBxdJcncz+L1JC//RvJTRmMS6vaEQ+O5hw4YKweCaXElzsZ2GHFuDhlgmF15firFjN+T51/eHR+RPtRsOhMNI5554fFc5Ehno7sYGNrrDBLFJa2cnGzIWo3j0u4A5b2xkFQwfhuf1ENJBaW6q3bxYUDKC5Vya/dN3wLgSsR8Q+EUWs4mvfoBQf+4QRrw6tV5Jrvu6fPAIQ5YKKZ58pRsOVJuffBMLkerGdeMkhuwn3SflnJI+t/y0U4PLq6Le6QXUZglOjjLuUHxHLxkFrWjKMPKozh7Af816QdYoKV1RoDLKX9Hi012A3B9WvafUzgFPuzlyuQPzS61glPSy+RPicCgT/pOScf2X9R5trcNq5fIYGfXpkg35S6ze3mcaoV4rGHo9UA0rNm2jiofZ/gIMB2laYFQ/NriV5GHicCjxFDe5Sp3bUEi0qNR1oVnZivYmPuWqgx28kY7pr7Te1lqzEZNt1mYSzcaRnDZtgJ87MHQfoWoJQZIHEw4xtzklKmhnr5hTLFDwHs/ihUvWATu5GBxaV73J+5wkpUKFS3TRYhWUhUrJlVhxklrt5CNDqjPQpMeSFKqE8+l9UrToKUbmIdk9rjGOF6bfR0L2yRAppCPs3bJAj+5xHWN2EdQDo4Sykr8vn0HC8EoFAknZgTN5pH7f/SIy/j9uGTe1XtMv/exTulercieVeOW35A5BQVtGamWpWqhsSNWo2qhMaH25+qUTVHxMQCl59LV5KLGD75bLI3fIvucAxqVcYwbkl2Y40fsi2rDViXin7LN/H19aNjxrxbAZm/pngmneVqLn6LKL3CHOicgSoQ3FTqsru828e2Ahk8F4t/hJQKWI/lDroJZxe+cVZpH2HtJaEkmLyBZTZin3Rogld/S4jkUlL1FZapRBHhuo+Bk/6iq8TP8759WSbbTu+21f1H61/eu6TTKMuj5et623XSjj3iKGwdpeFO6DoXOpEMtD16+KuYPfNHbVvdBK54iJMXIHtnXVFV4u561mW99zLmZd9Ak942L7be1aldLkZdqiV65WrkqViUE3De2oqfnDRwLreJCofdHs7Gm5wef/Bw/ag6ZniUbi4QJz44YL9y8F+HfsciP8p1cVYLFd9Pe5OGn3kigvo9Eral0wbVy1RRRqEXDux2iNG8G/K9I95oL1vtIsPLVQbUXIOW+tXr1a7ZyBJ1ipC6nEvzqhIsa9wN0GQjuiHUYc2AWnTuVF/Dz0/n00TA/9HJFnpBVOcbc+MJiFR830+GboDNNQd2FMDMIVjDqVJapFCfL5Cn4kBTm1Ita1z6sTHYWOi+uqiEZiReX+tq3o8xKRpZXC6uHDvlw6LZYIIDISfTEAgv/bth4hUGIEK5MWtBQNi3ONP6tlDENe3NbMCLw1laX/os6XoYrTUZ4JvsIlcu2Z/CqcH1NZWqZMSJnx9T2sB+dDqWtS/Jju5Ttsd/SO7h7t29nXXtJQn5sJGAwTaGM09PifJNRQOju1nL18BTQESlXpaZqcmq6ahE2iHYHkymTLs7Lk62Mpkwx5Cr0hCHk+IcA2SMLDJQ3YwYlBARdIoB1dwHhUw/uIcdAhQwlTI2Mj2TWojAhxJ7iiNdmGOUWQoR3ewPJKevmx6dAxuX5qXmynP7VdWui2y8O2/Luzc7mI2aTTXQ+C0KaEBC7vS/z2W10vktQpini+FAnpwkF21++MOb5+0uhxi0LZAkd2EwdxaexJW9i1EIIQG8lRgSHLFT+a7TjnqPdRNRKSWZXTYOh1JA74oj7NmrW+PgvP3XO+ghCONnkFqZfua00SCwMOHKSglIMHAoSXll12m6vmen30FPMUV07yRXxx636yDfdlcDMzRWbPRtmifApTGXS1Bw85AZb6J4OqP7Qx6sHhUHYMMq7Re+VlYNVvgml4hD2SmUnt27bR9xRU1b2OOCLjhDC/+syMX9m/OkoHUGTEUaAt5GJ3hDD/9du2SgD1V9seVcqAf+eZCrqJ/umT2Me7IiN2T6Tz7YQb4SgSGiLcX7s/Ffi/7GrU0yP8PgSsq4n5Rh1bmLuydKPPxWh3bfOD0xPvh4cCPkT46emNXQjFSfA0Hpp0QqO82VVNNIRPz+NfPeiWwbh2kD+veXh4Yjm190DBv0zh8CkrcgsmsNTMmoYIUEUCv0aiKHWrtYg39FkprCg9Tk7DnOEt2kNR3lN9hpVprxxioMUkYomczjiwGlQOz0Q3rYFNovxY3JbvNaVy46u+++QLppV8N+X0Xyhvdaj8uTHYuI2hCPt4MCHslyjziRx7TBF5kNIY+5wJNOa+PbkLXja5+bk1ufvpHxFETqicaufmXxDq80qlqnjjlef9vYLv4b3HCnfctkoQ1+tkv6JN2Cjc/4XYO62InyQ5CenCcYIVmfxC9MQuvsDOvhsjEQfuCwyTJJ23E9rxhcd5TXy6xdjImAXd2l9eu/sM/i3+lq0WROIu/g568Dz3+MgYzv43bIc3+zkxLiem2PZTJ7Y51/rvFLAr52fiJbYR06SRtbdni9enSOpUhCAloUsSvffC3mhaTAxSEev+vwTfU9hcdooD9/4XPo6GsU995+iAO+Ec7XzyjSP7zUlngZLHpll4I3hyUbzGMbSZTqPT+Lb8NJ4NvSnsoBPvBo9RSrPOdrfdzhuwBCKRfOr66y437wmPCa8zaTZ8Gwd+UUOKA4W02NBCpsD05az92K7Oua0TxAgRVo2nq0BNSpzn39qS/GqZ2Xg9jGIPbEMKIqTXv3qL5NhEBkOlMcsXCVtaW+fenPLLdlZLM+bd7d33VKd7ElhEC/BXKPxt3PoJWfWzTlIO8x9EMEe66KwV8fb2YzkSoYZE1QbkxneJNbleDWISjgHhyOYW/S84YbAYXLPwwTk9gaR9cKF5aNDCcIJoBPHpMjJElHMONT84q4dw9FVVQIcFHR8pCJ2x2Gzarf7kmsnvWWNFkMiyaCuFVSItrbs7jZb40HcAoJ2Wto+CxIm2ufT2uezU1NNv6PSxsZkPDb1ePfv3HzsxMj0NnL5ZzewJ2kcVStds366hf/gwAnf6YjWxEITudqMxV4aPx5csQDhGzKnsJXl5VVV6S72J4AKJD1d6yTnw4M/DdhAev4hlg5Gty3gK3viKDVDGQfi6gwbDqshyeVtEsvCFsPJqo5Twc2LnBMZGFRbFRAXeoFwPwjHkluhH2/jO64uPMkSRjj5PtHGu4DrLGQOYSDnFp1PMQxUdHtoshTpO8eXi6UlIYKW6S6I9fXHJ12MZqiV9PRnnK4MONrA/rdTQdDRYofL54nUxEjMgZzhzK5xtEiFQejhOOXuBPqmw1M6hRE/VlzjYlUo2pAahjilF2lSgL9LAIjnBB/6bKkzSg7SlSFdoUsbPVzQV6nb2fYskDiMOnJVh2zYfa7M0M8Qa7uYd5jCYayjgG4+Kwdez69i7kUe8CWpu7i7cP+s99b/Ua+7eX3pDaOefll+uXvBjmrMZ5J2z8+ei30jkU2SUgOru1y48taB/Z7n/bLoALmyV7NzfAOftIX4ZMYmae4hebST87rl4HqSzPgvygOqL6/9ZLfHjETwTwmbuncbx8bh4DK7sJPf1oC0PY/vd+rABwXlYM2TWe1lSGlbEarvOjbSTh/xA5mN3C7IrrxhnbWRNAR+tilOzLigI1NtzhwUC2xKY9OinzMyMsEdoBKW/kdU32z9JbX62j3VCn9A6sQsdH6uyTLFUqnBvLmrQUXE02mi7pwmq+xs3Du3YvPlEt1qzaZNGPcody80d4wLvwv72n9jXvv+nd1HqO+nzh+IFnScm2mx1PZd/e/uj9NuWiPmRja2i1o07LBCzORZzHq1+qT0n2mpDFAfSJwNMPqaASXqgtE10Tvty9aPgsBlisWMDr7PBJ9xK8/bOnzSmRiFVGzdUx0S1tUWuJDj4quX7wck3Csda1J/oryVQKr00MfsFsr+kfhtjGKx5Rx5Ff5XUyqbsDqR6aSutiNpE//6FgghcY8plw8W5FEYMUIunp/Wnp5vSQ3xsQcvjouLwGcrwzEwPp2ejdR39+HuEQwfQDu86zzKPlR6rCrVqWV5UvjwpUIZK0GjFvN2jHaO7S1FhU4GsV+47KYXQbmaOw4gDc2U4FzUoNm5iHjOlpN0ihowHZ5gWpPihw0hoIr327NvLEHvuvQsQaj+d2/d4jIfgV4dLYmJOuecuaRMTY+cjUbr4z1gFxvP4Ij5PU04brV/v7UeOtH+NyUNop+LTZ2Iirc5F0wzKap+8TF5c4XAbXW/SL330Pq5uRIUaWb5uX8mPh9JXkVYc3vej77O9RNn5tK6P4VjUH1MjiPN5H30zDgc9rjBLNLqtvkpHMboctbA8+uaNwTBiZTniYqRYGa9eNXKlo37+RggZLLl8+Sn36bdvm/Y037B6dXk5vEIv51Crfj/jzhZ1LGbRmIKIoRy0mDNUTS9BIdITEPUQBMokjoqMjI8fs0gB+y7q7pYHSo/fvauCuLtP39Tm5niRr68Ij9O5GLFL0NNFHA2iszmHDkWPjsqjouSdle26aGrq0iVyC0FD7owLNm8W9PTIEyEcaeO+e7eiIDbJze3sQ+8J7/O4Zc3Dw83cjsuFG6bThVnTTXSD8/ymvfhPD0L8gNpC1VovoRqYNhnC2P9xA1OS5qenpGd0ddPHKiO9szA4IThxEss0UFupeupi7lY6TaiXi2wFtq7/d6VVrIDfk9o3RmfKFQp5dpZCLovIiNzMV9c/8dVTm6nWi6j6nzSCYQHcvWJfW/N2tWi1q1UIvQuPHzdfZaHGx3Tn84eu6jR+FOltBRxmWv+dOwKMA0x+zvR0lX0/QLB0md/rRA/Pzg1rftFhJViPWCQmcbFPNGPyhdyq1CLgdo0yP0EoslSQZYt6KFz+TzeYNL/PF8QbvUxGzxIrhdUgM9yTOre5s9WaPZ33VCY+MNjqea5KulNbmaHqwLaV3L8JT27e3OhW1TU/nye9ajF7k28fkfk/XvWR4pavT/77qu6uhhhfZ8gtSSxnXN81yWl/9nzVSpFVkjKumj9QTIdjtqBSGx0x+rC8/PBh8AY+vKqI0lUKshw6olZumnO7brCh+mF/v90zqfSZXX//Q0VUdVaPeiM/sxfZFCBoQYBic3dzn0QTlwZdiSj455/p8ohftrq5vcKwursdoaGirCwXjI1//Q6U0oyu2Gs7Zrv3NiriZfNEU6cG0WZUe5zXzDu66lazudi9u6mwcIxH4erqpqDL2Aj/KF/Pb+KP4Fqbs3jNXC0PDk0UqNLTtBizGWN5AAFf8UECFr4KD+BxT55mDDoABzBONTjw9OGRWa5FBhCA8w96buU4NttKPEUkYyZ/4MfP9LepGhuMyZkFREBlZUnt64N0FwSaAAi1+6GQgFSAs5yWWBw+eeaKYKIYJvRhjOdpeBRYqAQC2bsD2UsUKQnZF4MneguSxHQhZtLHBJDFMVSCqXrIyguDGnfdjcR9+C7fBRW1GHorHUS8wTSD7KeJPhpH37DpbwoHd6EzerZaIyVAQKIlaM4VK3Fmr93TTug42qSHeGPBhT1F+TrAA5J7c+AkWND8rkG2gAR84IBeLWEvOJuD3auOABWUdRQIUFnHgDfcrmOBirjWcWCOJATeFR1J7QjWDACYQ1hHwAXc6ihYQmYdA2nQGNgwUx0HTCRwiqdfIRkQCdVQBw3AASk0QyHUq1F5JvB7jAdpc+HPvq1A5nPuLApE10zyiaH0PHdyK6huyD/2AJrwT8XQCBWQC3UA/2FvGFCqahRgFCc8c0AIPuB3Ruj6Ok0jlZf+EALeIIThpxyCAf5wWBd/XFdcyBH6+HFCOTHqmQ//EG/hT3d+SXCa0klRl5iUpqEfh1G8F/B7At/i7+PH8XmHwqGjqQuEUEyA/9QnJElSQpEmQ5YCAjnyFFJEMSWUElu243p+EEZxkmYgL8qqbtquH8ZpXlaIMKGMC6m02fbjvO6HUMaFVNpYh37APKN5/6rvEiYMmFDGhVTa2LlTIwQWoYwLqbSxndytUQJsEcq4kEob28ndBdOJYRiWYwvkOQAAQFcY28ndbjECgAllXEiVNAA=) format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
  font-family: Source Sans Pro;
  src:  url("../fonts/source-sans-pro-v13-latin-regular.woff2") format("woff2"), /* Super Modern Browsers */
        url("../fonts/source-sans-pro-v13-latin-regular.woff") format("woff"), /* Modern Browsers */
        url("../fonts/source-sans-pro-v13-latin-regular.ttf") format("truetype"); /* Safari, Android, iOS */
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Source Sans Pro;
  src:  url('../fonts/source-sans-pro-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
        url('../fonts/source-sans-pro-v13-latin-600.woff') format('woff'), /* Modern Browsers */
        url('../fonts/source-sans-pro-v13-latin-600.ttf') format('truetype'); /* Safari, Android, iOS */
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/*---------------------------------------
   2.0 Flexslider
-----------------------------------------*/



.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {
	background: #fff;
	padding: 7px;
}

body .flexslider .flex-direction-nav .flex-prev,
body .flexslider:hover .flex-direction-nav .flex-prev {
	left: 0;
}

body .flexslider .flex-direction-nav .flex-next,
body .flexslider:hover .flex-direction-nav .flex-next {
	right: 0;
}

body .flexslider .flex-direction-nav .flex-next,
body .flexslider .flex-direction-nav .flex-prev {
	opacity: 0.6;
}

body .flexslider:hover .flex-direction-nav .flex-next,
body .flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 1;
}


.navbar-inverse .navbar-nav > li > a {
	color: inherit;
}

.nav > li > a {
	padding: inherit;
}

.navbar-nav.navbar-right:last-child {
	margin-right: 0;
}

.navbar-inverse .navbar-nav > li > a:focus {
	color: #55379b;
	outline: 0;
}

.navbar-inverse .navbar-nav > li.not-active {
	color: #55379b;
}


header .navbar-brand {
	padding: 7px;
    /* padding: 0 15px 15px 0; */
	height: 100%;
	line-height: 47px;
}

.navbar-brand > img {
	/*max-height: 60px;*/
	display: inline-block;
}

.sticky-navigation {
    background: #ffffff;
    min-height: 70px;
    border: none;
    font-weight: 400;
    margin-bottom: 0 !important;
    -webkit-backface-visibility: hidden;
    -webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08);
    box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08);
}

.sticky-navigation .navbar-brand img {
    -webkit-backface-visibility: hidden;
}

.sticky-navigation .main-navigation {
    margin-top: 0;
}

.sticky-navigation .main-navigation li a {
    /*text-transform: uppercase;*/
	/*line-height: 18px;*/
    /*
	margin: 26px 18px;
	padding: 0px 20px 0px 20px;
    */
    font-size: 18px;
    color: #55379b;
    line-height: 39px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
}

/*
.sticky-navigation .main-navigation li.menu-item-has-children a {
    padding-right: 40px;
}
*/

.main-navigation ul ul.sub-menu {
    padding-top: 10px;
    padding-bottom: 10px;
}

.sticky-navigation .main-navigation .sub-menu li a {
	margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}


.menu-align-center  .main-navigation li a {
	margin: 0;
}

.sticky-navigation .main-navigation a {
	display: block;
	text-decoration: none;
	text-align: left;
	color: #313131;
}

.sticky-navigation .main-navigation ul ul a {
    /*width: 200px;*/
    width: 177px;
    /* padding: 10px; */
}

.dropdownmenu {
	position: absolute;
	top: 23px;
	right: 0;
	z-index: -1;
	line-height: 28px;
}

.sticky-navigation-open .sticky-navigation {
	top: 0px;
	opacity: 1;
}

.main-navigation {
	font-family: "Source Sans Pro", sans-serif;
}

.site-footer .main-navigation {
	margin-bottom: 1.75em;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
}

.main-navigation li {
	position: relative;
    /*
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    */
}

/*
#menu-primary li.menu-item:hover {
    border-bottom: 1px solid #55379b;
}
*/

.main-navigation li .sub-menu li {
    border: 0;
}

.main-navigation a {
	color: #1a1a1a;
	display: block;
	line-height: 1.3125;
	padding: 0.84375em 0;
}

.main-navigation ul ul {
	display: none;
}

.main-navigation ul .toggled-on {
	display: block;
}



.main-navigation .menu-item-has-children > a {
	margin-right: 50px;
}

.main-navigation ul .toggled-on {
	display: block;
}
.admin-bar .sticky-navigation-open .sticky-navigation {
	top: 32px;
	opacity: 1;
}

.sticky-navigation-open {
	min-height: 70px;
	background: transparent;
}

.menu-align-center .navbar-header,
.menu-align-center .navbar-collapse {
	width: 100%;
	text-align: center;
}

.menu-align-center .navbar-header > a {
	display: inline-block;
	float: none;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #55379b;
	height: 4px;
	width: 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.navbar-toggle {
	margin-right: 5px;
	/*padding: 13px 10px;*/
    padding: 23px 10px;
}

.sticky-navigation .main-navigation li a:hover,
.sticky-navigation .login-register li.login a:hover {
	color: #333;
	text-decoration: none;
}

.sticky-navigation .main-navigation li.current > a {
    color: #55379b;
}


@media (max-width: 782px) {
	.admin-bar .sticky-navigation-open .sticky-navigation {
	  top: 46px;
	}
}

/* Menu kicks in */
@media (max-width: 768px) {

body .navbar-collapse {
    padding: 0;
}

.main-navigation .primary-menu {
    border: 0;
}

.sticky-navigation .main-navigation ul ul a {
    width: 100%;
}

.main-navigation li {
    border-bottom: 0;
}

.navbar-collapse {
    border-bottom: 1px solid #dedede;
}

.sticky-navigation .main-navigation .sub-menu li a {
    padding-left: 20px;
}

.sticky-navigation .main-navigation .sub-menu li a {
    padding-top: 10px;
    padding-bottom: 10px;
}

}

@media (min-width: 768px) {
	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
    	margin-left: 0;
	}

	.main-navigation {
		margin: 0 -0.875em;
	}

	.main-navigation .primary-menu {
		border: 0;
	}

	.main-navigation li {
		/*border: 0;*/
		float: left;
	}

	.main-navigation ul ul {
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
		display: block;
		float: left;
		margin: 0;
		position: absolute;
		left: -999em;
		z-index: 99999;
		padding: 0;
		top: 100%;
		background: #FFF;
		list-style: none;
	}

	.main-navigation ul ul ul {
		left: -999em;
		top: 0px;
	}

	.main-navigation ul ul ul:before,
	.main-navigation ul ul ul:after {
		border: 0;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
	}

	.main-navigation ul ul a {
		white-space: normal;
		width: 15em;
	}


	.main-navigation li:hover > ul,
	.main-navigation li.focus > ul {
		left: auto;
	}

	.main-navigation .menu-item-has-children > a {
		margin: 0;
	}

	.main-navigation .menu-item-has-children > a:after{
		content: "\f078";
		font-family: FontAwesome;
		position: absolute;
		top: 23px;
		right: 15px;
		z-index: 10;
		line-height: 24px;
        font-size: 12px;
	}

	.main-navigation ul ul .menu-item-has-children > a:after {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		top: 0;
		line-height: 38px;
		right: 10px;
	}

	.dropdown-toggle,
	.main-navigation ul .dropdown-toggle.toggled-on,
	.site-header .social-navigation,
	.site-footer .main-navigation {
		display: none;
	}

.sticky-navigation .no-menu > li.page_item_has_children > a:after {
		line-height: 28px;
		top: 0;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.sticky-navigation {
		min-height: 70px;
	}

	.sticky-navigation .main-navigation > li.has_children > a {
		line-height: 34px;
		line-height: 18px;
		padding: 26px 18px;
	}

	.sticky-navigation .login-register {
		margin-top: 3px;
	}
}

@media (max-width: 767px) {

	.navbar-toggle {
		font-size: 30px !important;
	}

	.navbar-inverse .navbar-toggle {
		border: 0 !important;
	}

	.navbar-inverse .navbar-toggle,
	.navbar-inverse .navbar-toggle:hover,
    .navbar-inverse .navbar-toggle:focus {
		background-color: inherit;
		box-shadow: none;
	}

	.sticky-navigation .main-navigation li a {
		line-height: inherit;
		padding: 10px;
	}

	.navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
		border-color: rgba(49, 49, 49, 0.1);
	}

	.sticky-navigation {
		min-height: 60px;
	}

	.nav > li {
		display: inline-block;
		display: inline-block;
		width: 100%;
		text-align: left;
		padding-left: 15px;
	}

	.container>.navbar-header {
		margin-left: 0;
		margin-right: 0;
	}

	.menu-align-center .navbar-header > a {
		float: left;
	}

	/* fixed header */
	.sticky-navigation {
		top: 0 !important;
		opacity: 1 !important;
		position: relative !important;
	}

	.sticky-navigation .main-navigation ul,
	.sticky-navigation .main-navigation ul ul,
	.sticky-navigation .main-navigation ul ul ul{
		position: relative;
		left: 0;
		left: auto;
	}

	.sticky-navigation .main-navigation ul,
	.sticky-navigation .main-navigation ul li,
	.sticky-navigation .main-navigation ul a {
		width: 100%;
	}

	.sticky-navigation .main-navigation ul li:hover > ul {
		left: 0;
	}

	.sticky-navigation .main-navigation ul {
		box-shadow: none;
		padding: 0;
	}

	.sticky-navigation .primary-menu ul li {
		/*padding-left: 7%;*/
	}

	.sticky-navigation .main-navigation ul .dropdownmenu,
	.dropdownmenu {
		position: absolute;
		z-index: 9;
		right: 0;
		top: 5px;
		width: 25px;
		height: 25px;
		margin: 0;
		padding: 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #999999;
	}

	.sticky-navigation .main-navigation ul .this-open > .dropdownmenu {
		background: #55379b;
	}

	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height: 2000px;
	}


	.nav > li {
		margin-left: 0;
		padding-left: 0;
	}

	.navbar-collapse .main-navigation li a{
		margin: 0;
		line-height: 25px;
	}
}
