/* stylelint-disable */

/*

Theme Name: Sinew Progression
Theme URI: https://sinew.progressionstudios.com
Author: Progression Studios
Author URI: https://progressionstudios.com/
Description: Cyber Security Theme
Version: 1.3
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready
Text Domain: sinew-progression

*/

/*  Table of Contents

01. CSS RESET FILE
02. PRIMARY STYLES
	A. DEFAULT STYLES
	B. FONT STYLES
	C. CSS3 TRANSITIONS
03. MAIN CONTAINERS
04. CART HEADER DROP DOWN
05. PAGE TITLE STYLES
06. HEADER ICONS
07. SEARCH FORM STYLES
08. ELEMENTOR CUSTOM STYLES
09. HEADER TOP STYLES
10. GRID STYLES
11. NAVIGATION STYLES
12. MOBILE NAVIGATION STYLES
13. SIDEBAR STYLES
14. PAGINATION STYLES
15. BLOG INDEX STYLES
16. BLOG POST STYLES
17. WOOCOMMERCE INDEX STYLES
18. WOOCOMMERCE SINGLE STYLES
19. WOOCOMMERCE CART/CHECKOUT/MY ACCOUNT STYLES
20. WOOCOMMERCE WIDGET STYLES
21. CONTACT FORM STYLES
22. BUTTON STYLES
23. FOOTER STYLES
24. RESPONSIVE STYLES

*/

/*
=============================================== 01. CSS RESET FILE ===============================================
*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}.bypostauthor,.gallery-caption,.sticky{background:0 0}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.wp-caption,.wp-caption-text{font-size:11px; font-weight:400; line-height:1.2; color:#282828; }.clearfix-pro:after,.clearfix-pro:before{content:"";display:table}.clearfix-pro:after{clear:both}.lt-ie8 .clearfix-pro{visibility:hidden;width:0;height:0;clear:both}
/* Custom Icon Font: Cart, Shopping Bag, Search */
@font-face { font-family: 'progression-custom-icons';  src: url(/app/themes/sage/dist/fonts/custom-icons/font/progression-custom-icons.eot); src: url(/app/themes/sage/dist/fonts/custom-icons/font/progression-custom-icons.eot#iefix) format('embedded-opentype'), url(data:font/woff2;base64,d09GMgABAAAAAApoAA8AAAAAFqAAAAoSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGVgCDGgggCZZwEQgKhUCFGAsMAAE2AiQDFAQgBYcNB00MgQYbYRVRVI1CZF8d2IaY/lALhgZFQ/Zuy+pRzrHAhxvy9r2xmyZJN/k36OHnKOd9SHgJMUeI7gqsCJQgi7KqmkBFVdft8d9p87aQNvUGrDYFlKRgAB1k/N393hHJ7n6aWGqBxLFmIYbr/0INk/D/aPtmRQme5oa3YvmIrQyWb+DrJGhmragp6umqk8GtXC6h1HZz+XJrFDsIhcLlmzP4/7+02fteJtuaXbXAp3Qhq0SK5E9mSP78sMxsq5NQSzu+uaq3F4mrVWI5OCTC4BweK1jEs94OYHJziH8kAhKmlMB21jQJIPih2GaAeJ4AgKCztR6qlWLwVZI4HKZoYaDRpy31MR7MS9g3wPuNH6+/mQ4GBm8pdnl0V8ug7ENp7fH/Gr3ZMljiXTUgFI5oDK5M5zVXnuSBRCEPknxPhgoczi/tlhojI2sv7kzn/3gBxYyMrMJqByUpgaAUGCgFFsqL46huysrxJ+l3OlEYE5xK4yy9+UfFsTcE30+JuTNDv3Kh7lTCaPs/cgOqUztx3sM52GGjHsESAwJd8SJgoDPxwy4ufOqHfLJjfDre/5y8ededFUd3k6fITiy1Vi/9sqoJvz1jqN/qCRnxlJqyhB/W04W6d9s2klgZUF3aKmnxAha+gZJzdshyNjiaznMOWGgsnLZnwnM34SUSSHTeZxQDDubN66z6Miob8VnWPgWK41Ns7kVAdV3/L2atTnX7cWEvlV3X7udk2YviICFzniLfVsCDkOs9Ri4Innko0QS9scWUF6hCEZ8HQkhjkfL0n3Ol4GiiKFm/pIxC2FmEPhzDcVzzkkZ8oOR14kH/MoMdOC0ad72FzkDyaAVyHV1nCmg2w6q1I/dPJ7Xr0ueAORRDJmPzjPp0ZHcl78znNR/IUU1rFzfbUaACKEpkfE3DzZUSM3kPHad800AlRJU8Xrj+OVd1vQUVLOquigqJFqjCm8NUXT3KC+SN/QhU481eenMwxHU+FaiduAaVyh1H0cpaz6iIVFqGHRiNNWOUb492JqzumpGS2xSnsXtXfm6Ve0NFRzsjmHDFzK6fyTglxzcpmNF0OCOv1wq1NkKEjV5emW+gFjMVs+swUSlRY1KJJIJiVEHF76rFLDPesbtaa3qjPF93t3KgDpXa9UA9qhpoYINGtmhih2b2aOEArRyijSO0c1zZgRl8ti0U1Ekd1CUJutmghy162aGPPfo5wACHGOQIQxwnh6FmWsLIRoWqqKH/zhDuhCLDE9QvMwpGjJE8MAZpKlknrN205dThG27jfA6Mw7+rdozlaHsnZnoCkEMOT05CD6P4EFOYQR+Xa5D5eEit3w8NvwDY+dQ266SvXwtMQ42mtBJ2KD9RYAaDa01g1pyPeGq2hzlU43aLGmgKvZPsc3rVvTu1qbVKJ85nJLGf9aq/vBaYBzTgFKf6TRNz/bybEKnplvRmWSjRQFkpnEQL1eLqjDz6Yi/9NI/5LvfThPmWHKOJiOp6LT6gTQqO88jqImRL8SYMy5lh2Z4p4S63dUyVhctBrQ+rNQkXbNJuOiPiBKN1M4BLFjFlOGaaqsB+b68t3kMfF1ruaAjStEQWX/sFk8iBxeRPIwkfKq3ZHBZYmolIoqSJ9EmOKbWsZYbeArMzTqaBGvMOM+Q64eXtBtpzwqvVamQkHXKqtcaKkklXrRQk0Hb2noWueJG2R+PKVZgGgDU52U9q8qCO+rr1Yalrs+2mrvP+oY3vvwHmzcX1N8GCdV0DckK5VLdEO8FxwKgFiqmLgzX5NZoaKfFNtxq3bdQofbbjZPhXTKc8GXa5TLmzsU3nx3WZz9FT2yVhJ513lHnjF7HN+NJOXT9jej3zYPSSVtp0Pi+7lu/eqKjLZYb5ezaYq2NvRzSMTQNNut4CIm/fxqTosre9wf6NXrDANkGNLDRlIKiZhZZ8YDu1stCWgaB2FjrygQ3qZEGQgSAhC6J8oKAuFrozENTDQm8+sIP6WOjPQNAAC4P5wCYNsTCcgSAxa5mEvi9fxkra5e4rbAVkVAS5Bw2YiqEoLrAIpVEAlVEAtS5QoUkloTVI6AwSeoOEIZUPo8GHyeDDbPC3stAP+jmzVfR0FbR9vrf2efS1ufahejYDENqiEgBfiyeCPqefCOqjX5+LQ1hMh5+fy5xrS4gaGXzan/TSplPwxv2ZF9GbI+m21oDjz/hnp4Oujts2Y8f4nTO3i9nLlfSGnNVmCwVEl5Am6qIKhryrffqDfeXTcY8fz3z6FClVQsobjx7NePKkZ/sXorO8r9Gbp5+U8mYIHuWNEz5+CwHvHbhZKrSM77rY+nSm8Hb543GCc02PZojuVDwpfJB5qqBcTXl7/eqlCW2pUNOp8/nh6airu1raWcj2hysWR/6R/Zq4RbzSR0beJpQud69va55iau5piVdu3LRxo7NsKpWbNjmx733jNy6a/Pf6zevahEJSIiUdeGJSUminUGQT27nszk62LFTX3IEhteS/w/79lwjPKRBR64naWqKeuos01hBEbV7tIlTTtYjkpS748PHqk+bM8tY/5V9BFv1pbZ+4IlXNcEFx0q3d89/aSnzzpWnNve079h3zH2w9sq9hZSHylgu0BxAGmcsAZDnZ5WDlhEEeXgbvNDYuCtxVf0XWRifrTUT2rJdsZA+ySZTH/8NcDpNBJTLSI8LSIiOjw8JCQ7zaaQc90TitrDFQwgayl/0VpHFofRT4y+CLM5G7ChiY44AZTgPDftA7KXhKcnxcVGREeFhoYEAYeIfFVgd51dPKqHEIs0Z74hHaCYCxmKvgIdmT4GF1FpDVwbh4It7Tq4kGCBD8n59tKGTtr29qS4CfTyA1JDCBcnWEAcvmEQEFFs0adGBRec2DFjyEVzLHE9qHoQOTFXB/PIXiVDXeIOrmQUeIJrnCEHJIWJoIyAV1wpPyjghoMlckjNraUkqtB1jk4sDLfMZCTKVVGCr0urBMZTa54GnhachvETBVHiLhdM3ekTJQ0//vurqSwL+EdsFBSutknSq7PFYesJUHsvZ/XX1oUDMOMinGIaq49YHWh6V3WFrWua7b4jDZ+gdczLSx1aHk2myKM1jxmijZbzixzhscENWXDJWMTNws1JRUbHDZKhFwXGwcJJyEG85ooXc1AzEdnJidjUozZs0VlcEpdjSwkdPR4dEzSRnpmVgYKVnIWVmp8QoGKXsP2UjvqC1OamDVQf6k2umIWRwe3VxMZCXV8uTiOJjYHlCtY/DEESe+WAZblZVDVHHZSo4CIMfi8Ga4Gqg0HqBLIzaVsmFSOXh0JnwsLGhLMYrzkbCdl5GVU2PXAH9H5zapfEQZg4OD3L55ABx48OPx7v1IH57bh7Z/E2c/+C0gj5Hm6oP+RhHPDGbHYPsJ7AdErCDMgqJpD3bedE071r2vbFq3gpucud4J3zeQ63elAqWKnavY88FAo2zkGNoKzw++xNgJ) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAA0IAA8AAAAAFqAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+IEl6Y21hcAAAAdgAAABaAAABmihx7L9jdnQgAAACNAAAABMAAAAgBtX/BGZwZ20AAAJIAAAFkAAAC3CKkZBZZ2FzcAAAB9gAAAAIAAAACAAAABBnbHlmAAAH4AAAAkcAAAK+3qLPKWhlYWQAAAooAAAAMAAAADYTrUWjaGhlYQAAClgAAAAbAAAAJAc8A1hobXR4AAAKdAAAAA4AAAAUE4gAAGxvY2EAAAqEAAAADAAAAAwBegH7bWF4cAAACpAAAAAgAAAAIAEFC9RuYW1lAAAKsAAAAasAAAON4nGSknBvc3QAAAxcAAAALgAAAE3qW9TdcHJlcAAADIwAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZH7BOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBxeMLxgZg76n8UQxRzEMA0ozAiSAwAKpgwYAHic7ZGxDYBADAPvSaBADELBEAxBxf7Fb/HvhIxBpLNkK0rhACtg4hIO7aUR8yhtmRt75s6ZOx55tzGkhMp76qLduLHxz5F6l/Po6iPbK9QYvYgv9AKfV8oPQQAAeJxjYEADEhDIHPQ/C4QBEmwD3QB4nK1WaXfTRhQdeUmchCwlCy1qYcTEabBGJmzBgAlBsmMgXZytlaCLFDvpvvGJ3+Bf82Tac+g3flrvGy8kkLTncJqTo3fnzdXM22USWpLYC+uRlJsvxdTWJo3sPAnphk3LUXwoO3shZYrJ3wVREK2W2rcdh0REIlC1rrBEEPseWZpkfOhRRsu2pFdNyi096S5b40G9Vd9+GjrKsTuhpGYzdGg9siVVGFWiSKY9UtKmZaj6K0krvL/CzFfNUMKITiJpvBnG0EjeG2e0ymg1tuMoimyy3ChSJJrhQRR5lNUS5+SKCQzKB82Q8sqnEeXD/Iis2KOcVrBLttP8vi95p3c5P7Ffb1G25EAfyI7s4Ox0JV+EW1th3LST7ShUEXbXd0Js2exU/2aP8ppGA7crMr3QjGCpfIUQKz+hzP4hWS2cT/mSR6NaspETQetlTuxLPoHW44gpcc0YWdDd0QkR1P2SMwz2mD4e/PHeKZYLEwJ4HMt6RyWcCBMpYXM0SdowcmAlZYsqqfWumDjldVrEW8J+7drRl85o41B3YjxbDx1bOVHJ8WhSp5lMndpJzaMpDaKUdCZ4zK8DKD+iSV5tYzWJlUfTOGbGhEQiAi3cS1NBLDuxpCkEzaMZvbkbprl2LVqkyQP13KP39OZWuLnTU9oO9LNGf1anYjrYC9PpaeQv8Wna5SJF6frpGX5M4kHWAjKRLTbDlIMHb/0O0svXlhyF1wbY7u3zK6h91kTwpAH7G9AeT9UpCUyFmFWIVkBirWtZlsnVrBapyNR3Q5pWvqzTBIpyHBfHvoxx/V8zM5aYEr7fidOzIy49c+1LCNMcfJt1PZrXqcVyAXFmeU6nWZbv6zTH8gOd5lme1+kIS1unoyw/1GmB5Uc6HWN5QQuadN/BkIsw5AIOkDCEpQNDWF6CISwVDGG5CENYFmEIyyUYwvJjGMJyGYawvKxl1dRTSePamVgGbEJgYo4eucxF5WoquVRCu2hUakOeEm6VVBTPqn9loF488oY5sBZIl8iaXzHOlY9G5fjWFS1vGjtXwLHqbx+O9jnxUtaLhT8F/9XWVCW9Ys3Dk6vwG4aebCeqNql4dE2Xz1U9uv5fVFRYC/QbSIVYKMqybHBnIoSPOp2GaqCVQ8xszDy063XLmp/D/TcxQhZQ/fg3FBoL3INOWUlZ7eCs1dfbstw7g3I4EyxJMTfz+lb4IiOz0n6RWcqej3wecAWMSmXYagOtFbzZJzEPmd4kzwRxW1E2SNrYzgSJDRzzgHnznQQmYeqqDeRO4YYN+AVhbsF5J1yieqMsh+5F7PMopPxbp+JE9qhojMCz2Rthr+9Cym9xDCQ0+aV+DFQVoakYNRXQNFJuqAZfxtm6bULGDvQjKnbDsqziw8cW95WSbRmEfKSI1aOjn9Zeok6q3H5mFJfvnb4FwSA1MX9733RxkMq7WskyR20DU7calVPXmkPjVYfq5lH1vePsEzlrmm66Jx56X9Oq28HFXCyw9m0O0lImF9T1YYUNosvFpVDqZTRJ77gHGBYY0O9Qio3/q/rYfJ4rVYXRcSTfTtS30edgDPwP2H9H9QPQ92Pocg0uz/eaE59u9OFsma6iF+un6Dcwa625WboG3NB0A+IhR62OuMoNfKcGcXqkuRzpIeBj3RXiAcAmgMXgE921jOZTAKP5jDk+wOfMYdBkDoMt5jDYZs4awA5zGOwyh8Eecxh8wZx1gC+ZwyBkDoOIOQyeMCcAeMocBl8xh8HXzGHwDXPuA3zLHAYxcxgkzGGwr+nWMMwtXtBdoLZBVaADU09Y3MPiUFNlyP6OF4b9vUHM/sEgpv6o6faQ+hMvDPVng5j6i0FM/VXTnSH1N14Y6u8GMfUPg5j6TL8Yy2UGv4x8lwoHlF1sPufvifcP28VAuQABAAH//wAPeJxVUU1PE1EUvffd+RJaYOi0UwZbeTO2Y2cE56O0UKJpECypiJE0DW4aInVr4gKXbDT+BBdGNwR2ulA3bvgLbjRxpTGBhbrwF9jqGxJJfHm559x3z31571yQAP68piMahwKU4QrEcLfZVVBSsAUIDJD1ACCVhlRvDNOgKmm1B8roOSZpirQ9ghqR1hGg0ZaMpNF6EARxEEfh3KxXKV3M6I5h5HR9Ylwu+MhdJxtnxjBr5KLafNWNlVNWLTvc5bKh2OVqLcqdkRJxoqPByuLLx/uWHd4I9J96uBoEzvDFBH4c3i9eKhYqRXwgQrFSGG7eYU8fsvIPPrinXT5vh6Ft5XMJrgbXnxmJpJAVIJr2cWP4FsT/xGJv2DSMgvJOApz1UTVVs27W3bqr4m3z4CCf7MP8IZvOH54loo2Ebx/oCfslmAoObDRvphCBFKTeCAqDVJI1Re6BBhLTpG1hJbBNYAy6gkAbwLH5zIWiNZU1MpP6RGpUVWRJXEZ6Ws76GZ3rxHWORhGja3gV43lhXdYYQ3vuX9anGT5w2JfB+0b/Ub/B+zzs9DuhQPbr9zeaGSD7OjxZ2mk0dpZ2Od+NOmHYiQQ7/bZ4/yfaY9/BElOfbXpTyIhhy0JcScoEbBsIkTpAhFuAhOtTVsWS5Lwvu7V6Mr6yW7ZVRVUMM2fm4qheq5tYFbEWJQdGUrITEe0dO5OG7621X7Vbnu97rXZ3sRp7x4MFt9Rcfr7cLLlnhB178fxCt72WCJMOQYyMc4Kfb/2nS8hf8eh/HQB4nGNgZGBgAGIO81adeH6brwzczC+AIgw3ghkZEfT/tcwvmPmBXA4GJpAoAO/mCJV4nGNgZGBgDvqfBSRfMDCASUYGVMAKAFz5A5wAeJxjfsHAwIyGATKgBJgAAAAAAAAAfgCcAPwBXwABAAAABQA0AAQAAAAAAAIAHgAuAHMAAABqC3AAAAAAeJyVkUFr2zAYhl87aUsb2GGF0eN3Gi0ljpOxQ3oKBJLTGJSRu+sqtoNjBUkO5NTLLjuM/Yz9iv6J/oDeetx/2BtHlFLIITaSnu/Vq0/SJwAf8YwAu+8r244DXDDacYgTfPPcov7Dc5tcej5CBz89H1P/4/kM1/jruYNzPDFD0D5ltMCL5wBx8N1ziA/Bg+cW9d+e2+RHz0f4FPzzfIw4bHk+wyz84rmDz+GvsV5tTJHlTi7HVzKI+0O524imVFRJKUntcm2sjGSuK6fKUkepXq6MzoyyttBVN62t08tukerK3qqsLhOzb3qfPlNmq0k/ivdZpqpSJnHqfns6u84Gzs1lbvRSJv5cwqULlbood2510+u9PS/G0FhhA4MCGXI4CC6pXnEcIEYfQ9IdHULnzlWgQsLHE/Y1V+TNjGU8YpszqqgqOkpyhJT9krsYjhl7Ra9llq2vy9makWs8Xappo1vc0pdxruQu5uDVh/pn9JlXn/DeEW9/aJYpfVWTKWkqcP9aO4s18wyoOlZoWyXTrBZM3tVL/K4LKin1qHkVR/UGPf576vsfcSu7AAB4nGNgYoAALgbsgJWRiZGZkYWRlZGNgTU9p7Iggx1M6hpCaSMobczAAAC1MAnyAAB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjEwMmiBGJu5mBg5ICw+BjCLzWkX0wGgNCeQze60i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5mFi5NHawfi/dQNL70YmBhcADHYj9AAA) format('woff'), url(/app/themes/sage/dist/fonts/custom-icons/font/progression-custom-icons.ttf) format('truetype'), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTkgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0icHJvZ3Jlc3Npb24tY3VzdG9tLWljb25zIiBob3Jpei1hZHYteD0iMTAwMCIgPgo8Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJwcm9ncmVzc2lvbi1jdXN0b20taWNvbnMiIGZvbnQtd2VpZ2h0PSI0MDAiIGZvbnQtc3RyZXRjaD0ibm9ybWFsIiB1bml0cy1wZXItZW09IjEwMDAiIGFzY2VudD0iODUwIiBkZXNjZW50PSItMTUwIiAvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iMTAwMCIgLz4KPGdseXBoIGdseXBoLW5hbWU9ImdseXBoIiB1bmljb2RlPSImI3hlODAwOyIgZD0iTTk1NyA1NTBoLTcwMGwtNTcgMjMzaC0xNTd2LTMzaDEzMWwxNjItNjcwYy0zNC0xMC02MC00Mi02MC04MCAwLTQ2IDM4LTgzIDg0LTgzIDQ2IDAgODMgMzcgODMgODMgMCAxOS03IDM2LTE3IDUwaDIzNGMtMTEtMTQtMTctMzEtMTctNTAgMC00NiAzNy04MyA4My04MyA0NiAwIDgzIDM3IDgzIDgzIDAgNDYtMzcgODMtODMgODN2MGgtMzU2bC0xNiA2N2g0NjdsMTM2IDQwMHogbS01NDctNTUwYzAtMjctMjMtNTAtNTAtNTBzLTUwIDIzLTUwIDUwYzAgMjggMjIgNTAgNTAgNTAgMjcgMCA1MC0yMiA1MC01MHogbTM2NiAwYzAtMjctMjItNTAtNTAtNTAtMjcgMC01MCAyMy01MCA1MHMyMyA1MCA1MCA1MGMyOCAwIDUwLTIyIDUwLTUweiBtLTQzMCAxODNsLTgxIDMzNGg2NDZsLTExMy0zMzRoLTQ1MnoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImdseXBoLTEiIHVuaWNvZGU9IiYjeGU4MDE7IiBkPSJNMzM1IDUzOWwtMjMtMjQgMTY0LTE2NS0xNjQtMTY0IDI0LTI0IDE2NCAxNjQgMTY0LTE2NCAyNCAyNC0xNjQgMTY0IDE2NSAxNjUtMjQgMjQtMTY1LTE2NXoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImdseXBoLTIiIHVuaWNvZGU9IiYjeGU4MDI7IiBkPSJNMTAwIDc1MHYtODAwaDgwMHY4MDBoLTgwMHogbTc2Ny03NjdoLTczM3Y3MzRoNzMzdi03MzR6IG0tNTg0IDQ1MGMwLTExOSA5Ny0yMTYgMjE3LTIxNnMyMTcgOTcgMjE3IDIxNnYxMTdoMzN2MzNoLTEwMHYtMzNoMzN2LTExN2MwLTEwMS04Mi0xODMtMTgzLTE4My0xMDEgMC0xODMgODItMTgzIDE4M3YxMTdoMzN2MzNoLTEwMHYtMzNoMzN2LTExN3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImdseXBoLTMiIHVuaWNvZGU9IiYjeGU4MDM7IiBkPSJNODk0LTJsLTIyNyAyMjdjNDUgNTUgNzMgMTI1IDczIDIwMiAwIDE3NS0xNDIgMzE3LTMxNyAzMTctMTc1IDAtMzE2LTE0Mi0zMTYtMzE3IDAtMTc1IDE0MS0zMTcgMzE2LTMxNyA3NyAwIDE0NyAyOCAyMDIgNzRsMjI3LTIyOCA0MiA0MnogbS03NTQgNDI5YzAgMTU2IDEyNyAyODMgMjgzIDI4MyAxNTYgMCAyODMtMTI3IDI4My0yODNzLTEyNy0yODMtMjgzLTI4M2MtMTU2IDAtMjgzIDEyNy0yODMgMjgzeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+CjwvZm9udD4KPC9kZWZzPgo8L3N2Zz4=#progression-custom-icons) format('svg'); font-weight: normal; font-style: normal; } [class^="progression-icon-"]:before, [class*=" progression-icon-"]:before { font-family: "progression-custom-icons"; display: inline-block; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .progression-icon-shopping-cart:before { content: '\E800';  } .progression-icon-close:before { content: '\E801'; } .progression-icon-shopping-bag:before { content: '\E802'; } .progression-icon-search:before { content: '\E803'; }

/*
=============================================== 02. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
body {
	background:#f8f8f8;
}

a {
	color:#4145ee;
}

a:hover {
	color:#292ca7;
}

img {
	max-width:100%; 
	height: auto; 
}
body iframe {
	border:none;
}

.wpb_gmaps_widget .wpb_wrapper {
	padding:0px !important;
}

.pp_gallery {
	display:none !important;
}
body a img, body a {
	outline:none !important; 
	text-decoration:none;
}
p {
	padding-top:0px; 
	margin:0px;
}
p, ul, ol {
	margin-bottom: 28px;
}
ul, ol {
	margin-left:8px; 
	padding-left:16px;
}
img {
	max-width: 100%;
	height: auto;  
}
video, audio {
	max-width:100%;
}
.alignright {
	float:right; 
	margin:0 0 15px 25px;
}
.alignleft {
	float:left;
	margin:0px 25px 15px 0px;
}
.aligncenter {
	text-align:center;
}
.aligncenter.wp-caption {
	margin-left:auto;
	margin-right:auto;
}

body hr {
	background:#e7e8eb;
	height:2px;
	border:none;
	margin:35px 0px 40px 0px;
	width:100%;
	overflow:hidden;
}

blockquote {
	border-left:4px solid #aaaaaa;
	margin-left:0px;
	padding-left:30px;
	line-height:1.8;
	font-size:115%;
}
blockquote a:hover, blockquote a {
	color:#666666;
}
blockquote.alignleft, blockquote.alignright {
	width:32%;
	float:left;
	border-left:none;
	border-top:4px solid #666666;
	padding:15px 15px 0px 15px;
	margin-bottom:0px;
}
blockquote.alignright {
	float:right;
}
table {
	width:100%;
	background:#ffffff;
	border-collapse: separate; 
	border-spacing: 0;
	margin: 0 0 2em;
	max-width: 100%;
	border-left:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	font-size:14px;
}
	
th, td {
	color:#606060;
	border: 1px solid #eaeaea;
}
table th { 
	background:#ffffff;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight:700;
	font-size:16px;
}
table thead th {
	background:#eaeaea;
}
table caption, table th, table td {
	font-weight: normal;
	text-align: left; 
}

table th {
	border-width: 0 1px 1px 0;
	font-weight: 500;
	color:#444444;
}
table td {
	border-width: 0 1px 1px 0;
}
table tr th, table tr td {
	padding: 8px 12px;
}

/* -------------------- B. FONT STYLES -------------------- */
body,  body input, body textarea, select { 
	line-height: 1.8; 
	font-size:16px;
	color:#66666a;
	font-family: 'Sarabun', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	-ms-word-wrap: break-word;
	word-wrap: break-word; 
	padding:0px;
	color:#111111;
	margin:0px 0px 15px 0px;
	line-height:1.4;
	font-weight:400;
	font-family: 'Barlow Condensed', sans-serif;
}

h1 { 
	font-size:30px; 
	line-height:1.2;
}
h2 { 
	font-size:26px; 
}
h3 { 
	font-size:23px;
}
h4{
	font-size:21px;
}
h5 {
	font-size:19px;
}
h6 { 
	font-size:18px;
}

/* -------------------- C. CSS3 TRANSITIONS -------------------- */
#pro-scroll-top {
	transition-duration: 250ms; 
	transition-property: color, background-color, height; 
	transition-timing-function: ease-in-out;
}

.elementor-social-icon i,
#content-pro ul.products h2.woocommerce-loop-category__title,
#content-pro ul.products h2.woocommerce-loop-product__title,
.elementor-icon-list-item .elementor-icon-list-icon i,
.elementor-icon-list-item .elementor-icon-list-text,
.boosted-slider-arrow-down,
h2.progression-sinew-progression-slider-title,
h2.progression-blog-title,
.related-overlay-blog-meta-category-list span,
.overlay-progression-studios-blog-image,
#progression-studios-nav-bg,
h3.helpmeout-loop-category__title,
.wpcrowd-arrow-down,
select,
.sf-menu li.highlight-button a:before,
.mobile-menu-icon-pro,
a, input, textarea {
	transition-duration: 250ms; 
	transition-property: color, background-color, opacity, border; 
	transition-timing-function: ease-in-out;
}


#error-page-index,
#progression-studios-next-previous-post a:before,
.progression-studios-default-portfolio,
.progression-studios-default-blog-index {
	transition-duration: 350ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

.progression-studios-shop-overlay-buttons,
a.progression-studios-overlay-blog-index:before,
a#progression-studios-next-post i,
a#progression-studios-previous-post i,
ul.progression-studios-header-social-icons li a,
#progression-shopping-cart-toggle a .shopping-cart-header-icon,
#progression-studios-header-search-icon .progression-icon-search,
#boxed-layout-pro input#submit,
#boxed-layout-pro button.button,
ul.progression-filter-button-group li:after,
ul.progression-filter-button-group li,
footer#site-footer a,
.tp-thumbs.custom .tp-thumb,
#progression-shopping-cart-count span.progression-cart-count,
.sf-menu a:before  {
	transition-duration: 250ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

#logo-pro img,
.sf-menu a, 
#progression-shopping-cart-count a {
	transition-duration: 250ms; 
	transition-property:  padding-top, padding-bottom, color, background-color, width; 
	transition-timing-function: ease-in-out;
}

header#masthead-pro:after {
	transition-duration: 350ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

.progression-studios-transparent-header #progression-sticky-header {
	transition-duration: 350ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}
header#masthead-pro {
	transition-duration: 350ms; 
	transition-property: background; 
	transition-timing-function: ease-in-out;
}

.no-hover-transition {
	transition-duration: 0ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

/* Animation For Menus */
@keyframes ProMoveUp {
	from { }
	to { transform: translateY(0px); opacity: 1;  }
}

@keyframes ProMoveOut {
	from { visibility:visible; opacity:1; }
	to {  opacity: 0; visibility:hidden; }
}

li.sfHover ul.sf-mega,
li.sfHover ul.sub-menu {
	transform: translateY(20px);
	opacity:0;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body #progression-checkout-basket {
	opacity:0;
	visibility:hidden;
}

body .hover-out-class #progression-checkout-basket {
	animation-duration:200ms;
	animation-name: ProMoveOut;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body .activated-class #progression-checkout-basket {
	transform: translateY(20px);
	opacity:0;
	visibility:visible;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body #progression-studios-header-search-icon.hide-search-icon-pro #panel-search-progression {
	animation-duration:200ms;
	animation-name: ProMoveOut;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body #progression-studios-header-search-icon.active-search-icon-pro #panel-search-progression {
	transform: translateY(20px);
	visibility:visible;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}
body #panel-search-progression {
	visibility: hidden;
	z-index:5;
	opacity: 0;
}


/*
=============================================== 03. MAIN CONTAINERS ===============================================
*/
/* -------------------- A. MAIN CONTAINER STYLES -------------------- */
.width-container-pro { 
	width:1200px;
	margin: 0 auto;
	position:relative;
	padding:0px;
}

.progression-studios-header-full-width-no-gap #sinew-progression-header-top .width-container-pro,
footer#site-footer.progression-studios-footer-full-width .width-container-pro,
.progression-studios-header-full-width #sinew-progression-header-top .width-container-pro,
.progression-studios-page-title-full-width #page-title-pro .width-container-pro {
	width:auto;
	padding-right:0px;
	padding-left:40px;
}

.progression-studios-header-full-width header#masthead-pro .width-container-pro {
	width:auto;
	margin:0px auto;
	padding:0px;
}

@media only screen and (min-width: 960px) {
.progression-studios-header-full-width-no-gap.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro,
.progression-studios-header-full-width.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro {
	padding-right:0px;
}
}

.progression-studios-header-full-width-no-gap header#masthead-pro .width-container-pro {
	width:auto;
	padding-right:20px;
}

#page-title-pro {
	margin-bottom:50px;
}

#content-pro {
	position:relative;
	padding-bottom:50px;
}


#main-container-pro {
	float:left;
	width:70.5%;
	position:relative;
}

.sidebar {
	float:right; 
	width:26%;	
}

.left-sidebar-pro #main-container-pro {
	float:right;
}
.left-sidebar-pro .sidebar {
	float:left;
}

/* -------------------- B. HEADER CONTAINERS -------------------- */
.progression-disable-header-per-page #progression-studios-header-position {
	display:none;
}

.progression-disable-footer-per-page footer#site-footer {
	display:none;
}

.progression-studios-transparent-header #progression-studios-header-position {
	position:absolute;
	width:100%;
	z-index:50;
}

.progression-studios-overlay-header #progression-studios-header-position {
	position:absolute;
	width:100%;
	z-index:50;
}
#progression-studios-header-position {
	position:relative;
	width:100%;
	margin:0 auto;
}


.progression-studios-transparent-header header#masthead-pro {
	box-shadow: none;
	-webkit-font-smoothing:antialiased;
	background:none;
}


.progression-studios-header-full-width #progression-studios-header-width header#masthead-pro .width-container-pro {
	width:auto;
	padding-right:0px;
	padding-left:40px ;
}

header#masthead-pro:after {
	display:none;
	height:1px;
	content:'';
	width:100%;
	position:absolute;
	margin-bottom:-1px;
	background:transparent;
	z-index:1;
}
.progression-studios-transparent-header .progression-sticky-scrolled header#masthead-pro:after {
	display:none;
}

header#masthead-pro .width-container-pro.progression-studios-logo-container {
	z-index:50;
}


.progression-studios-transparent-header .progression-sticky-scrolled header#masthead-pro,
.progression-studios-transparent-header .progression-studios-overlay-header header#masthead-pro,
header#masthead-pro {
	z-index:50;
	position:relative;
	width:100%;
}

.progression-sticky-scrolled header#masthead-pro {
	border:none;
}

.progression-studios-transparent-header.progression-studios-header-shadow #progression-sticky-header {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
}

.progression-studios-header-shadow header#masthead-pro {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}


header#masthead-pro h1#logo-pro {
	z-index:55;
	margin:0px;
	padding:0px;
	line-height:1;
	font-size:5px;
	border:none;
	float:left;
	position:relative;
}

.progression-studios-logo-position-right header#masthead-pro h1#logo-pro,
.progression-studios-logo-position-right h1#logo-pro {
	float:right;
	margin-left:25px;
	margin-right:0px;
}

body .progression-studios-logo-position-center header#masthead-pro h1#logo-pro,
body .progression-studios-logo-position-center h1#logo-pro {
	float:none ;
	margin:0 auto ;
	text-align:center ;
}
body .progression-studios-logo-position-center h1#logo-pro img {
	margin:0 auto ;
}

header#masthead-pro h1#logo-pro a {
	display:block;
}

body #logo-pro img {
	max-width:100%;
}


body.admin-bar .progression-sticky-scrolled {
	margin-top:32px;
}

.progression-studios-sticky-logo {
	display:none;
	float:left;
}

.progression-sticky-scrolled .progression-studios-sticky-logo {
	display:block;
}

.progression-sticky-scrolled .progresion-studios-still-hide-onsticky,
.progression-sticky-scrolled .progression-studios-hide-mobile-custom-logo {
	display:none;
}

.progression-sticky-scrolled .progression-studios-custom-logo-per-page-hide-default {
		display:block;
}

.progression-sticky-scrolled .progression-studios-default-logo-hide.progression-studios-default-logo {
	display:none;
}

.progression-studios-custom-logo-per-page-hide-default {
	display:none;
}

#progression-studios-nav-bg {
	position:relative;
	z-index:10;
}

#progression-nav-container {
	float:right;
}

header#masthead-pro.progression-studios-nav-left #progression-nav-container {
	float:left;
}

header#masthead-pro.progression-studios-nav-left h1#logo-pro {
	margin-right:30px;
}

header#masthead-pro.progression-studios-nav-center #progression-nav-container {
	width:1015px;
	margin:0 auto;
	float:none;
}


@media only screen and (min-width: 960px) and (max-width: 1300px) { 
	header#masthead-pro.progression-studios-nav-center #progression-nav-container {
		width:auto;
	}
}
@media only screen and (max-width: 960px) {
	header#masthead-pro.progression-studios-nav-center #progression-nav-container {
		width:auto;
	}
}

header#masthead-pro.progression-studios-nav-center #progression-nav-container nav#site-navigation {
	display:table;
	margin:0 auto;
}

.progression-disable-logo-below-per-page header#masthead-pro .progression-studios-logo-container,
.progression-disable-logo-below-per-page #header-container-logo-progression .progression-studios-logo-container {
	display:none;
}

#progression-shopping-cart-count a {
	margin:0px;
}

#progression-shopping-cart-toggle.activated-class a .shopping-cart-header-icon,
#progression-shopping-cart-count .shopping-cart-header-icon {
	padding-left:8px;
	padding-right:8px;
}

#progression-shopping-cart-count .shopping-cart-header-icon, #progression-studios-header-search-icon .progression-icon-search:before {
	-webkit-text-stroke: 0.5px;
	-moz-text-stroke: 0.5px;
	text-stroke: 0.5px;
	position:relative;
	top:0px;
}

#progression-shopping-cart-count .shopping-cart-header-icon {
	top:-1px;
}

#progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search:before {
	content: '\E801';
}

#progression-studios-header-search-icon {
	float:right;
	position:relative;
	z-index:15;
}

#progression-shopping-cart-count {
	float:right;
	padding-right:10px;
	position:relative;
}

#progression-studios-header-search-icon .progression-icon-search {
	cursor:pointer;
	padding-left:25px;
	padding-right:0px;
}

#progression-shopping-cart-count a.progression-count-icon-nav {
	display:block;
	position:relative;
	margin-left:20px;
}

#progression-shopping-cart-count span.progression-cart-count {
	position:absolute;
	border-radius: 20px;
	text-align:center;
	display:inline-block;
	float:right;
	margin-top:-7px;
	right:2px;
	background:#aaaaaa;
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:700;
	width:14px;
	height:14px;
	line-height:14px;
	font-size:8px;
	letter-spacing:0px;
}

body #progression-studios-header-search-icon.active-search-icon-pro #panel-search-progression {
	z-index:5;
}
body #panel-search-progression {
	position:absolute;
	right:0px;
	padding:0px 25px 30px 25px;
}

#panel-search-progression .search-form {
	margin-bottom:5px;
}

#panel-search-progression .search-form input.search-field {
	padding:15px 45px 13px 18px;
	width:220px;
	font-size:13px;
	box-shadow:none;
	border-color:#ececec;
	color:#333333;
	border-width:2px;
	border-radius:0px;
	background-color:#ffffff;
	background-position:right 10px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASpJREFUeNrsl90NgjAUhcEwgE4gI9QNdAJ1AukrL+oEjkB44RWcADYQJ5ANdAQ2wNvkkJAGAialYNKbnBCgIR/n/hTsqqqsOcfCmnkYQANoAHvCabsYRVHX+i2OH6gzfN/X5qBLikliYAakG+lBepO8SRyUHEtJCWlFKqV7AnxPOk5Rgy7grlAp3c9JG6wLpgAUqSzgXlcIaE66AFQroKivcMAzCuikE5DhmA18TtbocDOo67Q1newLhqbR6qBI23ngnDyQnroBQzRKX23FcE+7gzlGSIox0ubcCy+whLTvJAlmXYB0ZzhnSGuCevWw/e1aBvqogHUtZoASWiP9XIIZBdL5YW3R6G45+FiQKucgR8qZyq8cR3FNC8i7yo62zX+xATSAfw74FWAAKvJCLYxBLYQAAAAASUVORK5CYII=);
	background-repeat:no-repeat;
	box-shadow: none;
}
body #panel-search-progression .search-form input.search-field { 
	color:#888888;
}
#panel-search-progression .search-form input.search-field:focus {
	outline:none;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#panel-search-progression .search-form input.search-field {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA8CAYAAADxJz2MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNrsm91RwkAUhYNDAZSAFRgrMFQgVGB45UWoQKgAfOGVWIGxArECYgXGDtYKcHfm7LCTUZkkGye7OWfmTiAkcfPNuftzE3vH4zGgquuCCAiQAAmQACkCJEACJECKAAmQAAmQIsB/VL/Mwdvt9twhAxljGTcyhoXfhIw3GamMvEpjZ7OZ2wD/kIL1ICMu7M8ALsJ3BXcNiCv83vkUVtAO2CpnLWRcy+hhO8LnSxlTGXuAPAB6pwHuEAHAKUibX5yl4CYAOsL3pXG+/31gQTplMzirTDru4c5XI+2nXXJgBPcIuKlKX2aeqyDOuwRQp90EIKpKQxRw9LALAGPcaIJUrCuB/nPg4qBSBeA9tiuL7UgwqIx9B6hcEqLfyi23JTUm4t4CDI2bta0XbK98d6DSewNtyYxVjbcAr4yO37ZEFwB+/UObhM8AdZrdNNCWqPA3vASYFwYTm9LX/PQdYA63DCy35c5YJ3s9kU4A795y+oaAl/sO8BEd/dyiC9cNrG5aC1DgRhW8Zwtt2MF9qWvpWxWg0gY3GwX1CqK74FQPXAQOqk5FehKcanmHkhNg7d7Y2PfcwMDUaoC6lpciBT/gqOEZcA84dhycHjrpacyraxDrPpUTcKJ+2hYHpzK/WbHRVZzIOG+JvtQEpz+PXFmR2HqsmSIUvFsADX9ZyTxhKiSMfSNXIfYtXy9B6KLA0HBcdmaJ6CTEfoPXzktOip2E2LZ3Y7ICsNYPLG18ucgpiG19O+sniDEBVoeYYPXTqUHEFsTrNldoevx3V39TmAAJkCJAAiRAAqQIkAAJkAApAmxC3wIMAAh4kwRnfx7hAAAAAElFTkSuQmCC); background-size:40px 30px;}
}

#panel-search-progression  .search-form input.search-submit {
	display:none;
}


/* No results Page */
.no-results-pro {
	padding-top:20px;
}

.no-results-pro p {
	margin-bottom:30px;
}

/* 404 Page */
#error-page-index {
	margin:30px auto 35px auto;
	text-align:center;
	font-size:16px;
	max-width:700px;
	padding:70px 25px 70px 25px;
	border-radius:6px;
	background:#ffffff;
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.1);	
	border:1px solid #e7e7e7;
}

#error-page-index h4.error-sub-title {
	font-size:30px;
}

body #error-page-index a.button  {
	padding:18px 30px;
}

#error-page-index a.button i {
	margin-right:4px;
}

/*
=============================================== 04. CART HEADER DROP DOWN ===============================================
*/
body #progression-checkout-basket {
	position:absolute;
	width:260px;
	right:0px;
	margin:0px;
	padding:20px 24px 15px 24px;
	z-index:15;
}

#progression-checkout-basket ul#progression-cart-small {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
}

#progression-checkout-basket ul#progression-cart-small li {
	border-bottom:1px solid #e9e9e9;
	padding:16px 12px 18px 0px;
	position:relative;
	min-height:50px;
	overflow:hidden;
}

#progression-checkout-basket ul#progression-cart-small li img {
	float:left;
	width:50px;
}

#progression-checkout-basket ul#progression-cart-small li .progression-cart-small-text {
	margin-left:65px;
	position:relative;
	margin-right:10px;
}
#progression-checkout-basket ul#progression-cart-small li h6 {
	font-size:15px;
	line-height:1.2;
	padding-top:5px;
	margin-bottom:0px;
	background:none !important;
}

#progression-checkout-basket ul#progression-cart-small li a {
	padding:0px;
	
}
#progression-checkout-basket ul#progression-cart-small li a,
#progression-checkout-basket ul#progression-cart-small li a:hover {
	background:none;
}

#progression-checkout-basket ul#progression-cart-small .progression-cart-small-text dl {
	margin:0px;
	padding:0px;
}
#progression-checkout-basket ul#progression-cart-small .progression-cart-small-text dd p {
	display:inline;
	margin:0px;
	padding:0px;
}
#progression-checkout-basket ul#progression-cart-small .progression-cart-small-text dd, 
#progression-checkout-basket ul#progression-cart-small .progression-cart-small-text dt {
	display:inline;
	font-size:11px;
	opacity:0.7;
	margin:0px;
	padding:0px;
}

#progression-checkout-basket ul#progression-cart-small .progression-cart-small-quantity {
	font-size:11px;
	opacity:0.7;
}

#progression-checkout-basket ul#progression-cart-small a.remove-cart-header {
	position:absolute;
	right:0px;
	top:14px;
}

#progression-checkout-basket ul#progression-cart-small li.empty {
	padding-top:16px;
	padding-bottom:16px;
	min-height:0px;
}

#progression-checkout-basket .progression-sub-total {
	float:right;
	padding:6px 0px 10px 0px;
	font-size:13px;
}

#progression-checkout-basket .progression-sub-total span.total-number-add {
	font-weight:700;
}

#progression-checkout-basket a.cart-button-header-cart {
	display:block;
	float:left;
	text-align:center;
	background:none;
	line-height:1;
	position:relative;
	padding:11px 14px;
	font-size:12px;
	border-radius:60px;
	margin-bottom:15px;
}

#progression-checkout-basket a.cart-button-header-cart i {
	padding-left:6px;
}

/*
=============================================== 05. PAGE TITLE STYLES ===============================================
*/
#page-title-pro {
	background:#f5f5f5;
	position:relative;
	display: table; 
	width: 100%;
}

#page-title-overlay-image {
	position:absolute;
	top:0px;
	left:0px;
	content:"";
	display:block;
	width:100%;
	height:100%;
}

#page-title-pro:before {
	position:absolute;
	top:0px;
	left:0px;
	content:"";
	display:block;
	width:100%;
	height:100%;
	z-index:2;
}
#progression-studios-page-title-container {
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}

#page-title-pro h1 {
	word-break: break-word;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	padding:0px 0px;
	line-height:1;
	display:inline-block;
	margin:0 auto 0px auto;
	color:#ffffff;
	font-size:80px;
	position:relative;
	text-transform:uppercase;
	font-weight:400;
	z-index:5;
}

#page-title-pro h4 {
	margin:0 auto 0px auto;
	margin-top:15px;
	font-size:20px;
	position:relative;
	z-index:5;
	letter-spacing:0.02em;
	color:rgba(255,2552,255,  0.75);
	line-height:1.8;
	font-weight:300;
	font-style:normal;
	font-family: 'Sarabun', sans-serif;
}

#page-title-pro h4 p {
	margin-bottom:0px;
}

#page-title-pro h4 a, #page-title-pro h4 a:hover {
	color:rgba(109,100,131,  0.8);
}


/*
=============================================== 06. HEADER ICONS ===============================================
*/
.progression-studios-header-left ul.progression-studios-header-social-icons {
	float:left;
	margin-left:20px;
}

.progression-studios-header-right ul.progression-studios-header-social-icons {
	margin-left:20px;
}
ul.progression-studios-header-social-icons {
	list-style:none;
	margin:0px;
	padding:0px;
	float:right;
}

ul.progression-studios-header-social-icons li {
	display:inline;
	margin:0px;
	padding:0px;
}

.progression-studios-logo-container ul.progression-studios-header-social-icons {
	margin-left:16px;
}

ul.progression-studios-header-social-icons li a {
	display:inline-block;
	text-align:center;
	margin:0px 3px 0px 3px;
	border-radius:50px;
	width:24px;
	height:24px;
	line-height:24px;
	font-size:14px;
}

@media only screen and (max-width: 1200px) {
	ul.progression-studios-header-social-icons li a {
		margin-left:3px;
		margin-right:3px;
	}
}

ul.progression-studios-header-social-icons li:last-child a {
	margin-right:0px;
}

#masthead-pro .search-form {
	line-height:1;
	padding:28px 0px 0px 0px;
	margin:0px auto;
}

/*
=============================================== 07. SEARCH FORM STYLES ===============================================
*/
.search-form input.search-field:focus {
	outline:none;
}
.search-form {
	text-align:center;
	margin:0 auto;
}

footer#site-footer .search-form,
#content-pro .search-form {
	margin-left:0px;
}

.search-form input {
	padding:16px 18px;
	margin:0 auto;
	border:none;
}

.elementor-section-stretched .search-form {
	max-width:600px;
}

.search-form {
	max-width:400px;
	margin-bottom:30px;
}

.search-form input.search-field {
	background:#ffffff;
	border:none;
	border-bottom:1px solid #dddddd;
	margin:0px;
	color:#444444;
	width: calc(100% - 70px);
	padding:13px 50px 13px 20px;
	font-size:14px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASpJREFUeNrsl90NgjAUhcEwgE4gI9QNdAJ1AukrL+oEjkB44RWcADYQJ5ANdAQ2wNvkkJAGAialYNKbnBCgIR/n/hTsqqqsOcfCmnkYQANoAHvCabsYRVHX+i2OH6gzfN/X5qBLikliYAakG+lBepO8SRyUHEtJCWlFKqV7AnxPOk5Rgy7grlAp3c9JG6wLpgAUqSzgXlcIaE66AFQroKivcMAzCuikE5DhmA18TtbocDOo67Q1newLhqbR6qBI23ngnDyQnroBQzRKX23FcE+7gzlGSIox0ubcCy+whLTvJAlmXYB0ZzhnSGuCevWw/e1aBvqogHUtZoASWiP9XIIZBdL5YW3R6G45+FiQKucgR8qZyq8cR3FNC8i7yo62zX+xATSAfw74FWAAKvJCLYxBLYQAAAAASUVORK5CYII=);
	background-position:right 9px;
	background-repeat:no-repeat;
	border-radius:60px;
	box-shadow: 0px 0px 25px rgba(0,0,0,  0);

}

.search-form button,
.search-form input.search-submit {
	display:none;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.search-form input.search-field {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA8CAYAAADxJz2MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmlJREFUeNrsm91RwkAUhYNDAZSAFRgrMFQgVGB45UWoQKgAfOGVWIGxArECYgXGDtYKcHfm7LCTUZkkGye7OWfmTiAkcfPNuftzE3vH4zGgquuCCAiQAAmQACkCJEACJECKAAmQAAmQIsB/VL/Mwdvt9twhAxljGTcyhoXfhIw3GamMvEpjZ7OZ2wD/kIL1ICMu7M8ALsJ3BXcNiCv83vkUVtAO2CpnLWRcy+hhO8LnSxlTGXuAPAB6pwHuEAHAKUibX5yl4CYAOsL3pXG+/31gQTplMzirTDru4c5XI+2nXXJgBPcIuKlKX2aeqyDOuwRQp90EIKpKQxRw9LALAGPcaIJUrCuB/nPg4qBSBeA9tiuL7UgwqIx9B6hcEqLfyi23JTUm4t4CDI2bta0XbK98d6DSewNtyYxVjbcAr4yO37ZEFwB+/UObhM8AdZrdNNCWqPA3vASYFwYTm9LX/PQdYA63DCy35c5YJ3s9kU4A795y+oaAl/sO8BEd/dyiC9cNrG5aC1DgRhW8Zwtt2MF9qWvpWxWg0gY3GwX1CqK74FQPXAQOqk5FehKcanmHkhNg7d7Y2PfcwMDUaoC6lpciBT/gqOEZcA84dhycHjrpacyraxDrPpUTcKJ+2hYHpzK/WbHRVZzIOG+JvtQEpz+PXFmR2HqsmSIUvFsADX9ZyTxhKiSMfSNXIfYtXy9B6KLA0HBcdmaJ6CTEfoPXzktOip2E2LZ3Y7ICsNYPLG18ucgpiG19O+sniDEBVoeYYPXTqUHEFsTrNldoevx3V39TmAAJkCJAAiRAAqQIkAAJkAApAmxC3wIMAAh4kwRnfx7hAAAAAElFTkSuQmCC); background-size:40px 30px;}
}


/*
=============================================== 08. ELEMENTOR CUSTOM STYLES ===============================================
*/
/* Remove Header/Footer from Elementor Canvas */
body.single-elementor_library #progression-studios-header-position,
body.single-elementor_library footer#site-footer {
	display:none !important;
}

body.elementor-editor-active .elementor-edit-mode:hover {
	z-index:250;
}

/* FireFox Fixes for horizontal sidebar */
.content-overflow-hidden,
#slider-overflow {
	overflow:hidden;
}
body{
	overflow-x:hidden;
}


/*
=============================================== 09. HEADER TOP STYLES ===============================================
*/
.progression-studios-header-left, .progression-studios-header-right {
	float:left;
	width:60%;
	min-height:1px;	
}

.progression-studios-header-left p, .progression-studios-header-right p {
	margin:0px;
}

.progression-studios-header-right {
	width:40%;
	text-align:right;
}

#progression-header-top-right-container,
.progression-studios-header-right .widget {
	float:right;
}

#progression-header-top-left-container,
.progression-studios-header-left .widget {
	float:left;	
}

.progression-studios-header-left .widget {
	padding-right:40px;
}

@media only screen and (max-width: 1250px) {
	.progression-studios-header-left .widget {
		padding-right:28px;
	}
}

.progression-studios-header-left .widget, .progression-studios-header-right .widget {
	padding-top:12px;
	padding-bottom:12px;
}

#sinew-progression-header-top .textwidget {
	display:inline-block;
	position:relative;
}

#sinew-progression-header-top span.widget-title {
	display:inline-block;
	margin-right:7px;
	font-weight:600;
}

#sinew-progression-header-top {
	color:#2e2e2e;
	font-size:14px;
	line-height:1;
	position:relative;
	z-index:55;
	font-weight:400;
	
}

#sinew-progression-header-top span.progression-mini-banner-icon {
	display:none;
}
#sinew-progression-header-top .widget i {
	font-size:110%;
	position:relative;
	margin-bottom:-5px;
	margin-right:7px;
}

#sinew-progression-header-top .sf-menu i {
	font-size:110%;
	position:relative;
	top:0px;
	margin-bottom:-5px;
	margin-right:7px;
}

#sinew-progression-header-top a {
	color:#2e2e2e;
}

#progression-header-top-right-container .sf-menu li.normal-item-pro ul {  left: auto; right:18px; }
#progression-header-top-right-container .sf-menu li.normal-item-pro ul ul {  left: 100%; right:auto; }

#sinew-progression-header-top #progression-header-top-right-container .sf-menu {
	margin-right:10px;
}

#sinew-progression-header-top .sf-menu li li a:hover .progression-studios-menu-title {
	padding-left:0px;
	margin-right:0px;
}
#sinew-progression-header-top .sf-menu li li a:hover .progression-studios-menu-title:before  {
	opacity:0;
}


#sinew-progression-header-top .sf-menu a {
	text-align:left;
	color:#2e2e2e;
	padding-left:16px;
	padding-right:16px;
	background:none;
	margin-top:0px;
	border:none;
}

#sinew-progression-header-top .sf-arrows .sf-with-ul {
	padding-right: 35px;
}
#sinew-progression-header-top .sf-arrows .sf-with-ul:after { 
	right: 29px;
}

#sinew-progression-header-top .sf-menu li li a {
	text-decoration:none;
	margin:0px;
	padding:13px 0px;
	font-size:11px;
}

#sinew-progression-header-top .sf-menu ul {
	border-top:none;
	padding:10px 28px;
	border-radius:0px;
}
#sinew-progression-header-top .sf-mega {
	z-index:60; 
	display:none; 
	left:0px; 
	position:absolute; 
	box-sizing: border-box ; 
	width:100%; 
	padding:0px;
	 margin:0px;	
}

#sinew-progression-header-top .sf-mega {
	width:1200px; 
	left:50%; 
	margin-left:-600px;
}

#sinew-progression-header-top .sf-menu .sf-mega {
	padding-top:0px; 
	padding-bottom:0px;
}
#sinew-progression-header-top .sf-menu .sf-mega  ul {
	padding-top:0px; 
	padding-bottom:0px;
}
#sinew-progression-header-top .sf-menu .sf-mega  ul  {
	border-top:none;
	margin-top:0px;
}
#sinew-progression-header-top .sf-mega li li a {
	padding-right:25px;
}/* Mega Padding-right fix to allow more space */

#sinew-progression-header-top .sf-mega li li:last-child a {
	padding-bottom:18px;
}

#sinew-progression-header-top .sf-mega ul {
	background:none;
	margin:0;
	border:none;
}


/*
=============================================== 10. GRID STYLES ===============================================
*/
/* Masonry animations */
.progression-studios-isotope-animation {
	opacity:0;
	transition: opacity 500ms; 
}

.progression-masonry-item.opacity-progression .progression-studios-isotope-animation {
	opacity:1;
}


.progression-masonry-item.progression-masonry-col-1 { 
	width: 100%; 
}

.progression-masonry-item.progression-masonry-col-2 { 
	width: 49.8%;	
}

.progression-masonry-item.progression-masonry-col-3 { 
	width: 33.330%; 
}

.progression-masonry-item.progression-masonry-col-4 { 
	width: 25%; 
}

.progression-masonry-item.progression-masonry-col-5 { 
	width: 20%; 
}

.progression-masonry-item.progression-masonry-col-6 { 
	width: 16.67%; 
}

@media only screen and (min-width: 768px) and (max-width: 1150px) {
	.progression-masonry-item.progression-masonry-col-4, .progression-masonry-item.progression-masonry-col-5, .progression-masonry-item.progression-masonry-col-6 { 
		width: 33.330%; 
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.progression-masonry-item.progression-masonry-col-3 { 
		width: 50%; 
	}
}

@media only screen and (max-width: 767px) {
	.progression-masonry-item.progression-masonry-col-1, .progression-masonry-item.progression-masonry-col-2, .progression-masonry-item.progression-masonry-col-3, 
	.progression-masonry-item.progression-masonry-col-4, .progression-masonry-item.progression-masonry-col-5, .progression-masonry-item.progression-masonry-col-6 {
		width:100%;
	}
}

.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression, .grid5column-progression, .grid6column-progression {
	float:left; 
	margin-right:2%; 
	min-height:2px;
 }
.grid2column-progression { 
	width: 49%;
}
.grid3column-progression {
	width: 32%; 
}
.grid4column-progression {
	width: 23.5%;
}
.grid5column-progression {
	width:18.4%;
}
.grid6column-progression {
	width:15%;
}

body .lastcolumn-progression {
	margin-right:0% !important;
}

#progression-studios-lower-widget-container .widget,
#widget-area-progression .widget {
	float:left;
	margin-right:4%;
}

.footer-1-pro .widget  { 
	width:100%;
	margin-right:0%; 
	margin-left:0%;
}
.footer-2-pro .widget  { 
	width:48%; 
}
.footer-3-pro .widget  { 
	width:30.5%; 
}
.footer-4-pro .widget  { 
	width:22%; 
}
.footer-5-pro .widget  { 
	width:16.5%; 
}

#progression-studios-lower-widget-container .footer-5-pro .widget:nth-child(5),
#progression-studios-lower-widget-container .footer-2-pro .widget:nth-child(2),
#progression-studios-lower-widget-container .footer-3-pro .widget:nth-child(3),
#progression-studios-lower-widget-container .footer-4-pro .widget:nth-child(4),
#widget-area-progression .footer-5-pro .widget:nth-child(6),
#widget-area-progression .footer-2-pro .widget:nth-child(3),
#widget-area-progression .footer-3-pro .widget:nth-child(4),
#widget-area-progression .footer-4-pro .widget:nth-child(5) {
	margin-right:0%;
}

/* Infinite Scroll JavaScript */
#progression-load-more-manual .infinite-nav-pro {
	display:block !important; width:100%;
}

.infinite-nav-pro {
	display:none; text-align:center; 
}

.infinite-nav-pro a {
	max-width:1200px;
	margin:15px auto 10px auto;
	display:inline-block;
	line-height:1;
	border:none;
	text-align:center;
	border-radius:3px;
	width:auto;
	padding:18px 30px;
	font-family: 'Sarabun', sans-serif;
	font-weight:700;
	background:rgba(0,0,0, 0.06);
	color:rgba(0,0,0, 0.65);
	font-size:14px;
}

.infinite-nav-pro a:hover {
	color:#ffffff;
	border-color:#ffffff;
}
.infinite-nav-pro a span i {
	font-size:90%;
	position:relative;
	top:0px;
	padding-left:6px;
}

#infscr-loading {
	font-size:15px;
	font-weight:700;
	color:#aeaeae;
}

#gallery-masonry-loading { 
	position:relative; 
}

#infscr-loading {
    text-align: center;
    z-index: 31;
    position: absolute;
    left: 50%;
    bottom:15px;
	opacity:1;
    min-width: 80px;
    margin-left:-40px;
	height:80px;
	line-height:80px;
    background: #e4e4e4; 
    color: #ffffff;
	border-radius: 100px;

	
}
#infscr-loading img {
	margin:20px 0px;
}

#infscr-loading img {
	display:inline-block !important;
}

div#no-more-posts {
	display:none;
}

/* Post Filtering  */
ul.progression-filter-button-group {
	list-style:none;
	margin:0px 0px 30px 0px;
	padding:0px;
}

ul.progression-filter-button-group li {
	position:relative;
	display:inline-block;
	margin:0px;
	padding:0px;
	color:#6d6483;
	font-weight:700;
	font-family:'Sarabun', sans-serif;
	font-size:16px;
	line-height:1;
	padding:10px 0px;
	margin-right:50px;
}

ul.progression-filter-button-group li:after {
	content:'';
	display:block;
	background:rgba(255,255,255, 0);
	position:absolute;
	bottom:0px;
	border-radius:30px;
	width:100%;
	height:2px;
	z-index:10;
}

ul.progression-filter-button-group.progression-centered-filte-filter-pro li {
	margin-left:25px;
	margin-right:25px;
}

ul.progression-filter-button-group li:hover,
ul.progression-filter-button-group li.pro-checked {
	cursor:pointer;
	color:#6d6483;
}

ul.progression-filter-button-group li:hover:after,
ul.progression-filter-button-group li.pro-checked:after {
	background:#20d999;
}


/*
=============================================== 11. NAVIGATION STYLES ===============================================
*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li.normal-item-pro, .sf-menu li.normal-item-pro li { position: relative; }
.sf-menu li.normal-item-pro ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu li.normal-item-pro ul ul { top:0; left:100%; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }

/* MEGA MENU ESSENTIAL STYLES */
header .sf-mega {z-index:20; display:none; left:50%; position:absolute; box-sizing: border-box ; width:100%; padding:0px; margin:0px;	 }
header .sf-mega {width:1200px; left:50%; margin-left:-600px;}

.sf-mega .sf-mega-section { width:33%; float:left; }
.sf-mega .sf-mega-section.columns-pro-1 { width:100%; }
.sf-mega .sf-mega-section.columns-pro-2 { width:50%; }
.sf-mega .sf-mega-section.columns-pro-3 {width:33%; }
.sf-mega .sf-mega-section.columns-pro-4 { width:25%; }
.sf-mega .sf-mega-section.columns-pro-5 {width:20%; }
.sf-mega .sf-mega-section.columns-pro-6 { width:16.5%; }

/*** DEFAULT NAVIGATION SKIN ***/
.sf-menu ul{min-width:8.5em}.sf-menu a{line-height:1;padding:.75em 1em;text-decoration:none;zoom:1;cursor:pointer;color:#13a}.sf-menu li{background:#BDD2FF;white-space:nowrap}.sf-menu ul li{background:#AABDE6}.sf-menu ul ul li{background:#9AAEDB}.sf-menu li.sfHover,.sf-menu li:hover{background:#CFDEFF}.sf-arrows .sf-with-ul{padding-right:2.5em}.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#dFeEFF;border-top-color:rgba(255,255,255,.5)}.sf-arrows>.sfHover>.sf-with-ul:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>li>.sf-with-ul:focus:after{border-top-color:#fff}.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent transparent transparent #dFeEFF;border-left-color:rgba(255,255,255,.5)}.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul li>.sf-with-ul:focus:after{border-left-color:#fff}

.sf-menu .menu-item-language .submenu-languages {
	position:absolute;
}

/* NEW THEME SKIN */
.sf-menu li, .sf-menu ul li, .sf-menu ul ul li, .sf-menu li:hover, .sf-menu li.sfHover {
	background:none;
}

#sinew-progression-header-top .progression-studios-header-right h2.mega-menu-heading {
	text-align:left;
}

nav#site-navigation {
    font-weight: 600;
	font-family:'Barlow Condensed', sans-serif;
	letter-spacing: 0px;
	text-transform:uppercase;
}

.mobile-menu-icon-pro {
	color:#707070;
	padding:41px 0px 41px 10px;
	margin:0 auto;
	font-size:18px;
	line-height:1;
}

.progression-studios-nav-count-cat-off span.progression-studios-nav-cat-count {
	display:none;
}
span.progression-studios-nav-cat-count {
	display:inline-block;
	border-radius:30px;
	text-align:center;
	height:18px;
	padding:0px 6px;
	line-height:18px;
	font-size:10px;
	margin-bottom:-6px;
	position:relative;
	top:-2px;
	margin-left:6px;
	color:#ffffff;
	background:rgba(255,255,255,  0.11);
}

.sf-menu ul span.progression-studios-nav-cat-count {
	height:16px;
	padding:0px 5px;
	line-height:16px;
	font-size:9px;
}


.sf-menu a {
	line-height:1;
	color:#292935;
	font-size:18px;
	padding:27px 15px;
	border-left:1px solid #eceff3;
}

.sf-menu li:last-child a {
	border-right:1px solid #eceff3;
}



.sf-menu ul li:last-child a {
	border-right:none;
}
.sf-menu ul a {
	border-left:none;
}

.progression-studios-nav-cart-icon-off #progression-shopping-cart-toggle,
.progression-studios-search-icon-off #progression-studios-header-search-icon {
	display:none !important;
}

#progression-studios-header-search-icon:hover .progression-icon-search,
#progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search,
.mobile-menu-icon-pro:hover,
.sf-menu a:hover, .sf-menu li.sfHover a, .sf-menu li.current-menu-item a {
	color:#4145ee;
	background:none;
}

.sf-menu a:hover:before, .sf-menu li.sfHover a:before, .sf-menu li.current-menu-item a:before {
	opacity:0;
	background:#888888;
	width:100%;
}

#progression-header-icons-inline-display ul.progression-studios-header-social-icons li a:hover {
	background:none;
}

#sinew-progression-header-top .sf-menu a:before {
	display:none;
}

.sf-menu a:before {
	z-index:100;
	content:"";
	display:block;
	position:absolute;
	left:0;
	height:4px;
	bottom:-4px;
	background:#888888;
	opacity:0;
	width:100%;
	
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	
	box-shadow: 3px 3px 3px rgba(0,0,0, 0.03);	
}

.sf-menu .sf-mega:before {
	display:none ;
}
.sf-menu li li a:before {
	display:none;
}

.sf-menu ul ul ul ul li:after,
.sf-menu ul ul ul li:after,
.sf-menu ul ul li:after,
.sf-menu ul li:after,
.sf-menu li:first-child:after {
	display:none;
}

/* Banner Icon */
.progression-mini-banner-icon {
	position:absolute;
	top:8px;
	right:9px;
	line-height:1;
	padding:4px 7px 3px 7px;
	font-size:9px;
	border-radius:20px;
	background:#4145ee;
	color:#ffffff;
}

.sf-menu li li .progression-mini-banner-icon {
	font-size:8px;
	top:14px;
	right:0px;
}
.sf-menu li .sf-mega h2 .progression-mini-banner-icon {
	top:22px;
	right:0px;
}

.sf-menu li .sf-mega .progression-mini-banner-icon {
	top:14px;
	right:0px;
}

/* Fix for divider */
#main-nav-mobile {
    font-weight: 600;
	font-family:'Barlow Condensed', sans-serif;
}

ul#progression-studios-panel-login,
#progression-checkout-basket,
#panel-search-progression,
.sf-menu ul {
    font-weight: 600;
	font-family:'Sarabun', sans-serif;
	box-shadow: 2px 2px 15px rgba(0,0,0,  0.12);
	-webkit-font-smoothing:subpixel-antialiased;
}

.sf-menu ul.sf-mega:before {
	left:50px;
	margin-top:0px;
}


.sf-menu ul.sf-mega:after {
	display:none;
}

.sf-menu ul:before {
	border-bottom:8px solid #cc5b44; 
}

.sf-menu ul ul:before {
	display:none;
}

.sf-menu .sf-mega {
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}
.sf-menu .sf-mega ul {
	padding:0px; 
	margin:0px;
	background:none;
	box-shadow:none;
}

.sf-menu li li {
	padding-right:0px;
	padding-left:0px;
}

.sf-menu ul {
	padding:24px 32px 20px 32px;
}

.sf-menu ul ul {
	margin-left:32px;
}

.sf-menu li li a {
	text-transform:none;
	font-size:11px;
	padding:13px 0px 13px 0px;
	border-bottom:1px solid rgba(255,255,255, 0.08);
}

.sf-menu li li a:hover .progression-studios-menu-title {
	padding-left:11px;
	margin-right:-11px;
}
.sf-menu li li a:hover .progression-studios-menu-title:before  {
	opacity:1;
}

.progression-studios-menu-title {
	position:relative;	
	transition-duration: 240ms; 
	transition-property: padding, margin; 
	transition-timing-function: ease-out;
}

.sf-menu li li .progression-studios-menu-title:before {
	content:'';
	display:block;
	background:#20d999;
	height:5px;
	width:5px;
	border-radius:12px;
	margin-top:-2px;
	top:50%;
	position:absolute;
	left:0px;
	transition: opacity 240ms ease-out;
	opacity:0;
}

.progression-studios-sub-menu-hover-off .sf-menu li li a:hover .progression-studios-menu-title {
	padding-left:0px;
	margin-right:0px;
}
.progression-studios-sub-menu-hover-off .sf-menu li li a:hover .progression-studios-menu-title:before  {
	opacity:0;
}

.progression-sticky-scrolled .sf-menu li li a {
	padding-top:13px;
	padding-bottom:13px;
}

.sf-menu .deep-level li:last-child a {
	padding-bottom:20px;
}

.sf-menu li li:last-child li:last-child a,
.sf-mega li:last-child li:last-child li:last-child a,
.sf-mega li:last-child li:last-child a,
.sf-menu li li:last-child a {
	border-bottom:none;
}

.sf-menu li li:last-child li a,
.sf-mega li:last-child li a {
	border-bottom:1px solid rgba(255,255,255, 0.08);
}

.sf-menu li.sfHover li a,
.sf-menu li.sfHover li.sfHover li a,
.sf-menu li.sfHover li.sfHover li.sfHover li a,
.sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a,
.sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a {
	background:none;
	color:#888888;
}

#progression-checkout-basket ul#progression-cart-small li h6,
#progression-checkout-basket .progression-sub-total span.total-number-add,
.sf-menu li.sfHover li a:hover, .sf-menu li.sfHover li.sfHover a,
.sf-menu li.sfHover li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a,
.sf-menu li.sfHover li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a,
.sf-menu li.sfHover li li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a,
.sf-menu li.sfHover li li li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a {
	color:#3f3f3f;
	background:rgba(0,0,0, 0);

}

/* MEGA MENU STYLES */
.sf-mega ul.deep-level {
	background:none;
	margin:0;
	border:none;
	border-right:0px solid red;
}
.sf-menu  ul.sf-mega {
	padding-top:0px;
}

.sf-menu .sf-mega li {
	padding-right:0px;
	padding-left:0px;
}

.sf-menu .sf-mega li li {
	padding-right:30px;
	padding-left:30px;
}

.sf-menu .sf-mega li li a {
	padding-left:0px;
}

body .sf-mega ul:after {
	display:block;
	content:'';
	width:2px;
	height:100%;
	position:absolute;
	top:0px;
}

.sf-menu .sf-mega li:first-child  ul:after {
	display:none;
}

.sf-mega h2.mega-menu-heading {
	text-transform:uppercase;
	position:relative;
	font-size:20px;
	font-weight:600;
	font-family:'Barlow Condensed', sans-serif;
	color:#ffffff;
	border-right:none;
	border-bottom:1px solid transparent;
	padding:40px 0px 18px 0px;
	margin:0px 30px 0px 30px;
	line-height:1;
	-webkit-text-stroke: 0px;
	letter-spacing:0px;
	-webkit-font-smoothing:subpixel-antialiased;
}

body header .progression-sticky-scrolled .sf-menu .sf-mega h2.mega-menu-heading a,
body header .progression-sticky-scrolled .sf-menu .sf-mega h2.mega-menu-heading a:hover {
	color:#ffffff;
}

body header .sf-menu .sf-mega h2.mega-menu-heading a,
body header .sf-menu .sf-mega h2.mega-menu-heading a:hover {
	color:#ffffff;
}

body header .sf-mega h2.mega-menu-heading a {
	background:none !important;
	color:#ffffff;
	letter-spacing: 0px;
	font-size:20px;
	font-weight:600;
	padding: 0px;
	margin:0px;
	line-height:1;
	border:none;
}

.sf-mega .sf-mega-section:hover, .sf-mega .sf-mega-section, .sf-mega .sf-mega-section li:hover {
	background:none;
}

/* Mega Menu Widget Styling */
.sf-mega .widget-pro {
	padding:20px 30px 10px 30px;
}
.sf-mega .widget-pro h1, .sf-mega .widget-pro h2, .sf-mega .widget-pro h3, .sf-mega .widget-pro h4, .sf-mega .widget-pro h5, .sf-mega .widget-pro h6 {
	color:#1e1e1e;
	margin-bottom:5px;
}
.sf-mega .widget-pro ul li {
	margin-bottom:10px;
}
.sf-mega .widget-pro ul { 
	border:none;
}
.sf-mega .widget-pro a, .sf-mega .widget-pro a:hover {
	border:none;
	padding:0px;
	margin:0px;
	background:none !important;
}

/* Font Awesome Icon Spacing */
ul#progression-studios-panel-login li a i,
.sf-menu i {
	line-height:1;
	margin-right:6px;
	font-size:90%;
	position:relative;
	margin-bottom:-2px;
	margin-top:-2px;
}
ul#progression-studios-panel-login li a i,
.sf-menu li li i {
	font-size:95%;
}
.sf-mega li h2 i {
	margin-right:8px;
}

/* Sub-menu Arrows */
.sf-arrows .sf-with-ul {
	padding-right: 30px;
}
.sf-arrows .sf-with-ul:after { 
	font-weight:normal;
	font-style:normal;
	font-family: FontAwesome;
	border:none;
	content:"\F107";
	font-size:12px;
	top: 50%;
	right: 24px;
	margin-top:-6px;
}
.sf-arrows ul .sf-with-ul:after {
	font:normal normal normal 10px/1 FontAwesome;
	content:"\F105"; 
	margin-top:-5px;
	right:15px;
}

/* Dark and Light Navigation */
@media only screen and (min-width: 959px) {

	.progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a,
	.progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a {
		color:#ffffff;
	}

	.progression_studios_force_light_navigation_color .sf-menu a {
		color:#ffffff;
	}
	
	.progression_studios_force_light_navigation_color  .sf-menu li.highlight-button a:hover,
	.progression_studios_force_light_navigation_color  .sf-menu li.highlight-button a {
		color:#232323;
	}
	.progression_studios_force_light_navigation_color  .sf-menu li.highlight-button a:hover:before,
	.progression_studios_force_light_navigation_color  .sf-menu li.highlight-button a:before,
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count span.progression-cart-count {
		background:#ffffff;
		color:#000000;
	}

	
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon:hover,
	.progression_studios_force_light_navigation_color .activated-class #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon,
	
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon,
	.progression_studios_force_light_navigation_color #progression-shopping-cart-toggle.activated-class a .shopping-cart-header-icon, 

	.progression_studios_force_light_navigation_color #progression-studios-header-login-container a.progresion-studios-login-icon,
	.progression_studios_force_light_navigation_color #progression-studios-header-search-icon .progression-icon-search, 
	.progression_studios_force_light_navigation_color #progression-studios-header-search-icon:hover .progression-icon-search, 
	.progression_studios_force_light_navigation_color #progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search, 
	.progression_studios_force_light_navigation_color #progression-header-icons-inline-display ul.progression-studios-header-social-icons li a:hover, 
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav:hover, 
	.progression_studios_force_light_navigation_color .sf-menu a:hover, 
	.progression_studios_force_light_navigation_color .sf-menu li.sfHover a, 
	.progression_studios_force_light_navigation_color .sf-menu li.current-menu-item a {
		color:#ffffff;
	}


	.progression_studios_force_light_navigation_color #progression-header-icons-inline-display ul.progression-studios-header-social-icons li a {
		color:#ffffff;
	}

	.progression_studios_force_dark_navigation_color .sf-menu a {
		color:#000000;
	}

	.progression_studios_force_dark_navigation_color .sf-menu li.highlight-button a:hover,
	.progression_studios_force_dark_navigation_color  .sf-menu li.highlight-button a {
		color:#ffffff;
	}
	.progression_studios_force_dark_navigation_color  .sf-menu li.highlight-button a:hover:before,
	.progression_studios_force_dark_navigation_color  .sf-menu li.highlight-button a:before,
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count span.progression-cart-count {
		background:#000000;
		color:#ffffff;
	}
	
	
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon:hover,
	.progression_studios_force_dark_navigation_color .activated-class #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon,

	.progression_studios_force_dark_navigation_color #progression-studios-header-login-container a.progresion-studios-login-icon,
	.progression_studios_force_dark_navigation_color #progression-studios-header-search-icon .progression-icon-search, 
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon,
	.progression_studios_force_dark_navigation_color #progression-studios-header-search-icon:hover .progression-icon-search, 
	.progression_studios_force_dark_navigation_color #progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search, 
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-toggle.activated-class a .shopping-cart-header-icon, 
	.progression_studios_force_dark_navigation_color #progression-header-icons-inline-display ul.progression-studios-header-social-icons li a:hover, 
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav:hover, 
	.progression_studios_force_dark_navigation_color .sf-menu a:hover, 
	.progression_studios_force_dark_navigation_color .sf-menu li.sfHover a, 
	.progression_studios_force_dark_navigation_color .sf-menu li.current-menu-item a {
		color:#000000;
	}

	.progression_studios_force_dark_navigation_color #progression-header-icons-inline-display ul.progression-studios-header-social-icons li a {
		color:#000000;
	}
}


/*
=============================================== 12. MOBILE NAVIGATION STYLES ===============================================
*/
span.progression-mobile-menu-text {
	padding-left:6px;
	position:relative;
	top:-2px;
	font-weight:500;
}

.mobile-menu-icon-pro i {
	min-width:22px;
}
.mobile-menu-icon-pro {
	cursor:pointer;
	line-height:1;
	display:none;
	float:right;
	margin-right:0px;
	text-align:right;
	padding-right:0px;
}

.active-mobile-icon-pro .mobile-menu-icon-pro .fa-bars:before {
	content:"\F00D";
}

.menu-collapser {
	display:none !important;
}
#main-nav-mobile {
	line-height:1.6;
	background:#f9f9f9; 
	display:none;
	position:relative;
	width:100%;
	z-index:20;
	box-shadow: 0px 2px 6px rgba(0,0,0, 0.08);
}

@media only screen and (min-width: 960px){ 
	#main-nav-mobile { 
		display:none !important;
	}
}

#main-nav-mobile .sf-menu li li .progression-mini-banner-icon,
#main-nav-mobile .sf-menu li .sf-mega h2 .progression-mini-banner-icon,
#main-nav-mobile .sf-menu li .sf-mega .progression-mini-banner-icon,
#main-nav-mobile .progression-mini-banner-icon {
	top:22px;
	right:70px;
}

@media only screen and (min-width: 959px) {
	.progression_studios_force_light_navigation_color .progression-mini-banner-icon {background:#ffffff; color:#000000;}
	.progression_studios_force_dark_navigation_color .progression-mini-banner-icon {background:#000000; color:#ffffff;}
}

ul.mobile-menu-pro {
    width: 100%;
    margin: 0;
    padding: 0;	
    list-style-type: none;
	display:block !important;
	overflow:hidden;
	width: 100%; 
}

ul.mobile-menu-pro li {
    position: relative;
    display: inline-block;
}
ul.mobile-menu-pro > li {
	margin-right: -5px;
	border-left: 1px rgba(0,0,0,  0.1);
}
ul.mobile-menu-pro > li:first-child {
	border-left: 0
}
ul.mobile-menu-pro > li:last-child {
	margin-right: 0
}

ul.mobile-menu-pro li a, ul.mobile-menu-pro .sf-mega h2.mega-menu-heading {
    display: block;
	color:#444444;
	font-size:14px;
	padding:16px 3%;
	margin:0px;
	border:none;
	text-transform:uppercase;
}

ul.mobile-menu-pro li li a {
	text-transform:none;
	font-weight:400;
}

body #progression-sticky-header header ul.mobile-menu-pro h2.mega-menu-heading a,
ul.mobile-menu-pro .sf-mega h2.mega-menu-heading a, ul.mobile-menu-pro .sf-mega h2.mega-menu-heading {
	min-height:55px;
	line-height:55px;
	margin:0px ;
	padding-top:0px ;
	padding-bottom: 0px ;
	font-size:16px;
	color:#ffffff;
}

ul.mobile-menu-pro .sf-mega h2.mega-menu-heading:after {
	display:none;
}

body #progression-sticky-header header ul.mobile-menu-pro h2.mega-menu-heading a,
body header ul.mobile-menu-pro .sf-mega h2.mega-menu-heading a {
	color:#ffffff;
}
header#masthead-pro.sidebar-header-hidden  ul.mobile-menu-pro .sf-mega li.sf-mega-section, header#masthead-pro.sidebar-header  ul.mobile-menu-pro .sf-mega li.sf-mega-section { 
	margin:0px;
	padding:0px;
	width:auto;
	float:none;
}

ul.mobile-menu-pro .sf-mega h2.mega-menu-heading a {
	padding:0px;
	margin:0px;
	border:none !important;
}
ul.mobile-menu-pro li li a {
	padding-left:30px;
}
ul.mobile-menu-pro li li li a {
	padding-left:35px;
}
ul.mobile-menu-pro li li li li a {
	padding-left:40px;
}
ul.mobile-menu-pro a i {
	padding-right:4px;
}

ul.mobile-menu-pro li .sub-collapser {
    background: none;
    position: absolute;
    right: 0;
    top: 0;
    width:50px;
    text-align: center;
    z-index: 999;
    cursor: pointer;
	height:55px;
}
ul.mobile-menu-pro.collapsed li .sub-collapser:before {
	position:absolute;
	top:0px;
	left:0px;
	font:normal normal normal 17px/1 FontAwesome;
	border:none;
	content:"\F107";
	text-align:center;
	line-height:55px;
	width:50px;
	color:rgba(0,0,0,  0.28);
	background:rgba(0,0,0,  0.09);
}
ul.mobile-menu-pro.collapsed li .sub-collapser.expanded {
	transform: rotate(180deg);
}
ul.mobile-menu-pro li .sub-collapser > i { 
	display:none;
}
ul.mobile-menu-pro li ul {
	margin: 0;
	list-style-type: none;
}

ul.mobile-menu-pro li ul {
	padding-left:0px;
}
ul.mobile-menu-pro li ul li {
	background:rgba(0,0,0,  0.04);
}
ul.mobile-menu-pro li ul li li:hover {
	background:rgba(0,0,0,  0.04) !important;
}
ul.mobile-menu-pro li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 100%;
}
ul.mobile-menu-pro li > ul > li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    width: 100%;
}

ul.mobile-menu-pro.collapsed li {
    display: block;
    width: 100%;
    box-sizing: border-box;

}
ul.mobile-menu-pro.collapsed li a {
    display: block;
    border-bottom: 1px solid rgba(0,0,0,  0.04);
    box-sizing: border-box;
}

ul.mobile-menu-pro.collapsed li > ul {
    display: none;
    position: static;
}

/* Mega Menu Sections */
ul.mobile-menu-pro .sf-mega {
	background:rgba(0,0,0,  0.04);
	margin:0px;
	border:none;
	padding:0px;
}
ul.mobile-menu-pro .sf-mega .sf-mega-section {
	width:100%;
	float:none;
	border-bottom: 1px solid rgba(0,0,0,  0.1);
}

ul.mobile-menu-pro .sf-mega .sf-mega-section li a {
	border-bottom: 1px solid rgba(0,0,0,  0.1);
}


ul.mobile-menu-pro .sf-mega .sf-mega-section li a, ul.mobile-menu-pro .sf-mega .sf-mega-section, ul.mobile-menu-pro.collapsed li a {
	border-color:rgba(0,0,0,  0.09);
}


/*
=============================================== 13. SIDEBAR STYLES ===============================================
*/
.sidebar {
	color:#8e97b0;
	font-size:15px;	
}

.sidebar-item {
	margin-bottom:45px;
	background:#ffffff;
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.12);	
	padding:35px 20px 10px 30px;
	border:1px solid #e7e7e7;
}

.sidebar-item .search-form {
	margin-bottom:25px;
}

.sidebar-divider-pro {
	width:100%;
	overflow:hidden;
}

.sidebar a {
	color:#555555;
}

.sidebar ul li.current-cat, .sidebar ul li.current-cat a,
.sidebar a:hover {
	color:#bb000e;
}

.tagcloud {
	margin-bottom:15px;
}

.sidebar h4.widget-title {
	font-family: 'Sarabun', sans-serif;
	font-size:14px;
	margin-bottom:30px;
	color:#070714;
	font-weight:700;
	padding-bottom:18px;
	letter-spacing:0.12em;
	text-transform:uppercase;
	position:relative;
	
}

.sidebar h4.widget-title:after {
	content:'';
	display:block;
	position:absolute;
	bottom:0px;
	width:20px;
	height:2px;
}

.sidebar ul li:before {
	display:inline-block;
	font-weight:normal;
	font-style:normal;
	content:"\2014";
	padding-left:1px;
	padding-right:3px;
	position:relative;
	top:0px;
	font-size:70%;
	position:absolute;
	left:0px;
	opacity:0.8;
	content:"\F178";
	font-family:FontAwesome;
	top:4px;
}

.sidebar .widget_recent_entries ul li:before {
	font-size:90%;
	content:"\F0F6";
	font-family:FontAwesome;
	top:1px;
	opacity:1;
}

.sidebar .widget_recent_comments ul li:before {
	font-size:90%;
	content:"\F0E6";
	font-family:FontAwesome;
	top:1px;
	opacity:1;
}

.sidebar ul {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
}

.sidebar ul ul.sub-menu,
.sidebar ul ul.children {
	margin-top:8px;
}
.sidebar ul ul {
	margin:0px;
	padding:8px 0px 0px 12px;
}

.sidebar ul ul li:last-child {
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

.sidebar ul li {
	position:relative;
	line-height:1.5;
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 20px;
}

body .sidebar ul ul {
	margin-left:-15px;
}

body .sidebar ul ul ul ul {
	margin-left:-20px;
}

/* RSS */
.widget_rss ul li:before {
	display:none;
}
.widget_rss ul a.rsswidget {
	display:block;
	margin-bottom:4px;
	font-weight:500;
	font-size:105%;
}

.widget_rss ul span.rss-date {
	display:block;
	font-size:90%;
	margin-bottom:5px;
}

.widget_rss ul li {
	padding-left:0px;
}

.widget_rss ul cite {
	display:block;
	font-style:italic;
	padding-top:8px;
	opacity:0.8;
	font-size:90%;
}

/* Calendar */
.widget table#wp-calendar {
	width:100%;
}

.widget table#wp-calendar caption {
	text-align:center;
	font-size:105%;
	padding-bottom:5px;
	color:#444444;
	font-weight:700;
	font-family: 'Barlow Condensed', sans-serif;
}

.widget table#wp-calendar thead th {
	font-weight:500;
}

.widget table#wp-calendar tr th, .widget table#wp-calendar tr td {
	padding:6px;
	text-align:center;
}

/*
=============================================== 14. PAGINATION STYLES ===============================================
*/
.post-views.entry-meta {
	display:none;
}

/* Pagination */
#content-pro ul.page-numbers {
	list-style:none;
	margin:15px 0px 10px 0px;
	padding:0px;
	text-align:center;
}
#content-pro ul.page-numbers li {
	margin:0px;
	padding:0px;
	display:inline;
}

/* Blog Post Pagination */
.progression-page-nav {
	margin:20px 0 25px 0;
	list-style:none;
	text-align:center;
	font-size:13px;
}

.progression-page-nav span, .progression-page-nav a {
	display:inline-block;
	text-align:center;
	margin:0px 2px 5px 2px;
	font-size:13px;
	padding:14px 19px 15px 19px;
	line-height:1;
	background:rgba(0,0,0, 0.07);
	color:rgba(0,0,0, 0.7);
	border-radius:3px;
	font-weight:600;
}

.progression-single-width-container .progression-page-nav a {
	border:none;
}

.progression-page-nav a span {
	padding:0px;
	background:none;
	min-width:none;
	margin:0px;
	border:none;
	color:rgba(0,0,0, 0.65);
	box-shadow:none;
}

body .progression-page-nav span.current {
	background:none;
	padding:0px;
	line-height:1;
}

#content-pro ul.page-numbers li span.current, #content-pro ul.page-numbers li a {
	display:inline-block;
	text-align:center;
	margin:0px 2px 2px 2px;
	font-size:13px;
	padding:14px 19px 15px 19px;
	line-height:1;
	background:rgba(0,0,0, 0.07);
	color:rgba(0,0,0, 0.7);
	border-radius:3px;
	font-weight:600;
}


.progression-page-nav a:hover, .progression-page-nav span.current, #content-pro ul.page-numbers li a:hover, #content-pro ul.page-numbers li span.current {
	background:#f4f2f6;
	color:#1e023d;
}

#content-pro ul.page-numbers li span.dots {
	display:inline-block;
	padding:0px 5px;
}

/*
=============================================== 15. BLOG INDEX STYLES ===============================================
*/
.progression-studios-sticky-post {
	position:absolute;
	top:0px;
	right:20px;
	font-size:11px;
	font-weight:600;
	letter-spacing:0.03em;
	padding:9px 14px;
	line-height:1;
	background:#333333;
	color:#ffffff;
	font-family: 'Barlow Condensed', sans-serif;
}

.progression-studios-default-blog-index {
	margin-bottom:60px;
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.12);	
	position:relative;
}


h2.progression-blog-title {
	font-size:32px;
	line-height:1.3;
	margin-bottom:16px;
}

.blog-meta-category-list {
	margin-bottom:19px;
}

.blog-meta-category-list a {
	display:inline-block;
	line-height:1;
	margin-right:10px;
	font-size:14px;
	background:#e9ecf0;
	text-transform:uppercase;
	padding:8px 18px;
	margin-bottom:5px;
	color:#8e97b0;
	font-weight:500;
	font-family: 'Barlow Condensed', sans-serif;
}

.blog-meta-category-list a:hover {
	background:#8e97b0;
	color:#ffffff;
}


ul.progression-post-meta {	
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	border-top:1px solid #e7e7e7;
}



ul.progression-post-meta li {
	display:inline;
	margin:0px 0px 5px 0px;
	font-size:14px;
	line-height:1.4;
	color:#74747b;
	font-weight:300;	
}

ul.progression-post-meta li:after {
	content:' |';
	display:inline-block;
	position:relative;
	padding:0px 20px;
}

ul.progression-post-meta li a {
	color:#74747b;
}

ul.progression-post-meta li a:hover {
	color:#161616;
}

ul.progression-post-meta li:last-child:after {
	display:none;
}

.progression-blog-content {
	padding:45px 35px 40px 35px;
	border:1px solid #e7e7e7;
}


.progression-blog-content a.more-link {
	display:inline-block;
	margin-bottom:30px;
	color:#161616;
	font-weight:600;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:0.1em;
	padding:14px 28px;
}


/* FEATURED IMAGE  */
.progression-studios-feaured-image {
	position:relative;
	overflow:hidden;
	text-align:center;
	margin-bottom:-1px;
}

.progression-studios-feaured-image p {
	margin:0px;
}

body .progression-studios-feaured-image img {
	transition: all 400ms;
}


/*
=============================================== 16. BLOG POST STYLES ===============================================
*/
body.single-post #content-pro {
	padding-bottom:0px;
} 

body.single-post #respond.comment-respond {
	margin-bottom:65px;
}

.disable-sidebar-post-progression #main-container-pro {
	width:100%;
	float:none;
}

.disable-sidebar-post-progression .progression-single-width-container {
	width:900px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}

.disable-sidebar-post-progression .sidebar {
	display:none;
}

.blog-single-category-display {
	position:relative;
	z-index:10;
	margin-bottom:15px;
}

.blog-single-category-display a {
	display:inline-block;
	line-height:1;
	margin-right:10px;
	margin-bottom:5px;
	font-size:14px;
	background:#bb000e;
	text-transform:uppercase;
	padding:8px 18px;
	color:#ffffff;
	font-weight:500;
	font-family: 'Barlow Condensed', sans-serif;
}

.blog-single-category-display a:hover {
	background:#c0210d;
	color:#ffffff;
}

body.single-post #page-title-pro h1 {
	font-size:45px;
	line-height:1.3;
	color:#ffffff;
	text-transform:none;
}

.progression-studios-blog-post-title-center ul.progression-single-post-meta:before {
	left:50%;
	margin-left:-25px;
}

ul.progression-single-post-meta {
	list-style:none;
	position:relative;
	margin:0px;
	padding:18px 0px 0px 0px;
	position:relative;
	z-index:3;
	font-size:15px;
	line-height:1.4;
	letter-spacing:0.02em;
	font-weight:300;	
	color:rgba(255,255,255,0.75);
}

ul.progression-single-post-meta li {
	display:inline;
	margin:0px 0px 5px 0px;
}

ul.progression-single-post-meta li:after {
	content:' |';
	font-size:90%;
	position:relative;
	margin:0px 14px;
	opacity:0.35;
}

ul.progression-single-post-meta li a {
	color:rgba(255,255,255,0.7);
}

ul.progression-single-post-meta li a:hover {
	color:#ffffff;
}

ul.progression-single-post-meta li:last-child:after {
	display:none;
}


/* Blog Comments */
p.logged-in-as {
	margin-bottom:15px;
	font-size:90%;
}
.comment-navigation {
	padding-top:10px;
	padding-bottom:25px;
}

.comment-navigation a {
	font-weight:700;
	
}
.comment-navigation .nav-previous {
	float:left;
	width:50%;
}
.comment-navigation .nav-next {
	float:right;
	width:50%;
	text-align:right;
}

.comment-form label {
	display:block;
	padding:0px 0px 2px 0px;
	font-size:90%;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
	display:block;font-size:80%;
}

#comments h4.comments-title {
	margin-top:20px;
	margin-bottom:30px;
	font-size:20px;
	font-family: 'Sarabun', sans-serif;
	font-weight:600;
}

#comments h4.comments-title span.comment-count-title {
	
}

h3.comments-title,
#comments h3.comment-reply-title {
	font-size:20px;
	margin-bottom:15px;
	font-family: 'Sarabun', sans-serif;
	font-weight:600;
}

#comments h3.comment-reply-title small { 
	font-size:14px; 
	padding-left:5px; 
	font-weight:300;
}

body .comment-list { 
	list-style: none; 
	margin:0px 0px 25px 0px; 
	padding:0px;
}

.comment-list li.comment {
	padding-bottom:10px;
	margin-bottom:25px;
	position:relative;
}

body .comment-list li.pingback,
body .comment-list li.trackback {
	padding-bottom:15px;
	font-size:95%;
}

body .comment-list li.trackback .comment-body:before,
body .comment-list li.pingback .comment-body:before {
	display:none;
}

body .comment-list li.trackback .comment-body,
body .comment-list li.pingback .comment-body {
	margin-left:0px;
}

.comment-list .children { 
	list-style: none; 
	margin: 0; 
	padding:0px;
}

.comment-list .children > li {
	border-bottom:0px;
	margin-bottom:0px;
	margin-top:50px;
	margin-left: 35px;
}

.comment-body {
	font-size:95%;
	padding:18px 25px;
	margin-left:90px;
	background:#ffffff;
	border-radius:5px;
	border:2px solid rgba(0,0,0, 0.08);
}

.comment-body:before {
	content:'';
	display:block;
	position:absolute;
	left:80px;
	top:30px;
	border-top: 10px solid transparent;
  	border-bottom: 10px solid transparent; 
	border-right:10px solid rgba(0,0,0, 0.08); 
}

.comment-body p {
	margin-bottom:10px;
}
.comment-author .avatar {
	float: left;
	height: 70px;
	width: 70px;
	left:0px;
	position:absolute;
	border-radius:100px;
}

.comment-author span.says {
	display:none;
}

.comment-author cite a, .comment-author cite a:hover {color:#35364c;}
.comment-author cite {
	display:inline-block;
	font-style:normal;
	font-weight:600;
	line-height:1.2;
	color:#35364c;
	font-size:16px;
	padding-right:5px;
	padding-bottom:0px;
	padding-top:4px;
}

.commentmetadata {
	margin-bottom: 8px;
	font-size:13px;
	padding-top:3px;
	color:#878787;
}

.commentmetadata a, .commentmetadata a:hover {
	color:#878787;
}

.reply a.comment-reply-link {
	font-size:11px;
	position:absolute;
	padding:6px 10px;
	right:10px;
	margin-top:-20px;
	display:block;
}

.reply a.comment-reply-link:before {
	content:"\F112";
	font-weight:normal;
	font-family:FontAwesome;
	font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);
	padding-right:5px;
	font-size:9px;
	position:relative;
	top:-1px;

}

#respond.comment-respond {
	margin-top:25px;
}

.comment-list a.comment-edit-link {
	font-size:12px;
	font-weight:600;
}

/* Tags */
#comments.comments-area {
	margin:18px 0px 0px 0px;
	border-top:1px solid #e7e7e7;
	padding-top:30px;
}

.tags-progression-studios {
	font-size:15px;
	border-top:1px solid #e7e7e7;
	margin:18px 0px 20px 0px;
	padding-top:38px;
}

.tags-progression-studios span {
	display:inline-block;
	padding-right:12px;
	font-weight:700;
	text-transform:uppercase;
	color:#070714;
	letter-spacing:0.1em;
	font-size:16px;
}

.tags-progression-studios a  {
	display:inline-block;
	padding-right:15px;
	font-weight:600;
	letter-spacing:0.03em;
	font-size:15px;
}

.tags-progression-studios a:before {
	content:"\F02B"; 
	display:inline-block;
	font-weight:normal;
	font-family:FontAwesome;
	font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);
	padding-right:4px;
	color:rgba(153, 162, 186, 0.8);
	position:relative;
}



/*
=============================================== 17. WOOCOMMERCE INDEX STYLES ===============================================
*/
.woocommerce-breadcrumb {
	display:none;
}

#content-pro ul.products li.product img {
	margin-bottom:0px;
}

.woocommerce-page p.woocommerce-result-count {
	position:relative;
	font-size:14px;
	top:10px;
	margin-bottom:45px;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight:400;
}

.progression-studios-shop-index-text {
	padding:8px 0px 0px 0px;
}

#content-pro ul.products h2.woocommerce-loop-product__title {
	font-size:23px;
	margin-bottom:-2px;
	line-height:1.2;
	float:left;
}

li.product-category a:after {
	content:"";
	display:block;
	background:rgba(0,0,0, 0.3);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#content-pro ul.products h2.woocommerce-loop-category__title {
	font-size:24px;
	line-height:1.2;
	text-align:center;
	position:absolute;
	left:0px;
	width:100%;
	top:50%;
	margin-top:-15px;
	color:#ffffff;
	z-index:5;
}

#content-pro ul.products h2.woocommerce-loop-category__title mark {
	background:none;
	font-weight:400;
	font-size:16px;
	position:relative;
	top:-1px;
	font-style:normal;
	color:rgba(255,255, 255, 0.6);
}

#content-pro ul.products .star-rating {
	font-size:13px;
	clear:both;
}

#content-pro ul.products span.price {
	color:rgba(0,0,0, 0.7);
	font-family:'Barlow Condensed', sans-serif;
	font-weight:400;
	font-size:17px;
	margin:12px 0px 0px 0px;
	float:right;
	position:relative;
	top:2px;
}

#content-pro ul.products span.price del {
	opacity:0.50;
	font-size:90%;
	position:relative;
}

#content-pro ul.products span.price span.amount {
	color:#161616;
	font-weight:500;
}

/* OnSale */
.progression-studios-store-product-image-container {
	position:relative;
	overflow:hidden;
}
body #progression-studios-woocommerce-single-top span.onsale, #boxed-layout-pro ul.products li.product span.onsale {
	font-family:'Barlow Condensed', sans-serif;
	font-weight:600;
    min-height: 0px;
    min-width: 0em;
	text-transform:uppercase;
	margin:0px;
	left:auto;
	z-index:25;
	top:0px;
	right:0px;
	border-radius:0px;
	line-height:1;
	padding:16px 4px 0px 0px;
	font-size:13px;
	background:none;
}

body #progression-studios-woocommerce-single-top span.onsale:before, #boxed-layout-pro ul.products li.product span.onsale:before {
	position:absolute;
	top:0px;
	right:-65px;
	content:"";
	display:block;
	transform: rotate(45deg);
	z-index:-1;
	width:150px;
	height:50px;
	background:#bb000e;
}

/* Overlay Add to Cart Button */
.progression-studios-shop-overlay-buttons {
	position:absolute;
	z-index:15;
	width: 86%;
	margin:0px 7% 12px 7%;
	opacity:0;
	bottom:-20px;
	text-align:center;
}

#boxed-layout-pro ul.products li.product .progression-studios-store-product-image-container .progression-studios-shop-overlay-buttons a.added_to_cart,
#boxed-layout-pro ul.products li.product .progression-studios-store-product-image-container .progression-studios-shop-overlay-buttons a.button {
	margin:0px auto;
	width: calc(100% - 30px);
	padding:16px 15px;
	font-size:13px;
}

.progression-studios-store-product-image-container:hover .progression-studios-shop-overlay-buttons {
	bottom:0px;
	opacity:1;
}

#boxed-layout-pro ul.products li.product .progression-studios-store-product-image-container .progression-studios-shop-overlay-buttons a.button.added:after,
#boxed-layout-pro ul.products li.product .progression-studios-store-product-image-container .progression-studios-shop-overlay-buttons a.button.added {
	display:none;
}

/*
=============================================== 18. WOOCOMMERCE SINGLE STYLES ===============================================
*/
#progression-studios-woocommerce-single-top .images {
	width:48%;
	float:left;
	position:relative;
}
#progression-studios-woocommerce-single-top ins {
	background:none;
}

#progression-studios-woocommerce-single-top .summary.entry-summary {
	width: 48%;
	float:right;
}

@media only screen and (max-width: 767px) { 
	#progression-studios-woocommerce-single-top .images,
	#progression-studios-woocommerce-single-top .summary.entry-summary {
		width:100%;
	}
}

#progression-studios-woocommerce-single-top .quantity input {
	border:2px solid #e8e8e8;
	background:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	margin-right:5px;
	float:left;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li a {
	display:block;
}

#progression-studios-woocommerce-single-top table.variations td,
#progression-studios-woocommerce-single-top table.variations {
	border:none;
}

#progression-studios-woocommerce-single-top table.variations select {
	margin-right:5px;
}

.woocommerce-product-gallery {
	overflow:hidden;
}

#progression-studios-woocommerce-single-top h1.product_title {
	padding-top:40px;
	margin-bottom:12px;
	font-size:35px;
}

#progression-studios-woocommerce-single-top .woocommerce-product-rating {
	margin-bottom:8px;
	margin-top:-2px;
	
}
#progression-studios-woocommerce-single-top .summary .star-rating {
	font-size:13px;
}

#progression-studios-woocommerce-single-top  a.woocommerce-review-link {
	font-size:13px;
	color:#999999;
	position:relative;
	top:-3px;
	margin-left:5px;
}

#progression-studios-woocommerce-single-top  a.woocommerce-review-link:hover {
	color:#333333;
}

#progression-studios-woocommerce-single-top p.price  {
	color:rgba(0,0,0, 0.85);
	font-size:24px;
	margin:0px 0px 20px 0px;
	font-family:'Barlow Condensed', sans-serif;
	font-weight:400;
}
#progression-studios-woocommerce-single-top p.price del {
	opacity:0.50;
	font-size:80%;
	top:-1px;
	position:relative;
	margin-right:2px;
}

#progression-studios-woocommerce-single-top p.price span.amount {
	color:rgba(0,0,0, 0.85);
	font-weight:500;
}

/* Custom Variation Price */
.woocommerce-variation .woocommerce-variation-price  {
	color:rgba(0,0,0, 0.75);
	font-size:22px;
	font-weight:500;
	margin:-15px 0px 15px 0px;
}

.woocommerce-variation .woocommerce-variation-price span.price span {
	color:rgba(0,0,0, 1);
}

/* Gallery Styles */
#progression-studios-woocommerce-single-top ol.flex-control-nav.flex-control-thumbs {
	width:calc(100% + 10px);
	padding-top:10px;
	-webkit-touch-callout: none; 
	-webkit-user-select: none;  
	-khtml-user-select: none;  
	-moz-user-select: none;  
	-ms-user-select: none; 
	user-select: none;
}

ol.flex-control-nav.flex-control-thumbs li {
	width:20%;
	width:calc(25% - 10px) !important;
	padding-right:10px;
	padding-bottom:20px;
}


/* Category, SKU, Tags */
#progression-studios-woocommerce-single-top .product_meta span.sku_wrapper, #progression-studios-woocommerce-single-top .product_meta span.posted_in, #progression-studios-woocommerce-single-top .product_meta span.tagged_as {
	display:block;
}

#progression-studios-woocommerce-single-top .product_meta span.sku_wrapper {
	display:none;
}

#progression-studios-woocommerce-single-top .product_meta {
	margin-top:30px;
	border-top:1px solid rgba(0,0,0, 0.1);
	padding-top:20px;
	font-size:14px;
	font-weight:500;
	display:block;
	color:#161616;
}


#progression-studios-woocommerce-single-top .product_meta a {
	color:#777777;
}

#progression-studios-woocommerce-single-top .product_meta span.tagged_as,
#progression-studios-woocommerce-single-top .product_meta span.posted_in,
#progression-studios-woocommerce-single-top .product_meta span.sku_wrapper {
	padding-bottom:6px;
}

#progression-studios-woocommerce-single-top .product_meta span.sku_wrapper span.sku,
#progression-studios-woocommerce-single-top .product_meta a {
	font-weight:400;
	text-transform:none;
}

/* Variations */
#progression-studios-woocommerce-single-top .summary  form.cart a.reset_variations {
	font-size:13px;
	font-weight:400;
	color:#777777;
}

#progression-studios-woocommerce-single-top .summary  form.cart a.reset_variations:hover {
	color:#161616;
}

#progression-studios-woocommerce-single-top .summary  form.cart table.variations {
	margin:0px 0px 25px 0px;
	padding:0px;
	background:none;
}

#progression-studios-woocommerce-single-top  .summary form.cart table.variations td,
#progression-studios-woocommerce-single-top  .summary form.cart table.variations tr {
	padding-top:0px;
	padding-bottom:15px;
}

#progression-studios-woocommerce-single-top  .summary form.cart table.variations td.label label {
	font-weight:500;
	color:#161616;
	font-size:15px;
	position:relative;
	top:2px;
}

/* Tabs Area */
#progression-studios-woocommerce-single-top {
	padding-bottom:150px;
}

#progression-studios-woocommerce-single-bottom {
	margin-top:-60px;
	margin-bottom:-50px;
	padding-bottom:0px;
	border-top:1px solid rgba(0,0, 0, 0.07);
	background:#f6f6f6;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs {
	margin-bottom:-59px;
	position:relative;
	top:-64px;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs {
	padding-left:0px;
	text-align:left;
	position:relative;
	margin:0px 0px 0px 0px;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs:before {
	border-color:rgba(0,0, 0, 0);
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li:before,
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li:after {
	display:none;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li {
	margin:0px;
	padding:0px;
	border-radius:0px;
	border:none;
	border-top:2px solid rgba(0,0, 0, 0.0);
	border-left:2px solid rgba(0,0, 0, 0.0);
	border-right:2px solid rgba(0,0, 0, 0.0);
	background:transparent;
	display:inline-block;
	float:none;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li a {
	font-weight:400;
	font-family: 'Barlow Condensed', sans-serif;
	font-size:17px;
	color:#161616;
	padding:16px 50px;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active a {
	color:#2196f3;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active {
	background:#f6f6f6;
}

#progression-studios-woocommerce-single-bottom  .woocommerce-Tabs-panel {
	padding:40px 0px 5px 0px;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs h2 {
	display:none;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs h2.woocommerce-Reviews-title {
	display:block;
	font-size:22px;
	margin-bottom:30px;
}


/* Variable Table */
#progression-studios-woocommerce-single-bottom .woocommerce-tabs table td {
	padding:8px 18px;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs table tr th, #progression-studios-woocommerce-single-bottom .woocommerce-tabs table tr td {
	padding: 10px 20px;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs table th {
	font-weight:500;
	color:#161616;
}

/* Reviews */
#review_form_wrapper {
	padding-bottom:25px;
}
p.woocommerce-noreviews {
	margin-top:-15px;
}
.woocommerce-Tabs-panel span#reply-title.comment-reply-title {
	display:block;
	font-weight:400;
	font-family: 'Barlow Condensed', sans-serif;
	color:#161616;
	font-size:22px;
	margin:20px 0px 10px 0px;
}

.woocommerce-Tabs-panel #review_form .comment-form-rating p.stars {
	padding-top:4px;
	padding-bottom:2px;
	font-size:16px;
}

.woocommerce-Tabs-panel #review_form label {
	font-weight:600;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist { 
	margin-left:0px; 
	padding-left:0px; 
	margin-bottom:5px;
}


.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li img.avatar { 
	border:none;
	padding:0px;
	border-radius:50px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left-color:rgba(0,0,0,0.15);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	padding-top:10px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .star-rating {
	font-size:14px;
	top:4px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta {
	color:#666666;
	font-size:16px;
	margin-bottom:5px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li strong.woocommerce-review__author {
	color:#161616;
	font-weight:700;
	font-size:16px;
	font-family: 'Barlow Condensed', sans-serif;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta time {
	font-size:13px;
	color:#666666;
}

.woocommerce-Tabs-panel #review_form textarea {
	background:#ffffff;
	margin-bottom:15px;
}


/* Related Products */
.upsells.products h2 ,
.related.products h2 {
	font-size:20px;
	margin-bottom:20px;
}

.cross-sells h2 {
	font-size:20px;
	margin-bottom:25px;
}


/*
=============================================== 19. WOOCOMMERCE CART/CHECKOUT/MY ACCOUNT STYLES ===============================================
*/
body #content-pro .woocommerce-error, body #content-pro .woocommerce-info, body #content-pro .woocommerce-message {
    background: #f2f2f2;
	font-size:14px;
    word-wrap: break-word;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

body #content-pro .woocommerce-Message a.button,
body #content-pro .woocommerce-message a.button {
	font-size:12px;
	padding:8px 10px;
	position:relative;
 	font-family: 'Barlow Condensed', sans-serif;
 	font-weight:700;
}

/* Empty Cart */
.page-content-pro p.cart-empty {
	text-align:center;
 	font-weight:400;
	font-size:17px;
	padding-top:35px;
	margin-bottom:25px;
}

.page-content-pro p.return-to-shop {
	text-align:center;
	padding-bottom:30px;
}

/* Shopping Cart */
#content-pro .woocommerce table.shop_table {
	border-radius:0px;
	border-color:#f1f1f1;
}

#content-pro .woocommerce table.shop_table.woocommerce-cart-form__contents {
	margin-top:45px;
	
}

.woocommerce table.shop_table tbody tr.cart-subtotal th,
#content-pro .woocommerce table.shop_table thead tr th {
	background:#f1f1f1;
	border-color:#f1f1f1;
	padding-top:15px;
	padding-bottom:15px;
}

#content-pro .woocommerce table.shop_table  tr td {
	border-color:#f1f1f1;
	padding-top:18px;
	padding-bottom:18px;
	background:#ffffff;
}

.woocommerce table.shop_table tbody tr.cart-subtotal th,
#content-pro .woocommerce table.shop_table thead tr th {
	color:#161616;
	font-size:20px;
	font-weight:400;
	font-family: 'Barlow Condensed', sans-serif;
}

#content-pro .woocommerce table.shop_table tbody td.product-name a {
	color:#161616;
	font-weight:400;
	font-family: 'Barlow Condensed', sans-serif;
	font-size:17px;
}

table.shop_table td.product-remove a.remove,
#content-pro .woocommerce table.shop_table tbody tr.cart_item a.remove {
	color:#1f1f1f !important;
	font-size:17px;
	margin:0 auto;
	background:none;
}

table.shop_table td.product-remove a.remove:hover,
#content-pro .woocommerce table.shop_table tbody tr.cart_item a.remove:hover {
	background:none;
	color:#777 !important;
}

.cart_totals {
	padding-top:25px;
}

.cart_totals  h2 {
	font-size:22px;
}

.woocommerce  table.shop_table {
	font-family: 'Barlow Condensed', sans-serif;
}

.woocommerce  table.shop_table tr.cart-subtotal {
	color:#555555;
	font-size:14px;
}

.woocommerce  table.shop_table tr.cart-subtotal th {
	background:#f1f1f1;
	border-color:#f1f1f1;
	font-weight:500;
	
}

.woocommerce  table.shop_table tr.order-total th {
	background:#f1f1f1;
	border-color:#f1f1f1;
	font-weight:500;
	color:#111111;
	padding-top:15px;
	font-size:17px;
}

.woocommerce  table.shop_table tr.order-total strong {
	color:#111111;
	font-weight:500;
}

/* Login/Containers */
body #content-pro .width-container-pro .woocommerce-ResetPassword,
body #content-pro .width-container-pro .woocommerce-form-register,
body #content-pro .width-container-pro .woocommerce-form-login,
body #content-pro .width-container-pro .woocommerce-form-coupon {
	border:1px solid #e7e7e7;
	background:#ffffff;
	border-radius:6px;
	padding:30px 30px 15px 30px;
}

body #content-pro .width-container-pro .woocommerce-form-register .woocommerce-privacy-policy-text {
	font-size:13px;
}

body.woocommerce-account #content-pro .width-container-pro .woocommerce-form-login {
	max-width:600px;
}
body #content-pro .width-container-pro .woocommerce-ResetPassword {
	margin:0 auto;
	max-width:800px;
	padding-bottom:20px;
}

body #content-pro .width-container-pro .woocommerce-form-login button {
	margin-right:10px;
}

body #content-pro .width-container-pro .woocommerce-ResetPassword p,
body #content-pro .width-container-pro .woocommerce-form-register p,
body #content-pro .width-container-pro .woocommerce-form-login p,
body #content-pro .width-container-pro .woocommerce-form-coupon p {
	margin-bottom:18px;
}

body #content-pro .width-container-pro .woocommerce-form-coupon button.button {
	padding:12px 20px;
	font-size:14px;;
}

/* My Account */
body .woocommerce .woocommerce-MyAccount-content {
	border-left:3px solid #1f2228;
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.09);	
	background:#ffffff;
	width:63%;
	padding:3% 3% 3% 3%;
}

body .woocommerce nav.woocommerce-MyAccount-navigation {
	width:28%;
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.1);	
	
}
body .woocommerce nav.woocommerce-MyAccount-navigation a {
	display:block;
	padding:14px 25px;
	color:#161616;
	background:#ffffff;
	font-family: 'Barlow Condensed', sans-serif;
	margin-bottom:0px;
	font-weight:400;
	font-size:16px;
}


body .woocommerce nav.woocommerce-MyAccount-navigation a:hover {
	background:rgba(0,0,0, 0.04);
}

body.my-account .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
	color:#ffffff;
	background:#1f2228;
	letter-spacing:0px;
}

body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
	letter-spacing:0px;
}


/*
=============================================== 20. WOOCOMMERCE WIDGET STYLES ===============================================
*/
.sidebar span.product-title {
	font-weight:400;
	font-family: 'Barlow Condensed', sans-serif;
	color:#161616;
	font-size:17px;
	margin-bottom:4px;
}

.sidebar ul.product_list_widget {
	margin-bottom:15px;
}

.sidebar ul.product_list_widget li {
	margin-bottom:8px;
}

.sidebar ul li span.reviewer {
	font-size:12px;
	opacity:0.9;
	font-weight:500;
	text-transform:uppercase;
}

.sidebar ul li.wc-layered-nav-rating {
	margin-bottom:0px;
}

.sidebar .wc-layered-nav-rating a {
	font-size:12px;
}
.sidebar .wc-layered-nav-rating .star-rating {
	position:relative;
	top:4px;
}

.sidebar .star-rating {
	font-size:11px;
	margin:5px 0px 5px 0px;
}
.sidebar ins {
	background:none;
}

.sidebar span.amount {
	font-weight:400;
	font-size:14px;
	margin:0px 0px 5px 0px;
	color:rgba(0,0,0, 0.5);
	font-family:'Barlow Condensed', sans-serif;
}

.sidebar del {
	opacity:0.40;
	color:#777777;
	font-size:90%;
	top:1px;
	position:relative;
	background:none;
}

/* Filter by Price */
#boxed-layout-pro .widget.widget_price_filter .price_slider_wrapper .price_slider_amount button.button {
	padding:8px 9px;
	font-size:12px;
	font-weight:400;
	font-family: 'Barlow Condensed', sans-serif;
}

.widget.widget_price_filter form .price_slider_wrapper {
	margin-bottom:22px;
}
.widget.widget_price_filter form .price_slider_wrapper .price_slider {
	background: rgba(0,0,0,0.11);
}
.widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-range {
	background:#4145ee;
}

.widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle {
	background:#ffffff;
	border:6px solid #4145ee;

    width: 5px;
    height: 5px;
    border-radius: 30px;
    top: -5px;
    margin-left: -5px;
	
	box-shadow: 0px 0px 4px rgba(0,0,0,0.1);	
}

body .widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle {
	background:#ffffff;
}

.widget.widget_price_filter form .price_slider_wrapper .price_slider_amount {
	padding-top:5px;
	font-weight:400;
	font-size:12px;
}

/* Widget Shopping Cart */
.widget .widget_shopping_cart_content ul.cart_list.product_list_widget {
	margin:0px 0px 15px 0px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a.remove {
	background:none;
	color:#333333 !important;
	right:-12px;
	left:auto;
	top:2px;
	font-size:16px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a.remove:hover {
	background:none;
	color:#aaaaaa !important;
}

body #boxed-layout-pro .widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a img {
	position:absolute;
	left:0px;
	width:40px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item  {
	padding:0px 0px 25px 0px;
	margin:0px 0px 0px 0px;
	min-height:40px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a {
	font-family: 'Barlow Condensed', sans-serif;
	color:#161616;
	font-weight:400;
	font-size:17px;
	padding:0px 12px 0px 55px;
	display:block;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item span.quantity {
	padding-left:55px;
	padding-top:5px;
	font-weight:400;
	font-family: 'Barlow Condensed', sans-serif;
	font-size:11px;
	color:#aaaaaa;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dl {
	margin:0px;
	display:block;
	padding:5px 0px 5px 55px;
	border:none;
	color:#aaaaaa;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd p {
	display:inline;
	margin:0px;
	padding:0px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd, 
.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dt {
	display:inline-block;
	font-weight:400;
	font-size:11px;
 	margin:0px;
	padding:0px;
	clear:none;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd {
	padding-right:7px;
	font-size:11px;
}

.widget .widget_shopping_cart_content p.total {
	border-top:1px solid rgba(0,0,0, 0.1);
	font-weight:500;
	color:#666666;
	margin:-15px 0px 4px 0px;
	padding:14px 0px 15px 0px;
	font-size:14px;
}

.widget .widget_shopping_cart_content p.total strong {
	font-weight:500;
	color:#888;
}
.widget .widget_shopping_cart_content p.total span.amount {
	float:right;
	color:#202427;
	font-weight:600;
	color:#161616;
}

.widget .widget_shopping_cart_content p.buttons a.button {
	margin-right:0px;
}

body #content-pro footer .widget .widget_shopping_cart_content p.buttons a.button,
body #content-pro .sidebar .widget .widget_shopping_cart_content p.buttons a.button {
	padding:15px 0px;
	font-size:13px;
	width:48% !important;
}
.widget .widget_shopping_cart_content p.buttons a.button.checkout {
	float:right;
}

/*
=============================================== 21. CONTACT FORM STYLES ===============================================
*/
span.required {
	color:#fa4e3c;
}

.wpcf7-form .grid2column-progression p {
	margin-bottom:0px;
}

.wpcf7-form .grid2column-progression,
.wpcf7-form p {
	margin-bottom:25px;
}


#respond select:focus,
.widget select:focus,
#progression-studios-woocommerce-single-top table.variations td.value select:focus,
.woocommerce-page form.woocommerce-ordering select:focus,
.wpcf7-form select:focus,
form#mc-embedded-subscribe-form  .mc-field-group input:focus,
.post-password-form input:focus,
.search-form input.search-field:focus,
#respond textarea:focus, #respond input:focus,
.wpcf7-form input:focus, .wpcf7-form textarea:focus {
	outline:none ;
	border-color:#6e8a95;
	background-color:rgba(0,0,0,0.04); 
}


#respond input[type=checkbox] {
	width:auto;
	display:inline;
	margin-right:7px;
}

#respond .comment-form-cookies-consent label {
	display:inline;
}

.wpcf7 input[type=radio],
.wpcf7 input[type=checkbox] {
	width:auto;
}


#respond select,
.wpcf7 select,
#respond textarea,
.wpcf7-form textarea,
.post-password-form input,
#respond input,
.wpcf7-form input {
	border-radius:4px;
	width:70%;
	padding:12px 18px 12px 18px;
	background:#ffffff;
	color:#444444;
	border:none;
	font-size:15px;
	border-bottom:1px solid #ffffff;
}

span.wpcf7-form-control-wrap  {
	padding-top:3px;
	display:block;
}

.post-password-form {
	font-size:14px;
}

.post-password-form input[type=submit] {
	margin-right:0px;
}
.post-password-form input {
	max-width:280px;
	width:85%;
	margin-right:10px;
	padding-top:11px;
	padding-bottom:12px;
	width: calc(100% - 220px);
}

.wpcf7-form .grid1column-progression input,
.wpcf7-form .grid2column-progression input,
#respond textarea, .comment-respond textarea, .wpcf7-form textarea {
	width:95%;
	width: calc(100% - 36px);
}

body #respond textarea,
#respond .grid3column-progression input[type="text"],
#respond .grid3column-progression input[type="email"],
#respond .grid3column-progression input[type="url"] {
	width:96%;
	width:calc(100% - 30px);
}

.wpcf7-form input.wpcf7-not-valid {
	border-color:#e54823;
}

.wpcf7-form span.wpcf7-not-valid-tip {
	display:none;
}

#respond select,
.wpcf7 select, .widget select,
#progression-studios-woocommerce-single-top table.variations td.value select,
.woocommerce-page form.woocommerce-ordering select {
	border-radius:3px;
	line-height:1;
	padding:14px 45px 14px 18px;
	font-size:13px;	
	font-family: 'Barlow Condensed', sans-serif;
	font-weight:400;
	background:rgba(0,0,0, 0.02);
	border:1px solid  rgba(0,0,0, 0.09);
	-webkit-box-shadow: inset 0 6px 5px -5px rgba(32,36,39, 0.08);
	-moz-box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
	box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
	-moz-appearance: none; 
	-webkit-appearance: none; 
	-ms-appearance:none;
	appearance: none;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAMCAYAAAAH4W+EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzlGNjcwRkEwOTQ4MTFFOThFRjBCMTFBMUQ5OEMyOUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzlGNjcwRjkwOTQ4MTFFOThFRjBCMTFBMUQ5OEMyOUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDY0QzI0MEY5NUIyMTFFOEJFNzA4QTk5Q0Y1MzNENTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDY0QzI0MTA5NUIyMTFFOEJFNzA4QTk5Q0Y1MzNENTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Kq0WdAAAAp0lEQVR42mL8//8/w2AATMgcRkZGZCwCxEFQGi5OK8CCQ1waiIOBmBWIZYB4LRA/pVuIQIE+EEdAHcEApSOg4nQLEXUgdgLiP0D8C0mcDSr+HYhv0dwhwIR7E0jdHPDEOmhyzUACFrTsqwOk3KHp4zeSFCs0newERt8VeiRWkCXcQGwDtRgZHIHK0y1qTkLLDWSwFipO9wLtARCvgIbMEVoXZiAAEGAAAC0gKA/c4p4AAAAASUVORK5CYII=);
	background-position:right 15px;
	background-repeat:no-repeat;
	background-size:34px 12px;
}

body .select2-container--default .select2-dropdown {
	border-color: rgba(0,0,0, 0.09);
}


body .woocommerce form .form-row .select2-container .selection .select2-selection {
	height:42px;
	padding-top:5px;
	line-height:1;
	background:rgba(0,0,0, 0.02);
	border-color:rgba(0,0,0, 0.09);
	-webkit-box-shadow: inset 0 6px 5px -5px rgba(32,36,39, 0.08);
	-moz-box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
	box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
}

body .woocommerce form .form-row .select2-selection--single .select2-selection__rendered {
	padding-left:12px;
}

body .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
top:8px;
right:5px;	
}



.widget select {
	max-width:calc(100% - 64px);
}

#respond select::ms-expand,
.wpcf7 select::ms-expand,
.widget select::ms-expand,
#progression-studios-woocommerce-single-top table.variations td.value select::ms-expand,
.woocommerce-page form.woocommerce-ordering select::ms-expand,
#progression-studios-woocommerce-single-top  table.variations td.value select::-ms-expand {
	display:none;
}

#progression-studios-woocommerce-single-top table.variations td.value select {
	background-color:#f2f2f2;
	border-color:#ddd;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#progression-studios-woocommerce-single-top table.variations td.value select,
	.woocommerce-page form.woocommerce-ordering select {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAYCAYAAABDX1s+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZGU4ZTBkOC02NWU3LTRmNTUtYWI0YS0yN2RiMzI1MTJmNjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTY1REQ0MTUwOTQ4MTFFOThFRjBCMTFBMUQ5OEMyOUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTY1REQ0MTQwOTQ4MTFFOThFRjBCMTFBMUQ5OEMyOUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDY0QzI0MTM5NUIyMTFFOEJFNzA4QTk5Q0Y1MzNENTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDY0QzI0MTQ5NUIyMTFFOEJFNzA4QTk5Q0Y1MzNENTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5wLyc5AAABM0lEQVR42mL8//8/wyhAAKbRIEAFLOgCjIyMhPQ4AjEbEO/Ep2iopjwWEtU7ALEREn/ncEshjOgxiSeFeAGxJprYPSBeP5xSCDEBwgrE/kAsj8OM59BA+T4SAoQHiMOAWJCAOV+AeDUQvxvOASICDQxOIs36DcRrgfjpcAwQTWiZQQ7YA8QXh1MtIwutWn8B8Q8SzQNVx3ZA/Bla4A79FDLaUh0FowEyGiCjATIaIDTt7SoBKXcg/gltbJFqHqghtx9Ye10fLu0QUPvhEhBbkGnmeSC+MRx7u6CUEkiieduA+Ppw7txJQgOFUH8GlLU2AvHDkdD9J9TjxejpDvcAgY2JBAOxNJr4GyBehT4WMhICBAZAA0UqUPZjIF4DxP+wKRwpAQICftDaaR0+RUM1QAACDAA5PngmykcvwwAAAABJRU5ErkJggg==);}
}

/* WooCommerce Input Styles */
body #content-pro .width-container-pro .woocommerce textarea,
body #content-pro .width-container-pro .woocommerce .shop_table input#coupon_code[type=text],
body #content-pro .width-container-pro .woocommerce input[type=text],
body #content-pro .width-container-pro .woocommerce input[type=password],
body #content-pro .width-container-pro .woocommerce input[type=url],
body #content-pro .width-container-pro .woocommerce input[type=tel],
body #content-pro .width-container-pro .woocommerce input[type=number],
body #content-pro .width-container-pro .woocommerce input[type=color],
body #content-pro .width-container-pro .woocommerce input[type=email] {
	padding:9px 12px;
	border-radius:3px;
	box-shadow: none;
	background:rgba(0,0,0, 0.02);
	border:1px solid  rgba(0,0,0, 0.09);
	-webkit-box-shadow: inset 0 6px 5px -5px rgba(32,36,39, 0.08);
	-moz-box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
	box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
}

body #content-pro .width-container-pro .woocommerce .shop_table input#coupon_code[type=text] {
	min-width:119px;
	padding-left:12px;
	padding-right:12px;
	line-height:34px;
	height:34px;
}

/* Coupon Buttons */
#content-pro .woocommerce table.shop_table .coupon button.button {
	font-size:12px;
	padding:11px 16px;
	margin-left:5px;
	border:none;
}

#content-pro .woocommerce table.shop_table button.button {
	font-size:13px;
	padding:14px 30px;
}

#progression-studios-woocommerce-single-top .quantity input {
	margin-right:4px;
	padding:11px 4px;
	border-radius:3px;
	box-shadow: none;
	background:rgba(0,0,0, 0.02);
	border:1px solid  rgba(0,0,0, 0.09);
	-webkit-box-shadow: inset 0 6px 5px -5px rgba(32,36,39, 0.08);
	-moz-box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
	box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
}


/* Checkout Styles */
body #content-pro h3#order_review_heading,
body #content-pro form.woocommerce-checkout {
	padding-top:25px;
}

body #content-pro form.woocommerce-checkout .select2,
body #content-pro form.woocommerce-checkout textarea,
body #content-pro form.woocommerce-checkout input {
	margin-bottom:15px;
}

body #content-pro form.woocommerce-checkout input#billing_address_1 {
	margin-bottom:0px;
}

.woocommerce-input-wrapper .selection .select2-selection:focus  {
	outline:none;
}

.create-account input[type=checkbox] {
	position:relative;
	top:6px;
}

/*
=============================================== 22. BUTTON STYLES ===============================================
*/
.tagcloud a {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:60px;
	width:auto;
	padding:9px 14px;
	font-weight:700;
	color:#ffffff;
	margin-bottom:5px;
	background:#6e16ff;
	font-size:12px !important;
	letter-spacing:0.02em;
    font-weight: 600;
}

.wp-block-button a.wp-block-button__link  {
	font-size:22px;
	padding:16px 35px;
    font-weight: 700;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
	border:2px solid #000000;
	color:#000000;
	background:none;
}

.wp-block-button.is-style-outline a.wp-block-button__link:hover {
	background:#000000;
	color:#ffffff;
}

.wp-block-button.is-style-squared a.wp-block-button__link {
	border-radius:0px;
}

.progression-studios-shop-overlay-buttons a.added_to_cart,
#boxed-layout-pro .form-submit input#submit,
#boxed-layout-pro button.button,
#boxed-layout-pro a.button {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:3px;
	width:auto;
	padding:19px 38px;
	color:#ffffff;
	background:#6e16ff;
	font-size:15px;
    font-weight: 600;
}

.post-password-form input[type=submit],
#respond input.submit,
.wpcf7-form input.wpcf7-submit {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:3px;
	width:auto;
	padding:21px 42px;
	font-size:16px;
	color:#ffffff;
	background:#6e16ff;
    font-weight: 600;
}

.post-password-form input[type=submit] {
	padding-top:17px;
	padding-bottom:17px;
}

.post-password-form input[type=submit]:hover,
#respond input.submit:hover,
.wpcf7-form input.wpcf7-submit:hover {
	color:#0e0e10;
	background:#e0e0e0;
}

#respond input.submit {
	margin-top:15px;
}

.wpcf7-form input.wpcf7-submit {
	margin-top:5px;
}



/*
=============================================== 23. FOOTER STYLES ===============================================
*/
/* Copyright */
footer#site-footer #progression-studios-copyright a {
	color:rgba(255,255,255,0.75);
}
footer#site-footer #progression-studios-copyright a:hover {
	color:#ffffff;
}

#copyright-divider-top {
	width:100%;
}
#copyright-text {
	padding:38px 0px;
	font-size:14px;
	color:rgba(255,255,255,0.75);
}

.footer-copyright-align-center #copyright-text  {
	float:none;
	text-align:center;
}
.footer-copyright-align-right #copyright-text  {
	float:right;
	text-align:right;
}

/* E-mail Newsletter */
.mc4wp-form label {
	display:none;
}
.mc4wp-form p {
	margin:0px;
	padding:0px;
	display:inline;
}

.mc4wp-form .mc4wp-form-fields {
	width:100%;
	padding:0px;
	margin:0px;
}
.mc4wp-form input {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 4px;
	padding:10px 14px;
	font-size:14px;
	border:2px solid rgba(255,255,255,  1);
	background:rgba(255,255,255, 1);
	width: calc(100% - 95px);
	margin-right:3px;
}
.mc4wp-form .mc4wp-form-fields {
	display:inline-block;
}

.mc4wp-form input[type="submit"] {
	margin-right:0px;
	background:#34b1bb;
	font-size:12px;
	color:#ffffff;
	padding:12px 14px 12px 14px;
	border-radius: 5px;
	border:none;
	position:relative;
	width:auto;
	font-weight:500;
	border:2px solid #34b1bb;
	top:-1px;
}
.mc4wp-form input[type="submit"]:hover {
	color:#ffffff;
	background:#2a9eac;
	
}

.mc4wp-form .mc4wp-alert {
	font-style:italic;
	font-size:12px;
	padding-top:5px;
}

span.highlight-color {
	position:relative;
	font-size:85%;
	top:-1px;
	color:#ffffff;
	z-index:5;
	margin-left:5px;
}

span.highlight-color:after {
	content:'';
	display:block;
	top:-4px;
	left:-4px;
	position:absolute;
	width:calc(100% + 8px);
	height:calc(100% + 8px);
	background:#2196f3;
	z-index:-1;
	border-radius:4px;
}

/* Scroll to top */
#pro-scroll-top {
	display:none;
	cursor:pointer;
	position: fixed; 
	overflow: hidden; 
	text-indent: 100%; 
	white-space: nowrap; 
	z-index:100;
	height:30px;
	width: 42px;
	padding:0px;
	margin:0px;
  	bottom: 0px; 
	right:40px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color:#ffffff;
	background:rgba(0,0,0,  0.3);

}

#pro-scroll-top:before {
	content:"\F105"; display:block;
	font-weight:normal;
	font-family:FontAwesome;
	font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);
	position:absolute;
	z-index:101;
	font-size:18px;
	top:25px;
	left:0px;
	height: 30px;
	width: 42px;
	line-height:30px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}

#pro-scroll-top:hover { 
	color:#ffffff;
	background:#bcd13d;
	height:34px;
}


/*
=============================================== 24. RESPONSIVE STYLES ===============================================
*/

/* ======== #Tablet (768px-959px) ======== */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	
	#progression-sticky-header {
		position:relative !important;
	}

	body #boxed-layout-pro {
		width:100%;
	}

	
	body #boxed-layout-pro .width-container-pro,
	.width-container-pro  { 
		width:94%; 
		padding-left:0px;
		padding-right:0px;
	}
	
	
	.progression-studios-header-full-width #progression-studios-header-width header#masthead-pro .width-container-pro,
	.progression-studios-header-full-width-no-gap #sinew-progression-header-top .width-container-pro,
	footer#site-footer.progression-studios-footer-full-width .width-container-pro,
	.progression-studios-page-title-full-width #page-title-pro .width-container-pro,
	.progression-studios-header-full-width #sinew-progression-header-top .width-container-pro,
	.progression-studios-header-full-width header#masthead-pro .width-container-pro {
		width:94%; 
		position:relative;
		padding:0px;
	}
	
	.progression-studios-header-full-width header#masthead-pro .width-container-pro {
		width:auto; 
		margin:0 auto;
		position:relative;
		padding:0px;
	}
	
	footer#site-footer.progression-studios-footer-full-width .width-container-pro,
	footer#site-footer .width-container-pro {
		width:92%; 
	}
	
	.progression-studios-header-full-width-no-gap.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro,
	.progression-studios-header-full-width.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro {
		width:96%;
		margin-left:4%;
		padding-right:0;
	}

		
	body #progression-inline-icons, #progression-studios-header-search-icon, #progression-nav-container {
		display:none;
	}
	
	.mobile-menu-icon-pro {
		display:block;
	}
	
	.progression-studios-overlay-header header#masthead-pro
	.progression-studios-transparent-header header#masthead-pro {
		position:relative;
	}
	
	#progression-shopping-cart-count,
	body .progression-studios-transparent-header header#masthead-pro:after{
		display:none;
	}

	body .progression-studios-hide-custom-logo-mobile,
	.progression-studios-hide-mobile-custom-logo {
		display:none !important;
	}
	
	.progression-studios-custom-logo-per-page-hide-default {
		display:block;
	}
	
	.progression-studios-header-left, .progression-studios-header-right {
		float:none;
		width:100%;
		text-align:center;
	}
	
	#progression-header-top-right-container, .progression-studios-header-right .widget, #progression-header-top-left-container, .progression-studios-header-left .widget {
		display:inline-block;
		float:none;
	}

	#sinew-progression-header-top.progression_studios_hide_top_left_right .progression-studios-header-right,
	#sinew-progression-header-top.progression_studios_hide_top_left_bar .progression-studios-header-left,
	#sinew-progression-header-top.progression_studios_hide_top_left_bar.progression_studios_hide_top_left_right {
		display:none;
	}
	
	body .progression-studios-mobile-transparent-header header#masthead-pro {
		position:absolute;
		z-index:50;
		background-color:transparent;
	}
	body .progression-studios-mobile-transparent-header header#masthead-pro:after {
		display:block;
	}
	
	.progression_studios_footer_logo_left #progression-studios-footer-logo,
	.progression_studios_footer_logo_right #progression-studios-footer-logo,
	.footer-copyright-align-right #copyright-text {
	text-align:center;
	float:none;
	}


	#copyright-text {
		text-align:center;
		float:none;
	}
	.footer-copyright-align-right #copyright-text, #copyright-text {
		float:none;
		width:100%;
	}
	
	#sinew-progression-header-top ul.progression-studios-header-social-icons {
		float:none;
		margin:0 auto 15px auto;
		text-align:center;
	}
	
	
	
	footer#site-footer ul.progression-studios-footer-nav-container-class,
	footer#site-footer.progression_studios_nav_footer_center ul.progression-studios-footer-nav-container-class,
	footer#site-footer.progression_studios_nav_footer_left ul.progression-studios-footer-nav-container-class {
		float:none;
		margin:0 auto;
		text-align:center;
	}
	
	.progression_studios_footer_logo_left #progression-studios-footer-logo,
	.progression_studios_footer_logo_right #progression-studios-footer-logo,
	.footer-copyright-align-right #copyright-text {
		text-align:center;
		float:none;
	}

	#progression-header-icons-inline-display {
		display:none;
	}

	.progression-blog-content {
		padding:32px 25px 22px 25px;
	}
	.progression-overlay-padding {
		padding:30px 20px 30px 20px;
	}

	
}



/* ======== #Mobile (0px-767px) ======== */
@media only screen and (max-width: 767px) {

	#progression-sticky-header {
		position:relative !important;
	}
	

	body #boxed-layout-pro {
		width:100%;
	}

	body #boxed-layout-pro .width-container-pro, .width-container-pro  { 
		width:92%; 
		padding-left:0px;
		padding-right:0px;
	}
	.progression-studios-header-full-width #progression-studios-header-width header#masthead-pro .width-container-pro,
	.progression-studios-header-full-width-no-gap #sinew-progression-header-top .width-container-pro,
	footer#site-footer.progression-studios-footer-full-width .width-container-pro,
	.progression-studios-page-title-full-width #page-title-pro .width-container-pro,
	.progression-studios-header-full-width #sinew-progression-header-top .width-container-pro,
	.progression-studios-header-full-width header#masthead-pro .width-container-pro {
		width:92%; 
		position:relative;
		padding:0px;
	}
	
	.progression-studios-header-full-width header#masthead-pro .width-container-pro {
		width:auto; 
		margin:0 auto;
		position:relative;
		padding:0px;
	}
	
	footer#site-footer.progression-studios-footer-full-width .width-container-pro,
	footer#site-footer .width-container-pro {
		width:88%; 
	}
	
	.progression-studios-header-full-width-no-gap.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro,
	.progression-studios-header-full-width.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro {
		width:94%;
		margin-left:6%;
		padding-right:0;
	}
	
	#main-container-pro, .sidebar,
	.footer-2-pro .widget, .footer-3-pro .widget, .footer-4-pro .widget, .footer-5-pro .widget,
	.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression, .grid5column-progression, .grid6column-progression  {
		width:100%;
		margin-right:0%;
		margin-left:0%;
	}
	
	.woocommerce .products.columns-1 li.product, .woocommerce .products.columns-2 li.product, .woocommerce .products.columns-3 li.product, .woocommerce .products.columns-4 li.product, .woocommerce .products.columns-5 li.product {
		width:100% !important;
	}

	.sidebar.progression-studios-mobile-sidebar {
		padding-top:0px;
	}
	.sidebar {
		padding-top:60px;
	}

	body #progression-inline-icons, #progression-studios-header-search-icon, #progression-nav-container {
		display:none;
	}
	
	.mobile-menu-icon-pro {
		display:block;
	}
	
	body .progression-studios-hide-custom-logo-mobile,
	.progression-studios-hide-mobile-custom-logo {
		display:none !important;
	}
	
	.progression-studios-overlay-header header#masthead-pro,
	.progression-studios-transparent-header header#masthead-pro {
		position:relative;
	}
	
	#progression-shopping-cart-count,
	body .progression-studios-transparent-header header#masthead-pro:after {
		display:none;
	}
	
	.progression-studios-custom-logo-per-page-hide-default {
		display:block;
	}
	
	.progression-studios-header-left, .progression-studios-header-right {
		float:none;
		width:100%;
		text-align:center;
	}
	
	#progression-header-top-right-container, .progression-studios-header-right .widget, #progression-header-top-left-container, .progression-studios-header-left .widget {
		display:inline-block;
		float:none;
	}
	
	#copyright-text {
		text-align:center;
		float:none;
	}
	
	#sinew-progression-header-top.progression_studios_hide_top_left_right .progression-studios-header-right,
	#sinew-progression-header-top.progression_studios_hide_top_left_bar .progression-studios-header-left,
	#sinew-progression-header-top.progression_studios_hide_top_left_bar.progression_studios_hide_top_left_right {
		display:none;
	}

	.footer-copyright-align-right #copyright-text, #copyright-text {
		float:none;
		width:100%;
	}
	
	body.admin-bar .progression-sticky-scrolled header#masthead-pro  {
		margin-top:-36px;
	}
	
	
	body .progression-studios-mobile-transparent-header header#masthead-pro {
		position:absolute;
		z-index:50;
		background-color:transparent;
	}
	body .progression-studios-mobile-transparent-header header#masthead-pro:after {
		display:block;
	}
	
	footer#site-footer ul.progression-studios-footer-nav-container-class,
	footer#site-footer.progression_studios_nav_footer_center ul.progression-studios-footer-nav-container-class,
	footer#site-footer.progression_studios_nav_footer_left ul.progression-studios-footer-nav-container-class {
		float:none;
		margin:0 auto;
		text-align:center;
	}
	
	.progression_studios_footer_logo_left #progression-studios-footer-logo,
	.progression_studios_footer_logo_right #progression-studios-footer-logo,
	.footer-copyright-align-right #copyright-text {
		text-align:center;
		float:none;
	}

	body .progression-studios-header-left .widget, body .progression-studios-header-right .widget {
		padding-top:8px;
		padding-bottom:8px;
	}
	
	#copyright-divider-top {
		margin:0 auto;
	}

	#progression-header-icons-inline-display {
		display:none;
	}

	#sinew-progression-header-top ul.progression-studios-header-social-icons {
		float:none;
		margin:0 auto 10px auto;
		text-align:center;
	}
	
	#page-title-pro h1 {
		font-size:45px;
	}
	#page-title-pro h4 {
		margin-top:10px;
		font-size:15px;
	}

	body.single-post #page-title-pro h1 {
		font-size:30px;
	}

	ul.progression-single-post-meta li {
		font-size:13px;
	}
	ul.progression-single-post-meta li:after {
		content:' \B7';
		font-size:90%;
		position:relative;
		margin:0px 8px;
	}
	

	.progression-blog-content {
		padding:32px 25px 22px 25px;
	}
	.progression-overlay-padding {
		padding:30px 20px 30px 20px;
	}

	#progression-studios-next-previous-post a {
		width:100%;
	}
	a#progression-studios-previous-post,
	a#progression-studios-next-post {
		text-align:center;
	}
	
	#comments h3 {
		font-size:17px;
	}
	
	/* Blog Comments */
	.comment-navigation .nav-previous, .comment-navigation .nav-next {
		float:none;
		width:100%;
		text-align:center;
	}
	
	.comment-body:before {
		display:none;
	}
	.comment-author .avatar {
		height: 25px;
		width: 25px;
	}
		
	.comment-body {
		padding:14px 15px;
		margin-left:32px;
	}

	.comment-list .children > li {
		margin-left: 12px;
	}
	
	.post-password-form input {
		max-width:130px;
	}
	
	
	#progression-studios-woocommerce-single-bottom .woocommerce-tabs {
		margin-bottom:-53px;
		top:-53px;
	}
	
	#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li a {
		font-size:13px;
		padding:14px 18px;
	}
	
	body .woocommerce .woocommerce-MyAccount-content {
		width:90%;
		padding:3% 3% 3% 3%;
		
	}
	body .woocommerce nav.woocommerce-MyAccount-navigation {
		width:100%;
		margin-bottom:25px;
	}

	ul.progression-post-meta li:after {
		padding:0px 12px;
	}
	
	
}
/* stylelint-enable */
.elementor-11 .elementor-element.elementor-element-4d00c277 {
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-11 .elementor-element.elementor-element-2bf2d5ce .elementor-repeater-item-98a3dc6 .boosted-elements-slider-background {
    background-color: #000000;
    background-image: url(https://sinew.progressionstudios.com/wp-content/uploads/2019/03/slide-1.jpg);
    background-size: cover;
    background-position: center center;
}

.elementor-11 .elementor-element.elementor-element-2bf2d5ce .elementor-repeater-item-9270de4 .boosted-elements-slider-background {
    background-color: #000000;
    background-image: url(https://sinew.progressionstudios.com/wp-content/uploads/2019/03/slide-2.jpg);
    background-size: cover;
    background-position: center center;
}

.elementor-11 .elementor-element.elementor-element-2bf2d5ce .elementor-repeater-item-790c2fa .boosted-elements-slider-background {
    background-color: #000000;
    background-image: url(https://sinew.progressionstudios.com/wp-content/uploads/2019/03/slide-3.jpg);
    background-size: cover;
    background-position: center center;
}

.elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-background, .elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-loader-height {
    height: calc(100vh - 90px);
    /* height: 80vh; */
}

.elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content {
    max-width: 83%;
    text-align: left;
    margin: 0 auto;
}

.elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content-container {
    display: table-cell;
    vertical-align: middle;
    position: static;
}

.elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content .boosted-elements-slide-title {
    margin-bottom: 18px;
    font-size: 88px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
}

.elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content .boosted-elements-slide-content {
    margin-bottom: 30px;
    color: rgba(255,255,255,0.76);
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 0.8px;
}

.elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content-image {
    top: 40%;
    left: 80%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content .boosted-elements-slide-button-main {
    font-size: 14px;
    font-weight: 600;
    border-radius: 3px;
    padding: 21px 40px 23px 40px;
    color: #ffffff;
    background-color: #d12b16;
}

.elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content .boosted-elements-slide-button-main:hover {
    color: #d12b16;
    background-color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-571480e > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-11 .elementor-element.elementor-element-571480e {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-11 .elementor-element.elementor-element-5f041a51 {
    --divider-border-style:solid;--divider-border-color:#111111;--divider-border-width:3px;width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-5f041a51 .elementor-divider-separator {
    width: 50px;
}

.elementor-11 .elementor-element.elementor-element-5f041a51 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-11 .elementor-element.elementor-element-5f041a51 > .elementor-widget-container {
    margin: -1px 15px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-6ca534ec.elementor-widget-heading .elementor-heading-title {
    color: #111111;
}

.elementor-11 .elementor-element.elementor-element-6ca534ec .elementor-heading-title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-6ca534ec > .elementor-widget-container {
    padding: 6px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-6ca534ec {
    width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-4b9c7736 .elementor-heading-title {
    font-size: 48px;
    line-height: 1.25em;
}

.elementor-11 .elementor-element.elementor-element-4b9c7736 > .elementor-widget-container {
    margin: 30px 0px 10px 0px;
}

.elementor-11 .elementor-element.elementor-element-3383f55a {
    font-size: 17px;
}

.elementor-11 .elementor-element.elementor-element-3383f55a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-732991ff {
    --divider-border-style:solid;--divider-border-color:#bb000e;--divider-border-width:4px;width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-732991ff .elementor-divider-separator {
    width: 4px;
}

.elementor-11 .elementor-element.elementor-element-732991ff .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-11 .elementor-element.elementor-element-732991ff > .elementor-widget-container {
    margin: -2px 15px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-2ae53bd {
    width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-581c09e4 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-4747b245 {
    --divider-border-style:solid;--divider-border-color:#bb000e;--divider-border-width:4px;width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-4747b245 .elementor-divider-separator {
    width: 4px;
}

.elementor-11 .elementor-element.elementor-element-4747b245 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-11 .elementor-element.elementor-element-4747b245 > .elementor-widget-container {
    margin: -2px 15px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-53675338 {
    width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-1b9d45a4 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-55d6d3bb {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-55d6d3bb .elementor-image img {
    max-width: 89%;
}

.elementor-11 .elementor-element.elementor-element-31397ff9 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-11 .elementor-element.elementor-element-31397ff9 {
    padding: 45px 0px 55px 0px;
}

body.customers .elementor-11 .elementor-element.elementor-element-31397ff9 {
    padding-top: 0;
    padding-bottom: 0;
}
body.customers .elementor-11 .elementor-element.elementor-element-31397ff9 img {
    width: 100px;
}
body.customers .elementor-11 .elementor-element.elementor-element-31397ff9 h2 {
    font-size: 2.5rem;
}
body.customers .elementor-11 .elementor-element-e3b8a3b .elementor-widget-wrap {
    align-content: baseline !important;
}
body.customers .elementor-11 .elementor-element-e3b8a3b {
    width: 10%;
}
body.customers .elementor-11 .elementor-element-12700a20 {
    width: 90%;
}

.elementor-11 .elementor-element.elementor-element-12700a20 > .elementor-element-populated {
    padding: 10px 0px 10px 40px !important;
}

@media (max-width: 767px) {
    .elementor-11 .elementor-element.elementor-element-12700a20 > .elementor-element-populated {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

.elementor-11 .elementor-element.elementor-element-21de6b9 .elementor-heading-title {
    font-size: 44px;
    line-height: 1.25em;
}

.elementor-11 .elementor-element.elementor-element-384d947e {
    font-size: 17px;
}

.elementor-11 .elementor-element.elementor-element-384d947e > .elementor-widget-container {
    margin: 0px 0px -9px 0px;
}

.elementor-11 .elementor-element.elementor-element-2f4a01a4 a.elementor-button, .elementor-11 .elementor-element.elementor-element-2f4a01a4 .elementor-button {
    font-size: 14px;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: #bb000e;
    border-radius: 3px 3px 3px 3px;
    padding: 21px 40px 23px 40px;
}

.elementor-11 .elementor-element.elementor-element-2f4a01a4 a.elementor-button:hover, .elementor-11 .elementor-element.elementor-element-2f4a01a4 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-2f4a01a4 a.elementor-button:focus, .elementor-11 .elementor-element.elementor-element-2f4a01a4 .elementor-button:focus {
    background-color: #c0210d;
}

.elementor-11 .elementor-element.elementor-element-60ad9d49 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-11 .elementor-element.elementor-element-1f14e01d {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-59299068 {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-7ae6802b {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-479c06 {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-1785a963 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-47a5e275:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-47a5e275 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, rgba(229,230,234,0.4) 0%, rgba(229,230,234,0.86) 100%);
}

.elementor-11 .elementor-element.elementor-element-47a5e275 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 10% 0% 10%;
}

.elementor-11 .elementor-element.elementor-element-47a5e275 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-40d0aec {
    margin-top: 90px;
    margin-bottom: 100px;
}

.elementor-11 .elementor-element.elementor-element-4f698124 {
    --divider-border-style:solid;--divider-border-color:#000;--divider-border-width:3px;width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-4f698124 .elementor-divider-separator {
    width: 10px;
}

.elementor-11 .elementor-element.elementor-element-4f698124 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-11 .elementor-element.elementor-element-4f698124 > .elementor-widget-container {
    margin: -8px 15px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3637d281.elementor-widget-heading .elementor-heading-title {
    color: #161616;
}

.elementor-11 .elementor-element.elementor-element-3637d281 .elementor-heading-title {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 3px;
}

.elementor-11 .elementor-element.elementor-element-3637d281 {
    width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-1b9b6960 .elementor-heading-title {
    font-size: 30px;
}

.elementor-11 .elementor-element.elementor-element-1b9b6960 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-2431078c > .elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-11 .elementor-element.elementor-element-73238b5d a.elementor-button, .elementor-11 .elementor-element.elementor-element-73238b5d .elementor-button {
    font-size: 12px;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: #bb000e;
    border-radius: 3px 3px 3px 3px;
    padding: 16px 30px 17px 30px;
}

.elementor-11 .elementor-element.elementor-element-73238b5d a.elementor-button:hover, .elementor-11 .elementor-element.elementor-element-73238b5d .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-73238b5d a.elementor-button:focus, .elementor-11 .elementor-element.elementor-element-73238b5d .elementor-button:focus {
    background-color: #c0210d;
}

.elementor-11 .elementor-element.elementor-element-299c0dbd:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-299c0dbd > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #e0e1e6 0%, #edeef3 100%);
}

.elementor-11 .elementor-element.elementor-element-299c0dbd > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 10% 0% 10%;
}

.elementor-11 .elementor-element.elementor-element-299c0dbd > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-169050f4 {
    margin-top: 90px;
    margin-bottom: 100px;
}

.elementor-11 .elementor-element.elementor-element-1b7096ac {
    --divider-border-style:solid;--divider-border-color:#000;--divider-border-width:3px;width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-1b7096ac .elementor-divider-separator {
    width: 10px;
}

.elementor-11 .elementor-element.elementor-element-1b7096ac .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-11 .elementor-element.elementor-element-1b7096ac > .elementor-widget-container {
    margin: -8px 15px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-7e56d317.elementor-widget-heading .elementor-heading-title {
    color: #161616;
}

.elementor-11 .elementor-element.elementor-element-7e56d317 .elementor-heading-title {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 3px;
}

.elementor-11 .elementor-element.elementor-element-7e56d317 {
    width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-7acbc99 .elementor-heading-title {
    font-size: 30px;
}

.elementor-11 .elementor-element.elementor-element-7acbc99 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-7435c723 > .elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-11 .elementor-element.elementor-element-33c1b80c a.elementor-button, .elementor-11 .elementor-element.elementor-element-33c1b80c .elementor-button {
    font-size: 12px;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: #bb000e;
    border-radius: 3px 3px 3px 3px;
    padding: 16px 30px 17px 30px;
}

.elementor-11 .elementor-element.elementor-element-33c1b80c a.elementor-button:hover, .elementor-11 .elementor-element.elementor-element-33c1b80c .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-33c1b80c a.elementor-button:focus, .elementor-11 .elementor-element.elementor-element-33c1b80c .elementor-button:focus {
    background-color: #c0210d;
}

.elementor-11 .elementor-element.elementor-element-c154997:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-c154997 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #e1e2e7 0%, #eff0f5 100%);
}

.elementor-11 .elementor-element.elementor-element-c154997 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 10% 0% 10%;
}

.elementor-11 .elementor-element.elementor-element-c154997 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-2f599dcb {
    margin-top: 90px;
    margin-bottom: 100px;
}

.elementor-11 .elementor-element.elementor-element-62ead1ed {
    --divider-border-style:solid;--divider-border-color:#000;--divider-border-width:3px;width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-62ead1ed .elementor-divider-separator {
    width: 10px;
}

.elementor-11 .elementor-element.elementor-element-62ead1ed .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-11 .elementor-element.elementor-element-62ead1ed > .elementor-widget-container {
    margin: -8px 15px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-4eab2337.elementor-widget-heading .elementor-heading-title {
    color: #161616;
}

.elementor-11 .elementor-element.elementor-element-4eab2337 .elementor-heading-title {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 3px;
}

.elementor-11 .elementor-element.elementor-element-4eab2337 {
    width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-38d4801b .elementor-heading-title {
    font-size: 30px;
}

.elementor-11 .elementor-element.elementor-element-38d4801b > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-5c50bd1e > .elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-11 .elementor-element.elementor-element-19e217ac a.elementor-button, .elementor-11 .elementor-element.elementor-element-19e217ac .elementor-button {
    font-size: 12px;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: #bb000e;
    border-radius: 3px 3px 3px 3px;
    padding: 16px 30px 17px 30px;
}

.elementor-11 .elementor-element.elementor-element-19e217ac a.elementor-button:hover, .elementor-11 .elementor-element.elementor-element-19e217ac .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-19e217ac a.elementor-button:focus, .elementor-11 .elementor-element.elementor-element-19e217ac .elementor-button:focus {
    background-color: #c0210d;
}

.elementor-11 .elementor-element.elementor-element-512c9aae:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-512c9aae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #020000;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-512c9aae {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0;
    padding: 115px 0px 100px 0px;
}

.elementor-11 .elementor-element.elementor-element-512c9aae > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-1681ea4a {
    --divider-border-style:solid;--divider-border-color:#ffffff;--divider-border-width:3px;width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-1681ea4a .elementor-divider-separator {
    width: 40px;
}

.elementor-11 .elementor-element.elementor-element-1681ea4a .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-11 .elementor-element.elementor-element-1681ea4a > .elementor-widget-container {
    margin: -8px 15px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-5338fd6f.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-5338fd6f .elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.elementor-11 .elementor-element.elementor-element-5338fd6f {
    width: auto;
    max-width: auto;
}

.elementor-11 .elementor-element.elementor-element-50f224b6.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-50f224b6 .elementor-heading-title {
    font-size: 48px;
}

.elementor-11 .elementor-element.elementor-element-50f224b6 > .elementor-widget-container {
    margin: 20px 0px 45px 0px;
}

.elementor-11 .elementor-element.elementor-element-674f3106.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-11 .elementor-element.elementor-element-674f3106.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-11 .elementor-element.elementor-element-674f3106.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-11 .elementor-element.elementor-element-674f3106 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-11 .elementor-element.elementor-element-674f3106 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-674f3106 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-674f3106 .elementor-image-box-content .elementor-image-box-title {
    color: #161616;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-674f3106 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
    padding: 40px 30px 36px 30px;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0);
}

.elementor-11 .elementor-element.elementor-element-674f3106 > .elementor-widget-container:hover {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
}

.elementor-11 .elementor-element.elementor-element-74ca3aff.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-11 .elementor-element.elementor-element-74ca3aff.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-11 .elementor-element.elementor-element-74ca3aff.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-11 .elementor-element.elementor-element-74ca3aff .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-11 .elementor-element.elementor-element-74ca3aff .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-74ca3aff .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-74ca3aff .elementor-image-box-content .elementor-image-box-title {
    color: #161616;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-74ca3aff > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
    padding: 40px 30px 36px 30px;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.12);
}

.elementor-11 .elementor-element.elementor-element-7b2594ea.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-11 .elementor-element.elementor-element-7b2594ea.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-11 .elementor-element.elementor-element-7b2594ea.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-11 .elementor-element.elementor-element-7b2594ea .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-11 .elementor-element.elementor-element-7b2594ea .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-7b2594ea .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-7b2594ea .elementor-image-box-content .elementor-image-box-title {
    color: #161616;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-7b2594ea > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
    padding: 40px 30px 36px 30px;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.12);
}

.elementor-11 .elementor-element.elementor-element-6add3bd.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-11 .elementor-element.elementor-element-6add3bd.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-11 .elementor-element.elementor-element-6add3bd.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-11 .elementor-element.elementor-element-6add3bd .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-11 .elementor-element.elementor-element-6add3bd .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-6add3bd .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-6add3bd .elementor-image-box-content .elementor-image-box-title {
    color: #161616;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-6add3bd > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
    padding: 40px 30px 36px 30px;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.12);
}

@media(max-width: 1024px) {
    .elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-background, .elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-loader-height {
        height:600px;
    }

    .elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content {
        max-width: 420px;
        margin-right: auto;
        margin-left: auto;
    }

    .elementor-11 .elementor-element.elementor-element-2bf2d5ce .bosted-element-content-margin {
        margin: 0% 0% 0% 10%;
    }

    .elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content .boosted-elements-slide-title {
        font-size: 55px;
    }

    .elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content .boosted-elements-slide-content {
        margin-bottom: 25px;
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content .boosted-elements-slide-button-main {
        font-size: 13px;
        padding: 16px 32px 17px 32px;
    }

    .elementor-11 .elementor-element.elementor-element-4b9c7736 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-11 .elementor-element.elementor-element-3383f55a {
        font-size: 15px;
    }

    .elementor-11 .elementor-element.elementor-element-732991ff > .elementor-widget-container {
        margin: -7px 10px 0px 0px;
    }

    .elementor-11 .elementor-element.elementor-element-2ae53bd .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-4747b245 > .elementor-widget-container {
        margin: -7px 10px 0px 0px;
    }

    .elementor-11 .elementor-element.elementor-element-53675338 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-55d6d3bb .elementor-image img {
        max-width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-21de6b9 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-11 .elementor-element.elementor-element-384d947e {
        font-size: 15px;
    }

    .elementor-11 .elementor-element.elementor-element-2f4a01a4 a.elementor-button, .elementor-11 .elementor-element.elementor-element-2f4a01a4 .elementor-button {
        font-size: 13px;
        padding: 16px 32px 17px 32px;
    }

    .elementor-11 .elementor-element.elementor-element-1b9b6960 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-11 .elementor-element.elementor-element-73238b5d a.elementor-button, .elementor-11 .elementor-element.elementor-element-73238b5d .elementor-button {
        padding: 13px 26px 14px 26px;
    }

    .elementor-11 .elementor-element.elementor-element-7acbc99 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-11 .elementor-element.elementor-element-33c1b80c a.elementor-button, .elementor-11 .elementor-element.elementor-element-33c1b80c .elementor-button {
        padding: 13px 26px 14px 26px;
    }

    .elementor-11 .elementor-element.elementor-element-38d4801b .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-11 .elementor-element.elementor-element-19e217ac a.elementor-button, .elementor-11 .elementor-element.elementor-element-19e217ac .elementor-button {
        padding: 13px 26px 14px 26px;
    }

    .elementor-11 .elementor-element.elementor-element-5338fd6f .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-50f224b6 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-11 .elementor-element.elementor-element-674f3106 .elementor-image-box-content .elementor-image-box-title {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-674f3106 > .elementor-widget-container {
        padding: 36px 20px 36px 20px;
    }

    .elementor-11 .elementor-element.elementor-element-74ca3aff .elementor-image-box-content .elementor-image-box-title {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-74ca3aff > .elementor-widget-container {
        padding: 36px 20px 36px 20px;
    }

    .elementor-11 .elementor-element.elementor-element-7b2594ea .elementor-image-box-content .elementor-image-box-title {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-7b2594ea > .elementor-widget-container {
        padding: 36px 20px 36px 20px;
    }

    .elementor-11 .elementor-element.elementor-element-6add3bd .elementor-image-box-content .elementor-image-box-title {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-6add3bd > .elementor-widget-container {
        padding: 36px 20px 36px 20px;
    }
}

@media(max-width: 767px) {
    .elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-background, .elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-loader-height {
        height:500px;
    }

    .elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content {
        max-width: 80%;
        text-align: center;
        margin: 0 auto;
    }

    .elementor-11 .elementor-element.elementor-element-2bf2d5ce .bosted-element-content-margin {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content .boosted-elements-slide-title {
        margin-bottom: 14px;
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-2bf2d5ce .boosted-elements-slider-content .boosted-elements-slide-content {
        font-size: 13px;
    }

    .elementor-11 .elementor-element.elementor-element-4b9c7736 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-11 .elementor-element.elementor-element-12700a20 > .elementor-element-populated {
        padding: 15px 10px 0px 10px;
    }

    .elementor-11 .elementor-element.elementor-element-21de6b9 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-11 .elementor-element.elementor-element-50f224b6 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-11 .elementor-element.elementor-element-674f3106 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-674f3106 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-11 .elementor-element.elementor-element-74ca3aff .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-74ca3aff .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-11 .elementor-element.elementor-element-7b2594ea .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-7b2594ea .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-11 .elementor-element.elementor-element-6add3bd .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-6add3bd .elementor-image-box-wrapper {
        text-align: center;
    }
}
.elementor-32 .elementor-element.elementor-element-2881ab24:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2881ab24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00030d;
    background-image: url("https://sinew.progressionstudios.com/wp-content/uploads/2019/03/footer-bg.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-32 .elementor-element.elementor-element-2881ab24 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-32 .elementor-element.elementor-element-2881ab24 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-32 .elementor-element.elementor-element-1f5cb04 {
    padding: 90px 0px 60px 0px;
}

.elementor-32 .elementor-element.elementor-element-7e3e4362.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-32 .elementor-element.elementor-element-7e3e4362 .elementor-heading-title {
    font-size: 43px;
    line-height: 1.2em;
}

.elementor-32 .elementor-element.elementor-element-7e3e4362 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-32 .elementor-element.elementor-element-31ff2df8.elementor-widget-heading .elementor-heading-title {
    color: rgba(255,255,255,0.75);
}

.elementor-32 .elementor-element.elementor-element-31ff2df8 .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4em;
}

.elementor-32 .elementor-element.elementor-element-31ff2df8 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-32 .elementor-element.elementor-element-3cd35a81 a.elementor-button, .elementor-32 .elementor-element.elementor-element-3cd35a81 .elementor-button {
    font-size: 14px;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: #bb000e;
    border-radius: 3px 3px 3px 3px;
    padding: 21px 40px 23px 40px;
}

.elementor-32 .elementor-element.elementor-element-3cd35a81 a.elementor-button:hover, .elementor-32 .elementor-element.elementor-element-3cd35a81 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-3cd35a81 a.elementor-button:focus, .elementor-32 .elementor-element.elementor-element-3cd35a81 .elementor-button:focus {
    color: #bb000e;
    background-color: #ffffff;
}

.elementor-32 .elementor-element.elementor-element-3cd35a81 a.elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-3cd35a81 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-3cd35a81 a.elementor-button:focus svg, .elementor-32 .elementor-element.elementor-element-3cd35a81 .elementor-button:focus svg {
    fill: #bb000e;
}

.elementor-32 .elementor-element.elementor-element-6c216894 {
    padding: 15px 0px 30px 0px;
}

.elementor-32 .elementor-element.elementor-element-252ec3c8.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-32 .elementor-element.elementor-element-252ec3c8 .elementor-heading-title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}

.elementor-32 .elementor-element.elementor-element-252ec3c8 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-32 .elementor-element.elementor-element-37ce8e07 {
    --divider-border-style:solid;--divider-border-color:#ffffff;--divider-border-width:2px;}

.elementor-32 .elementor-element.elementor-element-37ce8e07 .elementor-divider-separator {
    width: 25px;
}

.elementor-32 .elementor-element.elementor-element-37ce8e07 .elementor-divider {
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-32 .elementor-element.elementor-element-74d141c9.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-32 .elementor-element.elementor-element-74d141c9 .elementor-heading-title {
    font-size: 32px;
}

.elementor-32 .elementor-element.elementor-element-7bb57548.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-32 .elementor-element.elementor-element-7bb57548 .elementor-heading-title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}

.elementor-32 .elementor-element.elementor-element-7bb57548 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-32 .elementor-element.elementor-element-5d6a655a {
    --divider-border-style:solid;--divider-border-color:#ffffff;--divider-border-width:2px;}

.elementor-32 .elementor-element.elementor-element-5d6a655a .elementor-divider-separator {
    width: 25px;
}

.elementor-32 .elementor-element.elementor-element-5d6a655a .elementor-divider {
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-32 .elementor-element.elementor-element-394b6355.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-32 .elementor-element.elementor-element-394b6355 .elementor-heading-title {
    font-size: 32px;
}

.elementor-32 .elementor-element.elementor-element-394b6355 > .elementor-widget-container {
    padding: 0px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #009070;
}

.elementor-32 .elementor-element.elementor-element-394b6355 {
    width: auto;
    max-width: auto;
}

.elementor-32 .elementor-element.elementor-element-2ae23e4.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-32 .elementor-element.elementor-element-2ae23e4 .elementor-heading-title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}

.elementor-32 .elementor-element.elementor-element-2ae23e4 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-32 .elementor-element.elementor-element-2277bd56 {
    --divider-border-style:solid;--divider-border-color:#ffffff;--divider-border-width:2px;}

.elementor-32 .elementor-element.elementor-element-2277bd56 .elementor-divider-separator {
    width: 25px;
}

.elementor-32 .elementor-element.elementor-element-2277bd56 .elementor-divider {
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-32 .elementor-element.elementor-element-45f9bab2.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-32 .elementor-element.elementor-element-45f9bab2 .elementor-heading-title {
    font-size: 32px;
}

.elementor-32 .elementor-element.elementor-element-f64ef4b {
    padding: 35px 0px 10px 0px;
}

.elementor-32 .elementor-element.elementor-element-2dd7530a {
    color: #6b7287;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

.elementor-32 .elementor-element.elementor-element-3ee9c9ea {
    text-align: right;
}

.elementor-32 .elementor-element.elementor-element-3ee9c9ea .elementor-social-icon {
    background-color: #4b5164;
    font-size: 16px;
    padding: 0.3em;
}

.elementor-32 .elementor-element.elementor-element-3ee9c9ea .elementor-social-icon i {
    color: #00030d;
}

.elementor-32 .elementor-element.elementor-element-3ee9c9ea .elementor-social-icon svg {
    fill: #00030d;
}

.elementor-32 .elementor-element.elementor-element-3ee9c9ea .elementor-social-icon:not(:last-child) {
    margin-right: 10px;
}

.elementor-32 .elementor-element.elementor-element-3ee9c9ea .elementor-social-icon:hover {
    background-color: #8595aa;
}

.elementor-32 .elementor-element.elementor-element-3ee9c9ea .elementor-social-icon:hover i {
    color: #00030d;
}

.elementor-32 .elementor-element.elementor-element-3ee9c9ea .elementor-social-icon:hover svg {
    fill: #00030d;
}

@media(min-width: 768px) {
    .elementor-32 .elementor-element.elementor-element-3eefd417 {
        width:33.911%;
    }

    .elementor-32 .elementor-element.elementor-element-55b50152 {
        width: 36.34%;
    }

    .elementor-32 .elementor-element.elementor-element-1486ca16 {
        width: 29.745%;
    }
}

@media(max-width: 1024px) {
    .elementor-32 .elementor-element.elementor-element-1f5cb04 {
        padding:75px 0px 50px 0px;
    }

    .elementor-32 .elementor-element.elementor-element-7e3e4362 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-32 .elementor-element.elementor-element-7e3e4362 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-32 .elementor-element.elementor-element-31ff2df8 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-32 .elementor-element.elementor-element-31ff2df8 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-32 .elementor-element.elementor-element-3cd35a81 a.elementor-button, .elementor-32 .elementor-element.elementor-element-3cd35a81 .elementor-button {
        font-size: 13px;
        padding: 16px 32px 17px 32px;
    }

    .elementor-32 .elementor-element.elementor-element-252ec3c8 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-32 .elementor-element.elementor-element-74d141c9 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-32 .elementor-element.elementor-element-7bb57548 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-32 .elementor-element.elementor-element-394b6355 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-32 .elementor-element.elementor-element-2ae23e4 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-32 .elementor-element.elementor-element-45f9bab2 .elementor-heading-title {
        font-size: 26px;
    }
}

@media(max-width: 767px) {
    .elementor-32 .elementor-element.elementor-element-7e3e4362 .elementor-heading-title {
        font-size:28px;
    }

    .elementor-32 .elementor-element.elementor-element-74d141c9 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-32 .elementor-element.elementor-element-394b6355 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-32 .elementor-element.elementor-element-2dd7530a .elementor-text-editor {
        text-align: center;
    }

    .elementor-32 .elementor-element.elementor-element-3ee9c9ea {
        text-align: center;
    }
}
.elementor-17 .elementor-element.elementor-element-58420be > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-17 .elementor-element.elementor-element-58420be {
    padding: 10px 0px 20px 0px;
}

.elementor-17 .elementor-element.elementor-element-29871a51 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #ebedf3;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 40px 10px 10px !important;
}

.elementor-17 .elementor-element.elementor-element-29871a51 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-5df81ce7 {
    --divider-border-style:solid;--divider-border-color:#111111;--divider-border-width:3px;width: auto;
    max-width: auto;
}

.elementor-17 .elementor-element.elementor-element-5df81ce7 .elementor-divider-separator {
    width: 50px;
}

.elementor-17 .elementor-element.elementor-element-5df81ce7 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-17 .elementor-element.elementor-element-5df81ce7 > .elementor-widget-container {
    margin: -1px 15px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-3decf7f7.elementor-widget-heading .elementor-heading-title {
    color: #111111;
}

.elementor-17 .elementor-element.elementor-element-3decf7f7 .elementor-heading-title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-17 .elementor-element.elementor-element-3decf7f7 > .elementor-widget-container {
    padding: 6px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-3decf7f7 {
    width: auto;
    max-width: auto;
}

.elementor-17 .elementor-element.elementor-element-39fba55b .elementor-heading-title {
    font-size: 48px;
    line-height: 1.25em;
}

.elementor-17 .elementor-element.elementor-element-39fba55b > .elementor-widget-container {
    margin: 30px 0px 10px 0px;
}

.elementor-17 .elementor-element.elementor-element-19226f2a {
    font-size: 17px;
}

.elementor-17 .elementor-element.elementor-element-19226f2a > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-17 .elementor-element.elementor-element-6b01c309.elementor-widget-heading .elementor-heading-title {
    color: #002dc1;
}

.elementor-17 .elementor-element.elementor-element-6b01c309 .elementor-heading-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-17 .elementor-element.elementor-element-6b01c309 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-17 .elementor-element.elementor-element-5f2d7cc > .elementor-element-populated {
    padding: 10px 10px 10px 40px !important;
}

.elementor-17 .elementor-element.elementor-element-6b33e54f {
    --divider-border-style:solid;--divider-border-color:#111111;--divider-border-width:3px;width: auto;
    max-width: auto;
}

.elementor-17 .elementor-element.elementor-element-6b33e54f .elementor-divider-separator {
    width: 50px;
}

.elementor-17 .elementor-element.elementor-element-6b33e54f .elementor-divider {
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-17 .elementor-element.elementor-element-6b33e54f > .elementor-widget-container {
    margin: -3px 15px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-66d2c75f.elementor-widget-heading .elementor-heading-title {
    color: #111111;
}

.elementor-17 .elementor-element.elementor-element-66d2c75f .elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}

.elementor-17 .elementor-element.elementor-element-66d2c75f {
    width: auto;
    max-width: auto;
}

.elementor-17 .elementor-element.elementor-element-785e1833 .elementor-spacer-inner {
    height: 45px;
}

.elementor-17 .elementor-element.elementor-element-8654304.elementor-widget-heading .elementor-heading-title {
    color: #111111;
}

.elementor-17 .elementor-element.elementor-element-8654304 .elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}

.elementor-17 .elementor-element.elementor-element-8654304 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-289a270d .elementor-heading-title {
    font-size: 44px;
}

.elementor-17 .elementor-element.elementor-element-10adfd56 .elementor-spacer-inner {
    height: 25px;
}

.elementor-17 .elementor-element.elementor-element-2793fc48.elementor-widget-heading .elementor-heading-title {
    color: #111111;
}

.elementor-17 .elementor-element.elementor-element-2793fc48 .elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}

.elementor-17 .elementor-element.elementor-element-2793fc48 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-64f6c0f5 .elementor-heading-title {
    font-size: 44px;
}

.elementor-17 .elementor-element.elementor-element-3ff82a55 .elementor-spacer-inner {
    height: 25px;
}

.elementor-17 .elementor-element.elementor-element-4ea398e6.elementor-widget-heading .elementor-heading-title {
    color: #111111;
}

.elementor-17 .elementor-element.elementor-element-4ea398e6 .elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}

.elementor-17 .elementor-element.elementor-element-4ea398e6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-13895bad .elementor-heading-title {
    font-size: 44px;
}

.elementor-17 .elementor-element.elementor-element-738816c6 .elementor-spacer-inner {
    height: 15px;
}

.elementor-17 .elementor-element.elementor-element-44c144a2:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-44c144a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f0f1f6;
}

.elementor-17 .elementor-element.elementor-element-44c144a2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 60px;
    margin-bottom: -50px;
    padding: 70px 0px 70px 0px;
}

.elementor-17 .elementor-element.elementor-element-44c144a2 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17 .elementor-element.elementor-element-106992e {
    --divider-border-style:solid;--divider-border-color:#111111;--divider-border-width:3px;width: auto;
    max-width: auto;
}

.elementor-17 .elementor-element.elementor-element-106992e .elementor-divider-separator {
    width: 50px;
}

.elementor-17 .elementor-element.elementor-element-106992e .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-17 .elementor-element.elementor-element-106992e > .elementor-widget-container {
    margin: -1px 15px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-2f516f55.elementor-widget-heading .elementor-heading-title {
    color: #111111;
}

.elementor-17 .elementor-element.elementor-element-2f516f55 .elementor-heading-title {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-17 .elementor-element.elementor-element-2f516f55 > .elementor-widget-container {
    padding: 6px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-2f516f55 {
    width: auto;
    max-width: auto;
}

.elementor-17 .elementor-element.elementor-element-4e46d8e6 .elementor-heading-title {
    font-size: 48px;
    line-height: 1.25em;
}

.elementor-17 .elementor-element.elementor-element-4e46d8e6 > .elementor-widget-container {
    margin: 30px 0px 10px 0px;
}

.elementor-17 .elementor-element.elementor-element-6aa18bee {
    font-size: 17px;
}

.elementor-17 .elementor-element.elementor-element-6aa18bee > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-6ee0a18a .boosted-elements-progression-team-member-container {
    background-color: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-6ee0a18a .boosted-elements-team-image {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-6ee0a18a .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
    text-align: left;
    font-size: 28px;
}

.elementor-17 .elementor-element.elementor-element-6ee0a18a .boosted-elements-progression-team-member-container h5.boosted-elements-team-job-title {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-6ee0a18a .boosted-elements-progression-team-member-container .boosted-elements-team-description {
    color: rgba(0,0,0,0.28);
    border-color: rgba(0,0,0,0.28);
    text-align: left;
    font-size: 14px;
    font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-6ee0a18a .boosted-elements-button-align {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-6ee0a18a .boosted-elements-icons-container a {
    font-size: 14px;
    line-height: 27px;
    min-width: 27px;
    min-height: 27px;
    color: #9da6c2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9da6c2;
}

.elementor-17 .elementor-element.elementor-element-6ee0a18a .boosted-elements-icons-container a:hover {
    color: #ffffff;
    background-color: #9da6c2;
}

.elementor-17 .elementor-element.elementor-element-6ee0a18a > .elementor-widget-container {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.06);
}

.elementor-17 .elementor-element.elementor-element-3147db7d .boosted-elements-progression-team-member-container {
    background-color: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-3147db7d .boosted-elements-team-image {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-3147db7d .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
    text-align: left;
    font-size: 28px;
}

.elementor-17 .elementor-element.elementor-element-3147db7d .boosted-elements-progression-team-member-container h5.boosted-elements-team-job-title {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-3147db7d .boosted-elements-progression-team-member-container .boosted-elements-team-description {
    color: rgba(0,0,0,0.28);
    border-color: rgba(0,0,0,0.28);
    text-align: left;
    font-size: 14px;
    font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-3147db7d .boosted-elements-button-align {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-3147db7d .boosted-elements-icons-container a {
    font-size: 14px;
    line-height: 27px;
    min-width: 27px;
    min-height: 27px;
    color: #9da6c2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9da6c2;
}

.elementor-17 .elementor-element.elementor-element-3147db7d .boosted-elements-icons-container a:hover {
    color: #ffffff;
    background-color: #9da6c2;
}

.elementor-17 .elementor-element.elementor-element-3147db7d > .elementor-widget-container {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.06);
}

.elementor-17 .elementor-element.elementor-element-7b0b3f01 .boosted-elements-progression-team-member-container {
    background-color: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-7b0b3f01 .boosted-elements-team-image {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-7b0b3f01 .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
    text-align: left;
    font-size: 28px;
}

.elementor-17 .elementor-element.elementor-element-7b0b3f01 .boosted-elements-progression-team-member-container h5.boosted-elements-team-job-title {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-7b0b3f01 .boosted-elements-progression-team-member-container .boosted-elements-team-description {
    color: rgba(0,0,0,0.28);
    border-color: rgba(0,0,0,0.28);
    text-align: left;
    font-size: 14px;
    font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-7b0b3f01 .boosted-elements-button-align {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-7b0b3f01 .boosted-elements-icons-container a {
    font-size: 14px;
    line-height: 27px;
    min-width: 27px;
    min-height: 27px;
    color: #9da6c2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9da6c2;
}

.elementor-17 .elementor-element.elementor-element-7b0b3f01 .boosted-elements-icons-container a:hover {
    color: #ffffff;
    background-color: #9da6c2;
}

.elementor-17 .elementor-element.elementor-element-7b0b3f01 > .elementor-widget-container {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.06);
}

.elementor-17 .elementor-element.elementor-element-6fc32520 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-7ea0cbfd .boosted-elements-progression-team-member-container {
    background-color: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-7ea0cbfd .boosted-elements-team-image {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-7ea0cbfd .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
    text-align: left;
    font-size: 28px;
}

.elementor-17 .elementor-element.elementor-element-7ea0cbfd .boosted-elements-progression-team-member-container h5.boosted-elements-team-job-title {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-7ea0cbfd .boosted-elements-progression-team-member-container .boosted-elements-team-description {
    color: rgba(0,0,0,0.28);
    border-color: rgba(0,0,0,0.28);
    text-align: left;
    font-size: 14px;
    font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-7ea0cbfd .boosted-elements-button-align {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-7ea0cbfd .boosted-elements-icons-container a {
    font-size: 14px;
    line-height: 27px;
    min-width: 27px;
    min-height: 27px;
    color: #9da6c2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9da6c2;
}

.elementor-17 .elementor-element.elementor-element-7ea0cbfd .boosted-elements-icons-container a:hover {
    color: #ffffff;
    background-color: #9da6c2;
}

.elementor-17 .elementor-element.elementor-element-7ea0cbfd > .elementor-widget-container {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.06);
}

.elementor-17 .elementor-element.elementor-element-d2c73c8 .boosted-elements-progression-team-member-container {
    background-color: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-d2c73c8 .boosted-elements-team-image {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-d2c73c8 .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
    text-align: left;
    font-size: 28px;
}

.elementor-17 .elementor-element.elementor-element-d2c73c8 .boosted-elements-progression-team-member-container h5.boosted-elements-team-job-title {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-d2c73c8 .boosted-elements-progression-team-member-container .boosted-elements-team-description {
    color: rgba(0,0,0,0.28);
    border-color: rgba(0,0,0,0.28);
    text-align: left;
    font-size: 14px;
    font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-d2c73c8 .boosted-elements-button-align {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-d2c73c8 .boosted-elements-icons-container a {
    font-size: 14px;
    line-height: 27px;
    min-width: 27px;
    min-height: 27px;
    color: #9da6c2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9da6c2;
}

.elementor-17 .elementor-element.elementor-element-d2c73c8 .boosted-elements-icons-container a:hover {
    color: #ffffff;
    background-color: #9da6c2;
}

.elementor-17 .elementor-element.elementor-element-d2c73c8 > .elementor-widget-container {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.06);
}

.elementor-17 .elementor-element.elementor-element-f29c30a .boosted-elements-progression-team-member-container {
    background-color: #ffffff;
}

.elementor-17 .elementor-element.elementor-element-f29c30a .boosted-elements-team-image {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-f29c30a .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
    text-align: left;
    font-size: 28px;
}

.elementor-17 .elementor-element.elementor-element-f29c30a .boosted-elements-progression-team-member-container h5.boosted-elements-team-job-title {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-f29c30a .boosted-elements-progression-team-member-container .boosted-elements-team-description {
    color: rgba(0,0,0,0.28);
    border-color: rgba(0,0,0,0.28);
    text-align: left;
    font-size: 14px;
    font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-f29c30a .boosted-elements-button-align {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-f29c30a .boosted-elements-icons-container a {
    font-size: 14px;
    line-height: 27px;
    min-width: 27px;
    min-height: 27px;
    color: #9da6c2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9da6c2;
}

.elementor-17 .elementor-element.elementor-element-f29c30a .boosted-elements-icons-container a:hover {
    color: #ffffff;
    background-color: #9da6c2;
}

.elementor-17 .elementor-element.elementor-element-f29c30a > .elementor-widget-container {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.06);
}

@media(max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-29871a51 > .elementor-element-populated {
        padding:10px 30px 10px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-39fba55b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-17 .elementor-element.elementor-element-19226f2a {
        font-size: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-5f2d7cc > .elementor-element-populated {
        padding: 10px 10px 10px 30px;
    }

    .elementor-17 .elementor-element.elementor-element-289a270d .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-17 .elementor-element.elementor-element-64f6c0f5 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-17 .elementor-element.elementor-element-13895bad .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-17 .elementor-element.elementor-element-4e46d8e6 .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-17 .elementor-element.elementor-element-6aa18bee {
        font-size: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-6ee0a18a .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-6ee0a18a .boosted-elements-progression-team-member-container .boosted-elements-team-description {
        font-size: 13px;
    }

    .elementor-17 .elementor-element.elementor-element-3147db7d .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-3147db7d .boosted-elements-progression-team-member-container .boosted-elements-team-description {
        font-size: 13px;
    }

    .elementor-17 .elementor-element.elementor-element-7b0b3f01 .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-7b0b3f01 .boosted-elements-progression-team-member-container .boosted-elements-team-description {
        font-size: 13px;
    }

    .elementor-17 .elementor-element.elementor-element-7ea0cbfd .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-7ea0cbfd .boosted-elements-progression-team-member-container .boosted-elements-team-description {
        font-size: 13px;
    }

    .elementor-17 .elementor-element.elementor-element-d2c73c8 .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-d2c73c8 .boosted-elements-progression-team-member-container .boosted-elements-team-description {
        font-size: 13px;
    }

    .elementor-17 .elementor-element.elementor-element-f29c30a .boosted-elements-progression-team-member-container h4.boosted-elements-team-heading {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-f29c30a .boosted-elements-progression-team-member-container .boosted-elements-team-description {
        font-size: 13px;
    }
}

@media(min-width: 768px) {
    .elementor-17 .elementor-element.elementor-element-29871a51 {
        width:58%;
    }

    .elementor-17 .elementor-element.elementor-element-5f2d7cc {
        width: 41.977%;
    }
}

@media(max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-29871a51 > .elementor-element-populated {
        border-width:0px 0px 0px 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-39fba55b .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-17 .elementor-element.elementor-element-5f2d7cc > .elementor-element-populated {
        padding: 30px 10px 10px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-785e1833 .elementor-spacer-inner {
        height: 35px;
    }

    .elementor-17 .elementor-element.elementor-element-289a270d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-17 .elementor-element.elementor-element-10adfd56 .elementor-spacer-inner {
        height: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-64f6c0f5 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-17 .elementor-element.elementor-element-3ff82a55 .elementor-spacer-inner {
        height: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-13895bad .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-17 .elementor-element.elementor-element-4e46d8e6 .elementor-heading-title {
        font-size: 28px;
    }
}
/*! elementor - v2.8.3 - 01-01-2020 */
.dialog-widget-content {
    background-color: #fff;
    position: absolute;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
    overflow: hidden
}

.dialog-message {
    font-size: 12px;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dialog-type-lightbox .dialog-widget-content {
    margin: auto;
    width: 375px
}

.dialog-type-lightbox .dialog-header {
    font-size: 15px;
    color: #495157;
    padding: 30px 0 10px;
    font-weight: 500
}

.dialog-type-lightbox .dialog-message {
    padding: 0 30px 30px;
    min-height: 50px
}

.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
    text-align: center
}

.dialog-type-lightbox .dialog-buttons-wrapper {
    border-top: 1px solid #e6e9ec;
    text-align: center
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button {
    font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
    width: 50%;
    border: none;
    background: none;
    color: #6d7882;
    font-size: 15px;
    cursor: pointer;
    padding: 13px 0;
    outline: 0
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover {
    background-color: #f4f6f7
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok {
    color: #b01b1b
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over {
    color: #39b54a
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active {
    background-color: rgba(230,233,236,.5)
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner {
    border: 0
}

.dialog-close-button {
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 15px;
    line-height: 1
}

.dialog-close-button:not(:hover) {
    opacity: .4
}

.dialog-alert-widget .dialog-buttons-wrapper>button {
    width: 100%
}

.dialog-confirm-widget .dialog-button:first-child {
    border-right: 1px solid #e6e9ec
}

.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh
}

@media (max-width: 767px) {
    .dialog-close-button {
        top:15px;
        right: 15px
    }

    body.admin-bar .dialog-close-button {
        top: 40px
    }
}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
    padding-bottom: 42.8571%
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 56.25%
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
    padding-bottom: 75%
}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
    padding-bottom: 66.6666%
}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
    padding-bottom: 100%
}

.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
    padding-bottom: 177.8%
}

.elementor-fit-aspect-ratio {
    position: relative;
    height: 0
}

.elementor-fit-aspect-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0;
    background-color: #000
}

.elementor-fit-aspect-ratio video {
    width: 100%
}

.flatpickr-calendar {
    width: 280px
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
    font-weight: 300
}

.flatpickr-calendar .dayContainer {
    width: 280px;
    min-width: 280px;
    max-width: 280px
}

.flatpickr-calendar .flatpickr-days {
    width: 280px
}

.flatpickr-calendar .flatpickr-day {
    max-width: 37px;
    height: 37px;
    line-height: 37px
}

.elementor-templates-modal .dialog-widget-content {
    font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
    background-color: #f1f3f5;
    width: 100%
}

@media (max-width: 1439px) {
    .elementor-templates-modal .dialog-widget-content {
        max-width:990px
    }
}

@media (min-width: 1440px) {
    .elementor-templates-modal .dialog-widget-content {
        max-width:1200px
    }
}

.elementor-templates-modal .dialog-header {
    padding: 0;
    z-index: 1
}

.elementor-templates-modal .dialog-buttons-wrapper,.elementor-templates-modal .dialog-header {
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.1);
    box-shadow: 0 0 8px rgba(0,0,0,.1);
    position: relative
}

.elementor-templates-modal .dialog-buttons-wrapper {
    border: none;
    display: none;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 5px
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
    height: 40px;
    margin-left: 5px
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
    padding: 12px 36px;
    color: #fff;
    width: auto;
    font-size: 15px
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
    background-color: #39b54a
}

.elementor-templates-modal .dialog-message {
    height: 750px;
    max-height: 85vh;
    overflow: auto;
    padding-top: 25px
}

.elementor-templates-modal .dialog-content {
    height: 100%
}

.elementor-templates-modal .dialog-loading {
    display: none
}

.elementor-templates-modal__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 50px
}

.elementor-templates-modal__header__logo {
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer
}

.elementor-templates-modal__header__logo-area {
    text-align: left;
    padding-left: 15px
}

.elementor-templates-modal__header__logo-area>* {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-templates-modal__header__logo__icon-wrapper {
    margin-right: 10px
}

.elementor-templates-modal__header__logo__title {
    padding-top: 2px
}

.elementor-templates-modal__header__logo i {
    font-size: 10px
}

.elementor-templates-modal__header__items-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.elementor-templates-modal__header__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.elementor-templates-modal__header__item>i {
    font-size: 20px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer
}

.elementor-templates-modal__header__item>i:not(:hover) {
    color: #a4afb7
}

.elementor-templates-modal__header__close--normal {
    width: 45px;
    border-left: 1px solid #e6e9ec
}

.elementor-templates-modal__header__close--normal i {
    font-size: 18px
}

.elementor-templates-modal__header__close--skip {
    padding: 10px 10px 10px 20px;
    margin-right: 10px;
    color: #fff;
    background-color: #a4afb7;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer
}

.elementor-templates-modal__header__close--skip>i {
    font-size: inherit;
    padding-left: 10px;
    margin-left: 15px;
    border-left: 1px solid
}

.elementor-templates-modal__header__close--skip>i:not(:hover) {
    color: #fff
}

.elementor-templates-modal__sidebar {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 25%;
    background-color: hsla(0,0%,100%,.3)
}

.elementor-templates-modal__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-shadow: 0 0 13px inset rgba(0,0,0,.05);
    box-shadow: inset 0 0 13px rgba(0,0,0,.05)
}

.elementor-hidden {
    display: none
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.elementor-gradient-logo {
    background-image: -webkit-linear-gradient(225deg,#f2295b,#434363);
    background-image: -o-linear-gradient(225deg,#f2295b,#434363);
    background-image: linear-gradient(-135deg,#f2295b,#434363);
    display: inline-block;
    padding: .6em;
    -webkit-border-radius: .2em;
    border-radius: .2em
}

.elementor-gradient-logo i {
    color: #fff;
    display: block
}

.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual
}

.elementor *,.elementor :after,.elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    margin: 0;
    background-color: transparent
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor) figure {
    margin: 0
}

.elementor embed,.elementor iframe,.elementor object,.elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none
}

.elementor .elementor-custom-embed {
    line-height: 0
}

.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr
}

.elementor .elementor-background-video-container {
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    pointer-events: none
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0
}

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.elementor .elementor-background-video {
    position: absolute;
    max-width: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay,.elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    -webkit-background-size: cover;
    background-size: cover
}

.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute
}

.elementor-widget-wrap>.elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width: 1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width:100%
    }
}

@media (max-width: 767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width:100%
    }
}

.elementor-element.elementor-absolute,.elementor-element.elementor-fixed {
    z-index: 1
}

.elementor-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

.elementor-align-center .elementor-button {
    width: auto
}

.elementor-align-right {
    text-align: right
}

.elementor-align-right .elementor-button {
    width: auto
}

.elementor-align-left {
    text-align: left
}

.elementor-align-left .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.elementor-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    opacity: .8;
    text-shadow: 1px 0 6px rgba(0,0,0,.3);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons;
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: "\E8FB"
}

.elementor-tag {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.elementor-ken-burns {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: 10s;
    -o-transition-duration: 10s;
    transition-duration: 10s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    -webkit-transition-duration: 20s;
    -o-transition-duration: 20s;
    transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

@media (max-width: 1024px) {
    .elementor-tablet-align-center {
        text-align:center
    }

    .elementor-tablet-align-center .elementor-button {
        width: auto
    }

    .elementor-tablet-align-right {
        text-align: right
    }

    .elementor-tablet-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet-align-left {
        text-align: left
    }

    .elementor-tablet-align-left .elementor-button {
        width: auto
    }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-mobile-align-center {
        text-align:center
    }

    .elementor-mobile-align-center .elementor-button {
        width: auto
    }

    .elementor-mobile-align-right {
        text-align: right
    }

    .elementor-mobile-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile-align-left {
        text-align: left
    }

    .elementor-mobile-align-left .elementor-button {
        width: auto
    }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before {
    content: "\E813";
    font-family: eicons;
    top: 3px;
    font-size: 18px
}

#wpadminbar #wp-admin-bar-elementor_inspector>.ab-item:before {
    content: "\F348";
    top: 2px
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width: 768px) {
    .elementor-section.elementor-section-height-full {
        height:100vh
    }

    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%
    }
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.elementor-row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1024px) {
    .elementor-row {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-column {
    position: relative;
    min-height: 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width: 768px) {
    .elementor-column.elementor-col-10,.elementor-column[data-col="10"] {
        width:10%
    }

    .elementor-column.elementor-col-11,.elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12,.elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14,.elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16,.elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20,.elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25,.elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30,.elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33,.elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40,.elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50,.elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60,.elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66,.elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70,.elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75,.elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80,.elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83,.elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90,.elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100,.elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width: 479px) {
    .elementor-column.elementor-xs-10 {
        width:10%
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }

    .elementor-column.elementor-xs-20 {
        width: 20%
    }

    .elementor-column.elementor-xs-25 {
        width: 25%
    }

    .elementor-column.elementor-xs-30 {
        width: 30%
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }

    .elementor-column.elementor-xs-40 {
        width: 40%
    }

    .elementor-column.elementor-xs-50 {
        width: 50%
    }

    .elementor-column.elementor-xs-60 {
        width: 60%
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }

    .elementor-column.elementor-xs-70 {
        width: 70%
    }

    .elementor-column.elementor-xs-75 {
        width: 75%
    }

    .elementor-column.elementor-xs-80 {
        width: 80%
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }

    .elementor-column.elementor-xs-90 {
        width: 90%
    }

    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-column.elementor-sm-10 {
        width:10%
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }

    .elementor-column.elementor-sm-20 {
        width: 20%
    }

    .elementor-column.elementor-sm-25 {
        width: 25%
    }

    .elementor-column.elementor-sm-30 {
        width: 30%
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }

    .elementor-column.elementor-sm-40 {
        width: 40%
    }

    .elementor-column.elementor-sm-50 {
        width: 50%
    }

    .elementor-column.elementor-sm-60 {
        width: 60%
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }

    .elementor-column.elementor-sm-70 {
        width: 70%
    }

    .elementor-column.elementor-sm-75 {
        width: 75%
    }

    .elementor-column.elementor-sm-80 {
        width: 80%
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }

    .elementor-column.elementor-sm-90 {
        width: 90%
    }

    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width:10%
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%
    }

    .elementor-column.elementor-md-20 {
        width: 20%
    }

    .elementor-column.elementor-md-25 {
        width: 25%
    }

    .elementor-column.elementor-md-30 {
        width: 30%
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%
    }

    .elementor-column.elementor-md-40 {
        width: 40%
    }

    .elementor-column.elementor-md-50 {
        width: 50%
    }

    .elementor-column.elementor-md-60 {
        width: 60%
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%
    }

    .elementor-column.elementor-md-70 {
        width: 70%
    }

    .elementor-column.elementor-md-75 {
        width: 75%
    }

    .elementor-column.elementor-md-80 {
        width: 80%
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%
    }

    .elementor-column.elementor-md-90 {
        width: 90%
    }

    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>.elementor-row>:first-child {
        -webkit-box-ordinal-group:11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width: 767px) {
    .elementor-reverse-mobile>.elementor-container>.elementor-row>:first-child {
        -webkit-box-ordinal-group:11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }

    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }

    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }

    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }

    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }

    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

ul.elementor-icon-list-items.elementor-inline-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word
}

.elementor-grid .elementor-grid-item {
    word-break: break-word;
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
    display: grid
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr);
    display: grid
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr);
    display: grid
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr);
    display: grid
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr);
    display: grid
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr);
    display: grid
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr);
    display: grid
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr);
    display: grid
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr);
    display: grid
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr);
    display: grid
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr);
    display: grid
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr);
    display: grid
}

@media (max-width: 1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr);
        display: grid
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr);
        display: grid
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr);
        display: grid
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr);
        display: grid
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr);
        display: grid
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr);
        display: grid
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr);
        display: grid
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr);
        display: grid
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr);
        display: grid
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr);
        display: grid
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr);
        display: grid
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr);
        display: grid
    }
}

@media (max-width: 767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr);
        display: grid
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr);
        display: grid
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr);
        display: grid
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr);
        display: grid
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr);
        display: grid
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr);
        display: grid
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr);
        display: grid
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr);
        display: grid
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr);
        display: grid
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr);
        display: grid
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr);
        display: grid
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr);
        display: grid
    }
}

@media (min-width: 1025px) {
    #elementor-device-mode:after {
        content:"desktop"
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    #elementor-device-mode:after {
        content:"tablet"
    }
}

@media (max-width: 767px) {
    #elementor-device-mode:after {
        content:"mobile"
    }
}

.elementor-form-fields-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>textarea {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-field-group {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-field-group.elementor-field-type-submit {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #818a91;
    background-color: transparent;
    color: #373a3c;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-field-group .elementor-field-textual:focus {
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual:-ms-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::-ms-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 20px
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "\E92A";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-subgroup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
    display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-left: .2em
}

.elementor-field-textual {
    line-height: 1.4
}

.elementor-field-textual.elementor-size-xs {
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-field-textual.elementor-size-sm {
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.elementor-field-textual.elementor-size-md {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.elementor-field-textual.elementor-size-lg {
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.elementor-field-textual.elementor-size-xl {
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.elementor-button-align-center .elementor-field-type-submit {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-button-align-stretch .elementor-field-type-submit button {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.elementor-button-align-start .elementor-field-type-submit {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-button-align-end .elementor-field-type-submit {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width: 1024px) {
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .elementor-tablet-button-align-stretch .elementor-field-type-submit button {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .elementor-tablet-button-align-start .elementor-field-type-submit {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .elementor-field-type-submit {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media screen and (max-width: 767px) {
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .elementor-mobile-button-align-stretch .elementor-field-type-submit button {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .elementor-mobile-button-align-start .elementor-field-type-submit {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .elementor-field-type-submit {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1
}

.elementor-message:before {
    content: "\E90E";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-right: 5px
}

.elementor-message.elementor-message-danger {
    color: #d9534f
}

.elementor-message.elementor-message-danger:before {
    content: "\E87F"
}

.elementor-message.form-message-success {
    color: #5cb85c
}

.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: 0
}

.elementor-form .elementor-button>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px
}

.elementor-element .elementor-widget-container {
    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s
}

.elementor-accordion {
    text-align: left
}

.elementor-accordion .elementor-accordion-item {
    border: 1px solid #d4d4d4
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    border-top: none
}

.elementor-accordion .elementor-tab-title {
    margin: 0;
    padding: 15px 20px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    outline: none
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    display: inline-block;
    width: 1.5em
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: right;
    text-align: right
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    float: left;
    text-align: left
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
    display: block
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
    display: none
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
    display: block
}

.elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px;
    border-top: 1px solid #d4d4d4
}

@media (max-width: 767px) {
    .elementor-accordion .elementor-tab-title {
        padding:12px 15px
    }

    .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        width: 1.2em
    }

    .elementor-accordion .elementor-tab-content {
        padding: 7px 15px
    }
}

.elementor-alert {
    padding: 15px;
    border-left: 5px solid transparent;
    position: relative;
    text-align: left
}

.elementor-alert .elementor-alert-title {
    display: block;
    font-weight: 700
}

.elementor-alert .elementor-alert-description {
    font-size: 13px
}

.elementor-alert button.elementor-alert-dismiss {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 3px;
    font-size: 20px;
    line-height: 1;
    background: transparent;
    color: inherit;
    border: none;
    cursor: pointer
}

.elementor-alert.elementor-alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bcdff1
}

.elementor-alert.elementor-alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #cae6be
}

.elementor-alert.elementor-alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #f9f0c3
}

.elementor-alert.elementor-alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #e8c4c4
}

@media (max-width: 767px) {
    .elementor-alert {
        padding:10px
    }

    .elementor-alert button.elementor-alert-dismiss {
        right: 7px;
        top: 7px
    }
}

.elementor-tab-title a {
    color: inherit
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.elementor-button:focus,.elementor-button:hover,.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-button-icon {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.elementor-button-icon svg {
    width: 1em
}

.elementor-button-text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
    display: inline-block
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-button.elementor-size-sm {
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-menu-cart__toggle .elementor-button-icon {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-counter .elementor-counter-number-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 69px;
    font-weight: 600;
    color: #222;
    line-height: 1
}

.elementor-counter .elementor-counter-number-prefix,.elementor-counter .elementor-counter-number-suffix {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: pre-wrap
}

.elementor-counter .elementor-counter-number-prefix {
    text-align: right
}

.elementor-counter .elementor-counter-number-suffix {
    text-align: left
}

.elementor-counter .elementor-counter-title {
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    color: #666;
    line-height: 2.5
}

.elementor-widget-divider {
    --divider-border-style:none;--divider-border-width:1px;--divider-border-color:$gray-darkest;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon):not(.elementor-widget-divider--separator-type-pattern) .elementor-divider-separator {
    display: inline-block
}

.elementor-widget-divider .elementor-divider {
    line-height: 0;
    font-size: 0
}

.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
    margin: 0 var(--divider-element-spacing);
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    direction: ltr
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    display: block;
    content: "";
    border-bottom: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 100;
    -ms-flex-negative: 100;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 100;
    -ms-flex-negative: 100;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)
}

.elementor-widget-divider--separator-type-pattern {
    --divider-border-style:none}

.elementor-widget-divider--separator-type-pattern .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern .elementor-divider-separator:before {
    width: 100%;
    min-height: var(--divider-pattern-height);
    background-image: var(--divider-pattern-url);
    -webkit-background-size: var(--divider-pattern-size) 100%;
    background-size: var(--divider-pattern-size) 100%;
    background-repeat: var(--divider-pattern-repeat)
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_text .elementor-divider-separator {
    background-image: none
}

.elementor-widget-divider--no-spacing {
    --divider-pattern-size:auto}

.elementor-widget-divider--bg-round {
    --divider-pattern-repeat:round}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl
}

.elementor-image-gallery .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.elementor-image-gallery .gallery-item img {
    margin: 0 auto
}

.elementor-image-gallery .gallery-item .gallery-caption {
    margin: 0
}

@media (min-width: 768px) {
    .elementor-image-gallery .gallery-columns-2 .gallery-item {
        max-width:50%
    }

    .elementor-image-gallery .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }

    .elementor-image-gallery .gallery-columns-4 .gallery-item {
        max-width: 25%
    }

    .elementor-image-gallery .gallery-columns-5 .gallery-item {
        max-width: 20%
    }

    .elementor-image-gallery .gallery-columns-6 .gallery-item {
        max-width: 16.666%
    }

    .elementor-image-gallery .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }

    .elementor-image-gallery .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }

    .elementor-image-gallery .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }

    .elementor-image-gallery .gallery-columns-10 .gallery-item {
        max-width: 10%
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
        max-width:50%
    }
}

@media (max-width: 479px) {
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
        max-width:100%
    }
}

.elementor-widget-google_maps iframe {
    height: 300px
}

.elementor-widget-heading .elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-widget-heading .elementor-heading-title>a {
    color: inherit;
    font-size: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #818a91;
    font-size: 50px;
    text-align: center
}

.elementor-icon:hover {
    color: #818a91
}

.elementor-icon i,.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.elementor-icon i:before,.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.elementor-view-stacked .elementor-icon {
    padding: .5em;
    background-color: #818a91;
    color: #fff;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    padding: .5em;
    color: #818a91;
    border: 3px solid #818a91;
    background-color: transparent
}

.elementor-shape-circle .elementor-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

@media (min-width: 768px) {
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
        margin: auto
    }

    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width: 767px) {
    .elementor-widget-icon-box .elementor-icon-box-icon {
        margin-left:auto!important;
        margin-right: auto!important;
        margin-bottom: 15px
    }
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit
}

.elementor-widget-icon-box .elementor-icon-box-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
    overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-right: -8px;
    margin-left: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 8px;
    margin-left: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    width: auto;
    left: auto;
    right: auto;
    position: relative;
    height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left-width: 1px;
    border-style: solid;
    right: -8px
}

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative
}

.elementor-widget .elementor-icon-list-item:after {
    position: absolute;
    bottom: 0;
    width: 100%
}

.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.elementor-widget .elementor-icon-list-item a {
    width: 100%
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding-left: 5px
}

.elementor-widget .elementor-icon-list-icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.elementor-widget .elementor-icon-list-icon i {
    width: 1.25em
}

.elementor-widget .elementor-icon-list-icon svg {
    width: 1em
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0
}

@media (max-width: 1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin: auto
    }

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width: 767px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin: auto
    }

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }

    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

.elementor-widget-image {
    text-align: center
}

.elementor-widget-image .elementor-image>a,.elementor-widget-image .elementor-image figure>a {
    display: inline-block
}

.elementor-widget-image .elementor-image>a img[src$=".svg"],.elementor-widget-image .elementor-image figure>a img[src$=".svg"] {
    width: 48px
}

.elementor-widget-image .elementor-image img {
    vertical-align: middle;
    display: inline-block
}

.elementor-widget-image .elementor-image.elementor-image-shape-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.elementor-widget-image-box .elementor-image-box-content {
    width: 100%
}

@media (min-width: 768px) {
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
        margin: auto
    }

    .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width: 767px) {
    .elementor-widget-image-box .elementor-image-box-img {
        margin-left:auto!important;
        margin-right: auto!important;
        margin-bottom: 15px
    }
}

.elementor-widget-image-box .elementor-image-box-img {
    display: inline-block
}

.elementor-widget-image-box .elementor-image-box-title a {
    color: inherit
}

.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
    margin: 0
}

.elementor-widget-image-carousel .swiper-container {
    position: static
}

.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
    line-height: inherit
}

.elementor-widget-image-carousel .swiper-slide {
    text-align: center
}

.elementor-image-gallery figure img {
    display: block
}

.elementor-image-gallery figure figcaption {
    width: 100%
}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
    padding: 0
}

body.elementor-page .elementor-widget-menu-anchor {
    margin-bottom: 0
}

.elementor-widget-progress {
    text-align: left
}

.elementor-progress-wrapper {
    position: relative;
    background-color: #eee;
    color: #fff;
    height: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-progress-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #818a91;
    width: 0;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out
}

.elementor-progress-text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 15px
}

.elementor-progress-percentage {
    padding-right: 15px
}

.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
    background-color: #5bc0de
}

.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
    background-color: #5cb85c
}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
    background-color: #f0ad4e
}

.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
    background-color: #d9534f
}

.elementor-progress .elementor-title {
    display: block
}

@media (max-width: 767px) {
    .elementor-progress-text {
        padding-left:10px
    }
}

.elementor-social-icons-wrapper {
    font-size: 0
}

.elementor-social-icon {
    background-color: #818a91;
    font-size: 25px;
    text-align: center;
    padding: .5em;
    margin-right: 5px;
    cursor: pointer
}

.elementor-social-icon i {
    color: #fff
}

.elementor-social-icon:last-child {
    margin: 0
}

.elementor-social-icon:hover {
    opacity: .9;
    color: #fff
}

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook,.elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #818a91
}

.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #df2029
}

.elementor-social-icon-weixin {
    background-color: #7bb32e
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    -webkit-border-radius: 10%;
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.elementor-star-rating {
    color: #ccd6df;
    font-family: eicons;
    display: inline-block
}

.elementor-star-rating i {
    display: inline-block;
    position: relative;
    font-style: normal;
    cursor: default
}

.elementor-star-rating i:before {
    content: "\E934";
    display: block;
    font-size: inherit;
    font-family: inherit;
    position: absolute;
    overflow: hidden;
    color: #f0ad4e;
    top: 0;
    left: 0
}

.elementor-star-rating .elementor-star-empty:before {
    content: none
}

.elementor-star-rating .elementor-star-1:before {
    width: 10%
}

.elementor-star-rating .elementor-star-2:before {
    width: 20%
}

.elementor-star-rating .elementor-star-3:before {
    width: 30%
}

.elementor-star-rating .elementor-star-4:before {
    width: 40%
}

.elementor-star-rating .elementor-star-5:before {
    width: 50%
}

.elementor-star-rating .elementor-star-6:before {
    width: 60%
}

.elementor-star-rating .elementor-star-7:before {
    width: 70%
}

.elementor-star-rating .elementor-star-8:before {
    width: 80%
}

.elementor-star-rating .elementor-star-9:before {
    width: 90%
}

.elementor-star-rating__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-star-rating__title {
    margin-right: 10px
}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-star-rating--align-left .elementor-star-rating__wrapper {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-star-rating--align-justify .elementor-star-rating__title {
    margin-right: auto
}

@media (max-width: 1024px) {
    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
        text-align:right;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
        margin-right: auto
    }
}

@media (max-width: 767px) {
    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
        text-align:right;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
        margin-right: auto
    }
}

.last-star {
    letter-spacing: 0
}

.elementor--star-style-star_unicode .elementor-star-rating {
    font-family: Arial,Helvetica,sans-serif
}

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
    content: "\2605"
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: 25%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
    border-right-style: none
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    height: 999em;
    width: 0;
    right: 0;
    border-right-style: solid
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
    top: 100%
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: table-cell
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom-style: none
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    bottom: 0;
    height: 0;
    width: 999em;
    border-bottom-style: solid
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    right: 100%
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
    left: 100%
}

.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title:after,.elementor-widget-tabs .elementor-tab-title:before,.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 1px #d4d4d4
}

.elementor-widget-tabs .elementor-tabs {
    text-align: left
}

.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: hidden
}

.elementor-widget-tabs .elementor-tab-title {
    cursor: pointer;
    outline: none
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 20px 25px;
    font-weight: 700;
    line-height: 1;
    border: solid transparent
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #d4d4d4
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
    display: block;
    content: "";
    position: absolute
}

.elementor-widget-tabs .elementor-tab-mobile-title {
    padding: 10px;
    cursor: pointer
}

.elementor-widget-tabs .elementor-tab-content {
    padding: 20px;
    display: none
}

@media (max-width: 767px) {
    .elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title {
        border-style:solid solid none
    }

    .elementor-tabs .elementor-tabs-wrapper {
        display: none
    }

    .elementor-tabs .elementor-tabs-content-wrapper {
        border-bottom-style: solid
    }

    .elementor-tabs .elementor-tab-content {
        padding: 10px
    }
}

@media (min-width: 768px) {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border-style: solid solid solid none
    }

    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
        border-style: none solid solid
    }

    .elementor-tabs .elementor-tab-mobile-title {
        display: none
    }
}

.elementor-testimonial-wrapper {
    overflow: hidden;
    text-align: center
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
    font-size: 1.3em;
    margin-bottom: 20px
}

.elementor-testimonial-wrapper .elementor-testimonial-name {
    line-height: 1.5;
    color: inherit;
    display: block
}

.elementor-testimonial-wrapper .elementor-testimonial-job {
    font-size: .85em;
    color: inherit;
    display: block
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-left {
    text-align: left
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-right {
    text-align: right
}

.elementor-testimonial-wrapper .elementor-testimonial-meta {
    width: 100%;
    line-height: 1
}

.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
    display: inline-block
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
    display: table-cell;
    vertical-align: middle
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
    padding-right: 15px
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
    text-align: left
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    display: block
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    margin-bottom: 20px
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #818a91;
    color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #818a91;
    border: 3px solid;
    background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
}

.elementor-toggle {
    text-align: left
}

.elementor-toggle .elementor-tab-title {
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #d4d4d4;
    cursor: pointer;
    outline: none
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    display: inline-block;
    width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    float: right;
    text-align: right
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: left;
    text-align: left
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
    display: block
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active {
    border-bottom: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
    display: block
}

.elementor-toggle .elementor-tab-content {
    padding: 15px;
    border-bottom: 1px solid #d4d4d4;
    display: none
}

@media (max-width: 767px) {
    .elementor-toggle .elementor-tab-title {
        padding:12px
    }

    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
    }
}

.elementor-widget-video .elementor-widget-container {
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
    opacity: 1
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
    display: block;
    width: 100%
}

.elementor-widget-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.elementor-slick-slider[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.elementor-slick-slider .slick-loading .slick-list {
    background: #fff
}

.elementor-slick-slider .slick-loading .slick-list:after {
    content: "\E8FB";
    font-family: eicons;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
    font-size: 25px;
    color: #a4afb7
}

.elementor-slick-slider .slick-next,.elementor-slick-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent
}

.elementor-slick-slider .slick-next:focus,.elementor-slick-slider .slick-next:hover,.elementor-slick-slider .slick-prev:focus,.elementor-slick-slider .slick-prev:hover {
    color: transparent;
    outline: none;
    background: transparent
}

.elementor-slick-slider .slick-next:focus:before,.elementor-slick-slider .slick-next:hover:before,.elementor-slick-slider .slick-prev:focus:before,.elementor-slick-slider .slick-prev:hover:before {
    opacity: 1
}

.elementor-slick-slider .slick-next.slick-disabled:before,.elementor-slick-slider .slick-prev.slick-disabled:before {
    opacity: .25
}

.elementor-slick-slider .slick-next:before,.elementor-slick-slider .slick-prev:before {
    font-family: eicons;
    font-size: 35px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.elementor-slick-slider .slick-prev {
    left: -25px
}

[dir=rtl] .elementor-slick-slider .slick-prev {
    left: auto;
    right: -25px
}

.elementor-slick-slider .slick-prev:before {
    content: "\E89F"
}

[dir=rtl] .elementor-slick-slider .slick-prev:before {
    content: "\E89E"
}

.elementor-slick-slider .slick-next {
    right: -25px
}

[dir=rtl] .elementor-slick-slider .slick-next {
    left: -25px;
    right: auto
}

.elementor-slick-slider .slick-next:before {
    content: "\E89E"
}

[dir=rtl] .elementor-slick-slider .slick-next:before {
    content: "\E89F"
}

.elementor-slick-slider .slick-dotted.slick-slider {
    margin-bottom: 30px
}

.elementor-slick-slider ul.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.elementor-slick-slider ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.elementor-slick-slider ul.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.elementor-slick-slider ul.slick-dots li button:focus,.elementor-slick-slider ul.slick-dots li button:hover {
    outline: none
}

.elementor-slick-slider ul.slick-dots li button:focus:before,.elementor-slick-slider ul.slick-dots li button:hover:before {
    opacity: 1
}

.elementor-slick-slider ul.slick-dots li button:before {
    font-family: eicons;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "\E914";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.elementor-slick-slider ul.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: 20px
}

[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: auto;
    right: 20px
}

.elementor-slick-slider .slick-arrows-inside .slick-next {
    right: 20px
}

[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next {
    left: 20px;
    right: auto
}

.elementor-slick-slider .slick-dots-inside .slick-dots {
    bottom: 5px
}

.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {
    margin-bottom: 0
}

.elementor-slick-slider .slick-slider .slick-next,.elementor-slick-slider .slick-slider .slick-prev {
    z-index: 1
}

.elementor-slick-slider .slick-slide img {
    margin: auto
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container .swiper-slide figure {
    line-height: 0
}

.swiper-container .elementor-lightbox-content-source {
    display: none
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    -o-transition-property: transform,height;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background: no-repeat 50%
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 5px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

.swiper-pagination-fraction {
    color: #000
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0,0%,100%,.5)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
    pointer-events: none;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-scrollbar {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px
}

.elementor-pagination-position-outside .elementor-swiper-button {
    top: -webkit-calc(50% - 15px);
    top: calc(50% - 15px)
}

.elementor-swiper {
    position: relative
}

.elementor-main-swiper {
    position: static
}

.elementor-arrows-position-outside .swiper-container {
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px)
}

.elementor-arrows-position-outside .elementor-swiper-button-prev {
    left: 0
}

.elementor-arrows-position-outside .elementor-swiper-button-next {
    right: 0
}

.swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-swiper-button {
    position: absolute;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0,0%,93.3%,.9);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.elementor-swiper-button-prev {
    left: 10px
}

.elementor-swiper-button-next {
    right: 10px
}

.elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.elementor-lightbox .dialog-header {
    display: none
}

.elementor-lightbox .dialog-widget-content {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 100%
}

.elementor-lightbox .dialog-message {
    -webkit-animation-duration: .4s;
    animation-duration: .4s
}

.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
    height: 100%
}

.elementor-lightbox .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    font-size: 25px;
    padding: 5px;
    z-index: 2;
    line-height: 1
}

@media (max-width: 767px) {
    .elementor-lightbox .dialog-lightbox-close-button {
        padding:0
    }
}

.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button {
    color: hsla(0,0%,93.3%,.9);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 1
}

.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover {
    color: #fff
}

.elementor-lightbox .swiper-container {
    height: 100%
}

.elementor-lightbox .elementor-lightbox-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 70px 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin: auto
}

@media (max-width: 767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding:40px
    }
}

.elementor-lightbox .elementor-lightbox-image {
    max-height: 100%
}

.elementor-lightbox .elementor-video-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

@media (min-width: 1025px) {
    .elementor-lightbox .elementor-video-container {
        width:75%
    }
}

@media (max-width: 1024px) {
    .elementor-lightbox .elementor-video-container {
        width:100%
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
        width:70%
    }
}

.elementor-lightbox .elementor-swiper-button-prev {
    left: 35px
}

.elementor-lightbox .elementor-swiper-button-next {
    right: 35px
}

@media (max-width: 767px) {
    .elementor-lightbox .elementor-swiper-button-prev {
        left:10px
    }

    .elementor-lightbox .elementor-swiper-button-next {
        right: 10px
    }
}

.animated {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s
}

.animated.animated-slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.animated-fast {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse
}

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

.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr
}

.elementor-shape-top {
    top: -1px
}

.elementor-shape-bottom {
    bottom: -1px
}

.elementor-shape[data-negative=false].elementor-shape-bottom {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.elementor-shape[data-negative=true].elementor-shape-top {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.elementor-shape svg {
    display: block;
    width: -webkit-calc(100% + 1.3px);
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200px
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #55595c;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.page-template-elementor_canvas.elementor-page:before {
    display: none
}

.elementor-post__thumbnail__link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

#elementor .elementor-element ul.elementor-icon-list-items,#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

@media (max-width: 767px) {
    .elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {
        display:none
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet {
        display:none
    }
}

@media (min-width: 1025px) {
    .elementor:not(.elementor-edit-area-active) .elementor-hidden-desktop {
        display:none
    }
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
 @font-face {
    font-family: 'FontAwesome';
    src: url(/app/themes/sage/dist/fonts/font-awesome/fonts/fontawesome-webfont.eot);
    src: url(/app/themes/sage/dist/fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/app/themes/sage/dist/fonts/font-awesome/fonts/fontawesome-webfont.woff2) format('woff2'),url(/app/themes/sage/dist/fonts/font-awesome/fonts/fontawesome-webfont.woff) format('woff'),url(/app/themes/sage/dist/fonts/font-awesome/fonts/fontawesome-webfont.ttf) format('truetype'),url(/app/themes/sage/dist/fonts/font-awesome/fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

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

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

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

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\F000"
}

.fa-music:before {
    content: "\F001"
}

.fa-search:before {
    content: "\F002"
}

.fa-envelope-o:before {
    content: "\F003"
}

.fa-heart:before {
    content: "\F004"
}

.fa-star:before {
    content: "\F005"
}

.fa-star-o:before {
    content: "\F006"
}

.fa-user:before {
    content: "\F007"
}

.fa-film:before {
    content: "\F008"
}

.fa-th-large:before {
    content: "\F009"
}

.fa-th:before {
    content: "\F00A"
}

.fa-th-list:before {
    content: "\F00B"
}

.fa-check:before {
    content: "\F00C"
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: "\F00D"
}

.fa-search-plus:before {
    content: "\F00E"
}

.fa-search-minus:before {
    content: "\F010"
}

.fa-power-off:before {
    content: "\F011"
}

.fa-signal:before {
    content: "\F012"
}

.fa-gear:before,.fa-cog:before {
    content: "\F013"
}

.fa-trash-o:before {
    content: "\F014"
}

.fa-home:before {
    content: "\F015"
}

.fa-file-o:before {
    content: "\F016"
}

.fa-clock-o:before {
    content: "\F017"
}

.fa-road:before {
    content: "\F018"
}

.fa-download:before {
    content: "\F019"
}

.fa-arrow-circle-o-down:before {
    content: "\F01A"
}

.fa-arrow-circle-o-up:before {
    content: "\F01B"
}

.fa-inbox:before {
    content: "\F01C"
}

.fa-play-circle-o:before {
    content: "\F01D"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\F01E"
}

.fa-refresh:before {
    content: "\F021"
}

.fa-list-alt:before {
    content: "\F022"
}

.fa-lock:before {
    content: "\F023"
}

.fa-flag:before {
    content: "\F024"
}

.fa-headphones:before {
    content: "\F025"
}

.fa-volume-off:before {
    content: "\F026"
}

.fa-volume-down:before {
    content: "\F027"
}

.fa-volume-up:before {
    content: "\F028"
}

.fa-qrcode:before {
    content: "\F029"
}

.fa-barcode:before {
    content: "\F02A"
}

.fa-tag:before {
    content: "\F02B"
}

.fa-tags:before {
    content: "\F02C"
}

.fa-book:before {
    content: "\F02D"
}

.fa-bookmark:before {
    content: "\F02E"
}

.fa-print:before {
    content: "\F02F"
}

.fa-camera:before {
    content: "\F030"
}

.fa-font:before {
    content: "\F031"
}

.fa-bold:before {
    content: "\F032"
}

.fa-italic:before {
    content: "\F033"
}

.fa-text-height:before {
    content: "\F034"
}

.fa-text-width:before {
    content: "\F035"
}

.fa-align-left:before {
    content: "\F036"
}

.fa-align-center:before {
    content: "\F037"
}

.fa-align-right:before {
    content: "\F038"
}

.fa-align-justify:before {
    content: "\F039"
}

.fa-list:before {
    content: "\F03A"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\F03B"
}

.fa-indent:before {
    content: "\F03C"
}

.fa-video-camera:before {
    content: "\F03D"
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: "\F03E"
}

.fa-pencil:before {
    content: "\F040"
}

.fa-map-marker:before {
    content: "\F041"
}

.fa-adjust:before {
    content: "\F042"
}

.fa-tint:before {
    content: "\F043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\F044"
}

.fa-share-square-o:before {
    content: "\F045"
}

.fa-check-square-o:before {
    content: "\F046"
}

.fa-arrows:before {
    content: "\F047"
}

.fa-step-backward:before {
    content: "\F048"
}

.fa-fast-backward:before {
    content: "\F049"
}

.fa-backward:before {
    content: "\F04A"
}

.fa-play:before {
    content: "\F04B"
}

.fa-pause:before {
    content: "\F04C"
}

.fa-stop:before {
    content: "\F04D"
}

.fa-forward:before {
    content: "\F04E"
}

.fa-fast-forward:before {
    content: "\F050"
}

.fa-step-forward:before {
    content: "\F051"
}

.fa-eject:before {
    content: "\F052"
}

.fa-chevron-left:before {
    content: "\F053"
}

.fa-chevron-right:before {
    content: "\F054"
}

.fa-plus-circle:before {
    content: "\F055"
}

.fa-minus-circle:before {
    content: "\F056"
}

.fa-times-circle:before {
    content: "\F057"
}

.fa-check-circle:before {
    content: "\F058"
}

.fa-question-circle:before {
    content: "\F059"
}

.fa-info-circle:before {
    content: "\F05A"
}

.fa-crosshairs:before {
    content: "\F05B"
}

.fa-times-circle-o:before {
    content: "\F05C"
}

.fa-check-circle-o:before {
    content: "\F05D"
}

.fa-ban:before {
    content: "\F05E"
}

.fa-arrow-left:before {
    content: "\F060"
}

.fa-arrow-right:before {
    content: "\F061"
}

.fa-arrow-up:before {
    content: "\F062"
}

.fa-arrow-down:before {
    content: "\F063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\F064"
}

.fa-expand:before {
    content: "\F065"
}

.fa-compress:before {
    content: "\F066"
}

.fa-plus:before {
    content: "\F067"
}

.fa-minus:before {
    content: "\F068"
}

.fa-asterisk:before {
    content: "\F069"
}

.fa-exclamation-circle:before {
    content: "\F06A"
}

.fa-gift:before {
    content: "\F06B"
}

.fa-leaf:before {
    content: "\F06C"
}

.fa-fire:before {
    content: "\F06D"
}

.fa-eye:before {
    content: "\F06E"
}

.fa-eye-slash:before {
    content: "\F070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\F071"
}

.fa-plane:before {
    content: "\F072"
}

.fa-calendar:before {
    content: "\F073"
}

.fa-random:before {
    content: "\F074"
}

.fa-comment:before {
    content: "\F075"
}

.fa-magnet:before {
    content: "\F076"
}

.fa-chevron-up:before {
    content: "\F077"
}

.fa-chevron-down:before {
    content: "\F078"
}

.fa-retweet:before {
    content: "\F079"
}

.fa-shopping-cart:before {
    content: "\F07A"
}

.fa-folder:before {
    content: "\F07B"
}

.fa-folder-open:before {
    content: "\F07C"
}

.fa-arrows-v:before {
    content: "\F07D"
}

.fa-arrows-h:before {
    content: "\F07E"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\F080"
}

.fa-twitter-square:before {
    content: "\F081"
}

.fa-facebook-square:before {
    content: "\F082"
}

.fa-camera-retro:before {
    content: "\F083"
}

.fa-key:before {
    content: "\F084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\F085"
}

.fa-comments:before {
    content: "\F086"
}

.fa-thumbs-o-up:before {
    content: "\F087"
}

.fa-thumbs-o-down:before {
    content: "\F088"
}

.fa-star-half:before {
    content: "\F089"
}

.fa-heart-o:before {
    content: "\F08A"
}

.fa-sign-out:before {
    content: "\F08B"
}

.fa-linkedin-square:before {
    content: "\F08C"
}

.fa-thumb-tack:before {
    content: "\F08D"
}

.fa-external-link:before {
    content: "\F08E"
}

.fa-sign-in:before {
    content: "\F090"
}

.fa-trophy:before {
    content: "\F091"
}

.fa-github-square:before {
    content: "\F092"
}

.fa-upload:before {
    content: "\F093"
}

.fa-lemon-o:before {
    content: "\F094"
}

.fa-phone:before {
    content: "\F095"
}

.fa-square-o:before {
    content: "\F096"
}

.fa-bookmark-o:before {
    content: "\F097"
}

.fa-phone-square:before {
    content: "\F098"
}

.fa-twitter:before {
    content: "\F099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\F09A"
}

.fa-github:before {
    content: "\F09B"
}

.fa-unlock:before {
    content: "\F09C"
}

.fa-credit-card:before {
    content: "\F09D"
}

.fa-feed:before,.fa-rss:before {
    content: "\F09E"
}

.fa-hdd-o:before {
    content: "\F0A0"
}

.fa-bullhorn:before {
    content: "\F0A1"
}

.fa-bell:before {
    content: "\F0F3"
}

.fa-certificate:before {
    content: "\F0A3"
}

.fa-hand-o-right:before {
    content: "\F0A4"
}

.fa-hand-o-left:before {
    content: "\F0A5"
}

.fa-hand-o-up:before {
    content: "\F0A6"
}

.fa-hand-o-down:before {
    content: "\F0A7"
}

.fa-arrow-circle-left:before {
    content: "\F0A8"
}

.fa-arrow-circle-right:before {
    content: "\F0A9"
}

.fa-arrow-circle-up:before {
    content: "\F0AA"
}

.fa-arrow-circle-down:before {
    content: "\F0AB"
}

.fa-globe:before {
    content: "\F0AC"
}

.fa-wrench:before {
    content: "\F0AD"
}

.fa-tasks:before {
    content: "\F0AE"
}

.fa-filter:before {
    content: "\F0B0"
}

.fa-briefcase:before {
    content: "\F0B1"
}

.fa-arrows-alt:before {
    content: "\F0B2"
}

.fa-group:before,.fa-users:before {
    content: "\F0C0"
}

.fa-chain:before,.fa-link:before {
    content: "\F0C1"
}

.fa-cloud:before {
    content: "\F0C2"
}

.fa-flask:before {
    content: "\F0C3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\F0C4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\F0C5"
}

.fa-paperclip:before {
    content: "\F0C6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\F0C7"
}

.fa-square:before {
    content: "\F0C8"
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\F0C9"
}

.fa-list-ul:before {
    content: "\F0CA"
}

.fa-list-ol:before {
    content: "\F0CB"
}

.fa-strikethrough:before {
    content: "\F0CC"
}

.fa-underline:before {
    content: "\F0CD"
}

.fa-table:before {
    content: "\F0CE"
}

.fa-magic:before {
    content: "\F0D0"
}

.fa-truck:before {
    content: "\F0D1"
}

.fa-pinterest:before {
    content: "\F0D2"
}

.fa-pinterest-square:before {
    content: "\F0D3"
}

.fa-google-plus-square:before {
    content: "\F0D4"
}

.fa-google-plus:before {
    content: "\F0D5"
}

.fa-money:before {
    content: "\F0D6"
}

.fa-caret-down:before {
    content: "\F0D7"
}

.fa-caret-up:before {
    content: "\F0D8"
}

.fa-caret-left:before {
    content: "\F0D9"
}

.fa-caret-right:before {
    content: "\F0DA"
}

.fa-columns:before {
    content: "\F0DB"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\F0DC"
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: "\F0DD"
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: "\F0DE"
}

.fa-envelope:before {
    content: "\F0E0"
}

.fa-linkedin:before {
    content: "\F0E1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\F0E2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\F0E3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\F0E4"
}

.fa-comment-o:before {
    content: "\F0E5"
}

.fa-comments-o:before {
    content: "\F0E6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\F0E7"
}

.fa-sitemap:before {
    content: "\F0E8"
}

.fa-umbrella:before {
    content: "\F0E9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\F0EA"
}

.fa-lightbulb-o:before {
    content: "\F0EB"
}

.fa-exchange:before {
    content: "\F0EC"
}

.fa-cloud-download:before {
    content: "\F0ED"
}

.fa-cloud-upload:before {
    content: "\F0EE"
}

.fa-user-md:before {
    content: "\F0F0"
}

.fa-stethoscope:before {
    content: "\F0F1"
}

.fa-suitcase:before {
    content: "\F0F2"
}

.fa-bell-o:before {
    content: "\F0A2"
}

.fa-coffee:before {
    content: "\F0F4"
}

.fa-cutlery:before {
    content: "\F0F5"
}

.fa-file-text-o:before {
    content: "\F0F6"
}

.fa-building-o:before {
    content: "\F0F7"
}

.fa-hospital-o:before {
    content: "\F0F8"
}

.fa-ambulance:before {
    content: "\F0F9"
}

.fa-medkit:before {
    content: "\F0FA"
}

.fa-fighter-jet:before {
    content: "\F0FB"
}

.fa-beer:before {
    content: "\F0FC"
}

.fa-h-square:before {
    content: "\F0FD"
}

.fa-plus-square:before {
    content: "\F0FE"
}

.fa-angle-double-left:before {
    content: "\F100"
}

.fa-angle-double-right:before {
    content: "\F101"
}

.fa-angle-double-up:before {
    content: "\F102"
}

.fa-angle-double-down:before {
    content: "\F103"
}

.fa-angle-left:before {
    content: "\F104"
}

.fa-angle-right:before {
    content: "\F105"
}

.fa-angle-up:before {
    content: "\F106"
}

.fa-angle-down:before {
    content: "\F107"
}

.fa-desktop:before {
    content: "\F108"
}

.fa-laptop:before {
    content: "\F109"
}

.fa-tablet:before {
    content: "\F10A"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\F10B"
}

.fa-circle-o:before {
    content: "\F10C"
}

.fa-quote-left:before {
    content: "\F10D"
}

.fa-quote-right:before {
    content: "\F10E"
}

.fa-spinner:before {
    content: "\F110"
}

.fa-circle:before {
    content: "\F111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\F112"
}

.fa-github-alt:before {
    content: "\F113"
}

.fa-folder-o:before {
    content: "\F114"
}

.fa-folder-open-o:before {
    content: "\F115"
}

.fa-smile-o:before {
    content: "\F118"
}

.fa-frown-o:before {
    content: "\F119"
}

.fa-meh-o:before {
    content: "\F11A"
}

.fa-gamepad:before {
    content: "\F11B"
}

.fa-keyboard-o:before {
    content: "\F11C"
}

.fa-flag-o:before {
    content: "\F11D"
}

.fa-flag-checkered:before {
    content: "\F11E"
}

.fa-terminal:before {
    content: "\F120"
}

.fa-code:before {
    content: "\F121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\F122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\F123"
}

.fa-location-arrow:before {
    content: "\F124"
}

.fa-crop:before {
    content: "\F125"
}

.fa-code-fork:before {
    content: "\F126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\F127"
}

.fa-question:before {
    content: "\F128"
}

.fa-info:before {
    content: "\F129"
}

.fa-exclamation:before {
    content: "\F12A"
}

.fa-superscript:before {
    content: "\F12B"
}

.fa-subscript:before {
    content: "\F12C"
}

.fa-eraser:before {
    content: "\F12D"
}

.fa-puzzle-piece:before {
    content: "\F12E"
}

.fa-microphone:before {
    content: "\F130"
}

.fa-microphone-slash:before {
    content: "\F131"
}

.fa-shield:before {
    content: "\F132"
}

.fa-calendar-o:before {
    content: "\F133"
}

.fa-fire-extinguisher:before {
    content: "\F134"
}

.fa-rocket:before {
    content: "\F135"
}

.fa-maxcdn:before {
    content: "\F136"
}

.fa-chevron-circle-left:before {
    content: "\F137"
}

.fa-chevron-circle-right:before {
    content: "\F138"
}

.fa-chevron-circle-up:before {
    content: "\F139"
}

.fa-chevron-circle-down:before {
    content: "\F13A"
}

.fa-html5:before {
    content: "\F13B"
}

.fa-css3:before {
    content: "\F13C"
}

.fa-anchor:before {
    content: "\F13D"
}

.fa-unlock-alt:before {
    content: "\F13E"
}

.fa-bullseye:before {
    content: "\F140"
}

.fa-ellipsis-h:before {
    content: "\F141"
}

.fa-ellipsis-v:before {
    content: "\F142"
}

.fa-rss-square:before {
    content: "\F143"
}

.fa-play-circle:before {
    content: "\F144"
}

.fa-ticket:before {
    content: "\F145"
}

.fa-minus-square:before {
    content: "\F146"
}

.fa-minus-square-o:before {
    content: "\F147"
}

.fa-level-up:before {
    content: "\F148"
}

.fa-level-down:before {
    content: "\F149"
}

.fa-check-square:before {
    content: "\F14A"
}

.fa-pencil-square:before {
    content: "\F14B"
}

.fa-external-link-square:before {
    content: "\F14C"
}

.fa-share-square:before {
    content: "\F14D"
}

.fa-compass:before {
    content: "\F14E"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\F150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\F151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\F152"
}

.fa-euro:before,.fa-eur:before {
    content: "\F153"
}

.fa-gbp:before {
    content: "\F154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\F155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\F156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\F157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\F158"
}

.fa-won:before,.fa-krw:before {
    content: "\F159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\F15A"
}

.fa-file:before {
    content: "\F15B"
}

.fa-file-text:before {
    content: "\F15C"
}

.fa-sort-alpha-asc:before {
    content: "\F15D"
}

.fa-sort-alpha-desc:before {
    content: "\F15E"
}

.fa-sort-amount-asc:before {
    content: "\F160"
}

.fa-sort-amount-desc:before {
    content: "\F161"
}

.fa-sort-numeric-asc:before {
    content: "\F162"
}

.fa-sort-numeric-desc:before {
    content: "\F163"
}

.fa-thumbs-up:before {
    content: "\F164"
}

.fa-thumbs-down:before {
    content: "\F165"
}

.fa-youtube-square:before {
    content: "\F166"
}

.fa-youtube:before {
    content: "\F167"
}

.fa-xing:before {
    content: "\F168"
}

.fa-xing-square:before {
    content: "\F169"
}

.fa-youtube-play:before {
    content: "\F16A"
}

.fa-dropbox:before {
    content: "\F16B"
}

.fa-stack-overflow:before {
    content: "\F16C"
}

.fa-instagram:before {
    content: "\F16D"
}

.fa-flickr:before {
    content: "\F16E"
}

.fa-adn:before {
    content: "\F170"
}

.fa-bitbucket:before {
    content: "\F171"
}

.fa-bitbucket-square:before {
    content: "\F172"
}

.fa-tumblr:before {
    content: "\F173"
}

.fa-tumblr-square:before {
    content: "\F174"
}

.fa-long-arrow-down:before {
    content: "\F175"
}

.fa-long-arrow-up:before {
    content: "\F176"
}

.fa-long-arrow-left:before {
    content: "\F177"
}

.fa-long-arrow-right:before {
    content: "\F178"
}

.fa-apple:before {
    content: "\F179"
}

.fa-windows:before {
    content: "\F17A"
}

.fa-android:before {
    content: "\F17B"
}

.fa-linux:before {
    content: "\F17C"
}

.fa-dribbble:before {
    content: "\F17D"
}

.fa-skype:before {
    content: "\F17E"
}

.fa-foursquare:before {
    content: "\F180"
}

.fa-trello:before {
    content: "\F181"
}

.fa-female:before {
    content: "\F182"
}

.fa-male:before {
    content: "\F183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\F184"
}

.fa-sun-o:before {
    content: "\F185"
}

.fa-moon-o:before {
    content: "\F186"
}

.fa-archive:before {
    content: "\F187"
}

.fa-bug:before {
    content: "\F188"
}

.fa-vk:before {
    content: "\F189"
}

.fa-weibo:before {
    content: "\F18A"
}

.fa-renren:before {
    content: "\F18B"
}

.fa-pagelines:before {
    content: "\F18C"
}

.fa-stack-exchange:before {
    content: "\F18D"
}

.fa-arrow-circle-o-right:before {
    content: "\F18E"
}

.fa-arrow-circle-o-left:before {
    content: "\F190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\F191"
}

.fa-dot-circle-o:before {
    content: "\F192"
}

.fa-wheelchair:before {
    content: "\F193"
}

.fa-vimeo-square:before {
    content: "\F194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\F195"
}

.fa-plus-square-o:before {
    content: "\F196"
}

.fa-space-shuttle:before {
    content: "\F197"
}

.fa-slack:before {
    content: "\F198"
}

.fa-envelope-square:before {
    content: "\F199"
}

.fa-wordpress:before {
    content: "\F19A"
}

.fa-openid:before {
    content: "\F19B"
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: "\F19C"
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: "\F19D"
}

.fa-yahoo:before {
    content: "\F19E"
}

.fa-google:before {
    content: "\F1A0"
}

.fa-reddit:before {
    content: "\F1A1"
}

.fa-reddit-square:before {
    content: "\F1A2"
}

.fa-stumbleupon-circle:before {
    content: "\F1A3"
}

.fa-stumbleupon:before {
    content: "\F1A4"
}

.fa-delicious:before {
    content: "\F1A5"
}

.fa-digg:before {
    content: "\F1A6"
}

.fa-pied-piper-pp:before {
    content: "\F1A7"
}

.fa-pied-piper-alt:before {
    content: "\F1A8"
}

.fa-drupal:before {
    content: "\F1A9"
}

.fa-joomla:before {
    content: "\F1AA"
}

.fa-language:before {
    content: "\F1AB"
}

.fa-fax:before {
    content: "\F1AC"
}

.fa-building:before {
    content: "\F1AD"
}

.fa-child:before {
    content: "\F1AE"
}

.fa-paw:before {
    content: "\F1B0"
}

.fa-spoon:before {
    content: "\F1B1"
}

.fa-cube:before {
    content: "\F1B2"
}

.fa-cubes:before {
    content: "\F1B3"
}

.fa-behance:before {
    content: "\F1B4"
}

.fa-behance-square:before {
    content: "\F1B5"
}

.fa-steam:before {
    content: "\F1B6"
}

.fa-steam-square:before {
    content: "\F1B7"
}

.fa-recycle:before {
    content: "\F1B8"
}

.fa-automobile:before,.fa-car:before {
    content: "\F1B9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\F1BA"
}

.fa-tree:before {
    content: "\F1BB"
}

.fa-spotify:before {
    content: "\F1BC"
}

.fa-deviantart:before {
    content: "\F1BD"
}

.fa-soundcloud:before {
    content: "\F1BE"
}

.fa-database:before {
    content: "\F1C0"
}

.fa-file-pdf-o:before {
    content: "\F1C1"
}

.fa-file-word-o:before {
    content: "\F1C2"
}

.fa-file-excel-o:before {
    content: "\F1C3"
}

.fa-file-powerpoint-o:before {
    content: "\F1C4"
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: "\F1C5"
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: "\F1C6"
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: "\F1C7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\F1C8"
}

.fa-file-code-o:before {
    content: "\F1C9"
}

.fa-vine:before {
    content: "\F1CA"
}

.fa-codepen:before {
    content: "\F1CB"
}

.fa-jsfiddle:before {
    content: "\F1CC"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: "\F1CD"
}

.fa-circle-o-notch:before {
    content: "\F1CE"
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
    content: "\F1D0"
}

.fa-ge:before,.fa-empire:before {
    content: "\F1D1"
}

.fa-git-square:before {
    content: "\F1D2"
}

.fa-git:before {
    content: "\F1D3"
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
    content: "\F1D4"
}

.fa-tencent-weibo:before {
    content: "\F1D5"
}

.fa-qq:before {
    content: "\F1D6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\F1D7"
}

.fa-send:before,.fa-paper-plane:before {
    content: "\F1D8"
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: "\F1D9"
}

.fa-history:before {
    content: "\F1DA"
}

.fa-circle-thin:before {
    content: "\F1DB"
}

.fa-header:before {
    content: "\F1DC"
}

.fa-paragraph:before {
    content: "\F1DD"
}

.fa-sliders:before {
    content: "\F1DE"
}

.fa-share-alt:before {
    content: "\F1E0"
}

.fa-share-alt-square:before {
    content: "\F1E1"
}

.fa-bomb:before {
    content: "\F1E2"
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: "\F1E3"
}

.fa-tty:before {
    content: "\F1E4"
}

.fa-binoculars:before {
    content: "\F1E5"
}

.fa-plug:before {
    content: "\F1E6"
}

.fa-slideshare:before {
    content: "\F1E7"
}

.fa-twitch:before {
    content: "\F1E8"
}

.fa-yelp:before {
    content: "\F1E9"
}

.fa-newspaper-o:before {
    content: "\F1EA"
}

.fa-wifi:before {
    content: "\F1EB"
}

.fa-calculator:before {
    content: "\F1EC"
}

.fa-paypal:before {
    content: "\F1ED"
}

.fa-google-wallet:before {
    content: "\F1EE"
}

.fa-cc-visa:before {
    content: "\F1F0"
}

.fa-cc-mastercard:before {
    content: "\F1F1"
}

.fa-cc-discover:before {
    content: "\F1F2"
}

.fa-cc-amex:before {
    content: "\F1F3"
}

.fa-cc-paypal:before {
    content: "\F1F4"
}

.fa-cc-stripe:before {
    content: "\F1F5"
}

.fa-bell-slash:before {
    content: "\F1F6"
}

.fa-bell-slash-o:before {
    content: "\F1F7"
}

.fa-trash:before {
    content: "\F1F8"
}

.fa-copyright:before {
    content: "\F1F9"
}

.fa-at:before {
    content: "\F1FA"
}

.fa-eyedropper:before {
    content: "\F1FB"
}

.fa-paint-brush:before {
    content: "\F1FC"
}

.fa-birthday-cake:before {
    content: "\F1FD"
}

.fa-area-chart:before {
    content: "\F1FE"
}

.fa-pie-chart:before {
    content: "\F200"
}

.fa-line-chart:before {
    content: "\F201"
}

.fa-lastfm:before {
    content: "\F202"
}

.fa-lastfm-square:before {
    content: "\F203"
}

.fa-toggle-off:before {
    content: "\F204"
}

.fa-toggle-on:before {
    content: "\F205"
}

.fa-bicycle:before {
    content: "\F206"
}

.fa-bus:before {
    content: "\F207"
}

.fa-ioxhost:before {
    content: "\F208"
}

.fa-angellist:before {
    content: "\F209"
}

.fa-cc:before {
    content: "\F20A"
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: "\F20B"
}

.fa-meanpath:before {
    content: "\F20C"
}

.fa-buysellads:before {
    content: "\F20D"
}

.fa-connectdevelop:before {
    content: "\F20E"
}

.fa-dashcube:before {
    content: "\F210"
}

.fa-forumbee:before {
    content: "\F211"
}

.fa-leanpub:before {
    content: "\F212"
}

.fa-sellsy:before {
    content: "\F213"
}

.fa-shirtsinbulk:before {
    content: "\F214"
}

.fa-simplybuilt:before {
    content: "\F215"
}

.fa-skyatlas:before {
    content: "\F216"
}

.fa-cart-plus:before {
    content: "\F217"
}

.fa-cart-arrow-down:before {
    content: "\F218"
}

.fa-diamond:before {
    content: "\F219"
}

.fa-ship:before {
    content: "\F21A"
}

.fa-user-secret:before {
    content: "\F21B"
}

.fa-motorcycle:before {
    content: "\F21C"
}

.fa-street-view:before {
    content: "\F21D"
}

.fa-heartbeat:before {
    content: "\F21E"
}

.fa-venus:before {
    content: "\F221"
}

.fa-mars:before {
    content: "\F222"
}

.fa-mercury:before {
    content: "\F223"
}

.fa-intersex:before,.fa-transgender:before {
    content: "\F224"
}

.fa-transgender-alt:before {
    content: "\F225"
}

.fa-venus-double:before {
    content: "\F226"
}

.fa-mars-double:before {
    content: "\F227"
}

.fa-venus-mars:before {
    content: "\F228"
}

.fa-mars-stroke:before {
    content: "\F229"
}

.fa-mars-stroke-v:before {
    content: "\F22A"
}

.fa-mars-stroke-h:before {
    content: "\F22B"
}

.fa-neuter:before {
    content: "\F22C"
}

.fa-genderless:before {
    content: "\F22D"
}

.fa-facebook-official:before {
    content: "\F230"
}

.fa-pinterest-p:before {
    content: "\F231"
}

.fa-whatsapp:before {
    content: "\F232"
}

.fa-server:before {
    content: "\F233"
}

.fa-user-plus:before {
    content: "\F234"
}

.fa-user-times:before {
    content: "\F235"
}

.fa-hotel:before,.fa-bed:before {
    content: "\F236"
}

.fa-viacoin:before {
    content: "\F237"
}

.fa-train:before {
    content: "\F238"
}

.fa-subway:before {
    content: "\F239"
}

.fa-medium:before {
    content: "\F23A"
}

.fa-yc:before,.fa-y-combinator:before {
    content: "\F23B"
}

.fa-optin-monster:before {
    content: "\F23C"
}

.fa-opencart:before {
    content: "\F23D"
}

.fa-expeditedssl:before {
    content: "\F23E"
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
    content: "\F240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: "\F241"
}

.fa-battery-2:before,.fa-battery-half:before {
    content: "\F242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: "\F243"
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: "\F244"
}

.fa-mouse-pointer:before {
    content: "\F245"
}

.fa-i-cursor:before {
    content: "\F246"
}

.fa-object-group:before {
    content: "\F247"
}

.fa-object-ungroup:before {
    content: "\F248"
}

.fa-sticky-note:before {
    content: "\F249"
}

.fa-sticky-note-o:before {
    content: "\F24A"
}

.fa-cc-jcb:before {
    content: "\F24B"
}

.fa-cc-diners-club:before {
    content: "\F24C"
}

.fa-clone:before {
    content: "\F24D"
}

.fa-balance-scale:before {
    content: "\F24E"
}

.fa-hourglass-o:before {
    content: "\F250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: "\F251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: "\F252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: "\F253"
}

.fa-hourglass:before {
    content: "\F254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: "\F255"
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
    content: "\F256"
}

.fa-hand-scissors-o:before {
    content: "\F257"
}

.fa-hand-lizard-o:before {
    content: "\F258"
}

.fa-hand-spock-o:before {
    content: "\F259"
}

.fa-hand-pointer-o:before {
    content: "\F25A"
}

.fa-hand-peace-o:before {
    content: "\F25B"
}

.fa-trademark:before {
    content: "\F25C"
}

.fa-registered:before {
    content: "\F25D"
}

.fa-creative-commons:before {
    content: "\F25E"
}

.fa-gg:before {
    content: "\F260"
}

.fa-gg-circle:before {
    content: "\F261"
}

.fa-tripadvisor:before {
    content: "\F262"
}

.fa-odnoklassniki:before {
    content: "\F263"
}

.fa-odnoklassniki-square:before {
    content: "\F264"
}

.fa-get-pocket:before {
    content: "\F265"
}

.fa-wikipedia-w:before {
    content: "\F266"
}

.fa-safari:before {
    content: "\F267"
}

.fa-chrome:before {
    content: "\F268"
}

.fa-firefox:before {
    content: "\F269"
}

.fa-opera:before {
    content: "\F26A"
}

.fa-internet-explorer:before {
    content: "\F26B"
}

.fa-tv:before,.fa-television:before {
    content: "\F26C"
}

.fa-contao:before {
    content: "\F26D"
}

.fa-500px:before {
    content: "\F26E"
}

.fa-amazon:before {
    content: "\F270"
}

.fa-calendar-plus-o:before {
    content: "\F271"
}

.fa-calendar-minus-o:before {
    content: "\F272"
}

.fa-calendar-times-o:before {
    content: "\F273"
}

.fa-calendar-check-o:before {
    content: "\F274"
}

.fa-industry:before {
    content: "\F275"
}

.fa-map-pin:before {
    content: "\F276"
}

.fa-map-signs:before {
    content: "\F277"
}

.fa-map-o:before {
    content: "\F278"
}

.fa-map:before {
    content: "\F279"
}

.fa-commenting:before {
    content: "\F27A"
}

.fa-commenting-o:before {
    content: "\F27B"
}

.fa-houzz:before {
    content: "\F27C"
}

.fa-vimeo:before {
    content: "\F27D"
}

.fa-black-tie:before {
    content: "\F27E"
}

.fa-fonticons:before {
    content: "\F280"
}

.fa-reddit-alien:before {
    content: "\F281"
}

.fa-edge:before {
    content: "\F282"
}

.fa-credit-card-alt:before {
    content: "\F283"
}

.fa-codiepie:before {
    content: "\F284"
}

.fa-modx:before {
    content: "\F285"
}

.fa-fort-awesome:before {
    content: "\F286"
}

.fa-usb:before {
    content: "\F287"
}

.fa-product-hunt:before {
    content: "\F288"
}

.fa-mixcloud:before {
    content: "\F289"
}

.fa-scribd:before {
    content: "\F28A"
}

.fa-pause-circle:before {
    content: "\F28B"
}

.fa-pause-circle-o:before {
    content: "\F28C"
}

.fa-stop-circle:before {
    content: "\F28D"
}

.fa-stop-circle-o:before {
    content: "\F28E"
}

.fa-shopping-bag:before {
    content: "\F290"
}

.fa-shopping-basket:before {
    content: "\F291"
}

.fa-hashtag:before {
    content: "\F292"
}

.fa-bluetooth:before {
    content: "\F293"
}

.fa-bluetooth-b:before {
    content: "\F294"
}

.fa-percent:before {
    content: "\F295"
}

.fa-gitlab:before {
    content: "\F296"
}

.fa-wpbeginner:before {
    content: "\F297"
}

.fa-wpforms:before {
    content: "\F298"
}

.fa-envira:before {
    content: "\F299"
}

.fa-universal-access:before {
    content: "\F29A"
}

.fa-wheelchair-alt:before {
    content: "\F29B"
}

.fa-question-circle-o:before {
    content: "\F29C"
}

.fa-blind:before {
    content: "\F29D"
}

.fa-audio-description:before {
    content: "\F29E"
}

.fa-volume-control-phone:before {
    content: "\F2A0"
}

.fa-braille:before {
    content: "\F2A1"
}

.fa-assistive-listening-systems:before {
    content: "\F2A2"
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
    content: "\F2A3"
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
    content: "\F2A4"
}

.fa-glide:before {
    content: "\F2A5"
}

.fa-glide-g:before {
    content: "\F2A6"
}

.fa-signing:before,.fa-sign-language:before {
    content: "\F2A7"
}

.fa-low-vision:before {
    content: "\F2A8"
}

.fa-viadeo:before {
    content: "\F2A9"
}

.fa-viadeo-square:before {
    content: "\F2AA"
}

.fa-snapchat:before {
    content: "\F2AB"
}

.fa-snapchat-ghost:before {
    content: "\F2AC"
}

.fa-snapchat-square:before {
    content: "\F2AD"
}

.fa-pied-piper:before {
    content: "\F2AE"
}

.fa-first-order:before {
    content: "\F2B0"
}

.fa-yoast:before {
    content: "\F2B1"
}

.fa-themeisle:before {
    content: "\F2B2"
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: "\F2B3"
}

.fa-fa:before,.fa-font-awesome:before {
    content: "\F2B4"
}

.fa-handshake-o:before {
    content: "\F2B5"
}

.fa-envelope-open:before {
    content: "\F2B6"
}

.fa-envelope-open-o:before {
    content: "\F2B7"
}

.fa-linode:before {
    content: "\F2B8"
}

.fa-address-book:before {
    content: "\F2B9"
}

.fa-address-book-o:before {
    content: "\F2BA"
}

.fa-vcard:before,.fa-address-card:before {
    content: "\F2BB"
}

.fa-vcard-o:before,.fa-address-card-o:before {
    content: "\F2BC"
}

.fa-user-circle:before {
    content: "\F2BD"
}

.fa-user-circle-o:before {
    content: "\F2BE"
}

.fa-user-o:before {
    content: "\F2C0"
}

.fa-id-badge:before {
    content: "\F2C1"
}

.fa-drivers-license:before,.fa-id-card:before {
    content: "\F2C2"
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
    content: "\F2C3"
}

.fa-quora:before {
    content: "\F2C4"
}

.fa-free-code-camp:before {
    content: "\F2C5"
}

.fa-telegram:before {
    content: "\F2C6"
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
    content: "\F2C7"
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
    content: "\F2C8"
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
    content: "\F2C9"
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
    content: "\F2CA"
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
    content: "\F2CB"
}

.fa-shower:before {
    content: "\F2CC"
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
    content: "\F2CD"
}

.fa-podcast:before {
    content: "\F2CE"
}

.fa-window-maximize:before {
    content: "\F2D0"
}

.fa-window-minimize:before {
    content: "\F2D1"
}

.fa-window-restore:before {
    content: "\F2D2"
}

.fa-times-rectangle:before,.fa-window-close:before {
    content: "\F2D3"
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
    content: "\F2D4"
}

.fa-bandcamp:before {
    content: "\F2D5"
}

.fa-grav:before {
    content: "\F2D6"
}

.fa-etsy:before {
    content: "\F2D7"
}

.fa-imdb:before {
    content: "\F2D8"
}

.fa-ravelry:before {
    content: "\F2D9"
}

.fa-eercast:before {
    content: "\F2DA"
}

.fa-microchip:before {
    content: "\F2DB"
}

.fa-snowflake-o:before {
    content: "\F2DC"
}

.fa-superpowers:before {
    content: "\F2DD"
}

.fa-wpexplorer:before {
    content: "\F2DE"
}

.fa-meetup:before {
    content: "\F2E0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
/*

Plugin Name: Boosted Elements
Text Domain: boosted-elements-progression
Plugin URI: https://elementor.progressionstudios.com
Description: Page Builder Add-on for Elementor
Version: 2.8
Author: Progression Studios
Author URI: http://progressionstudios.com/
Author Email: contact@progressionstudios.com
License: GNU General Public License v3.0

*/
.clearfix-boosted-element:after,.clearfix-boosted-element:before {
    content: "";
    display: table
}

.clearfix-boosted-element:after {
    clear: both
}

.boosted-add-cart-icon-left,.boosted-add-to-cart-left-icon .boosted-add-cart-icon-right {
    display: none
}

.boosted-add-to-cart-left-icon .boosted-add-cart-icon-left {
    display: inline-block
}

.add_to_cart_inline a.button {
    transition-duration: 350ms;
    transition-property: color,background-color,opacity,border;
    transition-timing-function: ease-in-out
}

.boosted-elements-advanced-button i {
    transition: all .4s
}

.boosted-elements-advanced-btn-background,.boosted-elements-advanced-btn-background-hover,.boosted-elements-advanced-btn-text-inline,.boosted-elements-advanced-button,.boosted-elements-blog-image img,.boosted-elements-button,.boosted-elements-close-btn,.boosted-elements-content-container-overlay,.boosted-elements-icons-container a,.boosted-elements-overlay-positioning,.boosted-elements-pricing-table-button,.boosted-elements-scroll-nav-item,.boosted-elements-slide-button-main,.boosted-elements-slide-button-secondary,.boosted-single-nav-link,.progression-studios-image-grid-caption-overlay,img.boosted-elements-progression-image {
    transition: all .5s
}

.boosted-elements-slider-control-paging li,.boosted-elements-slider-direction-nav a {
    transition: all .4s
}

ul.boosted-elements-slides li .boosted-elements-slide-button-main,ul.boosted-elements-slides li .boosted-elements-slide-button-secondary,ul.boosted-elements-slides li .boosted-elements-slide-content,ul.boosted-elements-slides li .boosted-elements-slide-sub-title,ul.boosted-elements-slides li .boosted-elements-slide-title {
    animation-duration: .6s;
    opacity: 0
}

.boosted-no-delay-animate ul.boosted-elements-slides li .boosted-elements-slide-button-main,.boosted-no-delay-animate ul.boosted-elements-slides li .boosted-elements-slide-button-secondary,.boosted-no-delay-animate ul.boosted-elements-slides li .boosted-elements-slide-content,.boosted-no-delay-animate ul.boosted-elements-slides li .boosted-elements-slide-sub-title,.boosted-no-delay-animate ul.boosted-elements-slides li .boosted-elements-slide-title,ul.boosted-elements-slides li.bosted_animate_none .boosted-elements-slide-button-main,ul.boosted-elements-slides li.bosted_animate_none .boosted-elements-slide-button-secondary,ul.boosted-elements-slides li.bosted_animate_none .boosted-elements-slide-content,ul.boosted-elements-slides li.bosted_animate_none .boosted-elements-slide-sub-title,ul.boosted-elements-slides li.bosted_animate_none .boosted-elements-slide-title,ul.boosted-elements-slides li.bosted_animate_none .boosted-elements-slider-content {
    opacity: 1
}

.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-elements-slide-button-main,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-elements-slide-button-secondary,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-elements-slide-content,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-elements-slide-sub-title,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-elements-slide-title,.boosted-no-delay-animate li.boosted-elements-slider-active-slide .boosted-elements-slider-content {
    animation-duration: .8s;
    animation-fill-mode: both
}

.boosted-no-delay-animate li.boosted-elements-slider-active-slide .boosted-elements-slider-content {
    animation-duration: .9s;
    opacity: 1
}

.boosted-no-delay-animate li .boosted-elements-slider-content {
    animation-delay: 650ms;
    opacity: 0
}

.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_up .boosted-elements-slide-button-main,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_up .boosted-elements-slide-button-secondary,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_up .boosted-elements-slide-content,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_up .boosted-elements-slide-sub-title,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_up .boosted-elements-slide-title,.boosted-no-delay-animate li.boosted-elements-slider-active-slide.bosted_animate_up .boosted-elements-slider-content {
    animation-name: Boostedelementsfadeup
}

.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_down .boosted-elements-slide-button-main,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_down .boosted-elements-slide-button-secondary,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_down .boosted-elements-slide-content,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_down .boosted-elements-slide-sub-title,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_down .boosted-elements-slide-title,.boosted-no-delay-animate li.boosted-elements-slider-active-slide.bosted_animate_down .boosted-elements-slider-content {
    animation-name: Boostedelementsfadedown
}

.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_right .boosted-elements-slide-button-main,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_right .boosted-elements-slide-button-secondary,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_right .boosted-elements-slide-content,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_right .boosted-elements-slide-sub-title,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_right .boosted-elements-slide-title,.boosted-no-delay-animate li.boosted-elements-slider-active-slide.bosted_animate_right .boosted-elements-slider-content {
    animation-name: Boostedelementsfaderight
}

.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_left .boosted-elements-slide-button-main,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_left .boosted-elements-slide-button-secondary,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_left .boosted-elements-slide-content,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_left .boosted-elements-slide-sub-title,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_left .boosted-elements-slide-title,.boosted-no-delay-animate li.boosted-elements-slider-active-slide.bosted_animate_left .boosted-elements-slider-content {
    animation-name: Boostedelementsfadeleft
}

.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_out .boosted-elements-slide-button-main,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_out .boosted-elements-slide-button-secondary,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_out .boosted-elements-slide-content,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_out .boosted-elements-slide-sub-title,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_out .boosted-elements-slide-title,.boosted-no-delay-animate li.boosted-elements-slider-active-slide.bosted_animate_out .boosted-elements-slider-content {
    animation-name: Boostedelementszoomup
}

.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_in .boosted-elements-slide-button-main,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_in .boosted-elements-slide-button-secondary,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_in .boosted-elements-slide-content,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_in .boosted-elements-slide-sub-title,.boosted-delay-animate ul.boosted-elements-slides li.boosted-elements-slider-active-slide.bosted_animate_in .boosted-elements-slide-title,.boosted-no-delay-animate li.boosted-elements-slider-active-slide.bosted_animate_in .boosted-elements-slider-content {
    animation-name: Boostedelementszoomout
}

@keyframes Boostedelementsfade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes Boostedelementsfadeup {
    0% {
        opacity: 0;
        transform: translate3d(0,80%,0)
    }

    100% {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

@keyframes Boostedelementsfadedown {
    0% {
        opacity: 0;
        transform: translate3d(0,-80%,0)
    }

    100% {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

@keyframes Boostedelementsfadeleft {
    0% {
        opacity: 0;
        transform: translate3d(20%,0,0)
    }

    100% {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

@keyframes Boostedelementsfaderight {
    0% {
        opacity: 0;
        transform: translate3d(-20%,0,0)
    }

    100% {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

@keyframes Boostedelementszoomup {
    0% {
        opacity: 0;
        transform: scale(1.2)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes Boostedelementszoomout {
    0% {
        opacity: 0;
        transform: scale(.85)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-one:nth-child(1) {
    animation-delay: .6s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-one:nth-child(2) {
    animation-delay: .7s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-one:nth-child(3) {
    animation-delay: .8s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-one:nth-child(4) {
    animation-delay: .9s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-one:nth-child(5) {
    animation-delay: 1s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay:nth-child(1) {
    animation-delay: .6s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay:nth-child(2) {
    animation-delay: .8s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay:nth-child(3) {
    animation-delay: 1s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay:nth-child(4) {
    animation-delay: 1.2s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay:nth-child(5) {
    animation-delay: 1.4s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-three:nth-child(1) {
    animation-delay: .6s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-three:nth-child(2) {
    animation-delay: .9s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-three:nth-child(3) {
    animation-delay: 1.2s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-three:nth-child(4) {
    animation-delay: 1.5s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-three:nth-child(5) {
    animation-delay: 1.8s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-four:nth-child(1) {
    animation-delay: .6s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-four:nth-child(2) {
    animation-delay: 1s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-four:nth-child(3) {
    animation-delay: 1.4s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-four:nth-child(4) {
    animation-delay: 1.8s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-four:nth-child(5) {
    animation-delay: 2.2s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-five:nth-child(1) {
    animation-delay: .6s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-five:nth-child(2) {
    animation-delay: 1.1s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-five:nth-child(3) {
    animation-delay: 1.6s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-five:nth-child(4) {
    animation-delay: 2.1s
}

ul.boosted-elements-slides li.boosted-elements-slider-active-slide .boosted-animation-delay-five:nth-child(5) {
    animation-delay: 2.6s
}

.boosted-elements-progression-countdown-container-overflow {
    overflow: hidden
}

.boosted-elements-progression-countdown-container ul.boosted-elements-progression-timer {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    background: 0 0
}

.boosted-elements-progression-countdown-container ul.boosted-elements-progression-timer li.boosted-elements-timer-float {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table-cell;
    background: 0 0
}

.boosted-elements-progression-countdown-container.boosted-elements-force-two-column ul.boosted-elements-progression-timer li.boosted-elements-timer-float {
    width: 50%;
    display: block;
    float: left
}

.boosted-elements-progression-countdown-container ul.boosted-elements-progression-timer li.boosted-elements-timer-float:after,.boosted-elements-progression-countdown-container ul.boosted-elements-progression-timer li.boosted-elements-timer-float:before {
    display: none
}

.boosted-elements-timer-segment {
    text-align: center;
    background: #0e9dd2;
    color: #fff;
    padding: 30px 0;
    border-radius: 4px
}

.boosted-elements-timer-digit {
    font-size: 38px
}

.boosted_elements_text_position_inline .boosted-elements-timer-text {
    display: inline
}

.boosted-elements-timer-text {
    display: block
}

.boosted-elements-progression-image-grid-container {
    overflow: hidden
}

.boosted-elements-progression-isotope-animation {
    opacity: 0;
    transition: opacity .5s
}

.boosted-elements-progression-masonry-item.boosted-elements-isotope-animation-start .boosted-elements-progression-isotope-animation {
    opacity: 1
}

.progression-studios-grid-caption {
    padding: 20px 20px;
    font-size: 14px;
    color: #888
}

.progression-studios-image-grid-caption-table {
    background: #f1f1f1
}

.boosted-elements-progression-image-grid-item {
    overflow: hidden;
    position: relative
}

.boosted-elements-image-grid-transition-zoom .boosted-elements-progression-image-grid-item:hover img.boosted-elements-progression-image {
    -webkit-transform: scale(1.09);
    transform: scale(1.09)
}

.boosted-elements-image-grid-transition-grey .boosted-elements-progression-image-grid-item:hover img.boosted-elements-progression-image {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.boosted-elements-image-grid-transition-sepia .boosted-elements-progression-image-grid-item:hover img.boosted-elements-progression-image {
    -webkit-filter: sepia(50%);
    filter: sepia(50%)
}

.boosted-elements-image-grid-transition-saturate .boosted-elements-progression-image-grid-item:hover img.boosted-elements-progression-image {
    -webkit-filter: saturate(50%);
    filter: saturate(50%)
}

.boosted-elements-image-grid-caption-overlay .boosted-elements-progression-image-grid-item:hover .progression-studios-image-grid-caption-overlay {
    opacity: 1
}

.boosted-elements-image-grid-caption-overlay .progression-studios-image-grid-caption-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.boosted-elements-image-grid-caption-overlay .progression-studios-image-grid-caption-table {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%
}

.boosted-elements-slider-container a:focus,.boosted-elements-slider-container a:hover,.boosted-elements-slider-slider a:focus,.boosted-elements-slider-slider a:hover {
    outline: 0;
    -moz-outline-style: none
}

.boosted-elements-slider-control-nav,.boosted-elements-slider-direction-nav,.boosted-elements-slides,.boosted-elements-slides>li {
    margin: 0;
    padding: 0;
    list-style: none
}

.boosted-elements-slider-pauseplay span {
    text-transform: capitalize
}

.boosted-elements-slider-main {
    margin: 0;
    padding: 0
}

.boosted-elements-slider-main .boosted-elements-slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.boosted-elements-slider-main .boosted-elements-slides:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .boosted-elements-slider-main .boosted-elements-slides {
    display: block
}

* html .boosted-elements-slider-main .boosted-elements-slides {
    height: 1%
}

.no-js .boosted-elements-slider-main .boosted-elements-slides>li:first-child {
    display: block
}

.boosted-elements-slider-main {
    margin: 0;
    position: relative;
    zoom:1}

.boosted-elements-slider-main .boosted-elements-slides {
    zoom:1}

.boosted-elements-slider-main .boosted-elements-slides img {
    height: auto;
    -moz-user-select: none
}

.boosted-elements-slider-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .boosted-elements-slider-viewport {
    max-height: 300px
}

.carousel li {
    margin-right: 5px
}

.boosted-elements-slider-direction-nav a {
    text-decoration: none;
    display: block;
    width: 70px;
    height: 80px;
    line-height: 80px;
    margin: -40px 0 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    outline: 0;
    -moz-outline-style: none;
    cursor: pointer;
    color: rgba(0,0,0,.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3)
}

.boosted-elements-slider-direction-nav a:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 18px;
    display: inline-block;
    content: '\F053';
    color: #fff
}

.boosted-elements-slider-direction-nav a.boosted-elements-slider-next:before {
    content: '\F054'
}

.boosted-elements-slider-direction-nav .boosted-elements-slider-prev {
    left: 0;
    padding-left: 18px
}

.boosted-elements-slider-direction-nav .boosted-elements-slider-next {
    right: 0;
    padding-right: 18px;
    text-align: right
}

.boosted-elements-slider-main:hover .boosted-elements-slider-direction-nav .boosted-elements-slider-prev {
    opacity: .85
}

.boosted-elements-slider-main:hover .boosted-elements-slider-direction-nav .boosted-elements-slider-prev:hover {
    opacity: .85
}

.boosted-elements-slider-main:hover .boosted-elements-slider-direction-nav .boosted-elements-slider-next {
    opacity: .85
}

.boosted-elements-slider-main:hover .boosted-elements-slider-direction-nav .boosted-elements-slider-next:hover {
    opacity: .85
}

.boosted-elements-slider-direction-nav .boosted-elements-slider-disabled {
    opacity: 0!important;
    cursor: default;
    z-index: -1
}

.boosted-elements-slider-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

.boosted-elements-slider-pauseplay a:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 20px;
    display: inline-block;
    content: '\F04B'
}

.boosted-elements-slider-pauseplay a:hover {
    opacity: 1
}

.boosted-elements-slider-pauseplay a.boosted-elements-slider-play:before {
    content: '\F04C'
}

.boosted-elements-slider-control-nav {
    width: 100%;
    position: absolute;
    bottom: 14px;
    z-index: 25;
    text-align: center
}

.boosted-elements-slider-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom:1}

.boosted-elements-slider-control-paging li a {
    transition: all .3s;
    width: 9px;
    height: 9px;
    display: block;
    background: rgba(255,255,255,.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    outline: 0;
    -moz-outline-style: none
}

.boosted-elements-slider-control-paging li a.boosted-elements-slider-active {
    background: rgba(255,255,255,1);
    cursor: default
}

.boosted-elements-slider-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.boosted-elements-slider-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.boosted-elements-slider-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.boosted-elements-slider-control-thumbs img:hover {
    opacity: 1
}

.boosted-elements-slider-control-thumbs .boosted-elements-slider-active {
    opacity: 1;
    cursor: default
}

.boosted-elements-slider-bg-overlay,.boosted-elements-slider-gradient-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 4;
    left: 0
}

.boosted-elements-slider-gradient-overlay {
    z-index: 5
}

.boosted-elements-video-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 2;
    left: 0;
    overflow: hidden
}

.boosted-elements-youtube-player {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    overflow: hidden;
    pointer-events: none
}

.boosted-elements-youtube-player span.mb_YTPBar {
    display: none!important
}

@media only screen and (max-width: 959px) {
    .boosted-elements-youtube-player {
        display:none!important
    }
}

ul.boosted-elements-slides li .boosted-elements-slide-content span,ul.boosted-elements-slides li .boosted-elements-slide-sub-title span,ul.boosted-elements-slides li .boosted-elements-slide-title span {
    display: inline-block
}

.clearfix-boosted-element:after {
    clear: both
}

.boosted-elements-slider-background {
    position: relative;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat
}

.boosted-elements-slider-display-table {
    display: table;
    width: 100%;
    height: 100%
}

.boosted-elements-slider-content-container {
    width: 100%
}

.boosted-elements-slider-content {
    position: relative;
    z-index: 10;
    width: 100%;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased
}

.boosted-elements-slider-content .boosted-elements-slide-title {
    font-size: 38px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 15px
}

.boosted-elements-slider-content .boosted-elements-slide-sub-title {
    font-size: 28px;
    color: #fff;
    margin-bottom: 10px
}

.boosted-elements-slider-content .boosted-elements-slide-content {
    font-size: 15px;
    color: #fff;
    margin-bottom: 25px
}

.boosted-elements-slider-content .boosted-elements-slide-button-main,.boosted-elements-slider-content .boosted-elements-slide-button-secondary {
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    background: #fff;
    color: #000;
    line-height: 1;
    padding: 16px 20px
}

.boosted-elements-slider-content .boosted-elements-slide-button-main {
    margin-right: 5px
}

.boosted-elements-slider-content .boosted-elements-slide-button-secondary {
    margin-left: 5px
}

.boosted_elements_slider_arrow_visiblity_visible .boosted-elements-slider-direction-nav a {
    opacity: .85
}

.boosted_elements_slider_arrow_visiblity_hidden .boosted-elements-slider-direction-nav a,.boosted_elements_slider_dots_visiblity_hidden .boosted-elements-slider-control-paging {
    display: none
}

.boosted_elements_slider_dots_visiblity_hover .boosted-elements-slider-control-paging li {
    opacity: 0
}

.boosted_elements_slider_dots_visiblity_hover .boosted-elements-slider-main:hover .boosted-elements-slider-control-paging li {
    opacity: 1
}

.boosted-elements-slider-main {
    position: relative;
    z-index: 1
}

.boosted-slider-arrow-down {
    cursor: pointer;
    position: absolute;
    z-index: 20;
    left: 50%;
    bottom: 76px;
    margin-left: -25px;
    width: 50px;
    line-height: 50px;
    height: 50px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 80px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.boosted-slider-arrow-down i {
    position: relative;
    top: -1px
}

.boosted-elements-progression-image-slideshow-container .fotorama .fotorama__arr--next.fotorama__arr,.boosted-elements-progression-image-slideshow-container .fotorama .fotorama__arr--prev.fotorama__arr {
    transition: all .5s
}

.boosted-elements-slider-content-image {
    position: absolute;
    z-index: 6;
    line-height: 1
}

.boosted-elements-slider-image-animate {
    position: relative;
    z-index: 10;
    width: 100%;
    -webkit-font-smoothing: antialiased
}

.boosted-elements-repeater-field {
    display: inline-block
}

.morphext>.animated {
    display: inline-block
}

.typed-cursor {
    opacity: 1;
    -webkit-animation: boosted_blink .7s infinite;
    -moz-animation: boosted_blink .7s infinite;
    animation: boosted_blink .7s infinite
}

@keyframes boosted_blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes boosted_blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes boosted_blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.boosted-top-level {
    z-index: 50
}

.boosted-elements-progression-pricing-container {
    text-align: center;
    position: relative;
    overflow: hidden
}

.boosted-elements-pricing-header {
    border-style: solid;
    border-color: #6997ae;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    border-top-width: 0;
    background: #0e9dd2;
    padding: 20px 0
}

h2.boosted-elements-pricing-title {
    color: #fff
}

h4.boosted-elements-pricing-sub-title {
    color: #fff
}

.boosted-elements-pricing-section {
    background: #f2f5fa;
    padding: 30px 20px 30px 20px;
    line-height: 1
}

.boosted-elements-pricing-for-sale {
    text-decoration: line-through;
    padding-right: 10px;
    font-size: 18px
}

.boosted-elements-pricing-currency div,.boosted-elements-pricing-duration div,.boosted-elements-pricing-main-price div {
    display: inline
}

.boosted-elements-pricing-currency {
    position: relative
}

.boosted-elements-pricing-main-price {
    font-size: 45px;
    font-weight: 700
}

.boosted-elements-display-duration-block .boosted-elements-pricing-duration {
    display: block
}

.boosted-elements-pricing-duration {
    color: #777;
    position: relative
}

ul.boosted-elements-pricing-features {
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 30px 20px 20px 20px
}

ul.boosted-elements-pricing-features li {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-style: solid;
    border-width: 0
}

ul.boosted-elements-pricing-features li:after,ul.boosted-elements-pricing-features li:before {
    display: none
}

.boosted-elements-strikethrough {
    text-decoration: line-through
}

.boosted-elements-pricing-footer {
    border-style: solid;
    border-width: 0;
    background: #fff;
    padding: 0 20px 35px 20px
}

.boosted-elements-pricing-table-button {
    cursor: pointer;
    display: inline-block;
    background: #0e9dd2;
    color: #fff;
    line-height: 1;
    padding: 16px 25px
}

.boosted-elements-pricing-table-button:hover {
    color: #fff;
    background: #0e9dd2
}

.boosted-elements-footer-additional-text {
    font-size: 90%;
    color: #888
}

.boosted-elelements-pricing-ribbon {
    position: absolute;
    font-size: 13px;
    background: #6997ae;
    color: #fff;
    text-align: center;
    transform: rotate(-45deg);
    line-height: 35px;
    width: 180px;
    top: 25px;
    right: auto;
    left: -44px
}

.boosted-elements-pricing-table-ribbon-right .boosted-elelements-pricing-ribbon {
    transform: rotate(45deg);
    left: auto;
    right: -48px
}

.boosted-elements-progression-flip-box-container {
    position: relative;
    height: 300px;
    width: 100%
}

.boosted-elements-progression-flip-box-container a {
    display: block
}

.boosted-elements-flip-box-vertical-align {
    width: 100%
}

.boosted-elements-flip-box-padding {
    padding: 0 30px 5px 30px
}

.boosted-elements-flip-box-icon-image {
    display: inline-block;
    margin: 0 auto 15px auto;
    line-height: 1
}

.boosted-elements-flip-box-icon-image.boosted_eleements_flip_front_icon_style_background {
    background: #ccc
}

.boosted_eleements_flip_front_icon_style_bordered {
    border: 2px solid #fff
}

.boosted_flip_box_icon_border_round {
    border-radius: 100px
}

.boosted_eleements_flip_front_icon_style_background,.boosted_eleements_flip_front_icon_style_bordered {
    padding: 15px
}

.boosted-elements-flip-box-icon-image i {
    font-size: 40px;
    line-height: 40px;
    width: 40px
}

.boosted-elements-flip-box-front-container {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #0e9dd2;
    color: #fff;
    border-color: #000
}

.boosted-elements-flip-box-content,h2.boosted-elements-flip-box-heading {
    color: #fff
}

.boosted-elements-flip-box-rear-container {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #444;
    color: #fff
}

.boosted-elements-progression-button-floating-container {
    position: fixed;
    z-index: 100
}

.boosted-elements-progression-button-floating-container .boosted-elements-button {
    margin-top: 0;
    font-size: 14px;
    position: relative;
    padding: 14px 20px
}

.boosted-elements-button {
    cursor: pointer;
    display: inline-block;
    background: #077bbe;
    color: #fff;
    line-height: 1;
    padding: 16px 25px;
    margin-top: 15px
}

.boosted-elements-button div,.boosted-elements-pricing-table-button div {
    display: inline-block
}

.boosted-elements-button:hover {
    background: #077bbe;
    color: #fff
}

.boosted-elements-progression-flip-box-container {
    perspective: 1000px
}

.boosted-elements-flip-box-front-container,.boosted-elements-flip-box-rear-container {
    transition-duration: .5s;
    transition-property: all;
    transition-timing-function: ease
}

.boosted-elements-flip-box-flip-card {
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: all .5s ease
}

.boosted-elements-flip-box-front-container,.boosted-elements-flip-box-rear-container {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotateX(0);
    transform: rotateY(0)
}

.boosted-animate-flip.boosted-animate-up .boosted-elements-flip-box-rear-container,.boosted-animate-flip.boosted-animate-up.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-flip-card {
    transform: rotateX(180deg)
}

.boosted-animate-flip.boosted-animate-down .boosted-elements-flip-box-rear-container,.boosted-animate-flip.boosted-animate-down.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-flip-card {
    transform: rotateX(-180deg)
}

.boosted-animate-flip.boosted-animate-left .boosted-elements-flip-box-rear-container,.boosted-animate-flip.boosted-animate-left.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-flip-card {
    transform: rotateY(-180deg)
}

.boosted-animate-flip.boosted-animate-right .boosted-elements-flip-box-rear-container,.boosted-animate-flip.boosted-animate-right.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-flip-card {
    transform: rotateY(180deg)
}

.boosted-animate-push.boosted-elements-progression-flip-box-container,.boosted-animate-slide.boosted-elements-progression-flip-box-container {
    overflow: hidden
}

.boosted-animate-push .boosted-elements-flip-box-rear-container,.boosted-animate-slide .boosted-elements-flip-box-rear-container {
    z-index: 3
}

.boosted-animate-push.boosted-animate-up .boosted-elements-flip-box-rear-container,.boosted-animate-slide.boosted-animate-up .boosted-elements-flip-box-rear-container {
    top: 100%
}

.boosted-animate-push.boosted-animate-up.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-rear-container,.boosted-animate-slide.boosted-animate-up.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-rear-container {
    top: 0
}

.boosted-animate-push.boosted-animate-down .boosted-elements-flip-box-rear-container,.boosted-animate-slide.boosted-animate-down .boosted-elements-flip-box-rear-container {
    top: auto;
    bottom: 100%
}

.boosted-animate-push.boosted-animate-down.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-rear-container,.boosted-animate-slide.boosted-animate-down.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-rear-container {
    top: auto;
    bottom: 0
}

.boosted-animate-push.boosted-animate-left .boosted-elements-flip-box-rear-container,.boosted-animate-slide.boosted-animate-left .boosted-elements-flip-box-rear-container {
    left: 100%
}

.boosted-animate-push.boosted-animate-left.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-rear-container,.boosted-animate-slide.boosted-animate-left.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-rear-container {
    left: 0
}

.boosted-animate-push.boosted-animate-right .boosted-elements-flip-box-rear-container,.boosted-animate-slide.boosted-animate-right .boosted-elements-flip-box-rear-container {
    left: auto;
    right: 100%
}

.boosted-animate-push.boosted-animate-right.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-rear-container,.boosted-animate-slide.boosted-animate-right.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-rear-container {
    left: auto;
    right: 0
}

.boosted-animate-push.boosted-animate-up.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-front-container {
    top: -100%
}

.boosted-animate-push.boosted-animate-down.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-front-container {
    top: 100%
}

.boosted-animate-push.boosted-animate-left.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-front-container {
    left: -100%
}

.boosted-animate-push.boosted-animate-right.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-front-container {
    left: 100%
}

.boosted-animate-zoom-in .boosted-elements-flip-box-rear-container {
    opacity: 0;
    transform: scale(.75);
    z-index: 3
}

.boosted-animate-zoom-in.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-rear-container {
    opacity: 1;
    transform: scale(1)
}

.boosted-animate-zoom-out.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-front-container {
    opacity: 0;
    transform: scale(.75)
}

.boosted-animate-fade.boosted-elements-progression-flip-box-container:hover .boosted-elements-flip-box-front-container {
    opacity: 0
}

.boosted-elements-progression-team-member-container {
    overflow: hidden
}

.boosted-elements-team-content {
    padding: 30px
}

h4.boosted-elements-team-heading {
    margin-bottom: 2px
}

h5.boosted-elements-team-job-title {
    margin-bottom: 15px
}

.boosted-elements-team-description {
    margin-bottom: 15px
}

.boosted-elements-progression-team-member-container .boosted-elements-button {
    margin-bottom: 20px
}

.boosted-elements-team-image {
    position: relative
}

.boosted-elements-content-container-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    float: left;
    top: 0;
    left: 0;
    opacity: 0
}

.boosted-elements-team-image:hover .boosted-elements-content-container-overlay {
    opacity: 1
}

.boosted-elements-team-image .boosted-elements-overlay-table {
    margin: 0;
    padding: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%
}

.boosted-elements-team-image .boosted-elements-overlay-table-cell {
    display: table-cell;
    vertical-align: middle;
    position: static
}

.boosted-elements-icons-container a {
    text-align: center;
    display: inline-block;
    margin: 0 5px 5px 5px
}

.boosted_elements_image_align_left .boosted-elements-team-image,.boosted_elements_image_align_right .boosted-elements-team-content {
    float: left
}

.boosted_elements_image_align_left .boosted-elements-team-content,.boosted_elements_image_align_right .boosted-elements-team-image {
    float: right
}

.boosted_elements_image_align_left .boosted-elements-team-image,.boosted_elements_image_align_right .boosted-elements-team-image {
    width: 40%
}

.boosted_elements_image_align_left .boosted-elements-team-content,.boosted_elements_image_align_right .boosted-elements-team-content {
    width: 60%
}

@media only screen and (max-width: 767px) {
    .boosted_elements_image_align_left .boosted-elements-team-content,.boosted_elements_image_align_left .boosted-elements-team-image,.boosted_elements_image_align_right .boosted-elements-team-content,.boosted_elements_image_align_right .boosted-elements-team-image {
        width:100%
    }
}

.boosted-elements-progression-popup-container {
    background: #fff;
    width: 600px;
    overflow: hidden
}

.boosted_popup_slide {
    transform: translateX(0) translateY(-40%)
}

.popup_visible .boosted_popup_slide {
    transform: translateX(0) translateY(0)
}

.boosted_popup_slide_up {
    transform: translateX(0) translateY(40%)
}

.popup_visible .boosted_popup_slide_up {
    transform: translateX(0) translateY(0)
}

.boosted_popup_slide_left {
    transform: translateX(40%) translateY(0)
}

.popup_visible .boosted_popup_slide_left {
    transform: translateX(0) translateY(0)
}

.boosted_popup_slide_right {
    transform: translateX(-40%) translateY(0)
}

.popup_visible .boosted_popup_slide_right {
    transform: translateX(0) translateY(0)
}

.boosted_fade_and_scale {
    transform: scale(.8)
}

.popup_visible .boosted_fade_and_scale {
    transform: scale(1)
}

.popup_background {
    background: rgba(0,0,0,.8)
}

.boosted-elements-popup-header {
    padding: 30px;
    background: #e9e9e9
}

.boosted-elements-popup-content {
    padding: 30px 30px 10px 30px
}

.boosted-elements-close-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    text-align: center;
    background: #000;
    color: #fff;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 15px
}

.boosted-elements-popup-content .wp-video,.boosted-elements-popup-content iframe {
    width: 100%;
    height: auto
}

.boosted-elements-pop-up-image {
    cursor: pointer
}

.boosted-elements-progression-scroll-nav-container {
    position: fixed;
    line-height: 1;
    z-index: 500;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.boosted-elements-progression-scroll-nav-container ul.boosted-elements-scroll-nav-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.boosted-elements-progression-scroll-nav-container ul.boosted-elements-scroll-nav-menu li {
    margin: 0;
    padding: 0;
    display: block;
    text-align: right
}

ul.boosted-elements-scroll-nav-menu li:after,ul.boosted-elements-scroll-nav-menu li:before {
    display: none
}

.boosted-single-nav-link {
    cursor: pointer;
    position: relative
}

.boosted-elements-scroll-nav-hover-content,.boosted-elements-scroll-nav-item {
    display: inline-block
}

.boosted-elements-scroll-nav-item {
    font-size: 9px;
    padding: 9px 10px;
    color: rgba(0,0,0,.6);
    text-align: center
}

.boosted-scroll-current-item .boosted-single-nav-link .boosted-elements-scroll-nav-item,.boosted-single-nav-link:hover .boosted-elements-scroll-nav-item {
    color: #0e9dd2
}

.boosted-elements-scroll-nav-hover-content {
    position: absolute;
    top: 5px;
    right: 0;
    width: 300px;
    padding-right: 25px;
    transition: all .4s;
    opacity: 0;
    visibility: hidden;
    font-size: 14px
}

.boosted-elements-title-on-hovere-only .boosted-scroll-current-item .boosted-single-nav-link .boosted-elements-scroll-nav-hover-content,.boosted-single-nav-link:hover .boosted-elements-scroll-nav-hover-content {
    visibility: visible;
    opacity: 1;
    padding-right: 35px
}

.boosted-elements-scroll-nav-hover-content span {
    border-radius: 4px;
    background: #0e9dd2;
    color: #fff;
    padding: 4px 9px;
    font-size: 12px;
    position: relative
}

.boosted-scroll-nav-icon-right {
    margin-left: 3px
}

.boosted-scroll-nav-icon-left {
    margin-right: 3px
}

.boosted-elements-hide-arrow-title .boosted-elements-scroll-nav-hover-content span:after {
    display: none
}

.boosted-elements-scroll-nav-hover-content span:after {
    content: "";
    display: block;
    position: absolute;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: none;
    border-left: 6px solid #0e9dd2;
    right: -5px;
    top: 50%;
    margin-top: -6px
}

@-moz-document url-prefix() {
    .boosted-elements-scroll-nav-hover-content span:after {
        right: -1px
    }
}

a .boosted-elements-scroll-nav-hover-content span:after {
    border-left-color: #0e9dd2
}

.boosted-elements-progression-scroll-left-layout .boosted-elements-scroll-nav-hover-content {
    right: auto;
    left: 0;
    text-align: left;
    padding-right: 0;
    padding-left: 25px
}

.boosted-elements-progression-scroll-left-layout .boosted-single-nav-link:hover .boosted-elements-scroll-nav-hover-content,.boosted-elements-progression-scroll-left-layout.boosted-elements-title-on-hovere-only .boosted-scroll-current-item .boosted-single-nav-link .boosted-elements-scroll-nav-hover-content {
    padding-left: 35px
}

.boosted-elements-progression-scroll-left-layout .boosted-elements-scroll-nav-hover-content span:after {
    border-right: 6px solid #0e9dd2;
    border-left: none;
    right: auto;
    left: -5px
}

@-moz-document url-prefix() {
    .boosted-elements-progression-scroll-left-layout .boosted-elements-scroll-nav-hover-content span:after {
        right: auto;
        left: -1px
    }
}

.boosted-elements-progression-scroll-left-layout a .boosted-elements-scroll-nav-hover-content span:after {
    border-color-right: #0e9dd2
}

.boosted-elements-progression-scroll-middle-layout.boosted-elements-progression-scroll-nav-container ul.boosted-elements-scroll-nav-menu li {
    display: inline-block;
    text-align: center
}

.boosted-elements-progression-scroll-middle-layout .boosted-elements-scroll-nav-hover-content {
    padding-right: 0!important;
    margin-right: -136px
}

.boosted-elements-progression-scroll-middle-layout .boosted-single-nav-link:hover .boosted-elements-scroll-nav-hover-content {
    padding-right: 0
}

.boosted-elements-progression-scroll-middle-layout .boosted-elements-scroll-nav-hover-content span:after {
    border-top: 8px solid #0e9dd2;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: none;
    display: block;
    margin-top: -1px;
    right: 50%;
    margin-right: -8px;
    top: 100%
}

.boosted-elements-progression-scroll-middle-layout a .boosted-elements-scroll-nav-hover-content span:after {
    border-top-color: #0e9dd2
}

.boosted-elements-blog-main-styles {
    position: relative;
    overflow: hidden;
    background-color: #fff
}

.boosted-transparent-background-color .boosted-elements-blog-main-styles {
    background-color: transparent
}

.boosted-elements-blog-image {
    display: block
}

.boosted-elements-blog-image img {
    margin: 0;
    padding: 0;
    width: 100%
}

.boosted-elements-blog-content-container {
    padding: 20px
}

h3.boosted-elements-blog-title {
    margin-bottom: 8px
}

ul.boosted-elements-blog-meta-data {
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 13px;
    color: #999
}

ul.boosted-elements-blog-meta-data a {
    color: #999
}

ul.boosted-elements-blog-meta-data li.boosted-elements-blog-meta-item {
    margin: 0;
    padding: 0;
    display: inline
}

ul.boosted-elements-blog-meta-data li.boosted-elements-blog-meta-item span:after {
    padding: 0 5px
}

ul.boosted-elements-blog-meta-data li.boosted-elements-blog-meta-item:last-child span:after {
    display: none
}

.boosted-elements-blog-excerpt {
    font-size: 14px
}

a.boosted-elements-blog-read-more {
    display: inline-block;
    font-size: 14px
}

.boosted-elements-blog-image-container {
    position: relative
}

.boosted-elements-avatar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    margin: 10px 20px -15px 20px
}

.boosted-elements-avatar img {
    border-radius: 100px
}

.boosted-elements-blog-taxonomy-overlay {
    position: absolute;
    top: 0;
    right: 0;
    margin: 12px 20px;
    z-index: 5
}

.boosted-elements-blog-taxonomy-overlay a {
    margin-left: 5px;
    display: inline-block;
    line-height: 1;
    border-radius: 50px;
    padding: 6px 12px;
    font-size: 11px;
    background: #444;
    color: #fff
}

.boosted-transparent-background-color .boosted-elements-overlay-positioning {
    background: 0 0
}

.boosted-elements-overlay-positioning {
    width: 100%;
    height: 100%;
    bottom: 0;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 60%,rgba(0,0,0,.95) 100%)
}

.boosted-elements-overlay-positioning,.boosted-elements-overlay-positioning a,.boosted-elements-overlay-positioning ul.boosted-elements-blog-meta-data,.boosted-elements-overlay-positioning ul.boosted-elements-blog-meta-data a {
    color: #fff
}

.boosted-elements-post-list-vertical-align {
    width: 100%
}

.boosted-elements-blog-overlay-layout .boosted-elements-blog-overlay-image {
    display: block;
    height: 350px
}

.boosted-elements-blog-overlay-layout .boosted-elements-avatar {
    top: 0;
    bottom: auto;
    left: 0
}

.boosted-elements-pagination-container {
    margin: 0;
    padding: 25px 0 25px 0;
    text-align: center
}

.boosted-elements-pagination-container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.boosted-elements-pagination-container ul li {
    display: inline;
    margin: 0;
    padding: 0
}

.boosted-elements-load-more-manual .boosted-elements-infinite-nav-pro {
    display: block!important;
    width: 100%
}

.boosted-elements-infinite-nav-pro {
    display: none
}

.boosted-elements-infinite-nav-pro a {
    margin: 0 auto 0 auto;
    display: inline-block;
    line-height: 1;
    border: none;
    text-align: center;
    border-radius: 0;
    width: auto;
    font-size: 14px;
    padding: 12px 18px;
    background: #0e9dd2;
    color: #fff
}

.boosted-elements-infinite-nav-pro a span i {
    font-size: 90%;
    position: relative;
    top: 0;
    padding-left: 3px
}

#boostsed-infscr-loading {
    z-index: 31;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 15px;
    opacity: 1
}

#boostsed-infscr-loading img {
    border-radius: 100px;
    background: #e4e4e4;
    padding: 20px
}

#boostsed-infscr-loading div#boosted-elements-no-more-posts {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    background: #e4e4e4;
    color: #999;
    padding: 20px;
    display: none
}

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.fotorama--fullscreen,.fotorama__img {
    max-width: 99999px!important;
    max-height: 99999px!important;
    min-width: 0!important;
    min-height: 0!important;
    border-radius: 0!important;
    box-shadow: none!important;
    padding: 0!important
}

.fotorama__wrap .fotorama__grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.fotorama__grabbing * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.fotorama__spinner {
    position: absolute!important;
    top: 50%!important;
    left: 50%!important
}

.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame {
    outline: 0
}

.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after {
    content: '';
    border-radius: inherit;
    background-color: rgba(0,175,234,.5)
}

.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft {
    -webkit-transform: none!important;
    transform: none!important
}

.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border {
    transition-property: -webkit-transform,width;
    transition-property: transform,width;
    transition-timing-function: cubic-bezier(.1,0,.25,1);
    transition-duration: 0s
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fotorama__select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.fotorama__nav,.fotorama__nav__frame {
    margin: auto;
    padding: 0
}

.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft {
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle
}

.fotorama__nav__frame,.fotorama__thumb-border {
    box-sizing: content-box
}

.fotorama__caption__wrap {
    box-sizing: border-box
}

.fotorama--hidden,.fotorama__load {
    position: absolute;
    left: -99999px;
    top: -99999px;
    z-index: -1
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play {
    -webkit-tap-highlight-color: transparent
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
    /* background: url(../images/fotorama.png) no-repeat */
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:2dppx) {
    .fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
        /* background:url(../images/fotorama@2x.png) 0 0/96px 160px no-repeat */
    }
}

.fotorama__thumb {
    background-color: #7f7f7f;
    background-color: rgba(127,127,127,.2)
}

@media print {
    .fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play {
        background: 0 0!important
    }
}

.fotorama {
    min-width: 1px;
    overflow: hidden
}

.fotorama:not(.fotorama--unobtrusive)>:not(:first-child) {
    display: none
}

.fullscreen {
    width: 100%!important;
    height: 100%!important;
    max-width: 100%!important;
    max-height: 100%!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    background: #000
}

.fotorama--fullscreen {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    float: none!important;
    z-index: 2147483647!important;
    background: #000;
    width: 100%!important;
    height: 100%!important;
    margin: 0!important
}

.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage {
    background: #000
}

.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr;
    z-index: 0
}

.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl
}

.fotorama__nav,.fotorama__stage {
    overflow: hidden;
    position: relative;
    max-width: 100%
}

.fotorama__wrap--pan-y {
    -ms-touch-action: pan-y
}

.fotorama__wrap .fotorama__pointer {
    cursor: pointer
}

.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1!important
}

.fotorama__stage__frame {
    overflow: hidden
}

.fotorama__stage__frame.fotorama__active {
    z-index: 8
}

.fotorama__wrap--fade .fotorama__stage__frame {
    display: none
}

.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
    display: block;
    left: 0;
    top: 0
}

.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8
}

.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9
}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none
}

.fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    opacity: 0;
    border: none!important
}

.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img {
    -ms-filter: "alpha(Opacity=100)";
    opacity: 1
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full {
    display: none
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block
}

.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage {
    max-width: 99999px!important
}

.fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible
}

.fotorama__nav {
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: none;
    white-space: nowrap;
    z-index: 5
}

.fotorama__nav__shaft {
    position: relative;
    left: 0;
    top: 0;
    text-align: left
}

.fotorama__nav__frame {
    position: relative;
    cursor: pointer
}

.fotorama__nav--dots {
    display: block
}

.fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px
}

.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border {
    display: none
}

.fotorama__nav--thumbs {
    display: block
}

.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0!important
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0!important
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none
}

.fotorama__dot {
    display: block;
    width: 4px;
    height: 4px;
    position: relative;
    top: 12px;
    left: 6px;
    border-radius: 6px;
    border: 1px solid #7f7f7f
}

.fotorama__nav__frame:focus .fotorama__dot:after {
    padding: 1px;
    top: -1px;
    left: -1px
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 0;
    height: 0;
    border-width: 3px
}

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
    padding: 3px;
    top: -3px;
    left: -3px
}

.fotorama__thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}

.fotorama__nav__frame:focus .fotorama__thumb {
    z-index: 2
}

.fotorama__thumb-border {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    border-style: solid;
    border-color: #00afea;
    background-image: linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))
}

.fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: 'Helvetica Neue',Arial,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000
}

.fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgba(0,0,0,.5)
}

.fotorama__caption a:hover {
    color: #333;
    border-color: rgba(51,51,51,.5)
}

.fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0
}

.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption {
    display: none
}

.fotorama__caption__wrap {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    padding: 5px 10px
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

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

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

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

.fotorama__wrap--css3 .fotorama__spinner {
    -webkit-animation: spinner 24s infinite linear;
    animation: spinner 24s infinite linear
}

.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
    transition-property: opacity;
    transition-timing-function: linear;
    transition-duration: .3s
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    opacity: 0
}

.fotorama__select {
    cursor: auto
}

.fotorama__video {
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10
}

@-moz-document url-prefix() {
    .fotorama__active {
        box-shadow: 0 0 0 transparent
    }
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
    position: absolute;
    z-index: 11;
    cursor: pointer
}

.fotorama__arr {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px
}

.fotorama__arr--prev {
    left: 2px;
    background-position: 0 0
}

.fotorama__arr--next {
    right: 2px;
    background-position: -32px 0
}

.fotorama__arr--disabled {
    pointer-events: none;
    cursor: default;
    opacity: .1
}

.fotorama__fullscreen-icon {
    width: 32px;
    height: 32px;
    top: 2px;
    right: 2px;
    background-position: 0 -32px;
    z-index: 20
}

.fotorama__arr:focus,.fotorama__fullscreen-icon:focus {
    border-radius: 50%
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -32px -32px
}

.fotorama__video-play {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    background-position: 0 -64px;
    opacity: 0
}

.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none
}

.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play {
    opacity: 1;
    display: block
}

.fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px
}

.fotorama__video-close {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: -64px 0;
    z-index: 20;
    opacity: 0
}

.fotorama__wrap--css2 .fotorama__video-close {
    display: none
}

.fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transform: translate3d(32px,-32px,0);
    transform: translate3d(32px,-32px,0)
}

.fotorama__wrap--video .fotorama__video-close {
    display: block;
    opacity: 1
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 0
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    opacity: 1
}

.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon {
    opacity: 0!important
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    display: none
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    display: block
}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none!important
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    -webkit-transform: translate3d(32px,-32px,0);
    transform: translate3d(32px,-32px,0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
    -webkit-transform: translate3d(-48px,0,0);
    transform: translate3d(-48px,0,0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
    -webkit-transform: translate3d(48px,0,0);
    transform: translate3d(48px,0,0)
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
    -webkit-transform: translate3d(32px,-32px,0)!important;
    transform: translate3d(32px,-32px,0)!important
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
    -webkit-transform: translate3d(-48px,0,0)!important;
    transform: translate3d(-48px,0,0)!important
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
    -webkit-transform: translate3d(48px,0,0)!important;
    transform: translate3d(48px,0,0)!important
}

.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
    transition-property: -webkit-transform,opacity;
    transition-property: transform,opacity;
    transition-duration: .3s
}

.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 1px 100%,5px 100%
}

.fotorama__nav:before,.fotorama__stage:before {
    background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);
    background-position: 0 0,0 0;
    left: -10px
}

.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before {
    left: 0
}

.fotorama__nav:after,.fotorama__stage:after {
    background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);
    background-position: 100% 0,100% 0;
    right: -10px
}

.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after {
    right: 0
}

.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before {
    display: none
}

.fotorama__nav-wrap img {
    margin: 0!important;
    padding: 0!important
}

.elementor .fotorama * {
    box-sizing: content-box
}

.fotorama__thumb-border {
    border-color: #149fd0;
    background: rgba(20,159,208,.2)
}

.fotorama__caption {
    font-size: 13px;
    font-weight: 500;
    color: #fff
}

.fotorama__caption__wrap {
    background-color: rgba(0,0,0,.5);
    padding: 8px 14px
}

.fotorama__arr--next,.fotorama__arr--prev {
    line-height: 60px;
    width: 40px;
    height: 60px;
    font-size: 22px;
    margin-top: -30px;
    text-align: center;
    color: #fff;
    background: 0 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900
}

body .fotorama__stage .fotorama__arr--next {
    right: 0
}

body .fotorama__stage .fotorama__arr--prev {
    left: 0
}

.fotorama__arr--prev:before {
    content: '\F053'
}

.fotorama__arr--next:before {
    content: '\F054'
}

.fotorama__fullscreen-icon {
    font-size: 14px;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-style: normal
}

.fotorama__fullscreen-icon {
    line-height: 60px;
    width: 40px;
    height: 40px;
    top: 0;
    right: 0;
    background: 0 0;
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,.5);
    font-size: 18px
}

.fotorama__fullscreen-icon:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\F31E"
}

.fotorama--fullscreen .fotorama__fullscreen-icon:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\F065"
}

.boosted-elements-dot-navigation .fotorama__nav-wrap {
    position: relative;
    height: 0;
    bottom: 52px
}

.boosted-elements-dot-navigation .fotorama__nav__shaft {
    margin-bottom: -36px
}

.boosted-elements-dot-navigation .fotorama__nav--dots {
    overflow: visible
}

.boosted-elements-dot-navigation .fotorama__dot {
    width: 6px;
    height: 6px;
    position: relative;
    top: 12px;
    left: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #fff
}

.boosted-elements-dot-navigation .fotorama__nav--dots .fotorama__nav__frame--dot {
    opacity: 1;
    margin-right: 0
}

.boosted-elements-dot-navigation .fotorama__nav__frame--dot.fotorama__active .fotorama__dot {
    border-color: #fff;
    width: 6px;
    height: 6px;
    border-width: 1px;
    background: #fff
}

.fotorama--fullscreen .fotorama__nav--dots {
    position: relative;
    height: 0;
    bottom: 60px
}

.fotorama--fullscreen .fotorama__nav--dots .fotorama__nav__shaft {
    margin-bottom: -36px
}

.fotorama--fullscreen .fotorama__nav--dots {
    overflow: visible
}

.fotorama--fullscreen .fotorama__dot {
    width: 6px;
    height: 6px;
    position: relative;
    top: 12px;
    left: 6px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #fff
}

.fotorama--fullscreen .fotorama__nav--dots .fotorama__nav__frame--dot {
    opacity: 1;
    margin-right: 0
}

.fotorama--fullscreen .fotorama__nav__frame--dot.fotorama__active .fotorama__dot {
    border-color: #fff;
    width: 6px;
    height: 6px;
    border-width: 1px;
    background: #fff
}

ul.boosted-elements-progression-price-menu-list-container {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.boosted-elements-progression-price-menu-list-container li:after,ul.boosted-elements-progression-price-menu-list-container li:before {
    display: none
}

ul.boosted-elements-progression-price-menu-list-container li {
    margin: 0;
    padding: 0
}

h3.boosted-elements-pricing-title {
    color: #000;
    font-size: 20px;
    overflow: hidden
}

.boosted-elements-price-list-price {
    float: right;
    position: relative;
    font-weight: 700;
    color: #000;
    font-size: 16px;
    padding-left: 15px
}

.boosted-elements-pricing-image {
    float: left
}

.boosted-elements-price-underline {
    background: red;
    height: 5px
}

.boosted-elements-price-bottom-divider {
    border-top: 1px solid transparent
}

.boosted-elements-advanced-button {
    position: relative;
    z-index: 1;
    cursor: pointer;
    display: inline-block;
    color: #fff;
    line-height: 1;
    padding: 16px 25px;
    overflow: hidden;
    -webkit-font-smoothing: antialiased
}

.boosted-elements-advanced-button:hover {
    color: #fff
}

.boosted-elements-advanced-btn-background,.boosted-elements-advanced-btn-background-hover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    background: #077bbe
}

.boosted-elements-advanced-btn-background-hover {
    z-index: 3
}

.boosted-elements-advanced-btn-text {
    position: relative;
    z-index: 10;
    display: inline
}

.boosted-elements-btn-animate-transparent .boosted-elements-advanced-btn-background-hover {
    opacity: 0
}

.boosted-elements-btn-animate-transparent:hover .boosted-elements-advanced-btn-background-hover {
    opacity: 1
}

.boosted-elements-btn-animate-opacity:hover .boosted-elements-advanced-btn-background {
    opacity: 0
}

.boosted-elements-btn-animate-slide-down .boosted-elements-advanced-btn-background-hover {
    top: -100%;
    z-index: 5
}

.boosted-elements-btn-animate-slide-down:hover .boosted-elements-advanced-btn-background-hover {
    top: 0
}

.boosted-elements-btn-animate-slide-up .boosted-elements-advanced-btn-background-hover {
    top: 100%;
    z-index: 5
}

.boosted-elements-btn-animate-slide-up:hover .boosted-elements-advanced-btn-background-hover {
    top: 0
}

.boosted-elements-btn-animate-slide-left .boosted-elements-advanced-btn-background-hover {
    left: 100%;
    z-index: 5
}

.boosted-elements-btn-animate-slide-left:hover .boosted-elements-advanced-btn-background-hover {
    left: 0
}

.boosted-elements-btn-animate-slide-right .boosted-elements-advanced-btn-background-hover {
    left: -100%;
    z-index: 5
}

.boosted-elements-btn-animate-slide-right:hover .boosted-elements-advanced-btn-background-hover {
    left: 0
}

.boosted-elements-btn-animate-center-horizontal .boosted-elements-advanced-btn-background-hover {
    width: 0;
    left: 50%;
    z-index: 5
}

.boosted-elements-btn-animate-center-horizontal:hover .boosted-elements-advanced-btn-background-hover {
    width: 100%;
    left: 0
}

.boosted-elements-btn-animate-center-vertical .boosted-elements-advanced-btn-background-hover {
    height: 0;
    top: 50%;
    z-index: 5
}

.boosted-elements-btn-animate-center-vertical:hover .boosted-elements-advanced-btn-background-hover {
    height: 100%;
    top: 0
}

.advanced-btn-icon-spacing-icon-left {
    text-align: left
}

.advanced-btn-icon-spacing-icon-right {
    text-align: right
}

.boosted-elements-icon-animate-on-hover i {
    opacity: 0;
    width: 0
}

.boosted-elements-icon-animate-on-hover:hover i {
    opacity: 1
}

.boosted-elements-advanced-btn-text-inline div {
    display: inline-block
}

.boosted-elements-advanced-btn-text-inline {
    position: relative;
    z-index: 1;
    left: 0
}

.boosted-elements-icon-animate-replace-from-right:hover .boosted-elements-advanced-btn-text-inline {
    left: 200%
}

.boosted-elements-icon-animate-replace-from-left:hover i {
    opacity: 1;
    left: 0
}

.boosted-elements-icon-animate-replace-from-left i {
    position: absolute;
    width: 100%;
    left: 100%;
    text-align: center;
    opacity: 0
}

.boosted-elements-icon-animate-replace-from-left:hover .boosted-elements-advanced-btn-text-inline {
    left: -200%
}

.boosted-elements-icon-animate-replace-from-right:hover i {
    opacity: 1;
    left: 0
}

.boosted-elements-icon-animate-replace-from-right i {
    position: absolute;
    width: 100%;
    left: -100%;
    text-align: center;
    opacity: 0
}

.boosted-elements-icon-animate-replace-from-top:hover .boosted-elements-advanced-btn-text-inline {
    opacity: 0
}

.boosted-elements-icon-animate-replace-from-top:hover i {
    opacity: 1
}

.boosted-elements-icon-animate-replace-from-top i {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    opacity: 0
}

.images-compare-container {
    display: inline-block;
    position: relative;
    overflow: hidden
}

.images-compare-before {
    will-change: clip;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
    overflow: hidden
}

.images-compare-after {
    pointer-events: none
}

.images-compare-after img,.images-compare-before img {
    max-width: 100%;
    height: auto;
    display: block
}

.images-compare-separator {
    position: absolute;
    background: #fff;
    height: 100%;
    width: 1px;
    z-index: 4;
    left: 0;
    top: 0
}

.images-compare-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border: 3px solid #fff;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-box-shadow: 0 0 12px rgba(51,51,51,.5);
    -moz-box-shadow: 0 0 12px rgba(51,51,51,.5);
    box-shadow: 0 0 12px rgba(51,51,51,.5);
    z-index: 3;
    background: #000;
    background: rgba(0,0,0,.7);
    cursor: pointer
}

.images-compare-left-arrow,.images-compare-right-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    top: 50%;
    margin-top: -6px
}

.images-compare-left-arrow {
    border-right: 6px solid #fff;
    left: 50%;
    margin-left: -17px
}

.images-compare-right-arrow {
    border-left: 6px solid #fff;
    right: 50%;
    margin-right: -17px
}

.images-compare-label {
    font-family: sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    color: #000;
    color: rgba(0,0,0,.4);
    background: #fff;
    background: rgba(255,255,255,.7);
    padding: 10px;
    border-radius: 5px;
    pointer-events: none;
    display: none
}

.images-compare-container .images-compare-label {
    display: inherit
}

.images-compare-before .images-compare-label {
    left: 10px
}

.images-compare-after .images-compare-label {
    left: auto;
    right: 10px
}

.images-compare-handle {
    margin-left: -19px
}

.boosted-img-compare-position-top .images-compare-label {
    top: 10px
}

.boosted-img-compare-position-middle .images-compare-label {
    top: 50%
}

.boosted-img-compare-position-bottom .images-compare-label {
    top: auto;
    bottom: 10px
}

.BoostedImageCompareBeforeHidden {
    display: none
}
body #logo-pro img {
    width:136px;
    padding-top:27px;
    padding-bottom:27px;
}
#progression-studios-woocommerce-single-top .product_meta a:hover,
#content-pro ul.products a:hover h2.woocommerce-loop-product__title,
a, ul.progression-post-meta a:hover {
    color:#bb000e;
}
a:hover {
    color:#c11d08;
}
#sinew-progression-header-top .sf-mega, header ul .sf-mega {margin-left:-600px; width:1200px;}
body .elementor-section.elementor-section-boxed > .elementor-container {max-width:1200px;}
.width-container-pro {  width:1200px; }

     header#masthead-pro { background-color:#ffffff;
}

body.progression-studios-header-sidebar-before #progression-inline-icons .progression-studios-social-icons, body.progression-studios-header-sidebar-before:before, header#masthead-pro {
    
    background-repeat: no-repeat; background-position:center center; background-size: cover;
}
body {
    background-color:#ffffff;
    
    background-repeat: no-repeat; background-position:center center; background-size: cover; background-attachment: fixed;
}
#page-title-pro {
    background-color:#000001;
}
#page-title-overlay-image {
    /*background-image: url('../../../../assets/images/sinew/page-title-solutions.jpg');*/
    background-image: none;
    background-color: #161616;
    background-repeat: no-repeat; background-position:center center; background-size: cover;
}
body.single-post #page-title-overlay-image { 
     
    background-repeat: no-repeat; background-position:center center; background-size: cover;
}
#progression-studios-page-title-container {
    padding-top:180px;
    padding-bottom:180px;
    text-align:left;
}
body.single-post #progression-studios-page-title-container {
    padding-top:210px;
    padding-bottom:210px;
}
body.single-post #page-title-pro:before {
        background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 5%, rgba(0,0,0,0.5) 100%);
        background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 5%,rgba(0,0,0,0.5) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0.5) 5%, rgba(0,0,0,0.5) 100%);
    }
body.single-portfolio_sinew_progression #page-title-pro:before {
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 100%);
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 5%,rgba(0,0,0,0) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 100%);
    }
.sidebar h4.widget-title:after { background-color:#070714; }
ul.progression-studios-header-social-icons li a {
    font-size:18px;
    margin-top:34px;
    margin-bottom:30px;
    background:rgba(255,255,255,  0);
    color:#6c718b;
    width:28px;
    height:28px;
    line-height:28px;
}
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-header-icons-inline-display ul.progression-studios-header-social-icons li a, 
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-header-icons-inline-display ul.progression-studios-header-social-icons li a {
    color:#6c718b;
}
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-header-icons-inline-display ul.progression-studios-header-social-icons li a:hover, 
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-header-icons-inline-display ul.progression-studios-header-social-icons li a:hover {
    color:#1b1b1b;
}
#sinew-progression-header-top ul.progression-studios-header-social-icons li a {
    background:rgba(255,255,255,  0);
    color:#6c718b;
}
#sinew-progression-header-top ul.progression-studios-header-social-icons li a:hover,
ul.progression-studios-header-social-icons li a:hover {
    background:rgba(255,255,255,  0);
    color:#1b1b1b;
}
/* START PORTFOLIO STYLES */
.progression-portfolio-content {
    background:#ffffff;
    border-color:#e7e7e7;
}
.progression-portfolio-vertical-align {
    vertical-align:middle;
}
.progression-studios-overlay-portfolio:hover .progression-portfolio-overlay-hover {
    background:rgba(32,217,153, 0.95);
}
/* END PORTFOLIO STYLES */	
/* START BLOG STYLES */	
#page-title-pro.page-title-pro-post-page {
    
    
    background-repeat: no-repeat; background-position:center center; background-size: cover;
}
.sidebar-item,
.progression-blog-content {
    background:#ffffff;
    border-color:#eeeeee;
}

ul.progression-post-meta {
    border-color:#e9ecf0;
}
ul.progression-post-meta li:after {
    color:#e9ecf0;
}
h2.progression-blog-title a {color:#bb000e;}
h2.progression-blog-title a:hover {color:#282828;}
.progression-portfolio-post-content {background:#ffffff;}
a.progression-studios-overlay-blog-index:before {
    background:rgba(0,0,0, 0.5);
}
a.progression-studios-overlay-blog-index:hover:before {
    background:rgba(32,217,153, 0.95);
}
a.progression-studios-overlay-blog-index ul.progression-post-meta {
    border-color:rgba(255,255,255,0.25);
}
.progression-overlay-centering {
    vertical-align:bottom;
}
.progression-overlay-container {
    height:360px;
}
/* END BLOG STYLES */
/* START SHOP STYLES */
#progression-studios-woocommerce-single-bottom .related.products {
        display:none;
}
#content-pro ul.products h2.woocommerce-loop-category__title mark {
        display:none;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active a {
        color:#bb000e;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active {
    border-top-color:#bb000e;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active,
#progression-studios-woocommerce-single-bottom {
    background:#f6f6f6;
}
/* END SHOP STYLES */
/* START BUTTON STYLES */
#content-pro .woocommerce table.shop_table .coupon input#coupon_code, #content-pro .woocommerce table.shop_table input, form.checkout.woocommerce-checkout textarea.input-text, form.checkout.woocommerce-checkout input.input-text,
.post-password-form input, .search-form input.search-field, .wpcf7 select, #respond textarea, #respond input, .wpcf7-form input, .wpcf7-form textarea {
    background-color:#f5f6f9;
    border-color:#dadee8;
}
#progression-studios-woocommerce-single-top .quantity input {
    border-color:#dadee8;
}
.progression-studios-shop-overlay-buttons a.added_to_cart, .wp-block-button a.wp-block-button__link, .post-password-form input[type=submit], #respond input.submit, .wpcf7-form input.wpcf7-submit,
.infinite-nav-pro a, #boxed-layout-pro .woocommerce .shop_table input.button, #boxed-layout-pro .form-submit input#submit, #boxed-layout-pro #customer_login input.button, #boxed-layout-pro .woocommerce-checkout-payment input.button, #boxed-layout-pro button.button, #boxed-layout-pro a.button  {
    font-size:14px;
}

.search-form input.search-field,
.wp-block-button a.wp-block-button__link,
.wpcf7 select, .post-password-form input, #respond textarea, #respond input, .wpcf7-form input, .wpcf7-form textarea {
    border-radius:0px;
}
#helpmeeout-login-form:before {
    border-bottom: 8px solid #bb000e;
}
.wp-block-button.is-style-outline a.wp-block-button__link {
    border-color: #bb000e;
    color: #bb000e;
}
.wp-block-button.is-style-outline a.wp-block-button__link:hover {
    background: #bb000e;
}
.progression-page-nav a:hover, .progression-page-nav span, #content-pro ul.page-numbers li a:hover, #content-pro ul.page-numbers li span.current {
    color:#ffffff;
    background:#bb000e;
}
.progression-page-nav a:hover span {
    color:#ffffff;
}
.flex-direction-nav a:hover, #boxed-layout-pro .woocommerce-shop-single .summary button.button,
#boxed-layout-pro .woocommerce-shop-single .summary a.button {
    color:#ffffff;
    background:#bb000e;
}
.progression-blog-content a.more-link {
    color:#ffffff;
    background:#bb000e;
    border-radius:3px;
}
.progression-sticky-scrolled header#masthead-pro #progression-checkout-basket a.cart-button-header-cart, #progression-checkout-basket a.cart-button-header-cart, .progression-studios-shop-overlay-buttons a.added_to_cart, .infinite-nav-pro a, .wp-block-button a.wp-block-button__link, .woocommerce form input.button, .woocommerce form input.woocommerce-Button, button.wpneo_donate_button, .sidebar ul.progression-studios-social-widget li a, footer#site-footer .tagcloud a, .tagcloud a, body .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a, .post-password-form input[type=submit], #respond input.submit, .wpcf7-form input.wpcf7-submit, #boxed-layout-pro .woocommerce .shop_table input.button, #boxed-layout-pro .form-submit input#submit, #boxed-layout-pro #customer_login input.button, #boxed-layout-pro .woocommerce-checkout-payment input.button, #boxed-layout-pro button.button, #boxed-layout-pro a.button {
    color:#ffffff;
    background:#bb000e;
    border-radius:3px;
    letter-spacing:0em;
}
.mobile-menu-icon-pro span.progression-mobile-menu-text,
#boxed-layout-pro .woocommerce-shop-single .summary button.button,
#boxed-layout-pro .woocommerce-shop-single .summary a.button {
    letter-spacing:0em;
}
body .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a { border-radius:0px; }
body .mc4wp-form input[type='submit'] {
    color:#ffffff;
    background:#bb000e;
    border-color:#bb000e;
}
body .mc4wp-form input[type='submit']:hover {
    color:#ffffff;
    background:#c0210d;
    border-color:#c0210d;
}


#respond select:focus,
body #content-pro .width-container-pro .woocommerce textarea:focus, body #content-pro .width-container-pro .woocommerce .shop_table input#coupon_code:focus[type=text], body #content-pro .width-container-pro .woocommerce input:focus[type=text], body #content-pro .width-container-pro .woocommerce input:focus[type=password], body #content-pro .width-container-pro .woocommerce input:focus[type=url], body #content-pro .width-container-pro .woocommerce input:focus[type=tel],body #content-pro .width-container-pro .woocommerce input:focus[type=number], 	body #content-pro .width-container-pro .woocommerce input:focus[type=color], body #content-pro .width-container-pro .woocommerce input:focus[type=email],
#progression-studios-woocommerce-single-top table.variations td.value select:focus,
.woocommerce-page form.woocommerce-ordering select:focus,
#panel-search-progression .search-form input.search-field:focus, body .woocommerce-shop-single table.variations td.value select:focus,  form#mc-embedded-subscribe-form  .mc-field-group input:focus, .wpcf7-form select:focus, .post-password-form input:focus, .search-form input.search-field:focus, #respond textarea:focus, #respond input:focus, .wpcf7-form input:focus, .wpcf7-form textarea:focus,
.widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle {
    border-color:#bb000e;
    outline:none;
}
#progression-studios-woocommerce-single-top .quantity input:focus, .mc4wp-form input:focus, .widget select:focus {
    border-color:#bb000e;
    outline:none;
}
.rtl blockquote, blockquote, blockquote.alignleft, blockquote.alignright {
    border-color:#bb000e;
}
body .woocommerce .woocommerce-MyAccount-content {
    border-left-color:#bb000e;
}
body #progression-studios-woocommerce-single-top span.onsale:before, #boxed-layout-pro ul.products li.product span.onsale:before,
.widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-range {
    background:#bb000e;
}
.progression-blog-content a.more-link:hover,
.progression-studios-shop-overlay-buttons a.added_to_cart:hover, .infinite-nav-pro a:hover, .wp-block-button a.wp-block-button__link:hover, .woocommerce form input.button:hover, .woocommerce form input.woocommerce-Button:hover, .progression-sticky-scrolled header#masthead-pro #progression-checkout-basket a.cart-button-header-cart:hover, body #progression-checkout-basket a.cart-button-header-cart:hover, #boxed-layout-pro .woocommerce-shop-single .summary button.button:hover, #boxed-layout-pro .woocommerce-shop-single .summary a.button:hover, .progression-studios-blog-cat-overlay a, .progression-studios-blog-cat-overlay a:hover, .sidebar ul.progression-studios-social-widget li a:hover, .tagcloud a:hover, #boxed-layout-pro .woocommerce .shop_table input.button:hover, #boxed-layout-pro .form-submit input#submit:hover, #boxed-layout-pro #customer_login input.button:hover, #boxed-layout-pro .woocommerce-checkout-payment input.button:hover, #boxed-layout-pro button.button:hover, #boxed-layout-pro a.button:hover, .post-password-form input[type=submit]:hover, #respond input.submit:hover, .wpcf7-form input.wpcf7-submit:hover {
    color:#ffffff;
    background:#c0210d;
}
.sidebar .star-rating, .sidebar .star-rating:before, .comment-form-rating .stars a, .comment-form-rating .stars a:before, .commentlist .star-rating, .commentlist .star-rating:before, #progression-studios-woocommerce-single-top .star-rating, #progression-studios-woocommerce-single-top .star-rating:before, #content-pro ul.products .star-rating, #content-pro ul.products .star-rating:before {
    color:#bb000e;
}

.highlight-pro:before {
    background:#c0210d;
}
/* END BUTTON STYLES */
/* START Sticky Nav Styles */
body.single-post .progression-sticky-scrolled header#masthead-pro, .progression-sticky-scrolled header#masthead-pro, .progression-studios-transparent-header .progression-sticky-scrolled header#masthead-pro { background-color:#ffffff; }
   


/* END Sticky Nav Styles */
/* START Main Navigation Customizer Styles */
#progression-shopping-cart-count a.progression-count-icon-nav, nav#site-navigation { letter-spacing: 0.06em; }
#progression-inline-icons .progression-studios-social-icons a {
    color:#9da6c2;
    padding-top:35px;
    padding-bottom:35px;
    font-size:19px;
}
.mobile-menu-icon-pro {
    min-width:22px;
    color:#9da6c2;
    padding-top:35px;
    padding-bottom:33px;
    font-size:22px;
}
.mobile-menu-icon-pro:hover {
    color:#9da6c2;
}
.active-mobile-icon-pro .mobile-menu-icon-pro {
    color:#bb000e;
}
.mobile-menu-icon-pro span.progression-mobile-menu-text {
    font-size:16px;
}
#progression-shopping-cart-count span.progression-cart-count {
    top:37px;
}
#progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon {
    color:#9da6c2;
    padding-top:33px;
    padding-bottom:33px;
    height:26px;
    line-height:26px;
    font-size:26px;
}
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon, .progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-shopping-cart-toggle.activated-class a .shopping-cart-header-icon,  .progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-shopping-cart-toggle.activated-class a .shopping-cart-header-icon {
    color:#9da6c2;
}
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-shopping-cart-toggle.activated-class a .shopping-cart-header-icon:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-shopping-cart-toggle.activated-class a .shopping-cart-header-icon:hover, .activated-class #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon, #progression-shopping-cart-count a.progression-count-icon-nav:hover .shopping-cart-header-icon {
    color:#bb000e;
}
#progression-studios-header-search-icon .progression-icon-search {
    color:#9da6c2;
    padding-top:34px;
    padding-bottom:34px;
    height:24px;
    line-height:24px;
    font-size:24px;
}
.sf-menu a {
    color:#9da6c2;
    padding-top:38px;
    padding-bottom:38px;
    font-size:16px;
    
}
.sf-menu li li a {
    margin-top:auto;
}
.progression_studios_force_light_navigation_color .progression-sticky-scrolled  #progression-inline-icons .progression-studios-social-icons a,
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled  #progression-inline-icons .progression-studios-social-icons a,
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-studios-header-search-icon .progression-icon-search, 
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-studios-header-login-container a.progresion-studios-login-icon, 
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu a,
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-studios-header-search-icon .progression-icon-search,
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-studios-header-login-container a.progresion-studios-login-icon, 
.progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu a  {
    color:#9da6c2;
}

    .sf-menu a:before {
        background:#ffffff;
    }
    .sf-menu a:hover:before, .sf-menu li.sfHover a:before, .sf-menu li.current-menu-item a:before {
        opacity:1;
        background:#ffffff;
    }
    .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu a:before, 
    .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu a:hover:before, 
    .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover a:before, 
    .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.current-menu-item a:before,

    .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu a:before, 
    .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu a:hover:before, 
    .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover a:before, 
    .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.current-menu-item a:before {
        background:#ffffff;
    }
        

    .sf-menu a {
        border-left-color: #eceff3;
    }
    .sf-menu li:last-child a {
        border-right-color: transparent;
    }
        
.progression_studios_force_light_navigation_color .progression-sticky-scrolled  #progression-inline-icons .progression-studios-social-icons a:hover,
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled  #progression-inline-icons .progression-studios-social-icons a:hover,
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-studios-header-search-icon:hover .progression-icon-search, 
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search, 
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-studios-header-login-container:hover a.progresion-studios-login-icon, 
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-studios-header-login-container.helpmeout-activated-class a.progresion-studios-login-icon, 
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-inline-icons .progression-studios-social-icons a:hover, 
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-shopping-cart-count a.progression-count-icon-nav:hover, 
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu a:hover, 
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover a, 
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.current-menu-item a,
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-studios-header-search-icon:hover .progression-icon-search, 
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search, 
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-studios-header-login-container:hover a.progresion-studios-login-icon, 
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-studios-header-login-container.helpmeout-activated-class a.progresion-studios-login-icon, 
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-inline-icons .progression-studios-social-icons a:hover, 
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-shopping-cart-count a.progression-count-icon-nav:hover, 
.progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu a:hover, 
.progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover a, 
.progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.current-menu-item a,
#progression-studios-header-login-container:hover a.progresion-studios-login-icon, #progression-studios-header-login-container.helpmeout-activated-class a.progresion-studios-login-icon,
#progression-studios-header-search-icon:hover .progression-icon-search, #progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search, #progression-inline-icons .progression-studios-social-icons a:hover, #progression-shopping-cart-count a.progression-count-icon-nav:hover, .sf-menu a:hover, .sf-menu li.sfHover a, .sf-menu li.current-menu-item a {
    color:#bb000e;
}
ul#progression-studios-panel-login, #progression-checkout-basket, #panel-search-progression, .sf-menu ul {
    background:#bb000e;
}
#sinew-progression-header-top .sf-menu ul {border-top:3px solid #00da97; }

#main-nav-mobile { background:#bb000e; }
ul.mobile-menu-pro li a { color:#ffffff; }
ul.mobile-menu-pro li a {
    letter-spacing:0em;
}
ul#progression-studios-panel-login li a, .sf-menu li li a { 
    letter-spacing:0em;
    font-size:14px;
}
ul#progression-studios-panel-login, #panel-search-progression input, #progression-checkout-basket ul#progression-cart-small li.empty { 
    font-size:14px;
}
ul#progression-studios-panel-login a,
.progression-sticky-scrolled #progression-checkout-basket, .progression-sticky-scrolled #progression-checkout-basket a, .progression-sticky-scrolled .sf-menu li.sfHover li a, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li a, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, #panel-search-progression .search-form input.search-field, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, .sf-menu li.sfHover.highlight-button li a, .sf-menu li.current-menu-item.highlight-button li a, .progression-sticky-scrolled #progression-checkout-basket a.checkout-button-header-cart:hover, #progression-checkout-basket a.checkout-button-header-cart:hover, #progression-checkout-basket, #progression-checkout-basket a, .sf-menu li.sfHover li a, .sf-menu li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a {
    color:#ffffff;
}
.sf-menu li li .progression-studios-menu-title:before { background:#ffffff; }
.progression-sticky-scrolled ul#progression-studios-panel-login li a:hover, .progression-sticky-scrolled .sf-menu li li a:hover,  .progression-sticky-scrolled .sf-menu li.sfHover li a, .progression-sticky-scrolled .sf-menu li.current-menu-item li a, .sf-menu li.sfHover li a, .sf-menu li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a { 
    background:none;
}
ul.mobile-menu-pro li a, ul.mobile-menu-pro .sf-mega h2.mega-menu-heading,
body #progression-sticky-header header ul.mobile-menu-pro h2.mega-menu-heading a,
ul.mobile-menu-pro .sf-mega h2.mega-menu-heading a, ul.mobile-menu-pro .sf-mega h2.mega-menu-heading,
ody #progression-sticky-header header ul.mobile-menu-pro h2.mega-menu-heading a,
body header ul.mobile-menu-pro .sf-mega h2.mega-menu-heading a,
.progression-sticky-scrolled #progression-checkout-basket a:hover, .progression-sticky-scrolled #progression-checkout-basket ul#progression-cart-small li h6, .progression-sticky-scrolled #progression-checkout-basket .progression-sub-total span.total-number-add, .progression-sticky-scrolled .sf-menu li.sfHover li a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover a, .progression-sticky-scrolled .sf-menu li.sfHover li li a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover a, .progression-sticky-scrolled .sf-menu li.sfHover li li li a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression-sticky-scrolled .sf-menu li.sfHover li li li li a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression-sticky-scrolled .sf-menu li.sfHover li li li li li a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li li a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li li li a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li li li li a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li li a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li li li a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li li li li a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li li li li li a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li li a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li li li a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li li li li li a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li li a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li li li a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li li li li a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li li li li li a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_navigation_color .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .sf-menu li.sfHover.highlight-button li a:hover, .sf-menu li.current-menu-item.highlight-button li a:hover, #progression-checkout-basket a.checkout-button-header-cart, #progression-checkout-basket a:hover, #progression-checkout-basket ul#progression-cart-small li h6, #progression-checkout-basket .progression-sub-total span.total-number-add, .sf-menu li.sfHover li a:hover, .sf-menu li.sfHover li.sfHover a, .sf-menu li.sfHover li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a, .sf-menu li.sfHover li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .sf-menu li.sfHover li li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .sf-menu li.sfHover li li li li li a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a { 
    color:#ffffff;
}
.progression_studios_force_dark_navigation_color .progression-sticky-scrolled #progression-shopping-cart-count span.progression-cart-count,
.progression_studios_force_light_navigation_color .progression-sticky-scrolled #progression-shopping-cart-count span.progression-cart-count,
#progression-shopping-cart-count span.progression-cart-count { 
    background:#00da97; 
    color:#ffffff;
}
ul.mobile-menu-pro .sf-mega .sf-mega-section li a, ul.mobile-menu-pro .sf-mega .sf-mega-section, ul.mobile-menu-pro.collapsed li a,
ul#progression-studios-panel-login li a, #progression-checkout-basket ul#progression-cart-small li, #progression-checkout-basket .progression-sub-total, #panel-search-progression .search-form input.search-field, .sf-mega li:last-child li a, body header .sf-mega li:last-child li a, .sf-menu li li a, .sf-mega h2.mega-menu-heading, .sf-mega ul, body .sf-mega ul, #progression-checkout-basket .progression-sub-total, #progression-checkout-basket ul#progression-cart-small li { 
    border-color:rgba(7,7,20, 0.1);
}
#progression-inline-icons .progression-studios-social-icons a {
    padding-left:33px;
    padding-right:33px;
}
#progression-inline-icons .progression-studios-social-icons {
    padding-right:33px;
}
.sf-menu a {
    padding-left:40px;
    padding-right:40px;
}
.sf-arrows .sf-with-ul {
    padding-right:55px;
}
.sf-arrows .sf-with-ul:after { 
    right:49px;
}
.rtl .sf-arrows .sf-with-ul {
    padding-right:40px;
    padding-left:55px;
}
.rtl  .sf-arrows ul .sf-with-ul {
    padding-left:40px;
    padding-right:0px;
}
.rtl  .sf-arrows .sf-with-ul:after { 
    right:auto;
    left:40px;
}
.rtl  .sf-arrows ul .sf-with-ul:after { 
    right:auto;
    left:8px;
}
@media only screen and (min-width: 960px) and (max-width: 1300px) {
    .sf-menu a {
        padding-left:36px;
        padding-right:36px;
    }
    .sf-menu li.highlight-button { 
        margin-right:28px;
        margin-left:28px;
    }
    .sf-menu li.highlight-button a {
        padding-right:28px;
        padding-left:28px;
    }
    .sf-arrows .sf-with-ul {
        padding-right:53px;
    }
    .sf-arrows .sf-with-ul:after { 
        right:47px;
    }
    .rtl  .sf-arrows .sf-with-ul:after { 
        right:auto;
        left:47px;
    }
    .rtl .sf-arrows .sf-with-ul {
        padding-left:40px;
        padding-left:53px;
    }
    .rtl .sf-arrows .sf-with-ul:after { 
        right:auto;
        left:47px;
    }
    #progression-inline-icons .progression-studios-social-icons a {
        padding-left:28px;
        padding-right:28px;
    }
    #progression-inline-icons .progression-studios-social-icons {
        padding-right:28px;
    }
}

    

    




/* END Main Navigation Customizer Styles */
/* START Top Header Top Styles */
#sinew-progression-header-top {
    font-size:12px;
    display:none;
    
    background-repeat: no-repeat; background-position:center center; background-size: cover;
}
#sinew-progression-header-top .sf-menu a {
    font-size:12px;
}
.progression-studios-header-left .widget, .progression-studios-header-right .widget {
    padding-top:14px;
    padding-bottom:14px;
}
#sinew-progression-header-top .sf-menu a {
    padding-top:15px;
    padding-bottom:15px;
}
#sinew-progression-header-top a, #sinew-progression-header-top .sf-menu a, #sinew-progression-header-top {
    color:rgba(255,255,255,  0.75);
}
#sinew-progression-header-top a:hover, #sinew-progression-header-top .sf-menu a:hover, #sinew-progression-header-top .sf-menu li.sfHover a {
    color:#ffffff;
}
#sinew-progression-header-top .sf-menu ul {
    background:#ffffff;
}
#sinew-progression-header-top .sf-menu ul li a { 
    border-color:rgba(0,0,0, 0.08);
}
.progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li a, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li a, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li a, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li a, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a, #sinew-progression-header-top .sf-menu li.sfHover li a, #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li a, #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li a, #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li a, #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a {
    color:#888888; }
.progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li a:hover, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover a, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li li a:hover, .progression_studios_force_light_top_header_color #sinew-progression-header-top  .sf-menu li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li li li a:hover, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li li li li a:hover, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li li li li li a:hover, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_light_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li a:hover, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover a, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li li a:hover, .progression_studios_force_dark_top_header_color #sinew-progression-header-top  .sf-menu li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li li li a:hover, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li li li li a:hover, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li li li li li a:hover, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, .progression_studios_force_dark_top_header_color #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, #sinew-progression-header-top .sf-menu li.sfHover li a:hover, #sinew-progression-header-top .sf-menu li.sfHover li.sfHover a, #sinew-progression-header-top .sf-menu li.sfHover li li a:hover, #sinew-progression-header-top  .sf-menu li.sfHover li.sfHover li.sfHover a, #sinew-progression-header-top .sf-menu li.sfHover li li li a:hover, #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover a:hover, #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a, #sinew-progression-header-top .sf-menu li.sfHover li li li li a:hover, #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover a:hover, #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a, #sinew-progression-header-top .sf-menu li.sfHover li li li li li a:hover, #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover, #sinew-progression-header-top .sf-menu li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a {
    color:#222222;
}
#sinew-progression-header-top {
    background-color:#666666;
}
/* END Top Header Top Styles */
/* START FOOTER STYLES */
footer#site-footer {
    background: #00030d;
}
#pro-scroll-top:hover {   color: #ffffff;    background: #bb000e;  }
#copyright-text strong, footer#site-footer #copyright-text {  color: #6b7287;}
footer#site-footer #progression-studios-copyright a {  color: #838ba3;}
footer#site-footer #progression-studios-copyright a:hover { color: #ffffff; }
#pro-scroll-top {  color:#ffffff;  background: rgba(100,100,100,  0.65);  }
#copyright-text { padding:40px 0px 40px 0px; }
#progression-studios-footer-logo { max-width:250px; padding-top:45px; padding-bottom:0px; padding-right:0px; padding-left:0px; }
/* END FOOTER STYLES */
@media only screen and (max-width: 959px) { 
    #progression-studios-page-title-container {
        padding-top:140px;
        padding-bottom:140px;
    }
    body.single-post #progression-studios-page-title-container {
        padding-top:180px;
        padding-bottom:180px;
    }
    
     header#masthead-pro { background-color:#ffffff;
}
    .progression-studios-transparent-header header#masthead-pro {
        
        background-repeat: no-repeat; background-position:center center; background-size: cover;
    }
    
    
    
    
}
@media only screen and (min-width: 960px) and (max-width: 1300px) {
    .width-container-pro {
        width:94%;
        position:relative;
        padding:0px;
    }
    .progression-studios-header-full-width #progression-studios-header-width header#masthead-pro .width-container-pro,
    .progression-studios-header-full-width-no-gap #sinew-progression-header-top .width-container-pro,
    footer#site-footer.progression-studios-footer-full-width .width-container-pro,
    .progression-studios-page-title-full-width #page-title-pro .width-container-pro,
    .progression-studios-header-full-width #sinew-progression-header-top .width-container-pro {
        width:97%;
        margin-left:3%;
        position:relative;
        padding:0px;
    }
    .progression-studios-header-full-width-no-gap.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro,
    .progression-studios-header-full-width.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro {
        width:98%;
        margin-left:2%;
        padding-right:0;
    }
    #sinew-progression-header-top ul .sf-mega,
    header ul .sf-mega {
        margin-right:2%;
        width:98%; 
        left:0px;
        margin-left:auto;
    }
}
.progression-studios-spinner { border-left-color:#ededed;  border-right-color:#ededed; border-bottom-color: #ededed;  border-top-color: #cccccc; }
.sk-folding-cube .sk-cube:before, .sk-circle .sk-child:before, .sk-rotating-plane, .sk-double-bounce .sk-child, .sk-wave .sk-rect, .sk-wandering-cubes .sk-cube, .sk-spinner-pulse, .sk-chasing-dots .sk-child, .sk-three-bounce .sk-child, .sk-fading-circle .sk-circle:before, .sk-cube-grid .sk-cube{ 
    background-color:#cccccc;
}
#page-loader-pro {
    background:#ffffff;
    color:#cccccc; 
}


::-moz-selection {color:#ffffff;background:#bb000e;}
::selection {color:#ffffff;background:#bb000e;}
/*!
 * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\F26E"}.fa-accessible-icon:before{content:"\F368"}.fa-accusoft:before{content:"\F369"}.fa-acquisitions-incorporated:before{content:"\F6AF"}.fa-ad:before{content:"\F641"}.fa-address-book:before{content:"\F2B9"}.fa-address-card:before{content:"\F2BB"}.fa-adjust:before{content:"\F042"}.fa-adn:before{content:"\F170"}.fa-adobe:before{content:"\F778"}.fa-adversal:before{content:"\F36A"}.fa-affiliatetheme:before{content:"\F36B"}.fa-air-freshener:before{content:"\F5D0"}.fa-airbnb:before{content:"\F834"}.fa-algolia:before{content:"\F36C"}.fa-align-center:before{content:"\F037"}.fa-align-justify:before{content:"\F039"}.fa-align-left:before{content:"\F036"}.fa-align-right:before{content:"\F038"}.fa-alipay:before{content:"\F642"}.fa-allergies:before{content:"\F461"}.fa-amazon:before{content:"\F270"}.fa-amazon-pay:before{content:"\F42C"}.fa-ambulance:before{content:"\F0F9"}.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-amilia:before{content:"\F36D"}.fa-anchor:before{content:"\F13D"}.fa-android:before{content:"\F17B"}.fa-angellist:before{content:"\F209"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-down:before{content:"\F107"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angry:before{content:"\F556"}.fa-angrycreative:before{content:"\F36E"}.fa-angular:before{content:"\F420"}.fa-ankh:before{content:"\F644"}.fa-app-store:before{content:"\F36F"}.fa-app-store-ios:before{content:"\F370"}.fa-apper:before{content:"\F371"}.fa-apple:before{content:"\F179"}.fa-apple-alt:before{content:"\F5D1"}.fa-apple-pay:before{content:"\F415"}.fa-archive:before{content:"\F187"}.fa-archway:before{content:"\F557"}.fa-arrow-alt-circle-down:before{content:"\F358"}.fa-arrow-alt-circle-left:before{content:"\F359"}.fa-arrow-alt-circle-right:before{content:"\F35A"}.fa-arrow-alt-circle-up:before{content:"\F35B"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-down:before{content:"\F063"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrows-alt:before{content:"\F0B2"}.fa-arrows-alt-h:before{content:"\F337"}.fa-arrows-alt-v:before{content:"\F338"}.fa-artstation:before{content:"\F77A"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asterisk:before{content:"\F069"}.fa-asymmetrik:before{content:"\F372"}.fa-at:before{content:"\F1FA"}.fa-atlas:before{content:"\F558"}.fa-atlassian:before{content:"\F77B"}.fa-atom:before{content:"\F5D2"}.fa-audible:before{content:"\F373"}.fa-audio-description:before{content:"\F29E"}.fa-autoprefixer:before{content:"\F41C"}.fa-avianex:before{content:"\F374"}.fa-aviato:before{content:"\F421"}.fa-award:before{content:"\F559"}.fa-aws:before{content:"\F375"}.fa-baby:before{content:"\F77C"}.fa-baby-carriage:before{content:"\F77D"}.fa-backspace:before{content:"\F55A"}.fa-backward:before{content:"\F04A"}.fa-bacon:before{content:"\F7E5"}.fa-balance-scale:before{content:"\F24E"}.fa-balance-scale-left:before{content:"\F515"}.fa-balance-scale-right:before{content:"\F516"}.fa-ban:before{content:"\F05E"}.fa-band-aid:before{content:"\F462"}.fa-bandcamp:before{content:"\F2D5"}.fa-barcode:before{content:"\F02A"}.fa-bars:before{content:"\F0C9"}.fa-baseball-ball:before{content:"\F433"}.fa-basketball-ball:before{content:"\F434"}.fa-bath:before{content:"\F2CD"}.fa-battery-empty:before{content:"\F244"}.fa-battery-full:before{content:"\F240"}.fa-battery-half:before{content:"\F242"}.fa-battery-quarter:before{content:"\F243"}.fa-battery-three-quarters:before{content:"\F241"}.fa-battle-net:before{content:"\F835"}.fa-bed:before{content:"\F236"}.fa-beer:before{content:"\F0FC"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-bell:before{content:"\F0F3"}.fa-bell-slash:before{content:"\F1F6"}.fa-bezier-curve:before{content:"\F55B"}.fa-bible:before{content:"\F647"}.fa-bicycle:before{content:"\F206"}.fa-biking:before{content:"\F84A"}.fa-bimobject:before{content:"\F378"}.fa-binoculars:before{content:"\F1E5"}.fa-biohazard:before{content:"\F780"}.fa-birthday-cake:before{content:"\F1FD"}.fa-bitbucket:before{content:"\F171"}.fa-bitcoin:before{content:"\F379"}.fa-bity:before{content:"\F37A"}.fa-black-tie:before{content:"\F27E"}.fa-blackberry:before{content:"\F37B"}.fa-blender:before{content:"\F517"}.fa-blender-phone:before{content:"\F6B6"}.fa-blind:before{content:"\F29D"}.fa-blog:before{content:"\F781"}.fa-blogger:before{content:"\F37C"}.fa-blogger-b:before{content:"\F37D"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-bold:before{content:"\F032"}.fa-bolt:before{content:"\F0E7"}.fa-bomb:before{content:"\F1E2"}.fa-bone:before{content:"\F5D7"}.fa-bong:before{content:"\F55C"}.fa-book:before{content:"\F02D"}.fa-book-dead:before{content:"\F6B7"}.fa-book-medical:before{content:"\F7E6"}.fa-book-open:before{content:"\F518"}.fa-book-reader:before{content:"\F5DA"}.fa-bookmark:before{content:"\F02E"}.fa-bootstrap:before{content:"\F836"}.fa-border-all:before{content:"\F84C"}.fa-border-none:before{content:"\F850"}.fa-border-style:before{content:"\F853"}.fa-bowling-ball:before{content:"\F436"}.fa-box:before{content:"\F466"}.fa-box-open:before{content:"\F49E"}.fa-boxes:before{content:"\F468"}.fa-braille:before{content:"\F2A1"}.fa-brain:before{content:"\F5DC"}.fa-bread-slice:before{content:"\F7EC"}.fa-briefcase:before{content:"\F0B1"}.fa-briefcase-medical:before{content:"\F469"}.fa-broadcast-tower:before{content:"\F519"}.fa-broom:before{content:"\F51A"}.fa-brush:before{content:"\F55D"}.fa-btc:before{content:"\F15A"}.fa-buffer:before{content:"\F837"}.fa-bug:before{content:"\F188"}.fa-building:before{content:"\F1AD"}.fa-bullhorn:before{content:"\F0A1"}.fa-bullseye:before{content:"\F140"}.fa-burn:before{content:"\F46A"}.fa-buromobelexperte:before{content:"\F37F"}.fa-bus:before{content:"\F207"}.fa-bus-alt:before{content:"\F55E"}.fa-business-time:before{content:"\F64A"}.fa-buysellads:before{content:"\F20D"}.fa-calculator:before{content:"\F1EC"}.fa-calendar:before{content:"\F133"}.fa-calendar-alt:before{content:"\F073"}.fa-calendar-check:before{content:"\F274"}.fa-calendar-day:before{content:"\F783"}.fa-calendar-minus:before{content:"\F272"}.fa-calendar-plus:before{content:"\F271"}.fa-calendar-times:before{content:"\F273"}.fa-calendar-week:before{content:"\F784"}.fa-camera:before{content:"\F030"}.fa-camera-retro:before{content:"\F083"}.fa-campground:before{content:"\F6BB"}.fa-canadian-maple-leaf:before{content:"\F785"}.fa-candy-cane:before{content:"\F786"}.fa-cannabis:before{content:"\F55F"}.fa-capsules:before{content:"\F46B"}.fa-car:before{content:"\F1B9"}.fa-car-alt:before{content:"\F5DE"}.fa-car-battery:before{content:"\F5DF"}.fa-car-crash:before{content:"\F5E1"}.fa-car-side:before{content:"\F5E4"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-caret-square-down:before{content:"\F150"}.fa-caret-square-left:before{content:"\F191"}.fa-caret-square-right:before{content:"\F152"}.fa-caret-square-up:before{content:"\F151"}.fa-caret-up:before{content:"\F0D8"}.fa-carrot:before{content:"\F787"}.fa-cart-arrow-down:before{content:"\F218"}.fa-cart-plus:before{content:"\F217"}.fa-cash-register:before{content:"\F788"}.fa-cat:before{content:"\F6BE"}.fa-cc-amazon-pay:before{content:"\F42D"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-apple-pay:before{content:"\F416"}.fa-cc-diners-club:before{content:"\F24C"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-cc-visa:before{content:"\F1F0"}.fa-centercode:before{content:"\F380"}.fa-centos:before{content:"\F789"}.fa-certificate:before{content:"\F0A3"}.fa-chair:before{content:"\F6C0"}.fa-chalkboard:before{content:"\F51B"}.fa-chalkboard-teacher:before{content:"\F51C"}.fa-charging-station:before{content:"\F5E7"}.fa-chart-area:before{content:"\F1FE"}.fa-chart-bar:before{content:"\F080"}.fa-chart-line:before{content:"\F201"}.fa-chart-pie:before{content:"\F200"}.fa-check:before{content:"\F00C"}.fa-check-circle:before{content:"\F058"}.fa-check-double:before{content:"\F560"}.fa-check-square:before{content:"\F14A"}.fa-cheese:before{content:"\F7EF"}.fa-chess:before{content:"\F439"}.fa-chess-bishop:before{content:"\F43A"}.fa-chess-board:before{content:"\F43C"}.fa-chess-king:before{content:"\F43F"}.fa-chess-knight:before{content:"\F441"}.fa-chess-pawn:before{content:"\F443"}.fa-chess-queen:before{content:"\F445"}.fa-chess-rook:before{content:"\F447"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-down:before{content:"\F078"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-chevron-up:before{content:"\F077"}.fa-child:before{content:"\F1AE"}.fa-chrome:before{content:"\F268"}.fa-chromecast:before{content:"\F838"}.fa-church:before{content:"\F51D"}.fa-circle:before{content:"\F111"}.fa-circle-notch:before{content:"\F1CE"}.fa-city:before{content:"\F64F"}.fa-clinic-medical:before{content:"\F7F2"}.fa-clipboard:before{content:"\F328"}.fa-clipboard-check:before{content:"\F46C"}.fa-clipboard-list:before{content:"\F46D"}.fa-clock:before{content:"\F017"}.fa-clone:before{content:"\F24D"}.fa-closed-captioning:before{content:"\F20A"}.fa-cloud:before{content:"\F0C2"}.fa-cloud-download-alt:before{content:"\F381"}.fa-cloud-meatball:before{content:"\F73B"}.fa-cloud-moon:before{content:"\F6C3"}.fa-cloud-moon-rain:before{content:"\F73C"}.fa-cloud-rain:before{content:"\F73D"}.fa-cloud-showers-heavy:before{content:"\F740"}.fa-cloud-sun:before{content:"\F6C4"}.fa-cloud-sun-rain:before{content:"\F743"}.fa-cloud-upload-alt:before{content:"\F382"}.fa-cloudscale:before{content:"\F383"}.fa-cloudsmith:before{content:"\F384"}.fa-cloudversify:before{content:"\F385"}.fa-cocktail:before{content:"\F561"}.fa-code:before{content:"\F121"}.fa-code-branch:before{content:"\F126"}.fa-codepen:before{content:"\F1CB"}.fa-codiepie:before{content:"\F284"}.fa-coffee:before{content:"\F0F4"}.fa-cog:before{content:"\F013"}.fa-cogs:before{content:"\F085"}.fa-coins:before{content:"\F51E"}.fa-columns:before{content:"\F0DB"}.fa-comment:before{content:"\F075"}.fa-comment-alt:before{content:"\F27A"}.fa-comment-dollar:before{content:"\F651"}.fa-comment-dots:before{content:"\F4AD"}.fa-comment-medical:before{content:"\F7F5"}.fa-comment-slash:before{content:"\F4B3"}.fa-comments:before{content:"\F086"}.fa-comments-dollar:before{content:"\F653"}.fa-compact-disc:before{content:"\F51F"}.fa-compass:before{content:"\F14E"}.fa-compress:before{content:"\F066"}.fa-compress-arrows-alt:before{content:"\F78C"}.fa-concierge-bell:before{content:"\F562"}.fa-confluence:before{content:"\F78D"}.fa-connectdevelop:before{content:"\F20E"}.fa-contao:before{content:"\F26D"}.fa-cookie:before{content:"\F563"}.fa-cookie-bite:before{content:"\F564"}.fa-copy:before{content:"\F0C5"}.fa-copyright:before{content:"\F1F9"}.fa-couch:before{content:"\F4B8"}.fa-cpanel:before{content:"\F388"}.fa-creative-commons:before{content:"\F25E"}.fa-creative-commons-by:before{content:"\F4E7"}.fa-creative-commons-nc:before{content:"\F4E8"}.fa-creative-commons-nc-eu:before{content:"\F4E9"}.fa-creative-commons-nc-jp:before{content:"\F4EA"}.fa-creative-commons-nd:before{content:"\F4EB"}.fa-creative-commons-pd:before{content:"\F4EC"}.fa-creative-commons-pd-alt:before{content:"\F4ED"}.fa-creative-commons-remix:before{content:"\F4EE"}.fa-creative-commons-sa:before{content:"\F4EF"}.fa-creative-commons-sampling:before{content:"\F4F0"}.fa-creative-commons-sampling-plus:before{content:"\F4F1"}.fa-creative-commons-share:before{content:"\F4F2"}.fa-creative-commons-zero:before{content:"\F4F3"}.fa-credit-card:before{content:"\F09D"}.fa-critical-role:before{content:"\F6C9"}.fa-crop:before{content:"\F125"}.fa-crop-alt:before{content:"\F565"}.fa-cross:before{content:"\F654"}.fa-crosshairs:before{content:"\F05B"}.fa-crow:before{content:"\F520"}.fa-crown:before{content:"\F521"}.fa-crutch:before{content:"\F7F7"}.fa-css3:before{content:"\F13C"}.fa-css3-alt:before{content:"\F38B"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-cut:before{content:"\F0C4"}.fa-cuttlefish:before{content:"\F38C"}.fa-d-and-d:before{content:"\F38D"}.fa-d-and-d-beyond:before{content:"\F6CA"}.fa-dashcube:before{content:"\F210"}.fa-database:before{content:"\F1C0"}.fa-deaf:before{content:"\F2A4"}.fa-delicious:before{content:"\F1A5"}.fa-democrat:before{content:"\F747"}.fa-deploydog:before{content:"\F38E"}.fa-deskpro:before{content:"\F38F"}.fa-desktop:before{content:"\F108"}.fa-dev:before{content:"\F6CC"}.fa-deviantart:before{content:"\F1BD"}.fa-dharmachakra:before{content:"\F655"}.fa-dhl:before{content:"\F790"}.fa-diagnoses:before{content:"\F470"}.fa-diaspora:before{content:"\F791"}.fa-dice:before{content:"\F522"}.fa-dice-d20:before{content:"\F6CF"}.fa-dice-d6:before{content:"\F6D1"}.fa-dice-five:before{content:"\F523"}.fa-dice-four:before{content:"\F524"}.fa-dice-one:before{content:"\F525"}.fa-dice-six:before{content:"\F526"}.fa-dice-three:before{content:"\F527"}.fa-dice-two:before{content:"\F528"}.fa-digg:before{content:"\F1A6"}.fa-digital-ocean:before{content:"\F391"}.fa-digital-tachograph:before{content:"\F566"}.fa-directions:before{content:"\F5EB"}.fa-discord:before{content:"\F392"}.fa-discourse:before{content:"\F393"}.fa-divide:before{content:"\F529"}.fa-dizzy:before{content:"\F567"}.fa-dna:before{content:"\F471"}.fa-dochub:before{content:"\F394"}.fa-docker:before{content:"\F395"}.fa-dog:before{content:"\F6D3"}.fa-dollar-sign:before{content:"\F155"}.fa-dolly:before{content:"\F472"}.fa-dolly-flatbed:before{content:"\F474"}.fa-donate:before{content:"\F4B9"}.fa-door-closed:before{content:"\F52A"}.fa-door-open:before{content:"\F52B"}.fa-dot-circle:before{content:"\F192"}.fa-dove:before{content:"\F4BA"}.fa-download:before{content:"\F019"}.fa-draft2digital:before{content:"\F396"}.fa-drafting-compass:before{content:"\F568"}.fa-dragon:before{content:"\F6D5"}.fa-draw-polygon:before{content:"\F5EE"}.fa-dribbble:before{content:"\F17D"}.fa-dribbble-square:before{content:"\F397"}.fa-dropbox:before{content:"\F16B"}.fa-drum:before{content:"\F569"}.fa-drum-steelpan:before{content:"\F56A"}.fa-drumstick-bite:before{content:"\F6D7"}.fa-drupal:before{content:"\F1A9"}.fa-dumbbell:before{content:"\F44B"}.fa-dumpster:before{content:"\F793"}.fa-dumpster-fire:before{content:"\F794"}.fa-dungeon:before{content:"\F6D9"}.fa-dyalog:before{content:"\F399"}.fa-earlybirds:before{content:"\F39A"}.fa-ebay:before{content:"\F4F4"}.fa-edge:before{content:"\F282"}.fa-edit:before{content:"\F044"}.fa-egg:before{content:"\F7FB"}.fa-eject:before{content:"\F052"}.fa-elementor:before{content:"\F430"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-ello:before{content:"\F5F1"}.fa-ember:before{content:"\F423"}.fa-empire:before{content:"\F1D1"}.fa-envelope:before{content:"\F0E0"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-text:before{content:"\F658"}.fa-envelope-square:before{content:"\F199"}.fa-envira:before{content:"\F299"}.fa-equals:before{content:"\F52C"}.fa-eraser:before{content:"\F12D"}.fa-erlang:before{content:"\F39D"}.fa-ethereum:before{content:"\F42E"}.fa-ethernet:before{content:"\F796"}.fa-etsy:before{content:"\F2D7"}.fa-euro-sign:before{content:"\F153"}.fa-evernote:before{content:"\F839"}.fa-exchange-alt:before{content:"\F362"}.fa-exclamation:before{content:"\F12A"}.fa-exclamation-circle:before{content:"\F06A"}.fa-exclamation-triangle:before{content:"\F071"}.fa-expand:before{content:"\F065"}.fa-expand-arrows-alt:before{content:"\F31E"}.fa-expeditedssl:before{content:"\F23E"}.fa-external-link-alt:before{content:"\F35D"}.fa-external-link-square-alt:before{content:"\F360"}.fa-eye:before{content:"\F06E"}.fa-eye-dropper:before{content:"\F1FB"}.fa-eye-slash:before{content:"\F070"}.fa-facebook:before{content:"\F09A"}.fa-facebook-f:before{content:"\F39E"}.fa-facebook-messenger:before{content:"\F39F"}.fa-facebook-square:before{content:"\F082"}.fa-fan:before{content:"\F863"}.fa-fantasy-flight-games:before{content:"\F6DC"}.fa-fast-backward:before{content:"\F049"}.fa-fast-forward:before{content:"\F050"}.fa-fax:before{content:"\F1AC"}.fa-feather:before{content:"\F52D"}.fa-feather-alt:before{content:"\F56B"}.fa-fedex:before{content:"\F797"}.fa-fedora:before{content:"\F798"}.fa-female:before{content:"\F182"}.fa-fighter-jet:before{content:"\F0FB"}.fa-figma:before{content:"\F799"}.fa-file:before{content:"\F15B"}.fa-file-alt:before{content:"\F15C"}.fa-file-archive:before{content:"\F1C6"}.fa-file-audio:before{content:"\F1C7"}.fa-file-code:before{content:"\F1C9"}.fa-file-contract:before{content:"\F56C"}.fa-file-csv:before{content:"\F6DD"}.fa-file-download:before{content:"\F56D"}.fa-file-excel:before{content:"\F1C3"}.fa-file-export:before{content:"\F56E"}.fa-file-image:before{content:"\F1C5"}.fa-file-import:before{content:"\F56F"}.fa-file-invoice:before{content:"\F570"}.fa-file-invoice-dollar:before{content:"\F571"}.fa-file-medical:before{content:"\F477"}.fa-file-medical-alt:before{content:"\F478"}.fa-file-pdf:before{content:"\F1C1"}.fa-file-powerpoint:before{content:"\F1C4"}.fa-file-prescription:before{content:"\F572"}.fa-file-signature:before{content:"\F573"}.fa-file-upload:before{content:"\F574"}.fa-file-video:before{content:"\F1C8"}.fa-file-word:before{content:"\F1C2"}.fa-fill:before{content:"\F575"}.fa-fill-drip:before{content:"\F576"}.fa-film:before{content:"\F008"}.fa-filter:before{content:"\F0B0"}.fa-fingerprint:before{content:"\F577"}.fa-fire:before{content:"\F06D"}.fa-fire-alt:before{content:"\F7E4"}.fa-fire-extinguisher:before{content:"\F134"}.fa-firefox:before{content:"\F269"}.fa-first-aid:before{content:"\F479"}.fa-first-order:before{content:"\F2B0"}.fa-first-order-alt:before{content:"\F50A"}.fa-firstdraft:before{content:"\F3A1"}.fa-fish:before{content:"\F578"}.fa-fist-raised:before{content:"\F6DE"}.fa-flag:before{content:"\F024"}.fa-flag-checkered:before{content:"\F11E"}.fa-flag-usa:before{content:"\F74D"}.fa-flask:before{content:"\F0C3"}.fa-flickr:before{content:"\F16E"}.fa-flipboard:before{content:"\F44D"}.fa-flushed:before{content:"\F579"}.fa-fly:before{content:"\F417"}.fa-folder:before{content:"\F07B"}.fa-folder-minus:before{content:"\F65D"}.fa-folder-open:before{content:"\F07C"}.fa-folder-plus:before{content:"\F65E"}.fa-font:before{content:"\F031"}.fa-font-awesome:before{content:"\F2B4"}.fa-font-awesome-alt:before{content:"\F35C"}.fa-font-awesome-flag:before{content:"\F425"}.fa-font-awesome-logo-full:before{content:"\F4E6"}.fa-fonticons:before{content:"\F280"}.fa-fonticons-fi:before{content:"\F3A2"}.fa-football-ball:before{content:"\F44E"}.fa-fort-awesome:before{content:"\F286"}.fa-fort-awesome-alt:before{content:"\F3A3"}.fa-forumbee:before{content:"\F211"}.fa-forward:before{content:"\F04E"}.fa-foursquare:before{content:"\F180"}.fa-free-code-camp:before{content:"\F2C5"}.fa-freebsd:before{content:"\F3A4"}.fa-frog:before{content:"\F52E"}.fa-frown:before{content:"\F119"}.fa-frown-open:before{content:"\F57A"}.fa-fulcrum:before{content:"\F50B"}.fa-funnel-dollar:before{content:"\F662"}.fa-futbol:before{content:"\F1E3"}.fa-galactic-republic:before{content:"\F50C"}.fa-galactic-senate:before{content:"\F50D"}.fa-gamepad:before{content:"\F11B"}.fa-gas-pump:before{content:"\F52F"}.fa-gavel:before{content:"\F0E3"}.fa-gem:before{content:"\F3A5"}.fa-genderless:before{content:"\F22D"}.fa-get-pocket:before{content:"\F265"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-ghost:before{content:"\F6E2"}.fa-gift:before{content:"\F06B"}.fa-gifts:before{content:"\F79C"}.fa-git:before{content:"\F1D3"}.fa-git-alt:before{content:"\F841"}.fa-git-square:before{content:"\F1D2"}.fa-github:before{content:"\F09B"}.fa-github-alt:before{content:"\F113"}.fa-github-square:before{content:"\F092"}.fa-gitkraken:before{content:"\F3A6"}.fa-gitlab:before{content:"\F296"}.fa-gitter:before{content:"\F426"}.fa-glass-cheers:before{content:"\F79F"}.fa-glass-martini:before{content:"\F000"}.fa-glass-martini-alt:before{content:"\F57B"}.fa-glass-whiskey:before{content:"\F7A0"}.fa-glasses:before{content:"\F530"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-globe:before{content:"\F0AC"}.fa-globe-africa:before{content:"\F57C"}.fa-globe-americas:before{content:"\F57D"}.fa-globe-asia:before{content:"\F57E"}.fa-globe-europe:before{content:"\F7A2"}.fa-gofore:before{content:"\F3A7"}.fa-golf-ball:before{content:"\F450"}.fa-goodreads:before{content:"\F3A8"}.fa-goodreads-g:before{content:"\F3A9"}.fa-google:before{content:"\F1A0"}.fa-google-drive:before{content:"\F3AA"}.fa-google-play:before{content:"\F3AB"}.fa-google-plus:before{content:"\F2B3"}.fa-google-plus-g:before{content:"\F0D5"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-wallet:before{content:"\F1EE"}.fa-gopuram:before{content:"\F664"}.fa-graduation-cap:before{content:"\F19D"}.fa-gratipay:before{content:"\F184"}.fa-grav:before{content:"\F2D6"}.fa-greater-than:before{content:"\F531"}.fa-greater-than-equal:before{content:"\F532"}.fa-grimace:before{content:"\F57F"}.fa-grin:before{content:"\F580"}.fa-grin-alt:before{content:"\F581"}.fa-grin-beam:before{content:"\F582"}.fa-grin-beam-sweat:before{content:"\F583"}.fa-grin-hearts:before{content:"\F584"}.fa-grin-squint:before{content:"\F585"}.fa-grin-squint-tears:before{content:"\F586"}.fa-grin-stars:before{content:"\F587"}.fa-grin-tears:before{content:"\F588"}.fa-grin-tongue:before{content:"\F589"}.fa-grin-tongue-squint:before{content:"\F58A"}.fa-grin-tongue-wink:before{content:"\F58B"}.fa-grin-wink:before{content:"\F58C"}.fa-grip-horizontal:before{content:"\F58D"}.fa-grip-lines:before{content:"\F7A4"}.fa-grip-lines-vertical:before{content:"\F7A5"}.fa-grip-vertical:before{content:"\F58E"}.fa-gripfire:before{content:"\F3AC"}.fa-grunt:before{content:"\F3AD"}.fa-guitar:before{content:"\F7A6"}.fa-gulp:before{content:"\F3AE"}.fa-h-square:before{content:"\F0FD"}.fa-hacker-news:before{content:"\F1D4"}.fa-hacker-news-square:before{content:"\F3AF"}.fa-hackerrank:before{content:"\F5F7"}.fa-hamburger:before{content:"\F805"}.fa-hammer:before{content:"\F6E3"}.fa-hamsa:before{content:"\F665"}.fa-hand-holding:before{content:"\F4BD"}.fa-hand-holding-heart:before{content:"\F4BE"}.fa-hand-holding-usd:before{content:"\F4C0"}.fa-hand-lizard:before{content:"\F258"}.fa-hand-middle-finger:before{content:"\F806"}.fa-hand-paper:before{content:"\F256"}.fa-hand-peace:before{content:"\F25B"}.fa-hand-point-down:before{content:"\F0A7"}.fa-hand-point-left:before{content:"\F0A5"}.fa-hand-point-right:before{content:"\F0A4"}.fa-hand-point-up:before{content:"\F0A6"}.fa-hand-pointer:before{content:"\F25A"}.fa-hand-rock:before{content:"\F255"}.fa-hand-scissors:before{content:"\F257"}.fa-hand-spock:before{content:"\F259"}.fa-hands:before{content:"\F4C2"}.fa-hands-helping:before{content:"\F4C4"}.fa-handshake:before{content:"\F2B5"}.fa-hanukiah:before{content:"\F6E6"}.fa-hard-hat:before{content:"\F807"}.fa-hashtag:before{content:"\F292"}.fa-hat-wizard:before{content:"\F6E8"}.fa-haykal:before{content:"\F666"}.fa-hdd:before{content:"\F0A0"}.fa-heading:before{content:"\F1DC"}.fa-headphones:before{content:"\F025"}.fa-headphones-alt:before{content:"\F58F"}.fa-headset:before{content:"\F590"}.fa-heart:before{content:"\F004"}.fa-heart-broken:before{content:"\F7A9"}.fa-heartbeat:before{content:"\F21E"}.fa-helicopter:before{content:"\F533"}.fa-highlighter:before{content:"\F591"}.fa-hiking:before{content:"\F6EC"}.fa-hippo:before{content:"\F6ED"}.fa-hips:before{content:"\F452"}.fa-hire-a-helper:before{content:"\F3B0"}.fa-history:before{content:"\F1DA"}.fa-hockey-puck:before{content:"\F453"}.fa-holly-berry:before{content:"\F7AA"}.fa-home:before{content:"\F015"}.fa-hooli:before{content:"\F427"}.fa-hornbill:before{content:"\F592"}.fa-horse:before{content:"\F6F0"}.fa-horse-head:before{content:"\F7AB"}.fa-hospital:before{content:"\F0F8"}.fa-hospital-alt:before{content:"\F47D"}.fa-hospital-symbol:before{content:"\F47E"}.fa-hot-tub:before{content:"\F593"}.fa-hotdog:before{content:"\F80F"}.fa-hotel:before{content:"\F594"}.fa-hotjar:before{content:"\F3B1"}.fa-hourglass:before{content:"\F254"}.fa-hourglass-end:before{content:"\F253"}.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-start:before{content:"\F251"}.fa-house-damage:before{content:"\F6F1"}.fa-houzz:before{content:"\F27C"}.fa-hryvnia:before{content:"\F6F2"}.fa-html5:before{content:"\F13B"}.fa-hubspot:before{content:"\F3B2"}.fa-i-cursor:before{content:"\F246"}.fa-ice-cream:before{content:"\F810"}.fa-icicles:before{content:"\F7AD"}.fa-icons:before{content:"\F86D"}.fa-id-badge:before{content:"\F2C1"}.fa-id-card:before{content:"\F2C2"}.fa-id-card-alt:before{content:"\F47F"}.fa-igloo:before{content:"\F7AE"}.fa-image:before{content:"\F03E"}.fa-images:before{content:"\F302"}.fa-imdb:before{content:"\F2D8"}.fa-inbox:before{content:"\F01C"}.fa-indent:before{content:"\F03C"}.fa-industry:before{content:"\F275"}.fa-infinity:before{content:"\F534"}.fa-info:before{content:"\F129"}.fa-info-circle:before{content:"\F05A"}.fa-instagram:before{content:"\F16D"}.fa-intercom:before{content:"\F7AF"}.fa-internet-explorer:before{content:"\F26B"}.fa-invision:before{content:"\F7B0"}.fa-ioxhost:before{content:"\F208"}.fa-italic:before{content:"\F033"}.fa-itch-io:before{content:"\F83A"}.fa-itunes:before{content:"\F3B4"}.fa-itunes-note:before{content:"\F3B5"}.fa-java:before{content:"\F4E4"}.fa-jedi:before{content:"\F669"}.fa-jedi-order:before{content:"\F50E"}.fa-jenkins:before{content:"\F3B6"}.fa-jira:before{content:"\F7B1"}.fa-joget:before{content:"\F3B7"}.fa-joint:before{content:"\F595"}.fa-joomla:before{content:"\F1AA"}.fa-journal-whills:before{content:"\F66A"}.fa-js:before{content:"\F3B8"}.fa-js-square:before{content:"\F3B9"}.fa-jsfiddle:before{content:"\F1CC"}.fa-kaaba:before{content:"\F66B"}.fa-kaggle:before{content:"\F5FA"}.fa-key:before{content:"\F084"}.fa-keybase:before{content:"\F4F5"}.fa-keyboard:before{content:"\F11C"}.fa-keycdn:before{content:"\F3BA"}.fa-khanda:before{content:"\F66D"}.fa-kickstarter:before{content:"\F3BB"}.fa-kickstarter-k:before{content:"\F3BC"}.fa-kiss:before{content:"\F596"}.fa-kiss-beam:before{content:"\F597"}.fa-kiss-wink-heart:before{content:"\F598"}.fa-kiwi-bird:before{content:"\F535"}.fa-korvue:before{content:"\F42F"}.fa-landmark:before{content:"\F66F"}.fa-language:before{content:"\F1AB"}.fa-laptop:before{content:"\F109"}.fa-laptop-code:before{content:"\F5FC"}.fa-laptop-medical:before{content:"\F812"}.fa-laravel:before{content:"\F3BD"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-laugh:before{content:"\F599"}.fa-laugh-beam:before{content:"\F59A"}.fa-laugh-squint:before{content:"\F59B"}.fa-laugh-wink:before{content:"\F59C"}.fa-layer-group:before{content:"\F5FD"}.fa-leaf:before{content:"\F06C"}.fa-leanpub:before{content:"\F212"}.fa-lemon:before{content:"\F094"}.fa-less:before{content:"\F41D"}.fa-less-than:before{content:"\F536"}.fa-less-than-equal:before{content:"\F537"}.fa-level-down-alt:before{content:"\F3BE"}.fa-level-up-alt:before{content:"\F3BF"}.fa-life-ring:before{content:"\F1CD"}.fa-lightbulb:before{content:"\F0EB"}.fa-line:before{content:"\F3C0"}.fa-link:before{content:"\F0C1"}.fa-linkedin:before{content:"\F08C"}.fa-linkedin-in:before{content:"\F0E1"}.fa-linode:before{content:"\F2B8"}.fa-linux:before{content:"\F17C"}.fa-lira-sign:before{content:"\F195"}.fa-list:before{content:"\F03A"}.fa-list-alt:before{content:"\F022"}.fa-list-ol:before{content:"\F0CB"}.fa-list-ul:before{content:"\F0CA"}.fa-location-arrow:before{content:"\F124"}.fa-lock:before{content:"\F023"}.fa-lock-open:before{content:"\F3C1"}.fa-long-arrow-alt-down:before{content:"\F309"}.fa-long-arrow-alt-left:before{content:"\F30A"}.fa-long-arrow-alt-right:before{content:"\F30B"}.fa-long-arrow-alt-up:before{content:"\F30C"}.fa-low-vision:before{content:"\F2A8"}.fa-luggage-cart:before{content:"\F59D"}.fa-lyft:before{content:"\F3C3"}.fa-magento:before{content:"\F3C4"}.fa-magic:before{content:"\F0D0"}.fa-magnet:before{content:"\F076"}.fa-mail-bulk:before{content:"\F674"}.fa-mailchimp:before{content:"\F59E"}.fa-male:before{content:"\F183"}.fa-mandalorian:before{content:"\F50F"}.fa-map:before{content:"\F279"}.fa-map-marked:before{content:"\F59F"}.fa-map-marked-alt:before{content:"\F5A0"}.fa-map-marker:before{content:"\F041"}.fa-map-marker-alt:before{content:"\F3C5"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-markdown:before{content:"\F60F"}.fa-marker:before{content:"\F5A1"}.fa-mars:before{content:"\F222"}.fa-mars-double:before{content:"\F227"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mask:before{content:"\F6FA"}.fa-mastodon:before{content:"\F4F6"}.fa-maxcdn:before{content:"\F136"}.fa-medal:before{content:"\F5A2"}.fa-medapps:before{content:"\F3C6"}.fa-medium:before{content:"\F23A"}.fa-medium-m:before{content:"\F3C7"}.fa-medkit:before{content:"\F0FA"}.fa-medrt:before{content:"\F3C8"}.fa-meetup:before{content:"\F2E0"}.fa-megaport:before{content:"\F5A3"}.fa-meh:before{content:"\F11A"}.fa-meh-blank:before{content:"\F5A4"}.fa-meh-rolling-eyes:before{content:"\F5A5"}.fa-memory:before{content:"\F538"}.fa-mendeley:before{content:"\F7B3"}.fa-menorah:before{content:"\F676"}.fa-mercury:before{content:"\F223"}.fa-meteor:before{content:"\F753"}.fa-microchip:before{content:"\F2DB"}.fa-microphone:before{content:"\F130"}.fa-microphone-alt:before{content:"\F3C9"}.fa-microphone-alt-slash:before{content:"\F539"}.fa-microphone-slash:before{content:"\F131"}.fa-microscope:before{content:"\F610"}.fa-microsoft:before{content:"\F3CA"}.fa-minus:before{content:"\F068"}.fa-minus-circle:before{content:"\F056"}.fa-minus-square:before{content:"\F146"}.fa-mitten:before{content:"\F7B5"}.fa-mix:before{content:"\F3CB"}.fa-mixcloud:before{content:"\F289"}.fa-mizuni:before{content:"\F3CC"}.fa-mobile:before{content:"\F10B"}.fa-mobile-alt:before{content:"\F3CD"}.fa-modx:before{content:"\F285"}.fa-monero:before{content:"\F3D0"}.fa-money-bill:before{content:"\F0D6"}.fa-money-bill-alt:before{content:"\F3D1"}.fa-money-bill-wave:before{content:"\F53A"}.fa-money-bill-wave-alt:before{content:"\F53B"}.fa-money-check:before{content:"\F53C"}.fa-money-check-alt:before{content:"\F53D"}.fa-monument:before{content:"\F5A6"}.fa-moon:before{content:"\F186"}.fa-mortar-pestle:before{content:"\F5A7"}.fa-mosque:before{content:"\F678"}.fa-motorcycle:before{content:"\F21C"}.fa-mountain:before{content:"\F6FC"}.fa-mouse-pointer:before{content:"\F245"}.fa-mug-hot:before{content:"\F7B6"}.fa-music:before{content:"\F001"}.fa-napster:before{content:"\F3D2"}.fa-neos:before{content:"\F612"}.fa-network-wired:before{content:"\F6FF"}.fa-neuter:before{content:"\F22C"}.fa-newspaper:before{content:"\F1EA"}.fa-nimblr:before{content:"\F5A8"}.fa-node:before{content:"\F419"}.fa-node-js:before{content:"\F3D3"}.fa-not-equal:before{content:"\F53E"}.fa-notes-medical:before{content:"\F481"}.fa-npm:before{content:"\F3D4"}.fa-ns8:before{content:"\F3D5"}.fa-nutritionix:before{content:"\F3D6"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-oil-can:before{content:"\F613"}.fa-old-republic:before{content:"\F510"}.fa-om:before{content:"\F679"}.fa-opencart:before{content:"\F23D"}.fa-openid:before{content:"\F19B"}.fa-opera:before{content:"\F26A"}.fa-optin-monster:before{content:"\F23C"}.fa-osi:before{content:"\F41A"}.fa-otter:before{content:"\F700"}.fa-outdent:before{content:"\F03B"}.fa-page4:before{content:"\F3D7"}.fa-pagelines:before{content:"\F18C"}.fa-pager:before{content:"\F815"}.fa-paint-brush:before{content:"\F1FC"}.fa-paint-roller:before{content:"\F5AA"}.fa-palette:before{content:"\F53F"}.fa-palfed:before{content:"\F3D8"}.fa-pallet:before{content:"\F482"}.fa-paper-plane:before{content:"\F1D8"}.fa-paperclip:before{content:"\F0C6"}.fa-parachute-box:before{content:"\F4CD"}.fa-paragraph:before{content:"\F1DD"}.fa-parking:before{content:"\F540"}.fa-passport:before{content:"\F5AB"}.fa-pastafarianism:before{content:"\F67B"}.fa-paste:before{content:"\F0EA"}.fa-patreon:before{content:"\F3D9"}.fa-pause:before{content:"\F04C"}.fa-pause-circle:before{content:"\F28B"}.fa-paw:before{content:"\F1B0"}.fa-paypal:before{content:"\F1ED"}.fa-peace:before{content:"\F67C"}.fa-pen:before{content:"\F304"}.fa-pen-alt:before{content:"\F305"}.fa-pen-fancy:before{content:"\F5AC"}.fa-pen-nib:before{content:"\F5AD"}.fa-pen-square:before{content:"\F14B"}.fa-pencil-alt:before{content:"\F303"}.fa-pencil-ruler:before{content:"\F5AE"}.fa-penny-arcade:before{content:"\F704"}.fa-people-carry:before{content:"\F4CE"}.fa-pepper-hot:before{content:"\F816"}.fa-percent:before{content:"\F295"}.fa-percentage:before{content:"\F541"}.fa-periscope:before{content:"\F3DA"}.fa-person-booth:before{content:"\F756"}.fa-phabricator:before{content:"\F3DB"}.fa-phoenix-framework:before{content:"\F3DC"}.fa-phoenix-squadron:before{content:"\F511"}.fa-phone:before{content:"\F095"}.fa-phone-alt:before{content:"\F879"}.fa-phone-slash:before{content:"\F3DD"}.fa-phone-square:before{content:"\F098"}.fa-phone-square-alt:before{content:"\F87B"}.fa-phone-volume:before{content:"\F2A0"}.fa-photo-video:before{content:"\F87C"}.fa-php:before{content:"\F457"}.fa-pied-piper:before{content:"\F2AE"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-pied-piper-hat:before{content:"\F4E5"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-piggy-bank:before{content:"\F4D3"}.fa-pills:before{content:"\F484"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-p:before{content:"\F231"}.fa-pinterest-square:before{content:"\F0D3"}.fa-pizza-slice:before{content:"\F818"}.fa-place-of-worship:before{content:"\F67F"}.fa-plane:before{content:"\F072"}.fa-plane-arrival:before{content:"\F5AF"}.fa-plane-departure:before{content:"\F5B0"}.fa-play:before{content:"\F04B"}.fa-play-circle:before{content:"\F144"}.fa-playstation:before{content:"\F3DF"}.fa-plug:before{content:"\F1E6"}.fa-plus:before{content:"\F067"}.fa-plus-circle:before{content:"\F055"}.fa-plus-square:before{content:"\F0FE"}.fa-podcast:before{content:"\F2CE"}.fa-poll:before{content:"\F681"}.fa-poll-h:before{content:"\F682"}.fa-poo:before{content:"\F2FE"}.fa-poo-storm:before{content:"\F75A"}.fa-poop:before{content:"\F619"}.fa-portrait:before{content:"\F3E0"}.fa-pound-sign:before{content:"\F154"}.fa-power-off:before{content:"\F011"}.fa-pray:before{content:"\F683"}.fa-praying-hands:before{content:"\F684"}.fa-prescription:before{content:"\F5B1"}.fa-prescription-bottle:before{content:"\F485"}.fa-prescription-bottle-alt:before{content:"\F486"}.fa-print:before{content:"\F02F"}.fa-procedures:before{content:"\F487"}.fa-product-hunt:before{content:"\F288"}.fa-project-diagram:before{content:"\F542"}.fa-pushed:before{content:"\F3E1"}.fa-puzzle-piece:before{content:"\F12E"}.fa-python:before{content:"\F3E2"}.fa-qq:before{content:"\F1D6"}.fa-qrcode:before{content:"\F029"}.fa-question:before{content:"\F128"}.fa-question-circle:before{content:"\F059"}.fa-quidditch:before{content:"\F458"}.fa-quinscape:before{content:"\F459"}.fa-quora:before{content:"\F2C4"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-quran:before{content:"\F687"}.fa-r-project:before{content:"\F4F7"}.fa-radiation:before{content:"\F7B9"}.fa-radiation-alt:before{content:"\F7BA"}.fa-rainbow:before{content:"\F75B"}.fa-random:before{content:"\F074"}.fa-raspberry-pi:before{content:"\F7BB"}.fa-ravelry:before{content:"\F2D9"}.fa-react:before{content:"\F41B"}.fa-reacteurope:before{content:"\F75D"}.fa-readme:before{content:"\F4D5"}.fa-rebel:before{content:"\F1D0"}.fa-receipt:before{content:"\F543"}.fa-recycle:before{content:"\F1B8"}.fa-red-river:before{content:"\F3E3"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-alien:before{content:"\F281"}.fa-reddit-square:before{content:"\F1A2"}.fa-redhat:before{content:"\F7BC"}.fa-redo:before{content:"\F01E"}.fa-redo-alt:before{content:"\F2F9"}.fa-registered:before{content:"\F25D"}.fa-remove-format:before{content:"\F87D"}.fa-renren:before{content:"\F18B"}.fa-reply:before{content:"\F3E5"}.fa-reply-all:before{content:"\F122"}.fa-replyd:before{content:"\F3E6"}.fa-republican:before{content:"\F75E"}.fa-researchgate:before{content:"\F4F8"}.fa-resolving:before{content:"\F3E7"}.fa-restroom:before{content:"\F7BD"}.fa-retweet:before{content:"\F079"}.fa-rev:before{content:"\F5B2"}.fa-ribbon:before{content:"\F4D6"}.fa-ring:before{content:"\F70B"}.fa-road:before{content:"\F018"}.fa-robot:before{content:"\F544"}.fa-rocket:before{content:"\F135"}.fa-rocketchat:before{content:"\F3E8"}.fa-rockrms:before{content:"\F3E9"}.fa-route:before{content:"\F4D7"}.fa-rss:before{content:"\F09E"}.fa-rss-square:before{content:"\F143"}.fa-ruble-sign:before{content:"\F158"}.fa-ruler:before{content:"\F545"}.fa-ruler-combined:before{content:"\F546"}.fa-ruler-horizontal:before{content:"\F547"}.fa-ruler-vertical:before{content:"\F548"}.fa-running:before{content:"\F70C"}.fa-rupee-sign:before{content:"\F156"}.fa-sad-cry:before{content:"\F5B3"}.fa-sad-tear:before{content:"\F5B4"}.fa-safari:before{content:"\F267"}.fa-salesforce:before{content:"\F83B"}.fa-sass:before{content:"\F41E"}.fa-satellite:before{content:"\F7BF"}.fa-satellite-dish:before{content:"\F7C0"}.fa-save:before{content:"\F0C7"}.fa-schlix:before{content:"\F3EA"}.fa-school:before{content:"\F549"}.fa-screwdriver:before{content:"\F54A"}.fa-scribd:before{content:"\F28A"}.fa-scroll:before{content:"\F70E"}.fa-sd-card:before{content:"\F7C2"}.fa-search:before{content:"\F002"}.fa-search-dollar:before{content:"\F688"}.fa-search-location:before{content:"\F689"}.fa-search-minus:before{content:"\F010"}.fa-search-plus:before{content:"\F00E"}.fa-searchengin:before{content:"\F3EB"}.fa-seedling:before{content:"\F4D8"}.fa-sellcast:before{content:"\F2DA"}.fa-sellsy:before{content:"\F213"}.fa-server:before{content:"\F233"}.fa-servicestack:before{content:"\F3EC"}.fa-shapes:before{content:"\F61F"}.fa-share:before{content:"\F064"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-share-square:before{content:"\F14D"}.fa-shekel-sign:before{content:"\F20B"}.fa-shield-alt:before{content:"\F3ED"}.fa-ship:before{content:"\F21A"}.fa-shipping-fast:before{content:"\F48B"}.fa-shirtsinbulk:before{content:"\F214"}.fa-shoe-prints:before{content:"\F54B"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-shopping-cart:before{content:"\F07A"}.fa-shopware:before{content:"\F5B5"}.fa-shower:before{content:"\F2CC"}.fa-shuttle-van:before{content:"\F5B6"}.fa-sign:before{content:"\F4D9"}.fa-sign-in-alt:before{content:"\F2F6"}.fa-sign-language:before{content:"\F2A7"}.fa-sign-out-alt:before{content:"\F2F5"}.fa-signal:before{content:"\F012"}.fa-signature:before{content:"\F5B7"}.fa-sim-card:before{content:"\F7C4"}.fa-simplybuilt:before{content:"\F215"}.fa-sistrix:before{content:"\F3EE"}.fa-sitemap:before{content:"\F0E8"}.fa-sith:before{content:"\F512"}.fa-skating:before{content:"\F7C5"}.fa-sketch:before{content:"\F7C6"}.fa-skiing:before{content:"\F7C9"}.fa-skiing-nordic:before{content:"\F7CA"}.fa-skull:before{content:"\F54C"}.fa-skull-crossbones:before{content:"\F714"}.fa-skyatlas:before{content:"\F216"}.fa-skype:before{content:"\F17E"}.fa-slack:before{content:"\F198"}.fa-slack-hash:before{content:"\F3EF"}.fa-slash:before{content:"\F715"}.fa-sleigh:before{content:"\F7CC"}.fa-sliders-h:before{content:"\F1DE"}.fa-slideshare:before{content:"\F1E7"}.fa-smile:before{content:"\F118"}.fa-smile-beam:before{content:"\F5B8"}.fa-smile-wink:before{content:"\F4DA"}.fa-smog:before{content:"\F75F"}.fa-smoking:before{content:"\F48D"}.fa-smoking-ban:before{content:"\F54D"}.fa-sms:before{content:"\F7CD"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-snowboarding:before{content:"\F7CE"}.fa-snowflake:before{content:"\F2DC"}.fa-snowman:before{content:"\F7D0"}.fa-snowplow:before{content:"\F7D2"}.fa-socks:before{content:"\F696"}.fa-solar-panel:before{content:"\F5BA"}.fa-sort:before{content:"\F0DC"}.fa-sort-alpha-down:before{content:"\F15D"}.fa-sort-alpha-down-alt:before{content:"\F881"}.fa-sort-alpha-up:before{content:"\F15E"}.fa-sort-alpha-up-alt:before{content:"\F882"}.fa-sort-amount-down:before{content:"\F160"}.fa-sort-amount-down-alt:before{content:"\F884"}.fa-sort-amount-up:before{content:"\F161"}.fa-sort-amount-up-alt:before{content:"\F885"}.fa-sort-down:before{content:"\F0DD"}.fa-sort-numeric-down:before{content:"\F162"}.fa-sort-numeric-down-alt:before{content:"\F886"}.fa-sort-numeric-up:before{content:"\F163"}.fa-sort-numeric-up-alt:before{content:"\F887"}.fa-sort-up:before{content:"\F0DE"}.fa-soundcloud:before{content:"\F1BE"}.fa-sourcetree:before{content:"\F7D3"}.fa-spa:before{content:"\F5BB"}.fa-space-shuttle:before{content:"\F197"}.fa-speakap:before{content:"\F3F3"}.fa-speaker-deck:before{content:"\F83C"}.fa-spell-check:before{content:"\F891"}.fa-spider:before{content:"\F717"}.fa-spinner:before{content:"\F110"}.fa-splotch:before{content:"\F5BC"}.fa-spotify:before{content:"\F1BC"}.fa-spray-can:before{content:"\F5BD"}.fa-square:before{content:"\F0C8"}.fa-square-full:before{content:"\F45C"}.fa-square-root-alt:before{content:"\F698"}.fa-squarespace:before{content:"\F5BE"}.fa-stack-exchange:before{content:"\F18D"}.fa-stack-overflow:before{content:"\F16C"}.fa-stackpath:before{content:"\F842"}.fa-stamp:before{content:"\F5BF"}.fa-star:before{content:"\F005"}.fa-star-and-crescent:before{content:"\F699"}.fa-star-half:before{content:"\F089"}.fa-star-half-alt:before{content:"\F5C0"}.fa-star-of-david:before{content:"\F69A"}.fa-star-of-life:before{content:"\F621"}.fa-staylinked:before{content:"\F3F5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-steam-symbol:before{content:"\F3F6"}.fa-step-backward:before{content:"\F048"}.fa-step-forward:before{content:"\F051"}.fa-stethoscope:before{content:"\F0F1"}.fa-sticker-mule:before{content:"\F3F7"}.fa-sticky-note:before{content:"\F249"}.fa-stop:before{content:"\F04D"}.fa-stop-circle:before{content:"\F28D"}.fa-stopwatch:before{content:"\F2F2"}.fa-store:before{content:"\F54E"}.fa-store-alt:before{content:"\F54F"}.fa-strava:before{content:"\F428"}.fa-stream:before{content:"\F550"}.fa-street-view:before{content:"\F21D"}.fa-strikethrough:before{content:"\F0CC"}.fa-stripe:before{content:"\F429"}.fa-stripe-s:before{content:"\F42A"}.fa-stroopwafel:before{content:"\F551"}.fa-studiovinari:before{content:"\F3F8"}.fa-stumbleupon:before{content:"\F1A4"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-subscript:before{content:"\F12C"}.fa-subway:before{content:"\F239"}.fa-suitcase:before{content:"\F0F2"}.fa-suitcase-rolling:before{content:"\F5C1"}.fa-sun:before{content:"\F185"}.fa-superpowers:before{content:"\F2DD"}.fa-superscript:before{content:"\F12B"}.fa-supple:before{content:"\F3F9"}.fa-surprise:before{content:"\F5C2"}.fa-suse:before{content:"\F7D6"}.fa-swatchbook:before{content:"\F5C3"}.fa-swimmer:before{content:"\F5C4"}.fa-swimming-pool:before{content:"\F5C5"}.fa-symfony:before{content:"\F83D"}.fa-synagogue:before{content:"\F69B"}.fa-sync:before{content:"\F021"}.fa-sync-alt:before{content:"\F2F1"}.fa-syringe:before{content:"\F48E"}.fa-table:before{content:"\F0CE"}.fa-table-tennis:before{content:"\F45D"}.fa-tablet:before{content:"\F10A"}.fa-tablet-alt:before{content:"\F3FA"}.fa-tablets:before{content:"\F490"}.fa-tachometer-alt:before{content:"\F3FD"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-tape:before{content:"\F4DB"}.fa-tasks:before{content:"\F0AE"}.fa-taxi:before{content:"\F1BA"}.fa-teamspeak:before{content:"\F4F9"}.fa-teeth:before{content:"\F62E"}.fa-teeth-open:before{content:"\F62F"}.fa-telegram:before{content:"\F2C6"}.fa-telegram-plane:before{content:"\F3FE"}.fa-temperature-high:before{content:"\F769"}.fa-temperature-low:before{content:"\F76B"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-tenge:before{content:"\F7D7"}.fa-terminal:before{content:"\F120"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-th:before{content:"\F00A"}.fa-th-large:before{content:"\F009"}.fa-th-list:before{content:"\F00B"}.fa-the-red-yeti:before{content:"\F69D"}.fa-theater-masks:before{content:"\F630"}.fa-themeco:before{content:"\F5C6"}.fa-themeisle:before{content:"\F2B2"}.fa-thermometer:before{content:"\F491"}.fa-thermometer-empty:before{content:"\F2CB"}.fa-thermometer-full:before{content:"\F2C7"}.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-think-peaks:before{content:"\F731"}.fa-thumbs-down:before{content:"\F165"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbtack:before{content:"\F08D"}.fa-ticket-alt:before{content:"\F3FF"}.fa-times:before{content:"\F00D"}.fa-times-circle:before{content:"\F057"}.fa-tint:before{content:"\F043"}.fa-tint-slash:before{content:"\F5C7"}.fa-tired:before{content:"\F5C8"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-toilet:before{content:"\F7D8"}.fa-toilet-paper:before{content:"\F71E"}.fa-toolbox:before{content:"\F552"}.fa-tools:before{content:"\F7D9"}.fa-tooth:before{content:"\F5C9"}.fa-torah:before{content:"\F6A0"}.fa-torii-gate:before{content:"\F6A1"}.fa-tractor:before{content:"\F722"}.fa-trade-federation:before{content:"\F513"}.fa-trademark:before{content:"\F25C"}.fa-traffic-light:before{content:"\F637"}.fa-train:before{content:"\F238"}.fa-tram:before{content:"\F7DA"}.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-trash:before{content:"\F1F8"}.fa-trash-alt:before{content:"\F2ED"}.fa-trash-restore:before{content:"\F829"}.fa-trash-restore-alt:before{content:"\F82A"}.fa-tree:before{content:"\F1BB"}.fa-trello:before{content:"\F181"}.fa-tripadvisor:before{content:"\F262"}.fa-trophy:before{content:"\F091"}.fa-truck:before{content:"\F0D1"}.fa-truck-loading:before{content:"\F4DE"}.fa-truck-monster:before{content:"\F63B"}.fa-truck-moving:before{content:"\F4DF"}.fa-truck-pickup:before{content:"\F63C"}.fa-tshirt:before{content:"\F553"}.fa-tty:before{content:"\F1E4"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-tv:before{content:"\F26C"}.fa-twitch:before{content:"\F1E8"}.fa-twitter:before{content:"\F099"}.fa-twitter-square:before{content:"\F081"}.fa-typo3:before{content:"\F42B"}.fa-uber:before{content:"\F402"}.fa-ubuntu:before{content:"\F7DF"}.fa-uikit:before{content:"\F403"}.fa-umbrella:before{content:"\F0E9"}.fa-umbrella-beach:before{content:"\F5CA"}.fa-underline:before{content:"\F0CD"}.fa-undo:before{content:"\F0E2"}.fa-undo-alt:before{content:"\F2EA"}.fa-uniregistry:before{content:"\F404"}.fa-universal-access:before{content:"\F29A"}.fa-university:before{content:"\F19C"}.fa-unlink:before{content:"\F127"}.fa-unlock:before{content:"\F09C"}.fa-unlock-alt:before{content:"\F13E"}.fa-untappd:before{content:"\F405"}.fa-upload:before{content:"\F093"}.fa-ups:before{content:"\F7E0"}.fa-usb:before{content:"\F287"}.fa-user:before{content:"\F007"}.fa-user-alt:before{content:"\F406"}.fa-user-alt-slash:before{content:"\F4FA"}.fa-user-astronaut:before{content:"\F4FB"}.fa-user-check:before{content:"\F4FC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-clock:before{content:"\F4FD"}.fa-user-cog:before{content:"\F4FE"}.fa-user-edit:before{content:"\F4FF"}.fa-user-friends:before{content:"\F500"}.fa-user-graduate:before{content:"\F501"}.fa-user-injured:before{content:"\F728"}.fa-user-lock:before{content:"\F502"}.fa-user-md:before{content:"\F0F0"}.fa-user-minus:before{content:"\F503"}.fa-user-ninja:before{content:"\F504"}.fa-user-nurse:before{content:"\F82F"}.fa-user-plus:before{content:"\F234"}.fa-user-secret:before{content:"\F21B"}.fa-user-shield:before{content:"\F505"}.fa-user-slash:before{content:"\F506"}.fa-user-tag:before{content:"\F507"}.fa-user-tie:before{content:"\F508"}.fa-user-times:before{content:"\F235"}.fa-users:before{content:"\F0C0"}.fa-users-cog:before{content:"\F509"}.fa-usps:before{content:"\F7E1"}.fa-ussunnah:before{content:"\F407"}.fa-utensil-spoon:before{content:"\F2E5"}.fa-utensils:before{content:"\F2E7"}.fa-vaadin:before{content:"\F408"}.fa-vector-square:before{content:"\F5CB"}.fa-venus:before{content:"\F221"}.fa-venus-double:before{content:"\F226"}.fa-venus-mars:before{content:"\F228"}.fa-viacoin:before{content:"\F237"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-vial:before{content:"\F492"}.fa-vials:before{content:"\F493"}.fa-viber:before{content:"\F409"}.fa-video:before{content:"\F03D"}.fa-video-slash:before{content:"\F4E2"}.fa-vihara:before{content:"\F6A7"}.fa-vimeo:before{content:"\F40A"}.fa-vimeo-square:before{content:"\F194"}.fa-vimeo-v:before{content:"\F27D"}.fa-vine:before{content:"\F1CA"}.fa-vk:before{content:"\F189"}.fa-vnv:before{content:"\F40B"}.fa-voicemail:before{content:"\F897"}.fa-volleyball-ball:before{content:"\F45F"}.fa-volume-down:before{content:"\F027"}.fa-volume-mute:before{content:"\F6A9"}.fa-volume-off:before{content:"\F026"}.fa-volume-up:before{content:"\F028"}.fa-vote-yea:before{content:"\F772"}.fa-vr-cardboard:before{content:"\F729"}.fa-vuejs:before{content:"\F41F"}.fa-walking:before{content:"\F554"}.fa-wallet:before{content:"\F555"}.fa-warehouse:before{content:"\F494"}.fa-water:before{content:"\F773"}.fa-wave-square:before{content:"\F83E"}.fa-waze:before{content:"\F83F"}.fa-weebly:before{content:"\F5CC"}.fa-weibo:before{content:"\F18A"}.fa-weight:before{content:"\F496"}.fa-weight-hanging:before{content:"\F5CD"}.fa-weixin:before{content:"\F1D7"}.fa-whatsapp:before{content:"\F232"}.fa-whatsapp-square:before{content:"\F40C"}.fa-wheelchair:before{content:"\F193"}.fa-whmcs:before{content:"\F40D"}.fa-wifi:before{content:"\F1EB"}.fa-wikipedia-w:before{content:"\F266"}.fa-wind:before{content:"\F72E"}.fa-window-close:before{content:"\F410"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-windows:before{content:"\F17A"}.fa-wine-bottle:before{content:"\F72F"}.fa-wine-glass:before{content:"\F4E3"}.fa-wine-glass-alt:before{content:"\F5CE"}.fa-wix:before{content:"\F5CF"}.fa-wizards-of-the-coast:before{content:"\F730"}.fa-wolf-pack-battalion:before{content:"\F514"}.fa-won-sign:before{content:"\F159"}.fa-wordpress:before{content:"\F19A"}.fa-wordpress-simple:before{content:"\F411"}.fa-wpbeginner:before{content:"\F297"}.fa-wpexplorer:before{content:"\F2DE"}.fa-wpforms:before{content:"\F298"}.fa-wpressr:before{content:"\F3E4"}.fa-wrench:before{content:"\F0AD"}.fa-x-ray:before{content:"\F497"}.fa-xbox:before{content:"\F412"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-y-combinator:before{content:"\F23B"}.fa-yahoo:before{content:"\F19E"}.fa-yammer:before{content:"\F840"}.fa-yandex:before{content:"\F413"}.fa-yandex-international:before{content:"\F414"}.fa-yarn:before{content:"\F7E3"}.fa-yelp:before{content:"\F1E9"}.fa-yen-sign:before{content:"\F157"}.fa-yin-yang:before{content:"\F6AD"}.fa-yoast:before{content:"\F2B1"}.fa-youtube:before{content:"\F167"}.fa-youtube-square:before{content:"\F431"}.fa-zhihu:before{content:"\F63F"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}/*!
 * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url(/app/themes/sage/dist/fonts/font-awesome/fonts/fa-solid-900.eot);
	src: url(/app/themes/sage/dist/fonts/font-awesome/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/app/themes/sage/dist/fonts/font-awesome/fonts/fa-solid-900.woff2) format("woff2"), url(/app/themes/sage/dist/fonts/font-awesome/fonts/fa-solid-900.woff) format("woff"), url(/app/themes/sage/dist/fonts/font-awesome/fonts/fa-solid-900.ttf) format("truetype"), url(/app/themes/sage/dist/fonts/font-awesome/fonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}
/*!
 * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url(/app/themes/sage/dist/fonts/font-awesome/fonts/fa-brands-400.eot);
	src: url(/app/themes/sage/dist/fonts/font-awesome/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(/app/themes/sage/dist/fonts/font-awesome/fonts/fa-brands-400.woff2) format("woff2"), url(/app/themes/sage/dist/fonts/font-awesome/fonts/fa-brands-400.woff) format("woff"), url(/app/themes/sage/dist/fonts/font-awesome/fonts/fa-brands-400.ttf) format("truetype"), url(/app/themes/sage/dist/fonts/font-awesome/fonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
	font-family: "Font Awesome 5 Brands"
}
/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  /* src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal; */
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\F001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\F002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\F004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\F003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/** Colors */

/** Box Model  */

/** Import everything from autoload */

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Import theme styles */

/* line 1, resources/assets/styles/common/_global.scss */

body,
body input,
body textarea,
select {
  color: #161616 !important;
}

/* line 1, resources/assets/styles/common/_typography.scss */

h2 {
  width: 100%;
}

/* line 3, resources/assets/styles/components/_buttons.scss */

.boosted-elements-slide-button-main {
  background-color: #bb000e !important;
  position: relative;
  display: inline-block !important;
  z-index: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700 !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
}

@media (max-width: 959px) {
  /* line 3, resources/assets/styles/components/_buttons.scss */

  .boosted-elements-slide-button-main {
    display: none !important;
  }
}

/* line 18, resources/assets/styles/components/_buttons.scss */

.boosted-elements-slide-button-main::after {
  content: "";
  width: 0;
  height: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: inherit;
  z-index: -1;
}

/* line 31, resources/assets/styles/components/_buttons.scss */

.boosted-elements-slide-button-main:hover {
  color: #bb000e !important;
}

/* line 35, resources/assets/styles/components/_buttons.scss */

.boosted-elements-slide-button-main:hover::after {
  width: 100%;
}

/* line 40, resources/assets/styles/components/_buttons.scss */

.boosted-elements-slide-button-main.rounded {
  border-radius: 200px !important;
}

/* line 45, resources/assets/styles/components/_buttons.scss */

.elementor-button {
  border: 3px solid #bb000e;
  background-color: #bb000e !important;
  color: #fff !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* line 52, resources/assets/styles/components/_buttons.scss */

.elementor-button:hover {
  background-color: #e31c25 !important;
  border-color: #e31c25;
  color: #fff !important;
}

/* line 58, resources/assets/styles/components/_buttons.scss */

.elementor-button.rounded {
  border-radius: 200px !important;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  margin: rem/2 auto;
  height: auto;
}

/* line 20, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  margin-bottom: rem/2;
  height: auto;
}

@media (min-width: 30rem) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: rem/2;
  }

  /* line 32, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: rem/2;
  }
}

/** Captions */

/** Text meant only for screen readers */

/* line 45, resources/assets/styles/components/_wp-classes.scss */

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}

/* line 1, resources/assets/styles/layouts/_load-screen.scss */

.load-screen {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 200;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  text-align: center;
}

/* line 14, resources/assets/styles/layouts/_load-screen.scss */

.home .load-screen {
  display: block;
}

/* line 18, resources/assets/styles/layouts/_load-screen.scss */

.load-screen .bg {
  position: absolute;
  height: 95px;
  top: calc(50% - 48px);
  left: calc(50% - 118px);
  background-color: #bb000e;
  width: 0;
  opacity: 0;
  -webkit-transition: width 1.5s ease-in-out;
  -o-transition: width 1.5s ease-in-out;
  transition: width 1.5s ease-in-out;
}

/* line 29, resources/assets/styles/layouts/_load-screen.scss */

.load-screen .bg.full-width {
  opacity: 1;
  width: 235px;
}

/* line 35, resources/assets/styles/layouts/_load-screen.scss */

.load-screen .logo {
  height: 100px;
  position: relative;
  top: calc(50% - 50px);
}

/* line 1, resources/assets/styles/layouts/_main.scss */

#content-pro {
  padding-bottom: 0;
}

/* line 1, resources/assets/styles/layouts/_header.scss */

#progression-studios-header-position {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
  height: 92px;
}

@media screen and (min-width: 960px) {
  /* line 8, resources/assets/styles/layouts/_header.scss */

  .home #progression-studios-header-position {
    position: absolute;
    top: auto;
    bottom: 0;
  }

  /* line 14, resources/assets/styles/layouts/_header.scss */

  .home.sticky-nav #progression-studios-header-position {
    position: fixed;
    top: 0;
  }
}

/* line 21, resources/assets/styles/layouts/_header.scss */

body #logo-pro img {
  height: 60px;
  width: auto;
  padding-top: 14px;
  padding-bottom: 14px;
}

/* line 29, resources/assets/styles/layouts/_header.scss */

#menu-main-navigation li {
  position: relative;
}

/* line 33, resources/assets/styles/layouts/_header.scss */

#menu-main-navigation li ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}

/* line 42, resources/assets/styles/layouts/_header.scss */

.sf-menu a {
  color: #c0c3c5;
}

/* line 45, resources/assets/styles/layouts/_header.scss */

.sf-menu a:hover {
  color: #bb000e;
}

/* line 49, resources/assets/styles/layouts/_header.scss */

.sf-menu a::before {
  display: none;
}

/* line 54, resources/assets/styles/layouts/_header.scss */

.sf-menu li.current-menu-item a {
  color: #bb000e;
  background-color: #eee;
}

/* line 2, resources/assets/styles/layouts/_footer.scss */

#progression-studios-footer-page-builder h2 {
  line-height: 1.2;
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/* line 1, resources/assets/styles/layouts/_blog.scss */

#page-title-pro.page-title-pro-post-page {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

/* line 7, resources/assets/styles/layouts/_blog.scss */

.sidebar-item,
.progression-blog-content {
  background: #fff;
  border-color: #eee;
}

/* line 13, resources/assets/styles/layouts/_blog.scss */

ul.progression-post-meta {
  border-color: #e9ecf0;
}

/* line 17, resources/assets/styles/layouts/_blog.scss */

ul.progression-post-meta li::after {
  color: #e9ecf0;
}

/* line 21, resources/assets/styles/layouts/_blog.scss */

h2.progression-blog-title a {
  color: #bb000e;
}

/* line 25, resources/assets/styles/layouts/_blog.scss */

h2.progression-blog-title a:hover {
  color: #e31c25;
}

/* line 29, resources/assets/styles/layouts/_blog.scss */

.progression-portfolio-post-content {
  background: #fff;
}

/* line 33, resources/assets/styles/layouts/_blog.scss */

a.progression-studios-overlay-blog-index::before {
  background: rgba(0, 0, 0, 0.5);
}

/* line 37, resources/assets/styles/layouts/_blog.scss */

a.progression-studios-overlay-blog-index:hover::before {
  background: rgba(32, 217, 153, 0.95);
}

/* line 41, resources/assets/styles/layouts/_blog.scss */

a.progression-studios-overlay-blog-index ul.progression-post-meta {
  border-color: rgba(255, 255, 255, 0.25);
}

/* line 45, resources/assets/styles/layouts/_blog.scss */

.progression-overlay-centering {
  vertical-align: bottom;
}

/* line 49, resources/assets/styles/layouts/_blog.scss */

.progression-overlay-container {
  height: 360px;
}

/* line 53, resources/assets/styles/layouts/_blog.scss */

.progression-blog-content a.more-link {
  background-color: #bb000e;
}

/* line 56, resources/assets/styles/layouts/_blog.scss */

.progression-blog-content a.more-link:hover {
  background-color: #e31c25;
}

/* line 61, resources/assets/styles/layouts/_blog.scss */

.sidebar h4.widget-title {
  color: #111;
}

/* line 65, resources/assets/styles/layouts/_blog.scss */

.sidebar h4.widget-title::after {
  width: 100%;
  background-color: #bb000e;
  height: 1px;
  opacity: 0.25;
}

/* line 1, resources/assets/styles/layouts/_contact.scss */

.contact-form-wrapper,
.nf-form-content {
  max-width: 800px !important;
  margin: 0 auto 2rem auto;
}

@media screen and (max-width: 959px) {
  /* line 1, resources/assets/styles/layouts/_contact.scss */

  .contact-form-wrapper,
  .nf-form-content {
    width: 90%;
  }
}

/* line 10, resources/assets/styles/layouts/_contact.scss */

.contact-form-wrapper input[type="button"],
.nf-form-content input[type="button"] {
  background-color: #bb000e !important;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 200px;
  padding: 12px 2rem;
  font-weight: 600;
}

/* line 20, resources/assets/styles/layouts/_contact.scss */

#google_map {
  height: 700px;
}

/* line 1, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow {
  margin-bottom: 0 !important;
  padding-bottom: 125px;
}

@media screen and (max-width: 959px) {
  /* line 1, resources/assets/styles/modules/hero-slideshow.scss */

  .module.hero-slideshow {
    padding-bottom: 0;
  }
}

/* line 9, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow video {
  height: 100%;
  -webkit-transform: scale(1.9);
       -o-transform: scale(1.9);
          transform: scale(1.9);
  opacity: 0.6;
  position: absolute;
}

@media screen and (max-width: 767px) {
  /* line 9, resources/assets/styles/modules/hero-slideshow.scss */

  .module.hero-slideshow video {
    -webkit-transform: scale(2.5);
         -o-transform: scale(2.5);
            transform: scale(2.5);
  }
}

/* line 19, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow video + a {
  position: absolute;
  top: 40px;
  right: 40px;
  color: #fff;
  border-radius: 1000px;
  padding: 0.75rem 2rem !important;
  font-size: 14px;
  z-index: 200;
}

/* line 29, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow video + a::after {
  border-radius: 1000px;
}

/* line 35, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow .boosted-elements-slider-content .boosted-elements-slide-title span {
  font-weight: 500;
  text-shadow: 2px 2px #000;
}

/* line 40, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow .boosted-elements-slider-content .boosted-elements-slide-content span {
  text-shadow: 2px 2px #000;
}

/* line 45, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow .boosted-elements-slider-direction-nav .boosted-elements-slider-prev,
.module.hero-slideshow .boosted-elements-slider-direction-nav .boosted-elements-slider-next {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 6px;
}

/* line 51, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow .boosted-elements-slider-direction-nav .boosted-elements-slider-prev {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 55, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow .boosted-elements-slider-direction-nav .boosted-elements-slider-prev:hover {
  background: rgba(255, 255, 255, 0.35);
}

/* line 59, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow .boosted-elements-slider-direction-nav .boosted-elements-slider-prev::before {
  position: relative;
  left: 9px;
}

/* line 65, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow .boosted-elements-slider-direction-nav .boosted-elements-slider-next {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 69, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow .boosted-elements-slider-direction-nav .boosted-elements-slider-next:hover {
  background: rgba(255, 255, 255, 0.35);
}

/* line 73, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow .boosted-elements-slider-direction-nav .boosted-elements-slider-next::before {
  position: relative;
  right: 9px;
}

/* line 82, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow ul.boosted-elements-slides li:first-child .bosted-element-content-margin {
  text-align: center;
}

/* line 86, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow ul.boosted-elements-slides li:first-child .slider-logo {
  width: 50%;
  max-width: 700px;
}

/* line 91, resources/assets/styles/modules/hero-slideshow.scss */

.module.hero-slideshow ul.boosted-elements-slides li:first-child .boosted-elements-slider-content .boosted-elements-slide-content span {
  font-size: 25px;
  text-transform: lowercase;
  font-variant: small-caps;
  font-weight: 400;
  position: relative;
  top: -20px;
  left: -10px;
  text-shadow: none;
  color: #fff;
}

@media (max-width: 959px) {
  /* line 91, resources/assets/styles/modules/hero-slideshow.scss */

  .module.hero-slideshow ul.boosted-elements-slides li:first-child .boosted-elements-slider-content .boosted-elements-slide-content span {
    top: 0;
    left: 0;
    display: none;
  }
}

/* line 1, resources/assets/styles/modules/partner-list.scss */

.partner-list {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 5, resources/assets/styles/modules/partner-list.scss */

.partner-list a {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: block !important;
}

/* line 10, resources/assets/styles/modules/partner-list.scss */

.partner-list a img {
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.75;
  max-height: 60px;
  width: auto;
}

/* line 18, resources/assets/styles/modules/partner-list.scss */

.partner-list a:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 1;
}

/* line 1, resources/assets/styles/modules/double-column-text.scss */

.module.double-column-text {
  display: block;
}

/* line 4, resources/assets/styles/modules/double-column-text.scss */

.module.double-column-text img {
  border-radius: 2px;
  padding: 8px;
  background-color: #eef;
  border: 1px solid #ddf;
}

/* line 11, resources/assets/styles/modules/double-column-text.scss */

.module.double-column-text .column-text {
  width: 100%;
  margin-top: 2rem;
}

/* line 17, resources/assets/styles/modules/double-column-text.scss */

.single-person .module.double-column-text h1,
.single-services .module.double-column-text h1 {
  font-size: 42px;
}

/* line 23, resources/assets/styles/modules/double-column-text.scss */

.module.double-column-text h2 {
  font-size: 36px;
}

/* line 28, resources/assets/styles/modules/double-column-text.scss */

.single-person .module.double-column-text p,
.single-services .module.double-column-text p {
  font-size: 18px;
}

/* line 34, resources/assets/styles/modules/double-column-text.scss */

.module.double-column-text strong {
  color: #111;
}

/* line 1, resources/assets/styles/modules/people-list.scss */

.module.people-list {
  margin-bottom: 2rem;
}

/* line 5, resources/assets/styles/modules/people-list.scss */

.module.people-list .boosted-elements-icons-container a {
  border-color: #bb000e !important;
  color: #bb000e !important;
  margin-left: 0;
  margin-right: 7.5px;
  border-radius: 3px;
  padding: 0.25rem 0.75rem;
}

/* line 13, resources/assets/styles/modules/people-list.scss */

.module.people-list .boosted-elements-icons-container a:hover {
  background-color: #e31c25 !important;
  color: #fff !important;
}

/* line 2, resources/assets/styles/modules/job-list.scss */

.job-list .icon {
  font-size: 1rem;
  color: #666;
  position: relative;
  bottom: 3px;
}

/* line 9, resources/assets/styles/modules/job-list.scss */

.job-list h3 {
  display: inline-block;
  width: 100%;
  padding-bottom: 12px;
  padding-right: 0;
  border-bottom: 1px solid #ebedf3;
  margin-bottom: 1rem;
}

/* line 17, resources/assets/styles/modules/job-list.scss */

.job-list h3 a {
  display: block;
}

/* line 21, resources/assets/styles/modules/job-list.scss */

.job-list h3 .arrow {
  margin-right: 0.5rem;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
}

/* line 25, resources/assets/styles/modules/job-list.scss */

.job-list h3 .arrow.open {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 30, resources/assets/styles/modules/job-list.scss */

.job-list h3 .count {
  color: #ddd;
  margin-left: 0.5rem;
  font-size: 18px;
}

/* line 37, resources/assets/styles/modules/job-list.scss */

.job-list .jobs {
  margin-top: 0;
  margin-left: 1rem;
  padding-left: 0;
  list-style: none;
}

@media screen and (max-width: 959px) {
  /* line 37, resources/assets/styles/modules/job-list.scss */

  .job-list .jobs {
    margin-left: 0;
  }
}

/* line 48, resources/assets/styles/modules/job-list.scss */

.job-list .job {
  margin-bottom: 1.5rem;
  font-size: 0;
}

/* line 52, resources/assets/styles/modules/job-list.scss */

.job-list .job .details {
  display: inline-block;
  vertical-align: top;
  width: 80%;
  padding-right: 1rem;
}

/* line 59, resources/assets/styles/modules/job-list.scss */

.job-list .job .apply {
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 20%;
}

@media screen and (max-width: 959px) {
  /* line 59, resources/assets/styles/modules/job-list.scss */

  .job-list .job .apply {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 70, resources/assets/styles/modules/job-list.scss */

.job-list .job .apply a {
  display: block;
  width: 100%;
  font-size: 12px;
}

/* line 77, resources/assets/styles/modules/job-list.scss */

.job-list .job .position {
  margin-bottom: 0.5rem;
}

/* line 81, resources/assets/styles/modules/job-list.scss */

.job-list .job .availability {
  font-size: 14px;
  color: #161616;
  font-style: italic;
}

/* line 2, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image .inner {
  background-color: #fff;
}

/* line 7, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image.full-width .elementor-column-gap-default {
  max-width: none !important;
  width: 100%;
}

/* line 11, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image.full-width .elementor-column-gap-default .elementor-column-wrap {
  padding-left: 1.5% !important;
  padding-right: 1.5% !important;
}

/* line 18, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image .header-two {
  margin-bottom: -2rem !important;
}

/* line 22, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image .text-content {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
}

/* line 30, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image.dark-text .header-one,
.full-width-content-and-background-image.dark-text .header-two,
.full-width-content-and-background-image.dark-text .text-content {
  color: #333 !important;
}

/* line 36, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image.dark-text .divider {
  --divider-border-color: #333;
}

/* line 41, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image .call-to-action {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  font-weight: 700;
  letter-spacing: 1px;
}

/* line 49, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image .tile-list .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 2px;
}

/* line 55, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image .tile-list .elementor-image-box-img {
  display: block;
  height: 350px;
  background-position: 50% 50%;
  background-size: cover;
  margin-bottom: 0 !important;
  border-radius: 2px;
}

/* line 63, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image .tile-list .elementor-image-box-img img {
  max-height: 200px;
  width: auto !important;
}

/* line 68, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image .tile-list .elementor-image-box-img .elementor-button {
  position: absolute;
  width: 100% !important;
  height: 100%;
  background-color: transparent !important;
  border: none;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 1px;
}

@media screen and (max-width: 767px) {
  /* line 68, resources/assets/styles/modules/full-width-content-and-background-image.scss */

  .full-width-content-and-background-image .tile-list .elementor-image-box-img .elementor-button {
    position: static;
  }
}

/* line 83, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image .tile-list .elementor-image-box-img .elementor-button span {
  position: absolute;
  bottom: 1rem;
  width: 100%;
  left: 0;
}

/* line 92, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image .tile-list .elementor-image-box-title {
  text-align: center;
}

/* line 95, resources/assets/styles/modules/full-width-content-and-background-image.scss */

.full-width-content-and-background-image .tile-list .elementor-image-box-title a {
  width: 100%;
  display: block;
  padding: 20px 0;
}

/* line 2, resources/assets/styles/modules/generic-text.scss */

.module.generic-text .text-container {
  -ms-flex-line-pack: start !important;
      align-content: start !important;
}

/* line 6, resources/assets/styles/modules/generic-text.scss */

.module.generic-text h1 {
  font-size: 36px;
}

/* line 10, resources/assets/styles/modules/generic-text.scss */

.module.generic-text h2 {
  font-size: 30px;
}

/* line 14, resources/assets/styles/modules/generic-text.scss */

.module.generic-text .job-list-container {
  -ms-flex-line-pack: start !important;
      align-content: start !important;
}

/* line 2, resources/assets/styles/modules/three-tile.scss */

.module.three-tile .elementor-column-wrap {
  padding: 0 3% !important;
}

/* line 5, resources/assets/styles/modules/three-tile.scss */

.module.three-tile .elementor-column-wrap section {
  margin-top: 2rem;
  margin-bottom: 3rem;
}

/* line 11, resources/assets/styles/modules/three-tile.scss */

.module.three-tile h2 {
  font-size: 36px !important;
  line-height: 1.4;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/* line 18, resources/assets/styles/modules/three-tile.scss */

.module.three-tile .image {
  width: 100%;
  height: 250px;
  overflow-y: hidden;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  border-radius: 2px;
  background-size: cover;
  background-position: 50% 50%;
}

/* line 29, resources/assets/styles/modules/three-tile.scss */

.module.three-tile .text {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 2rem;
  height: 150px;
  overflow-y: hidden;
}

@media screen and (max-width: 767px) {
  /* line 29, resources/assets/styles/modules/three-tile.scss */

  .module.three-tile .text {
    height: auto;
    margin-bottom: 0;
  }
}

/* line 42, resources/assets/styles/modules/three-tile.scss */

.module.three-tile .elementor-button-link {
  display: block;
}

/* line 1, resources/assets/styles/modules/photo-gallery.scss */

.photo-gallery {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

/* line 7, resources/assets/styles/modules/photo-gallery.scss */

.photo-gallery ul,
.photo-gallery ol {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

/* line 13, resources/assets/styles/modules/photo-gallery.scss */

.photo-gallery ul li,
.photo-gallery ol li {
  list-style: none;
  max-height: 600px;
  overflow: hidden;
}

/* line 1, resources/assets/styles/modules/text-and-image.scss */

.module.text-and-image {
  margin-top: 2rem !important;
  margin-bottom: 2rem;
}

/* line 5, resources/assets/styles/modules/text-and-image.scss */

.module.text-and-image h1 {
  font-size: 2.5rem;
}

/* line 9, resources/assets/styles/modules/text-and-image.scss */

.module.text-and-image p {
  font-size: 18px;
}

/* line 12, resources/assets/styles/modules/text-and-image.scss */

.module.text-and-image p:last-child {
  margin-bottom: 0;
}


/*# sourceMappingURL=main.css.map*/