@import url(https://use.typekit.net/jvx3reb.css);/*
 * Bootstrap Cookie Alert by Wruczek
 * https://github.com/Wruczek/Bootstrap-Cookie-Alert
 * Released under MIT license
 */
.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    padding: 0.75rem 1.25rem;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background: #212327 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEECAIAAAAd4J55AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUIyQzg0Q0RDQ0ExMTFFNjkyMDJGQkMzNjQ3OUEyMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUIyQzg0Q0VDQ0ExMTFFNjkyMDJGQkMzNjQ3OUEyMTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjJDODRDQkNDQTExMUU2OTIwMkZCQzM2NDc5QTIxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjJDODRDQ0NDQTExMUU2OTIwMkZCQzM2NDc5QTIxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnMLhJsAAB3qSURBVHja7J3ZkqNIsoYhWASqzqqsrWdu2/qiL8bmom3Mzvs/0pyLoxWJ44SnKCUBKIgFQuQfVibLUiqBD0nuf0T4Ev/9n//573//N5prbMtyt9/PdrrX1y/0CEAAhgyYlNvf6CchRJqm1+vV+znjeIazEAs91nV9OBzpHwABGDKg4KforLEcvs99Pp+9Hj9JBFFcLpfOfQQgAIMFFEmS8E+n04m+l3mebzYbr77epwmLsyyv5bgBJwAEYOCAaedFxMk/EGr7s0szU1U+2Ohq+eIPh8P4KwEIwNAAky+v34a+sjTa76ur4Vxtp2lyvdZ0WPLv6m/vTQ4AARgm4C852hlVVdHf0PSxdOqd3fp6unghEiYZegEAARg64LfvP0dsCX19K+mdyZm6sRCOlp6KoqDHixwjLxNCjPADEIAhAA7KUdVppklif3H2R2Dnrq6eDV22plwBIACXAhyUo+qV0YSVvrXb7dZmmdjS12dZFkfxuGnUFDMABGAogONyVP3W8i4KnclwQmzk6+meku7nqe2kP38oZgAIwMUBdeWoikqQ42LXla9njUHnMrin+mIGgABcClBXjqp/yVs05PonHWGqr99sNvXtjGZrUwAEYOiAk+SoOsj1NxPiNNXdsdHz9eSjy7I4nysz62IsZgAIwPkBDeWo6sFzPdf/EI/uFJmGVtlbDmMxA0AAzgZoKEfVcZSuvygKEuI2vp6cO90FV2EQxmIGgACcD9BSjnZGVVV0fU3WydCOzYCvJ7WQ53klR+Ru2IsZAALQN6AbOap62KHUL/XJ9i5XHgJnXYkZAALQH6AzOdoZQ1knnMt4L685utzHjXYrZgAIQE+AaeRz/Mo6ybKTnMW2tiTPSZfHOqkrIQ8AAtDB99CHHO1x8dKKkFHhSa10+rXBRmogYgaAAHwCOaqeiR7Lsvj0aUuP/pz7bGIGgAB8DjmquP4znZIeo5UOAAIwXDm62eQc2EoKm309OX0hhO+yVrOJGQAC0Bgw+fHzH/4gyajkeX6f19jmmHCwTxt84O8C6D56BswACEArQE+HbkmOx+P986VMN743cmma8j7Mc407wBMAARicHKUrLoqiN7GqVjZD2d5kcjhfjPIkZgAIwHDlKF0luVe60KHYgqFzXeWI5FapQxXuXMxkWWoN2NQ+AOBigGka3EfUrXOv6+t4aPm9r++F52rnwaqXh7HzGoAJAJcEjOrQPqJu5Ggb2/rQBNaPUkVYIZB5KIqNfaieKzEDQAD6A7SVo5tNzpeleTX6lbNYfFtqG3sxA0AAege0dO6y/uqEqeqIrx+6Fxw+u5R6uXgHjAHoF/AS+kfUUI7SWXl2O9VE1RML6XD8Ht3NbVlW0xemjMVMC3j1Dnh9A9yWZNEA6B7wGvpHdJocpTPxwu5U6zLV16uD8aaGEU4VM0sCVgB8ckDjj+hU585ZWMaeV9/X91pEGhtv2gaAAFwEUFeOcmF9+9IatV2Z8Sa7Wdqbsix0hIq+mAEgAJcCfCBH2blzXQ0nG5Sudl15pethMNFDMQNAAC4POO7chYg7wZ+Ww9jXD9lIm6atAARgCICDcnS7LadW1Z/B1w/ZmybrpK9I1ogeWD9gCcDnAOzK0Tb56HyuPFW58jEjH8o6UcXMBwKs1goo1gaoplG5de7+fH2vycyyd1knvXliAHxywHhlgMnXbz+i0cyOwH294vobe5NnWf3epDWdA2j6DkAAhgcY/+vff+92u2iuoduUw9HYbrf0CEAAhgwois3Gpq1pOL6+924SHQABGDhg8vLyhRx8LMcMZ/Xt61s2tmdVVZ1OJwACMGRAcb7ld5RlMQPkDNVUI5ldwj8Q3ToBEwCu5yNK0923fOrdbs+l+b2mRXv19TJUf0tE7fYD/bxOwAqAzwr4qecjKt4Ffbel+T2ZnNPZS1lVwsiyTL5Pu/vUFaL7kIA1AIMF/D8FsCdihgWxZvjpZMHtZ90py9LevOm2OE8PYPFcgNkUwBqATwT4JkfVsd8fSBxzZY5gfX2SJNttKa3juffetWKmB/DwXIAnAK4VsAlbG1kLuspVKX4MaumJ+4Rw9Nnoy9I4Fo8AG8sKQAAuBfg4n9BtXX5Xvp6c+1lDu/eKmV5tA0AALgU4KEc743g80hHp1TaJJ/a+nsA4d7NdX3k0G44BCMDAAR/I0SEjYez6jX09sUVTCtdpipmQANOVA6YA7AdMp1Yv5a1M+kqQyTEIZjfbCeXwAoNbY1CbdTlA+qhVawYkrVgBsAdQV452Bvl9xiPPO8nkTPX1JC3yPCfzpuncjcUMAAG4FOA0OTqwNjWBUN/Xb26NDW3CiKaKmTkBcwACUAIKy2L6vHjV5HqVpUNf36ztulgm5vo/YQJeAQhACZh8//HTfkmWg8Eb17/ZXEeDGLZleR69p3ynXKUXk6+XseoABGC4gLZytGtFpMkZWZsa8vX0enburgrXuRIzAASgb0Bh39upY28ub5VPy17IIV9Pzt3tlbgSM8OABQA/FGCa+gI0XB19yLnb7d6yTt6X5u+E+d1SV4Rb62K/tqYBuAfghwI8n/0BiiTyNppF2ziK+gqB0TN3qSu+EpnVRBj3gBEAAWgH6MPDvve2vHOadlCHko8CFzM9p7gAEIBWgG5WRx/Phi9vUeCfP79wPzd+xvdwtbYGQAD6A/QrRxcfvsUMAAFoDxj/8edfM5wpz7PT6RzdFXWkZzwVol9kABCAFt9D4bd8FVeVavMaWyR6xmu5njtf7xkwASAAA5ajzWpv/Q6szfWiZ87nc7v++6Ripl3OBiAAjQF1O/VOGnzdVVU1c9v33pxMS2czlDiJlk2Oc9evk5dtClhKPgAC0BbQsRzlzk9RUydq33u5Q/ldXLEnfDFzB3gAIABDlKMbmVg1UohuqPRAm45VlqVDVOdiBoAAdA7oZjuSG1OS9ztYN46jg/AByWLZX5urzVYArgCQvn67IAFtN+uF3EzlKazO6zWTtZpeioo0N/P1llu9/gBTAALQiRzNb85dVwxoV8I6StfPtQMWFDP+AE8AnAVwEzygoRxtq+gcDofI5+BZMofSGtTwMFYLAFwN4D54wMlylFeWrter2d0xdt+8UTN1gdhAzCwHGAPwYwJOk6P0atLBNl04jAuzkqCn29pWVvUkZhYFrAD4MQF1N+u5xrhlYamobyd00mjNGxca0Hm9bnE3AAJwIcDHcpSuiW+Ekw6mDtug6pS70hEzaUrHqdcMSMepARgu4AM5St9As8mYc1+v3qlmRnvrO2UsZiRgsnLABIBBAw7KUW4Sau/c3fr6zpCbP+z6s/vupzpihltMPg9g3guyIsDJ72CxFsAeOcr601VZRX++/j3q22XriJnnBKynACacG77ed3BVgN0EDTWzw+1w5etVc3KXdTIW7/sxAGMAPhGgYBfJmR30eDqdZihu42ncCmPVWZZyuR654rJGwPRjAm5XCZj8/vs/uWMGgc2Qye/J16uo/AOhJrJ7KwABGCygeHl54fDWeYqFePL1KiEN4nqRA4AADBkwPRyPq6nVo3Jy3goAARgyYPLbyxe5RCOKopjBEc/j6/Msq281QjiBpemMVRTVWgC5efiKAT/UOyjapZvDocn2TxK/NR59+/qiaGKXTjLQ9P55+u9+RYDntQN+qHdQtIn6arWp5xrc177TtSOVA4AADBkw+frt+73ebhtHbbelrEPlWIt78vX0rsSy9Zxywd35/AcCLMu+1wcKWHxgwOT16/fev+FYmyQRzj9MDiHJrtBU9q22Yl/wBPEOvUfrB6yeCbD6wIBipG5U3USm18G6fnbux9G6PfdiBoAADBOwK0fV8dbpW+Yp2ofqubIxZVlw/tGjFz7eXgLgQoClXq7g+gEH5ajKyXuLQggbFW7p6+nsmzyvZJKIzmWMiBkAAjAQQKFfxvTWqibv7fQ9j2dvnPuUWjrjYgaAAAwB8LEc7XX9xJkkiYHBMLMxBFbK2e10sTE52gmAAJwZUFeOqhfKJyPOSXdoqq8nM5GmGf3J2ShwXl/MDAFy6QQAAnAQMEnSzApQGFfV5+8e3WJPEQytojCo5WgmZnoBEwACcBwwtgWcLEdVe8NJ3+T9dbK8NG1M0zlgk0vnbrkVaxt8D0AA+gY0lKOd0Ra64roDNr6eZ9VcJMf+wozFDAABOBugcNXkiY1VHAsODzd27saFk52LmQHAGIAAdAtoK0dVe8OdR4cSo4ZsDN0XrnLlunSP41xQAALQOaAbOareNhbi6tqp6uvpGR+F69yKGQAC0B+g8NEBOBrOOrlfR+KdTaOtlQXEzDBgDkAABiRHe+0Nc6rWhWe3nisX+C1NAkAABipHh3Q2fek/fdq2nS38WRffYgaAAHwCOdo78pwmtxk9znZGf2IGgAB8Djl6r62jJqivMS1tZ9NZGGeqlAdAABoDCuv9fq2RSWNG9/J4q7CYZalNp2/N0dZvBiAAgwX0K0eJgVdHT7JqHTvf2xrU+XQ6cfK/P5PjW8wAEIDhylFu5aVurRSbTSfYnOe+3iB9iRkAAtAVoJfVUSG7zlz6VpbU4q23bAzd+NqpS08+3j8AAtAhoGM5So47y7KmC9TAtQ4llRDb4XDgIzg0Oc7FDAAB6BxQkEN2cqyNnMLSVZ5v2rpfAzyKnaVpsZCNIR3Nei8ABOAb4CZQQDdylFuQ6ih3nV4CdJym8UBZcGnQEMQMAAHYB1iOf581AZOfsj+h8SG22y3PbjXnzr0dg3sh+f3jlSvjiXnj62V3OwAC0APg2Q2gma8nX8xbKLvdblJoeT4xlYtcf3w745xiBoAAnA3QUI7S1NZsmcigtdVVFpOk2fB1euMBYzEDQADOBjhtdZSEAfcNJ0ds5n/NSu7Qufb7PRFmMrPS39oaAAE4P6CuHCW2TGplcu42W6d5ZhUa29zZqNZ3/fpiBoAAXApQV44aO3d7X69cdEOo2XhAX8wAEIBLAT6Qo/TbsiwjmW7sJHbIVQXIw+FAd5yONh5i+1DMABCAywMO+Xr6FSFVckTuRu7IXPG4XC5v9VfjuPcNGFEyaZrQXwDwiQGTpI7WADiYykQK20dZm70M/HE4qurCUqTX3owkwgiRAPC5AZOVAIqO8/2V2WFR2XsGX98ZJzl4mbhzOgACMHTAL6/fWrbezA63Q80TcTvq+l3WyX0aDAABGCagaMXnPFUEnPt6RYJfuZgkEXXUNQABGCageH39IoXp1T4UdUFfr6jwt0KRRAdAAAYOKKJ5h+VOaPgDgACcOuI//vyLfT0ZgBkszdBCrdvBgfD3+6QABGCwgG+ekP7DFb+f3deT0uaqyZ1IBQACMFjAX1sUHHDQrv8+o6+XXa/y++n7/QI3AAEYKOC37z/vnW+7/kuoPhaCKz+Ly3S1idy67cQ68AIUAAEYMuCvfUL1K+tDHGumLU85YCKDKq6978fIojbpmjgWAHxiQPon1gAoRmpL0d+00bFh+nq52ZJEw8UF1HiLO8ALAJ8b8LIWwI4c7Yy2MzAHK4Tj6zn252HwhCpmAAjA0AAH5ajqNNMksYe09/Xs3DXbVunHWAAQgEsBCs0FWS6W2tYOWMrXZ1kWN3MB3eJWI2IGgAAMBXBcjqrfWt4tpTOZTYjNfD3dU9L9Bn0bH4oZAAJwcUBdOaqiEqTBArGBr2eNYda12DjkF4AAnA1QGNeW4mwucv2TjjDV1282m/p2RrO1KQACMHTASXJUHVxYjoyH5qaipq9vi6ibWRdjMQNAAE4BbMrg2wO6qWFRVVWqZ2we2iS6U/Qaotrt9vYX5ioBFIBrAEydA+6cAApX4apH6fq575SNryfnblDG2LmYAeAKAY+hAlrKUdXe0PWRgx3asRny9W0HRreVs+zFDAAB6BvQcHX04Zx4aIlJfb69y5WHwh6eCiIAEIAOr0T4qy2lk3XSts7xlEbpUMwAEICeANPI52iL0pHOPskt1NaW5Dkp75hecPBcVweAAAwc0IscVce1fmuRwZPaSNY89Vq4zquYASAAn0COqmeix7IsPn3a0qM/5z6bmAEgAJ9Djiqu/0ynpMdopQOAAAxXjm42OQe2ksJmX09O37IXeVBiBoAANAZMfvz8hz9I7gt1H/TQ5phwsE8bfODvAoSHCgjvATMAAtAK0NOhW5Lj8Xj/fHnXDYONXNMuWMxdg9gp4AmAAAxOjtIVF0XRm1hVK71L2d5kcjhfjPIkZgAIwHDlKF1lb123zhqUOtpqxG5rXTkXM1mWAhCAjgHdOve6ftC1o3zfnE2Fb4L60lnXbCcC1gAEoFtAN3K0jW0daqo64us7gxUCmYei2NiH6rkSMwAEoD9AWzm62eR8WZpXo185i8U3F65aUMwAEIDeAS2dO1eY1f+rEV8/dC96O33Ppl4uAATgOGBtC2goR9vC+lNN1ENfr8yGG3tDd3NblgZlsIzFTAt4BSAAxwFrW8BpcpTb3l9uw0wBm1kLxpsaRjhVzAAQgAsATnXunIVl7Hn1fX2vRaSx8aZtAAjARQB15SgX1rcvrTHV16ucbG/KstARKvpiBoCzA5YA1JKj7Ny5roaTDUpXu6680vUwmOihmAEgAJcHHHfuQsSd4E/LYezrh2ykTdNWAAIwBMBBObrdllOr6s/g64fsTZN1Esc9cYDDemBbAhCA8wEWm008ANiVo23y0flceapy5WNGPpR1ooqZX4AVAAE4H2A1AqimUbl17v58fa/JzLJ3WSe9eWIABGBQgMnXbz+i0cyOwH294vobe5NnWf3epDWdA2j6vhZAriG9YsAP9Q7G//r3305K6uvPpOepVnCb2W7pEYAADBlQ8HxxtlP68/W9d5PoAAjAwAGTl89fyMPHcsxwVt++vmVje1ZdqtPpBEAAhgwozue3/I6yLGaAnKGaaiQ7p/IPRAdAAAYOSNPdt3Tj3W7Ppfm9pkV79fVNJDspbBG3i9f0MwABGDygeBf03Zbm92RyTmcvZVUJI8sy7tt4n2FJdB8SsAbgEwH2RMywINYMIJ4suP2sO2VZ2ps33Rbn6QEsngswmwJYPyFg+mEB3+SoOvb7A4ljrswRrK9PkmS7LaV1PPfeu1bM9AAengvwtHbA84cFbMLWRtaC6Fcc8ObK9btaeuI+IRxeN/qyNI7FI8DGsq4ZUGZ/AzBYwMf5hG7r8rvy9STPzhravVfM9GqbNQPWAAwacFCOdsbxeKQj0qttEk/sfT2Bce5mu77yaDYcAxCAgQM+kKNDRsLY9Rv7eprXRlMK12mKGQACcHHAdGr1Ut7KpK87mRyDYHaznVAZXUDvxORCqwa1WQEIwJkBdeVoZ5DfZzzyvJNMzlRfT9Iiz3Myb5rO3VjMAHCtgGXwgNPkaP/a1BRCfV/fNja0CSOaKmYACMD5AYVlMX1evGpyvcrSoa9PksTJMjHX/wEgAEMGTL7/+Gm/JNsEg98KaVxHgxi2ZXkevad8p1ylF5Ovl7HqAARguIC2crRrRaTJGVmbGvL19Hp27q4K17kSMwAEoG9AYd/bqWNvLrfKp72QQ76enLvbK3ElZoYBCwAC0Amg4eroQ87dbveWdfK+NH8nzO+W2SHcWhf7tTUNwD0AAegIUCSRt9Es2sZR1Fcni565y+zwlcisJsK4B4wACEA7QB8e9r235Z3TtIM6lNkRuJjpOcUFgAC0AnSzOvp4Nnx5iwL//PmFG9bxM76Hq7U1AALQH6BfObr48C1mAAhAe8D4jz//muFMeZ6dTuforqgjPeOp0v4iA4AAtPgeCr/lq3jpqc1rbJHoGa/leu58PQABGDigT1/frva2YG2uFz1zPp/b9d8nFTMABKA9oG6n3klDXndZVXJu+96bk2npbIYSJ9GyyXHu+nXysgEIQB3AzBugYznKnZ8iWSeq93KH8ru4Yk/4YgaAHxaw8gjo1NdvZGLVSCG6odIDbTpWWZYOUZ2LGQAC0Dmgm+1I7tu4J9ti3TiODsIHJItlf22uNlsBCEB/gLab9UJupvIUVuf1mslaLMHtuwLYb/X6A0wBCEAncjS/OXddMaBdCesoXT/XDlhQzPgDPAEQgDZytK2iczgcIp+DZ8kcSmtQw8NYLQAQgLMBTpajvLJ0vV7N7o6x++aNmqkLxAZiZjnAeOWAMQBdyFF6Nelgmy4cxoVZSdDTbW0rq3oSM4sCVisHrADYD6i7Wc81xi0LS0V9O6GTRmveuNCAzus1t3oBCMClAB/L0TRNrteaXuqkg6nDNqg65a50xAwAAbgs4AM5SlaBX+AqWseyT8D9nWpmtLe+U8ZiBoAAXBxwUI5yB0Z75+7W13eG3Pxh15/ddz/VETPPBpj3ggBwBYA9cpQugj27j8BZt/frDvXtsnXEzHMC1lMAE84NB+BTAHYTNNTMDrfDla9Xzcld1slYvO/HAIwB+ESAglUcZ3bQ4+l0mqG4jadxK4xVZ1nK5XrkfH2NgCkA1/MRTX7//Z/cMYPAZsjk9+TrVVT+gd7LRHZvBSAAgwUULy8vHN46T7EQT75eJaxlE/MXOQAIwJAB08PxuJpaPSon560AEIAhAya/vXyRSzSiKIoZHPE8vj7PsvpWI4QTWJrOWEVRARCA4QGKdunmcGiy/ZPEb41H376+KJrYpZMMNL1/nv67ByAAgwQUbaK+Wm3quYZsGh5zGHT7ZCoHANcFWK8MMPn67fu93m4bR223paxD5ViLe/L19K7EsvWccsHd+fwHAizLvtcDMDjA5PXr996/4VibJBHOL8UhJNkVmspWsnJdb/AE8Q69R+sHrAD4HIBipG4UfWXpexus62fnfhyt23MvZgAIwDABu3JUHW+dvmWeon2onisbU5YFZ688euHj7SUAAnBZwEE5qnLy3qIQwkaFW/p6OvsmzyuZJKJzGSNiBoAADARQ6JcxvbWqyXs7fc/j2RvnPqWWzriYASAAQwB8LEd7XT9xJkliYDDMbAyBlXJ2O11sTI52WgywBOCTA5p+RHXlqHqhfDLinHSHpvp6MhNpmtGfnI0C5/XFzBBgmiRXv4ApZ5G2rbkA6BhQJh+G/BEVxlX1+btHV+ApgqFVFAa1HM3ETC9g4h2wBqBfwCT0j+hkOaraG04ZJu+vk+WlaWPorm02uXTulluxtsH3AASgb0BDOdoZbaGrh67/oa/nWTUXybG/MGMxA0AAzgYoXDV5YmMVxyLLMhvnblw42bmYGQCMrQEvAFwSMIpD+4jaylHV3nDn0aHEqCEbQ/eFp++uS/c4zgV1AVgD8MkBHX9E3chR9baxEFfXTlVfT8/4KFznVswAEID+AIWPDsDRcFrN/ToS72waba0sIGaGAXMAAjAgOdprb5hTtS48u/VcucBvaRIAAjBQOTqks+lL/+nTlkW5p8qt84gZAALwCeRo78hzmtxm9DjbGf2JGQAC8Dnk6L22jpqgvsa0tJ1NZ2GcqVIeAAFoDChcLyj3j0waM7qXx1uFxSxLbTp9a462fjMAARgsoF85Sgy8OnqSVevY+d7WoM6n04mT//2ZHN9iBoAADFeOciModWul2Gw6weY89/UG6UvMABCArgC9rI4K2XXm0reypBZvvWVj6MbXTl168vH+ARCADgEdy1Fy3FmWNV2gBq51KKmE2A6HAx/BoclxLmYACEDngIIcspNjbeQUlq7yfNPW/RrgUewsTYuFbAzpaNZ7ASAAAwd0I0e5BamOctfpJUDHaRoPlIVZLrYPMQNAI8By/OOOd5ABk5+yP6HxIbbbLc9uNefOvR2DeyEZj1eujCfmja+X3e0AuATgGe+gRzlKvpi3UHa73aTQ8nxiKhe5/vh2xjnFDAABOBugoRylqa3ZMpFBa6urLCZJs+Hr9MYDxmIGgACcDXDa6igJA3LusrPM2cz/mpXcoXPt93sizGRmpb+1NQACcH5AXTlKbJnUyuTcbbZO88wqNLa5s1Gt7/r1xQwAAbgUoK4cNXbu9r5eueiGULPxgL6YASAAlwJ8IEfpt2VZRjLd2EnskKsKkIfDge44HW08xPahmAEgAJcHHPL19CtCquSI3I3ckbnicblc2OeT6+99A0aUDAABGAjgYCoTKWwfZW32MvDH4aiqC0uRXnszkggDQAAGAig6zvdXZodFZe8ZfH1nnOTgZeLO6QAIwNABv7x+a9l6MzvcDjVPxO2o63dZJ/dpMAAEYJiAovXs81QRcO7rFQl+5WKSRNSRLgAEYJiA4vX1ixSmV/tY2wV9vaLC3wpFEh0AARg44P8LMACM4cURIdXaEQAAAABJRU5ErkJggg==');
}

.cookiealert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/*# sourceMappingURL=magnific-popup.css.map */.lazy-hidden{opacity:0}.lazy-loaded{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:1}/* line 4, resources/assets/styles/autoload/_cookiebar.scss */
.cookiealert {
  border-radius: 0px;
  position: fixed !important;
  border: 0px; }
  /* line 8, resources/assets/styles/autoload/_cookiebar.scss */
  .cookiealert .acceptcookies {
    background: #3C7C6B;
    border-color: #3C7C6B; }

@font-face {
  font-family: "Font Awesome 5 Brands";
  src: url("/app/themes/sage/resources/assets/fonts//fa-brands-400.eot?z84koy");
  src: url("/app/themes/sage/resources/assets/fonts//fa-brands-400.eot?z84koy#iefix") format("embedded-opentype"), url("/app/themes/sage/resources/assets/fonts//fa-brands-400.ttf?z84koy") format("truetype"), url("/app/themes/sage/resources/assets/fonts//fa-brands-400.woff?z84koy") format("woff"), url("/app/themes/sage/resources/assets/fonts//fa-brands-400.svg?z84koy#fa-brands-400") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.3.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */
/* 2D TRANSITIONS */
/* Grow */
/* line 12, node_modules/hover.css/css/hover.css */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 23, node_modules/hover.css/css/hover.css */
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

/* Shrink */
/* line 29, node_modules/hover.css/css/hover.css */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 40, node_modules/hover.css/css/hover.css */
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9); }

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

/* line 66, node_modules/hover.css/css/hover.css */
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 73, node_modules/hover.css/css/hover.css */
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); } }

@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); } }

/* line 97, node_modules/hover.css/css/hover.css */
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 104, node_modules/hover.css/css/hover.css */
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate; }

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

/* line 130, node_modules/hover.css/css/hover.css */
.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 137, node_modules/hover.css/css/hover.css */
.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate; }

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

/* line 171, node_modules/hover.css/css/hover.css */
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 178, node_modules/hover.css/css/hover.css */
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }

@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }

/* line 202, node_modules/hover.css/css/hover.css */
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 209, node_modules/hover.css/css/hover.css */
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Bounce In */
/* line 221, node_modules/hover.css/css/hover.css */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }

/* line 230, node_modules/hover.css/css/hover.css */
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Bounce Out */
/* line 238, node_modules/hover.css/css/hover.css */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }

/* line 247, node_modules/hover.css/css/hover.css */
.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Rotate */
/* line 255, node_modules/hover.css/css/hover.css */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 266, node_modules/hover.css/css/hover.css */
.hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg); }

/* Grow Rotate */
/* line 272, node_modules/hover.css/css/hover.css */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 283, node_modules/hover.css/css/hover.css */
.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg); }

/* Float */
/* line 289, node_modules/hover.css/css/hover.css */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 302, node_modules/hover.css/css/hover.css */
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px); }

/* Sink */
/* line 308, node_modules/hover.css/css/hover.css */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 321, node_modules/hover.css/css/hover.css */
.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
  -webkit-transform: translateY(8px);
  transform: translateY(8px); }

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px); }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px); } }

/* line 367, node_modules/hover.css/css/hover.css */
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 374, node_modules/hover.css/css/hover.css */
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate; }

/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); } }

/* line 432, node_modules/hover.css/css/hover.css */
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 439, node_modules/hover.css/css/hover.css */
.hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate; }

/* Skew */
/* line 457, node_modules/hover.css/css/hover.css */
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 468, node_modules/hover.css/css/hover.css */
.hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg); }

/* Skew Forward */
/* line 474, node_modules/hover.css/css/hover.css */
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%; }

/* line 487, node_modules/hover.css/css/hover.css */
.hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg); }

/* Skew Backward */
/* line 493, node_modules/hover.css/css/hover.css */
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%; }

/* line 506, node_modules/hover.css/css/hover.css */
.hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {
  -webkit-transform: skew(10deg);
  transform: skew(10deg); }

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px); }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

/* line 564, node_modules/hover.css/css/hover.css */
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 571, node_modules/hover.css/css/hover.css */
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

/* line 635, node_modules/hover.css/css/hover.css */
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 642, node_modules/hover.css/css/hover.css */
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Wobble To Bottom Right */
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px); }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px); }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px); }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px); }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px); }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px); }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

/* line 706, node_modules/hover.css/css/hover.css */
.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 713, node_modules/hover.css/css/hover.css */
.hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
  -webkit-animation-name: hvr-wobble-to-bottom-right;
  animation-name: hvr-wobble-to-bottom-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Wobble To Top Right */
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px); }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px); }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px); }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px); }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px); }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px); }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px); }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px); }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

/* line 777, node_modules/hover.css/css/hover.css */
.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 784, node_modules/hover.css/css/hover.css */
.hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active {
  -webkit-animation-name: hvr-wobble-to-top-right;
  animation-name: hvr-wobble-to-top-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

/* line 848, node_modules/hover.css/css/hover.css */
.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%; }

/* line 857, node_modules/hover.css/css/hover.css */
.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Wobble Bottom */
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

/* line 921, node_modules/hover.css/css/hover.css */
.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

/* line 930, node_modules/hover.css/css/hover.css */
.hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Wobble Skew */
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

@keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0); } }

/* line 994, node_modules/hover.css/css/hover.css */
.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 1001, node_modules/hover.css/css/hover.css */
.hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
  -webkit-animation-name: hvr-wobble-skew;
  animation-name: hvr-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }

@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }

/* line 1033, node_modules/hover.css/css/hover.css */
.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 1040, node_modules/hover.css/css/hover.css */
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

/* line 1136, node_modules/hover.css/css/hover.css */
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 1143, node_modules/hover.css/css/hover.css */
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Forward */
/* line 1155, node_modules/hover.css/css/hover.css */
.hvr-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 1166, node_modules/hover.css/css/hover.css */
.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
  -webkit-transform: translateX(8px);
  transform: translateX(8px); }

/* Backward */
/* line 1172, node_modules/hover.css/css/hover.css */
.hvr-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 1183, node_modules/hover.css/css/hover.css */
.hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

/* BACKGROUND TRANSITIONS */
/* Fade */
/* line 1190, node_modules/hover.css/css/hover.css */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color; }

/* line 1202, node_modules/hover.css/css/hover.css */
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  background-color: #2098D1;
  color: white; }

/* Back Pulse */
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75); } }

@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75); } }

/* line 1218, node_modules/hover.css/css/hover.css */
.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color; }

/* line 1230, node_modules/hover.css/css/hover.css */
.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098D1;
  background-color: #2098d1;
  color: white; }

/* Sweep To Right */
/* line 1247, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 1259, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1279, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white; }

/* line 1282, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1); }

/* Sweep To Left */
/* line 1288, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 1300, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1320, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
  color: white; }

/* line 1323, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1); }

/* Sweep To Bottom */
/* line 1329, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 1341, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1361, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
  color: white; }

/* line 1364, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1); }

/* Sweep To Top */
/* line 1370, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 1382, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1402, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white; }

/* line 1405, node_modules/hover.css/css/hover.css */
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1); }

/* Bounce To Right */
/* line 1411, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }

/* line 1423, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1443, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white; }

/* line 1446, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Left */
/* line 1454, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }

/* line 1466, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1486, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
  color: white; }

/* line 1489, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Bottom */
/* line 1497, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }

/* line 1509, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1529, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
  color: white; }

/* line 1532, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Top */
/* line 1540, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }

/* line 1552, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1572, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
  color: white; }

/* line 1575, node_modules/hover.css/css/hover.css */
.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Radial Out */
/* line 1583, node_modules/hover.css/css/hover.css */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 1597, node_modules/hover.css/css/hover.css */
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1616, node_modules/hover.css/css/hover.css */
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: white; }

/* line 1619, node_modules/hover.css/css/hover.css */
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2); }

/* Radial In */
/* line 1625, node_modules/hover.css/css/hover.css */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 1639, node_modules/hover.css/css/hover.css */
.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1658, node_modules/hover.css/css/hover.css */
.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
  color: white; }

/* line 1661, node_modules/hover.css/css/hover.css */
.hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0); }

/* Rectangle In */
/* line 1667, node_modules/hover.css/css/hover.css */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 1680, node_modules/hover.css/css/hover.css */
.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1698, node_modules/hover.css/css/hover.css */
.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
  color: white; }

/* line 1701, node_modules/hover.css/css/hover.css */
.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0); }

/* Rectangle Out */
/* line 1707, node_modules/hover.css/css/hover.css */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 1720, node_modules/hover.css/css/hover.css */
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1738, node_modules/hover.css/css/hover.css */
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white; }

/* line 1741, node_modules/hover.css/css/hover.css */
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1); }

/* Shutter In Horizontal */
/* line 1747, node_modules/hover.css/css/hover.css */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 1760, node_modules/hover.css/css/hover.css */
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1780, node_modules/hover.css/css/hover.css */
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
  color: white; }

/* line 1783, node_modules/hover.css/css/hover.css */
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0); }

/* Shutter Out Horizontal */
/* line 1789, node_modules/hover.css/css/hover.css */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 1802, node_modules/hover.css/css/hover.css */
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1822, node_modules/hover.css/css/hover.css */
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white; }

/* line 1825, node_modules/hover.css/css/hover.css */
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1); }

/* Shutter In Vertical */
/* line 1831, node_modules/hover.css/css/hover.css */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 1844, node_modules/hover.css/css/hover.css */
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1864, node_modules/hover.css/css/hover.css */
.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: white; }

/* line 1867, node_modules/hover.css/css/hover.css */
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0); }

/* Shutter Out Vertical */
/* line 1873, node_modules/hover.css/css/hover.css */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 1886, node_modules/hover.css/css/hover.css */
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 1906, node_modules/hover.css/css/hover.css */
.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
  color: white; }

/* line 1909, node_modules/hover.css/css/hover.css */
.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1); }

/* BORDER TRANSITIONS */
/* Border Fade */
/* line 1916, node_modules/hover.css/css/hover.css */
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* line 1929, node_modules/hover.css/css/hover.css */
.hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
  box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* Hollow */
/* line 1935, node_modules/hover.css/css/hover.css */
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* line 1948, node_modules/hover.css/css/hover.css */
.hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active {
  background: none; }

/* Trim */
/* line 1953, node_modules/hover.css/css/hover.css */
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 1961, node_modules/hover.css/css/hover.css */
.hvr-trim:before {
  content: '';
  position: absolute;
  border: white solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

/* line 1975, node_modules/hover.css/css/hover.css */
.hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
  opacity: 1; }

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }

/* line 1998, node_modules/hover.css/css/hover.css */
.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 2006, node_modules/hover.css/css/hover.css */
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

/* line 2017, node_modules/hover.css/css/hover.css */
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out; }

/* Ripple In */
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }

@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }

/* line 2041, node_modules/hover.css/css/hover.css */
.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 2049, node_modules/hover.css/css/hover.css */
.hvr-ripple-in:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

/* line 2061, node_modules/hover.css/css/hover.css */
.hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before {
  -webkit-animation-name: hvr-ripple-in;
  animation-name: hvr-ripple-in; }

/* Outline Out */
/* line 2067, node_modules/hover.css/css/hover.css */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 2075, node_modules/hover.css/css/hover.css */
.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left; }

/* line 2088, node_modules/hover.css/css/hover.css */
.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px; }

/* Outline In */
/* line 2096, node_modules/hover.css/css/hover.css */
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 2104, node_modules/hover.css/css/hover.css */
.hvr-outline-in:before {
  pointer-events: none;
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left; }

/* line 2119, node_modules/hover.css/css/hover.css */
.hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1; }

/* Round Corners */
/* line 2128, node_modules/hover.css/css/hover.css */
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-radius;
  transition-property: border-radius; }

/* line 2139, node_modules/hover.css/css/hover.css */
.hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active {
  border-radius: 1em; }

/* Underline From Left */
/* line 2144, node_modules/hover.css/css/hover.css */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

/* line 2153, node_modules/hover.css/css/hover.css */
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 2169, node_modules/hover.css/css/hover.css */
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0; }

/* Underline From Center */
/* line 2174, node_modules/hover.css/css/hover.css */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

/* line 2183, node_modules/hover.css/css/hover.css */
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 2199, node_modules/hover.css/css/hover.css */
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0; }

/* Underline From Right */
/* line 2205, node_modules/hover.css/css/hover.css */
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

/* line 2214, node_modules/hover.css/css/hover.css */
.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 2230, node_modules/hover.css/css/hover.css */
.hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
  left: 0; }

/* Overline From Left */
/* line 2235, node_modules/hover.css/css/hover.css */
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

/* line 2244, node_modules/hover.css/css/hover.css */
.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 2260, node_modules/hover.css/css/hover.css */
.hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {
  right: 0; }

/* Overline From Center */
/* line 2265, node_modules/hover.css/css/hover.css */
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

/* line 2274, node_modules/hover.css/css/hover.css */
.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 2290, node_modules/hover.css/css/hover.css */
.hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {
  left: 0;
  right: 0; }

/* Overline From Right */
/* line 2296, node_modules/hover.css/css/hover.css */
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

/* line 2305, node_modules/hover.css/css/hover.css */
.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 2321, node_modules/hover.css/css/hover.css */
.hvr-overline-from-right:hover:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:active:before {
  left: 0; }

/* Reveal */
/* line 2326, node_modules/hover.css/css/hover.css */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

/* line 2335, node_modules/hover.css/css/hover.css */
.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #2098D1;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 2353, node_modules/hover.css/css/hover.css */
.hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px; }

/* Underline Reveal */
/* line 2360, node_modules/hover.css/css/hover.css */
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

/* line 2369, node_modules/hover.css/css/hover.css */
.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 2387, node_modules/hover.css/css/hover.css */
.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

/* Overline Reveal */
/* line 2393, node_modules/hover.css/css/hover.css */
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }

/* line 2402, node_modules/hover.css/css/hover.css */
.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 2420, node_modules/hover.css/css/hover.css */
.hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

/* SHADOW/GLOW TRANSITIONS */
/* Glow */
/* line 2427, node_modules/hover.css/css/hover.css */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow; }

/* line 2438, node_modules/hover.css/css/hover.css */
.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

/* Shadow */
/* line 2443, node_modules/hover.css/css/hover.css */
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow; }

/* line 2454, node_modules/hover.css/css/hover.css */
.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

/* Grow Shadow */
/* line 2459, node_modules/hover.css/css/hover.css */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform; }

/* line 2470, node_modules/hover.css/css/hover.css */
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

/* Box Shadow Outset */
/* line 2477, node_modules/hover.css/css/hover.css */
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow; }

/* line 2488, node_modules/hover.css/css/hover.css */
.hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }

/* Box Shadow Inset */
/* line 2493, node_modules/hover.css/css/hover.css */
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* line 2506, node_modules/hover.css/css/hover.css */
.hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active {
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* Float Shadow */
/* line 2512, node_modules/hover.css/css/hover.css */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 2524, node_modules/hover.css/css/hover.css */
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity; }

/* line 2542, node_modules/hover.css/css/hover.css */
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */ }

/* line 2547, node_modules/hover.css/css/hover.css */
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */ }

/* Shadow Radial */
/* line 2555, node_modules/hover.css/css/hover.css */
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 2563, node_modules/hover.css/css/hover.css */
.hvr-shadow-radial:before, .hvr-shadow-radial:after {
  pointer-events: none;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  height: 5px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

/* line 2578, node_modules/hover.css/css/hover.css */
.hvr-shadow-radial:before {
  bottom: 100%;
  background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%); }

/* line 2583, node_modules/hover.css/css/hover.css */
.hvr-shadow-radial:after {
  top: 100%;
  background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%); }

/* line 2588, node_modules/hover.css/css/hover.css */
.hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after {
  opacity: 1; }

/* SPEECH BUBBLES */
/* Bubble Top */
/* line 2594, node_modules/hover.css/css/hover.css */
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 2602, node_modules/hover.css/css/hover.css */
.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent; }

/* line 2617, node_modules/hover.css/css/hover.css */
.hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px); }

/* Bubble Right */
/* line 2623, node_modules/hover.css/css/hover.css */
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 2631, node_modules/hover.css/css/hover.css */
.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1; }

/* line 2646, node_modules/hover.css/css/hover.css */
.hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px); }

/* Bubble Bottom */
/* line 2652, node_modules/hover.css/css/hover.css */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 2660, node_modules/hover.css/css/hover.css */
.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent; }

/* line 2675, node_modules/hover.css/css/hover.css */
.hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px); }

/* Bubble Left */
/* line 2681, node_modules/hover.css/css/hover.css */
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 2689, node_modules/hover.css/css/hover.css */
.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent; }

/* line 2704, node_modules/hover.css/css/hover.css */
.hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px); }

/* Bubble Float Top */
/* line 2710, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 2722, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 2736, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active {
  -webkit-transform: translateY(10px);
  transform: translateY(10px); }

/* line 2740, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px); }

/* Bubble Float Right */
/* line 2746, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 2758, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: '';
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 2772, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px); }

/* line 2776, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px); }

/* Bubble Float Bottom */
/* line 2782, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 2794, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 2808, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px); }

/* line 2812, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px); }

/* Bubble Float Left */
/* line 2818, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 2830, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: '';
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

/* line 2844, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
  -webkit-transform: translateX(10px);
  transform: translateX(10px); }

/* line 2848, node_modules/hover.css/css/hover.css */
.hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px); }

/* ICONS */
/* Icon Back */
/* line 2855, node_modules/hover.css/css/hover.css */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }

/* line 2864, node_modules/hover.css/css/hover.css */
.hvr-icon-back .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 2874, node_modules/hover.css/css/hover.css */
.hvr-icon-back:hover .hvr-icon, .hvr-icon-back:focus .hvr-icon, .hvr-icon-back:active .hvr-icon {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px); }

/* Icon Forward */
/* line 2880, node_modules/hover.css/css/hover.css */
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }

/* line 2889, node_modules/hover.css/css/hover.css */
.hvr-icon-forward .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 2899, node_modules/hover.css/css/hover.css */
.hvr-icon-forward:hover .hvr-icon, .hvr-icon-forward:focus .hvr-icon, .hvr-icon-forward:active .hvr-icon {
  -webkit-transform: translateX(4px);
  transform: translateX(4px); }

/* Icon Down */
@-webkit-keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

@keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

/* Icon Down */
/* line 2932, node_modules/hover.css/css/hover.css */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 2939, node_modules/hover.css/css/hover.css */
.hvr-icon-down .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* line 2943, node_modules/hover.css/css/hover.css */
.hvr-icon-down:hover .hvr-icon, .hvr-icon-down:focus .hvr-icon, .hvr-icon-down:active .hvr-icon {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

/* Icon Up */
/* line 2980, node_modules/hover.css/css/hover.css */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 2987, node_modules/hover.css/css/hover.css */
.hvr-icon-up .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* line 2991, node_modules/hover.css/css/hover.css */
.hvr-icon-up:hover .hvr-icon, .hvr-icon-up:focus .hvr-icon, .hvr-icon-up:active .hvr-icon {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

/* Icon Spin */
/* line 3001, node_modules/hover.css/css/hover.css */
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 3008, node_modules/hover.css/css/hover.css */
.hvr-icon-spin .hvr-icon {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

/* line 3016, node_modules/hover.css/css/hover.css */
.hvr-icon-spin:hover .hvr-icon, .hvr-icon-spin:focus .hvr-icon, .hvr-icon-spin:active .hvr-icon {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg); }

/* Icon Drop */
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  51%,
  100% {
    opacity: 1; } }

@keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  51%,
  100% {
    opacity: 1; } }

/* Icon Drop */
/* line 3051, node_modules/hover.css/css/hover.css */
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 3058, node_modules/hover.css/css/hover.css */
.hvr-icon-drop .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* line 3062, node_modules/hover.css/css/hover.css */
.hvr-icon-drop:hover .hvr-icon, .hvr-icon-drop:focus .hvr-icon, .hvr-icon-drop:active .hvr-icon {
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Icon Fade */
/* line 3081, node_modules/hover.css/css/hover.css */
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 3088, node_modules/hover.css/css/hover.css */
.hvr-icon-fade .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color;
  transition-property: color; }

/* line 3096, node_modules/hover.css/css/hover.css */
.hvr-icon-fade:hover .hvr-icon, .hvr-icon-fade:focus .hvr-icon, .hvr-icon-fade:active .hvr-icon {
  color: #0F9E5E; }

/* Icon Float Away */
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em); } }

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em); } }

/* Icon Float Away */
/* line 3122, node_modules/hover.css/css/hover.css */
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 3129, node_modules/hover.css/css/hover.css */
.hvr-icon-float-away .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

/* line 3137, node_modules/hover.css/css/hover.css */
.hvr-icon-float-away:hover .hvr-icon, .hvr-icon-float-away:focus .hvr-icon, .hvr-icon-float-away:active .hvr-icon {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

/* Icon Sink Away */
@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em); } }

@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em); } }

/* Icon Sink Away */
/* line 3166, node_modules/hover.css/css/hover.css */
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 3173, node_modules/hover.css/css/hover.css */
.hvr-icon-sink-away .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

/* line 3181, node_modules/hover.css/css/hover.css */
.hvr-icon-sink-away:hover .hvr-icon, .hvr-icon-sink-away:focus .hvr-icon, .hvr-icon-sink-away:active .hvr-icon {
  -webkit-animation-name: hvr-icon-sink-away;
  animation-name: hvr-icon-sink-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

/* Icon Grow */
/* line 3189, node_modules/hover.css/css/hover.css */
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3198, node_modules/hover.css/css/hover.css */
.hvr-icon-grow .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 3208, node_modules/hover.css/css/hover.css */
.hvr-icon-grow:hover .hvr-icon, .hvr-icon-grow:focus .hvr-icon, .hvr-icon-grow:active .hvr-icon {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0); }

/* Icon Shrink */
/* line 3214, node_modules/hover.css/css/hover.css */
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3223, node_modules/hover.css/css/hover.css */
.hvr-icon-shrink .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 3233, node_modules/hover.css/css/hover.css */
.hvr-icon-shrink:hover .hvr-icon, .hvr-icon-shrink:focus .hvr-icon, .hvr-icon-shrink:active .hvr-icon {
  -webkit-transform: scale(0.8);
  transform: scale(0.8); }

/* Icon Pulse */
@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

/* line 3259, node_modules/hover.css/css/hover.css */
.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 3266, node_modules/hover.css/css/hover.css */
.hvr-icon-pulse .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 3272, node_modules/hover.css/css/hover.css */
.hvr-icon-pulse:hover .hvr-icon, .hvr-icon-pulse:focus .hvr-icon, .hvr-icon-pulse:active .hvr-icon {
  -webkit-animation-name: hvr-icon-pulse;
  animation-name: hvr-icon-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

/* Icon Pulse Grow */
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); } }

@keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); } }

/* line 3296, node_modules/hover.css/css/hover.css */
.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 3303, node_modules/hover.css/css/hover.css */
.hvr-icon-pulse-grow .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 3309, node_modules/hover.css/css/hover.css */
.hvr-icon-pulse-grow:hover .hvr-icon, .hvr-icon-pulse-grow:focus .hvr-icon, .hvr-icon-pulse-grow:active .hvr-icon {
  -webkit-animation-name: hvr-icon-pulse-grow;
  animation-name: hvr-icon-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate; }

/* Icon Pulse Shrink */
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }

/* line 3335, node_modules/hover.css/css/hover.css */
.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

/* line 3342, node_modules/hover.css/css/hover.css */
.hvr-icon-pulse-shrink .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 3348, node_modules/hover.css/css/hover.css */
.hvr-icon-pulse-shrink:hover .hvr-icon, .hvr-icon-pulse-shrink:focus .hvr-icon, .hvr-icon-pulse-shrink:active .hvr-icon {
  -webkit-animation-name: hvr-icon-pulse-shrink;
  animation-name: hvr-icon-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate; }

/* Icon Push */
@-webkit-keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); } }

/* line 3374, node_modules/hover.css/css/hover.css */
.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3383, node_modules/hover.css/css/hover.css */
.hvr-icon-push .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 3393, node_modules/hover.css/css/hover.css */
.hvr-icon-push:hover .hvr-icon, .hvr-icon-push:focus .hvr-icon, .hvr-icon-push:active .hvr-icon {
  -webkit-animation-name: hvr-icon-push;
  animation-name: hvr-icon-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Icon Pop */
@-webkit-keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

@keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

/* line 3417, node_modules/hover.css/css/hover.css */
.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3426, node_modules/hover.css/css/hover.css */
.hvr-icon-pop .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 3436, node_modules/hover.css/css/hover.css */
.hvr-icon-pop:hover .hvr-icon, .hvr-icon-pop:focus .hvr-icon, .hvr-icon-pop:active .hvr-icon {
  -webkit-animation-name: hvr-icon-pop;
  animation-name: hvr-icon-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Icon Bounce */
/* line 3448, node_modules/hover.css/css/hover.css */
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3457, node_modules/hover.css/css/hover.css */
.hvr-icon-bounce .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 3467, node_modules/hover.css/css/hover.css */
.hvr-icon-bounce:hover .hvr-icon, .hvr-icon-bounce:focus .hvr-icon, .hvr-icon-bounce:active .hvr-icon {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Icon Rotate */
/* line 3475, node_modules/hover.css/css/hover.css */
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3484, node_modules/hover.css/css/hover.css */
.hvr-icon-rotate .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 3494, node_modules/hover.css/css/hover.css */
.hvr-icon-rotate:hover .hvr-icon, .hvr-icon-rotate:focus .hvr-icon, .hvr-icon-rotate:active .hvr-icon {
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg); }

/* Icon Grow Rotate */
/* line 3500, node_modules/hover.css/css/hover.css */
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3509, node_modules/hover.css/css/hover.css */
.hvr-icon-grow-rotate .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 3519, node_modules/hover.css/css/hover.css */
.hvr-icon-grow-rotate:hover .hvr-icon, .hvr-icon-grow-rotate:focus .hvr-icon, .hvr-icon-grow-rotate:active .hvr-icon {
  -webkit-transform: scale(1.5) rotate(12deg);
  transform: scale(1.5) rotate(12deg); }

/* Icon Float */
/* line 3525, node_modules/hover.css/css/hover.css */
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3534, node_modules/hover.css/css/hover.css */
.hvr-icon-float .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 3544, node_modules/hover.css/css/hover.css */
.hvr-icon-float:hover .hvr-icon, .hvr-icon-float:focus .hvr-icon, .hvr-icon-float:active .hvr-icon {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px); }

/* Icon Sink */
/* line 3550, node_modules/hover.css/css/hover.css */
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3559, node_modules/hover.css/css/hover.css */
.hvr-icon-sink .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 3569, node_modules/hover.css/css/hover.css */
.hvr-icon-sink:hover .hvr-icon, .hvr-icon-sink:focus .hvr-icon, .hvr-icon-sink:active .hvr-icon {
  -webkit-transform: translateY(4px);
  transform: translateY(4px); }

/* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px); } }

/* line 3615, node_modules/hover.css/css/hover.css */
.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3624, node_modules/hover.css/css/hover.css */
.hvr-icon-bob .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* line 3628, node_modules/hover.css/css/hover.css */
.hvr-icon-bob:hover .hvr-icon, .hvr-icon-bob:focus .hvr-icon, .hvr-icon-bob:active .hvr-icon {
  -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate; }

/* Icon Hang */
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px); }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px); }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); } }

/* line 3686, node_modules/hover.css/css/hover.css */
.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3695, node_modules/hover.css/css/hover.css */
.hvr-icon-hang .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* line 3699, node_modules/hover.css/css/hover.css */
.hvr-icon-hang:hover .hvr-icon, .hvr-icon-hang:focus .hvr-icon, .hvr-icon-hang:active .hvr-icon {
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate; }

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

/* line 3769, node_modules/hover.css/css/hover.css */
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3778, node_modules/hover.css/css/hover.css */
.hvr-icon-wobble-horizontal .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* line 3782, node_modules/hover.css/css/hover.css */
.hvr-icon-wobble-horizontal:hover .hvr-icon, .hvr-icon-wobble-horizontal:focus .hvr-icon, .hvr-icon-wobble-horizontal:active .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Icon Wobble Vertical */
@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

/* line 3846, node_modules/hover.css/css/hover.css */
.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3855, node_modules/hover.css/css/hover.css */
.hvr-icon-wobble-vertical .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* line 3859, node_modules/hover.css/css/hover.css */
.hvr-icon-wobble-vertical:hover .hvr-icon, .hvr-icon-wobble-vertical:focus .hvr-icon, .hvr-icon-wobble-vertical:active .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-vertical;
  animation-name: hvr-icon-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* Icon Buzz */
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }

@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); } }

/* line 3891, node_modules/hover.css/css/hover.css */
.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 3900, node_modules/hover.css/css/hover.css */
.hvr-icon-buzz .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* line 3904, node_modules/hover.css/css/hover.css */
.hvr-icon-buzz:hover .hvr-icon, .hvr-icon-buzz:focus .hvr-icon, .hvr-icon-buzz:active .hvr-icon {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

/* Icon Buzz Out */
@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

@keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg); }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg); }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0); }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0); } }

/* line 4000, node_modules/hover.css/css/hover.css */
.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 4009, node_modules/hover.css/css/hover.css */
.hvr-icon-buzz-out .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* line 4013, node_modules/hover.css/css/hover.css */
.hvr-icon-buzz-out:hover .hvr-icon, .hvr-icon-buzz-out:focus .hvr-icon, .hvr-icon-buzz-out:active .hvr-icon {
  -webkit-animation-name: hvr-icon-buzz-out;
  animation-name: hvr-icon-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

/* CURLS */
/* Curl Top Left */
/* line 4026, node_modules/hover.css/css/hover.css */
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 4034, node_modules/hover.css/css/hover.css */
.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
  /*For IE7-8-9*/
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height; }

/* line 4054, node_modules/hover.css/css/hover.css */
.hvr-curl-top-left:hover:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:active:before {
  width: 25px;
  height: 25px; }

/* Curl Top Right */
/* line 4060, node_modules/hover.css/css/hover.css */
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 4068, node_modules/hover.css/css/hover.css */
.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height; }

/* line 4085, node_modules/hover.css/css/hover.css */
.hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
  width: 25px;
  height: 25px; }

/* Curl Bottom Right */
/* line 4091, node_modules/hover.css/css/hover.css */
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 4099, node_modules/hover.css/css/hover.css */
.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height; }

/* line 4116, node_modules/hover.css/css/hover.css */
.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
  width: 25px;
  height: 25px; }

/* Curl Bottom Left */
/* line 4122, node_modules/hover.css/css/hover.css */
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }

/* line 4130, node_modules/hover.css/css/hover.css */
.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height; }

/* line 4147, node_modules/hover.css/css/hover.css */
.hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before {
  width: 25px;
  height: 25px; }

/*# sourceMappingURL=hover.css.map */
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
$white: #fff !default;
$gray-100: #F4F7F9 !default;
$gray-200: #0000001A !default;
$gray-300: #00000029 !default;
 */
/*
$green-100: #37B082 !default;
$green-200: #298361 !default;
 */
/*
$primary: $yellow !default;
$secondary: $white !default;
$success: $green !default;
$info: $azure !default;
$warning: $yellow !default;
$danger: $red !default;
$light: $gray-100 !default;
$dark: $gray-600 !default;
 */
/* line 2, resources/assets/styles/bootstrap/_root.scss */
:root {
  --blue: #0C2F7B;
  --blue-100: #243770;
  --azure: #0090df;
  --indigo: #6610f2;
  --purple: #A0237F;
  --purple-100: #3D2877;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #FECD4B;
  --green: #138B5D;
  --green-100: #D9EDEF;
  --green-200: #648C83;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #516574;
  --gray-dark: #dae3ea;
  --primary: #3C7C6B;
  --secondary: #9E491F;
  --success: #194036;
  --info: #0090df;
  --warning: #FECD4B;
  --danger: #dc3545;
  --light: #0000001A;
  --dark: #404040;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

/* line 19, resources/assets/styles/bootstrap/_reboot.scss */
*,
*::before,
*::after {
  box-sizing: border-box; }

/* line 25, resources/assets/styles/bootstrap/_reboot.scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 35, resources/assets/styles/bootstrap/_reboot.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

/* line 46, resources/assets/styles/bootstrap/_reboot.scss */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

/* line 66, resources/assets/styles/bootstrap/_reboot.scss */
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

/* line 76, resources/assets/styles/bootstrap/_reboot.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

/* line 92, resources/assets/styles/bootstrap/_reboot.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

/* line 101, resources/assets/styles/bootstrap/_reboot.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 114, resources/assets/styles/bootstrap/_reboot.scss */
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

/* line 123, resources/assets/styles/bootstrap/_reboot.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

/* line 129, resources/assets/styles/bootstrap/_reboot.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 136, resources/assets/styles/bootstrap/_reboot.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

/* line 143, resources/assets/styles/bootstrap/_reboot.scss */
dt {
  font-weight: 700; }

/* line 147, resources/assets/styles/bootstrap/_reboot.scss */
dd {
  margin-bottom: .5rem;
  margin-left: 0; }

/* line 152, resources/assets/styles/bootstrap/_reboot.scss */
blockquote {
  margin: 0 0 1rem; }

/* line 156, resources/assets/styles/bootstrap/_reboot.scss */
b,
strong {
  font-weight: bolder; }

/* line 161, resources/assets/styles/bootstrap/_reboot.scss */
small {
  font-size: 80%; }

/* line 170, resources/assets/styles/bootstrap/_reboot.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

/* line 178, resources/assets/styles/bootstrap/_reboot.scss */
sub {
  bottom: -.25em; }

/* line 179, resources/assets/styles/bootstrap/_reboot.scss */
sup {
  top: -.5em; }

/* line 186, resources/assets/styles/bootstrap/_reboot.scss */
a {
  color: #3C7C6B;
  text-decoration: none;
  background-color: transparent; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  a:hover {
    color: #23483f;
    text-decoration: underline; }

/* line 202, resources/assets/styles/bootstrap/_reboot.scss */
a:not([href]) {
  color: inherit;
  text-decoration: none; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  a:not([href]):hover {
    color: inherit;
    text-decoration: none; }

/* line 217, resources/assets/styles/bootstrap/_reboot.scss */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

/* line 225, resources/assets/styles/bootstrap/_reboot.scss */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

/* line 242, resources/assets/styles/bootstrap/_reboot.scss */
figure {
  margin: 0 0 1rem; }

/* line 252, resources/assets/styles/bootstrap/_reboot.scss */
img {
  vertical-align: middle;
  border-style: none; }

/* line 257, resources/assets/styles/bootstrap/_reboot.scss */
svg {
  overflow: hidden;
  vertical-align: middle; }

/* line 269, resources/assets/styles/bootstrap/_reboot.scss */
table {
  border-collapse: collapse; }

/* line 273, resources/assets/styles/bootstrap/_reboot.scss */
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #516574;
  text-align: left;
  caption-side: bottom; }

/* line 281, resources/assets/styles/bootstrap/_reboot.scss */
th {
  text-align: inherit; }

/* line 292, resources/assets/styles/bootstrap/_reboot.scss */
label {
  display: inline-block;
  margin-bottom: 0.5rem; }

/* line 301, resources/assets/styles/bootstrap/_reboot.scss */
button {
  border-radius: 0; }

/* line 310, resources/assets/styles/bootstrap/_reboot.scss */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

/* line 315, resources/assets/styles/bootstrap/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 326, resources/assets/styles/bootstrap/_reboot.scss */
button,
input {
  overflow: visible; }

/* line 331, resources/assets/styles/bootstrap/_reboot.scss */
button,
select {
  text-transform: none; }

/* line 339, resources/assets/styles/bootstrap/_reboot.scss */
[role="button"] {
  cursor: pointer; }

/* line 346, resources/assets/styles/bootstrap/_reboot.scss */
select {
  word-wrap: normal; }

/* line 354, resources/assets/styles/bootstrap/_reboot.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/* line 367, resources/assets/styles/bootstrap/_reboot.scss */
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

/* line 374, resources/assets/styles/bootstrap/_reboot.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

/* line 382, resources/assets/styles/bootstrap/_reboot.scss */
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

/* line 389, resources/assets/styles/bootstrap/_reboot.scss */
textarea {
  overflow: auto;
  resize: vertical; }

/* line 395, resources/assets/styles/bootstrap/_reboot.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

/* line 410, resources/assets/styles/bootstrap/_reboot.scss */
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

/* line 422, resources/assets/styles/bootstrap/_reboot.scss */
progress {
  vertical-align: baseline; }

/* line 427, resources/assets/styles/bootstrap/_reboot.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 432, resources/assets/styles/bootstrap/_reboot.scss */
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

/* line 445, resources/assets/styles/bootstrap/_reboot.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 454, resources/assets/styles/bootstrap/_reboot.scss */
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

/* line 463, resources/assets/styles/bootstrap/_reboot.scss */
output {
  display: inline-block; }

/* line 467, resources/assets/styles/bootstrap/_reboot.scss */
summary {
  display: list-item;
  cursor: pointer; }

/* line 472, resources/assets/styles/bootstrap/_reboot.scss */
template {
  display: none; }

/* line 478, resources/assets/styles/bootstrap/_reboot.scss */
[hidden] {
  display: none !important; }

/* line 7, resources/assets/styles/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

/* line 16, resources/assets/styles/bootstrap/_type.scss */
h1, .h1 {
  font-size: 2.5rem; }

/* line 17, resources/assets/styles/bootstrap/_type.scss */
h2, .h2 {
  font-size: 2rem; }

/* line 18, resources/assets/styles/bootstrap/_type.scss */
h3, .h3 {
  font-size: 1.75rem; }

/* line 19, resources/assets/styles/bootstrap/_type.scss */
h4, .h4 {
  font-size: 1.5rem; }

/* line 20, resources/assets/styles/bootstrap/_type.scss */
h5, .h5 {
  font-size: 1.25rem; }

/* line 21, resources/assets/styles/bootstrap/_type.scss */
h6, .h6 {
  font-size: 1rem; }

/* line 23, resources/assets/styles/bootstrap/_type.scss */
.lead {
  font-size: 1.25rem;
  font-weight: 300; }

/* line 29, resources/assets/styles/bootstrap/_type.scss */
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 34, resources/assets/styles/bootstrap/_type.scss */
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 39, resources/assets/styles/bootstrap/_type.scss */
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 44, resources/assets/styles/bootstrap/_type.scss */
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 55, resources/assets/styles/bootstrap/_type.scss */
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

/* line 67, resources/assets/styles/bootstrap/_type.scss */
small,
.small {
  font-size: 80%;
  font-weight: 400; }

/* line 73, resources/assets/styles/bootstrap/_type.scss */
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

/* line 84, resources/assets/styles/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 89, resources/assets/styles/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none; }

/* line 92, resources/assets/styles/bootstrap/_type.scss */
.list-inline-item {
  display: inline-block; }
  /* line 95, resources/assets/styles/bootstrap/_type.scss */
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

/* line 106, resources/assets/styles/bootstrap/_type.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase; }

/* line 112, resources/assets/styles/bootstrap/_type.scss */
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

/* line 117, resources/assets/styles/bootstrap/_type.scss */
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #516574; }
  /* line 122, resources/assets/styles/bootstrap/_type.scss */
  .blockquote-footer::before {
    content: "\2014\A0"; }

/* line 8, resources/assets/styles/bootstrap/_images.scss */
.img-fluid {
  max-width: 100%;
  height: auto; }

/* line 14, resources/assets/styles/bootstrap/_images.scss */
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #404040;
  border-radius: 24px;
  max-width: 100%;
  height: auto; }

/* line 29, resources/assets/styles/bootstrap/_images.scss */
.figure {
  display: inline-block; }

/* line 34, resources/assets/styles/bootstrap/_images.scss */
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

/* line 39, resources/assets/styles/bootstrap/_images.scss */
.figure-caption {
  font-size: 90%;
  color: #516574; }

/* line 2, resources/assets/styles/bootstrap/_code.scss */
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word; }
  /* line 8, resources/assets/styles/bootstrap/_code.scss */
  a > code {
    color: inherit; }

/* line 14, resources/assets/styles/bootstrap/_code.scss */
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 24px; }
  /* line 22, resources/assets/styles/bootstrap/_code.scss */
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

/* line 31, resources/assets/styles/bootstrap/_code.scss */
pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  /* line 37, resources/assets/styles/bootstrap/_code.scss */
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

/* line 45, resources/assets/styles/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 7, resources/assets/styles/bootstrap/_grid.scss */
.container {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    /* line 7, resources/assets/styles/bootstrap/_grid.scss */
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    /* line 7, resources/assets/styles/bootstrap/_grid.scss */
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    /* line 7, resources/assets/styles/bootstrap/_grid.scss */
    .container {
      max-width: 992px; } }
  @media (min-width: 1200px) {
    /* line 7, resources/assets/styles/bootstrap/_grid.scss */
    .container {
      max-width: 1192px; } }

/* line 13, resources/assets/styles/bootstrap/_grid.scss */
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  /* line 24, resources/assets/styles/bootstrap/_grid.scss */
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  /* line 24, resources/assets/styles/bootstrap/_grid.scss */
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  /* line 24, resources/assets/styles/bootstrap/_grid.scss */
  .container, .container-sm, .container-md, .container-lg {
    max-width: 992px; } }

@media (min-width: 1200px) {
  /* line 24, resources/assets/styles/bootstrap/_grid.scss */
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1192px; } }

/* line 53, resources/assets/styles/bootstrap/_grid.scss */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px; }

/* line 59, resources/assets/styles/bootstrap/_grid.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  /* line 63, resources/assets/styles/bootstrap/_grid.scss */
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

/* line 8, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px; }

/* line 34, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%; }

/* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

/* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

/* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

/* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

/* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

/* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

/* line 49, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

/* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

/* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

/* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

/* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

/* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

/* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

/* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

/* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

/* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

/* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

/* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

/* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

/* line 61, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-first {
  order: -1; }

/* line 63, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-last {
  order: 13; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-0 {
  order: 0; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-1 {
  order: 1; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-2 {
  order: 2; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-3 {
  order: 3; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-4 {
  order: 4; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-5 {
  order: 5; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-6 {
  order: 6; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-7 {
  order: 7; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-8 {
  order: 8; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-9 {
  order: 9; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-10 {
  order: 10; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-11 {
  order: 11; }

/* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.order-12 {
  order: 12; }

/* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.offset-1 {
  margin-left: 8.33333%; }

/* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.offset-2 {
  margin-left: 16.66667%; }

/* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.offset-3 {
  margin-left: 25%; }

/* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.offset-4 {
  margin-left: 33.33333%; }

/* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.offset-5 {
  margin-left: 41.66667%; }

/* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.offset-6 {
  margin-left: 50%; }

/* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.offset-7 {
  margin-left: 58.33333%; }

/* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.offset-8 {
  margin-left: 66.66667%; }

/* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.offset-9 {
  margin-left: 75%; }

/* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.offset-10 {
  margin-left: 83.33333%; }

/* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  /* line 34, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 49, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 61, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-first {
    order: -1; }
  /* line 63, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-last {
    order: 13; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-0 {
    order: 0; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-1 {
    order: 1; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-2 {
    order: 2; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-3 {
    order: 3; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-4 {
    order: 4; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-5 {
    order: 5; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-6 {
    order: 6; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-7 {
    order: 7; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-8 {
    order: 8; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-9 {
    order: 9; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-10 {
    order: 10; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-11 {
    order: 11; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-sm-12 {
    order: 12; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-0 {
    margin-left: 0; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-1 {
    margin-left: 8.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-2 {
    margin-left: 16.66667%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-3 {
    margin-left: 25%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-4 {
    margin-left: 33.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-5 {
    margin-left: 41.66667%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-6 {
    margin-left: 50%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-7 {
    margin-left: 58.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-8 {
    margin-left: 66.66667%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-9 {
    margin-left: 75%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-10 {
    margin-left: 83.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  /* line 34, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 49, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 61, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-first {
    order: -1; }
  /* line 63, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-last {
    order: 13; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-0 {
    order: 0; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-1 {
    order: 1; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-2 {
    order: 2; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-3 {
    order: 3; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-4 {
    order: 4; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-5 {
    order: 5; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-6 {
    order: 6; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-7 {
    order: 7; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-8 {
    order: 8; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-9 {
    order: 9; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-10 {
    order: 10; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-11 {
    order: 11; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-md-12 {
    order: 12; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-md-0 {
    margin-left: 0; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-md-1 {
    margin-left: 8.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-md-2 {
    margin-left: 16.66667%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-md-3 {
    margin-left: 25%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-md-4 {
    margin-left: 33.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-md-5 {
    margin-left: 41.66667%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-md-6 {
    margin-left: 50%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-md-7 {
    margin-left: 58.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-md-8 {
    margin-left: 66.66667%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-md-9 {
    margin-left: 75%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-md-10 {
    margin-left: 83.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  /* line 34, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 49, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 61, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-first {
    order: -1; }
  /* line 63, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-last {
    order: 13; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-0 {
    order: 0; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-1 {
    order: 1; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-2 {
    order: 2; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-3 {
    order: 3; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-4 {
    order: 4; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-5 {
    order: 5; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-6 {
    order: 6; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-7 {
    order: 7; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-8 {
    order: 8; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-9 {
    order: 9; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-10 {
    order: 10; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-11 {
    order: 11; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-lg-12 {
    order: 12; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-0 {
    margin-left: 0; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-1 {
    margin-left: 8.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-2 {
    margin-left: 16.66667%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-3 {
    margin-left: 25%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-4 {
    margin-left: 33.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-5 {
    margin-left: 41.66667%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-6 {
    margin-left: 50%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-7 {
    margin-left: 58.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-8 {
    margin-left: 66.66667%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-9 {
    margin-left: 75%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-10 {
    margin-left: 83.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  /* line 34, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  /* line 65, resources/assets/styles/bootstrap/mixins/_grid.scss */
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 49, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  /* line 55, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 61, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-first {
    order: -1; }
  /* line 63, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-last {
    order: 13; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-0 {
    order: 0; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-1 {
    order: 1; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-2 {
    order: 2; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-3 {
    order: 3; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-4 {
    order: 4; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-5 {
    order: 5; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-6 {
    order: 6; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-7 {
    order: 7; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-8 {
    order: 8; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-9 {
    order: 9; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-10 {
    order: 10; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-11 {
    order: 11; }
  /* line 66, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .order-xl-12 {
    order: 12; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-0 {
    margin-left: 0; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-1 {
    margin-left: 8.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-2 {
    margin-left: 16.66667%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-3 {
    margin-left: 25%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-4 {
    margin-left: 33.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-5 {
    margin-left: 41.66667%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-6 {
    margin-left: 50%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-7 {
    margin-left: 58.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-8 {
    margin-left: 66.66667%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-9 {
    margin-left: 75%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-10 {
    margin-left: 83.33333%; }
  /* line 73, resources/assets/styles/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-11 {
    margin-left: 91.66667%; } }

/* line 5, resources/assets/styles/bootstrap/_tables.scss */
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  /* line 11, resources/assets/styles/bootstrap/_tables.scss */
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #404040; }
  /* line 18, resources/assets/styles/bootstrap/_tables.scss */
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #404040; }
  /* line 23, resources/assets/styles/bootstrap/_tables.scss */
  .table tbody + tbody {
    border-top: 2px solid #404040; }

/* line 34, resources/assets/styles/bootstrap/_tables.scss */
.table-sm th,
.table-sm td {
  padding: 0.3rem; }

/* line 45, resources/assets/styles/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #404040; }
  /* line 48, resources/assets/styles/bootstrap/_tables.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #404040; }
  /* line 54, resources/assets/styles/bootstrap/_tables.scss */
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

/* line 62, resources/assets/styles/bootstrap/_tables.scss */
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

/* line 75, resources/assets/styles/bootstrap/_tables.scss */
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

/* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

/* line 7, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c8dad6; }

/* line 14, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9abbb2; }

/* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
.table-hover .table-primary:hover {
  background-color: #b9d0cb; }
  /* line 32, resources/assets/styles/bootstrap/mixins/_table-row.scss */
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #b9d0cb; }

/* line 7, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #e4ccc0; }

/* line 14, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #cda08b; }

/* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
.table-hover .table-secondary:hover {
  background-color: #dcbeae; }
  /* line 32, resources/assets/styles/bootstrap/mixins/_table-row.scss */
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #dcbeae; }

/* line 7, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-success,
.table-success > th,
.table-success > td {
  background-color: #bfcac7; }

/* line 14, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #879c96; }

/* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
.table-hover .table-success:hover {
  background-color: #b1bebb; }
  /* line 32, resources/assets/styles/bootstrap/mixins/_table-row.scss */
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1bebb; }

/* line 7, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-info,
.table-info > th,
.table-info > td {
  background-color: #b8e0f6; }

/* line 14, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #7ac5ee; }

/* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
.table-hover .table-info:hover {
  background-color: #a1d6f3; }
  /* line 32, resources/assets/styles/bootstrap/mixins/_table-row.scss */
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #a1d6f3; }

/* line 7, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fff1cd; }

/* line 14, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fee5a1; }

/* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
.table-hover .table-warning:hover {
  background-color: #ffeab4; }
  /* line 32, resources/assets/styles/bootstrap/mixins/_table-row.scss */
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffeab4; }

/* line 7, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

/* line 14, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

/* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  /* line 32, resources/assets/styles/bootstrap/mixins/_table-row.scss */
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

/* line 7, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-light,
.table-light > th,
.table-light > td {
  background-color: rgba(250, 250, 250, 0.748549); }

/* line 14, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgba(241, 241, 241, 0.53302); }

/* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
.table-hover .table-light:hover {
  background-color: rgba(237, 237, 237, 0.748549); }
  /* line 32, resources/assets/styles/bootstrap/mixins/_table-row.scss */
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: rgba(237, 237, 237, 0.748549); }

/* line 7, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #cacaca; }

/* line 14, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #9c9c9c; }

/* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
.table-hover .table-dark:hover {
  background-color: #bdbdbd; }
  /* line 32, resources/assets/styles/bootstrap/mixins/_table-row.scss */
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #bdbdbd; }

/* line 7, resources/assets/styles/bootstrap/mixins/_table-row.scss */
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

/* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  /* line 32, resources/assets/styles/bootstrap/mixins/_table-row.scss */
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

/* line 114, resources/assets/styles/bootstrap/_tables.scss */
.table .thead-dark th {
  color: #fff;
  background-color: #dae3ea;
  border-color: #f2f5f8; }

/* line 122, resources/assets/styles/bootstrap/_tables.scss */
.table .thead-light th {
  color: #99AAB5;
  background-color: #00000029;
  border-color: #404040; }

/* line 130, resources/assets/styles/bootstrap/_tables.scss */
.table-dark {
  color: #fff;
  background-color: #dae3ea; }
  /* line 134, resources/assets/styles/bootstrap/_tables.scss */
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #f2f5f8; }
  /* line 140, resources/assets/styles/bootstrap/_tables.scss */
  .table-dark.table-bordered {
    border: 0; }
  /* line 145, resources/assets/styles/bootstrap/_tables.scss */
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  /* line 171, resources/assets/styles/bootstrap/_tables.scss */
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, resources/assets/styles/bootstrap/_tables.scss */
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  /* line 171, resources/assets/styles/bootstrap/_tables.scss */
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, resources/assets/styles/bootstrap/_tables.scss */
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  /* line 171, resources/assets/styles/bootstrap/_tables.scss */
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, resources/assets/styles/bootstrap/_tables.scss */
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  /* line 171, resources/assets/styles/bootstrap/_tables.scss */
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, resources/assets/styles/bootstrap/_tables.scss */
    .table-responsive-xl > .table-bordered {
      border: 0; } }

/* line 171, resources/assets/styles/bootstrap/_tables.scss */
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  /* line 179, resources/assets/styles/bootstrap/_tables.scss */
  .table-responsive > .table-bordered {
    border: 0; }

/* line 7, resources/assets/styles/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #99AAB5;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #42596C;
  border-radius: 24px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 7, resources/assets/styles/bootstrap/_forms.scss */
    .form-control {
      transition: none; } }
  /* line 28, resources/assets/styles/bootstrap/_forms.scss */
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  /* line 34, resources/assets/styles/bootstrap/_forms.scss */
  .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #99AAB5; }
  /* line 14, resources/assets/styles/bootstrap/mixins/_forms.scss */
  .form-control:focus {
    color: #99AAB5;
    background-color: #fff;
    border-color: #79beac;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(60, 124, 107, 0.25); }
  /* line 43, resources/assets/styles/bootstrap/_forms.scss */
  .form-control::placeholder {
    color: #516574;
    opacity: 1; }
  /* line 54, resources/assets/styles/bootstrap/_forms.scss */
  .form-control:disabled, .form-control[readonly] {
    background-color: #00000029;
    opacity: 1; }

/* line 66, resources/assets/styles/bootstrap/_forms.scss */
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none; }

/* line 72, resources/assets/styles/bootstrap/_forms.scss */
select.form-control:focus::-ms-value {
  color: #99AAB5;
  background-color: #fff; }

/* line 84, resources/assets/styles/bootstrap/_forms.scss */
.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

/* line 97, resources/assets/styles/bootstrap/_forms.scss */
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

/* line 105, resources/assets/styles/bootstrap/_forms.scss */
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

/* line 112, resources/assets/styles/bootstrap/_forms.scss */
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

/* line 125, resources/assets/styles/bootstrap/_forms.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  /* line 137, resources/assets/styles/bootstrap/_forms.scss */
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

/* line 152, resources/assets/styles/bootstrap/_forms.scss */
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 24px; }

/* line 160, resources/assets/styles/bootstrap/_forms.scss */
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 24px; }

/* line 170, resources/assets/styles/bootstrap/_forms.scss */
select.form-control[size], select.form-control[multiple] {
  height: auto; }

/* line 176, resources/assets/styles/bootstrap/_forms.scss */
textarea.form-control {
  height: auto; }

/* line 185, resources/assets/styles/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 1rem; }

/* line 189, resources/assets/styles/bootstrap/_forms.scss */
.form-text {
  display: block;
  margin-top: 0.25rem; }

/* line 199, resources/assets/styles/bootstrap/_forms.scss */
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  /* line 205, resources/assets/styles/bootstrap/_forms.scss */
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

/* line 217, resources/assets/styles/bootstrap/_forms.scss */
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

/* line 223, resources/assets/styles/bootstrap/_forms.scss */
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  /* line 229, resources/assets/styles/bootstrap/_forms.scss */
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #516574; }

/* line 235, resources/assets/styles/bootstrap/_forms.scss */
.form-check-label {
  margin-bottom: 0; }

/* line 239, resources/assets/styles/bootstrap/_forms.scss */
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  /* line 246, resources/assets/styles/bootstrap/_forms.scss */
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

/* line 45, resources/assets/styles/bootstrap/mixins/_forms.scss */
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #194036; }

/* line 53, resources/assets/styles/bootstrap/mixins/_forms.scss */
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(25, 64, 54, 0.9);
  border-radius: 24px; }

/* line 69, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

/* line 33, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #194036;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23194036' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  /* line 87, resources/assets/styles/bootstrap/mixins/_forms.scss */
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #194036;
    box-shadow: 0 0 0 0.2rem rgba(25, 64, 54, 0.25); }

/* line 33, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

/* line 33, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #194036;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23dae3ea' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23194036' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  /* line 113, resources/assets/styles/bootstrap/mixins/_forms.scss */
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #194036;
    box-shadow: 0 0 0 0.2rem rgba(25, 64, 54, 0.25); }

/* line 122, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #194036; }

/* line 126, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

/* line 135, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #194036; }
  /* line 138, resources/assets/styles/bootstrap/mixins/_forms.scss */
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #194036; }

/* line 144, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #276555;
  background-color: #276555; }

/* line 151, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(25, 64, 54, 0.25); }

/* line 155, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #194036; }

/* line 165, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #194036; }

/* line 170, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #194036;
  box-shadow: 0 0 0 0.2rem rgba(25, 64, 54, 0.25); }

/* line 45, resources/assets/styles/bootstrap/mixins/_forms.scss */
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

/* line 53, resources/assets/styles/bootstrap/mixins/_forms.scss */
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 24px; }

/* line 69, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

/* line 33, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  /* line 87, resources/assets/styles/bootstrap/mixins/_forms.scss */
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

/* line 33, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

/* line 33, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23dae3ea' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  /* line 113, resources/assets/styles/bootstrap/mixins/_forms.scss */
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

/* line 122, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

/* line 126, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

/* line 135, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  /* line 138, resources/assets/styles/bootstrap/mixins/_forms.scss */
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

/* line 144, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

/* line 151, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

/* line 155, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

/* line 165, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

/* line 170, resources/assets/styles/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

/* line 275, resources/assets/styles/bootstrap/_forms.scss */
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  /* line 283, resources/assets/styles/bootstrap/_forms.scss */
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    /* line 289, resources/assets/styles/bootstrap/_forms.scss */
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    /* line 297, resources/assets/styles/bootstrap/_forms.scss */
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    /* line 306, resources/assets/styles/bootstrap/_forms.scss */
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    /* line 313, resources/assets/styles/bootstrap/_forms.scss */
    .form-inline .form-control-plaintext {
      display: inline-block; }
    /* line 317, resources/assets/styles/bootstrap/_forms.scss */
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    /* line 324, resources/assets/styles/bootstrap/_forms.scss */
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    /* line 331, resources/assets/styles/bootstrap/_forms.scss */
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    /* line 339, resources/assets/styles/bootstrap/_forms.scss */
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    /* line 343, resources/assets/styles/bootstrap/_forms.scss */
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

/* line 7, resources/assets/styles/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 24px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 7, resources/assets/styles/bootstrap/_buttons.scss */
    .btn {
      transition: none; } }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  /* line 27, resources/assets/styles/bootstrap/_buttons.scss */
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(60, 124, 107, 0.25); }
  /* line 34, resources/assets/styles/bootstrap/_buttons.scss */
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  /* line 40, resources/assets/styles/bootstrap/_buttons.scss */
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

/* line 55, resources/assets/styles/bootstrap/_buttons.scss */
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

/* line 66, resources/assets/styles/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #3C7C6B;
  border-color: #3C7C6B; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-primary:hover {
    color: #fff;
    background-color: #306255;
    border-color: #2b5a4d; }
  /* line 18, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #306255;
    border-color: #2b5a4d;
    box-shadow: 0 0 0 0.2rem rgba(89, 144, 129, 0.5); }
  /* line 32, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #3C7C6B;
    border-color: #3C7C6B; }
  /* line 43, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2b5a4d;
    border-color: #275146; }
    /* line 53, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(89, 144, 129, 0.5); }

/* line 66, resources/assets/styles/bootstrap/_buttons.scss */
.btn-secondary {
  color: #fff;
  background-color: #9E491F;
  border-color: #9E491F; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-secondary:hover {
    color: #fff;
    background-color: #7e3a19;
    border-color: #733517; }
  /* line 18, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #7e3a19;
    border-color: #733517;
    box-shadow: 0 0 0 0.2rem rgba(173, 100, 65, 0.5); }
  /* line 32, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #9E491F;
    border-color: #9E491F; }
  /* line 43, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #733517;
    border-color: #693015; }
    /* line 53, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(173, 100, 65, 0.5); }

/* line 66, resources/assets/styles/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #194036;
  border-color: #194036; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-success:hover {
    color: #fff;
    background-color: #0e241f;
    border-color: #0b1b17; }
  /* line 18, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #0e241f;
    border-color: #0b1b17;
    box-shadow: 0 0 0 0.2rem rgba(60, 93, 84, 0.5); }
  /* line 32, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #194036;
    border-color: #194036; }
  /* line 43, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #0b1b17;
    border-color: #07120f; }
    /* line 53, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(60, 93, 84, 0.5); }

/* line 66, resources/assets/styles/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #0090df;
  border-color: #0090df; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-info:hover {
    color: #fff;
    background-color: #0077b9;
    border-color: #006fac; }
  /* line 18, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #0077b9;
    border-color: #006fac;
    box-shadow: 0 0 0 0.2rem rgba(38, 161, 228, 0.5); }
  /* line 32, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #0090df;
    border-color: #0090df; }
  /* line 43, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #006fac;
    border-color: #00679f; }
    /* line 53, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 161, 228, 0.5); }

/* line 66, resources/assets/styles/bootstrap/_buttons.scss */
.btn-warning {
  color: #212529;
  background-color: #FECD4B;
  border-color: #FECD4B; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-warning:hover {
    color: #212529;
    background-color: #fec225;
    border-color: #febf18; }
  /* line 18, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #fec225;
    border-color: #febf18;
    box-shadow: 0 0 0 0.2rem rgba(221, 180, 70, 0.5); }
  /* line 32, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #FECD4B;
    border-color: #FECD4B; }
  /* line 43, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #febf18;
    border-color: #febb0c; }
    /* line 53, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(221, 180, 70, 0.5); }

/* line 66, resources/assets/styles/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  /* line 18, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  /* line 32, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  /* line 43, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    /* line 53, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

/* line 66, resources/assets/styles/bootstrap/_buttons.scss */
.btn-light {
  color: #fff;
  background-color: #0000001A;
  border-color: #0000001A; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-light:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.101961);
    border-color: rgba(0, 0, 0, 0.101961); }
  /* line 18, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-light:focus, .btn-light.focus {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.101961);
    border-color: rgba(0, 0, 0, 0.101961);
    box-shadow: 0 0 0 0.2rem rgba(195, 195, 195, 0.5); }
  /* line 32, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-light.disabled, .btn-light:disabled {
    color: #fff;
    background-color: #0000001A;
    border-color: #0000001A; }
  /* line 43, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.101961);
    border-color: rgba(0, 0, 0, 0.101961); }
    /* line 53, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(195, 195, 195, 0.5); }

/* line 66, resources/assets/styles/bootstrap/_buttons.scss */
.btn-dark {
  color: #fff;
  background-color: #404040;
  border-color: #404040; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-dark:hover {
    color: #fff;
    background-color: #2d2d2d;
    border-color: #272727; }
  /* line 18, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #2d2d2d;
    border-color: #272727;
    box-shadow: 0 0 0 0.2rem rgba(93, 93, 93, 0.5); }
  /* line 32, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #404040;
    border-color: #404040; }
  /* line 43, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #272727;
    border-color: #202020; }
    /* line 53, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(93, 93, 93, 0.5); }

/* line 72, resources/assets/styles/bootstrap/_buttons.scss */
.btn-outline-primary {
  color: #3C7C6B;
  border-color: #3C7C6B; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #3C7C6B;
    border-color: #3C7C6B; }
  /* line 74, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(60, 124, 107, 0.5); }
  /* line 79, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #3C7C6B;
    background-color: transparent; }
  /* line 85, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #3C7C6B;
    border-color: #3C7C6B; }
    /* line 92, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(60, 124, 107, 0.5); }

/* line 72, resources/assets/styles/bootstrap/_buttons.scss */
.btn-outline-secondary {
  color: #9E491F;
  border-color: #9E491F; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #9E491F;
    border-color: #9E491F; }
  /* line 74, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(158, 73, 31, 0.5); }
  /* line 79, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #9E491F;
    background-color: transparent; }
  /* line 85, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #9E491F;
    border-color: #9E491F; }
    /* line 92, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(158, 73, 31, 0.5); }

/* line 72, resources/assets/styles/bootstrap/_buttons.scss */
.btn-outline-success {
  color: #194036;
  border-color: #194036; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-outline-success:hover {
    color: #fff;
    background-color: #194036;
    border-color: #194036; }
  /* line 74, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(25, 64, 54, 0.5); }
  /* line 79, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #194036;
    background-color: transparent; }
  /* line 85, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #194036;
    border-color: #194036; }
    /* line 92, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(25, 64, 54, 0.5); }

/* line 72, resources/assets/styles/bootstrap/_buttons.scss */
.btn-outline-info {
  color: #0090df;
  border-color: #0090df; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-outline-info:hover {
    color: #fff;
    background-color: #0090df;
    border-color: #0090df; }
  /* line 74, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 144, 223, 0.5); }
  /* line 79, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #0090df;
    background-color: transparent; }
  /* line 85, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #0090df;
    border-color: #0090df; }
    /* line 92, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 144, 223, 0.5); }

/* line 72, resources/assets/styles/bootstrap/_buttons.scss */
.btn-outline-warning {
  color: #FECD4B;
  border-color: #FECD4B; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #FECD4B;
    border-color: #FECD4B; }
  /* line 74, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(254, 205, 75, 0.5); }
  /* line 79, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #FECD4B;
    background-color: transparent; }
  /* line 85, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #FECD4B;
    border-color: #FECD4B; }
    /* line 92, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(254, 205, 75, 0.5); }

/* line 72, resources/assets/styles/bootstrap/_buttons.scss */
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  /* line 74, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  /* line 79, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  /* line 85, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    /* line 92, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

/* line 72, resources/assets/styles/bootstrap/_buttons.scss */
.btn-outline-light {
  color: #0000001A;
  border-color: #0000001A; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-outline-light:hover {
    color: #fff;
    background-color: #0000001A;
    border-color: #0000001A; }
  /* line 74, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
  /* line 79, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #0000001A;
    background-color: transparent; }
  /* line 85, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #fff;
    background-color: #0000001A;
    border-color: #0000001A; }
    /* line 92, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

/* line 72, resources/assets/styles/bootstrap/_buttons.scss */
.btn-outline-dark {
  color: #404040;
  border-color: #404040; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #404040;
    border-color: #404040; }
  /* line 74, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(64, 64, 64, 0.5); }
  /* line 79, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #404040;
    background-color: transparent; }
  /* line 85, resources/assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #404040;
    border-color: #404040; }
    /* line 92, resources/assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(64, 64, 64, 0.5); }

/* line 83, resources/assets/styles/bootstrap/_buttons.scss */
.btn-link {
  font-weight: 400;
  color: #3C7C6B;
  text-decoration: none; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .btn-link:hover {
    color: #23483f;
    text-decoration: underline; }
  /* line 93, resources/assets/styles/bootstrap/_buttons.scss */
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  /* line 98, resources/assets/styles/bootstrap/_buttons.scss */
  .btn-link:disabled, .btn-link.disabled {
    color: #516574;
    pointer-events: none; }

/* line 112, resources/assets/styles/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 24px; }

/* line 116, resources/assets/styles/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 24px; }

/* line 125, resources/assets/styles/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }
  /* line 130, resources/assets/styles/bootstrap/_buttons.scss */
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

/* line 139, resources/assets/styles/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 1, resources/assets/styles/bootstrap/_transitions.scss */
.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    /* line 1, resources/assets/styles/bootstrap/_transitions.scss */
    .fade {
      transition: none; } }
  /* line 4, resources/assets/styles/bootstrap/_transitions.scss */
  .fade:not(.show) {
    opacity: 0; }

/* line 10, resources/assets/styles/bootstrap/_transitions.scss */
.collapse:not(.show) {
  display: none; }

/* line 15, resources/assets/styles/bootstrap/_transitions.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    /* line 15, resources/assets/styles/bootstrap/_transitions.scss */
    .collapsing {
      transition: none; } }

/* line 2, resources/assets/styles/bootstrap/_dropdown.scss */
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

/* line 9, resources/assets/styles/bootstrap/_dropdown.scss */
.dropdown-toggle {
  white-space: nowrap; }
  /* line 30, resources/assets/styles/bootstrap/mixins/_caret.scss */
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  /* line 58, resources/assets/styles/bootstrap/mixins/_caret.scss */
  .dropdown-toggle:empty::after {
    margin-left: 0; }

/* line 17, resources/assets/styles/bootstrap/_dropdown.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 24px; }

/* line 42, resources/assets/styles/bootstrap/_dropdown.scss */
.dropdown-menu-left {
  right: auto;
  left: 0; }

/* line 47, resources/assets/styles/bootstrap/_dropdown.scss */
.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  /* line 42, resources/assets/styles/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  /* line 47, resources/assets/styles/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  /* line 42, resources/assets/styles/bootstrap/_dropdown.scss */
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  /* line 47, resources/assets/styles/bootstrap/_dropdown.scss */
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  /* line 42, resources/assets/styles/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  /* line 47, resources/assets/styles/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  /* line 42, resources/assets/styles/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  /* line 47, resources/assets/styles/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

/* line 57, resources/assets/styles/bootstrap/_dropdown.scss */
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

/* line 30, resources/assets/styles/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

/* line 58, resources/assets/styles/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

/* line 70, resources/assets/styles/bootstrap/_dropdown.scss */
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

/* line 30, resources/assets/styles/bootstrap/mixins/_caret.scss */
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

/* line 58, resources/assets/styles/bootstrap/mixins/_caret.scss */
.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

/* line 80, resources/assets/styles/bootstrap/_dropdown.scss */
.dropright .dropdown-toggle::after {
  vertical-align: 0; }

/* line 87, resources/assets/styles/bootstrap/_dropdown.scss */
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

/* line 30, resources/assets/styles/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

/* line 45, resources/assets/styles/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: none; }

/* line 49, resources/assets/styles/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

/* line 58, resources/assets/styles/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

/* line 97, resources/assets/styles/bootstrap/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

/* line 106, resources/assets/styles/bootstrap/_dropdown.scss */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

/* line 116, resources/assets/styles/bootstrap/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #00000029; }

/* line 123, resources/assets/styles/bootstrap/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #0000001A; }
  /* line 154, resources/assets/styles/bootstrap/_dropdown.scss */
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #3C7C6B; }
  /* line 161, resources/assets/styles/bootstrap/_dropdown.scss */
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #516574;
    pointer-events: none;
    background-color: transparent; }

/* line 173, resources/assets/styles/bootstrap/_dropdown.scss */
.dropdown-menu.show {
  display: block; }

/* line 178, resources/assets/styles/bootstrap/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #516574;
  white-space: nowrap; }

/* line 188, resources/assets/styles/bootstrap/_dropdown.scss */
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

/* line 4, resources/assets/styles/bootstrap/_button-group.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  /* line 10, resources/assets/styles/bootstrap/_button-group.scss */
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    /* line 19, resources/assets/styles/bootstrap/_button-group.scss */
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

/* line 28, resources/assets/styles/bootstrap/_button-group.scss */
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  /* line 33, resources/assets/styles/bootstrap/_button-group.scss */
  .btn-toolbar .input-group {
    width: auto; }

/* line 40, resources/assets/styles/bootstrap/_button-group.scss */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

/* line 46, resources/assets/styles/bootstrap/_button-group.scss */
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 51, resources/assets/styles/bootstrap/_button-group.scss */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 69, resources/assets/styles/bootstrap/_button-group.scss */
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  /* line 73, resources/assets/styles/bootstrap/_button-group.scss */
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  /* line 79, resources/assets/styles/bootstrap/_button-group.scss */
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

/* line 84, resources/assets/styles/bootstrap/_button-group.scss */
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

/* line 89, resources/assets/styles/bootstrap/_button-group.scss */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

/* line 111, resources/assets/styles/bootstrap/_button-group.scss */
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  /* line 116, resources/assets/styles/bootstrap/_button-group.scss */
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  /* line 121, resources/assets/styles/bootstrap/_button-group.scss */
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  /* line 127, resources/assets/styles/bootstrap/_button-group.scss */
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  /* line 132, resources/assets/styles/bootstrap/_button-group.scss */
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

/* line 152, resources/assets/styles/bootstrap/_button-group.scss */
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  /* line 156, resources/assets/styles/bootstrap/_button-group.scss */
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

/* line 7, resources/assets/styles/bootstrap/_input-group.scss */
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  /* line 14, resources/assets/styles/bootstrap/_input-group.scss */
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
    /* line 24, resources/assets/styles/bootstrap/_input-group.scss */
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  /* line 32, resources/assets/styles/bootstrap/_input-group.scss */
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  /* line 39, resources/assets/styles/bootstrap/_input-group.scss */
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  /* line 45, resources/assets/styles/bootstrap/_input-group.scss */
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  /* line 46, resources/assets/styles/bootstrap/_input-group.scss */
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  /* line 51, resources/assets/styles/bootstrap/_input-group.scss */
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    /* line 55, resources/assets/styles/bootstrap/_input-group.scss */
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    /* line 57, resources/assets/styles/bootstrap/_input-group.scss */
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

/* line 68, resources/assets/styles/bootstrap/_input-group.scss */
.input-group-prepend,
.input-group-append {
  display: flex; }
  /* line 75, resources/assets/styles/bootstrap/_input-group.scss */
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    /* line 79, resources/assets/styles/bootstrap/_input-group.scss */
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  /* line 84, resources/assets/styles/bootstrap/_input-group.scss */
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

/* line 92, resources/assets/styles/bootstrap/_input-group.scss */
.input-group-prepend {
  margin-right: -1px; }

/* line 93, resources/assets/styles/bootstrap/_input-group.scss */
.input-group-append {
  margin-left: -1px; }

/* line 101, resources/assets/styles/bootstrap/_input-group.scss */
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #99AAB5;
  text-align: center;
  white-space: nowrap;
  background-color: #00000029;
  border: 1px solid #42596C;
  border-radius: 24px; }
  /* line 117, resources/assets/styles/bootstrap/_input-group.scss */
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

/* line 129, resources/assets/styles/bootstrap/_input-group.scss */
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

/* line 134, resources/assets/styles/bootstrap/_input-group.scss */
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 24px; }

/* line 146, resources/assets/styles/bootstrap/_input-group.scss */
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

/* line 151, resources/assets/styles/bootstrap/_input-group.scss */
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 24px; }

/* line 163, resources/assets/styles/bootstrap/_input-group.scss */
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

/* line 176, resources/assets/styles/bootstrap/_input-group.scss */
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 185, resources/assets/styles/bootstrap/_input-group.scss */
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 10, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

/* line 17, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

/* line 22, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
  /* line 30, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #3C7C6B;
    background-color: #3C7C6B; }
  /* line 37, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(60, 124, 107, 0.25); }
  /* line 46, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #79beac; }
  /* line 50, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #9ccfc1;
    border-color: #9ccfc1; }
  /* line 60, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #516574; }
    /* line 63, resources/assets/styles/bootstrap/_custom-forms.scss */
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #00000029; }

/* line 74, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  /* line 82, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #585F6C solid 1px; }
  /* line 97, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

/* line 115, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-label::before {
  border-radius: 24px; }

/* line 120, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

/* line 126, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #3C7C6B;
  background-color: #3C7C6B; }

/* line 131, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

/* line 137, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(60, 124, 107, 0.5); }

/* line 140, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(60, 124, 107, 0.5); }

/* line 151, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-radio .custom-control-label::before {
  border-radius: 50%; }

/* line 157, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

/* line 163, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(60, 124, 107, 0.5); }

/* line 174, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-switch {
  padding-left: 2.25rem; }
  /* line 178, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  /* line 186, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #585F6C;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      /* line 186, resources/assets/styles/bootstrap/_custom-forms.scss */
      .custom-switch .custom-control-label::after {
        transition: none; } }
  /* line 199, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
  /* line 206, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(60, 124, 107, 0.5); }

/* line 219, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #99AAB5;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23dae3ea' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #42596C;
  border-radius: 24px;
  appearance: none; }
  /* line 236, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-select:focus {
    border-color: #79beac;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(60, 124, 107, 0.25); }
    /* line 246, resources/assets/styles/bootstrap/_custom-forms.scss */
    .custom-select:focus::-ms-value {
      color: #99AAB5;
      background-color: #fff; }
  /* line 257, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  /* line 264, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-select:disabled {
    color: #516574;
    background-color: #00000029; }
  /* line 270, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-select::-ms-expand {
    display: none; }
  /* line 275, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #99AAB5; }

/* line 281, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

/* line 289, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

/* line 302, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

/* line 310, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  /* line 318, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #79beac;
    box-shadow: 0 0 0 0.2rem rgba(60, 124, 107, 0.25); }
  /* line 324, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #00000029; }
  /* line 330, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  /* line 335, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

/* line 340, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #99AAB5;
  background-color: #fff;
  border: 1px solid #42596C;
  border-radius: 24px; }
  /* line 357, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #99AAB5;
    content: "Browse";
    background-color: #00000029;
    border-left: inherit;
    border-radius: 0 24px 24px 0; }

/* line 381, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  /* line 388, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range:focus {
    outline: none; }
    /* line 393, resources/assets/styles/bootstrap/_custom-forms.scss */
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(60, 124, 107, 0.25); }
    /* line 394, resources/assets/styles/bootstrap/_custom-forms.scss */
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(60, 124, 107, 0.25); }
    /* line 395, resources/assets/styles/bootstrap/_custom-forms.scss */
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(60, 124, 107, 0.25); }
  /* line 398, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range::-moz-focus-outer {
    border: 0; }
  /* line 402, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #3C7C6B;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      /* line 402, resources/assets/styles/bootstrap/_custom-forms.scss */
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    /* line 413, resources/assets/styles/bootstrap/_custom-forms.scss */
    .custom-range::-webkit-slider-thumb:active {
      background-color: #9ccfc1; }
  /* line 418, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #404040;
    border-color: transparent;
    border-radius: 1rem; }
  /* line 429, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #3C7C6B;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      /* line 429, resources/assets/styles/bootstrap/_custom-forms.scss */
      .custom-range::-moz-range-thumb {
        transition: none; } }
    /* line 439, resources/assets/styles/bootstrap/_custom-forms.scss */
    .custom-range::-moz-range-thumb:active {
      background-color: #9ccfc1; }
  /* line 444, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #404040;
    border-color: transparent;
    border-radius: 1rem; }
  /* line 455, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #3C7C6B;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      /* line 455, resources/assets/styles/bootstrap/_custom-forms.scss */
      .custom-range::-ms-thumb {
        transition: none; } }
    /* line 468, resources/assets/styles/bootstrap/_custom-forms.scss */
    .custom-range::-ms-thumb:active {
      background-color: #9ccfc1; }
  /* line 473, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  /* line 484, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range::-ms-fill-lower {
    background-color: #404040;
    border-radius: 1rem; }
  /* line 489, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #404040;
    border-radius: 1rem; }
  /* line 496, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #585F6C; }
  /* line 500, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  /* line 504, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range:disabled::-moz-range-thumb {
    background-color: #585F6C; }
  /* line 508, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  /* line 512, resources/assets/styles/bootstrap/_custom-forms.scss */
  .custom-range:disabled::-ms-thumb {
    background-color: #585F6C; }

/* line 518, resources/assets/styles/bootstrap/_custom-forms.scss */
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 518, resources/assets/styles/bootstrap/_custom-forms.scss */
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

/* line 6, resources/assets/styles/bootstrap/_nav.scss */
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

/* line 14, resources/assets/styles/bootstrap/_nav.scss */
.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  /* line 24, resources/assets/styles/bootstrap/_nav.scss */
  .nav-link.disabled {
    color: #516574;
    pointer-events: none;
    cursor: default; }

/* line 35, resources/assets/styles/bootstrap/_nav.scss */
.nav-tabs {
  border-bottom: 1px solid #404040; }
  /* line 38, resources/assets/styles/bootstrap/_nav.scss */
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  /* line 42, resources/assets/styles/bootstrap/_nav.scss */
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px; }
    /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #00000029 #00000029 #404040; }
    /* line 50, resources/assets/styles/bootstrap/_nav.scss */
    .nav-tabs .nav-link.disabled {
      color: #516574;
      background-color: transparent;
      border-color: transparent; }
  /* line 57, resources/assets/styles/bootstrap/_nav.scss */
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #99AAB5;
    background-color: #fff;
    border-color: #404040 #404040 #fff; }
  /* line 64, resources/assets/styles/bootstrap/_nav.scss */
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

/* line 78, resources/assets/styles/bootstrap/_nav.scss */
.nav-pills .nav-link {
  border-radius: 24px; }

/* line 82, resources/assets/styles/bootstrap/_nav.scss */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #3C7C6B; }

/* line 95, resources/assets/styles/bootstrap/_nav.scss */
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

/* line 102, resources/assets/styles/bootstrap/_nav.scss */
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

/* line 115, resources/assets/styles/bootstrap/_nav.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 118, resources/assets/styles/bootstrap/_nav.scss */
.tab-content > .active {
  display: block; }

/* line 18, resources/assets/styles/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  /* line 28, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar .container,
  .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

/* line 52, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

/* line 71, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  /* line 78, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  /* line 83, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

/* line 94, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

/* line 109, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

/* line 118, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 24px; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

/* line 133, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  /* line 152, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  /* line 150, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    /* line 173, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      /* line 176, resources/assets/styles/bootstrap/_navbar.scss */
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 180, resources/assets/styles/bootstrap/_navbar.scss */
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 187, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
      flex-wrap: nowrap; }
    /* line 202, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    /* line 209, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  /* line 152, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  /* line 150, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    /* line 173, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      /* line 176, resources/assets/styles/bootstrap/_navbar.scss */
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 180, resources/assets/styles/bootstrap/_navbar.scss */
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 187, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
      flex-wrap: nowrap; }
    /* line 202, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    /* line 209, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  /* line 152, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  /* line 150, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    /* line 173, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      /* line 176, resources/assets/styles/bootstrap/_navbar.scss */
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 180, resources/assets/styles/bootstrap/_navbar.scss */
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 187, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
      flex-wrap: nowrap; }
    /* line 202, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    /* line 209, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  /* line 152, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  /* line 150, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    /* line 173, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      /* line 176, resources/assets/styles/bootstrap/_navbar.scss */
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 180, resources/assets/styles/bootstrap/_navbar.scss */
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 187, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
      flex-wrap: nowrap; }
    /* line 202, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    /* line 209, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

/* line 150, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  /* line 152, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
  /* line 173, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    /* line 176, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    /* line 180, resources/assets/styles/bootstrap/_navbar.scss */
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  /* line 187, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    flex-wrap: nowrap; }
  /* line 202, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  /* line 209, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-expand .navbar-toggler {
    display: none; }

/* line 224, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

/* line 233, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  /* line 240, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

/* line 245, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

/* line 253, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

/* line 258, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

/* line 262, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  /* line 264, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

/* line 276, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-dark .navbar-brand {
  color: #fff; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

/* line 285, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  /* line 292, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

/* line 297, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

/* line 305, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

/* line 310, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

/* line 314, resources/assets/styles/bootstrap/_navbar.scss */
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  /* line 316, resources/assets/styles/bootstrap/_navbar.scss */
  .navbar-dark .navbar-text a {
    color: #fff; }
    /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

/* line 5, resources/assets/styles/bootstrap/_card.scss */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 24px; }
  /* line 17, resources/assets/styles/bootstrap/_card.scss */
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  /* line 22, resources/assets/styles/bootstrap/_card.scss */
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    /* line 26, resources/assets/styles/bootstrap/_card.scss */
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: 23px;
      border-top-right-radius: 23px; }
    /* line 31, resources/assets/styles/bootstrap/_card.scss */
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: 23px;
      border-bottom-left-radius: 23px; }

/* line 38, resources/assets/styles/bootstrap/_card.scss */
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

/* line 49, resources/assets/styles/bootstrap/_card.scss */
.card-title {
  margin-bottom: 0.75rem; }

/* line 53, resources/assets/styles/bootstrap/_card.scss */
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

/* line 58, resources/assets/styles/bootstrap/_card.scss */
.card-text:last-child {
  margin-bottom: 0; }

/* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
.card-link:hover {
  text-decoration: none; }

/* line 67, resources/assets/styles/bootstrap/_card.scss */
.card-link + .card-link {
  margin-left: 1.25rem; }

/* line 76, resources/assets/styles/bootstrap/_card.scss */
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  /* line 83, resources/assets/styles/bootstrap/_card.scss */
  .card-header:first-child {
    border-radius: 23px 23px 0 0; }
  /* line 88, resources/assets/styles/bootstrap/_card.scss */
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

/* line 94, resources/assets/styles/bootstrap/_card.scss */
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  /* line 100, resources/assets/styles/bootstrap/_card.scss */
  .card-footer:last-child {
    border-radius: 0 0 23px 23px; }

/* line 110, resources/assets/styles/bootstrap/_card.scss */
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

/* line 117, resources/assets/styles/bootstrap/_card.scss */
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

/* line 123, resources/assets/styles/bootstrap/_card.scss */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

/* line 132, resources/assets/styles/bootstrap/_card.scss */
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%; }

/* line 139, resources/assets/styles/bootstrap/_card.scss */
.card-img,
.card-img-top {
  border-top-left-radius: 23px;
  border-top-right-radius: 23px; }

/* line 144, resources/assets/styles/bootstrap/_card.scss */
.card-img,
.card-img-bottom {
  border-bottom-right-radius: 23px;
  border-bottom-left-radius: 23px; }

/* line 153, resources/assets/styles/bootstrap/_card.scss */
.card-deck .card {
  margin-bottom: 16px; }

@media (min-width: 576px) {
  /* line 152, resources/assets/styles/bootstrap/_card.scss */
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -16px;
    margin-left: -16px; }
    /* line 163, resources/assets/styles/bootstrap/_card.scss */
    .card-deck .card {
      flex: 1 0 0%;
      margin-right: 16px;
      margin-bottom: 0;
      margin-left: 16px; } }

/* line 181, resources/assets/styles/bootstrap/_card.scss */
.card-group > .card {
  margin-bottom: 16px; }

@media (min-width: 576px) {
  /* line 178, resources/assets/styles/bootstrap/_card.scss */
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    /* line 190, resources/assets/styles/bootstrap/_card.scss */
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      /* line 195, resources/assets/styles/bootstrap/_card.scss */
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      /* line 202, resources/assets/styles/bootstrap/_card.scss */
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        /* line 205, resources/assets/styles/bootstrap/_card.scss */
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        /* line 210, resources/assets/styles/bootstrap/_card.scss */
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      /* line 217, resources/assets/styles/bootstrap/_card.scss */
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        /* line 220, resources/assets/styles/bootstrap/_card.scss */
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        /* line 225, resources/assets/styles/bootstrap/_card.scss */
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

/* line 242, resources/assets/styles/bootstrap/_card.scss */
.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  /* line 241, resources/assets/styles/bootstrap/_card.scss */
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    /* line 252, resources/assets/styles/bootstrap/_card.scss */
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

/* line 265, resources/assets/styles/bootstrap/_card.scss */
.accordion > .card {
  overflow: hidden; }
  /* line 268, resources/assets/styles/bootstrap/_card.scss */
  .accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  /* line 273, resources/assets/styles/bootstrap/_card.scss */
  .accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  /* line 277, resources/assets/styles/bootstrap/_card.scss */
  .accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px; }

/* line 1, resources/assets/styles/bootstrap/_breadcrumb.scss */
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #00000029;
  border-radius: 24px; }

/* line 12, resources/assets/styles/bootstrap/_breadcrumb.scss */
.breadcrumb-item {
  display: flex; }
  /* line 16, resources/assets/styles/bootstrap/_breadcrumb.scss */
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem; }
    /* line 19, resources/assets/styles/bootstrap/_breadcrumb.scss */
    .breadcrumb-item + .breadcrumb-item::before {
      display: inline-block;
      padding-right: 0.5rem;
      color: #516574;
      content: "/"; }
  /* line 33, resources/assets/styles/bootstrap/_breadcrumb.scss */
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline; }
  /* line 37, resources/assets/styles/bootstrap/_breadcrumb.scss */
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none; }
  /* line 41, resources/assets/styles/bootstrap/_breadcrumb.scss */
  .breadcrumb-item.active {
    color: #516574; }

/* line 1, resources/assets/styles/bootstrap/_pagination.scss */
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 24px; }

/* line 7, resources/assets/styles/bootstrap/_pagination.scss */
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #3C7C6B;
  background-color: #fff;
  border: 1px solid #404040; }
  /* line 18, resources/assets/styles/bootstrap/_pagination.scss */
  .page-link:hover {
    z-index: 2;
    color: #23483f;
    text-decoration: none;
    background-color: #00000029;
    border-color: #404040; }
  /* line 26, resources/assets/styles/bootstrap/_pagination.scss */
  .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(60, 124, 107, 0.25); }

/* line 35, resources/assets/styles/bootstrap/_pagination.scss */
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px; }

/* line 41, resources/assets/styles/bootstrap/_pagination.scss */
.page-item:last-child .page-link {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px; }

/* line 46, resources/assets/styles/bootstrap/_pagination.scss */
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #3C7C6B;
  border-color: #3C7C6B; }

/* line 53, resources/assets/styles/bootstrap/_pagination.scss */
.page-item.disabled .page-link {
  color: #516574;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #404040; }

/* line 4, resources/assets/styles/bootstrap/mixins/_pagination.scss */
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

/* line 12, resources/assets/styles/bootstrap/mixins/_pagination.scss */
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px; }

/* line 17, resources/assets/styles/bootstrap/mixins/_pagination.scss */
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px; }

/* line 4, resources/assets/styles/bootstrap/mixins/_pagination.scss */
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

/* line 12, resources/assets/styles/bootstrap/mixins/_pagination.scss */
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px; }

/* line 17, resources/assets/styles/bootstrap/mixins/_pagination.scss */
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px; }

/* line 6, resources/assets/styles/bootstrap/_badge.scss */
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 24px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 6, resources/assets/styles/bootstrap/_badge.scss */
    .badge {
      transition: none; } }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  /* line 25, resources/assets/styles/bootstrap/_badge.scss */
  .badge:empty {
    display: none; }

/* line 31, resources/assets/styles/bootstrap/_badge.scss */
.btn .badge {
  position: relative;
  top: -1px; }

/* line 40, resources/assets/styles/bootstrap/_badge.scss */
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

/* line 51, resources/assets/styles/bootstrap/_badge.scss */
.badge-primary {
  color: #fff;
  background-color: #3C7C6B; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #2b5a4d; }
  /* line 11, resources/assets/styles/bootstrap/mixins/_badge.scss */
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(60, 124, 107, 0.5); }

/* line 51, resources/assets/styles/bootstrap/_badge.scss */
.badge-secondary {
  color: #fff;
  background-color: #9E491F; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #733517; }
  /* line 11, resources/assets/styles/bootstrap/mixins/_badge.scss */
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(158, 73, 31, 0.5); }

/* line 51, resources/assets/styles/bootstrap/_badge.scss */
.badge-success {
  color: #fff;
  background-color: #194036; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #0b1b17; }
  /* line 11, resources/assets/styles/bootstrap/mixins/_badge.scss */
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(25, 64, 54, 0.5); }

/* line 51, resources/assets/styles/bootstrap/_badge.scss */
.badge-info {
  color: #fff;
  background-color: #0090df; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #006fac; }
  /* line 11, resources/assets/styles/bootstrap/mixins/_badge.scss */
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 144, 223, 0.5); }

/* line 51, resources/assets/styles/bootstrap/_badge.scss */
.badge-warning {
  color: #212529;
  background-color: #FECD4B; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #febf18; }
  /* line 11, resources/assets/styles/bootstrap/mixins/_badge.scss */
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(254, 205, 75, 0.5); }

/* line 51, resources/assets/styles/bootstrap/_badge.scss */
.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  /* line 11, resources/assets/styles/bootstrap/mixins/_badge.scss */
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

/* line 51, resources/assets/styles/bootstrap/_badge.scss */
.badge-light {
  color: #fff;
  background-color: #0000001A; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  a.badge-light:hover, a.badge-light:focus {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.101961); }
  /* line 11, resources/assets/styles/bootstrap/mixins/_badge.scss */
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

/* line 51, resources/assets/styles/bootstrap/_badge.scss */
.badge-dark {
  color: #fff;
  background-color: #404040; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #272727; }
  /* line 11, resources/assets/styles/bootstrap/mixins/_badge.scss */
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(64, 64, 64, 0.5); }

/* line 1, resources/assets/styles/bootstrap/_jumbotron.scss */
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #00000029;
  border-radius: 24px; }
  @media (min-width: 576px) {
    /* line 1, resources/assets/styles/bootstrap/_jumbotron.scss */
    .jumbotron {
      padding: 4rem 2rem; } }

/* line 13, resources/assets/styles/bootstrap/_jumbotron.scss */
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

/* line 5, resources/assets/styles/bootstrap/_alert.scss */
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 24px; }

/* line 14, resources/assets/styles/bootstrap/_alert.scss */
.alert-heading {
  color: inherit; }

/* line 20, resources/assets/styles/bootstrap/_alert.scss */
.alert-link {
  font-weight: 700; }

/* line 29, resources/assets/styles/bootstrap/_alert.scss */
.alert-dismissible {
  padding-right: 4rem; }
  /* line 33, resources/assets/styles/bootstrap/_alert.scss */
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

/* line 48, resources/assets/styles/bootstrap/_alert.scss */
.alert-primary {
  color: #1f4038;
  background-color: #d8e5e1;
  border-color: #c8dad6; }
  /* line 6, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-primary hr {
    border-top-color: #b9d0cb; }
  /* line 10, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-primary .alert-link {
    color: #0e1e1a; }

/* line 48, resources/assets/styles/bootstrap/_alert.scss */
.alert-secondary {
  color: #522610;
  background-color: #ecdbd2;
  border-color: #e4ccc0; }
  /* line 6, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-secondary hr {
    border-top-color: #dcbeae; }
  /* line 10, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-secondary .alert-link {
    color: #271208; }

/* line 48, resources/assets/styles/bootstrap/_alert.scss */
.alert-success {
  color: #0d211c;
  background-color: #d1d9d7;
  border-color: #bfcac7; }
  /* line 6, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-success hr {
    border-top-color: #b1bebb; }
  /* line 10, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-success .alert-link {
    color: black; }

/* line 48, resources/assets/styles/bootstrap/_alert.scss */
.alert-info {
  color: #004b74;
  background-color: #cce9f9;
  border-color: #b8e0f6; }
  /* line 6, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-info hr {
    border-top-color: #a1d6f3; }
  /* line 10, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-info .alert-link {
    color: #002a41; }

/* line 48, resources/assets/styles/bootstrap/_alert.scss */
.alert-warning {
  color: #846b27;
  background-color: #fff5db;
  border-color: #fff1cd; }
  /* line 6, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-warning hr {
    border-top-color: #ffeab4; }
  /* line 10, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-warning .alert-link {
    color: #5d4b1b; }

/* line 48, resources/assets/styles/bootstrap/_alert.scss */
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  /* line 6, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  /* line 10, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-danger .alert-link {
    color: #491217; }

/* line 48, resources/assets/styles/bootstrap/_alert.scss */
.alert-light {
  color: rgba(0, 0, 0, 0.53302);
  background-color: rgba(252, 252, 252, 0.820392);
  border-color: rgba(250, 250, 250, 0.748549); }
  /* line 6, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-light hr {
    border-top-color: rgba(237, 237, 237, 0.748549); }
  /* line 10, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-light .alert-link {
    color: rgba(0, 0, 0, 0.53302); }

/* line 48, resources/assets/styles/bootstrap/_alert.scss */
.alert-dark {
  color: #212121;
  background-color: #d9d9d9;
  border-color: #cacaca; }
  /* line 6, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-dark hr {
    border-top-color: #bdbdbd; }
  /* line 10, resources/assets/styles/bootstrap/mixins/_alert.scss */
  .alert-dark .alert-link {
    color: #080808; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

/* line 9, resources/assets/styles/bootstrap/_progress.scss */
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #00000029;
  border-radius: 24px; }

/* line 20, resources/assets/styles/bootstrap/_progress.scss */
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #3C7C6B;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    /* line 20, resources/assets/styles/bootstrap/_progress.scss */
    .progress-bar {
      transition: none; } }

/* line 32, resources/assets/styles/bootstrap/_progress.scss */
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

/* line 38, resources/assets/styles/bootstrap/_progress.scss */
.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }
  @media (prefers-reduced-motion: reduce) {
    /* line 38, resources/assets/styles/bootstrap/_progress.scss */
    .progress-bar-animated {
      animation: none; } }

/* line 1, resources/assets/styles/bootstrap/_media.scss */
.media {
  display: flex;
  align-items: flex-start; }

/* line 6, resources/assets/styles/bootstrap/_media.scss */
.media-body {
  flex: 1; }

/* line 5, resources/assets/styles/bootstrap/_list-group.scss */
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 24px; }

/* line 21, resources/assets/styles/bootstrap/_list-group.scss */
.list-group-item-action {
  width: 100%;
  color: #99AAB5;
  text-align: inherit; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #99AAB5;
    text-decoration: none;
    background-color: #0000001A; }
  /* line 34, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-item-action:active {
    color: #212529;
    background-color: #00000029; }

/* line 45, resources/assets/styles/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  /* line 54, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  /* line 58, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  /* line 62, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-item.disabled, .list-group-item:disabled {
    color: #516574;
    pointer-events: none;
    background-color: #fff; }
  /* line 70, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #3C7C6B;
    border-color: #3C7C6B; }
  /* line 77, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    /* line 80, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

/* line 96, resources/assets/styles/bootstrap/_list-group.scss */
.list-group-horizontal {
  flex-direction: row; }
  /* line 100, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 24px;
    border-top-right-radius: 0; }
  /* line 105, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0; }
  /* line 110, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  /* line 114, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    /* line 118, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

@media (min-width: 576px) {
  /* line 96, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-horizontal-sm {
    flex-direction: row; }
    /* line 100, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 24px;
      border-top-right-radius: 0; }
    /* line 105, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 24px;
      border-bottom-left-radius: 0; }
    /* line 110, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    /* line 114, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      /* line 118, resources/assets/styles/bootstrap/_list-group.scss */
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  /* line 96, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-horizontal-md {
    flex-direction: row; }
    /* line 100, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 24px;
      border-top-right-radius: 0; }
    /* line 105, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 24px;
      border-bottom-left-radius: 0; }
    /* line 110, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    /* line 114, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      /* line 118, resources/assets/styles/bootstrap/_list-group.scss */
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  /* line 96, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-horizontal-lg {
    flex-direction: row; }
    /* line 100, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 24px;
      border-top-right-radius: 0; }
    /* line 105, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 24px;
      border-bottom-left-radius: 0; }
    /* line 110, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    /* line 114, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      /* line 118, resources/assets/styles/bootstrap/_list-group.scss */
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  /* line 96, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-horizontal-xl {
    flex-direction: row; }
    /* line 100, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 24px;
      border-top-right-radius: 0; }
    /* line 105, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 24px;
      border-bottom-left-radius: 0; }
    /* line 110, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    /* line 114, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      /* line 118, resources/assets/styles/bootstrap/_list-group.scss */
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

/* line 134, resources/assets/styles/bootstrap/_list-group.scss */
.list-group-flush {
  border-radius: 0; }
  /* line 137, resources/assets/styles/bootstrap/_list-group.scss */
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    /* line 140, resources/assets/styles/bootstrap/_list-group.scss */
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

/* line 4, resources/assets/styles/bootstrap/mixins/_list-group.scss */
.list-group-item-primary {
  color: #1f4038;
  background-color: #c8dad6; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #1f4038;
    background-color: #b9d0cb; }
  /* line 14, resources/assets/styles/bootstrap/mixins/_list-group.scss */
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #1f4038;
    border-color: #1f4038; }

/* line 4, resources/assets/styles/bootstrap/mixins/_list-group.scss */
.list-group-item-secondary {
  color: #522610;
  background-color: #e4ccc0; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #522610;
    background-color: #dcbeae; }
  /* line 14, resources/assets/styles/bootstrap/mixins/_list-group.scss */
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #522610;
    border-color: #522610; }

/* line 4, resources/assets/styles/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #0d211c;
  background-color: #bfcac7; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0d211c;
    background-color: #b1bebb; }
  /* line 14, resources/assets/styles/bootstrap/mixins/_list-group.scss */
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0d211c;
    border-color: #0d211c; }

/* line 4, resources/assets/styles/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #004b74;
  background-color: #b8e0f6; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #004b74;
    background-color: #a1d6f3; }
  /* line 14, resources/assets/styles/bootstrap/mixins/_list-group.scss */
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #004b74;
    border-color: #004b74; }

/* line 4, resources/assets/styles/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #846b27;
  background-color: #fff1cd; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #846b27;
    background-color: #ffeab4; }
  /* line 14, resources/assets/styles/bootstrap/mixins/_list-group.scss */
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #846b27;
    border-color: #846b27; }

/* line 4, resources/assets/styles/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  /* line 14, resources/assets/styles/bootstrap/mixins/_list-group.scss */
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

/* line 4, resources/assets/styles/bootstrap/mixins/_list-group.scss */
.list-group-item-light {
  color: rgba(0, 0, 0, 0.53302);
  background-color: rgba(250, 250, 250, 0.748549); }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0.53302);
    background-color: rgba(237, 237, 237, 0.748549); }
  /* line 14, resources/assets/styles/bootstrap/mixins/_list-group.scss */
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.53302);
    border-color: rgba(0, 0, 0, 0.53302); }

/* line 4, resources/assets/styles/bootstrap/mixins/_list-group.scss */
.list-group-item-dark {
  color: #212121;
  background-color: #cacaca; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #212121;
    background-color: #bdbdbd; }
  /* line 14, resources/assets/styles/bootstrap/mixins/_list-group.scss */
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #212121;
    border-color: #212121; }

/* line 1, resources/assets/styles/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  /* line 13, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .close:hover {
    color: #000000;
    text-decoration: none; }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

/* line 29, resources/assets/styles/bootstrap/_close.scss */
button.close {
  padding: 0;
  background-color: transparent;
  border: 0; }

/* line 38, resources/assets/styles/bootstrap/_close.scss */
a.close.disabled {
  pointer-events: none; }

/* line 1, resources/assets/styles/bootstrap/_toasts.scss */
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  /* line 14, resources/assets/styles/bootstrap/_toasts.scss */
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  /* line 18, resources/assets/styles/bootstrap/_toasts.scss */
  .toast.showing {
    opacity: 1; }
  /* line 22, resources/assets/styles/bootstrap/_toasts.scss */
  .toast.show {
    display: block;
    opacity: 1; }
  /* line 27, resources/assets/styles/bootstrap/_toasts.scss */
  .toast.hide {
    display: none; }

/* line 32, resources/assets/styles/bootstrap/_toasts.scss */
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #516574;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

/* line 42, resources/assets/styles/bootstrap/_toasts.scss */
.toast-body {
  padding: 0.75rem; }

/* line 7, resources/assets/styles/bootstrap/_modal.scss */
.modal-open {
  overflow: hidden; }
  /* line 11, resources/assets/styles/bootstrap/_modal.scss */
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

/* line 18, resources/assets/styles/bootstrap/_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

/* line 36, resources/assets/styles/bootstrap/_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  /* line 44, resources/assets/styles/bootstrap/_modal.scss */
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      /* line 44, resources/assets/styles/bootstrap/_modal.scss */
      .modal.fade .modal-dialog {
        transition: none; } }
  /* line 48, resources/assets/styles/bootstrap/_modal.scss */
  .modal.show .modal-dialog {
    transform: none; }
  /* line 53, resources/assets/styles/bootstrap/_modal.scss */
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

/* line 58, resources/assets/styles/bootstrap/_modal.scss */
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  /* line 62, resources/assets/styles/bootstrap/_modal.scss */
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  /* line 67, resources/assets/styles/bootstrap/_modal.scss */
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  /* line 72, resources/assets/styles/bootstrap/_modal.scss */
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

/* line 77, resources/assets/styles/bootstrap/_modal.scss */
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  /* line 83, resources/assets/styles/bootstrap/_modal.scss */
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: min-content;
    content: ""; }
  /* line 91, resources/assets/styles/bootstrap/_modal.scss */
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    /* line 96, resources/assets/styles/bootstrap/_modal.scss */
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    /* line 100, resources/assets/styles/bootstrap/_modal.scss */
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

/* line 107, resources/assets/styles/bootstrap/_modal.scss */
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 24px;
  outline: 0; }

/* line 125, resources/assets/styles/bootstrap/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000; }
  /* line 135, resources/assets/styles/bootstrap/_modal.scss */
  .modal-backdrop.fade {
    opacity: 0; }
  /* line 136, resources/assets/styles/bootstrap/_modal.scss */
  .modal-backdrop.show {
    opacity: 0.5; }

/* line 141, resources/assets/styles/bootstrap/_modal.scss */
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #404040;
  border-top-left-radius: 23px;
  border-top-right-radius: 23px; }
  /* line 149, resources/assets/styles/bootstrap/_modal.scss */
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

/* line 157, resources/assets/styles/bootstrap/_modal.scss */
.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

/* line 164, resources/assets/styles/bootstrap/_modal.scss */
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

/* line 173, resources/assets/styles/bootstrap/_modal.scss */
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #404040;
  border-bottom-right-radius: 23px;
  border-bottom-left-radius: 23px; }
  /* line 186, resources/assets/styles/bootstrap/_modal.scss */
  .modal-footer > * {
    margin: 0.25rem; }

/* line 192, resources/assets/styles/bootstrap/_modal.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  /* line 203, resources/assets/styles/bootstrap/_modal.scss */
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  /* line 208, resources/assets/styles/bootstrap/_modal.scss */
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    /* line 211, resources/assets/styles/bootstrap/_modal.scss */
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  /* line 216, resources/assets/styles/bootstrap/_modal.scss */
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    /* line 219, resources/assets/styles/bootstrap/_modal.scss */
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: min-content; }
  /* line 229, resources/assets/styles/bootstrap/_modal.scss */
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  /* line 233, resources/assets/styles/bootstrap/_modal.scss */
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  /* line 240, resources/assets/styles/bootstrap/_modal.scss */
  .modal-xl {
    max-width: 1140px; } }

/* line 2, resources/assets/styles/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  /* line 15, resources/assets/styles/bootstrap/_tooltip.scss */
  .tooltip.show {
    opacity: 0.9; }
  /* line 17, resources/assets/styles/bootstrap/_tooltip.scss */
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    /* line 23, resources/assets/styles/bootstrap/_tooltip.scss */
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

/* line 32, resources/assets/styles/bootstrap/_tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  /* line 35, resources/assets/styles/bootstrap/_tooltip.scss */
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    /* line 38, resources/assets/styles/bootstrap/_tooltip.scss */
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000000; }

/* line 46, resources/assets/styles/bootstrap/_tooltip.scss */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  /* line 49, resources/assets/styles/bootstrap/_tooltip.scss */
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    /* line 54, resources/assets/styles/bootstrap/_tooltip.scss */
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000000; }

/* line 62, resources/assets/styles/bootstrap/_tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  /* line 65, resources/assets/styles/bootstrap/_tooltip.scss */
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    /* line 68, resources/assets/styles/bootstrap/_tooltip.scss */
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000000; }

/* line 76, resources/assets/styles/bootstrap/_tooltip.scss */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  /* line 79, resources/assets/styles/bootstrap/_tooltip.scss */
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    /* line 84, resources/assets/styles/bootstrap/_tooltip.scss */
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000000; }

/* line 108, resources/assets/styles/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000000;
  border-radius: 24px; }

/* line 1, resources/assets/styles/bootstrap/_popover.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 24px; }
  /* line 20, resources/assets/styles/bootstrap/_popover.scss */
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 24px; }
    /* line 27, resources/assets/styles/bootstrap/_popover.scss */
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

/* line 38, resources/assets/styles/bootstrap/_popover.scss */
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  /* line 41, resources/assets/styles/bootstrap/_popover.scss */
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px); }
    /* line 44, resources/assets/styles/bootstrap/_popover.scss */
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    /* line 50, resources/assets/styles/bootstrap/_popover.scss */
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

/* line 58, resources/assets/styles/bootstrap/_popover.scss */
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  /* line 61, resources/assets/styles/bootstrap/_popover.scss */
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 24px 0; }
    /* line 67, resources/assets/styles/bootstrap/_popover.scss */
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    /* line 73, resources/assets/styles/bootstrap/_popover.scss */
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

/* line 81, resources/assets/styles/bootstrap/_popover.scss */
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  /* line 84, resources/assets/styles/bootstrap/_popover.scss */
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px); }
    /* line 87, resources/assets/styles/bootstrap/_popover.scss */
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    /* line 93, resources/assets/styles/bootstrap/_popover.scss */
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  /* line 101, resources/assets/styles/bootstrap/_popover.scss */
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

/* line 113, resources/assets/styles/bootstrap/_popover.scss */
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  /* line 116, resources/assets/styles/bootstrap/_popover.scss */
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 24px 0; }
    /* line 122, resources/assets/styles/bootstrap/_popover.scss */
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    /* line 128, resources/assets/styles/bootstrap/_popover.scss */
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

/* line 153, resources/assets/styles/bootstrap/_popover.scss */
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: 23px;
  border-top-right-radius: 23px; }
  /* line 162, resources/assets/styles/bootstrap/_popover.scss */
  .popover-header:empty {
    display: none; }

/* line 167, resources/assets/styles/bootstrap/_popover.scss */
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

/* line 14, resources/assets/styles/bootstrap/_carousel.scss */
.carousel {
  position: relative; }

/* line 18, resources/assets/styles/bootstrap/_carousel.scss */
.carousel.pointer-event {
  touch-action: pan-y; }

/* line 22, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  /* line 2, resources/assets/styles/bootstrap/mixins/_clearfix.scss */
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

/* line 29, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 29, resources/assets/styles/bootstrap/_carousel.scss */
    .carousel-item {
      transition: none; } }

/* line 39, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

/* line 45, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }

/* line 50, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }

/* line 61, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

/* line 67, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

/* line 74, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    /* line 74, resources/assets/styles/bootstrap/_carousel.scss */
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

/* line 87, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    /* line 87, resources/assets/styles/bootstrap/_carousel.scss */
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  /* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

/* line 111, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-control-prev {
  left: 0; }

/* line 117, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-control-next {
  right: 0; }

/* line 125, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

/* line 132, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

/* line 135, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

/* line 145, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  /* line 159, resources/assets/styles/bootstrap/_carousel.scss */
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      /* line 159, resources/assets/styles/bootstrap/_carousel.scss */
      .carousel-indicators li {
        transition: none; } }
  /* line 177, resources/assets/styles/bootstrap/_carousel.scss */
  .carousel-indicators .active {
    opacity: 1; }

/* line 187, resources/assets/styles/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

/* line 9, resources/assets/styles/bootstrap/_spinners.scss */
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite; }

/* line 21, resources/assets/styles/bootstrap/_spinners.scss */
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    transform: none; } }

/* line 41, resources/assets/styles/bootstrap/_spinners.scss */
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite; }

/* line 53, resources/assets/styles/bootstrap/_spinners.scss */
.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

/* line 3, resources/assets/styles/bootstrap/utilities/_align.scss */
.align-baseline {
  vertical-align: baseline !important; }

/* line 4, resources/assets/styles/bootstrap/utilities/_align.scss */
.align-top {
  vertical-align: top !important; }

/* line 5, resources/assets/styles/bootstrap/utilities/_align.scss */
.align-middle {
  vertical-align: middle !important; }

/* line 6, resources/assets/styles/bootstrap/utilities/_align.scss */
.align-bottom {
  vertical-align: bottom !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_align.scss */
.align-text-bottom {
  vertical-align: text-bottom !important; }

/* line 8, resources/assets/styles/bootstrap/utilities/_align.scss */
.align-text-top {
  vertical-align: text-top !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #3C7C6B !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #2b5a4d !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-secondary {
  background-color: #9E491F !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #733517 !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #194036 !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #0b1b17 !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #0090df !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #006fac !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #FECD4B !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #febf18 !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #dc3545 !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-light {
  background-color: #0000001A !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgba(0, 0, 0, 0.101961) !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-dark {
  background-color: #404040 !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #272727 !important; }

/* line 13, resources/assets/styles/bootstrap/utilities/_background.scss */
.bg-white {
  background-color: #fff !important; }

/* line 17, resources/assets/styles/bootstrap/utilities/_background.scss */
.bg-transparent {
  background-color: transparent !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border {
  border: 1px solid #404040 !important; }

/* line 8, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-top {
  border-top: 1px solid #404040 !important; }

/* line 9, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-right {
  border-right: 1px solid #404040 !important; }

/* line 10, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-bottom {
  border-bottom: 1px solid #404040 !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-left {
  border-left: 1px solid #404040 !important; }

/* line 13, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-0 {
  border: 0 !important; }

/* line 14, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-top-0 {
  border-top: 0 !important; }

/* line 15, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-right-0 {
  border-right: 0 !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-bottom-0 {
  border-bottom: 0 !important; }

/* line 17, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-left-0 {
  border-left: 0 !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-primary {
  border-color: #3C7C6B !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-secondary {
  border-color: #9E491F !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-success {
  border-color: #194036 !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-info {
  border-color: #0090df !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-warning {
  border-color: #FECD4B !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-danger {
  border-color: #dc3545 !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-light {
  border-color: #0000001A !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-dark {
  border-color: #404040 !important; }

/* line 25, resources/assets/styles/bootstrap/utilities/_borders.scss */
.border-white {
  border-color: #fff !important; }

/* line 33, resources/assets/styles/bootstrap/utilities/_borders.scss */
.rounded-sm {
  border-radius: 24px !important; }

/* line 37, resources/assets/styles/bootstrap/utilities/_borders.scss */
.rounded {
  border-radius: 24px !important; }

/* line 41, resources/assets/styles/bootstrap/utilities/_borders.scss */
.rounded-top {
  border-top-left-radius: 24px !important;
  border-top-right-radius: 24px !important; }

/* line 46, resources/assets/styles/bootstrap/utilities/_borders.scss */
.rounded-right {
  border-top-right-radius: 24px !important;
  border-bottom-right-radius: 24px !important; }

/* line 51, resources/assets/styles/bootstrap/utilities/_borders.scss */
.rounded-bottom {
  border-bottom-right-radius: 24px !important;
  border-bottom-left-radius: 24px !important; }

/* line 56, resources/assets/styles/bootstrap/utilities/_borders.scss */
.rounded-left {
  border-top-left-radius: 24px !important;
  border-bottom-left-radius: 24px !important; }

/* line 61, resources/assets/styles/bootstrap/utilities/_borders.scss */
.rounded-lg {
  border-radius: 24px !important; }

/* line 65, resources/assets/styles/bootstrap/utilities/_borders.scss */
.rounded-circle {
  border-radius: 50% !important; }

/* line 69, resources/assets/styles/bootstrap/utilities/_borders.scss */
.rounded-pill {
  border-radius: 50rem !important; }

/* line 73, resources/assets/styles/bootstrap/utilities/_borders.scss */
.rounded-0 {
  border-radius: 0 !important; }

/* line 2, resources/assets/styles/bootstrap/mixins/_clearfix.scss */
.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

/* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
.d-none {
  display: none !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
.d-inline {
  display: inline !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
.d-inline-block {
  display: inline-block !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
.d-block {
  display: block !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
.d-table {
  display: table !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
.d-table-row {
  display: table-row !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
.d-table-cell {
  display: table-cell !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
.d-flex {
  display: flex !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-sm-none {
    display: none !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-sm-inline {
    display: inline !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-sm-inline-block {
    display: inline-block !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-sm-block {
    display: block !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-sm-table {
    display: table !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-sm-table-row {
    display: table-row !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-sm-table-cell {
    display: table-cell !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-sm-flex {
    display: flex !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-md-none {
    display: none !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-md-inline {
    display: inline !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-md-inline-block {
    display: inline-block !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-md-block {
    display: block !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-md-table {
    display: table !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-md-table-row {
    display: table-row !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-md-table-cell {
    display: table-cell !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-md-flex {
    display: flex !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-lg-none {
    display: none !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-lg-inline {
    display: inline !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-lg-inline-block {
    display: inline-block !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-lg-block {
    display: block !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-lg-table {
    display: table !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-lg-table-row {
    display: table-row !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-lg-table-cell {
    display: table-cell !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-lg-flex {
    display: flex !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-xl-none {
    display: none !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-xl-inline {
    display: inline !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-xl-inline-block {
    display: inline-block !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-xl-block {
    display: block !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-xl-table {
    display: table !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-xl-table-row {
    display: table-row !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-xl-table-cell {
    display: table-cell !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-xl-flex {
    display: flex !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  /* line 24, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-print-none {
    display: none !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-print-inline {
    display: inline !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-print-inline-block {
    display: inline-block !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-print-block {
    display: block !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-print-table {
    display: table !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-print-table-row {
    display: table-row !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-print-table-cell {
    display: table-cell !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-print-flex {
    display: flex !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_display.scss */
  .d-print-inline-flex {
    display: inline-flex !important; } }

/* line 3, resources/assets/styles/bootstrap/utilities/_embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  /* line 10, resources/assets/styles/bootstrap/utilities/_embed.scss */
  .embed-responsive::before {
    display: block;
    content: ""; }
  /* line 15, resources/assets/styles/bootstrap/utilities/_embed.scss */
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

/* line 35, resources/assets/styles/bootstrap/utilities/_embed.scss */
.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

/* line 35, resources/assets/styles/bootstrap/utilities/_embed.scss */
.embed-responsive-16by9::before {
  padding-top: 56.25%; }

/* line 35, resources/assets/styles/bootstrap/utilities/_embed.scss */
.embed-responsive-4by3::before {
  padding-top: 75%; }

/* line 35, resources/assets/styles/bootstrap/utilities/_embed.scss */
.embed-responsive-1by1::before {
  padding-top: 100%; }

/* line 11, resources/assets/styles/bootstrap/utilities/_flex.scss */
.flex-row {
  flex-direction: row !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_flex.scss */
.flex-column {
  flex-direction: column !important; }

/* line 13, resources/assets/styles/bootstrap/utilities/_flex.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important; }

/* line 14, resources/assets/styles/bootstrap/utilities/_flex.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_flex.scss */
.flex-wrap {
  flex-wrap: wrap !important; }

/* line 17, resources/assets/styles/bootstrap/utilities/_flex.scss */
.flex-nowrap {
  flex-wrap: nowrap !important; }

/* line 18, resources/assets/styles/bootstrap/utilities/_flex.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

/* line 19, resources/assets/styles/bootstrap/utilities/_flex.scss */
.flex-fill {
  flex: 1 1 auto !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_flex.scss */
.flex-grow-0 {
  flex-grow: 0 !important; }

/* line 21, resources/assets/styles/bootstrap/utilities/_flex.scss */
.flex-grow-1 {
  flex-grow: 1 !important; }

/* line 22, resources/assets/styles/bootstrap/utilities/_flex.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important; }

/* line 23, resources/assets/styles/bootstrap/utilities/_flex.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important; }

/* line 25, resources/assets/styles/bootstrap/utilities/_flex.scss */
.justify-content-start {
  justify-content: flex-start !important; }

/* line 26, resources/assets/styles/bootstrap/utilities/_flex.scss */
.justify-content-end {
  justify-content: flex-end !important; }

/* line 27, resources/assets/styles/bootstrap/utilities/_flex.scss */
.justify-content-center {
  justify-content: center !important; }

/* line 28, resources/assets/styles/bootstrap/utilities/_flex.scss */
.justify-content-between {
  justify-content: space-between !important; }

/* line 29, resources/assets/styles/bootstrap/utilities/_flex.scss */
.justify-content-around {
  justify-content: space-around !important; }

/* line 31, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-items-start {
  align-items: flex-start !important; }

/* line 32, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-items-end {
  align-items: flex-end !important; }

/* line 33, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-items-center {
  align-items: center !important; }

/* line 34, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-items-baseline {
  align-items: baseline !important; }

/* line 35, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-items-stretch {
  align-items: stretch !important; }

/* line 37, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-content-start {
  align-content: flex-start !important; }

/* line 38, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-content-end {
  align-content: flex-end !important; }

/* line 39, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-content-center {
  align-content: center !important; }

/* line 40, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-content-between {
  align-content: space-between !important; }

/* line 41, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-content-around {
  align-content: space-around !important; }

/* line 42, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-content-stretch {
  align-content: stretch !important; }

/* line 44, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-self-auto {
  align-self: auto !important; }

/* line 45, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-self-start {
  align-self: flex-start !important; }

/* line 46, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-self-end {
  align-self: flex-end !important; }

/* line 47, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-self-center {
  align-self: center !important; }

/* line 48, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-self-baseline {
  align-self: baseline !important; }

/* line 49, resources/assets/styles/bootstrap/utilities/_flex.scss */
.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  /* line 11, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-sm-row {
    flex-direction: row !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-sm-column {
    flex-direction: column !important; }
  /* line 13, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 14, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  /* line 17, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  /* line 18, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 19, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  /* line 21, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  /* line 22, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 23, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 25, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  /* line 26, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  /* line 27, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-sm-center {
    justify-content: center !important; }
  /* line 28, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-sm-between {
    justify-content: space-between !important; }
  /* line 29, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-sm-around {
    justify-content: space-around !important; }
  /* line 31, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-sm-start {
    align-items: flex-start !important; }
  /* line 32, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-sm-end {
    align-items: flex-end !important; }
  /* line 33, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-sm-center {
    align-items: center !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-sm-baseline {
    align-items: baseline !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-sm-stretch {
    align-items: stretch !important; }
  /* line 37, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-sm-start {
    align-content: flex-start !important; }
  /* line 38, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-sm-end {
    align-content: flex-end !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-sm-center {
    align-content: center !important; }
  /* line 40, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-sm-between {
    align-content: space-between !important; }
  /* line 41, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-sm-around {
    align-content: space-around !important; }
  /* line 42, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-sm-stretch {
    align-content: stretch !important; }
  /* line 44, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-sm-auto {
    align-self: auto !important; }
  /* line 45, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-sm-start {
    align-self: flex-start !important; }
  /* line 46, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-sm-end {
    align-self: flex-end !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-sm-center {
    align-self: center !important; }
  /* line 48, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-sm-baseline {
    align-self: baseline !important; }
  /* line 49, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  /* line 11, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-md-row {
    flex-direction: row !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-md-column {
    flex-direction: column !important; }
  /* line 13, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 14, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  /* line 17, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  /* line 18, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 19, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-md-fill {
    flex: 1 1 auto !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  /* line 21, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  /* line 22, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 23, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 25, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-md-start {
    justify-content: flex-start !important; }
  /* line 26, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-md-end {
    justify-content: flex-end !important; }
  /* line 27, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-md-center {
    justify-content: center !important; }
  /* line 28, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-md-between {
    justify-content: space-between !important; }
  /* line 29, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-md-around {
    justify-content: space-around !important; }
  /* line 31, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-md-start {
    align-items: flex-start !important; }
  /* line 32, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-md-end {
    align-items: flex-end !important; }
  /* line 33, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-md-center {
    align-items: center !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-md-baseline {
    align-items: baseline !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-md-stretch {
    align-items: stretch !important; }
  /* line 37, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-md-start {
    align-content: flex-start !important; }
  /* line 38, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-md-end {
    align-content: flex-end !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-md-center {
    align-content: center !important; }
  /* line 40, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-md-between {
    align-content: space-between !important; }
  /* line 41, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-md-around {
    align-content: space-around !important; }
  /* line 42, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-md-stretch {
    align-content: stretch !important; }
  /* line 44, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-md-auto {
    align-self: auto !important; }
  /* line 45, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-md-start {
    align-self: flex-start !important; }
  /* line 46, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-md-end {
    align-self: flex-end !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-md-center {
    align-self: center !important; }
  /* line 48, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-md-baseline {
    align-self: baseline !important; }
  /* line 49, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  /* line 11, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-lg-row {
    flex-direction: row !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-lg-column {
    flex-direction: column !important; }
  /* line 13, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 14, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  /* line 17, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  /* line 18, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 19, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  /* line 21, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  /* line 22, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 23, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 25, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  /* line 26, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  /* line 27, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-lg-center {
    justify-content: center !important; }
  /* line 28, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-lg-between {
    justify-content: space-between !important; }
  /* line 29, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-lg-around {
    justify-content: space-around !important; }
  /* line 31, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-lg-start {
    align-items: flex-start !important; }
  /* line 32, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-lg-end {
    align-items: flex-end !important; }
  /* line 33, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-lg-center {
    align-items: center !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-lg-baseline {
    align-items: baseline !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-lg-stretch {
    align-items: stretch !important; }
  /* line 37, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-lg-start {
    align-content: flex-start !important; }
  /* line 38, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-lg-end {
    align-content: flex-end !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-lg-center {
    align-content: center !important; }
  /* line 40, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-lg-between {
    align-content: space-between !important; }
  /* line 41, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-lg-around {
    align-content: space-around !important; }
  /* line 42, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-lg-stretch {
    align-content: stretch !important; }
  /* line 44, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-lg-auto {
    align-self: auto !important; }
  /* line 45, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-lg-start {
    align-self: flex-start !important; }
  /* line 46, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-lg-end {
    align-self: flex-end !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-lg-center {
    align-self: center !important; }
  /* line 48, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-lg-baseline {
    align-self: baseline !important; }
  /* line 49, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  /* line 11, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-xl-row {
    flex-direction: row !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-xl-column {
    flex-direction: column !important; }
  /* line 13, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 14, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  /* line 17, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  /* line 18, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 19, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  /* line 21, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  /* line 22, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 23, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 25, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  /* line 26, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  /* line 27, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-xl-center {
    justify-content: center !important; }
  /* line 28, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-xl-between {
    justify-content: space-between !important; }
  /* line 29, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .justify-content-xl-around {
    justify-content: space-around !important; }
  /* line 31, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-xl-start {
    align-items: flex-start !important; }
  /* line 32, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-xl-end {
    align-items: flex-end !important; }
  /* line 33, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-xl-center {
    align-items: center !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-xl-baseline {
    align-items: baseline !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-items-xl-stretch {
    align-items: stretch !important; }
  /* line 37, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-xl-start {
    align-content: flex-start !important; }
  /* line 38, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-xl-end {
    align-content: flex-end !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-xl-center {
    align-content: center !important; }
  /* line 40, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-xl-between {
    align-content: space-between !important; }
  /* line 41, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-xl-around {
    align-content: space-around !important; }
  /* line 42, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-content-xl-stretch {
    align-content: stretch !important; }
  /* line 44, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-xl-auto {
    align-self: auto !important; }
  /* line 45, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-xl-start {
    align-self: flex-start !important; }
  /* line 46, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-xl-end {
    align-self: flex-end !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-xl-center {
    align-self: center !important; }
  /* line 48, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-xl-baseline {
    align-self: baseline !important; }
  /* line 49, resources/assets/styles/bootstrap/utilities/_flex.scss */
  .align-self-xl-stretch {
    align-self: stretch !important; } }

/* line 7, resources/assets/styles/bootstrap/utilities/_float.scss */
.float-left {
  float: left !important; }

/* line 8, resources/assets/styles/bootstrap/utilities/_float.scss */
.float-right {
  float: right !important; }

/* line 9, resources/assets/styles/bootstrap/utilities/_float.scss */
.float-none {
  float: none !important; }

@media (min-width: 576px) {
  /* line 7, resources/assets/styles/bootstrap/utilities/_float.scss */
  .float-sm-left {
    float: left !important; }
  /* line 8, resources/assets/styles/bootstrap/utilities/_float.scss */
  .float-sm-right {
    float: right !important; }
  /* line 9, resources/assets/styles/bootstrap/utilities/_float.scss */
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  /* line 7, resources/assets/styles/bootstrap/utilities/_float.scss */
  .float-md-left {
    float: left !important; }
  /* line 8, resources/assets/styles/bootstrap/utilities/_float.scss */
  .float-md-right {
    float: right !important; }
  /* line 9, resources/assets/styles/bootstrap/utilities/_float.scss */
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  /* line 7, resources/assets/styles/bootstrap/utilities/_float.scss */
  .float-lg-left {
    float: left !important; }
  /* line 8, resources/assets/styles/bootstrap/utilities/_float.scss */
  .float-lg-right {
    float: right !important; }
  /* line 9, resources/assets/styles/bootstrap/utilities/_float.scss */
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  /* line 7, resources/assets/styles/bootstrap/utilities/_float.scss */
  .float-xl-left {
    float: left !important; }
  /* line 8, resources/assets/styles/bootstrap/utilities/_float.scss */
  .float-xl-right {
    float: right !important; }
  /* line 9, resources/assets/styles/bootstrap/utilities/_float.scss */
  .float-xl-none {
    float: none !important; } }

/* line 4, resources/assets/styles/bootstrap/utilities/_interactions.scss */
.user-select-all {
  user-select: all !important; }

/* line 4, resources/assets/styles/bootstrap/utilities/_interactions.scss */
.user-select-auto {
  user-select: auto !important; }

/* line 4, resources/assets/styles/bootstrap/utilities/_interactions.scss */
.user-select-none {
  user-select: none !important; }

/* line 4, resources/assets/styles/bootstrap/utilities/_overflow.scss */
.overflow-auto {
  overflow: auto !important; }

/* line 4, resources/assets/styles/bootstrap/utilities/_overflow.scss */
.overflow-hidden {
  overflow: hidden !important; }

/* line 5, resources/assets/styles/bootstrap/utilities/_position.scss */
.position-static {
  position: static !important; }

/* line 5, resources/assets/styles/bootstrap/utilities/_position.scss */
.position-relative {
  position: relative !important; }

/* line 5, resources/assets/styles/bootstrap/utilities/_position.scss */
.position-absolute {
  position: absolute !important; }

/* line 5, resources/assets/styles/bootstrap/utilities/_position.scss */
.position-fixed {
  position: fixed !important; }

/* line 5, resources/assets/styles/bootstrap/utilities/_position.scss */
.position-sticky {
  position: sticky !important; }

/* line 10, resources/assets/styles/bootstrap/utilities/_position.scss */
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

/* line 18, resources/assets/styles/bootstrap/utilities/_position.scss */
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  /* line 26, resources/assets/styles/bootstrap/utilities/_position.scss */
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

/* line 5, resources/assets/styles/bootstrap/utilities/_screenreaders.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

/* line 25, resources/assets/styles/bootstrap/mixins/_screen-reader.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

/* line 3, resources/assets/styles/bootstrap/utilities/_shadows.scss */
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

/* line 4, resources/assets/styles/bootstrap/utilities/_shadows.scss */
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

/* line 5, resources/assets/styles/bootstrap/utilities/_shadows.scss */
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

/* line 6, resources/assets/styles/bootstrap/utilities/_shadows.scss */
.shadow-none {
  box-shadow: none !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.w-25 {
  width: 25% !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.w-50 {
  width: 50% !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.w-75 {
  width: 75% !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.w-100 {
  width: 100% !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.w-auto {
  width: auto !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.h-25 {
  height: 25% !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.h-50 {
  height: 50% !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.h-75 {
  height: 75% !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.h-100 {
  height: 100% !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.h-auto {
  height: auto !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.mw-100 {
  max-width: 100% !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.mh-100 {
  max-height: 100% !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.min-vw-100 {
  min-width: 100vw !important; }

/* line 17, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.min-vh-100 {
  min-height: 100vh !important; }

/* line 19, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.vw-100 {
  width: 100vw !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_sizing.scss */
.vh-100 {
  height: 100vh !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.m-0 {
  margin: 0 !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mt-0,
.my-0 {
  margin-top: 0 !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.m-1 {
  margin: 0.25rem !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.m-2 {
  margin: 0.5rem !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.m-3 {
  margin: 1rem !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mt-3,
.my-3 {
  margin-top: 1rem !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.m-4 {
  margin: 1.5rem !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.m-5 {
  margin: 3rem !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mt-5,
.my-5 {
  margin-top: 3rem !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.p-0 {
  padding: 0 !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.p-1 {
  padding: 0.25rem !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.p-2 {
  padding: 0.5rem !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.p-3 {
  padding: 1rem !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pt-3,
.py-3 {
  padding-top: 1rem !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pr-3,
.px-3 {
  padding-right: 1rem !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pl-3,
.px-3 {
  padding-left: 1rem !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.p-4 {
  padding: 1.5rem !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.p-5 {
  padding: 3rem !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pt-5,
.py-5 {
  padding-top: 3rem !important; }

/* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pr-5,
.px-5 {
  padding-right: 3rem !important; }

/* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.pl-5,
.px-5 {
  padding-left: 3rem !important; }

/* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.m-n1 {
  margin: -0.25rem !important; }

/* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

/* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

/* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

/* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

/* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.m-n2 {
  margin: -0.5rem !important; }

/* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

/* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

/* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

/* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

/* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.m-n3 {
  margin: -1rem !important; }

/* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

/* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

/* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

/* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

/* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.m-n4 {
  margin: -1.5rem !important; }

/* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

/* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

/* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

/* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

/* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.m-n5 {
  margin: -3rem !important; }

/* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

/* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

/* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

/* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

/* line 55, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.m-auto {
  margin: auto !important; }

/* line 56, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important; }

/* line 60, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important; }

/* line 64, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

/* line 68, resources/assets/styles/bootstrap/utilities/_spacing.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-sm-0 {
    margin: 0 !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-sm-1 {
    margin: 0.25rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-sm-2 {
    margin: 0.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-sm-3 {
    margin: 1rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-sm-4 {
    margin: 1.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-sm-5 {
    margin: 3rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-sm-0 {
    padding: 0 !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-sm-1 {
    padding: 0.25rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-sm-2 {
    padding: 0.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-sm-3 {
    padding: 1rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-sm-4 {
    padding: 1.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-sm-5 {
    padding: 3rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-sm-n1 {
    margin: -0.25rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-sm-n2 {
    margin: -0.5rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-sm-n3 {
    margin: -1rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-sm-n4 {
    margin: -1.5rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-sm-n5 {
    margin: -3rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  /* line 55, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-sm-auto {
    margin: auto !important; }
  /* line 56, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  /* line 60, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  /* line 64, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  /* line 68, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-md-0 {
    margin: 0 !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-md-1 {
    margin: 0.25rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-md-2 {
    margin: 0.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-md-3 {
    margin: 1rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-md-4 {
    margin: 1.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-md-5 {
    margin: 3rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-md-0 {
    padding: 0 !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-md-1 {
    padding: 0.25rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-md-2 {
    padding: 0.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-md-3 {
    padding: 1rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-md-4 {
    padding: 1.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-md-5 {
    padding: 3rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-md-n1 {
    margin: -0.25rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-md-n2 {
    margin: -0.5rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-md-n3 {
    margin: -1rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-md-n4 {
    margin: -1.5rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-md-n5 {
    margin: -3rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  /* line 55, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-md-auto {
    margin: auto !important; }
  /* line 56, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  /* line 60, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  /* line 64, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  /* line 68, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-lg-0 {
    margin: 0 !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-lg-1 {
    margin: 0.25rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-lg-2 {
    margin: 0.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-lg-3 {
    margin: 1rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-lg-4 {
    margin: 1.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-lg-5 {
    margin: 3rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-lg-0 {
    padding: 0 !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-lg-1 {
    padding: 0.25rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-lg-2 {
    padding: 0.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-lg-3 {
    padding: 1rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-lg-4 {
    padding: 1.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-lg-5 {
    padding: 3rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-lg-n1 {
    margin: -0.25rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-lg-n2 {
    margin: -0.5rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-lg-n3 {
    margin: -1rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-lg-n4 {
    margin: -1.5rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-lg-n5 {
    margin: -3rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  /* line 55, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-lg-auto {
    margin: auto !important; }
  /* line 56, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  /* line 60, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  /* line 64, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  /* line 68, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-xl-0 {
    margin: 0 !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-xl-1 {
    margin: 0.25rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-xl-2 {
    margin: 0.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-xl-3 {
    margin: 1rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-xl-4 {
    margin: 1.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-xl-5 {
    margin: 3rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-xl-0 {
    padding: 0 !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-xl-1 {
    padding: 0.25rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-xl-2 {
    padding: 0.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-xl-3 {
    padding: 1rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-xl-4 {
    padding: 1.5rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  /* line 11, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .p-xl-5 {
    padding: 3rem !important; }
  /* line 12, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  /* line 16, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  /* line 20, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-xl-n1 {
    margin: -0.25rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-xl-n2 {
    margin: -0.5rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-xl-n3 {
    margin: -1rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-xl-n4 {
    margin: -1.5rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-xl-n5 {
    margin: -3rem !important; }
  /* line 35, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  /* line 39, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  /* line 43, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  /* line 55, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .m-xl-auto {
    margin: auto !important; }
  /* line 56, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  /* line 60, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  /* line 64, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  /* line 68, resources/assets/styles/bootstrap/utilities/_spacing.scss */
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

/* line 6, resources/assets/styles/bootstrap/utilities/_stretched-link.scss */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

/* line 7, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-justify {
  text-align: justify !important; }

/* line 12, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-wrap {
  white-space: normal !important; }

/* line 13, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-nowrap {
  white-space: nowrap !important; }

/* line 14, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 22, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-left {
  text-align: left !important; }

/* line 23, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-right {
  text-align: right !important; }

/* line 24, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  /* line 22, resources/assets/styles/bootstrap/utilities/_text.scss */
  .text-sm-left {
    text-align: left !important; }
  /* line 23, resources/assets/styles/bootstrap/utilities/_text.scss */
  .text-sm-right {
    text-align: right !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_text.scss */
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  /* line 22, resources/assets/styles/bootstrap/utilities/_text.scss */
  .text-md-left {
    text-align: left !important; }
  /* line 23, resources/assets/styles/bootstrap/utilities/_text.scss */
  .text-md-right {
    text-align: right !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_text.scss */
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  /* line 22, resources/assets/styles/bootstrap/utilities/_text.scss */
  .text-lg-left {
    text-align: left !important; }
  /* line 23, resources/assets/styles/bootstrap/utilities/_text.scss */
  .text-lg-right {
    text-align: right !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_text.scss */
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  /* line 22, resources/assets/styles/bootstrap/utilities/_text.scss */
  .text-xl-left {
    text-align: left !important; }
  /* line 23, resources/assets/styles/bootstrap/utilities/_text.scss */
  .text-xl-right {
    text-align: right !important; }
  /* line 24, resources/assets/styles/bootstrap/utilities/_text.scss */
  .text-xl-center {
    text-align: center !important; } }

/* line 30, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-lowercase {
  text-transform: lowercase !important; }

/* line 31, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-uppercase {
  text-transform: uppercase !important; }

/* line 32, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-capitalize {
  text-transform: capitalize !important; }

/* line 36, resources/assets/styles/bootstrap/utilities/_text.scss */
.font-weight-light {
  font-weight: 300 !important; }

/* line 37, resources/assets/styles/bootstrap/utilities/_text.scss */
.font-weight-lighter {
  font-weight: lighter !important; }

/* line 38, resources/assets/styles/bootstrap/utilities/_text.scss */
.font-weight-normal {
  font-weight: 400 !important; }

/* line 39, resources/assets/styles/bootstrap/utilities/_text.scss */
.font-weight-bold {
  font-weight: 700 !important; }

/* line 40, resources/assets/styles/bootstrap/utilities/_text.scss */
.font-weight-bolder {
  font-weight: bolder !important; }

/* line 41, resources/assets/styles/bootstrap/utilities/_text.scss */
.font-italic {
  font-style: italic !important; }

/* line 45, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-white {
  color: #fff !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #3C7C6B !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.text-primary:hover, a.text-primary:focus {
  color: #23483f !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-secondary {
  color: #9E491F !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.text-secondary:hover, a.text-secondary:focus {
  color: #5e2b12 !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #194036 !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.text-success:hover, a.text-success:focus {
  color: #040908 !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #0090df !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.text-info:hover, a.text-info:focus {
  color: #005f93 !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #FECD4B !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.text-warning:hover, a.text-warning:focus {
  color: #fbb701 !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #dc3545 !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-light {
  color: #0000001A !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.text-light:hover, a.text-light:focus {
  color: rgba(0, 0, 0, 0.101961) !important; }

/* line 6, resources/assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-dark {
  color: #404040 !important; }

/* line 17, resources/assets/styles/bootstrap/mixins/_hover.scss */
a.text-dark:hover, a.text-dark:focus {
  color: #1a1a1a !important; }

/* line 51, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-body {
  color: #212529 !important; }

/* line 52, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-muted {
  color: #516574 !important; }

/* line 54, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

/* line 55, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

/* line 59, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 63, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-decoration-none {
  text-decoration: none !important; }

/* line 65, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-break {
  word-wrap: break-word !important; }

/* line 71, resources/assets/styles/bootstrap/utilities/_text.scss */
.text-reset {
  color: inherit !important; }

/* line 7, resources/assets/styles/bootstrap/utilities/_visibility.scss */
.visible {
  visibility: visible !important; }

/* line 11, resources/assets/styles/bootstrap/utilities/_visibility.scss */
.invisible {
  visibility: hidden !important; }

@media print {
  /* line 13, resources/assets/styles/bootstrap/_print.scss */
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  /* line 24, resources/assets/styles/bootstrap/_print.scss */
  a:not(.btn) {
    text-decoration: underline; }
  /* line 34, resources/assets/styles/bootstrap/_print.scss */
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  /* line 49, resources/assets/styles/bootstrap/_print.scss */
  pre {
    white-space: pre-wrap !important; }
  /* line 52, resources/assets/styles/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #585F6C;
    page-break-inside: avoid; }
  /* line 63, resources/assets/styles/bootstrap/_print.scss */
  thead {
    display: table-header-group; }
  /* line 67, resources/assets/styles/bootstrap/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 72, resources/assets/styles/bootstrap/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 79, resources/assets/styles/bootstrap/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  /* line 92, resources/assets/styles/bootstrap/_print.scss */
  body {
    min-width: 992px !important; }
  /* line 95, resources/assets/styles/bootstrap/_print.scss */
  .container {
    min-width: 992px !important; }
  /* line 100, resources/assets/styles/bootstrap/_print.scss */
  .navbar {
    display: none; }
  /* line 103, resources/assets/styles/bootstrap/_print.scss */
  .badge {
    border: 1px solid #000000; }
  /* line 107, resources/assets/styles/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important; }
    /* line 110, resources/assets/styles/bootstrap/_print.scss */
    .table td,
    .table th {
      background-color: #fff !important; }
  /* line 117, resources/assets/styles/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #404040 !important; }
  /* line 123, resources/assets/styles/bootstrap/_print.scss */
  .table-dark {
    color: inherit; }
    /* line 126, resources/assets/styles/bootstrap/_print.scss */
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #404040; }
  /* line 134, resources/assets/styles/bootstrap/_print.scss */
  .table .thead-dark th {
    color: inherit;
    border-color: #404040; } }
@charset "UTF-8";
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@font-face {
  font-family: "ruggine";
  src: url("/app/themes/sage/resources/assets/fonts/ruggine.eot?z84koy");
  src: url("/app/themes/sage/resources/assets/fonts/ruggine.eot?z84koy#iefix") format("embedded-opentype"), url("/app/themes/sage/resources/assets/fonts/ruggine.ttf?z84koy") format("truetype"), url("/app/themes/sage/resources/assets/fonts/ruggine.woff?z84koy") format("woff"), url("/app/themes/sage/resources/assets/fonts/ruggine.svg?z84koy#ruggine") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

/* line 35, resources/assets/styles/custom/icons.scss */
[class^="i-ruggine-"], [class*=" i-ruggine-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ruggine" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 51, resources/assets/styles/custom/icons.scss */
.i-ruggine-envelope:before {
  content: "\E910"; }

/* line 56, resources/assets/styles/custom/icons.scss */
.i-ruggine-pin:before {
  content: "\E913"; }

/* line 61, resources/assets/styles/custom/icons.scss */
.i-ruggine-earth:before {
  content: "\E914"; }

/* line 66, resources/assets/styles/custom/icons.scss */
.i-ruggine-smartphone:before {
  content: "\E915"; }

/* line 72, resources/assets/styles/custom/icons.scss */
.i-ruggine-close:before {
  content: "\E900"; }

/* line 77, resources/assets/styles/custom/icons.scss */
.i-ruggine-menu:before {
  content: "\E901"; }

/* line 82, resources/assets/styles/custom/icons.scss */
.i-ruggine-search:before {
  content: "\E902"; }

/* line 87, resources/assets/styles/custom/icons.scss */
.i-ruggine-facebook:before {
  content: "\E905"; }

/* line 92, resources/assets/styles/custom/icons.scss */
.i-ruggine-instagram:before {
  content: "\E906"; }

/* line 97, resources/assets/styles/custom/icons.scss */
.i-ruggine-megaphone:before {
  content: "\E904"; }

/* line 102, resources/assets/styles/custom/icons.scss */
.i-ruggine-right-arrow:before {
  content: "\E909"; }

/* line 107, resources/assets/styles/custom/icons.scss */
.i-ruggine-store:before {
  content: "\E907"; }

/* line 112, resources/assets/styles/custom/icons.scss */
.i-ruggine-whatsapp:before {
  content: "\E90C"; }

/* line 117, resources/assets/styles/custom/icons.scss */
.i-ruggine-left-chevron:before {
  content: "\E90D"; }

/* line 122, resources/assets/styles/custom/icons.scss */
.i-ruggine-right-chevron:before {
  content: "\E90E"; }

/* line 127, resources/assets/styles/custom/icons.scss */
.i-ruggine-km:before {
  content: "\E903"; }

/* line 3, resources/assets/styles/custom/fonts.scss */
.h1-base, .h1-primary, .h1-secondary, .h1-white, .h1-gray-blue, .h1-green-400, .h1-brown-400, .h3-base, .h3-primary-regular, .h3-secondary-regular {
  font-family: "lust";
  font-weight: 400; }

/* line 7, resources/assets/styles/custom/fonts.scss */
.main-font, .h2-base, .h2-primary-heavy, .h4-base, .h4-primary-light, .h4-secondary-light, .h4-secondary-bold, .h4-brown-400-light, .h4-brown-400-bold, .h4-white-light, .h4-white-bold, .h5-base, .h5-base-bold, .h6-base, .h6-gray-blue-light, .autocomplete-suggestions, .h6-base-bold, .h6-white-light, .h7-base, .h7-primary-regular, .tags ul li a, .h7-secondary-regular, .h7-secondary-bold, .h7-brown-400-regular, .h7-white-regular, .h8-base, .h8-regular, .h8-secondary-regular, .h8-white-regular, .breadcrumb ul li, .p-base, .p-white, .p-brown-400, p, .list-contacts li, .alert-danger, .alert-warning, .wpcf7-response-output.alert-success, .list-contacts li a, .base-button, .base-button-sm, .button-whatsapp, .button-facecbook, .button-green-400, .button-green-300, .button-secondary,
.button-brown-200, .button-brown-400 {
  font-family: "trade-gothic-next";
  font-weight: 400; }

/* line 15, resources/assets/styles/custom/fonts.scss */
p {
  margin: 0 0 25px; }

/* line 19, resources/assets/styles/custom/fonts.scss */
b {
  font-weight: 600; }

/* line 23, resources/assets/styles/custom/fonts.scss */
strong {
  font-weight: 600; }

/* line 28, resources/assets/styles/custom/fonts.scss */
.alt-font strong {
  font-weight: 700; }

/* line 33, resources/assets/styles/custom/fonts.scss */
ul {
  list-style-position: outside;
  margin-bottom: 25px; }

/* line 38, resources/assets/styles/custom/fonts.scss */
ol {
  list-style-position: outside;
  margin-bottom: 25px; }

/* line 43, resources/assets/styles/custom/fonts.scss */
dl {
  list-style-position: outside;
  margin-bottom: 25px; }

/* line 48, resources/assets/styles/custom/fonts.scss */
* {
  transition-timing-function: ease-in-out;
  transition-duration: .2s; }
  /* line 54, resources/assets/styles/custom/fonts.scss */
  *:hover {
    transition-timing-function: ease-in-out;
    transition-duration: .2s; }

/* line 62, resources/assets/styles/custom/fonts.scss */
::selection {
  color: #000000;
  background: #0000001A; }

/* line 67, resources/assets/styles/custom/fonts.scss */
::-moz-selection {
  color: #000000;
  background: #0000001A; }

/* line 72, resources/assets/styles/custom/fonts.scss */
::-webkit-input-placeholder {
  color: #0000001A;
  text-overflow: ellipsis; }

/* line 77, resources/assets/styles/custom/fonts.scss */
::-moz-placeholder {
  color: #0000001A;
  text-overflow: ellipsis;
  opacity: 1; }

/* line 83, resources/assets/styles/custom/fonts.scss */
:-ms-input-placeholder {
  color: #0000001A;
  text-overflow: ellipsis;
  opacity: 1; }

/* line 93, resources/assets/styles/custom/fonts.scss */
h1 {
  font-size: 70px;
  line-height: 70px; }

/* line 99, resources/assets/styles/custom/fonts.scss */
h2 {
  font-size: 55px;
  line-height: 60px; }

/* line 105, resources/assets/styles/custom/fonts.scss */
h3 {
  font-size: 48px;
  line-height: 54px; }

/* line 111, resources/assets/styles/custom/fonts.scss */
h4 {
  font-size: 40px;
  line-height: 46px; }

/* line 117, resources/assets/styles/custom/fonts.scss */
h5 {
  font-size: 32px;
  line-height: 40px; }

/* line 123, resources/assets/styles/custom/fonts.scss */
h6 {
  font-size: 25px;
  line-height: 30px; }

/* line 129, resources/assets/styles/custom/fonts.scss */
.text-extra-small {
  font-size: 11px;
  line-height: 14px; }

/* line 134, resources/assets/styles/custom/fonts.scss */
.text-small {
  font-size: 12px;
  line-height: 20px; }

/* line 139, resources/assets/styles/custom/fonts.scss */
.text-medium {
  font-size: 16px;
  line-height: 23px; }

/* line 144, resources/assets/styles/custom/fonts.scss */
.text-large {
  font-size: 18px;
  line-height: 26px; }

/* line 149, resources/assets/styles/custom/fonts.scss */
.text-extra-large {
  font-size: 20px;
  line-height: 26px; }

/* line 154, resources/assets/styles/custom/fonts.scss */
.title-large {
  font-size: 100px;
  line-height: 95px; }

/* line 159, resources/assets/styles/custom/fonts.scss */
.title-extra-large {
  font-size: 130px;
  line-height: 120px; }

/* line 164, resources/assets/styles/custom/fonts.scss */
.first-letter {
  float: left;
  font-size: 50px;
  margin: 0 20px 0 0;
  text-align: center;
  padding: 10px 0;
  font-weight: 600; }

/* line 173, resources/assets/styles/custom/fonts.scss */
.first-letter-big {
  float: left;
  font-size: 110px;
  line-height: 110px;
  margin: 0 20px 0 0;
  padding: 0 8px;
  text-align: center;
  font-weight: 600;
  position: relative; }
  /* line 183, resources/assets/styles/custom/fonts.scss */
  .first-letter-big:before {
    position: absolute;
    border-bottom: 1px solid;
    content: "";
    display: block;
    width: 100%;
    top: 55%;
    left: 0; }

/* line 194, resources/assets/styles/custom/fonts.scss */
.first-letter-block {
  font-size: 30px;
  height: 55px;
  line-height: 22px;
  padding: 15px 0;
  width: 55px;
  font-weight: 500;
  margin-top: 5px; }

/* line 204, resources/assets/styles/custom/fonts.scss */
.first-letter-block-round {
  border-radius: 6px;
  border: 1px solid; }

/* line 210, resources/assets/styles/custom/fonts.scss */
.first-letter-round {
  border-radius: 50%;
  font-size: 35px;
  padding: 15px;
  width: 65px;
  height: 65px;
  line-height: 32px; }

/* line 220, resources/assets/styles/custom/fonts.scss */
blockquote {
  border-left: 2px solid;
  padding: 15px 40px;
  margin: 45px 0; }
  /* line 225, resources/assets/styles/custom/fonts.scss */
  blockquote p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 17px !important;
    font-weight: 300; }
  /* line 233, resources/assets/styles/custom/fonts.scss */
  blockquote footer:before {
    content: '\2014   \A0'; }
  /* line 238, resources/assets/styles/custom/fonts.scss */
  blockquote .small:before {
    content: '\2014   \A0'; }
  /* line 242, resources/assets/styles/custom/fonts.scss */
  blockquote small:before {
    content: '\2014   \A0'; }

/* line 248, resources/assets/styles/custom/fonts.scss */
.blog-image blockquote {
  padding: 60px;
  border: 0;
  margin: 0; }
  /* line 253, resources/assets/styles/custom/fonts.scss */
  .blog-image blockquote h6:before {
    content: "\E67F";
    font-size: 40px;
    top: 5px;
    position: relative;
    margin-right: 12px;
    color: #dc3545; }

/* line 263, resources/assets/styles/custom/fonts.scss */
.blog-image a > img {
  width: 100%; }

/* line 268, resources/assets/styles/custom/fonts.scss */
.no-letter-spacing {
  letter-spacing: 0; }

/* line 272, resources/assets/styles/custom/fonts.scss */
.letter-spacing-1 {
  letter-spacing: 1px; }

/* line 276, resources/assets/styles/custom/fonts.scss */
.letter-spacing-2 {
  letter-spacing: 2px; }

/* line 280, resources/assets/styles/custom/fonts.scss */
.letter-spacing-3 {
  letter-spacing: 3px; }

/* line 284, resources/assets/styles/custom/fonts.scss */
.letter-spacing-4 {
  letter-spacing: 4px; }

/* line 288, resources/assets/styles/custom/fonts.scss */
.letter-spacing-5 {
  letter-spacing: 5px; }

/* line 292, resources/assets/styles/custom/fonts.scss */
.letter-spacing-6 {
  letter-spacing: 6px; }

/* line 296, resources/assets/styles/custom/fonts.scss */
.letter-spacing-7 {
  letter-spacing: 7px; }

/* line 300, resources/assets/styles/custom/fonts.scss */
.letter-spacing-8 {
  letter-spacing: 8px; }

/* line 304, resources/assets/styles/custom/fonts.scss */
.letter-spacing-9 {
  letter-spacing: 9px; }

/* line 308, resources/assets/styles/custom/fonts.scss */
.letter-spacing-10 {
  letter-spacing: 10px; }

/* line 312, resources/assets/styles/custom/fonts.scss */
.letter-spacing-minus-1 {
  letter-spacing: -1px; }

/* line 316, resources/assets/styles/custom/fonts.scss */
.letter-spacing-minus-2 {
  letter-spacing: -2px; }

/* line 320, resources/assets/styles/custom/fonts.scss */
.letter-spacing-minus-3 {
  letter-spacing: -3px; }

/* line 324, resources/assets/styles/custom/fonts.scss */
.letter-spacing-minus-4 {
  letter-spacing: -4px; }

/* line 328, resources/assets/styles/custom/fonts.scss */
.letter-spacing-minus-5 {
  letter-spacing: -5px; }

/* line 332, resources/assets/styles/custom/fonts.scss */
.letter-spacing-minus-6 {
  letter-spacing: -6px; }

/* line 336, resources/assets/styles/custom/fonts.scss */
.letter-spacing-minus-7 {
  letter-spacing: -7px; }

/* line 340, resources/assets/styles/custom/fonts.scss */
.letter-spacing-minus-8 {
  letter-spacing: -8px; }

/* line 344, resources/assets/styles/custom/fonts.scss */
.letter-spacing-minus-9 {
  letter-spacing: -9px; }

/* line 348, resources/assets/styles/custom/fonts.scss */
.letter-spacing-minus-10 {
  letter-spacing: -10px; }

/* line 352, resources/assets/styles/custom/fonts.scss */
.font-weight-100 {
  font-weight: 100; }

/* line 356, resources/assets/styles/custom/fonts.scss */
.font-weight-200 {
  font-weight: 200; }

/* line 360, resources/assets/styles/custom/fonts.scss */
.font-weight-300 {
  font-weight: 300; }

/* line 364, resources/assets/styles/custom/fonts.scss */
.font-weight-400 {
  font-weight: 400; }

/* line 368, resources/assets/styles/custom/fonts.scss */
.font-weight-500 {
  font-weight: 500; }

/* line 372, resources/assets/styles/custom/fonts.scss */
.font-weight-600 {
  font-weight: 600; }

/* line 376, resources/assets/styles/custom/fonts.scss */
.font-weight-700 {
  font-weight: 700; }

/* line 380, resources/assets/styles/custom/fonts.scss */
.font-weight-800 {
  font-weight: 800; }

/* line 384, resources/assets/styles/custom/fonts.scss */
.font-weight-900 {
  font-weight: 900; }

/* line 388, resources/assets/styles/custom/fonts.scss */
.text-transform-unset {
  text-transform: unset; }

/* line 392, resources/assets/styles/custom/fonts.scss */
.text-decoration-underline {
  text-decoration: underline; }

/* line 396, resources/assets/styles/custom/fonts.scss */
.text-decoration-line-through {
  text-decoration: line-through; }

/* line 400, resources/assets/styles/custom/fonts.scss */
.line-height-unset {
  line-height: unset; }

/* line 404, resources/assets/styles/custom/fonts.scss */
.line-height-normal {
  line-height: normal; }

/* line 408, resources/assets/styles/custom/fonts.scss */
.line-height-none {
  line-height: 0; }

/* line 412, resources/assets/styles/custom/fonts.scss */
.word-wrap {
  word-wrap: break-word; }

/* line 416, resources/assets/styles/custom/fonts.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 420, resources/assets/styles/custom/fonts.scss */
.text-transform-none {
  text-transform: none; }

/* line 424, resources/assets/styles/custom/fonts.scss */
.title-line-through {
  padding: 0 15px; }

/* line 428, resources/assets/styles/custom/fonts.scss */
.text-middle-line {
  position: relative;
  white-space: nowrap; }
  /* line 432, resources/assets/styles/custom/fonts.scss */
  .text-middle-line:before {
    border-bottom: 1px solid;
    position: absolute;
    content: "";
    width: 100%;
    top: 53%;
    opacity: 0.35; }

/* line 442, resources/assets/styles/custom/fonts.scss */
.text-outside-line {
  position: relative; }

/* line 446, resources/assets/styles/custom/fonts.scss */
.text-outside-line::before {
  border-top: 1px solid;
  content: "";
  height: 0;
  left: auto;
  position: absolute;
  right: -60px;
  top: 50%;
  width: 40px;
  opacity: .4; }

/* line 458, resources/assets/styles/custom/fonts.scss */
.text-outside-line::after {
  border-top: 1px solid;
  content: "";
  height: 0;
  left: auto;
  position: absolute;
  left: -60px;
  top: 50%;
  width: 40px;
  opacity: .4; }

/* line 470, resources/assets/styles/custom/fonts.scss */
.text-outside-line-left {
  position: relative; }

/* line 474, resources/assets/styles/custom/fonts.scss */
.text-outside-line-left::before {
  border-top: 1px solid;
  content: "";
  height: 0;
  left: auto;
  position: absolute;
  left: -100%;
  top: 50%;
  width: 90%;
  opacity: .2; }

/* line 486, resources/assets/styles/custom/fonts.scss */
.text-leftside-line {
  position: relative;
  padding-left: 35px; }
  /* line 490, resources/assets/styles/custom/fonts.scss */
  .text-leftside-line:before {
    border-top: 1px solid;
    content: "";
    height: 0;
    left: auto;
    position: absolute;
    left: 0;
    top: 45%;
    width: 25px;
    opacity: .7; }

/* line 503, resources/assets/styles/custom/fonts.scss */
.text-outside-line-full {
  position: relative;
  display: inline-block; }

/* line 508, resources/assets/styles/custom/fonts.scss */
.text-outside-line-full::before {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 99%;
  display: block;
  border-bottom: 1px solid;
  right: 100%;
  margin-right: 25px;
  opacity: .15; }

/* line 521, resources/assets/styles/custom/fonts.scss */
.text-outside-line-full::after {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 99%;
  display: block;
  border-bottom: 1px solid;
  left: 100%;
  margin-left: 25px;
  opacity: .15; }

/* line 534, resources/assets/styles/custom/fonts.scss */
.text-bottom-line {
  width: 1px;
  border-top: 30px solid;
  margin-left: auto;
  margin-right: auto; }

/* line 541, resources/assets/styles/custom/fonts.scss */
.text-decoration-line-through-black {
  position: relative; }
  /* line 544, resources/assets/styles/custom/fonts.scss */
  .text-decoration-line-through-black:before {
    background: #000000; }

/* line 549, resources/assets/styles/custom/fonts.scss */
.text-decoration-line-through-deep-pink {
  position: relative; }
  /* line 552, resources/assets/styles/custom/fonts.scss */
  .text-decoration-line-through-deep-pink:before {
    background: #dc3545; }

/* line 560, resources/assets/styles/custom/fonts.scss */
.line-height-10 {
  line-height: 10px; }

/* line 564, resources/assets/styles/custom/fonts.scss */
.line-height-13 {
  line-height: 13px; }

/* line 568, resources/assets/styles/custom/fonts.scss */
.line-height-16 {
  line-height: 16px; }

/* line 572, resources/assets/styles/custom/fonts.scss */
.line-height-18 {
  line-height: 18px; }

/* line 576, resources/assets/styles/custom/fonts.scss */
.line-height-20 {
  line-height: 20px; }

/* line 580, resources/assets/styles/custom/fonts.scss */
.line-height-24 {
  line-height: 24px; }

/* line 584, resources/assets/styles/custom/fonts.scss */
.line-height-32 {
  line-height: 32px; }

/* line 588, resources/assets/styles/custom/fonts.scss */
.line-height-26 {
  line-height: 26px; }

/* line 592, resources/assets/styles/custom/fonts.scss */
.line-height-28 {
  line-height: 28px; }

/* line 596, resources/assets/styles/custom/fonts.scss */
.line-height-30 {
  line-height: 30px; }

/* line 600, resources/assets/styles/custom/fonts.scss */
.line-height-35 {
  line-height: 35px; }

/* line 604, resources/assets/styles/custom/fonts.scss */
.line-height-40 {
  line-height: 40px; }

/* line 608, resources/assets/styles/custom/fonts.scss */
.line-height-45 {
  line-height: 45px; }

/* line 612, resources/assets/styles/custom/fonts.scss */
.line-height-50 {
  line-height: 50px; }

/* line 616, resources/assets/styles/custom/fonts.scss */
.line-height-55 {
  line-height: 55px; }

/* line 620, resources/assets/styles/custom/fonts.scss */
.line-height-60 {
  line-height: 60px; }

/* line 624, resources/assets/styles/custom/fonts.scss */
.line-height-65 {
  line-height: 65px; }

/* line 628, resources/assets/styles/custom/fonts.scss */
.line-height-70 {
  line-height: 70px; }

/* line 632, resources/assets/styles/custom/fonts.scss */
.line-height-75 {
  line-height: 75px; }

/* line 636, resources/assets/styles/custom/fonts.scss */
.line-height-80 {
  line-height: 80px; }

/* line 640, resources/assets/styles/custom/fonts.scss */
.line-height-85 {
  line-height: 85px; }

/* line 644, resources/assets/styles/custom/fonts.scss */
.line-height-90 {
  line-height: 90px; }

/* line 648, resources/assets/styles/custom/fonts.scss */
.line-height-95 {
  line-height: 95px; }

/* line 652, resources/assets/styles/custom/fonts.scss */
.line-height-100 {
  line-height: 100px; }

/* line 656, resources/assets/styles/custom/fonts.scss */
.line-height-110 {
  line-height: 110px; }

/* line 660, resources/assets/styles/custom/fonts.scss */
.line-height-120 {
  line-height: 120px; }

/* Character Styles */
/* line 2, resources/assets/styles/custom/font-style.scss */
.h1-base, .h1-primary, .h1-secondary, .h1-white, .h1-gray-blue, .h1-green-400, .h1-brown-400 {
  font-size: 48px;
  line-height: 52px;
  letter-spacing: 0px; }

/* line 8, resources/assets/styles/custom/font-style.scss */
.h2-base, .h2-primary-heavy {
  font-size: 34px;
  line-height: 42px;
  letter-spacing: 0px; }

/* line 14, resources/assets/styles/custom/font-style.scss */
.h3-base, .h3-primary-regular, .h3-secondary-regular {
  font-size: 32px;
  line-height: 52px;
  letter-spacing: 0px; }

/* line 20, resources/assets/styles/custom/font-style.scss */
.h4-base, .h4-primary-light, .h4-secondary-light, .h4-secondary-bold, .h4-brown-400-light, .h4-brown-400-bold, .h4-white-light, .h4-white-bold {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0px; }

/* line 26, resources/assets/styles/custom/font-style.scss */
.h5-base, .h5-base-bold {
  font-size: 22px;
  line-height: 24px;
  letter-spacing: 0px; }

/* line 32, resources/assets/styles/custom/font-style.scss */
.h6-base, .h6-gray-blue-light, .autocomplete-suggestions, .h6-base-bold, .h6-white-light {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0px; }

/* line 38, resources/assets/styles/custom/font-style.scss */
.h7-base, .h7-primary-regular, .tags ul li a, .h7-secondary-regular, .h7-secondary-bold, .h7-brown-400-regular, .h7-white-regular {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px; }

/* line 44, resources/assets/styles/custom/font-style.scss */
.h8-base, .h8-regular, .h8-secondary-regular, .h8-white-regular, .breadcrumb ul li {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px; }

/* line 50, resources/assets/styles/custom/font-style.scss */
.p-base, .p-white, .p-brown-400, p, .list-contacts li, .alert-danger, .alert-warning, .wpcf7-response-output.alert-success, .list-contacts li, .list-contacts li a, p, .p-brown-400, .p-white {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  color: #404040; }

@media (min-width: 992px) {
  /* line 60, resources/assets/styles/custom/font-style.scss */
  .h1-base, .h1-primary, .h1-secondary, .h1-white, .h1-gray-blue, .h1-green-400, .h1-brown-400 {
    font-size: 64px;
    line-height: 64px; }
  /* line 64, resources/assets/styles/custom/font-style.scss */
  .h2-base, .h2-primary-heavy {
    font-size: 48px;
    line-height: 56px; }
  /* line 68, resources/assets/styles/custom/font-style.scss */
  .h3-base, .h3-primary-regular, .h3-secondary-regular {
    font-size: 42px;
    line-height: 48px; }
  /* line 72, resources/assets/styles/custom/font-style.scss */
  .h4-base, .h4-primary-light, .h4-secondary-light, .h4-secondary-bold, .h4-brown-400-light, .h4-brown-400-bold, .h4-white-light, .h4-white-bold {
    font-size: 32px;
    line-height: 40px; }
  /* line 76, resources/assets/styles/custom/font-style.scss */
  .h5-base, .h5-base-bold {
    font-size: 27px;
    line-height: 32px; }
  /* line 80, resources/assets/styles/custom/font-style.scss */
  .h6-base, .h6-gray-blue-light, .autocomplete-suggestions, .h6-base-bold, .h6-white-light {
    font-size: 22px;
    line-height: 24px; }
  /* line 84, resources/assets/styles/custom/font-style.scss */
  .h7-base, .h7-primary-regular, .tags ul li a, .h7-secondary-regular, .h7-secondary-bold, .h7-brown-400-regular, .h7-white-regular {
    font-size: 16px;
    line-height: 24px; } }

/** H1 **/
/* line 92, resources/assets/styles/custom/font-style.scss */
.h1-primary {
  color: #3C7C6B; }

/* line 96, resources/assets/styles/custom/font-style.scss */
.h1-secondary {
  color: #9E491F; }

/* line 100, resources/assets/styles/custom/font-style.scss */
.h1-white {
  color: #fff; }

/* line 104, resources/assets/styles/custom/font-style.scss */
.h1-gray-blue {
  color: #42596C; }

/* line 108, resources/assets/styles/custom/font-style.scss */
.h1-green-400 {
  color: #194036; }

/* line 112, resources/assets/styles/custom/font-style.scss */
.h1-brown-400 {
  color: #4D1F09; }

/** H2 **/
/* line 118, resources/assets/styles/custom/font-style.scss */
.h2-primary-heavy {
  color: #3C7C6B;
  font-weight: 800; }

/** H3 **/
/* line 125, resources/assets/styles/custom/font-style.scss */
.h3-primary-regular {
  color: #3C7C6B;
  font-weight: 400;
  line-height: 36px; }

/* line 131, resources/assets/styles/custom/font-style.scss */
.h3-secondary-regular {
  color: #9E491F;
  font-weight: 400; }

/** H4 **/
/* line 138, resources/assets/styles/custom/font-style.scss */
.h4-primary-light {
  color: #3C7C6B;
  font-weight: 300; }

/* line 143, resources/assets/styles/custom/font-style.scss */
.h4-secondary-light {
  color: #9E491F;
  font-weight: 300; }

/* line 148, resources/assets/styles/custom/font-style.scss */
.h4-secondary-bold {
  color: #9E491F;
  font-weight: 700; }

/* line 153, resources/assets/styles/custom/font-style.scss */
.h4-brown-400-light {
  color: #4D1F09;
  font-weight: 300; }

/* line 158, resources/assets/styles/custom/font-style.scss */
.h4-brown-400-bold {
  color: #4D1F09;
  font-weight: 700; }

/* line 163, resources/assets/styles/custom/font-style.scss */
.h4-white-light {
  color: #fff;
  font-weight: 300; }

/* line 168, resources/assets/styles/custom/font-style.scss */
.h4-white-bold {
  color: #fff;
  font-weight: 700; }

/** H5 **/
/* line 175, resources/assets/styles/custom/font-style.scss */
.h5-base-bold {
  color: #404040;
  font-weight: 700; }

/** H6 **/
/* line 182, resources/assets/styles/custom/font-style.scss */
.h6-gray-blue-light, .autocomplete-suggestions {
  color: #42596C;
  font-weight: 300; }

/* line 187, resources/assets/styles/custom/font-style.scss */
.h6-base-bold {
  color: #404040;
  font-weight: 700; }

/* line 192, resources/assets/styles/custom/font-style.scss */
.h6-white-light {
  color: #fff !important;
  font-weight: 300; }

/** H7 **/
/* line 199, resources/assets/styles/custom/font-style.scss */
.h7-primary-regular, .tags ul li a {
  color: #3C7C6B;
  font-weight: 400; }

/* line 204, resources/assets/styles/custom/font-style.scss */
.h7-secondary-regular {
  color: #9E491F;
  font-weight: 400; }

/* line 209, resources/assets/styles/custom/font-style.scss */
.h7-secondary-bold {
  color: #9E491F;
  font-weight: 700; }

/* line 214, resources/assets/styles/custom/font-style.scss */
.h7-brown-400-regular {
  color: #4D1F09;
  font-weight: 400; }

/* line 219, resources/assets/styles/custom/font-style.scss */
.h7-white-regular {
  color: #fff;
  font-weight: 400; }

/** H8 **/
/* line 226, resources/assets/styles/custom/font-style.scss */
.h8-regular {
  color: #404040;
  font-weight: 400; }

/* line 231, resources/assets/styles/custom/font-style.scss */
.h8-secondary-regular {
  color: #9E491F;
  font-weight: 400; }

/* line 236, resources/assets/styles/custom/font-style.scss */
.h8-white-regular {
  color: #fff;
  font-weight: 400; }

/** p **/
/* line 243, resources/assets/styles/custom/font-style.scss */
.p-white {
  color: #fff; }

/* line 247, resources/assets/styles/custom/font-style.scss */
.p-brown-400 {
  color: #4D1F09; }

@media (max-width: 360px) {
  /* line 253, resources/assets/styles/custom/font-style.scss */
  .h1-base, .h1-primary, .h1-secondary, .h1-white, .h1-gray-blue, .h1-green-400, .h1-brown-400, .h1-primary, .h1-secondary, .h1-white, .h1-gray-blue, .h1-green-400, .h1-brown-400 {
    font-size: 42px; } }

/* Buttons Styles */
/* line 5, resources/assets/styles/custom/buttons-style.scss */
.base-button, .base-button-sm, .button-whatsapp, .button-facecbook, .button-green-400, .button-green-300, .button-secondary,
.button-brown-200, .button-brown-400 {
  border: none;
  box-shadow: none;
  outline: none;
  max-width: 100%;
  text-align: center;
  letter-spacing: 0px;
  border-radius: 24px;
  min-height: 48px;
  max-height: 48px;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  padding: 0px 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  /* line 23, resources/assets/styles/custom/buttons-style.scss */
  .base-button:hover, .base-button-sm:hover, .button-whatsapp:hover, .button-facecbook:hover, .button-green-400:hover, .button-green-300:hover, .button-secondary:hover,
  .button-brown-200:hover, .button-brown-400:hover {
    text-decoration: none;
    color: #fff; }
  /* line 27, resources/assets/styles/custom/buttons-style.scss */
  .base-button i, .base-button-sm i, .button-whatsapp i, .button-facecbook i, .button-green-400 i, .button-green-300 i, .button-secondary i, .button-brown-200 i, .button-brown-400 i {
    margin-right: 12px;
    font-size: 22px; }

/* line 32, resources/assets/styles/custom/buttons-style.scss */
.base-button-sm {
  font-size: 12px;
  padding: 4px 8px;
  min-height: 31px;
  max-height: 31px; }

/* line 40, resources/assets/styles/custom/buttons-style.scss */
.button-whatsapp {
  background: #25D366;
  color: #fff; }
  /* line 44, resources/assets/styles/custom/buttons-style.scss */
  .button-whatsapp:hover {
    background: #1da851; }

/* line 48, resources/assets/styles/custom/buttons-style.scss */
.button-facecbook {
  background: #2D77F3;
  color: #fff; }
  /* line 52, resources/assets/styles/custom/buttons-style.scss */
  .button-facecbook:hover {
    background: #0d5ce0; }

/* line 57, resources/assets/styles/custom/buttons-style.scss */
.button-green-400 {
  background: #194036;
  color: #fff; }
  /* line 61, resources/assets/styles/custom/buttons-style.scss */
  .button-green-400:hover {
    background: #0b1b17; }

/* line 66, resources/assets/styles/custom/buttons-style.scss */
.button-green-300 {
  background: #3C7C6B;
  color: #fff; }
  /* line 70, resources/assets/styles/custom/buttons-style.scss */
  .button-green-300:hover {
    background: #2b5a4d; }

/* line 75, resources/assets/styles/custom/buttons-style.scss */
.button-secondary,
.button-brown-200 {
  background: #9E491F;
  color: #fff; }
  /* line 80, resources/assets/styles/custom/buttons-style.scss */
  .button-secondary:hover,
  .button-brown-200:hover {
    background: #733517; }

/* line 85, resources/assets/styles/custom/buttons-style.scss */
.button-brown-400 {
  background: #4D1F09;
  color: #fff; }
  /* line 89, resources/assets/styles/custom/buttons-style.scss */
  .button-brown-400:hover {
    background: #1f0d04; }

/* HELPERS */
/* line 3, resources/assets/styles/custom/style.scss */
.mb-0 {
  margin-bottom: 0px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-0 {
  margin-top: 0px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-0 {
  margin-right: 0px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-0 {
  margin-left: 0px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-0 {
  margin-right: 0px !important;
  margin-left: 0px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-0 {
  padding-bottom: 0px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-0 {
  padding-top: 0px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-0 {
  padding-right: 0px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-0 {
  padding-left: 0px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-0 {
  padding-right: 0px !important;
  padding-left: 0px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-1 {
  margin-bottom: 4px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-1 {
  margin-top: 4px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-1 {
  margin-right: 4px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-1 {
  margin-left: 4px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-1 {
  margin-right: 4px !important;
  margin-left: 4px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-1 {
  padding-bottom: 4px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-1 {
  padding-top: 4px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-1 {
  padding-right: 4px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-1 {
  padding-left: 4px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-1 {
  padding-right: 4px !important;
  padding-left: 4px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-2 {
  margin-bottom: 8px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-2 {
  margin-top: 8px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-2 {
  margin-right: 8px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-2 {
  margin-left: 8px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-2 {
  margin-right: 8px !important;
  margin-left: 8px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-2 {
  padding-bottom: 8px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-2 {
  padding-top: 8px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-2 {
  padding-right: 8px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-2 {
  padding-left: 8px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-2 {
  padding-right: 8px !important;
  padding-left: 8px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-3 {
  margin-bottom: 12px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-3 {
  margin-top: 12px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-3 {
  margin-right: 12px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-3 {
  margin-left: 12px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-3 {
  margin-top: 12px !important;
  margin-bottom: 12px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-3 {
  margin-right: 12px !important;
  margin-left: 12px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-3 {
  padding-bottom: 12px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-3 {
  padding-top: 12px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-3 {
  padding-right: 12px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-3 {
  padding-left: 12px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-3 {
  padding-top: 12px !important;
  padding-bottom: 12px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-3 {
  padding-right: 12px !important;
  padding-left: 12px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-4 {
  margin-bottom: 16px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-4 {
  margin-top: 16px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-4 {
  margin-right: 16px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-4 {
  margin-left: 16px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-4 {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-4 {
  margin-right: 16px !important;
  margin-left: 16px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-4 {
  padding-bottom: 16px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-4 {
  padding-top: 16px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-4 {
  padding-right: 16px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-4 {
  padding-left: 16px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-4 {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-4 {
  padding-right: 16px !important;
  padding-left: 16px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-5 {
  margin-bottom: 20px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-5 {
  margin-top: 20px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-5 {
  margin-right: 20px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-5 {
  margin-left: 20px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-5 {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-5 {
  margin-right: 20px !important;
  margin-left: 20px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-5 {
  padding-bottom: 20px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-5 {
  padding-top: 20px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-5 {
  padding-right: 20px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-5 {
  padding-left: 20px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-5 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-5 {
  padding-right: 20px !important;
  padding-left: 20px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-6 {
  margin-bottom: 24px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-6 {
  margin-top: 24px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-6 {
  margin-right: 24px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-6 {
  margin-left: 24px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-6 {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-6 {
  margin-right: 24px !important;
  margin-left: 24px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-6 {
  padding-bottom: 24px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-6 {
  padding-top: 24px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-6 {
  padding-right: 24px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-6 {
  padding-left: 24px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-6 {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-6 {
  padding-right: 24px !important;
  padding-left: 24px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-7 {
  margin-bottom: 28px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-7 {
  margin-top: 28px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-7 {
  margin-right: 28px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-7 {
  margin-left: 28px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-7 {
  margin-top: 28px !important;
  margin-bottom: 28px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-7 {
  margin-right: 28px !important;
  margin-left: 28px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-7 {
  padding-bottom: 28px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-7 {
  padding-top: 28px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-7 {
  padding-right: 28px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-7 {
  padding-left: 28px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-7 {
  padding-top: 28px !important;
  padding-bottom: 28px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-7 {
  padding-right: 28px !important;
  padding-left: 28px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-8 {
  margin-bottom: 32px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-8 {
  margin-top: 32px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-8 {
  margin-right: 32px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-8 {
  margin-left: 32px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-8 {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-8 {
  margin-right: 32px !important;
  margin-left: 32px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-8 {
  padding-bottom: 32px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-8 {
  padding-top: 32px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-8 {
  padding-right: 32px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-8 {
  padding-left: 32px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-8 {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-8 {
  padding-right: 32px !important;
  padding-left: 32px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-9 {
  margin-bottom: 36px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-9 {
  margin-top: 36px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-9 {
  margin-right: 36px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-9 {
  margin-left: 36px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-9 {
  margin-top: 36px !important;
  margin-bottom: 36px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-9 {
  margin-right: 36px !important;
  margin-left: 36px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-9 {
  padding-bottom: 36px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-9 {
  padding-top: 36px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-9 {
  padding-right: 36px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-9 {
  padding-left: 36px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-9 {
  padding-top: 36px !important;
  padding-bottom: 36px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-9 {
  padding-right: 36px !important;
  padding-left: 36px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-10 {
  margin-bottom: 40px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-10 {
  margin-top: 40px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-10 {
  margin-right: 40px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-10 {
  margin-left: 40px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-10 {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-10 {
  margin-right: 40px !important;
  margin-left: 40px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-10 {
  padding-bottom: 40px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-10 {
  padding-top: 40px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-10 {
  padding-right: 40px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-10 {
  padding-left: 40px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-10 {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-10 {
  padding-right: 40px !important;
  padding-left: 40px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-11 {
  margin-bottom: 44px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-11 {
  margin-top: 44px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-11 {
  margin-right: 44px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-11 {
  margin-left: 44px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-11 {
  margin-top: 44px !important;
  margin-bottom: 44px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-11 {
  margin-right: 44px !important;
  margin-left: 44px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-11 {
  padding-bottom: 44px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-11 {
  padding-top: 44px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-11 {
  padding-right: 44px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-11 {
  padding-left: 44px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-11 {
  padding-top: 44px !important;
  padding-bottom: 44px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-11 {
  padding-right: 44px !important;
  padding-left: 44px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-12 {
  margin-bottom: 48px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-12 {
  margin-top: 48px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-12 {
  margin-right: 48px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-12 {
  margin-left: 48px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-12 {
  margin-top: 48px !important;
  margin-bottom: 48px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-12 {
  margin-right: 48px !important;
  margin-left: 48px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-12 {
  padding-bottom: 48px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-12 {
  padding-top: 48px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-12 {
  padding-right: 48px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-12 {
  padding-left: 48px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-12 {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-12 {
  padding-right: 48px !important;
  padding-left: 48px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-13 {
  margin-bottom: 52px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-13 {
  margin-top: 52px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-13 {
  margin-right: 52px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-13 {
  margin-left: 52px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-13 {
  margin-top: 52px !important;
  margin-bottom: 52px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-13 {
  margin-right: 52px !important;
  margin-left: 52px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-13 {
  padding-bottom: 52px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-13 {
  padding-top: 52px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-13 {
  padding-right: 52px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-13 {
  padding-left: 52px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-13 {
  padding-top: 52px !important;
  padding-bottom: 52px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-13 {
  padding-right: 52px !important;
  padding-left: 52px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-14 {
  margin-bottom: 56px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-14 {
  margin-top: 56px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-14 {
  margin-right: 56px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-14 {
  margin-left: 56px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-14 {
  margin-top: 56px !important;
  margin-bottom: 56px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-14 {
  margin-right: 56px !important;
  margin-left: 56px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-14 {
  padding-bottom: 56px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-14 {
  padding-top: 56px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-14 {
  padding-right: 56px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-14 {
  padding-left: 56px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-14 {
  padding-top: 56px !important;
  padding-bottom: 56px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-14 {
  padding-right: 56px !important;
  padding-left: 56px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-15 {
  margin-bottom: 60px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-15 {
  margin-top: 60px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-15 {
  margin-right: 60px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-15 {
  margin-left: 60px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-15 {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-15 {
  margin-right: 60px !important;
  margin-left: 60px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-15 {
  padding-bottom: 60px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-15 {
  padding-top: 60px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-15 {
  padding-right: 60px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-15 {
  padding-left: 60px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-15 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-15 {
  padding-right: 60px !important;
  padding-left: 60px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-16 {
  margin-bottom: 64px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-16 {
  margin-top: 64px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-16 {
  margin-right: 64px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-16 {
  margin-left: 64px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-16 {
  margin-top: 64px !important;
  margin-bottom: 64px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-16 {
  margin-right: 64px !important;
  margin-left: 64px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-16 {
  padding-bottom: 64px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-16 {
  padding-top: 64px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-16 {
  padding-right: 64px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-16 {
  padding-left: 64px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-16 {
  padding-top: 64px !important;
  padding-bottom: 64px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-16 {
  padding-right: 64px !important;
  padding-left: 64px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-17 {
  margin-bottom: 68px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-17 {
  margin-top: 68px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-17 {
  margin-right: 68px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-17 {
  margin-left: 68px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-17 {
  margin-top: 68px !important;
  margin-bottom: 68px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-17 {
  margin-right: 68px !important;
  margin-left: 68px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-17 {
  padding-bottom: 68px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-17 {
  padding-top: 68px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-17 {
  padding-right: 68px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-17 {
  padding-left: 68px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-17 {
  padding-top: 68px !important;
  padding-bottom: 68px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-17 {
  padding-right: 68px !important;
  padding-left: 68px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-18 {
  margin-bottom: 72px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-18 {
  margin-top: 72px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-18 {
  margin-right: 72px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-18 {
  margin-left: 72px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-18 {
  margin-top: 72px !important;
  margin-bottom: 72px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-18 {
  margin-right: 72px !important;
  margin-left: 72px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-18 {
  padding-bottom: 72px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-18 {
  padding-top: 72px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-18 {
  padding-right: 72px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-18 {
  padding-left: 72px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-18 {
  padding-top: 72px !important;
  padding-bottom: 72px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-18 {
  padding-right: 72px !important;
  padding-left: 72px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-19 {
  margin-bottom: 76px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-19 {
  margin-top: 76px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-19 {
  margin-right: 76px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-19 {
  margin-left: 76px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-19 {
  margin-top: 76px !important;
  margin-bottom: 76px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-19 {
  margin-right: 76px !important;
  margin-left: 76px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-19 {
  padding-bottom: 76px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-19 {
  padding-top: 76px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-19 {
  padding-right: 76px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-19 {
  padding-left: 76px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-19 {
  padding-top: 76px !important;
  padding-bottom: 76px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-19 {
  padding-right: 76px !important;
  padding-left: 76px !important; }

/* line 3, resources/assets/styles/custom/style.scss */
.mb-20 {
  margin-bottom: 80px !important; }

/* line 6, resources/assets/styles/custom/style.scss */
.mt-20 {
  margin-top: 80px !important; }

/* line 9, resources/assets/styles/custom/style.scss */
.mr-20 {
  margin-right: 80px !important; }

/* line 12, resources/assets/styles/custom/style.scss */
.ml-20 {
  margin-left: 80px !important; }

/* line 15, resources/assets/styles/custom/style.scss */
.my-20 {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

/* line 19, resources/assets/styles/custom/style.scss */
.mx-20 {
  margin-right: 80px !important;
  margin-left: 80px !important; }

/* line 23, resources/assets/styles/custom/style.scss */
.pb-20 {
  padding-bottom: 80px !important; }

/* line 26, resources/assets/styles/custom/style.scss */
.pt-20 {
  padding-top: 80px !important; }

/* line 29, resources/assets/styles/custom/style.scss */
.pr-20 {
  padding-right: 80px !important; }

/* line 32, resources/assets/styles/custom/style.scss */
.pl-20 {
  padding-left: 80px !important; }

/* line 35, resources/assets/styles/custom/style.scss */
.py-20 {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

/* line 39, resources/assets/styles/custom/style.scss */
.px-20 {
  padding-right: 80px !important;
  padding-left: 80px !important; }

/* line 45, resources/assets/styles/custom/style.scss */
body {
  color: #404040; }
  /* line 48, resources/assets/styles/custom/style.scss */
  body.popupopen > *:not(.mfp-wrap):not(.mfp-bg) {
    filter: blur(6px); }

/* equalize inner match height */
/* line 55, resources/assets/styles/custom/style.scss */
.inner-match-height {
  position: relative;
  height: 100%; }

/* line 60, resources/assets/styles/custom/style.scss */
img {
  max-width: 100%; }

/* line 64, resources/assets/styles/custom/style.scss */
a {
  color: #3C7C6B; }
  /* line 67, resources/assets/styles/custom/style.scss */
  a:hover {
    color: #2b5a4d;
    text-decoration: none; }

/* line 73, resources/assets/styles/custom/style.scss */
h7, h8 {
  display: block; }

/* line 77, resources/assets/styles/custom/style.scss */
b {
  font-weight: 700; }

/* line 82, resources/assets/styles/custom/style.scss */
a:focus, a:active, button:focus, button:active {
  outline: none !important; }

/* line 86, resources/assets/styles/custom/style.scss */
a.h7-secondary-bold, button.h7-secondary-bold {
  display: flex;
  align-items: center; }
  /* line 90, resources/assets/styles/custom/style.scss */
  a.h7-secondary-bold i, button.h7-secondary-bold i {
    color: #42596C;
    font-size: 12px;
    font-weight: 800;
    margin-left: 8px;
    padding-top: 2px; }

/* line 104, resources/assets/styles/custom/style.scss */
button:disabled {
  opacity: 0.5; }

/* line 108, resources/assets/styles/custom/style.scss */
.rotate-180 {
  transform: rotate(180deg);
  display: inline-block; }

/* line 113, resources/assets/styles/custom/style.scss */
.bg-cover {
  position: relative !important;
  background-size: cover !important;
  overflow: hidden !important;
  background-position: center;
  background-repeat: no-repeat !important; }

/* line 121, resources/assets/styles/custom/style.scss */
.bg-contain {
  background-size: contain !important; }

/* line 125, resources/assets/styles/custom/style.scss */
.bg-size-50 {
  background-size: 50% auto !important; }

/* line 129, resources/assets/styles/custom/style.scss */
.bg-image-right {
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat; }

/* line 135, resources/assets/styles/custom/style.scss */
.bg-image-left {
  background-size: cover;
  background-position: center left;
  background-repeat: no-repeat; }

/* line 141, resources/assets/styles/custom/style.scss */
.bg-image-center {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

/* line 147, resources/assets/styles/custom/style.scss */
.bg-green-100 {
  background-color: #D9EDEF !important; }

/* line 151, resources/assets/styles/custom/style.scss */
.bg-green-300 {
  background-color: #3C7C6B !important; }

/* line 155, resources/assets/styles/custom/style.scss */
.bg-brown-200 {
  background-color: #9E491F !important; }

/* line 159, resources/assets/styles/custom/style.scss */
.bg-magazzini {
  background-color: #9E491F;
  background-image: url("https://www.nonsoloruggine.com/app/uploads/2020/11/bg-magazzini.jpg");
  background-size: 100% auto;
  background-position: bottom;
  padding-bottom: 300px;
  background-repeat: no-repeat; }

/* line 168, resources/assets/styles/custom/style.scss */
.border-top-light {
  border-top: 1px solid rgba(255, 255, 255, 0.4); }

/* line 172, resources/assets/styles/custom/style.scss */
.overflow-hidden {
  overflow: hidden !important; }

/* line 176, resources/assets/styles/custom/style.scss */
.lazyloaded {
  opacity: 1;
  transition: opacity 300ms; }

@media (min-width: 769px) {
  /* line 182, resources/assets/styles/custom/style.scss */
  .container {
    padding-left: 32px;
    padding-right: 32px; } }

/* line 188, resources/assets/styles/custom/style.scss */
section {
  padding: 40px 0; }

/* line 192, resources/assets/styles/custom/style.scss */
.text-shadow-gray-200 {
  text-shadow: 0 3px 6px #00000029; }

/*================================
    Width
================================*/
/* line 200, resources/assets/styles/custom/style.scss */
.full-width {
  width: 100% !important; }

/* line 204, resources/assets/styles/custom/style.scss */
.width-1px {
  width: 1px; }

/* line 208, resources/assets/styles/custom/style.scss */
.width-2px {
  width: 2px; }

/* line 212, resources/assets/styles/custom/style.scss */
.width-3px {
  width: 3px; }

/* line 216, resources/assets/styles/custom/style.scss */
.width-4px {
  width: 4px; }

/* line 220, resources/assets/styles/custom/style.scss */
.width-5px {
  width: 5px; }

/* line 224, resources/assets/styles/custom/style.scss */
.width-6px {
  width: 6px; }

/* line 228, resources/assets/styles/custom/style.scss */
.width-7px {
  width: 7px; }

/* line 232, resources/assets/styles/custom/style.scss */
.width-8px {
  width: 8px; }

/* line 236, resources/assets/styles/custom/style.scss */
.width-9px {
  width: 9px; }

/* line 240, resources/assets/styles/custom/style.scss */
.width-10px {
  width: 10px; }

/* line 244, resources/assets/styles/custom/style.scss */
.width-15px {
  width: 15px; }

/* line 248, resources/assets/styles/custom/style.scss */
.width-20px {
  width: 20px; }

/* line 252, resources/assets/styles/custom/style.scss */
.width-25px {
  width: 25px; }

/* line 256, resources/assets/styles/custom/style.scss */
.width-30px {
  width: 30px; }

/* line 260, resources/assets/styles/custom/style.scss */
.width-35px {
  width: 35px; }

/* line 264, resources/assets/styles/custom/style.scss */
.width-40px {
  width: 40px; }

/* line 268, resources/assets/styles/custom/style.scss */
.width-50px {
  width: 50px; }

/* line 272, resources/assets/styles/custom/style.scss */
.width-55px {
  width: 55px; }

/* line 276, resources/assets/styles/custom/style.scss */
.width-60px {
  width: 60px; }

/* line 280, resources/assets/styles/custom/style.scss */
.width-65px {
  width: 65px; }

/* line 284, resources/assets/styles/custom/style.scss */
.width-70px {
  width: 70px; }

/* line 288, resources/assets/styles/custom/style.scss */
.width-75px {
  width: 75px; }

/* line 292, resources/assets/styles/custom/style.scss */
.width-80px {
  width: 80px; }

/* line 296, resources/assets/styles/custom/style.scss */
.width-85px {
  width: 85px; }

/* line 300, resources/assets/styles/custom/style.scss */
.width-90px {
  width: 90px; }

/* line 304, resources/assets/styles/custom/style.scss */
.width-100px {
  width: 100px; }

/* line 308, resources/assets/styles/custom/style.scss */
.width-110px {
  width: 110px; }

/* line 312, resources/assets/styles/custom/style.scss */
.width-120px {
  width: 120px; }

/* line 316, resources/assets/styles/custom/style.scss */
.width-130px {
  width: 130px; }

/* line 320, resources/assets/styles/custom/style.scss */
.width-150px {
  width: 150px; }

/* line 324, resources/assets/styles/custom/style.scss */
.width-180px {
  width: 180px; }

/* line 328, resources/assets/styles/custom/style.scss */
.width-200px {
  width: 200px; }

/* line 332, resources/assets/styles/custom/style.scss */
.width-250px {
  width: 250px; }

/* line 336, resources/assets/styles/custom/style.scss */
.width-300px {
  width: 300px; }

/* line 340, resources/assets/styles/custom/style.scss */
.width-350px {
  width: 350px; }

/* line 344, resources/assets/styles/custom/style.scss */
.width-400px {
  width: 400px; }

/* line 348, resources/assets/styles/custom/style.scss */
.width-450px {
  width: 450px; }

/* line 352, resources/assets/styles/custom/style.scss */
.width-500px {
  width: 500px; }

/* line 356, resources/assets/styles/custom/style.scss */
.width-550px {
  width: 550px; }

/* line 360, resources/assets/styles/custom/style.scss */
.width-600px {
  width: 600px; }

/* line 364, resources/assets/styles/custom/style.scss */
.width-650px {
  width: 650px; }

/* line 368, resources/assets/styles/custom/style.scss */
.width-700px {
  width: 700px; }

/* line 372, resources/assets/styles/custom/style.scss */
.width-750px {
  width: 750px; }

/* line 376, resources/assets/styles/custom/style.scss */
.width-800px {
  width: 800px; }

/* line 380, resources/assets/styles/custom/style.scss */
.width-850px {
  width: 850px; }

/* line 384, resources/assets/styles/custom/style.scss */
.width-900px {
  width: 900px; }

/* line 388, resources/assets/styles/custom/style.scss */
.width-950px {
  width: 950px; }

/* line 392, resources/assets/styles/custom/style.scss */
.width-1000px {
  width: 1000px; }

/* line 396, resources/assets/styles/custom/style.scss */
.width-10 {
  width: 10%; }

/* line 400, resources/assets/styles/custom/style.scss */
.width-12 {
  width: 12%; }

/* line 404, resources/assets/styles/custom/style.scss */
.width-15 {
  width: 15%; }

/* line 408, resources/assets/styles/custom/style.scss */
.width-20 {
  width: 20%; }

/* line 412, resources/assets/styles/custom/style.scss */
.width-25 {
  width: 25%; }

/* line 416, resources/assets/styles/custom/style.scss */
.width-30 {
  width: 30%; }

/* line 420, resources/assets/styles/custom/style.scss */
.width-35 {
  width: 35%; }

/* line 424, resources/assets/styles/custom/style.scss */
.width-40 {
  width: 40%; }

/* line 428, resources/assets/styles/custom/style.scss */
.width-45 {
  width: 45%; }

/* line 432, resources/assets/styles/custom/style.scss */
.width-50 {
  width: 50%; }

/* line 436, resources/assets/styles/custom/style.scss */
.width-55 {
  width: 55%; }

/* line 440, resources/assets/styles/custom/style.scss */
.width-60 {
  width: 60%; }

/* line 444, resources/assets/styles/custom/style.scss */
.width-65 {
  width: 65%; }

/* line 448, resources/assets/styles/custom/style.scss */
.width-70 {
  width: 70%; }

/* line 452, resources/assets/styles/custom/style.scss */
.width-75 {
  width: 75%; }

/* line 456, resources/assets/styles/custom/style.scss */
.width-80 {
  width: 80%; }

/* line 460, resources/assets/styles/custom/style.scss */
.width-85 {
  width: 85%; }

/* line 464, resources/assets/styles/custom/style.scss */
.width-90 {
  width: 90%; }

/* line 468, resources/assets/styles/custom/style.scss */
.width-95 {
  width: 95%; }

/* line 472, resources/assets/styles/custom/style.scss */
.width-100 {
  width: 100%; }

/* line 476, resources/assets/styles/custom/style.scss */
.width-auto {
  width: auto; }

/*================================
    Height
================================*/
/* line 485, resources/assets/styles/custom/style.scss */
.height-1px {
  height: 1px; }

/* line 489, resources/assets/styles/custom/style.scss */
.height-2px {
  height: 2px; }

/* line 493, resources/assets/styles/custom/style.scss */
.height-3px {
  height: 3px; }

/* line 497, resources/assets/styles/custom/style.scss */
.height-4px {
  height: 4px; }

/* line 501, resources/assets/styles/custom/style.scss */
.height-5px {
  height: 5px; }

/* line 505, resources/assets/styles/custom/style.scss */
.height-6px {
  height: 6px; }

/* line 509, resources/assets/styles/custom/style.scss */
.height-7px {
  height: 7px; }

/* line 513, resources/assets/styles/custom/style.scss */
.height-8px {
  height: 8px; }

/* line 517, resources/assets/styles/custom/style.scss */
.height-9px {
  height: 9px; }

/* line 521, resources/assets/styles/custom/style.scss */
.height-10px {
  height: 10px; }

/* line 525, resources/assets/styles/custom/style.scss */
.height-80px {
  height: 80px; }

/* line 529, resources/assets/styles/custom/style.scss */
.height-90px {
  height: 90px; }

/* line 533, resources/assets/styles/custom/style.scss */
.height-100px {
  height: 100px; }

/* line 537, resources/assets/styles/custom/style.scss */
.height-130px {
  height: 130px; }

/* line 541, resources/assets/styles/custom/style.scss */
.height-150px {
  height: 150px; }

/* line 545, resources/assets/styles/custom/style.scss */
.height-200px {
  height: 200px; }

/* line 549, resources/assets/styles/custom/style.scss */
.height-250px {
  height: 250px; }

/* line 553, resources/assets/styles/custom/style.scss */
.height-300px {
  height: 300px; }

/* line 557, resources/assets/styles/custom/style.scss */
.height-350px {
  height: 350px; }

/* line 561, resources/assets/styles/custom/style.scss */
.height-400px {
  height: 400px; }

/* line 565, resources/assets/styles/custom/style.scss */
.height-450px {
  height: 450px; }

/* line 569, resources/assets/styles/custom/style.scss */
.height-500px {
  height: 500px; }

/* line 573, resources/assets/styles/custom/style.scss */
.height-550px {
  height: 550px; }

/* line 577, resources/assets/styles/custom/style.scss */
.height-600px {
  height: 600px; }

/* line 581, resources/assets/styles/custom/style.scss */
.height-650px {
  height: 650px; }

/* line 585, resources/assets/styles/custom/style.scss */
.height-700px {
  height: 700px; }

/* line 589, resources/assets/styles/custom/style.scss */
.height-50 {
  height: 50%; }

/* line 593, resources/assets/styles/custom/style.scss */
.height-100 {
  height: 100% !important; }

/* line 597, resources/assets/styles/custom/style.scss */
.height-auto {
  height: auto !important; }

/* line 601, resources/assets/styles/custom/style.scss */
.max-height-100 {
  max-height: 100%; }

/* line 605, resources/assets/styles/custom/style.scss */
.full-screen {
  min-height: 980px; }

/* min-height */
/* line 610, resources/assets/styles/custom/style.scss */
.min-height-100px {
  min-height: 100px; }

/* line 614, resources/assets/styles/custom/style.scss */
.min-height-200px {
  min-height: 200px; }

/* line 618, resources/assets/styles/custom/style.scss */
.min-height-300px {
  min-height: 300px; }

/* line 622, resources/assets/styles/custom/style.scss */
.min-height-400px {
  min-height: 400px; }

/* line 626, resources/assets/styles/custom/style.scss */
.min-height-500px {
  min-height: 500px; }

/* line 630, resources/assets/styles/custom/style.scss */
.min-height-600px {
  min-height: 600px; }

/* line 634, resources/assets/styles/custom/style.scss */
.min-height-700px {
  min-height: 700px; }

/* line 638, resources/assets/styles/custom/style.scss */
.box-layout {
  padding: 0 60px; }

/* line 643, resources/assets/styles/custom/style.scss */
hr.hr-secondary {
  border-color: #9E491F;
  margin: 40px 0; }

/* line 648, resources/assets/styles/custom/style.scss */
hr.hr-primary {
  border-color: #3C7C6B;
  margin: 40px 0; }

/* HEADER */
/* line 656, resources/assets/styles/custom/style.scss */
header nav.navbar {
  background: #fff;
  height: 64px;
  padding: 0 32px;
  position: relative;
  width: 100%;
  z-index: 1000;
  transition: opacity ease-in-out .2s;
  opacity: 1; }
  /* line 667, resources/assets/styles/custom/style.scss */
  header nav.navbar .logo img {
    height: 40px; }
  /* line 672, resources/assets/styles/custom/style.scss */
  header nav.navbar .menu {
    padding-left: 8px;
    padding-right: 8px;
    display: none; }
  /* line 680, resources/assets/styles/custom/style.scss */
  header nav.navbar .nav .nav-item a {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0px;
    color: #3C7C6B;
    padding: 4px 12px; }
  /* line 691, resources/assets/styles/custom/style.scss */
  header nav.navbar .nav .nav-item:hover a, header nav.navbar .nav .nav-item.active a {
    color: #2b5a4d; }
  /* line 698, resources/assets/styles/custom/style.scss */
  header nav.navbar .buttons-menu {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    align-content: center;
    justify-content: end; }
    /* line 705, resources/assets/styles/custom/style.scss */
    header nav.navbar .buttons-menu .navbar-toggler {
      display: flex !important;
      padding: 4px 16px; }
    /* line 709, resources/assets/styles/custom/style.scss */
    header nav.navbar .buttons-menu .navbar-toggler-icon {
      height: auto;
      width: auto;
      vertical-align: middle;
      color: #3C7C6B; }
      /* line 715, resources/assets/styles/custom/style.scss */
      header nav.navbar .buttons-menu .navbar-toggler-icon:before {
        font-size: 28px; }
    /* line 720, resources/assets/styles/custom/style.scss */
    header nav.navbar .buttons-menu .header-social-icon,
    header nav.navbar .buttons-menu .header-searchbar {
      position: relative;
      display: flex;
      align-items: center; }
      /* line 726, resources/assets/styles/custom/style.scss */
      header nav.navbar .buttons-menu .header-social-icon:before,
      header nav.navbar .buttons-menu .header-searchbar:before {
        content: '';
        height: 40px;
        width: 1px;
        background: #9E491F;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%); }
    /* line 738, resources/assets/styles/custom/style.scss */
    header nav.navbar .buttons-menu .header-searchbar {
      padding: 4px 0px 4px 16px;
      margin: 0; }
      /* line 742, resources/assets/styles/custom/style.scss */
      header nav.navbar .buttons-menu .header-searchbar .header-search-form {
        color: #3C7C6B;
        display: block;
        line-height: 1; }
        /* line 747, resources/assets/styles/custom/style.scss */
        header nav.navbar .buttons-menu .header-searchbar .header-search-form:hover {
          text-decoration: none; }
        /* line 751, resources/assets/styles/custom/style.scss */
        header nav.navbar .buttons-menu .header-searchbar .header-search-form .search-button {
          font-size: 22px;
          color: #3C7C6B; }
    /* line 758, resources/assets/styles/custom/style.scss */
    header nav.navbar .buttons-menu .header-social-icon {
      display: none;
      padding: 4px 16px; }
      /* line 762, resources/assets/styles/custom/style.scss */
      header nav.navbar .buttons-menu .header-social-icon a {
        color: #3C7C6B;
        line-height: 1; }
        /* line 766, resources/assets/styles/custom/style.scss */
        header nav.navbar .buttons-menu .header-social-icon a + a {
          margin-left: 16px; }
        /* line 770, resources/assets/styles/custom/style.scss */
        header nav.navbar .buttons-menu .header-social-icon a i {
          font-size: 24px; }

/* line 780, resources/assets/styles/custom/style.scss */
header.sticky nav.navbar {
  opacity: 0;
  pointer-events: none; }

/* line 786, resources/assets/styles/custom/style.scss */
header.sticky.header-appear nav.navbar {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 1;
  pointer-events: auto;
  background: #fff; }

/* line 797, resources/assets/styles/custom/style.scss */
.footer-bottom a:hover {
  color: #1f0d04;
  text-decoration: underline; }

/* FOOTER */
/* line 804, resources/assets/styles/custom/style.scss */
footer .socials {
  display: block; }
  /* line 806, resources/assets/styles/custom/style.scss */
  footer .socials a {
    color: #4D1F09;
    display: inline-block; }
    /* line 809, resources/assets/styles/custom/style.scss */
    footer .socials a + a {
      margin-left: 12px; }
    /* line 812, resources/assets/styles/custom/style.scss */
    footer .socials a i {
      font-size: 24px; }

/* BREADCRUMBS */
/* line 820, resources/assets/styles/custom/style.scss */
.breadcrumb {
  background: transparent;
  border-radius: 0;
  padding: 16px 0;
  margin-bottom: 0; }
  /* line 826, resources/assets/styles/custom/style.scss */
  .breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    /* line 831, resources/assets/styles/custom/style.scss */
    .breadcrumb ul li {
      display: inline-block;
      position: relative;
      color: rgba(158, 73, 31, 0.6);
      text-transform: uppercase; }
      /* line 838, resources/assets/styles/custom/style.scss */
      .breadcrumb ul li a {
        color: #9E491F; }
      /* line 842, resources/assets/styles/custom/style.scss */
      .breadcrumb ul li + li {
        margin-left: 16px; }
        /* line 845, resources/assets/styles/custom/style.scss */
        .breadcrumb ul li + li:before {
          content: '/';
          position: absolute;
          left: -10px;
          top: 0; }

/* ELEMENTS */
/* line 858, resources/assets/styles/custom/style.scss */
.title-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative !important;
  background-size: cover !important;
  overflow: hidden !important;
  background-position: center;
  background-repeat: no-repeat !important;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  /*&:after {
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,.2);
    z-index: 0;
  }*/ }

/* line 882, resources/assets/styles/custom/style.scss */
.z-index-2 {
  z-index: 2;
  position: relative; }

/* line 886, resources/assets/styles/custom/style.scss */
.form-group {
  margin-bottom: 16px; }
  /* line 890, resources/assets/styles/custom/style.scss */
  .form-group.is-valid .form-control {
    border: 1px solid #dc3545;
    box-shadow: 0 0 4px 0px #dc3545; }

/* line 897, resources/assets/styles/custom/style.scss */
.form-control {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 48px;
  background-color: #fff;
  color: #000000 !important;
  padding: 12px 16px; }

/* line 911, resources/assets/styles/custom/style.scss */
.form-check-input {
  position: relative;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  width: 15px;
  height: 15px;
  border: none;
  outline: none; }
  /* line 921, resources/assets/styles/custom/style.scss */
  .form-check-input:before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #194036;
    background: #fff;
    pointer-events: none !important; }
  /* line 935, resources/assets/styles/custom/style.scss */
  .form-check-input:checked:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #9E491F;
    pointer-events: none !important; }
  /* line 948, resources/assets/styles/custom/style.scss */
  .form-check-input + label {
    margin-left: 8px; }

/* line 956, resources/assets/styles/custom/style.scss */
.form-group.is-invalid .form-check-input:before {
  border: 1px solid #dc3545;
  box-shadow: 0 0 7px 0 #dc3545; }

/* line 964, resources/assets/styles/custom/style.scss */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMTEgNTEyLjAxMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA1Ljc1NSwxMjMuNTkyYy04LjM0MS04LjM0MS0yMS44MjQtOC4zNDEtMzAuMTY1LDBMMjU2LjAwNSwzNDMuMTc2TDM2LjQyMSwxMjMuNTkyYy04LjM0MS04LjM0MS0yMS44MjQtOC4zNDEtMzAuMTY1LDAgICAgcy04LjM0MSwyMS44MjQsMCwzMC4xNjVsMjM0LjY2NywyMzQuNjY3YzQuMTYsNC4xNiw5LjYyMSw2LjI1MSwxNS4wODMsNi4yNTFjNS40NjIsMCwxMC45MjMtMi4wOTEsMTUuMDgzLTYuMjUxbDIzNC42NjctMjM0LjY2NyAgICBDNTE0LjA5NiwxNDUuNDE2LDUxNC4wOTYsMTMxLjkzMyw1MDUuNzU1LDEyMy41OTJ6IiBmaWxsPSIjOWU0OTFmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==) !important;
  background-position: right 16px center !important;
  background-repeat: no-repeat !important;
  background-size: 16px !important; }

/* line 7, resources/assets/styles/custom/functions.scss */
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5) !important; }

/* line 8, resources/assets/styles/custom/functions.scss */
:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5) !important; }

/* line 9, resources/assets/styles/custom/functions.scss */
::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5) !important; }

/* line 10, resources/assets/styles/custom/functions.scss */
:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5) !important; }

/* line 978, resources/assets/styles/custom/style.scss */
.autocomplete-suggestions {
  border: 1px solid #42596C;
  background: #FFF;
  overflow: auto;
  border-radius: 4px;
  margin-top: 4px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
  /* line 987, resources/assets/styles/custom/style.scss */
  .autocomplete-suggestions strong {
    font-weight: 700; }

/* line 992, resources/assets/styles/custom/style.scss */
.autocomplete-suggestion {
  cursor: pointer;
  padding: 8px 16px;
  white-space: nowrap;
  overflow: hidden; }

/* line 999, resources/assets/styles/custom/style.scss */
.autocomplete-selected {
  background: #0000001A; }

/* line 1003, resources/assets/styles/custom/style.scss */
.autocomplete-group {
  padding: 2px 5px; }
  /* line 1006, resources/assets/styles/custom/style.scss */
  .autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000000; }

/* start state */
/* line 1014, resources/assets/styles/custom/style.scss */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

/* line 1029, resources/assets/styles/custom/style.scss */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* line 1040, resources/assets/styles/custom/style.scss */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0; }

/* line 1049, resources/assets/styles/custom/style.scss */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

/* line 1054, resources/assets/styles/custom/style.scss */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* line 1065, resources/assets/styles/custom/style.scss */
.mfp-wrap {
  position: fixed !important;
  top: 0 !important;
  overflow-y: auto; }
  /* line 1070, resources/assets/styles/custom/style.scss */
  .mfp-wrap .mfp-container {
    padding: 0; }
    /* line 1074, resources/assets/styles/custom/style.scss */
    .mfp-wrap .mfp-container .mfp-content .modal-popup-main {
      background: #fff;
      width: 100vw !important;
      max-width: 100vw;
      min-height: 100vh;
      min-height: calc(var(--vh, 1vh) * 100) !important; }
      /* line 1081, resources/assets/styles/custom/style.scss */
      .mfp-wrap .mfp-container .mfp-content .modal-popup-main .content {
        height: calc(100vh - 128px);
        height: calc((var(--vh, 1vh) * 100) - 128px);
        display: flex;
        align-items: center;
        padding: 48px 0 0px;
        overflow-y: auto; }
        /* line 1088, resources/assets/styles/custom/style.scss */
        .mfp-wrap .mfp-container .mfp-content .modal-popup-main .content .container {
          height: 100%; }
      /* line 1092, resources/assets/styles/custom/style.scss */
      .mfp-wrap .mfp-container .mfp-content .modal-popup-main .container {
        width: 100%; }
      /* line 1096, resources/assets/styles/custom/style.scss */
      .mfp-wrap .mfp-container .mfp-content .modal-popup-main .header {
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 32px;
        padding-right: 32px; }
        /* line 1104, resources/assets/styles/custom/style.scss */
        .mfp-wrap .mfp-container .mfp-content .modal-popup-main .header .logo img {
          height: 40px; }
        /* line 1109, resources/assets/styles/custom/style.scss */
        .mfp-wrap .mfp-container .mfp-content .modal-popup-main .header .buttons .mfp-close {
          position: relative;
          font-size: 22px;
          color: #3C7C6B;
          opacity: 1; }

/* line 1122, resources/assets/styles/custom/style.scss */
.mfp-arrow-right:after, .mfp-arrow-left:after {
  display: none; }

/* line 1126, resources/assets/styles/custom/style.scss */
.mfp-arrow-right:before {
  border-left: none;
  content: "\E90E";
  font-size: 2em;
  font-family: "ruggine";
  color: #fff; }

/* line 1134, resources/assets/styles/custom/style.scss */
.mfp-arrow-left:before {
  border-right: none;
  content: "\E90D";
  font-size: 2em;
  font-family: "ruggine";
  color: #fff; }

/* line 1142, resources/assets/styles/custom/style.scss */
.mfp-bottom-bar {
  margin-top: -24px;
  font-size: 12px; }

/* line 1148, resources/assets/styles/custom/style.scss */
#modal-popup-menu .content {
  height: calc(100vh - 64px);
  height: calc((var(--vh, 1vh) * 100) - 64px);
  align-items: self-start; }

/* line 1155, resources/assets/styles/custom/style.scss */
#modal-popup-menu .nav .nav-item {
  margin-bottom: 16px; }
  /* line 1158, resources/assets/styles/custom/style.scss */
  #modal-popup-menu .nav .nav-item .nav-link {
    color: #404040;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding: 0; }
  /* line 1168, resources/assets/styles/custom/style.scss */
  #modal-popup-menu .nav .nav-item:hover .nav-link, #modal-popup-menu .nav .nav-item.active .nav-link {
    color: #3C7C6B; }

/* line 1175, resources/assets/styles/custom/style.scss */
#modal-popup-menu .header-social-icon {
  margin-top: 32px; }
  /* line 1178, resources/assets/styles/custom/style.scss */
  #modal-popup-menu .header-social-icon a {
    font-size: 32px;
    color: #404040; }
    /* line 1182, resources/assets/styles/custom/style.scss */
    #modal-popup-menu .header-social-icon a:hover {
      color: #3C7C6B; }
    /* line 1186, resources/assets/styles/custom/style.scss */
    #modal-popup-menu .header-social-icon a + a {
      margin-left: 16px; }

/* line 1194, resources/assets/styles/custom/style.scss */
.lightbox-gallery a {
  position: relative;
  display: block; }

/* line 1199, resources/assets/styles/custom/style.scss */
.lightbox-gallery .gallary-over-layer {
  position: absolute;
  top: 0;
  left: 0; }

/* line 1206, resources/assets/styles/custom/style.scss */
.grid-sizer {
  padding: 0 !important; }

/* line 1211, resources/assets/styles/custom/style.scss */
.main-slider .box-text {
  min-height: 300px; }

/* line 1214, resources/assets/styles/custom/style.scss */
.main-slider .box-image {
  height: 300px; }

/* ===================================
    Portfolio
====================================== */
/* gutter type */
/* line 1224, resources/assets/styles/custom/style.scss */
.portfolio-grid {
  list-style: none;
  padding: 0;
  margin: 0; }
  /* line 1229, resources/assets/styles/custom/style.scss */
  .portfolio-grid.gutter-very-small {
    margin: 0 3px; }
    /* line 1232, resources/assets/styles/custom/style.scss */
    .portfolio-grid.gutter-very-small li {
      padding: 3px 3px; }
  /* line 1237, resources/assets/styles/custom/style.scss */
  .portfolio-grid.gutter-small {
    margin: 0 5px; }
    /* line 1240, resources/assets/styles/custom/style.scss */
    .portfolio-grid.gutter-small li {
      padding: 5px 5px; }
  /* line 1245, resources/assets/styles/custom/style.scss */
  .portfolio-grid.gutter-medium {
    margin: 0 -7px; }
    /* line 1248, resources/assets/styles/custom/style.scss */
    .portfolio-grid.gutter-medium li {
      padding: 7px 7px; }
  /* line 1253, resources/assets/styles/custom/style.scss */
  .portfolio-grid.gutter-large {
    margin: 0 10px; }
    /* line 1256, resources/assets/styles/custom/style.scss */
    .portfolio-grid.gutter-large li {
      padding: 10px 10px; }
  /* line 1261, resources/assets/styles/custom/style.scss */
  .portfolio-grid.gutter-extra-large {
    margin: 0 -20px; }
    /* line 1264, resources/assets/styles/custom/style.scss */
    .portfolio-grid.gutter-extra-large li {
      padding: 20px; }
  /* line 1270, resources/assets/styles/custom/style.scss */
  .portfolio-grid.work-3col li {
    width: 33.33%;
    float: left; }
    /* line 1274, resources/assets/styles/custom/style.scss */
    .portfolio-grid.work-3col li.grid-item-double {
      width: 66.67%; }
  /* line 1281, resources/assets/styles/custom/style.scss */
  .portfolio-grid.work-4col li {
    width: 25%;
    float: left; }
    /* line 1285, resources/assets/styles/custom/style.scss */
    .portfolio-grid.work-4col li.grid-item-double {
      width: 50%; }
  /* line 1291, resources/assets/styles/custom/style.scss */
  .portfolio-grid .grid-item {
    opacity: 1;
    overflow: hidden; }
    /* line 1295, resources/assets/styles/custom/style.scss */
    .portfolio-grid .grid-item figure {
      margin: 0;
      position: relative;
      overflow: hidden; }
      /* line 1300, resources/assets/styles/custom/style.scss */
      .portfolio-grid .grid-item figure img {
        display: block;
        width: 100%;
        cursor: pointer;
        cursor: pointer;
        display: block;
        opacity: 1;
        width: 100%;
        transition: all 0.3s ease 0s; }
      /* line 1311, resources/assets/styles/custom/style.scss */
      .portfolio-grid .grid-item figure .portfolio-img {
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s; }
      /* line 1320, resources/assets/styles/custom/style.scss */
      .portfolio-grid .grid-item figure:hover .portfolio-img {
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s; }
      /* line 1328, resources/assets/styles/custom/style.scss */
      .portfolio-grid .grid-item figure:hover img {
        opacity: 0.15;
        transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s; }
      /* line 1342, resources/assets/styles/custom/style.scss */
      .portfolio-grid .grid-item figure:hover figcaption {
        opacity: 1;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s; }
    /* line 1353, resources/assets/styles/custom/style.scss */
    .portfolio-grid .grid-item figcaption {
      bottom: 0;
      left: 0;
      opacity: 0;
      position: absolute;
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      width: 100%;
      height: 100%;
      padding: 45px;
      z-index: 1;
      text-align: center; }
    /* line 1370, resources/assets/styles/custom/style.scss */
    .portfolio-grid .grid-item:last-child {
      padding-bottom: 0; }

/* line 1377, resources/assets/styles/custom/style.scss */
#mobilephotogallery h2 {
  padding-left: 32px;
  padding-right: 32px; }

/* line 1383, resources/assets/styles/custom/style.scss */
.blog-post {
  border-radius: 8px;
  box-shadow: 0 3px 6px #00000029;
  background: #fff; }
  /* line 1388, resources/assets/styles/custom/style.scss */
  .blog-post a {
    display: block; }
  /* line 1392, resources/assets/styles/custom/style.scss */
  .blog-post .blog-post-images {
    border-radius: 8px 8px 0 0;
    overflow: hidden; }
    /* line 1396, resources/assets/styles/custom/style.scss */
    .blog-post .blog-post-images img {
      width: 100%; }
  /* line 1401, resources/assets/styles/custom/style.scss */
  .blog-post .blog-post-details {
    border-radius: 0 0 8px 8px;
    padding: 16px 28px 32px; }
    /* line 1404, resources/assets/styles/custom/style.scss */
    .blog-post .blog-post-details > .blog-post-details-min {
      min-height: 265px; }
  /* line 1409, resources/assets/styles/custom/style.scss */
  .blog-post .button-icon {
    text-align: right; }
    /* line 1412, resources/assets/styles/custom/style.scss */
    .blog-post .button-icon i {
      font-size: 16px;
      color: #9E491F;
      font-weight: 800; }

/* line 1421, resources/assets/styles/custom/style.scss */
.blog-post-light a {
  display: block; }

/* line 1426, resources/assets/styles/custom/style.scss */
.blog-post-light .blog-post-images img {
  width: 100%; }

/* line 1431, resources/assets/styles/custom/style.scss */
.blog-post-light .blog-post-details {
  padding: 16px 16px 28px; }
  /* line 1434, resources/assets/styles/custom/style.scss */
  .blog-post-light .blog-post-details h7 {
    min-height: 40px; }

/* line 1440, resources/assets/styles/custom/style.scss */
.tags {
  margin: 32px 0; }
  /* line 1443, resources/assets/styles/custom/style.scss */
  .tags ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    /* line 1448, resources/assets/styles/custom/style.scss */
    .tags ul li {
      margin-right: 8px;
      display: inline-block; }
      /* line 1452, resources/assets/styles/custom/style.scss */
      .tags ul li a {
        text-transform: uppercase; }

/* line 1463, resources/assets/styles/custom/style.scss */
.list-contacts {
  margin: 0;
  padding: 0;
  list-style: none; }
  /* line 1468, resources/assets/styles/custom/style.scss */
  .list-contacts li {
    margin-bottom: 12px;
    display: flex;
    align-items: center; }
    /* line 1474, resources/assets/styles/custom/style.scss */
    .list-contacts li i {
      color: #9E491F;
      font-size: 20px;
      margin-right: 14px; }

/* line 1482, resources/assets/styles/custom/style.scss */
.icon-block {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 202px;
  max-width: 100%;
  margin-top: 44px; }
  /* line 1490, resources/assets/styles/custom/style.scss */
  .icon-block i {
    display: block;
    font-size: 72px;
    color: #3C7C6B;
    margin-bottom: 20px; }

/* line 1498, resources/assets/styles/custom/style.scss */
p.min-line-3 {
  min-height: 4.6rem; }

/* line 1501, resources/assets/styles/custom/style.scss */
.inline-block {
  display: inline-block; }

/* line 1504, resources/assets/styles/custom/style.scss */
#privacy-newsletter {
  position: relative;
  top: -25px;
  margin-left: 22px; }

/* line 1509, resources/assets/styles/custom/style.scss */
.autocomplete-suggestions {
  filter: none !important; }

/* line 1512, resources/assets/styles/custom/style.scss */
.alert {
  padding: 8px 12px; }

/* line 1515, resources/assets/styles/custom/style.scss */
.alert-danger, .alert-warning {
  color: white;
  background-color: #dc3545;
  text-align: center;
  border-color: #dc3545 !important; }

/* line 1522, resources/assets/styles/custom/style.scss */
.wpcf7 form .wpcf7-response-output {
  padding: 12px 32px;
  margin: 16px 8px; }

/* line 1526, resources/assets/styles/custom/style.scss */
.wpcf7-response-output.alert-success {
  background: #194036 !important;
  box-shadow: none;
  border-radius: 24px;
  color: white !important;
  border-color: #3C7C6B !important; }

/* line 1534, resources/assets/styles/custom/style.scss */
form div.wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  padding: 8px 12px;
  border-radius: 4px; }

/* line 1538, resources/assets/styles/custom/style.scss */
.wpcf7-not-valid-tip {
  margin-left: 8px; }

/* line 1542, resources/assets/styles/custom/style.scss */
#newsletter .wpcf7-not-valid-tip {
  color: white !important; }

/* line 1546, resources/assets/styles/custom/style.scss */
.position-relative {
  position: relative; }

/* line 1549, resources/assets/styles/custom/style.scss */
.text-indent {
  position: absolute;
  left: 33px; }

/* line 1553, resources/assets/styles/custom/style.scss */
.text-ellipses {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 1558, resources/assets/styles/custom/style.scss */
.no-margin-p p {
  margin-bottom: 0px !important; }

/* line 1563, resources/assets/styles/custom/style.scss */
.wpcf7-form.invalid .wpcf7-not-valid-tip {
  display: none; }

/* line 1566, resources/assets/styles/custom/style.scss */
.wpcf7-form.invalid .ajax-loader {
  display: none; }

/* line 1572, resources/assets/styles/custom/style.scss */
.term-107 .title-header {
  background-position: 50% 20% !important; }

@media screen and (max-width: 640px) {
  /* line 1577, resources/assets/styles/custom/style.scss */
  .swiper-full-screen {
    max-height: 619px; } }

@media (max-width: 575.98px) {
  /* line 3, resources/assets/styles/custom/responsive.scss */
  .container-fluid-xs {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px; }
  /* line 8, resources/assets/styles/custom/responsive.scss */
  .padding-15px-lr-xs {
    padding-left: 16px;
    padding-right: 16px; }
  /* line 13, resources/assets/styles/custom/responsive.scss */
  .swiper-number-pagination .slider-typography {
    max-width: 80% !important; }
  /* line 17, resources/assets/styles/custom/responsive.scss */
  header nav.navbar {
    padding: 0 14px; } }

@media (min-width: 576px) {
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-0 {
    margin-bottom: 0px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-0 {
    margin-top: 0px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-0 {
    margin-right: 0px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-0 {
    margin-left: 0px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-0 {
    margin-right: 0px !important;
    margin-left: 0px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-0 {
    padding-bottom: 0px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-0 {
    padding-top: 0px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-0 {
    padding-right: 0px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-0 {
    padding-left: 0px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-0 {
    padding-right: 0px !important;
    padding-left: 0px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-1 {
    margin-bottom: 4px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-1 {
    margin-top: 4px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-1 {
    margin-right: 4px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-1 {
    margin-left: 4px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-1 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-1 {
    padding-bottom: 4px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-1 {
    padding-top: 4px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-1 {
    padding-right: 4px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-1 {
    padding-left: 4px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-1 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-2 {
    margin-bottom: 8px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-2 {
    margin-top: 8px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-2 {
    margin-right: 8px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-2 {
    margin-left: 8px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-2 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-2 {
    padding-bottom: 8px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-2 {
    padding-top: 8px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-2 {
    padding-right: 8px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-2 {
    padding-left: 8px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-2 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-3 {
    margin-bottom: 12px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-3 {
    margin-top: 12px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-3 {
    margin-right: 12px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-3 {
    margin-left: 12px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-3 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-3 {
    padding-bottom: 12px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-3 {
    padding-top: 12px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-3 {
    padding-right: 12px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-3 {
    padding-left: 12px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-3 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-4 {
    margin-bottom: 16px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-4 {
    margin-top: 16px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-4 {
    margin-right: 16px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-4 {
    margin-left: 16px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-4 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-4 {
    padding-bottom: 16px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-4 {
    padding-top: 16px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-4 {
    padding-right: 16px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-4 {
    padding-left: 16px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-4 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-5 {
    margin-bottom: 20px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-5 {
    margin-top: 20px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-5 {
    margin-right: 20px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-5 {
    margin-left: 20px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-5 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-5 {
    padding-bottom: 20px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-5 {
    padding-top: 20px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-5 {
    padding-right: 20px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-5 {
    padding-left: 20px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-5 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-6 {
    margin-bottom: 24px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-6 {
    margin-top: 24px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-6 {
    margin-right: 24px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-6 {
    margin-left: 24px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-6 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-6 {
    padding-bottom: 24px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-6 {
    padding-top: 24px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-6 {
    padding-right: 24px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-6 {
    padding-left: 24px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-6 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-7 {
    margin-bottom: 28px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-7 {
    margin-top: 28px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-7 {
    margin-right: 28px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-7 {
    margin-left: 28px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-7 {
    margin-right: 28px !important;
    margin-left: 28px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-7 {
    padding-bottom: 28px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-7 {
    padding-top: 28px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-7 {
    padding-right: 28px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-7 {
    padding-left: 28px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-7 {
    padding-right: 28px !important;
    padding-left: 28px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-8 {
    margin-bottom: 32px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-8 {
    margin-top: 32px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-8 {
    margin-right: 32px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-8 {
    margin-left: 32px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-8 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-8 {
    padding-bottom: 32px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-8 {
    padding-top: 32px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-8 {
    padding-right: 32px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-8 {
    padding-left: 32px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-8 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-9 {
    margin-bottom: 36px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-9 {
    margin-top: 36px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-9 {
    margin-right: 36px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-9 {
    margin-left: 36px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-9 {
    margin-right: 36px !important;
    margin-left: 36px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-9 {
    padding-bottom: 36px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-9 {
    padding-top: 36px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-9 {
    padding-right: 36px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-9 {
    padding-left: 36px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-9 {
    padding-right: 36px !important;
    padding-left: 36px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-10 {
    margin-bottom: 40px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-10 {
    margin-top: 40px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-10 {
    margin-right: 40px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-10 {
    margin-left: 40px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-10 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-10 {
    padding-bottom: 40px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-10 {
    padding-top: 40px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-10 {
    padding-right: 40px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-10 {
    padding-left: 40px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-10 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-11 {
    margin-bottom: 44px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-11 {
    margin-top: 44px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-11 {
    margin-right: 44px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-11 {
    margin-left: 44px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-11 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-11 {
    padding-bottom: 44px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-11 {
    padding-top: 44px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-11 {
    padding-right: 44px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-11 {
    padding-left: 44px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-11 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-12 {
    margin-bottom: 48px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-12 {
    margin-top: 48px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-12 {
    margin-right: 48px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-12 {
    margin-left: 48px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-12 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-12 {
    padding-bottom: 48px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-12 {
    padding-top: 48px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-12 {
    padding-right: 48px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-12 {
    padding-left: 48px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-12 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-13 {
    margin-bottom: 52px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-13 {
    margin-top: 52px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-13 {
    margin-right: 52px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-13 {
    margin-left: 52px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-13 {
    margin-top: 52px !important;
    margin-bottom: 52px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-13 {
    margin-right: 52px !important;
    margin-left: 52px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-13 {
    padding-bottom: 52px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-13 {
    padding-top: 52px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-13 {
    padding-right: 52px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-13 {
    padding-left: 52px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-13 {
    padding-top: 52px !important;
    padding-bottom: 52px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-13 {
    padding-right: 52px !important;
    padding-left: 52px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-14 {
    margin-bottom: 56px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-14 {
    margin-top: 56px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-14 {
    margin-right: 56px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-14 {
    margin-left: 56px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-14 {
    margin-right: 56px !important;
    margin-left: 56px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-14 {
    padding-bottom: 56px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-14 {
    padding-top: 56px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-14 {
    padding-right: 56px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-14 {
    padding-left: 56px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-14 {
    padding-right: 56px !important;
    padding-left: 56px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-15 {
    margin-bottom: 60px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-15 {
    margin-top: 60px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-15 {
    margin-right: 60px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-15 {
    margin-left: 60px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-15 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-15 {
    padding-bottom: 60px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-15 {
    padding-top: 60px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-15 {
    padding-right: 60px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-15 {
    padding-left: 60px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-15 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-16 {
    margin-bottom: 64px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-16 {
    margin-top: 64px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-16 {
    margin-right: 64px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-16 {
    margin-left: 64px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-16 {
    margin-right: 64px !important;
    margin-left: 64px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-16 {
    padding-bottom: 64px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-16 {
    padding-top: 64px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-16 {
    padding-right: 64px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-16 {
    padding-left: 64px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-16 {
    padding-right: 64px !important;
    padding-left: 64px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-17 {
    margin-bottom: 68px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-17 {
    margin-top: 68px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-17 {
    margin-right: 68px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-17 {
    margin-left: 68px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-17 {
    margin-top: 68px !important;
    margin-bottom: 68px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-17 {
    margin-right: 68px !important;
    margin-left: 68px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-17 {
    padding-bottom: 68px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-17 {
    padding-top: 68px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-17 {
    padding-right: 68px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-17 {
    padding-left: 68px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-17 {
    padding-top: 68px !important;
    padding-bottom: 68px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-17 {
    padding-right: 68px !important;
    padding-left: 68px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-18 {
    margin-bottom: 72px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-18 {
    margin-top: 72px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-18 {
    margin-right: 72px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-18 {
    margin-left: 72px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-18 {
    margin-top: 72px !important;
    margin-bottom: 72px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-18 {
    margin-right: 72px !important;
    margin-left: 72px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-18 {
    padding-bottom: 72px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-18 {
    padding-top: 72px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-18 {
    padding-right: 72px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-18 {
    padding-left: 72px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-18 {
    padding-top: 72px !important;
    padding-bottom: 72px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-18 {
    padding-right: 72px !important;
    padding-left: 72px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-19 {
    margin-bottom: 76px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-19 {
    margin-top: 76px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-19 {
    margin-right: 76px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-19 {
    margin-left: 76px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-19 {
    margin-top: 76px !important;
    margin-bottom: 76px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-19 {
    margin-right: 76px !important;
    margin-left: 76px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-19 {
    padding-bottom: 76px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-19 {
    padding-top: 76px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-19 {
    padding-right: 76px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-19 {
    padding-left: 76px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-19 {
    padding-top: 76px !important;
    padding-bottom: 76px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-19 {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  /* line 25, resources/assets/styles/custom/responsive.scss */
  .sm\:mb-20 {
    margin-bottom: 80px !important; }
  /* line 28, resources/assets/styles/custom/responsive.scss */
  .sm\:mt-20 {
    margin-top: 80px !important; }
  /* line 31, resources/assets/styles/custom/responsive.scss */
  .sm\:mr-20 {
    margin-right: 80px !important; }
  /* line 34, resources/assets/styles/custom/responsive.scss */
  .sm\:ml-20 {
    margin-left: 80px !important; }
  /* line 37, resources/assets/styles/custom/responsive.scss */
  .sm\:my-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  /* line 41, resources/assets/styles/custom/responsive.scss */
  .sm\:mx-20 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  /* line 45, resources/assets/styles/custom/responsive.scss */
  .sm\:pb-20 {
    padding-bottom: 80px !important; }
  /* line 48, resources/assets/styles/custom/responsive.scss */
  .sm\:pt-20 {
    padding-top: 80px !important; }
  /* line 51, resources/assets/styles/custom/responsive.scss */
  .sm\:pr-20 {
    padding-right: 80px !important; }
  /* line 54, resources/assets/styles/custom/responsive.scss */
  .sm\:pl-20 {
    padding-left: 80px !important; }
  /* line 57, resources/assets/styles/custom/responsive.scss */
  .sm\:py-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  /* line 61, resources/assets/styles/custom/responsive.scss */
  .sm\:px-20 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  /* line 67, resources/assets/styles/custom/responsive.scss */
  .sm\:bg-image-right {
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat; }
  /* line 72, resources/assets/styles/custom/responsive.scss */
  .sm\:bg-image-left {
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat; }
  /* line 77, resources/assets/styles/custom/responsive.scss */
  .sm\:bg-image-center {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  /* line 84, resources/assets/styles/custom/responsive.scss */
  .modal-popup-main .container {
    max-width: 540px; }
  /* line 88, resources/assets/styles/custom/responsive.scss */
  .bg-magazzini {
    padding-bottom: 400px; } }

@media (min-width: 768px) {
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-0 {
    margin-bottom: 0px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-0 {
    margin-top: 0px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-0 {
    margin-right: 0px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-0 {
    margin-left: 0px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-0 {
    margin-right: 0px !important;
    margin-left: 0px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-0 {
    padding-bottom: 0px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-0 {
    padding-top: 0px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-0 {
    padding-right: 0px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-0 {
    padding-left: 0px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-0 {
    padding-right: 0px !important;
    padding-left: 0px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-1 {
    margin-bottom: 4px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-1 {
    margin-top: 4px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-1 {
    margin-right: 4px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-1 {
    margin-left: 4px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-1 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-1 {
    padding-bottom: 4px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-1 {
    padding-top: 4px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-1 {
    padding-right: 4px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-1 {
    padding-left: 4px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-1 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-2 {
    margin-bottom: 8px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-2 {
    margin-top: 8px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-2 {
    margin-right: 8px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-2 {
    margin-left: 8px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-2 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-2 {
    padding-bottom: 8px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-2 {
    padding-top: 8px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-2 {
    padding-right: 8px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-2 {
    padding-left: 8px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-2 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-3 {
    margin-bottom: 12px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-3 {
    margin-top: 12px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-3 {
    margin-right: 12px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-3 {
    margin-left: 12px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-3 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-3 {
    padding-bottom: 12px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-3 {
    padding-top: 12px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-3 {
    padding-right: 12px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-3 {
    padding-left: 12px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-3 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-4 {
    margin-bottom: 16px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-4 {
    margin-top: 16px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-4 {
    margin-right: 16px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-4 {
    margin-left: 16px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-4 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-4 {
    padding-bottom: 16px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-4 {
    padding-top: 16px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-4 {
    padding-right: 16px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-4 {
    padding-left: 16px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-4 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-5 {
    margin-bottom: 20px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-5 {
    margin-top: 20px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-5 {
    margin-right: 20px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-5 {
    margin-left: 20px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-5 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-5 {
    padding-bottom: 20px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-5 {
    padding-top: 20px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-5 {
    padding-right: 20px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-5 {
    padding-left: 20px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-5 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-6 {
    margin-bottom: 24px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-6 {
    margin-top: 24px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-6 {
    margin-right: 24px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-6 {
    margin-left: 24px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-6 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-6 {
    padding-bottom: 24px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-6 {
    padding-top: 24px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-6 {
    padding-right: 24px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-6 {
    padding-left: 24px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-6 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-7 {
    margin-bottom: 28px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-7 {
    margin-top: 28px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-7 {
    margin-right: 28px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-7 {
    margin-left: 28px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-7 {
    margin-right: 28px !important;
    margin-left: 28px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-7 {
    padding-bottom: 28px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-7 {
    padding-top: 28px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-7 {
    padding-right: 28px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-7 {
    padding-left: 28px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-7 {
    padding-right: 28px !important;
    padding-left: 28px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-8 {
    margin-bottom: 32px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-8 {
    margin-top: 32px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-8 {
    margin-right: 32px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-8 {
    margin-left: 32px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-8 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-8 {
    padding-bottom: 32px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-8 {
    padding-top: 32px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-8 {
    padding-right: 32px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-8 {
    padding-left: 32px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-8 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-9 {
    margin-bottom: 36px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-9 {
    margin-top: 36px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-9 {
    margin-right: 36px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-9 {
    margin-left: 36px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-9 {
    margin-right: 36px !important;
    margin-left: 36px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-9 {
    padding-bottom: 36px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-9 {
    padding-top: 36px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-9 {
    padding-right: 36px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-9 {
    padding-left: 36px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-9 {
    padding-right: 36px !important;
    padding-left: 36px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-10 {
    margin-bottom: 40px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-10 {
    margin-top: 40px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-10 {
    margin-right: 40px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-10 {
    margin-left: 40px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-10 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-10 {
    padding-bottom: 40px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-10 {
    padding-top: 40px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-10 {
    padding-right: 40px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-10 {
    padding-left: 40px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-10 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-11 {
    margin-bottom: 44px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-11 {
    margin-top: 44px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-11 {
    margin-right: 44px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-11 {
    margin-left: 44px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-11 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-11 {
    padding-bottom: 44px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-11 {
    padding-top: 44px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-11 {
    padding-right: 44px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-11 {
    padding-left: 44px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-11 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-12 {
    margin-bottom: 48px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-12 {
    margin-top: 48px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-12 {
    margin-right: 48px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-12 {
    margin-left: 48px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-12 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-12 {
    padding-bottom: 48px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-12 {
    padding-top: 48px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-12 {
    padding-right: 48px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-12 {
    padding-left: 48px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-12 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-13 {
    margin-bottom: 52px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-13 {
    margin-top: 52px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-13 {
    margin-right: 52px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-13 {
    margin-left: 52px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-13 {
    margin-top: 52px !important;
    margin-bottom: 52px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-13 {
    margin-right: 52px !important;
    margin-left: 52px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-13 {
    padding-bottom: 52px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-13 {
    padding-top: 52px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-13 {
    padding-right: 52px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-13 {
    padding-left: 52px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-13 {
    padding-top: 52px !important;
    padding-bottom: 52px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-13 {
    padding-right: 52px !important;
    padding-left: 52px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-14 {
    margin-bottom: 56px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-14 {
    margin-top: 56px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-14 {
    margin-right: 56px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-14 {
    margin-left: 56px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-14 {
    margin-right: 56px !important;
    margin-left: 56px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-14 {
    padding-bottom: 56px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-14 {
    padding-top: 56px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-14 {
    padding-right: 56px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-14 {
    padding-left: 56px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-14 {
    padding-right: 56px !important;
    padding-left: 56px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-15 {
    margin-bottom: 60px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-15 {
    margin-top: 60px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-15 {
    margin-right: 60px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-15 {
    margin-left: 60px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-15 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-15 {
    padding-bottom: 60px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-15 {
    padding-top: 60px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-15 {
    padding-right: 60px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-15 {
    padding-left: 60px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-15 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-16 {
    margin-bottom: 64px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-16 {
    margin-top: 64px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-16 {
    margin-right: 64px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-16 {
    margin-left: 64px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-16 {
    margin-right: 64px !important;
    margin-left: 64px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-16 {
    padding-bottom: 64px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-16 {
    padding-top: 64px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-16 {
    padding-right: 64px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-16 {
    padding-left: 64px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-16 {
    padding-right: 64px !important;
    padding-left: 64px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-17 {
    margin-bottom: 68px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-17 {
    margin-top: 68px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-17 {
    margin-right: 68px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-17 {
    margin-left: 68px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-17 {
    margin-top: 68px !important;
    margin-bottom: 68px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-17 {
    margin-right: 68px !important;
    margin-left: 68px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-17 {
    padding-bottom: 68px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-17 {
    padding-top: 68px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-17 {
    padding-right: 68px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-17 {
    padding-left: 68px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-17 {
    padding-top: 68px !important;
    padding-bottom: 68px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-17 {
    padding-right: 68px !important;
    padding-left: 68px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-18 {
    margin-bottom: 72px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-18 {
    margin-top: 72px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-18 {
    margin-right: 72px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-18 {
    margin-left: 72px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-18 {
    margin-top: 72px !important;
    margin-bottom: 72px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-18 {
    margin-right: 72px !important;
    margin-left: 72px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-18 {
    padding-bottom: 72px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-18 {
    padding-top: 72px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-18 {
    padding-right: 72px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-18 {
    padding-left: 72px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-18 {
    padding-top: 72px !important;
    padding-bottom: 72px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-18 {
    padding-right: 72px !important;
    padding-left: 72px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-19 {
    margin-bottom: 76px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-19 {
    margin-top: 76px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-19 {
    margin-right: 76px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-19 {
    margin-left: 76px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-19 {
    margin-top: 76px !important;
    margin-bottom: 76px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-19 {
    margin-right: 76px !important;
    margin-left: 76px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-19 {
    padding-bottom: 76px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-19 {
    padding-top: 76px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-19 {
    padding-right: 76px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-19 {
    padding-left: 76px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-19 {
    padding-top: 76px !important;
    padding-bottom: 76px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-19 {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  /* line 96, resources/assets/styles/custom/responsive.scss */
  .md\:mb-20 {
    margin-bottom: 80px !important; }
  /* line 99, resources/assets/styles/custom/responsive.scss */
  .md\:mt-20 {
    margin-top: 80px !important; }
  /* line 102, resources/assets/styles/custom/responsive.scss */
  .md\:mr-20 {
    margin-right: 80px !important; }
  /* line 105, resources/assets/styles/custom/responsive.scss */
  .md\:ml-20 {
    margin-left: 80px !important; }
  /* line 108, resources/assets/styles/custom/responsive.scss */
  .md\:my-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  /* line 112, resources/assets/styles/custom/responsive.scss */
  .md\:mx-20 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  /* line 116, resources/assets/styles/custom/responsive.scss */
  .md\:pb-20 {
    padding-bottom: 80px !important; }
  /* line 119, resources/assets/styles/custom/responsive.scss */
  .md\:pt-20 {
    padding-top: 80px !important; }
  /* line 122, resources/assets/styles/custom/responsive.scss */
  .md\:pr-20 {
    padding-right: 80px !important; }
  /* line 125, resources/assets/styles/custom/responsive.scss */
  .md\:pl-20 {
    padding-left: 80px !important; }
  /* line 128, resources/assets/styles/custom/responsive.scss */
  .md\:py-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  /* line 132, resources/assets/styles/custom/responsive.scss */
  .md\:px-20 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  /* line 138, resources/assets/styles/custom/responsive.scss */
  .md\:bg-image-right {
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat; }
  /* line 143, resources/assets/styles/custom/responsive.scss */
  .md\:bg-image-left {
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat; }
  /* line 148, resources/assets/styles/custom/responsive.scss */
  .md\:bg-image-center {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  /* line 154, resources/assets/styles/custom/responsive.scss */
  .md\:text-right {
    text-align: right !important; }
  /* line 157, resources/assets/styles/custom/responsive.scss */
  .md\:text-left {
    text-align: left !important; }
  /* line 160, resources/assets/styles/custom/responsive.scss */
  .md\:text-center {
    text-align: center !important; }
  /* line 164, resources/assets/styles/custom/responsive.scss */
  .md\:bg-size-50 {
    background-size: 50% auto !important; }
  /* line 167, resources/assets/styles/custom/responsive.scss */
  .md\:bg-cover {
    background-size: cover !important; }
  /* line 170, resources/assets/styles/custom/responsive.scss */
  .md\:bg-contain {
    background-size: contain !important; }
  /* line 173, resources/assets/styles/custom/responsive.scss */
  .md\:d-none {
    display: none !important; }
  /* line 176, resources/assets/styles/custom/responsive.scss */
  .md\:d-inline-block {
    display: inline-block !important; }
  /* line 179, resources/assets/styles/custom/responsive.scss */
  .md\:d-flex {
    display: flex !important; }
  /* line 184, resources/assets/styles/custom/responsive.scss */
  .modal-popup-main .container {
    max-width: 720px; }
  /* line 189, resources/assets/styles/custom/responsive.scss */
  .bg-magazzini {
    padding-bottom: 500px; }
  /* line 194, resources/assets/styles/custom/responsive.scss */
  .main-slider .box-image {
    height: calc(100vh - 130px);
    height: calc((var(--vh, 1vh) * 100) - 130px); } }

@media (min-width: 992px) {
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-0 {
    margin-bottom: 0px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-0 {
    margin-top: 0px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-0 {
    margin-right: 0px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-0 {
    margin-left: 0px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-0 {
    margin-right: 0px !important;
    margin-left: 0px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-0 {
    padding-bottom: 0px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-0 {
    padding-top: 0px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-0 {
    padding-right: 0px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-0 {
    padding-left: 0px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-0 {
    padding-right: 0px !important;
    padding-left: 0px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-1 {
    margin-bottom: 4px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-1 {
    margin-top: 4px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-1 {
    margin-right: 4px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-1 {
    margin-left: 4px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-1 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-1 {
    padding-bottom: 4px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-1 {
    padding-top: 4px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-1 {
    padding-right: 4px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-1 {
    padding-left: 4px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-1 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-2 {
    margin-bottom: 8px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-2 {
    margin-top: 8px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-2 {
    margin-right: 8px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-2 {
    margin-left: 8px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-2 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-2 {
    padding-bottom: 8px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-2 {
    padding-top: 8px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-2 {
    padding-right: 8px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-2 {
    padding-left: 8px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-2 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-3 {
    margin-bottom: 12px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-3 {
    margin-top: 12px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-3 {
    margin-right: 12px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-3 {
    margin-left: 12px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-3 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-3 {
    padding-bottom: 12px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-3 {
    padding-top: 12px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-3 {
    padding-right: 12px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-3 {
    padding-left: 12px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-3 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-4 {
    margin-bottom: 16px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-4 {
    margin-top: 16px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-4 {
    margin-right: 16px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-4 {
    margin-left: 16px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-4 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-4 {
    padding-bottom: 16px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-4 {
    padding-top: 16px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-4 {
    padding-right: 16px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-4 {
    padding-left: 16px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-4 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-5 {
    margin-bottom: 20px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-5 {
    margin-top: 20px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-5 {
    margin-right: 20px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-5 {
    margin-left: 20px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-5 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-5 {
    padding-bottom: 20px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-5 {
    padding-top: 20px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-5 {
    padding-right: 20px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-5 {
    padding-left: 20px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-5 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-6 {
    margin-bottom: 24px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-6 {
    margin-top: 24px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-6 {
    margin-right: 24px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-6 {
    margin-left: 24px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-6 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-6 {
    padding-bottom: 24px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-6 {
    padding-top: 24px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-6 {
    padding-right: 24px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-6 {
    padding-left: 24px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-6 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-7 {
    margin-bottom: 28px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-7 {
    margin-top: 28px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-7 {
    margin-right: 28px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-7 {
    margin-left: 28px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-7 {
    margin-right: 28px !important;
    margin-left: 28px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-7 {
    padding-bottom: 28px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-7 {
    padding-top: 28px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-7 {
    padding-right: 28px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-7 {
    padding-left: 28px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-7 {
    padding-right: 28px !important;
    padding-left: 28px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-8 {
    margin-bottom: 32px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-8 {
    margin-top: 32px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-8 {
    margin-right: 32px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-8 {
    margin-left: 32px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-8 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-8 {
    padding-bottom: 32px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-8 {
    padding-top: 32px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-8 {
    padding-right: 32px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-8 {
    padding-left: 32px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-8 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-9 {
    margin-bottom: 36px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-9 {
    margin-top: 36px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-9 {
    margin-right: 36px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-9 {
    margin-left: 36px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-9 {
    margin-right: 36px !important;
    margin-left: 36px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-9 {
    padding-bottom: 36px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-9 {
    padding-top: 36px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-9 {
    padding-right: 36px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-9 {
    padding-left: 36px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-9 {
    padding-right: 36px !important;
    padding-left: 36px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-10 {
    margin-bottom: 40px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-10 {
    margin-top: 40px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-10 {
    margin-right: 40px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-10 {
    margin-left: 40px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-10 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-10 {
    padding-bottom: 40px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-10 {
    padding-top: 40px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-10 {
    padding-right: 40px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-10 {
    padding-left: 40px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-10 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-11 {
    margin-bottom: 44px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-11 {
    margin-top: 44px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-11 {
    margin-right: 44px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-11 {
    margin-left: 44px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-11 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-11 {
    padding-bottom: 44px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-11 {
    padding-top: 44px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-11 {
    padding-right: 44px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-11 {
    padding-left: 44px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-11 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-12 {
    margin-bottom: 48px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-12 {
    margin-top: 48px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-12 {
    margin-right: 48px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-12 {
    margin-left: 48px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-12 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-12 {
    padding-bottom: 48px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-12 {
    padding-top: 48px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-12 {
    padding-right: 48px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-12 {
    padding-left: 48px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-12 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-13 {
    margin-bottom: 52px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-13 {
    margin-top: 52px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-13 {
    margin-right: 52px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-13 {
    margin-left: 52px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-13 {
    margin-top: 52px !important;
    margin-bottom: 52px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-13 {
    margin-right: 52px !important;
    margin-left: 52px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-13 {
    padding-bottom: 52px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-13 {
    padding-top: 52px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-13 {
    padding-right: 52px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-13 {
    padding-left: 52px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-13 {
    padding-top: 52px !important;
    padding-bottom: 52px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-13 {
    padding-right: 52px !important;
    padding-left: 52px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-14 {
    margin-bottom: 56px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-14 {
    margin-top: 56px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-14 {
    margin-right: 56px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-14 {
    margin-left: 56px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-14 {
    margin-right: 56px !important;
    margin-left: 56px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-14 {
    padding-bottom: 56px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-14 {
    padding-top: 56px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-14 {
    padding-right: 56px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-14 {
    padding-left: 56px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-14 {
    padding-right: 56px !important;
    padding-left: 56px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-15 {
    margin-bottom: 60px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-15 {
    margin-top: 60px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-15 {
    margin-right: 60px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-15 {
    margin-left: 60px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-15 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-15 {
    padding-bottom: 60px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-15 {
    padding-top: 60px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-15 {
    padding-right: 60px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-15 {
    padding-left: 60px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-15 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-16 {
    margin-bottom: 64px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-16 {
    margin-top: 64px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-16 {
    margin-right: 64px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-16 {
    margin-left: 64px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-16 {
    margin-right: 64px !important;
    margin-left: 64px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-16 {
    padding-bottom: 64px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-16 {
    padding-top: 64px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-16 {
    padding-right: 64px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-16 {
    padding-left: 64px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-16 {
    padding-right: 64px !important;
    padding-left: 64px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-17 {
    margin-bottom: 68px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-17 {
    margin-top: 68px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-17 {
    margin-right: 68px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-17 {
    margin-left: 68px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-17 {
    margin-top: 68px !important;
    margin-bottom: 68px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-17 {
    margin-right: 68px !important;
    margin-left: 68px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-17 {
    padding-bottom: 68px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-17 {
    padding-top: 68px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-17 {
    padding-right: 68px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-17 {
    padding-left: 68px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-17 {
    padding-top: 68px !important;
    padding-bottom: 68px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-17 {
    padding-right: 68px !important;
    padding-left: 68px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-18 {
    margin-bottom: 72px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-18 {
    margin-top: 72px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-18 {
    margin-right: 72px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-18 {
    margin-left: 72px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-18 {
    margin-top: 72px !important;
    margin-bottom: 72px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-18 {
    margin-right: 72px !important;
    margin-left: 72px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-18 {
    padding-bottom: 72px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-18 {
    padding-top: 72px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-18 {
    padding-right: 72px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-18 {
    padding-left: 72px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-18 {
    padding-top: 72px !important;
    padding-bottom: 72px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-18 {
    padding-right: 72px !important;
    padding-left: 72px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-19 {
    margin-bottom: 76px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-19 {
    margin-top: 76px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-19 {
    margin-right: 76px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-19 {
    margin-left: 76px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-19 {
    margin-top: 76px !important;
    margin-bottom: 76px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-19 {
    margin-right: 76px !important;
    margin-left: 76px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-19 {
    padding-bottom: 76px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-19 {
    padding-top: 76px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-19 {
    padding-right: 76px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-19 {
    padding-left: 76px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-19 {
    padding-top: 76px !important;
    padding-bottom: 76px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-19 {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  /* line 204, resources/assets/styles/custom/responsive.scss */
  .lg\:mb-20 {
    margin-bottom: 80px !important; }
  /* line 207, resources/assets/styles/custom/responsive.scss */
  .lg\:mt-20 {
    margin-top: 80px !important; }
  /* line 210, resources/assets/styles/custom/responsive.scss */
  .lg\:mr-20 {
    margin-right: 80px !important; }
  /* line 213, resources/assets/styles/custom/responsive.scss */
  .lg\:ml-20 {
    margin-left: 80px !important; }
  /* line 216, resources/assets/styles/custom/responsive.scss */
  .lg\:my-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  /* line 220, resources/assets/styles/custom/responsive.scss */
  .lg\:mx-20 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  /* line 224, resources/assets/styles/custom/responsive.scss */
  .lg\:pb-20 {
    padding-bottom: 80px !important; }
  /* line 227, resources/assets/styles/custom/responsive.scss */
  .lg\:pt-20 {
    padding-top: 80px !important; }
  /* line 230, resources/assets/styles/custom/responsive.scss */
  .lg\:pr-20 {
    padding-right: 80px !important; }
  /* line 233, resources/assets/styles/custom/responsive.scss */
  .lg\:pl-20 {
    padding-left: 80px !important; }
  /* line 236, resources/assets/styles/custom/responsive.scss */
  .lg\:py-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  /* line 240, resources/assets/styles/custom/responsive.scss */
  .lg\:px-20 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  /* line 246, resources/assets/styles/custom/responsive.scss */
  .lg\:bg-image-right {
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat; }
  /* line 251, resources/assets/styles/custom/responsive.scss */
  .lg\:bg-image-left {
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat; }
  /* line 256, resources/assets/styles/custom/responsive.scss */
  .lg\:bg-image-center {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  /* line 261, resources/assets/styles/custom/responsive.scss */
  .lg\:text-right {
    text-align: right !important; }
  /* line 264, resources/assets/styles/custom/responsive.scss */
  .lg\:text-left {
    text-align: left !important; }
  /* line 267, resources/assets/styles/custom/responsive.scss */
  .lg\:text-center {
    text-align: center !important; }
  /* line 271, resources/assets/styles/custom/responsive.scss */
  .lg\:bg-size-50 {
    background-size: 50% auto !important; }
  /* line 274, resources/assets/styles/custom/responsive.scss */
  .lg\:bg-cover {
    background-size: cover !important; }
  /* line 277, resources/assets/styles/custom/responsive.scss */
  .lg\:bg-contain {
    background-size: contain !important; }
  /* line 281, resources/assets/styles/custom/responsive.scss */
  .lg\:d-none {
    display: none !important; }
  /* line 284, resources/assets/styles/custom/responsive.scss */
  .lg\:d-inline-block {
    display: inline-block !important; }
  /* line 287, resources/assets/styles/custom/responsive.scss */
  .lg\:d-flex {
    display: flex !important; }
  /* line 295, resources/assets/styles/custom/responsive.scss */
  .blog-post-details > p.blog-post-desc {
    min-height: 145px; }
  /* line 303, resources/assets/styles/custom/responsive.scss */
  .mfp-wrap .mfp-container .mfp-content .modal-popup-main .content {
    height: calc(100vh - 180px);
    padding-top: 96px; }
  /* line 307, resources/assets/styles/custom/responsive.scss */
  .mfp-wrap .mfp-container .mfp-content .modal-popup-main .header {
    height: 90px;
    padding-left: 84px;
    padding-right: 84px; }
    /* line 312, resources/assets/styles/custom/responsive.scss */
    .mfp-wrap .mfp-container .mfp-content .modal-popup-main .header .logo img {
      height: 60px; }
  /* line 318, resources/assets/styles/custom/responsive.scss */
  .mfp-wrap .mfp-container .mfp-content .modal-popup-main .container {
    max-width: 800px; }
  /* line 327, resources/assets/styles/custom/responsive.scss */
  .title-header {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 540px; }
  /* line 334, resources/assets/styles/custom/responsive.scss */
  .tax-business_category .title-header {
    min-height: 400px; }
  /* line 339, resources/assets/styles/custom/responsive.scss */
  section {
    padding: 96px 0; }
  /* line 342, resources/assets/styles/custom/responsive.scss */
  section.big-section {
    padding: 120px 0; }
  /* line 345, resources/assets/styles/custom/responsive.scss */
  section.extra-big-section {
    padding: 150px 0; }
  /* line 348, resources/assets/styles/custom/responsive.scss */
  section.half-section {
    padding: 40px 0; }
  /* line 352, resources/assets/styles/custom/responsive.scss */
  .swiper-loghi .swiper-slide {
    width: 18% !important; }
  /* line 357, resources/assets/styles/custom/responsive.scss */
  .bg-magazzini {
    background-image: url("https://www.nonsoloruggine.com/app/uploads/2020/11/bg-magazzini-lg.jpg");
    background-size: auto 100%;
    background-position: right;
    padding-top: 100px;
    padding-bottom: 150px;
    background-repeat: no-repeat; }
  /* line 365, resources/assets/styles/custom/responsive.scss */
  #modal-popup-menu {
    width: 40vw !important;
    margin-left: auto;
    box-shadow: -2px 0px 2px #00000029; }
    /* line 370, resources/assets/styles/custom/responsive.scss */
    #modal-popup-menu .logo img {
      display: none; }
    /* line 374, resources/assets/styles/custom/responsive.scss */
    #modal-popup-menu .content {
      padding: 96px 98px; }
      /* line 377, resources/assets/styles/custom/responsive.scss */
      #modal-popup-menu .content .nav .nav-item {
        margin-bottom: 30px; }
        /* line 379, resources/assets/styles/custom/responsive.scss */
        #modal-popup-menu .content .nav .nav-item .nav-link {
          font-size: 32px; }
      /* line 384, resources/assets/styles/custom/responsive.scss */
      #modal-popup-menu .content .header-social-icon {
        margin-top: 64px; }
        /* line 386, resources/assets/styles/custom/responsive.scss */
        #modal-popup-menu .content .header-social-icon a {
          color: #9E491F; } }

@media (min-width: 1200px) {
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-0 {
    margin-bottom: 0px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-0 {
    margin-top: 0px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-0 {
    margin-right: 0px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-0 {
    margin-left: 0px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-0 {
    margin-right: 0px !important;
    margin-left: 0px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-0 {
    padding-bottom: 0px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-0 {
    padding-top: 0px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-0 {
    padding-right: 0px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-0 {
    padding-left: 0px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-0 {
    padding-right: 0px !important;
    padding-left: 0px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-1 {
    margin-bottom: 4px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-1 {
    margin-top: 4px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-1 {
    margin-right: 4px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-1 {
    margin-left: 4px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-1 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-1 {
    padding-bottom: 4px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-1 {
    padding-top: 4px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-1 {
    padding-right: 4px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-1 {
    padding-left: 4px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-1 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-2 {
    margin-bottom: 8px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-2 {
    margin-top: 8px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-2 {
    margin-right: 8px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-2 {
    margin-left: 8px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-2 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-2 {
    padding-bottom: 8px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-2 {
    padding-top: 8px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-2 {
    padding-right: 8px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-2 {
    padding-left: 8px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-2 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-3 {
    margin-bottom: 12px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-3 {
    margin-top: 12px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-3 {
    margin-right: 12px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-3 {
    margin-left: 12px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-3 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-3 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-3 {
    padding-bottom: 12px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-3 {
    padding-top: 12px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-3 {
    padding-right: 12px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-3 {
    padding-left: 12px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-3 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-4 {
    margin-bottom: 16px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-4 {
    margin-top: 16px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-4 {
    margin-right: 16px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-4 {
    margin-left: 16px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-4 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-4 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-4 {
    padding-bottom: 16px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-4 {
    padding-top: 16px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-4 {
    padding-right: 16px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-4 {
    padding-left: 16px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-4 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-4 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-5 {
    margin-bottom: 20px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-5 {
    margin-top: 20px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-5 {
    margin-right: 20px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-5 {
    margin-left: 20px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-5 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-5 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-5 {
    padding-bottom: 20px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-5 {
    padding-top: 20px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-5 {
    padding-right: 20px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-5 {
    padding-left: 20px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-5 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-5 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-6 {
    margin-bottom: 24px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-6 {
    margin-top: 24px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-6 {
    margin-right: 24px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-6 {
    margin-left: 24px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-6 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-6 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-6 {
    padding-bottom: 24px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-6 {
    padding-top: 24px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-6 {
    padding-right: 24px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-6 {
    padding-left: 24px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-6 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-6 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-7 {
    margin-bottom: 28px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-7 {
    margin-top: 28px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-7 {
    margin-right: 28px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-7 {
    margin-left: 28px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-7 {
    margin-top: 28px !important;
    margin-bottom: 28px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-7 {
    margin-right: 28px !important;
    margin-left: 28px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-7 {
    padding-bottom: 28px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-7 {
    padding-top: 28px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-7 {
    padding-right: 28px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-7 {
    padding-left: 28px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-7 {
    padding-top: 28px !important;
    padding-bottom: 28px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-7 {
    padding-right: 28px !important;
    padding-left: 28px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-8 {
    margin-bottom: 32px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-8 {
    margin-top: 32px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-8 {
    margin-right: 32px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-8 {
    margin-left: 32px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-8 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-8 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-8 {
    padding-bottom: 32px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-8 {
    padding-top: 32px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-8 {
    padding-right: 32px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-8 {
    padding-left: 32px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-8 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-8 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-9 {
    margin-bottom: 36px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-9 {
    margin-top: 36px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-9 {
    margin-right: 36px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-9 {
    margin-left: 36px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-9 {
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-9 {
    margin-right: 36px !important;
    margin-left: 36px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-9 {
    padding-bottom: 36px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-9 {
    padding-top: 36px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-9 {
    padding-right: 36px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-9 {
    padding-left: 36px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-9 {
    padding-top: 36px !important;
    padding-bottom: 36px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-9 {
    padding-right: 36px !important;
    padding-left: 36px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-10 {
    margin-bottom: 40px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-10 {
    margin-top: 40px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-10 {
    margin-right: 40px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-10 {
    margin-left: 40px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-10 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-10 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-10 {
    padding-bottom: 40px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-10 {
    padding-top: 40px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-10 {
    padding-right: 40px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-10 {
    padding-left: 40px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-10 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-10 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-11 {
    margin-bottom: 44px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-11 {
    margin-top: 44px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-11 {
    margin-right: 44px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-11 {
    margin-left: 44px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-11 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-11 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-11 {
    padding-bottom: 44px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-11 {
    padding-top: 44px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-11 {
    padding-right: 44px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-11 {
    padding-left: 44px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-11 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-11 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-12 {
    margin-bottom: 48px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-12 {
    margin-top: 48px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-12 {
    margin-right: 48px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-12 {
    margin-left: 48px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-12 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-12 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-12 {
    padding-bottom: 48px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-12 {
    padding-top: 48px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-12 {
    padding-right: 48px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-12 {
    padding-left: 48px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-12 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-12 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-13 {
    margin-bottom: 52px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-13 {
    margin-top: 52px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-13 {
    margin-right: 52px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-13 {
    margin-left: 52px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-13 {
    margin-top: 52px !important;
    margin-bottom: 52px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-13 {
    margin-right: 52px !important;
    margin-left: 52px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-13 {
    padding-bottom: 52px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-13 {
    padding-top: 52px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-13 {
    padding-right: 52px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-13 {
    padding-left: 52px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-13 {
    padding-top: 52px !important;
    padding-bottom: 52px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-13 {
    padding-right: 52px !important;
    padding-left: 52px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-14 {
    margin-bottom: 56px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-14 {
    margin-top: 56px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-14 {
    margin-right: 56px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-14 {
    margin-left: 56px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-14 {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-14 {
    margin-right: 56px !important;
    margin-left: 56px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-14 {
    padding-bottom: 56px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-14 {
    padding-top: 56px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-14 {
    padding-right: 56px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-14 {
    padding-left: 56px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-14 {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-14 {
    padding-right: 56px !important;
    padding-left: 56px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-15 {
    margin-bottom: 60px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-15 {
    margin-top: 60px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-15 {
    margin-right: 60px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-15 {
    margin-left: 60px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-15 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-15 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-15 {
    padding-bottom: 60px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-15 {
    padding-top: 60px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-15 {
    padding-right: 60px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-15 {
    padding-left: 60px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-15 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-15 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-16 {
    margin-bottom: 64px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-16 {
    margin-top: 64px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-16 {
    margin-right: 64px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-16 {
    margin-left: 64px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-16 {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-16 {
    margin-right: 64px !important;
    margin-left: 64px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-16 {
    padding-bottom: 64px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-16 {
    padding-top: 64px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-16 {
    padding-right: 64px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-16 {
    padding-left: 64px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-16 {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-16 {
    padding-right: 64px !important;
    padding-left: 64px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-17 {
    margin-bottom: 68px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-17 {
    margin-top: 68px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-17 {
    margin-right: 68px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-17 {
    margin-left: 68px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-17 {
    margin-top: 68px !important;
    margin-bottom: 68px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-17 {
    margin-right: 68px !important;
    margin-left: 68px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-17 {
    padding-bottom: 68px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-17 {
    padding-top: 68px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-17 {
    padding-right: 68px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-17 {
    padding-left: 68px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-17 {
    padding-top: 68px !important;
    padding-bottom: 68px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-17 {
    padding-right: 68px !important;
    padding-left: 68px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-18 {
    margin-bottom: 72px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-18 {
    margin-top: 72px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-18 {
    margin-right: 72px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-18 {
    margin-left: 72px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-18 {
    margin-top: 72px !important;
    margin-bottom: 72px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-18 {
    margin-right: 72px !important;
    margin-left: 72px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-18 {
    padding-bottom: 72px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-18 {
    padding-top: 72px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-18 {
    padding-right: 72px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-18 {
    padding-left: 72px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-18 {
    padding-top: 72px !important;
    padding-bottom: 72px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-18 {
    padding-right: 72px !important;
    padding-left: 72px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-19 {
    margin-bottom: 76px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-19 {
    margin-top: 76px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-19 {
    margin-right: 76px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-19 {
    margin-left: 76px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-19 {
    margin-top: 76px !important;
    margin-bottom: 76px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-19 {
    margin-right: 76px !important;
    margin-left: 76px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-19 {
    padding-bottom: 76px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-19 {
    padding-top: 76px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-19 {
    padding-right: 76px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-19 {
    padding-left: 76px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-19 {
    padding-top: 76px !important;
    padding-bottom: 76px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-19 {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  /* line 397, resources/assets/styles/custom/responsive.scss */
  .xl\:mb-20 {
    margin-bottom: 80px !important; }
  /* line 400, resources/assets/styles/custom/responsive.scss */
  .xl\:mt-20 {
    margin-top: 80px !important; }
  /* line 403, resources/assets/styles/custom/responsive.scss */
  .xl\:mr-20 {
    margin-right: 80px !important; }
  /* line 406, resources/assets/styles/custom/responsive.scss */
  .xl\:ml-20 {
    margin-left: 80px !important; }
  /* line 409, resources/assets/styles/custom/responsive.scss */
  .xl\:my-20 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  /* line 413, resources/assets/styles/custom/responsive.scss */
  .xl\:mx-20 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  /* line 417, resources/assets/styles/custom/responsive.scss */
  .xl\:pb-20 {
    padding-bottom: 80px !important; }
  /* line 420, resources/assets/styles/custom/responsive.scss */
  .xl\:pt-20 {
    padding-top: 80px !important; }
  /* line 423, resources/assets/styles/custom/responsive.scss */
  .xl\:pr-20 {
    padding-right: 80px !important; }
  /* line 426, resources/assets/styles/custom/responsive.scss */
  .xl\:pl-20 {
    padding-left: 80px !important; }
  /* line 429, resources/assets/styles/custom/responsive.scss */
  .xl\:py-20 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  /* line 433, resources/assets/styles/custom/responsive.scss */
  .xl\:px-20 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  /* line 439, resources/assets/styles/custom/responsive.scss */
  .xl\:bg-image-right {
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat; }
  /* line 444, resources/assets/styles/custom/responsive.scss */
  .xl\:bg-image-left {
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat; }
  /* line 449, resources/assets/styles/custom/responsive.scss */
  .xl\:bg-image-center {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  /* line 455, resources/assets/styles/custom/responsive.scss */
  .xl\:bg-size-50 {
    background-size: 50% auto !important; }
  /* line 458, resources/assets/styles/custom/responsive.scss */
  .xl\:bg-cover {
    background-size: cover !important; }
  /* line 461, resources/assets/styles/custom/responsive.scss */
  .xl\:bg-contain {
    background-size: contain !important; }
  /* line 466, resources/assets/styles/custom/responsive.scss */
  .modal-popup-main .container {
    max-width: 800px; }
  /* line 471, resources/assets/styles/custom/responsive.scss */
  header nav.navbar {
    padding-left: 24px;
    padding-right: 24px; }
  /* HEADER */
  /* line 479, resources/assets/styles/custom/responsive.scss */
  header nav.navbar {
    height: 90px; }
    /* line 483, resources/assets/styles/custom/responsive.scss */
    header nav.navbar .logo img {
      height: 60px; }
    /* line 488, resources/assets/styles/custom/responsive.scss */
    header nav.navbar .menu {
      display: inline-block; }
    /* line 494, resources/assets/styles/custom/responsive.scss */
    header nav.navbar .nav .nav-item a {
      font-size: 16px;
      font-weight: 700;
      color: #404040;
      padding: 4px 16px; }
      /* line 500, resources/assets/styles/custom/responsive.scss */
      header nav.navbar .nav .nav-item a:hover, header nav.navbar .nav .nav-item a:active {
        color: #3C7C6B; }
    /* line 508, resources/assets/styles/custom/responsive.scss */
    header nav.navbar .buttons-menu .header-searchbar {
      padding: 4px 16px; }
      /* line 511, resources/assets/styles/custom/responsive.scss */
      header nav.navbar .buttons-menu .header-searchbar .search-button {
        font-size: 20px; }
    /* line 516, resources/assets/styles/custom/responsive.scss */
    header nav.navbar .buttons-menu .header-social-icon {
      display: flex; }
  /* line 523, resources/assets/styles/custom/responsive.scss */
  header.sticky.header-appear nav.navbar {
    padding: 0 60px; } }

@media (max-width: 1300px) {
  /* line 534, resources/assets/styles/custom/responsive.scss */
  .box-layout.box-layout-md {
    padding: 0; } }

@media (max-width: 1199px) {
  /* line 540, resources/assets/styles/custom/responsive.scss */
  .panel-group * {
    transition-timing-function: none;
    -moz-transition-timing-function: none;
    -webkit-transition-timing-function: none;
    -o-transition-timing-function: none;
    transition-duration: 0s;
    -ms-transition-timing-function: none;
    -moz-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s; }
  /* typography */
  /* line 554, resources/assets/styles/custom/responsive.scss */
  h1, h2, h3, h4, h5, h6 {
    margin: 0 0 22px;
    padding: 0;
    letter-spacing: 0;
    font-weight: 400; }
  /* line 560, resources/assets/styles/custom/responsive.scss */
  h1 {
    font-size: 65px;
    line-height: 65px; }
  /* line 564, resources/assets/styles/custom/responsive.scss */
  h2 {
    font-size: 50px;
    line-height: 55px; }
  /* line 568, resources/assets/styles/custom/responsive.scss */
  h3 {
    font-size: 42px;
    line-height: 48px; }
  /* line 572, resources/assets/styles/custom/responsive.scss */
  h4 {
    font-size: 35px;
    line-height: 41px; }
  /* line 576, resources/assets/styles/custom/responsive.scss */
  h5 {
    font-size: 27px;
    line-height: 32px; }
  /* line 580, resources/assets/styles/custom/responsive.scss */
  h6 {
    font-size: 22px;
    line-height: 27px; }
  /*text-alignment*/
  /* line 586, resources/assets/styles/custom/responsive.scss */
  .lg-text-center {
    text-align: center; }
  /* line 589, resources/assets/styles/custom/responsive.scss */
  .lg-text-left {
    text-align: left; }
  /* line 592, resources/assets/styles/custom/responsive.scss */
  .lg-text-right {
    text-align: right; }
  /*float*/
  /* line 597, resources/assets/styles/custom/responsive.scss */
  .lg-float-left {
    float: left !important; }
  /* line 600, resources/assets/styles/custom/responsive.scss */
  .lg-float-right {
    float: right !important; }
  /* line 603, resources/assets/styles/custom/responsive.scss */
  .lg-float-none {
    float: none !important; }
  /* verticle align */
  /* line 608, resources/assets/styles/custom/responsive.scss */
  .lg-vertical-align-middle {
    vertical-align: middle; }
  /* line 611, resources/assets/styles/custom/responsive.scss */
  .lg-vertical-align-top {
    vertical-align: top; }
  /* line 614, resources/assets/styles/custom/responsive.scss */
  .lg-vertical-align-bottom {
    vertical-align: bottom; }
  /* image position*/
  /* line 619, resources/assets/styles/custom/responsive.scss */
  .lg-background-image-left {
    background-position: left; }
  /* line 622, resources/assets/styles/custom/responsive.scss */
  .lg-background-image-right {
    background-position: right; }
  /* line 625, resources/assets/styles/custom/responsive.scss */
  .lg-background-image-center {
    background-position: center; }
  /* margin */
  /* line 630, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-all {
    margin: 1%; }
  /* line 633, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-half-all {
    margin: 1.5%; }
  /* line 636, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-all {
    margin: 2%; }
  /* line 639, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-half-all {
    margin: 2.5%; }
  /* line 642, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-all {
    margin: 3%; }
  /* line 645, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-half-all {
    margin: 3.5%; }
  /* line 648, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-all {
    margin: 4%; }
  /* line 651, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-half-all {
    margin: 4.5%; }
  /* line 654, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-all {
    margin: 5%; }
  /* line 657, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-half-all {
    margin: 5.5%; }
  /* line 660, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-all {
    margin: 6%; }
  /* line 663, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-half-all {
    margin: 6.5%; }
  /* line 666, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-all {
    margin: 7%; }
  /* line 669, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-half-all {
    margin: 7.5%; }
  /* line 672, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-all {
    margin: 8%; }
  /* line 675, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-half-all {
    margin: 8.5%; }
  /* line 678, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-all {
    margin: 9%; }
  /* line 681, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-half-all {
    margin: 9.5%; }
  /* line 684, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-all {
    margin: 10%; }
  /* line 687, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-half-all {
    margin: 10.5%; }
  /* line 690, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-all {
    margin: 11%; }
  /* line 693, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-half-all {
    margin: 11.5%; }
  /* line 696, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-all {
    margin: 12%; }
  /* line 699, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-half-all {
    margin: 12.5%; }
  /* line 702, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-all {
    margin: 13%; }
  /* line 705, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-half-all {
    margin: 13.5%; }
  /* line 708, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-all {
    margin: 14%; }
  /* line 711, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-half-all {
    margin: 14.5%; }
  /* line 714, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-all {
    margin: 15%; }
  /* line 717, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-half-all {
    margin: 15.5%; }
  /* line 720, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-all {
    margin: 16%; }
  /* line 723, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-half-all {
    margin: 16.5%; }
  /* line 726, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-all {
    margin: 17%; }
  /* line 729, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-half-all {
    margin: 17.5%; }
  /* line 732, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-all {
    margin: 18%; }
  /* line 735, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-half-all {
    margin: 18.5%; }
  /* line 738, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-all {
    margin: 19%; }
  /* line 741, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-half-all {
    margin: 19.5%; }
  /* line 744, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-all {
    margin: 20%; }
  /* line 747, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-half-all {
    margin: 20.5%; }
  /* line 750, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-all {
    margin: 21%; }
  /* line 753, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-half-all {
    margin: 21.5%; }
  /* line 756, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-all {
    margin: 22%; }
  /* line 759, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-half-all {
    margin: 22.5%; }
  /* line 762, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-three-all {
    margin: 23%; }
  /* line 765, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-three-half-all {
    margin: 23.5%; }
  /* line 768, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-four-all {
    margin: 24%; }
  /* line 771, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-four-half-all {
    margin: 24.5%; }
  /* line 774, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-five-all {
    margin: 25%; }
  /* line 777, resources/assets/styles/custom/responsive.scss */
  .lg-margin-5px-all {
    margin: 5px !important; }
  /* line 780, resources/assets/styles/custom/responsive.scss */
  .lg-margin-10px-all {
    margin: 10px !important; }
  /* line 783, resources/assets/styles/custom/responsive.scss */
  .lg-margin-15px-all {
    margin: 15px !important; }
  /* line 786, resources/assets/styles/custom/responsive.scss */
  .lg-margin-20px-all {
    margin: 20px !important; }
  /* line 789, resources/assets/styles/custom/responsive.scss */
  .lg-margin-25px-all {
    margin: 25px !important; }
  /* line 792, resources/assets/styles/custom/responsive.scss */
  .lg-margin-30px-all {
    margin: 30px !important; }
  /* line 795, resources/assets/styles/custom/responsive.scss */
  .lg-margin-35px-all {
    margin: 35px !important; }
  /* line 798, resources/assets/styles/custom/responsive.scss */
  .lg-margin-40px-all {
    margin: 40px !important; }
  /* line 801, resources/assets/styles/custom/responsive.scss */
  .lg-margin-45px-all {
    margin: 45px !important; }
  /* line 804, resources/assets/styles/custom/responsive.scss */
  .lg-margin-50px-all {
    margin: 50px !important; }
  /* line 807, resources/assets/styles/custom/responsive.scss */
  .lg-margin-55px-all {
    margin: 55px !important; }
  /* line 810, resources/assets/styles/custom/responsive.scss */
  .lg-margin-60px-all {
    margin: 60px !important; }
  /* line 813, resources/assets/styles/custom/responsive.scss */
  .lg-margin-65px-all {
    margin: 65px !important; }
  /* line 816, resources/assets/styles/custom/responsive.scss */
  .lg-margin-70px-all {
    margin: 70px !important; }
  /* line 819, resources/assets/styles/custom/responsive.scss */
  .lg-margin-75px-all {
    margin: 75px !important; }
  /* line 822, resources/assets/styles/custom/responsive.scss */
  .lg-margin-80px-all {
    margin: 80px !important; }
  /* line 825, resources/assets/styles/custom/responsive.scss */
  .lg-margin-85px-all {
    margin: 85px !important; }
  /* line 828, resources/assets/styles/custom/responsive.scss */
  .lg-margin-90px-all {
    margin: 90px !important; }
  /* line 831, resources/assets/styles/custom/responsive.scss */
  .lg-margin-95px-all {
    margin: 95px !important; }
  /* line 834, resources/assets/styles/custom/responsive.scss */
  .lg-margin-100px-all {
    margin: 100px !important; }
  /* line 838, resources/assets/styles/custom/responsive.scss */
  .lg-no-margin {
    margin: 0 !important; }
  /* line 841, resources/assets/styles/custom/responsive.scss */
  .lg-no-margin-lr {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  /* line 845, resources/assets/styles/custom/responsive.scss */
  .lg-no-margin-tb {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 849, resources/assets/styles/custom/responsive.scss */
  .lg-no-margin-top {
    margin-top: 0 !important; }
  /* line 852, resources/assets/styles/custom/responsive.scss */
  .lg-no-margin-bottom {
    margin-bottom: 0 !important; }
  /* line 855, resources/assets/styles/custom/responsive.scss */
  .lg-no-margin-left {
    margin-left: 0 !important; }
  /* line 858, resources/assets/styles/custom/responsive.scss */
  .lg-no-margin-right {
    margin-right: 0 !important; }
  /* line 861, resources/assets/styles/custom/responsive.scss */
  .lg-margin-lr-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  /* line 865, resources/assets/styles/custom/responsive.scss */
  .lg-margin-auto {
    margin: 0 auto !important; }
  /* margin top */
  /* line 870, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-top {
    margin-top: 1%; }
  /* line 873, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-half-top {
    margin-top: 1.5%; }
  /* line 876, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-top {
    margin-top: 2%; }
  /* line 879, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-half-top {
    margin-top: 2.5%; }
  /* line 882, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-top {
    margin-top: 3%; }
  /* line 885, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-half-top {
    margin-top: 3.5%; }
  /* line 888, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-top {
    margin-top: 4%; }
  /* line 891, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-half-top {
    margin-top: 4.5%; }
  /* line 894, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-top {
    margin-top: 5%; }
  /* line 897, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-half-top {
    margin-top: 5.5%; }
  /* line 900, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-top {
    margin-top: 6%; }
  /* line 903, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-half-top {
    margin-top: 6.5%; }
  /* line 906, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-top {
    margin-top: 7%; }
  /* line 909, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-half-top {
    margin-top: 7.5%; }
  /* line 912, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-top {
    margin-top: 8%; }
  /* line 915, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-half-top {
    margin-top: 8.5%; }
  /* line 918, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-top {
    margin-top: 9%; }
  /* line 921, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-half-top {
    margin-top: 9.5%; }
  /* line 924, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-top {
    margin-top: 10%; }
  /* line 927, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-half-top {
    margin-top: 10.5%; }
  /* line 930, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-top {
    margin-top: 11%; }
  /* line 933, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-half-top {
    margin-top: 11.5%; }
  /* line 936, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-top {
    margin-top: 12%; }
  /* line 939, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-half-top {
    margin-top: 12.5%; }
  /* line 942, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-top {
    margin-top: 13%; }
  /* line 945, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-half-top {
    margin-top: 13.5%; }
  /* line 948, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-top {
    margin-top: 14%; }
  /* line 951, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-half-top {
    margin-top: 14.5%; }
  /* line 954, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-top {
    margin-top: 15%; }
  /* line 957, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-half-top {
    margin-top: 15.5%; }
  /* line 960, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-top {
    margin-top: 16%; }
  /* line 963, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-half-top {
    margin-top: 16.5%; }
  /* line 966, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-top {
    margin-top: 17%; }
  /* line 969, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-half-top {
    margin-top: 17.5%; }
  /* line 972, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-top {
    margin-top: 18%; }
  /* line 975, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-half-top {
    margin-top: 18.5%; }
  /* line 978, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-top {
    margin-top: 19%; }
  /* line 981, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-half-top {
    margin-top: 19.5%; }
  /* line 984, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-top {
    margin-top: 20%; }
  /* line 987, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-half-top {
    margin-top: 20.5%; }
  /* line 990, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-top {
    margin-top: 21%; }
  /* line 993, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-half-top {
    margin-top: 21.5%; }
  /* line 996, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-top {
    margin-top: 22%; }
  /* line 999, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-half-top {
    margin-top: 22.5%; }
  /* line 1002, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-top {
    margin-top: 23%; }
  /* line 1005, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-half-top {
    margin-top: 23.5%; }
  /* line 1008, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-four-top {
    margin-top: 24%; }
  /* line 1011, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-four-half-top {
    margin-top: 24.5%; }
  /* line 1014, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-five-top {
    margin-top: 25%; }
  /* line 1017, resources/assets/styles/custom/responsive.scss */
  .lg-margin-5px-top {
    margin-top: 5px !important; }
  /* line 1020, resources/assets/styles/custom/responsive.scss */
  .lg-margin-10px-top {
    margin-top: 10px !important; }
  /* line 1023, resources/assets/styles/custom/responsive.scss */
  .lg-margin-15px-top {
    margin-top: 15px !important; }
  /* line 1026, resources/assets/styles/custom/responsive.scss */
  .lg-margin-20px-top {
    margin-top: 20px !important; }
  /* line 1029, resources/assets/styles/custom/responsive.scss */
  .lg-margin-25px-top {
    margin-top: 25px !important; }
  /* line 1032, resources/assets/styles/custom/responsive.scss */
  .lg-margin-30px-top {
    margin-top: 30px !important; }
  /* line 1035, resources/assets/styles/custom/responsive.scss */
  .lg-margin-35px-top {
    margin-top: 35px !important; }
  /* line 1038, resources/assets/styles/custom/responsive.scss */
  .lg-margin-40px-top {
    margin-top: 40px !important; }
  /* line 1041, resources/assets/styles/custom/responsive.scss */
  .lg-margin-45px-top {
    margin-top: 45px !important; }
  /* line 1044, resources/assets/styles/custom/responsive.scss */
  .lg-margin-50px-top {
    margin-top: 50px !important; }
  /* line 1047, resources/assets/styles/custom/responsive.scss */
  .lg-margin-55px-top {
    margin-top: 55px !important; }
  /* line 1050, resources/assets/styles/custom/responsive.scss */
  .lg-margin-60px-top {
    margin-top: 60px !important; }
  /* line 1053, resources/assets/styles/custom/responsive.scss */
  .lg-margin-65px-top {
    margin-top: 65px !important; }
  /* line 1056, resources/assets/styles/custom/responsive.scss */
  .lg-margin-70px-top {
    margin-top: 70px !important; }
  /* line 1059, resources/assets/styles/custom/responsive.scss */
  .lg-margin-75px-top {
    margin-top: 75px !important; }
  /* line 1062, resources/assets/styles/custom/responsive.scss */
  .lg-margin-80px-top {
    margin-top: 80px !important; }
  /* line 1065, resources/assets/styles/custom/responsive.scss */
  .lg-margin-85px-top {
    margin-top: 85px !important; }
  /* line 1068, resources/assets/styles/custom/responsive.scss */
  .lg-margin-90px-top {
    margin-top: 90px !important; }
  /* line 1071, resources/assets/styles/custom/responsive.scss */
  .lg-margin-95px-top {
    margin-top: 95px !important; }
  /* line 1074, resources/assets/styles/custom/responsive.scss */
  .lg-margin-100px-top {
    margin-top: 100px !important; }
  /* margin bottom */
  /* line 1079, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-bottom {
    margin-bottom: 1%; }
  /* line 1082, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-half-bottom {
    margin-bottom: 1.5%; }
  /* line 1085, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-bottom {
    margin-bottom: 2%; }
  /* line 1088, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-half-bottom {
    margin-bottom: 2.5%; }
  /* line 1091, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-bottom {
    margin-bottom: 3%; }
  /* line 1094, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-half-bottom {
    margin-bottom: 3.5%; }
  /* line 1097, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-bottom {
    margin-bottom: 4%; }
  /* line 1100, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-half-bottom {
    margin-bottom: 4.5%; }
  /* line 1103, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-bottom {
    margin-bottom: 5%; }
  /* line 1106, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-half-bottom {
    margin-bottom: 5.5%; }
  /* line 1109, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-bottom {
    margin-bottom: 6%; }
  /* line 1112, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-half-bottom {
    margin-bottom: 6.5%; }
  /* line 1115, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-bottom {
    margin-bottom: 7%; }
  /* line 1118, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-half-bottom {
    margin-bottom: 7.5%; }
  /* line 1121, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-bottom {
    margin-bottom: 8%; }
  /* line 1124, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-half-bottom {
    margin-bottom: 8.5%; }
  /* line 1127, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-bottom {
    margin-bottom: 9%; }
  /* line 1130, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-half-bottom {
    margin-bottom: 9.5%; }
  /* line 1133, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-bottom {
    margin-bottom: 10%; }
  /* line 1136, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-half-bottom {
    margin-bottom: 10.5%; }
  /* line 1139, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-bottom {
    margin-bottom: 11%; }
  /* line 1142, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-half-bottom {
    margin-bottom: 11.5%; }
  /* line 1145, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-bottom {
    margin-bottom: 12%; }
  /* line 1148, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-half-bottom {
    margin-bottom: 12.5%; }
  /* line 1151, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-bottom {
    margin-bottom: 13%; }
  /* line 1154, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-half-bottom {
    margin-bottom: 13.5%; }
  /* line 1157, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-bottom {
    margin-bottom: 14%; }
  /* line 1160, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-half-bottom {
    margin-bottom: 14.5%; }
  /* line 1163, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-bottom {
    margin-bottom: 15%; }
  /* line 1166, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-half-bottom {
    margin-bottom: 15.5%; }
  /* line 1169, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-bottom {
    margin-bottom: 16%; }
  /* line 1172, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-half-bottom {
    margin-bottom: 16.5%; }
  /* line 1175, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-bottom {
    margin-bottom: 17%; }
  /* line 1178, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-half-bottom {
    margin-bottom: 17.5%; }
  /* line 1181, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-bottom {
    margin-bottom: 18%; }
  /* line 1184, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-half-bottom {
    margin-bottom: 18.5%; }
  /* line 1187, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-bottom {
    margin-bottom: 19%; }
  /* line 1190, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-half-bottom {
    margin-bottom: 19.5%; }
  /* line 1193, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-bottom {
    margin-bottom: 20%; }
  /* line 1196, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-half-bottom {
    margin-bottom: 20.5%; }
  /* line 1199, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-bottom {
    margin-bottom: 21%; }
  /* line 1202, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-half-bottom {
    margin-bottom: 21.5%; }
  /* line 1205, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-bottom {
    margin-bottom: 22%; }
  /* line 1208, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-half-bottom {
    margin-bottom: 22.5%; }
  /* line 1211, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-three-bottom {
    margin-bottom: 23%; }
  /* line 1214, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-three-half-bottom {
    margin-bottom: 23.5%; }
  /* line 1217, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-five-bottom {
    margin-bottom: 24%; }
  /* line 1220, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-five-half-bottom {
    margin-bottom: 24.5%; }
  /* line 1223, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-five-bottom {
    margin-bottom: 25%; }
  /* line 1226, resources/assets/styles/custom/responsive.scss */
  .lg-margin-5px-bottom {
    margin-bottom: 5px !important; }
  /* line 1229, resources/assets/styles/custom/responsive.scss */
  .lg-margin-10px-bottom {
    margin-bottom: 10px !important; }
  /* line 1232, resources/assets/styles/custom/responsive.scss */
  .lg-margin-15px-bottom {
    margin-bottom: 15px !important; }
  /* line 1235, resources/assets/styles/custom/responsive.scss */
  .lg-margin-20px-bottom {
    margin-bottom: 20px !important; }
  /* line 1238, resources/assets/styles/custom/responsive.scss */
  .lg-margin-25px-bottom {
    margin-bottom: 25px !important; }
  /* line 1241, resources/assets/styles/custom/responsive.scss */
  .lg-margin-30px-bottom {
    margin-bottom: 30px !important; }
  /* line 1244, resources/assets/styles/custom/responsive.scss */
  .lg-margin-35px-bottom {
    margin-bottom: 35px !important; }
  /* line 1247, resources/assets/styles/custom/responsive.scss */
  .lg-margin-40px-bottom {
    margin-bottom: 40px !important; }
  /* line 1250, resources/assets/styles/custom/responsive.scss */
  .lg-margin-45px-bottom {
    margin-bottom: 45px !important; }
  /* line 1253, resources/assets/styles/custom/responsive.scss */
  .lg-margin-50px-bottom {
    margin-bottom: 50px !important; }
  /* line 1256, resources/assets/styles/custom/responsive.scss */
  .lg-margin-55px-bottom {
    margin-bottom: 55px !important; }
  /* line 1259, resources/assets/styles/custom/responsive.scss */
  .lg-margin-60px-bottom {
    margin-bottom: 60px !important; }
  /* line 1262, resources/assets/styles/custom/responsive.scss */
  .lg-margin-65px-bottom {
    margin-bottom: 65px !important; }
  /* line 1265, resources/assets/styles/custom/responsive.scss */
  .lg-margin-70px-bottom {
    margin-bottom: 70px !important; }
  /* line 1268, resources/assets/styles/custom/responsive.scss */
  .lg-margin-75px-bottom {
    margin-bottom: 75px !important; }
  /* line 1271, resources/assets/styles/custom/responsive.scss */
  .lg-margin-80px-bottom {
    margin-bottom: 80px !important; }
  /* line 1274, resources/assets/styles/custom/responsive.scss */
  .lg-margin-85px-bottom {
    margin-bottom: 85px !important; }
  /* line 1277, resources/assets/styles/custom/responsive.scss */
  .lg-margin-90px-bottom {
    margin-bottom: 90px !important; }
  /* line 1280, resources/assets/styles/custom/responsive.scss */
  .lg-margin-95px-bottom {
    margin-bottom: 95px !important; }
  /* line 1283, resources/assets/styles/custom/responsive.scss */
  .lg-margin-100px-bottom {
    margin-bottom: 100px !important; }
  /* margin right */
  /* line 1288, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-right {
    margin-right: 1%; }
  /* line 1291, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-half-right {
    margin-right: 1.5%; }
  /* line 1294, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-right {
    margin-right: 2%; }
  /* line 1297, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-half-right {
    margin-right: 2.5%; }
  /* line 1300, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-right {
    margin-right: 3%; }
  /* line 1303, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-half-right {
    margin-right: 3.5%; }
  /* line 1306, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-right {
    margin-right: 4%; }
  /* line 1309, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-half-right {
    margin-right: 4.5%; }
  /* line 1312, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-right {
    margin-right: 5%; }
  /* line 1315, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-half-right {
    margin-right: 5.5%; }
  /* line 1318, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-right {
    margin-right: 6%; }
  /* line 1321, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-half-right {
    margin-right: 6.5%; }
  /* line 1324, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-right {
    margin-right: 7%; }
  /* line 1327, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-half-right {
    margin-right: 7.5%; }
  /* line 1330, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-right {
    margin-right: 8%; }
  /* line 1333, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-half-right {
    margin-right: 8.5%; }
  /* line 1336, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-right {
    margin-right: 9%; }
  /* line 1339, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-half-right {
    margin-right: 9.5%; }
  /* line 1342, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-right {
    margin-right: 10%; }
  /* line 1345, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-half-right {
    margin-right: 10.5%; }
  /* line 1348, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-right {
    margin-right: 11%; }
  /* line 1351, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-half-right {
    margin-right: 11.5%; }
  /* line 1354, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-right {
    margin-right: 12%; }
  /* line 1357, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-half-right {
    margin-right: 12.5%; }
  /* line 1360, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-right {
    margin-right: 13%; }
  /* line 1363, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-half-right {
    margin-right: 13.5%; }
  /* line 1366, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-right {
    margin-right: 14%; }
  /* line 1369, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-half-right {
    margin-right: 14.5%; }
  /* line 1372, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-right {
    margin-right: 15%; }
  /* line 1375, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-half-right {
    margin-right: 15.5%; }
  /* line 1378, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-right {
    margin-right: 16%; }
  /* line 1381, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-half-right {
    margin-right: 16.5%; }
  /* line 1384, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-right {
    margin-right: 17%; }
  /* line 1387, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-half-right {
    margin-right: 17.5%; }
  /* line 1390, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-right {
    margin-right: 18%; }
  /* line 1393, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-half-right {
    margin-right: 18.5%; }
  /* line 1396, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-right {
    margin-right: 19%; }
  /* line 1399, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-half-right {
    margin-right: 19.5%; }
  /* line 1402, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-right {
    margin-right: 20%; }
  /* line 1405, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-half-right {
    margin-right: 20.5%; }
  /* line 1408, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-right {
    margin-right: 21%; }
  /* line 1411, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-half-right {
    margin-right: 21.5%; }
  /* line 1414, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-right {
    margin-right: 22%; }
  /* line 1417, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-half-right {
    margin-right: 22.5%; }
  /* line 1420, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-three-right {
    margin-right: 23%; }
  /* line 1423, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-three-half-right {
    margin-right: 23.5%; }
  /* line 1426, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-four-right {
    margin-right: 24%; }
  /* line 1429, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-four-half-right {
    margin-right: 24.5%; }
  /* line 1432, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-five-right {
    margin-right: 25%; }
  /* line 1435, resources/assets/styles/custom/responsive.scss */
  .lg-margin-10px-right {
    margin-right: 10px !important; }
  /* line 1438, resources/assets/styles/custom/responsive.scss */
  .lg-margin-15px-right {
    margin-right: 15px !important; }
  /* line 1441, resources/assets/styles/custom/responsive.scss */
  .lg-margin-20px-right {
    margin-right: 20px !important; }
  /* line 1444, resources/assets/styles/custom/responsive.scss */
  .lg-margin-25px-right {
    margin-right: 25px !important; }
  /* line 1447, resources/assets/styles/custom/responsive.scss */
  .lg-margin-30px-right {
    margin-right: 30px !important; }
  /* line 1450, resources/assets/styles/custom/responsive.scss */
  .lg-margin-35px-right {
    margin-right: 35px !important; }
  /* line 1453, resources/assets/styles/custom/responsive.scss */
  .lg-margin-40px-right {
    margin-right: 40px !important; }
  /* line 1456, resources/assets/styles/custom/responsive.scss */
  .lg-margin-45px-right {
    margin-right: 45px !important; }
  /* line 1459, resources/assets/styles/custom/responsive.scss */
  .lg-margin-50px-right {
    margin-right: 50px !important; }
  /* line 1462, resources/assets/styles/custom/responsive.scss */
  .lg-margin-55px-right {
    margin-right: 55px !important; }
  /* line 1465, resources/assets/styles/custom/responsive.scss */
  .lg-margin-60px-right {
    margin-right: 60px !important; }
  /* line 1468, resources/assets/styles/custom/responsive.scss */
  .lg-margin-65px-right {
    margin-right: 65px !important; }
  /* line 1471, resources/assets/styles/custom/responsive.scss */
  .lg-margin-70px-right {
    margin-right: 70px !important; }
  /* line 1474, resources/assets/styles/custom/responsive.scss */
  .lg-margin-75px-right {
    margin-right: 75px !important; }
  /* line 1477, resources/assets/styles/custom/responsive.scss */
  .lg-margin-80px-right {
    margin-right: 80px !important; }
  /* line 1480, resources/assets/styles/custom/responsive.scss */
  .lg-margin-85px-right {
    margin-right: 85px !important; }
  /* line 1483, resources/assets/styles/custom/responsive.scss */
  .lg-margin-90px-right {
    margin-right: 90px !important; }
  /* line 1486, resources/assets/styles/custom/responsive.scss */
  .lg-margin-95px-right {
    margin-right: 95px !important; }
  /* line 1489, resources/assets/styles/custom/responsive.scss */
  .lg-margin-100px-right {
    margin-right: 100px !important; }
  /* margin left */
  /* line 1494, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-left {
    margin-left: 1%; }
  /* line 1497, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-half-left {
    margin-left: 1.5%; }
  /* line 1500, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-left {
    margin-left: 2%; }
  /* line 1503, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-half-left {
    margin-left: 2.5%; }
  /* line 1506, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-left {
    margin-left: 3%; }
  /* line 1509, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-half-left {
    margin-left: 3.5%; }
  /* line 1512, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-left {
    margin-left: 4%; }
  /* line 1515, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-half-left {
    margin-left: 4.5%; }
  /* line 1518, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-left {
    margin-left: 5%; }
  /* line 1521, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-half-left {
    margin-left: 5.5%; }
  /* line 1524, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-left {
    margin-left: 6%; }
  /* line 1527, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-half-left {
    margin-left: 6.5%; }
  /* line 1530, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-left {
    margin-left: 7%; }
  /* line 1533, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-half-left {
    margin-left: 7.5%; }
  /* line 1536, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-left {
    margin-left: 8%; }
  /* line 1539, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-half-left {
    margin-left: 8.5%; }
  /* line 1542, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-left {
    margin-left: 9%; }
  /* line 1545, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-half-left {
    margin-left: 9.5%; }
  /* line 1548, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-left {
    margin-left: 10%; }
  /* line 1551, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-half-left {
    margin-left: 10.5%; }
  /* line 1554, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-left {
    margin-left: 11%; }
  /* line 1557, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-half-left {
    margin-left: 11.5%; }
  /* line 1560, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-left {
    margin-left: 12%; }
  /* line 1563, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-half-left {
    margin-left: 12.5%; }
  /* line 1566, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-left {
    margin-left: 13%; }
  /* line 1569, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-half-left {
    margin-left: 13.5%; }
  /* line 1572, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-left {
    margin-left: 14%; }
  /* line 1575, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-half-left {
    margin-left: 14.5%; }
  /* line 1578, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-left {
    margin-left: 15%; }
  /* line 1581, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-half-left {
    margin-left: 15.5%; }
  /* line 1584, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-left {
    margin-left: 16%; }
  /* line 1587, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-half-left {
    margin-left: 16.5%; }
  /* line 1590, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-left {
    margin-left: 17%; }
  /* line 1593, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-half-left {
    margin-left: 17.5%; }
  /* line 1596, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-left {
    margin-left: 18%; }
  /* line 1599, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-half-left {
    margin-left: 18.5%; }
  /* line 1602, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-left {
    margin-left: 19%; }
  /* line 1605, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-half-left {
    margin-left: 19.5%; }
  /* line 1608, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-left {
    margin-left: 20%; }
  /* line 1611, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-half-left {
    margin-left: 20.5%; }
  /* line 1614, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-left {
    margin-left: 21%; }
  /* line 1617, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-half-left {
    margin-left: 21.5%; }
  /* line 1620, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-left {
    margin-left: 22%; }
  /* line 1623, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-half-left {
    margin-left: 22.5%; }
  /* line 1626, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-three-left {
    margin-left: 23%; }
  /* line 1629, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-three-half-left {
    margin-left: 23.5%; }
  /* line 1632, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-four-left {
    margin-left: 24%; }
  /* line 1635, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-four-half-left {
    margin-left: 24.5%; }
  /* line 1638, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-five-left {
    margin-left: 25%; }
  /* line 1641, resources/assets/styles/custom/responsive.scss */
  .lg-margin-5px-left {
    margin-left: 5px !important; }
  /* line 1644, resources/assets/styles/custom/responsive.scss */
  .lg-margin-10px-left {
    margin-left: 10px !important; }
  /* line 1647, resources/assets/styles/custom/responsive.scss */
  .lg-margin-15px-left {
    margin-left: 15px !important; }
  /* line 1650, resources/assets/styles/custom/responsive.scss */
  .lg-margin-20px-left {
    margin-left: 20px !important; }
  /* line 1653, resources/assets/styles/custom/responsive.scss */
  .lg-margin-25px-left {
    margin-left: 25px !important; }
  /* line 1656, resources/assets/styles/custom/responsive.scss */
  .lg-margin-30px-left {
    margin-left: 30px !important; }
  /* line 1659, resources/assets/styles/custom/responsive.scss */
  .lg-margin-35px-left {
    margin-left: 35px !important; }
  /* line 1662, resources/assets/styles/custom/responsive.scss */
  .lg-margin-40px-left {
    margin-left: 40px !important; }
  /* line 1665, resources/assets/styles/custom/responsive.scss */
  .lg-margin-45px-left {
    margin-left: 45px !important; }
  /* line 1668, resources/assets/styles/custom/responsive.scss */
  .lg-margin-50px-left {
    margin-left: 50px !important; }
  /* line 1671, resources/assets/styles/custom/responsive.scss */
  .lg-margin-55px-left {
    margin-left: 55px !important; }
  /* line 1674, resources/assets/styles/custom/responsive.scss */
  .lg-margin-60px-left {
    margin-left: 60px !important; }
  /* line 1677, resources/assets/styles/custom/responsive.scss */
  .lg-margin-65px-left {
    margin-left: 65px !important; }
  /* line 1680, resources/assets/styles/custom/responsive.scss */
  .lg-margin-70px-left {
    margin-left: 70px !important; }
  /* line 1683, resources/assets/styles/custom/responsive.scss */
  .lg-margin-75px-left {
    margin-left: 75px !important; }
  /* line 1686, resources/assets/styles/custom/responsive.scss */
  .lg-margin-80px-left {
    margin-left: 80px !important; }
  /* line 1689, resources/assets/styles/custom/responsive.scss */
  .lg-margin-85px-left {
    margin-left: 85px !important; }
  /* line 1692, resources/assets/styles/custom/responsive.scss */
  .lg-margin-90px-left {
    margin-left: 90px !important; }
  /* line 1695, resources/assets/styles/custom/responsive.scss */
  .lg-margin-95px-left {
    margin-left: 95px !important; }
  /* line 1698, resources/assets/styles/custom/responsive.scss */
  .lg-margin-100px-left {
    margin-left: 100px !important; }
  /* margin left right */
  /* line 1703, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-lr {
    margin-left: 1%;
    margin-right: 1%; }
  /* line 1707, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-half-lr {
    margin-left: 1.5%;
    margin-right: 1.5%; }
  /* line 1711, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-lr {
    margin-left: 2%;
    margin-right: 2%; }
  /* line 1715, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-half-lr {
    margin-left: 2.5%;
    margin-right: 2.5%; }
  /* line 1719, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-lr {
    margin-left: 3%;
    margin-right: 3%; }
  /* line 1723, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-half-lr {
    margin-left: 3.5%;
    margin-right: 3.5%; }
  /* line 1727, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-lr {
    margin-left: 4%;
    margin-right: 4%; }
  /* line 1731, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-half-lr {
    margin-left: 4.5%;
    margin-right: 4.5%; }
  /* line 1735, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-lr {
    margin-left: 5%;
    margin-right: 5%; }
  /* line 1739, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-half-lr {
    margin-left: 5.5%;
    margin-right: 5.5%; }
  /* line 1743, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-lr {
    margin-left: 6%;
    margin-right: 6%; }
  /* line 1747, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-half-lr {
    margin-left: 6.5%;
    margin-right: 6.5%; }
  /* line 1751, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-lr {
    margin-left: 7%;
    margin-right: 7%; }
  /* line 1755, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-half-lr {
    margin-left: 7.5%;
    margin-right: 7.5%; }
  /* line 1759, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-lr {
    margin-left: 8%;
    margin-right: 8%; }
  /* line 1763, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-half-lr {
    margin-left: 8.5%;
    margin-right: 8.5%; }
  /* line 1767, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-lr {
    margin-left: 9%;
    margin-right: 9%; }
  /* line 1771, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-half-lr {
    margin-left: 9.5%;
    margin-right: 9.5%; }
  /* line 1775, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-lr {
    margin-left: 10%;
    margin-right: 10%; }
  /* line 1779, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-half-lr {
    margin-left: 10.5%;
    margin-right: 10.5%; }
  /* line 1783, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-lr {
    margin-left: 11%;
    margin-right: 11%; }
  /* line 1787, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-half-lr {
    margin-left: 11.5%;
    margin-right: 11.5%; }
  /* line 1791, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-lr {
    margin-left: 12%;
    margin-right: 12%; }
  /* line 1795, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-half-lr {
    margin-left: 12.5%;
    margin-right: 12.5%; }
  /* line 1799, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-lr {
    margin-left: 13%;
    margin-right: 13%; }
  /* line 1803, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-half-lr {
    margin-left: 13.5%;
    margin-right: 13.5%; }
  /* line 1807, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-lr {
    margin-left: 14%;
    margin-right: 14%; }
  /* line 1811, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-half-lr {
    margin-left: 14.5%;
    margin-right: 14.5%; }
  /* line 1815, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-lr {
    margin-left: 15%;
    margin-right: 15%; }
  /* line 1819, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-half-lr {
    margin-left: 15.5%;
    margin-right: 15.5%; }
  /* line 1823, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-lr {
    margin-left: 16%;
    margin-right: 16%; }
  /* line 1827, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-half-lr {
    margin-left: 16.5%;
    margin-right: 16.5%; }
  /* line 1831, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-lr {
    margin-left: 17%;
    margin-right: 17%; }
  /* line 1835, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-half-lr {
    margin-left: 17.5%;
    margin-right: 17.5%; }
  /* line 1839, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-lr {
    margin-left: 18%;
    margin-right: 18%; }
  /* line 1843, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-half-lr {
    margin-left: 18.5%;
    margin-right: 18.5%; }
  /* line 1847, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-lr {
    margin-left: 19%;
    margin-right: 19%; }
  /* line 1851, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-half-lr {
    margin-left: 19.5%;
    margin-right: 19.5%; }
  /* line 1855, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-lr {
    margin-left: 20%;
    margin-right: 20%; }
  /* line 1859, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-half-lr {
    margin-left: 20.5%;
    margin-right: 20.5%; }
  /* line 1863, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-lr {
    margin-left: 21%;
    margin-right: 21%; }
  /* line 1867, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-half-lr {
    margin-left: 21.5%;
    margin-right: 21.5%; }
  /* line 1871, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-lr {
    margin-left: 22%;
    margin-right: 22%; }
  /* line 1875, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-half-lr {
    margin-left: 22.5%;
    margin-right: 22.5%; }
  /* line 1879, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-three-lr {
    margin-left: 23%;
    margin-right: 23%; }
  /* line 1883, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-three-half-lr {
    margin-left: 23.5%;
    margin-right: 23.5%; }
  /* line 1887, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-four-lr {
    margin-left: 24%;
    margin-right: 24%; }
  /* line 1891, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-four-half-lr {
    margin-left: 24.5%;
    margin-right: 24.5%; }
  /* line 1895, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-five-lr {
    margin-left: 25%;
    margin-right: 25%; }
  /* line 1899, resources/assets/styles/custom/responsive.scss */
  .lg-margin-5px-lr {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  /* line 1903, resources/assets/styles/custom/responsive.scss */
  .lg-margin-10px-lr {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  /* line 1907, resources/assets/styles/custom/responsive.scss */
  .lg-margin-15px-lr {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  /* line 1911, resources/assets/styles/custom/responsive.scss */
  .lg-margin-20px-lr {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  /* line 1915, resources/assets/styles/custom/responsive.scss */
  .lg-margin-25px-lr {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  /* line 1919, resources/assets/styles/custom/responsive.scss */
  .lg-margin-30px-lr {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  /* line 1923, resources/assets/styles/custom/responsive.scss */
  .lg-margin-35px-lr {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  /* line 1927, resources/assets/styles/custom/responsive.scss */
  .lg-margin-40px-lr {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  /* line 1931, resources/assets/styles/custom/responsive.scss */
  .lg-margin-45px-lr {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  /* line 1935, resources/assets/styles/custom/responsive.scss */
  .lg-margin-50px-lr {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  /* line 1939, resources/assets/styles/custom/responsive.scss */
  .lg-margin-55px-lr {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  /* line 1943, resources/assets/styles/custom/responsive.scss */
  .lg-margin-60px-lr {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  /* line 1947, resources/assets/styles/custom/responsive.scss */
  .lg-margin-65px-lr {
    margin-left: 65px !important;
    margin-right: 60px !important; }
  /* line 1951, resources/assets/styles/custom/responsive.scss */
  .lg-margin-70px-lr {
    margin-left: 70px !important;
    margin-right: 65px !important; }
  /* line 1955, resources/assets/styles/custom/responsive.scss */
  .lg-margin-75px-lr {
    margin-left: 75px !important;
    margin-right: 70px !important; }
  /* line 1959, resources/assets/styles/custom/responsive.scss */
  .lg-margin-80px-lr {
    margin-left: 80px !important;
    margin-right: 75px !important; }
  /* line 1963, resources/assets/styles/custom/responsive.scss */
  .lg-margin-85px-lr {
    margin-left: 85px !important;
    margin-right: 80px !important; }
  /* line 1967, resources/assets/styles/custom/responsive.scss */
  .lg-margin-90px-lr {
    margin-left: 90px !important;
    margin-right: 85px !important; }
  /* line 1971, resources/assets/styles/custom/responsive.scss */
  .lg-margin-95px-lr {
    margin-left: 95px !important;
    margin-right: 90px !important; }
  /* line 1975, resources/assets/styles/custom/responsive.scss */
  .lg-margin-100px-lr {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  /* margin top bottom */
  /* line 1981, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-tb {
    margin-top: 1%;
    margin-bottom: 1%; }
  /* line 1985, resources/assets/styles/custom/responsive.scss */
  .lg-margin-one-half-tb {
    margin-top: 1.5%;
    margin-bottom: 1.5%; }
  /* line 1989, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-tb {
    margin-top: 2%;
    margin-bottom: 2%; }
  /* line 1993, resources/assets/styles/custom/responsive.scss */
  .lg-margin-two-half-tb {
    margin-top: 2.5%;
    margin-bottom: 2.5%; }
  /* line 1997, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-tb {
    margin-top: 3%;
    margin-bottom: 3%; }
  /* line 2001, resources/assets/styles/custom/responsive.scss */
  .lg-margin-three-half-tb {
    margin-top: 3.5%;
    margin-bottom: 3.5%; }
  /* line 2005, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-tb {
    margin-top: 4%;
    margin-bottom: 4%; }
  /* line 2009, resources/assets/styles/custom/responsive.scss */
  .lg-margin-four-half-tb {
    margin-top: 4.5%;
    margin-bottom: 4.5%; }
  /* line 2013, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-tb {
    margin-top: 5%;
    margin-bottom: 5%; }
  /* line 2017, resources/assets/styles/custom/responsive.scss */
  .lg-margin-five-half-tb {
    margin-top: 5.5%;
    margin-bottom: 5.5%; }
  /* line 2021, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-tb {
    margin-top: 6%;
    margin-bottom: 6%; }
  /* line 2025, resources/assets/styles/custom/responsive.scss */
  .lg-margin-six-half-tb {
    margin-top: 6.5%;
    margin-bottom: 6.5%; }
  /* line 2029, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-tb {
    margin-top: 7%;
    margin-bottom: 7%; }
  /* line 2033, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seven-half-tb {
    margin-top: 7.5%;
    margin-bottom: 7.5%; }
  /* line 2037, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-tb {
    margin-top: 8%;
    margin-bottom: 8%; }
  /* line 2041, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eight-half-tb {
    margin-top: 8.5%;
    margin-bottom: 8.5%; }
  /* line 2045, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-tb {
    margin-top: 9%;
    margin-bottom: 9%; }
  /* line 2049, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nine-half-tb {
    margin-top: 9.5%;
    margin-bottom: 9.5%; }
  /* line 2053, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-tb {
    margin-top: 10%;
    margin-bottom: 10%; }
  /* line 2057, resources/assets/styles/custom/responsive.scss */
  .lg-margin-ten-half-tb {
    margin-top: 10.5%;
    margin-bottom: 10.5%; }
  /* line 2061, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-tb {
    margin-top: 11%;
    margin-bottom: 11%; }
  /* line 2065, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eleven-half-tb {
    margin-top: 11.5%;
    margin-bottom: 11.5%; }
  /* line 2069, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-tb {
    margin-top: 12%;
    margin-bottom: 12%; }
  /* line 2073, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twelve-half-tb {
    margin-top: 12.5%;
    margin-bottom: 12.5%; }
  /* line 2077, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-tb {
    margin-top: 13%;
    margin-bottom: 13%; }
  /* line 2081, resources/assets/styles/custom/responsive.scss */
  .lg-margin-thirteen-half-tb {
    margin-top: 13.5%;
    margin-bottom: 13.5%; }
  /* line 2085, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-tb {
    margin-top: 14%;
    margin-bottom: 14%; }
  /* line 2089, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fourteen-half-tb {
    margin-top: 14.5%;
    margin-bottom: 14.5%; }
  /* line 2093, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-tb {
    margin-top: 15%;
    margin-bottom: 15%; }
  /* line 2097, resources/assets/styles/custom/responsive.scss */
  .lg-margin-fifteen-half-tb {
    margin-top: 15.5%;
    margin-bottom: 15.5%; }
  /* line 2101, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-tb {
    margin-top: 16%;
    margin-bottom: 16%; }
  /* line 2105, resources/assets/styles/custom/responsive.scss */
  .lg-margin-sixteen-half-tb {
    margin-top: 16.5%;
    margin-bottom: 16.5%; }
  /* line 2109, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-tb {
    margin-top: 17%;
    margin-bottom: 17%; }
  /* line 2113, resources/assets/styles/custom/responsive.scss */
  .lg-margin-seventeen-half-tb {
    margin-top: 17.5%;
    margin-bottom: 17.5%; }
  /* line 2117, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-tb {
    margin-top: 18%;
    margin-bottom: 18%; }
  /* line 2121, resources/assets/styles/custom/responsive.scss */
  .lg-margin-eighteen-half-tb {
    margin-top: 18.5%;
    margin-bottom: 18.5%; }
  /* line 2125, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-tb {
    margin-top: 19%;
    margin-bottom: 19%; }
  /* line 2129, resources/assets/styles/custom/responsive.scss */
  .lg-margin-nineteen-half-tb {
    margin-top: 19.5%;
    margin-bottom: 19.5%; }
  /* line 2133, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-tb {
    margin-top: 20%;
    margin-bottom: 20%; }
  /* line 2137, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-half-tb {
    margin-top: 20.5%;
    margin-bottom: 20.5%; }
  /* line 2141, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-tb {
    margin-top: 21%;
    margin-bottom: 21%; }
  /* line 2145, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-one-half-tb {
    margin-top: 21.5%;
    margin-bottom: 21.5%; }
  /* line 2149, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-tb {
    margin-top: 22%;
    margin-bottom: 22%; }
  /* line 2153, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-two-half-tb {
    margin-top: 22.5%;
    margin-bottom: 22.5%; }
  /* line 2157, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-three-tb {
    margin-top: 23%;
    margin-bottom: 23%; }
  /* line 2161, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-three-half-tb {
    margin-top: 23.5%;
    margin-bottom: 23.5%; }
  /* line 2165, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-four-tb {
    margin-top: 24%;
    margin-bottom: 24%; }
  /* line 2169, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-four-half-tb {
    margin-top: 24.5%;
    margin-bottom: 24.5%; }
  /* line 2173, resources/assets/styles/custom/responsive.scss */
  .lg-margin-twenty-five-tb {
    margin-top: 25%;
    margin-bottom: 25%; }
  /* line 2177, resources/assets/styles/custom/responsive.scss */
  .lg-margin-5px-tb {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  /* line 2181, resources/assets/styles/custom/responsive.scss */
  .lg-margin-10px-tb {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  /* line 2185, resources/assets/styles/custom/responsive.scss */
  .lg-margin-15px-tb {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  /* line 2189, resources/assets/styles/custom/responsive.scss */
  .lg-margin-20px-tb {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 2193, resources/assets/styles/custom/responsive.scss */
  .lg-margin-25px-tb {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  /* line 2197, resources/assets/styles/custom/responsive.scss */
  .lg-margin-30px-tb {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  /* line 2201, resources/assets/styles/custom/responsive.scss */
  .lg-margin-35px-tb {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  /* line 2205, resources/assets/styles/custom/responsive.scss */
  .lg-margin-40px-tb {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  /* line 2209, resources/assets/styles/custom/responsive.scss */
  .lg-margin-45px-tb {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  /* line 2213, resources/assets/styles/custom/responsive.scss */
  .lg-margin-50px-tb {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  /* line 2217, resources/assets/styles/custom/responsive.scss */
  .lg-margin-55px-tb {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  /* line 2221, resources/assets/styles/custom/responsive.scss */
  .lg-margin-60px-tb {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  /* line 2225, resources/assets/styles/custom/responsive.scss */
  .lg-margin-65px-tb {
    margin-top: 65px !important;
    margin-bottom: 60px !important; }
  /* line 2229, resources/assets/styles/custom/responsive.scss */
  .lg-margin-70px-tb {
    margin-top: 70px !important;
    margin-bottom: 65px !important; }
  /* line 2233, resources/assets/styles/custom/responsive.scss */
  .lg-margin-75px-tb {
    margin-top: 75px !important;
    margin-bottom: 70px !important; }
  /* line 2237, resources/assets/styles/custom/responsive.scss */
  .lg-margin-80px-tb {
    margin-top: 80px !important;
    margin-bottom: 75px !important; }
  /* line 2241, resources/assets/styles/custom/responsive.scss */
  .lg-margin-85px-tb {
    margin-top: 85px !important;
    margin-bottom: 80px !important; }
  /* line 2245, resources/assets/styles/custom/responsive.scss */
  .lg-margin-90px-tb {
    margin-top: 90px !important;
    margin-bottom: 85px !important; }
  /* line 2249, resources/assets/styles/custom/responsive.scss */
  .lg-margin-95px-tb {
    margin-top: 95px !important;
    margin-bottom: 90px !important; }
  /* line 2253, resources/assets/styles/custom/responsive.scss */
  .lg-margin-100px-tb {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  /* header padding top */
  /* line 2259, resources/assets/styles/custom/responsive.scss */
  .lg-header-padding-top {
    padding-top: 82px; }
  /* line 2262, resources/assets/styles/custom/responsive.scss */
  .lg-header-margin-top {
    margin-top: 80px; }
  /* padding */
  /* line 2267, resources/assets/styles/custom/responsive.scss */
  .lg-no-padding {
    padding: 0 !important; }
  /* line 2270, resources/assets/styles/custom/responsive.scss */
  .lg-no-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  /* line 2274, resources/assets/styles/custom/responsive.scss */
  .lg-no-padding-tb {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  /* line 2278, resources/assets/styles/custom/responsive.scss */
  .lg-no-padding-top {
    padding-top: 0 !important; }
  /* line 2281, resources/assets/styles/custom/responsive.scss */
  .lg-no-padding-bottom {
    padding-bottom: 0 !important; }
  /* line 2284, resources/assets/styles/custom/responsive.scss */
  .lg-no-padding-left {
    padding-left: 0 !important; }
  /* line 2287, resources/assets/styles/custom/responsive.scss */
  .lg-no-padding-right {
    padding-right: 0 !important; }
  /* line 2290, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-all {
    padding: 1%; }
  /* line 2293, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-half-all {
    padding: 1.5%; }
  /* line 2296, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-all {
    padding: 2%; }
  /* line 2299, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-half-all {
    padding: 2.5%; }
  /* line 2302, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-all {
    padding: 3%; }
  /* line 2305, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-half-all {
    padding: 3.5%; }
  /* line 2308, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-all {
    padding: 4%; }
  /* line 2311, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-half-all {
    padding: 4.5%; }
  /* line 2314, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-all {
    padding: 5%; }
  /* line 2317, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-half-all {
    padding: 5.5%; }
  /* line 2320, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-all {
    padding: 6%; }
  /* line 2323, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-half-all {
    padding: 6.5%; }
  /* line 2326, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-all {
    padding: 7%; }
  /* line 2329, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-half-all {
    padding: 7.5%; }
  /* line 2332, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-all {
    padding: 8%; }
  /* line 2335, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-half-all {
    padding: 8.5%; }
  /* line 2338, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-all {
    padding: 9%; }
  /* line 2341, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-half-all {
    padding: 9.5%; }
  /* line 2344, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-all {
    padding: 10%; }
  /* line 2347, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-half-all {
    padding: 10.5%; }
  /* line 2350, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-all {
    padding: 11%; }
  /* line 2353, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-half-all {
    padding: 11.5%; }
  /* line 2356, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-all {
    padding: 12%; }
  /* line 2359, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-half-all {
    padding: 12.5%; }
  /* line 2362, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-all {
    padding: 13%; }
  /* line 2365, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-half-all {
    padding: 13.5%; }
  /* line 2368, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-all {
    padding: 14%; }
  /* line 2371, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-half-all {
    padding: 14.5%; }
  /* line 2374, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-all {
    padding: 15%; }
  /* line 2377, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-half-all {
    padding: 15.5%; }
  /* line 2380, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-all {
    padding: 16%; }
  /* line 2383, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-half-all {
    padding: 16.5%; }
  /* line 2386, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-all {
    padding: 17%; }
  /* line 2389, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-half-all {
    padding: 17.5%; }
  /* line 2392, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-all {
    padding: 18%; }
  /* line 2395, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-half-all {
    padding: 18.5%; }
  /* line 2398, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-all {
    padding: 19%; }
  /* line 2401, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-half-all {
    padding: 19.5%; }
  /* line 2404, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-all {
    padding: 20%; }
  /* line 2407, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-half-all {
    padding: 20.5%; }
  /* line 2410, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-all {
    padding: 21%; }
  /* line 2413, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-half-all {
    padding: 21.5%; }
  /* line 2416, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-all {
    padding: 22%; }
  /* line 2419, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-half-all {
    padding: 22.5%; }
  /* line 2422, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-all {
    padding: 23%; }
  /* line 2425, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-half-all {
    padding: 23.5%; }
  /* line 2428, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-all {
    padding: 24%; }
  /* line 2431, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-half-all {
    padding: 24.5%; }
  /* line 2434, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-five-all {
    padding: 25%; }
  /* line 2437, resources/assets/styles/custom/responsive.scss */
  .lg-padding-5px-all {
    padding: 5px !important; }
  /* line 2440, resources/assets/styles/custom/responsive.scss */
  .lg-padding-10px-all {
    padding: 10px !important; }
  /* line 2443, resources/assets/styles/custom/responsive.scss */
  .lg-padding-15px-all {
    padding: 15px !important; }
  /* line 2446, resources/assets/styles/custom/responsive.scss */
  .lg-padding-20px-all {
    padding: 20px !important; }
  /* line 2449, resources/assets/styles/custom/responsive.scss */
  .lg-padding-25px-all {
    padding: 25px !important; }
  /* line 2452, resources/assets/styles/custom/responsive.scss */
  .lg-padding-30px-all {
    padding: 30px !important; }
  /* line 2455, resources/assets/styles/custom/responsive.scss */
  .lg-padding-35px-all {
    padding: 35px !important; }
  /* line 2458, resources/assets/styles/custom/responsive.scss */
  .lg-padding-40px-all {
    padding: 40px !important; }
  /* line 2461, resources/assets/styles/custom/responsive.scss */
  .lg-padding-45px-all {
    padding: 45px !important; }
  /* line 2464, resources/assets/styles/custom/responsive.scss */
  .lg-padding-50px-all {
    padding: 50px !important; }
  /* line 2467, resources/assets/styles/custom/responsive.scss */
  .lg-padding-55px-all {
    padding: 55px !important; }
  /* line 2470, resources/assets/styles/custom/responsive.scss */
  .lg-padding-60px-all {
    padding: 60px !important; }
  /* line 2473, resources/assets/styles/custom/responsive.scss */
  .lg-padding-65px-all {
    padding: 65px !important; }
  /* line 2476, resources/assets/styles/custom/responsive.scss */
  .lg-padding-70px-all {
    padding: 70px !important; }
  /* line 2479, resources/assets/styles/custom/responsive.scss */
  .lg-padding-75px-all {
    padding: 75px !important; }
  /* line 2482, resources/assets/styles/custom/responsive.scss */
  .lg-padding-80px-all {
    padding: 80px !important; }
  /* line 2485, resources/assets/styles/custom/responsive.scss */
  .lg-padding-85px-all {
    padding: 85px !important; }
  /* line 2488, resources/assets/styles/custom/responsive.scss */
  .lg-padding-90px-all {
    padding: 90px !important; }
  /* line 2491, resources/assets/styles/custom/responsive.scss */
  .lg-padding-95px-all {
    padding: 95px !important; }
  /* line 2494, resources/assets/styles/custom/responsive.scss */
  .lg-padding-100px-all {
    padding: 100px !important; }
  /* padding top */
  /* line 2499, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-top {
    padding-top: 1%; }
  /* line 2502, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-half-top {
    padding-top: 1.5%; }
  /* line 2505, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-top {
    padding-top: 2%; }
  /* line 2508, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-half-top {
    padding-top: 2.5%; }
  /* line 2511, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-top {
    padding-top: 3%; }
  /* line 2514, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-half-top {
    padding-top: 3.5%; }
  /* line 2517, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-top {
    padding-top: 4%; }
  /* line 2520, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-half-top {
    padding-top: 4.5%; }
  /* line 2523, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-top {
    padding-top: 5%; }
  /* line 2526, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-half-top {
    padding-top: 5.5%; }
  /* line 2529, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-top {
    padding-top: 6%; }
  /* line 2532, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-half-top {
    padding-top: 6.5%; }
  /* line 2535, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-top {
    padding-top: 7%; }
  /* line 2538, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-half-top {
    padding-top: 7.5%; }
  /* line 2541, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-top {
    padding-top: 8%; }
  /* line 2544, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-half-top {
    padding-top: 8.5%; }
  /* line 2547, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-top {
    padding-top: 9%; }
  /* line 2550, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-half-top {
    padding-top: 9.5%; }
  /* line 2553, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-top {
    padding-top: 10%; }
  /* line 2556, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-half-top {
    padding-top: 10.5%; }
  /* line 2559, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-top {
    padding-top: 11%; }
  /* line 2562, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-half-top {
    padding-top: 11.5%; }
  /* line 2565, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-top {
    padding-top: 12%; }
  /* line 2568, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-half-top {
    padding-top: 12.5%; }
  /* line 2571, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-top {
    padding-top: 13%; }
  /* line 2574, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-half-top {
    padding-top: 13.5%; }
  /* line 2577, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-top {
    padding-top: 14%; }
  /* line 2580, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-half-top {
    padding-top: 14.5%; }
  /* line 2583, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-top {
    padding-top: 15%; }
  /* line 2586, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-half-top {
    padding-top: 15.5%; }
  /* line 2589, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-top {
    padding-top: 16%; }
  /* line 2592, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-half-top {
    padding-top: 16.5%; }
  /* line 2595, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-top {
    padding-top: 17%; }
  /* line 2598, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-half-top {
    padding-top: 17.5%; }
  /* line 2601, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-top {
    padding-top: 18%; }
  /* line 2604, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-half-top {
    padding-top: 18.5%; }
  /* line 2607, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-top {
    padding-top: 19%; }
  /* line 2610, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-half-top {
    padding-top: 19.5%; }
  /* line 2613, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-top {
    padding-top: 20%; }
  /* line 2616, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-half-top {
    padding-top: 20.5%; }
  /* line 2619, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-top {
    padding-top: 21%; }
  /* line 2622, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-half-top {
    padding-top: 21.5%; }
  /* line 2625, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-top {
    padding-top: 22%; }
  /* line 2628, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-half-top {
    padding-top: 22.5%; }
  /* line 2631, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-top {
    padding-top: 23%; }
  /* line 2634, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-half-top {
    padding-top: 23.5%; }
  /* line 2637, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-top {
    padding-top: 24%; }
  /* line 2640, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-half-top {
    padding-top: 24.5%; }
  /* line 2643, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-five-top {
    padding-top: 25%; }
  /* line 2646, resources/assets/styles/custom/responsive.scss */
  .lg-padding-5px-top {
    padding-top: 5px !important; }
  /* line 2649, resources/assets/styles/custom/responsive.scss */
  .lg-padding-10px-top {
    padding-top: 10px !important; }
  /* line 2652, resources/assets/styles/custom/responsive.scss */
  .lg-padding-15px-top {
    padding-top: 15px !important; }
  /* line 2655, resources/assets/styles/custom/responsive.scss */
  .lg-padding-20px-top {
    padding-top: 20px !important; }
  /* line 2658, resources/assets/styles/custom/responsive.scss */
  .lg-padding-25px-top {
    padding-top: 25px !important; }
  /* line 2661, resources/assets/styles/custom/responsive.scss */
  .lg-padding-30px-top {
    padding-top: 30px !important; }
  /* line 2664, resources/assets/styles/custom/responsive.scss */
  .lg-padding-35px-top {
    padding-top: 35px !important; }
  /* line 2667, resources/assets/styles/custom/responsive.scss */
  .lg-padding-40px-top {
    padding-top: 40px !important; }
  /* line 2670, resources/assets/styles/custom/responsive.scss */
  .lg-padding-45px-top {
    padding-top: 45px !important; }
  /* line 2673, resources/assets/styles/custom/responsive.scss */
  .lg-padding-50px-top {
    padding-top: 50px !important; }
  /* line 2676, resources/assets/styles/custom/responsive.scss */
  .lg-padding-55px-top {
    padding-top: 55px !important; }
  /* line 2679, resources/assets/styles/custom/responsive.scss */
  .lg-padding-60px-top {
    padding-top: 60px !important; }
  /* line 2682, resources/assets/styles/custom/responsive.scss */
  .lg-padding-65px-top {
    padding-top: 65px !important; }
  /* line 2685, resources/assets/styles/custom/responsive.scss */
  .lg-padding-70px-top {
    padding-top: 70px !important; }
  /* line 2688, resources/assets/styles/custom/responsive.scss */
  .lg-padding-75px-top {
    padding-top: 75px !important; }
  /* line 2691, resources/assets/styles/custom/responsive.scss */
  .lg-padding-80px-top {
    padding-top: 80px !important; }
  /* line 2694, resources/assets/styles/custom/responsive.scss */
  .lg-padding-85px-top {
    padding-top: 85px !important; }
  /* line 2697, resources/assets/styles/custom/responsive.scss */
  .lg-padding-90px-top {
    padding-top: 90px !important; }
  /* line 2700, resources/assets/styles/custom/responsive.scss */
  .lg-padding-95px-top {
    padding-top: 95px !important; }
  /* line 2703, resources/assets/styles/custom/responsive.scss */
  .lg-padding-100px-top {
    padding-top: 100px !important; }
  /* padding bottom */
  /* line 2708, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-bottom {
    padding-bottom: 1%; }
  /* line 2711, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-half-bottom {
    padding-bottom: 1.5%; }
  /* line 2714, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-bottom {
    padding-bottom: 2%; }
  /* line 2717, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-half-bottom {
    padding-bottom: 2.5%; }
  /* line 2720, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-bottom {
    padding-bottom: 3%; }
  /* line 2723, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-half-bottom {
    padding-bottom: 3.5%; }
  /* line 2726, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-bottom {
    padding-bottom: 4%; }
  /* line 2729, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-half-bottom {
    padding-bottom: 4.5%; }
  /* line 2732, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-bottom {
    padding-bottom: 5%; }
  /* line 2735, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-half-bottom {
    padding-bottom: 5.5%; }
  /* line 2738, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-bottom {
    padding-bottom: 6%; }
  /* line 2741, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-half-bottom {
    padding-bottom: 6.5%; }
  /* line 2744, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-bottom {
    padding-bottom: 7%; }
  /* line 2747, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-half-bottom {
    padding-bottom: 7.5%; }
  /* line 2750, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-bottom {
    padding-bottom: 8%; }
  /* line 2753, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-half-bottom {
    padding-bottom: 8.5%; }
  /* line 2756, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-bottom {
    padding-bottom: 9%; }
  /* line 2759, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-half-bottom {
    padding-bottom: 9.5%; }
  /* line 2762, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-bottom {
    padding-bottom: 10%; }
  /* line 2765, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-half-bottom {
    padding-bottom: 10.5%; }
  /* line 2768, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-bottom {
    padding-bottom: 11%; }
  /* line 2771, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-half-bottom {
    padding-bottom: 11.5%; }
  /* line 2774, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-bottom {
    padding-bottom: 12%; }
  /* line 2777, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-half-bottom {
    padding-bottom: 12.5%; }
  /* line 2780, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-bottom {
    padding-bottom: 13%; }
  /* line 2783, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-half-bottom {
    padding-bottom: 13.5%; }
  /* line 2786, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-bottom {
    padding-bottom: 14%; }
  /* line 2789, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-half-bottom {
    padding-bottom: 14.5%; }
  /* line 2792, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-bottom {
    padding-bottom: 15%; }
  /* line 2795, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-half-bottom {
    padding-bottom: 15.5%; }
  /* line 2798, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-bottom {
    padding-bottom: 16%; }
  /* line 2801, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-half-bottom {
    padding-bottom: 16.5%; }
  /* line 2804, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-bottom {
    padding-bottom: 17%; }
  /* line 2807, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-half-bottom {
    padding-bottom: 17.5%; }
  /* line 2810, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-bottom {
    padding-bottom: 18%; }
  /* line 2813, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-half-bottom {
    padding-bottom: 18.5%; }
  /* line 2816, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-bottom {
    padding-bottom: 19%; }
  /* line 2819, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-half-bottom {
    padding-bottom: 19.5%; }
  /* line 2822, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-bottom {
    padding-bottom: 20%; }
  /* line 2825, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-half-bottom {
    padding-bottom: 20.5%; }
  /* line 2828, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-bottom {
    padding-bottom: 21%; }
  /* line 2831, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-half-bottom {
    padding-bottom: 21.5%; }
  /* line 2834, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-bottom {
    padding-bottom: 22%; }
  /* line 2837, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-half-bottom {
    padding-bottom: 22.5%; }
  /* line 2840, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-bottom {
    padding-bottom: 23%; }
  /* line 2843, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-half-bottom {
    padding-bottom: 23.5%; }
  /* line 2846, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-bottom {
    padding-bottom: 24%; }
  /* line 2849, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-half-bottom {
    padding-bottom: 24.5%; }
  /* line 2852, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-five-bottom {
    padding-bottom: 25%; }
  /* line 2855, resources/assets/styles/custom/responsive.scss */
  .lg-padding-5px-bottom {
    padding-bottom: 5px !important; }
  /* line 2858, resources/assets/styles/custom/responsive.scss */
  .lg-padding-10px-bottom {
    padding-bottom: 10px !important; }
  /* line 2861, resources/assets/styles/custom/responsive.scss */
  .lg-padding-15px-bottom {
    padding-bottom: 15px !important; }
  /* line 2864, resources/assets/styles/custom/responsive.scss */
  .lg-padding-20px-bottom {
    padding-bottom: 20px !important; }
  /* line 2867, resources/assets/styles/custom/responsive.scss */
  .lg-padding-25px-bottom {
    padding-bottom: 25px !important; }
  /* line 2870, resources/assets/styles/custom/responsive.scss */
  .lg-padding-30px-bottom {
    padding-bottom: 30px !important; }
  /* line 2873, resources/assets/styles/custom/responsive.scss */
  .lg-padding-35px-bottom {
    padding-bottom: 35px !important; }
  /* line 2876, resources/assets/styles/custom/responsive.scss */
  .lg-padding-40px-bottom {
    padding-bottom: 40px !important; }
  /* line 2879, resources/assets/styles/custom/responsive.scss */
  .lg-padding-45px-bottom {
    padding-bottom: 45px !important; }
  /* line 2882, resources/assets/styles/custom/responsive.scss */
  .lg-padding-50px-bottom {
    padding-bottom: 50px !important; }
  /* line 2885, resources/assets/styles/custom/responsive.scss */
  .lg-padding-55px-bottom {
    padding-bottom: 55px !important; }
  /* line 2888, resources/assets/styles/custom/responsive.scss */
  .lg-padding-60px-bottom {
    padding-bottom: 60px !important; }
  /* line 2891, resources/assets/styles/custom/responsive.scss */
  .lg-padding-65px-bottom {
    padding-bottom: 65px !important; }
  /* line 2894, resources/assets/styles/custom/responsive.scss */
  .lg-padding-70px-bottom {
    padding-bottom: 70px !important; }
  /* line 2897, resources/assets/styles/custom/responsive.scss */
  .lg-padding-75px-bottom {
    padding-bottom: 75px !important; }
  /* line 2900, resources/assets/styles/custom/responsive.scss */
  .lg-padding-80px-bottom {
    padding-bottom: 80px !important; }
  /* line 2903, resources/assets/styles/custom/responsive.scss */
  .lg-padding-85px-bottom {
    padding-bottom: 85px !important; }
  /* line 2906, resources/assets/styles/custom/responsive.scss */
  .lg-padding-90px-bottom {
    padding-bottom: 90px !important; }
  /* line 2909, resources/assets/styles/custom/responsive.scss */
  .lg-padding-95px-bottom {
    padding-bottom: 95px !important; }
  /* line 2912, resources/assets/styles/custom/responsive.scss */
  .lg-padding-100px-bottom {
    padding-bottom: 100px !important; }
  /* padding right */
  /* line 2917, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-right {
    padding-right: 1%; }
  /* line 2920, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-half-right {
    padding-right: 1.5%; }
  /* line 2923, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-right {
    padding-right: 2%; }
  /* line 2926, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-half-right {
    padding-right: 2.5%; }
  /* line 2929, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-right {
    padding-right: 3%; }
  /* line 2932, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-half-right {
    padding-right: 3.5%; }
  /* line 2935, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-right {
    padding-right: 4%; }
  /* line 2938, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-half-right {
    padding-right: 4.5%; }
  /* line 2941, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-right {
    padding-right: 5%; }
  /* line 2944, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-half-right {
    padding-right: 5.5%; }
  /* line 2947, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-right {
    padding-right: 6%; }
  /* line 2950, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-half-right {
    padding-right: 6.5%; }
  /* line 2953, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-right {
    padding-right: 7%; }
  /* line 2956, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-half-right {
    padding-right: 7.5%; }
  /* line 2959, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-right {
    padding-right: 8%; }
  /* line 2962, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-half-right {
    padding-right: 8.5%; }
  /* line 2965, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-right {
    padding-right: 9%; }
  /* line 2968, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-half-right {
    padding-right: 9.5%; }
  /* line 2971, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-right {
    padding-right: 10%; }
  /* line 2974, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-half-right {
    padding-right: 10.5%; }
  /* line 2977, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-right {
    padding-right: 11%; }
  /* line 2980, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-half-right {
    padding-right: 11.5%; }
  /* line 2983, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-right {
    padding-right: 12%; }
  /* line 2986, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-half-right {
    padding-right: 12.5%; }
  /* line 2989, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-right {
    padding-right: 13%; }
  /* line 2992, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-half-right {
    padding-right: 13.5%; }
  /* line 2995, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-right {
    padding-right: 14%; }
  /* line 2998, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-half-right {
    padding-right: 14.5%; }
  /* line 3001, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-right {
    padding-right: 15%; }
  /* line 3004, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-half-right {
    padding-right: 15.5%; }
  /* line 3007, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-right {
    padding-right: 16%; }
  /* line 3010, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-half-right {
    padding-right: 16.5%; }
  /* line 3013, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-right {
    padding-right: 17%; }
  /* line 3016, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-half-right {
    padding-right: 17.5%; }
  /* line 3019, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-right {
    padding-right: 18%; }
  /* line 3022, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-half-right {
    padding-right: 18.5%; }
  /* line 3025, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-right {
    padding-right: 19%; }
  /* line 3028, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-half-right {
    padding-right: 19.5%; }
  /* line 3031, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-right {
    padding-right: 20%; }
  /* line 3034, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-half-right {
    padding-right: 20.5%; }
  /* line 3037, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-right {
    padding-right: 21%; }
  /* line 3040, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-half-right {
    padding-right: 21.5%; }
  /* line 3043, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-right {
    padding-right: 22%; }
  /* line 3046, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-half-right {
    padding-right: 22.5%; }
  /* line 3049, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-right {
    padding-right: 23%; }
  /* line 3052, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-half-right {
    padding-right: 23.5%; }
  /* line 3055, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-right {
    padding-right: 24%; }
  /* line 3058, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-half-right {
    padding-right: 24.5%; }
  /* line 3061, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-five-right {
    padding-right: 25%; }
  /* line 3064, resources/assets/styles/custom/responsive.scss */
  .lg-padding-5px-right {
    padding-right: 5px !important; }
  /* line 3067, resources/assets/styles/custom/responsive.scss */
  .lg-padding-10px-right {
    padding-right: 10px !important; }
  /* line 3070, resources/assets/styles/custom/responsive.scss */
  .lg-padding-15px-right {
    padding-right: 15px !important; }
  /* line 3073, resources/assets/styles/custom/responsive.scss */
  .lg-padding-20px-right {
    padding-right: 20px !important; }
  /* line 3076, resources/assets/styles/custom/responsive.scss */
  .lg-padding-25px-right {
    padding-right: 25px !important; }
  /* line 3079, resources/assets/styles/custom/responsive.scss */
  .lg-padding-30px-right {
    padding-right: 30px !important; }
  /* line 3082, resources/assets/styles/custom/responsive.scss */
  .lg-padding-35px-right {
    padding-right: 35px !important; }
  /* line 3085, resources/assets/styles/custom/responsive.scss */
  .lg-padding-40px-right {
    padding-right: 40px !important; }
  /* line 3088, resources/assets/styles/custom/responsive.scss */
  .lg-padding-45px-right {
    padding-right: 45px !important; }
  /* line 3091, resources/assets/styles/custom/responsive.scss */
  .lg-padding-50px-right {
    padding-right: 50px !important; }
  /* line 3094, resources/assets/styles/custom/responsive.scss */
  .lg-padding-55px-right {
    padding-right: 55px !important; }
  /* line 3097, resources/assets/styles/custom/responsive.scss */
  .lg-padding-60px-right {
    padding-right: 60px !important; }
  /* line 3100, resources/assets/styles/custom/responsive.scss */
  .lg-padding-65px-right {
    padding-right: 65px !important; }
  /* line 3103, resources/assets/styles/custom/responsive.scss */
  .lg-padding-70px-right {
    padding-right: 70px !important; }
  /* line 3106, resources/assets/styles/custom/responsive.scss */
  .lg-padding-75px-right {
    padding-right: 75px !important; }
  /* line 3109, resources/assets/styles/custom/responsive.scss */
  .lg-padding-80px-right {
    padding-right: 80px !important; }
  /* line 3112, resources/assets/styles/custom/responsive.scss */
  .lg-padding-85px-right {
    padding-right: 85px !important; }
  /* line 3115, resources/assets/styles/custom/responsive.scss */
  .lg-padding-90px-right {
    padding-right: 90px !important; }
  /* line 3118, resources/assets/styles/custom/responsive.scss */
  .lg-padding-95px-right {
    padding-right: 95px !important; }
  /* line 3121, resources/assets/styles/custom/responsive.scss */
  .lg-padding-100px-right {
    padding-right: 100px !important; }
  /* padding left */
  /* line 3126, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-left {
    padding-left: 1%; }
  /* line 3129, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-half-left {
    padding-left: 1.5%; }
  /* line 3132, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-left {
    padding-left: 2%; }
  /* line 3135, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-half-left {
    padding-left: 2.5%; }
  /* line 3138, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-left {
    padding-left: 3%; }
  /* line 3141, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-half-left {
    padding-left: 3.5%; }
  /* line 3144, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-left {
    padding-left: 4%; }
  /* line 3147, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-half-left {
    padding-left: 4.5%; }
  /* line 3150, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-left {
    padding-left: 5%; }
  /* line 3153, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-half-left {
    padding-left: 5.5%; }
  /* line 3156, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-left {
    padding-left: 6%; }
  /* line 3159, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-half-left {
    padding-left: 6.5%; }
  /* line 3162, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-left {
    padding-left: 7%; }
  /* line 3165, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-half-left {
    padding-left: 7.5%; }
  /* line 3168, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-left {
    padding-left: 8%; }
  /* line 3171, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-half-left {
    padding-left: 8.5%; }
  /* line 3174, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-left {
    padding-left: 9%; }
  /* line 3177, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-half-left {
    padding-left: 9.5%; }
  /* line 3180, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-left {
    padding-left: 10%; }
  /* line 3183, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-half-left {
    padding-left: 10.5%; }
  /* line 3186, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-left {
    padding-left: 11%; }
  /* line 3189, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-half-left {
    padding-left: 11.5%; }
  /* line 3192, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-left {
    padding-left: 12%; }
  /* line 3195, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-half-left {
    padding-left: 12.5%; }
  /* line 3198, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-left {
    padding-left: 13%; }
  /* line 3201, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-half-left {
    padding-left: 13.5%; }
  /* line 3204, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-left {
    padding-left: 14%; }
  /* line 3207, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-half-left {
    padding-left: 14.5%; }
  /* line 3210, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-left {
    padding-left: 15%; }
  /* line 3213, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-half-left {
    padding-left: 15.5%; }
  /* line 3216, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-left {
    padding-left: 16%; }
  /* line 3219, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-half-left {
    padding-left: 16.5%; }
  /* line 3222, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-left {
    padding-left: 17%; }
  /* line 3225, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-half-left {
    padding-left: 17.5%; }
  /* line 3228, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-left {
    padding-left: 18%; }
  /* line 3231, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-half-left {
    padding-left: 18.5%; }
  /* line 3234, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-left {
    padding-left: 19%; }
  /* line 3237, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-half-left {
    padding-left: 19.5%; }
  /* line 3240, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-left {
    padding-left: 20%; }
  /* line 3243, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-half-left {
    padding-left: 20.5%; }
  /* line 3246, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-left {
    padding-left: 21%; }
  /* line 3249, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-half-left {
    padding-left: 21.5%; }
  /* line 3252, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-left {
    padding-left: 22%; }
  /* line 3255, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-half-left {
    padding-left: 22.5%; }
  /* line 3258, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-left {
    padding-left: 23%; }
  /* line 3261, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-half-left {
    padding-left: 23.5%; }
  /* line 3264, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-left {
    padding-left: 24%; }
  /* line 3267, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-half-left {
    padding-left: 24.5%; }
  /* line 3270, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-five-left {
    padding-left: 25%; }
  /* line 3273, resources/assets/styles/custom/responsive.scss */
  .lg-padding-5px-left {
    padding-left: 5px !important; }
  /* line 3276, resources/assets/styles/custom/responsive.scss */
  .lg-padding-10px-left {
    padding-left: 10px !important; }
  /* line 3279, resources/assets/styles/custom/responsive.scss */
  .lg-padding-15px-left {
    padding-left: 15px !important; }
  /* line 3282, resources/assets/styles/custom/responsive.scss */
  .lg-padding-20px-left {
    padding-left: 20px !important; }
  /* line 3285, resources/assets/styles/custom/responsive.scss */
  .lg-padding-25px-left {
    padding-left: 25px !important; }
  /* line 3288, resources/assets/styles/custom/responsive.scss */
  .lg-padding-30px-left {
    padding-left: 30px !important; }
  /* line 3291, resources/assets/styles/custom/responsive.scss */
  .lg-padding-35px-left {
    padding-left: 35px !important; }
  /* line 3294, resources/assets/styles/custom/responsive.scss */
  .lg-padding-40px-left {
    padding-left: 40px !important; }
  /* line 3297, resources/assets/styles/custom/responsive.scss */
  .lg-padding-45px-left {
    padding-left: 45px !important; }
  /* line 3300, resources/assets/styles/custom/responsive.scss */
  .lg-padding-50px-left {
    padding-left: 50px !important; }
  /* line 3303, resources/assets/styles/custom/responsive.scss */
  .lg-padding-55px-left {
    padding-left: 55px !important; }
  /* line 3306, resources/assets/styles/custom/responsive.scss */
  .lg-padding-60px-left {
    padding-left: 60px !important; }
  /* line 3309, resources/assets/styles/custom/responsive.scss */
  .lg-padding-65px-left {
    padding-left: 65px !important; }
  /* line 3312, resources/assets/styles/custom/responsive.scss */
  .lg-padding-70px-left {
    padding-left: 70px !important; }
  /* line 3315, resources/assets/styles/custom/responsive.scss */
  .lg-padding-75px-left {
    padding-left: 75px !important; }
  /* line 3318, resources/assets/styles/custom/responsive.scss */
  .lg-padding-80px-left {
    padding-left: 80px !important; }
  /* line 3321, resources/assets/styles/custom/responsive.scss */
  .lg-padding-85px-left {
    padding-left: 85px !important; }
  /* line 3324, resources/assets/styles/custom/responsive.scss */
  .lg-padding-90px-left {
    padding-left: 90px !important; }
  /* line 3327, resources/assets/styles/custom/responsive.scss */
  .lg-padding-95px-left {
    padding-left: 95px !important; }
  /* line 3330, resources/assets/styles/custom/responsive.scss */
  .lg-padding-100px-left {
    padding-left: 100px !important; }
  /* padding top bottom */
  /* line 3335, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-tb {
    padding-top: 1%;
    padding-bottom: 1%; }
  /* line 3339, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-half-tb {
    padding-top: 1.5%;
    padding-bottom: 1.5%; }
  /* line 3343, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-tb {
    padding-top: 2%;
    padding-bottom: 2%; }
  /* line 3347, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-half-tb {
    padding-top: 2.5%;
    padding-bottom: 2.5%; }
  /* line 3351, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-tb {
    padding-top: 3%;
    padding-bottom: 3%; }
  /* line 3355, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-half-tb {
    padding-top: 3.5%;
    padding-bottom: 3.5%; }
  /* line 3359, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-tb {
    padding-top: 4%;
    padding-bottom: 4%; }
  /* line 3363, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-half-tb {
    padding-top: 4.5%;
    padding-bottom: 4.5%; }
  /* line 3367, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-tb {
    padding-top: 5%;
    padding-bottom: 5%; }
  /* line 3371, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-half-tb {
    padding-top: 5.5%;
    padding-bottom: 5.5%; }
  /* line 3375, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-tb {
    padding-top: 6%;
    padding-bottom: 6%; }
  /* line 3379, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-half-tb {
    padding-top: 6.5%;
    padding-bottom: 6.5%; }
  /* line 3383, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-tb {
    padding-top: 7%;
    padding-bottom: 7%; }
  /* line 3387, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-half-tb {
    padding-top: 7.5%;
    padding-bottom: 7.5%; }
  /* line 3391, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-tb {
    padding-top: 8%;
    padding-bottom: 8%; }
  /* line 3395, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-half-tb {
    padding-top: 8.5%;
    padding-bottom: 8.5%; }
  /* line 3399, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-tb {
    padding-top: 9%;
    padding-bottom: 9%; }
  /* line 3403, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-half-tb {
    padding-top: 9.5%;
    padding-bottom: 9.5%; }
  /* line 3407, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-tb {
    padding-top: 10%;
    padding-bottom: 10%; }
  /* line 3411, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-half-tb {
    padding-top: 10.5%;
    padding-bottom: 10.5%; }
  /* line 3415, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-tb {
    padding-top: 11%;
    padding-bottom: 11%; }
  /* line 3419, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-half-tb {
    padding-top: 11.5%;
    padding-bottom: 11.5%; }
  /* line 3423, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-tb {
    padding-top: 12%;
    padding-bottom: 12%; }
  /* line 3427, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-half-tb {
    padding-top: 12.5%;
    padding-bottom: 12.5%; }
  /* line 3431, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-tb {
    padding-top: 13%;
    padding-bottom: 13%; }
  /* line 3435, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-half-tb {
    padding-top: 13.5%;
    padding-bottom: 13.5%; }
  /* line 3439, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-tb {
    padding-top: 14%;
    padding-bottom: 14%; }
  /* line 3443, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-half-tb {
    padding-top: 14.5%;
    padding-bottom: 14.5%; }
  /* line 3447, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-tb {
    padding-top: 15%;
    padding-bottom: 15%; }
  /* line 3451, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-half-tb {
    padding-top: 15.5%;
    padding-bottom: 15.5%; }
  /* line 3455, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-tb {
    padding-top: 16%;
    padding-bottom: 16%; }
  /* line 3459, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-half-tb {
    padding-top: 16.5%;
    padding-bottom: 16.5%; }
  /* line 3463, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-tb {
    padding-top: 17%;
    padding-bottom: 17%; }
  /* line 3467, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-half-tb {
    padding-top: 17.5%;
    padding-bottom: 17.5%; }
  /* line 3471, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-tb {
    padding-top: 18%;
    padding-bottom: 18%; }
  /* line 3475, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-half-tb {
    padding-top: 18.5%;
    padding-bottom: 18.5%; }
  /* line 3479, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-tb {
    padding-top: 19%;
    padding-bottom: 19%; }
  /* line 3483, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-half-tb {
    padding-top: 19.5%;
    padding-bottom: 19.5%; }
  /* line 3487, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-tb {
    padding-top: 20%;
    padding-bottom: 20%; }
  /* line 3491, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-half-tb {
    padding-top: 20.5%;
    padding-bottom: 20.5%; }
  /* line 3495, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-tb {
    padding-top: 21%;
    padding-bottom: 21%; }
  /* line 3499, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-half-tb {
    padding-top: 21.5%;
    padding-bottom: 21.5%; }
  /* line 3503, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-tb {
    padding-top: 22%;
    padding-bottom: 22%; }
  /* line 3507, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-half-tb {
    padding-top: 22.5%;
    padding-bottom: 22.5%; }
  /* line 3511, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-tb {
    padding-top: 23%;
    padding-bottom: 23%; }
  /* line 3515, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-half-tb {
    padding-top: 23.5%;
    padding-bottom: 23.5%; }
  /* line 3519, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-tb {
    padding-top: 24%;
    padding-bottom: 24%; }
  /* line 3523, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-half-tb {
    padding-top: 24.5%;
    padding-bottom: 24.5%; }
  /* line 3527, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-five-tb {
    padding-top: 25%;
    padding-bottom: 25%; }
  /* line 3531, resources/assets/styles/custom/responsive.scss */
  .lg-padding-5px-tb {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  /* line 3535, resources/assets/styles/custom/responsive.scss */
  .lg-padding-10px-tb {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  /* line 3539, resources/assets/styles/custom/responsive.scss */
  .lg-padding-15px-tb {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  /* line 3543, resources/assets/styles/custom/responsive.scss */
  .lg-padding-20px-tb {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 3547, resources/assets/styles/custom/responsive.scss */
  .lg-padding-25px-tb {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  /* line 3551, resources/assets/styles/custom/responsive.scss */
  .lg-padding-30px-tb {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  /* line 3555, resources/assets/styles/custom/responsive.scss */
  .lg-padding-35px-tb {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  /* line 3559, resources/assets/styles/custom/responsive.scss */
  .lg-padding-40px-tb {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  /* line 3563, resources/assets/styles/custom/responsive.scss */
  .lg-padding-45px-tb {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  /* line 3567, resources/assets/styles/custom/responsive.scss */
  .lg-padding-50px-tb {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  /* line 3571, resources/assets/styles/custom/responsive.scss */
  .lg-padding-55px-tb {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  /* line 3575, resources/assets/styles/custom/responsive.scss */
  .lg-padding-60px-tb {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  /* line 3579, resources/assets/styles/custom/responsive.scss */
  .lg-padding-65px-tb {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  /* line 3583, resources/assets/styles/custom/responsive.scss */
  .lg-padding-70px-tb {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  /* line 3587, resources/assets/styles/custom/responsive.scss */
  .lg-padding-75px-tb {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  /* line 3591, resources/assets/styles/custom/responsive.scss */
  .lg-padding-80px-tb {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  /* line 3595, resources/assets/styles/custom/responsive.scss */
  .lg-padding-85px-tb {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  /* line 3599, resources/assets/styles/custom/responsive.scss */
  .lg-padding-90px-tb {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  /* line 3603, resources/assets/styles/custom/responsive.scss */
  .lg-padding-95px-tb {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  /* line 3607, resources/assets/styles/custom/responsive.scss */
  .lg-padding-100px-tb {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  /* padding left right */
  /* line 3613, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-lr {
    padding-left: 1%;
    padding-right: 1%; }
  /* line 3617, resources/assets/styles/custom/responsive.scss */
  .lg-padding-one-half-lr {
    padding-left: 1.5%;
    padding-right: 1.5%; }
  /* line 3621, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-lr {
    padding-left: 2%;
    padding-right: 2%; }
  /* line 3625, resources/assets/styles/custom/responsive.scss */
  .lg-padding-two-half-lr {
    padding-left: 2.5%;
    padding-right: 2.5%; }
  /* line 3629, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-lr {
    padding-left: 3%;
    padding-right: 3%; }
  /* line 3633, resources/assets/styles/custom/responsive.scss */
  .lg-padding-three-half-lr {
    padding-left: 3.5%;
    padding-right: 3.5%; }
  /* line 3637, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-lr {
    padding-left: 4%;
    padding-right: 4%; }
  /* line 3641, resources/assets/styles/custom/responsive.scss */
  .lg-padding-four-half-lr {
    padding-left: 4.5%;
    padding-right: 4.5%; }
  /* line 3645, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-lr {
    padding-left: 5%;
    padding-right: 5%; }
  /* line 3649, resources/assets/styles/custom/responsive.scss */
  .lg-padding-five-half-lr {
    padding-left: 5.5%;
    padding-right: 5.5%; }
  /* line 3653, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-lr {
    padding-left: 6%;
    padding-right: 6%; }
  /* line 3657, resources/assets/styles/custom/responsive.scss */
  .lg-padding-six-half-lr {
    padding-left: 6.5%;
    padding-right: 6.5%; }
  /* line 3661, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-lr {
    padding-left: 7%;
    padding-right: 7%; }
  /* line 3665, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seven-half-lr {
    padding-left: 7.5%;
    padding-right: 7.5%; }
  /* line 3669, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-lr {
    padding-left: 8%;
    padding-right: 8%; }
  /* line 3673, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eight-half-lr {
    padding-left: 8.5%;
    padding-right: 8.5%; }
  /* line 3677, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-lr {
    padding-left: 9%;
    padding-right: 9%; }
  /* line 3681, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nine-half-lr {
    padding-left: 9.5%;
    padding-right: 9.5%; }
  /* line 3685, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-lr {
    padding-left: 10%;
    padding-right: 10%; }
  /* line 3689, resources/assets/styles/custom/responsive.scss */
  .lg-padding-ten-half-lr {
    padding-left: 10.5%;
    padding-right: 10.5%; }
  /* line 3693, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-lr {
    padding-left: 11%;
    padding-right: 11%; }
  /* line 3697, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eleven-half-lr {
    padding-left: 11.5%;
    padding-right: 11.5%; }
  /* line 3701, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-lr {
    padding-left: 12%;
    padding-right: 12%; }
  /* line 3705, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twelve-half-lr {
    padding-left: 12.5%;
    padding-right: 12.5%; }
  /* line 3709, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-lr {
    padding-left: 13%;
    padding-right: 13%; }
  /* line 3713, resources/assets/styles/custom/responsive.scss */
  .lg-padding-thirteen-half-lr {
    padding-left: 13.5%;
    padding-right: 13.5%; }
  /* line 3717, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-lr {
    padding-left: 14%;
    padding-right: 14%; }
  /* line 3721, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fourteen-half-lr {
    padding-left: 14.5%;
    padding-right: 14.5%; }
  /* line 3725, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-lr {
    padding-left: 15%;
    padding-right: 15%; }
  /* line 3729, resources/assets/styles/custom/responsive.scss */
  .lg-padding-fifteen-half-lr {
    padding-left: 15.5%;
    padding-right: 15.5%; }
  /* line 3733, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-lr {
    padding-left: 16%;
    padding-right: 16%; }
  /* line 3737, resources/assets/styles/custom/responsive.scss */
  .lg-padding-sixteen-half-lr {
    padding-left: 16.5%;
    padding-right: 16.5%; }
  /* line 3741, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-lr {
    padding-left: 17%;
    padding-right: 17%; }
  /* line 3745, resources/assets/styles/custom/responsive.scss */
  .lg-padding-seventeen-half-lr {
    padding-left: 17.5%;
    padding-right: 17.5%; }
  /* line 3749, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-lr {
    padding-left: 18%;
    padding-right: 18%; }
  /* line 3753, resources/assets/styles/custom/responsive.scss */
  .lg-padding-eighteen-half-lr {
    padding-left: 18.5%;
    padding-right: 18.5%; }
  /* line 3757, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-lr {
    padding-left: 19%;
    padding-right: 19%; }
  /* line 3761, resources/assets/styles/custom/responsive.scss */
  .lg-padding-nineteen-half-lr {
    padding-left: 19.5%;
    padding-right: 19.5%; }
  /* line 3765, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-lr {
    padding-left: 20%;
    padding-right: 20%; }
  /* line 3769, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-half-lr {
    padding-left: 20.5%;
    padding-right: 20.5%; }
  /* line 3773, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-lr {
    padding-left: 21%;
    padding-right: 21%; }
  /* line 3777, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-one-half-lr {
    padding-left: 21.5%;
    padding-right: 21.5%; }
  /* line 3781, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-lr {
    padding-left: 22%;
    padding-right: 22%; }
  /* line 3785, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-two-half-lr {
    padding-left: 22.5%;
    padding-right: 22.5%; }
  /* line 3789, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-lr {
    padding-left: 23%;
    padding-right: 23%; }
  /* line 3793, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-three-half-lr {
    padding-left: 23.5%;
    padding-right: 23.5%; }
  /* line 3797, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-lr {
    padding-left: 24%;
    padding-right: 24%; }
  /* line 3801, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-four-half-lr {
    padding-left: 24.5%;
    padding-right: 24.5%; }
  /* line 3805, resources/assets/styles/custom/responsive.scss */
  .lg-padding-twenty-five-lr {
    padding-left: 25%;
    padding-right: 25%; }
  /* line 3809, resources/assets/styles/custom/responsive.scss */
  .lg-padding-5px-lr {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  /* line 3813, resources/assets/styles/custom/responsive.scss */
  .lg-padding-10px-lr {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  /* line 3817, resources/assets/styles/custom/responsive.scss */
  .lg-padding-15px-lr {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  /* line 3821, resources/assets/styles/custom/responsive.scss */
  .lg-padding-20px-lr {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  /* line 3825, resources/assets/styles/custom/responsive.scss */
  .lg-padding-25px-lr {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  /* line 3829, resources/assets/styles/custom/responsive.scss */
  .lg-padding-30px-lr {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  /* line 3833, resources/assets/styles/custom/responsive.scss */
  .lg-padding-35px-lr {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  /* line 3837, resources/assets/styles/custom/responsive.scss */
  .lg-padding-40px-lr {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  /* line 3841, resources/assets/styles/custom/responsive.scss */
  .lg-padding-45px-lr {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  /* line 3845, resources/assets/styles/custom/responsive.scss */
  .lg-padding-50px-lr {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  /* line 3849, resources/assets/styles/custom/responsive.scss */
  .lg-padding-55px-lr {
    padding-left: 55px !important;
    padding-right: 55px !important; }
  /* line 3853, resources/assets/styles/custom/responsive.scss */
  .lg-padding-60px-lr {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  /* line 3857, resources/assets/styles/custom/responsive.scss */
  .lg-padding-65px-lr {
    padding-left: 65px !important;
    padding-right: 65px !important; }
  /* line 3861, resources/assets/styles/custom/responsive.scss */
  .lg-padding-70px-lr {
    padding-left: 70px !important;
    padding-right: 70px !important; }
  /* line 3865, resources/assets/styles/custom/responsive.scss */
  .lg-padding-75px-lr {
    padding-left: 75px !important;
    padding-right: 75px !important; }
  /* line 3869, resources/assets/styles/custom/responsive.scss */
  .lg-padding-80px-lr {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  /* line 3873, resources/assets/styles/custom/responsive.scss */
  .lg-padding-85px-lr {
    padding-left: 85px !important;
    padding-right: 85px !important; }
  /* line 3877, resources/assets/styles/custom/responsive.scss */
  .lg-padding-90px-lr {
    padding-left: 90px !important;
    padding-right: 90px !important; }
  /* line 3881, resources/assets/styles/custom/responsive.scss */
  .lg-padding-95px-lr {
    padding-left: 95px !important;
    padding-right: 95px !important; }
  /* line 3885, resources/assets/styles/custom/responsive.scss */
  .lg-padding-100px-lr {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  /* col height  */
  /* line 3891, resources/assets/styles/custom/responsive.scss */
  .one-fourth-screen {
    height: 700px; }
  /* line 3894, resources/assets/styles/custom/responsive.scss */
  .lg-small-screen {
    height: 300px; }
  /* owl slider height */
  /* line 3899, resources/assets/styles/custom/responsive.scss */
  .slider-half-screen {
    min-height: 650px; }
  /* top */
  /* line 3904, resources/assets/styles/custom/responsive.scss */
  .lg-top-auto {
    top: auto; }
  /* line 3907, resources/assets/styles/custom/responsive.scss */
  .lg-top-0 {
    top: 0 !important; }
  /* line 3910, resources/assets/styles/custom/responsive.scss */
  .lg-top-1 {
    top: 1px; }
  /* line 3913, resources/assets/styles/custom/responsive.scss */
  .lg-top-2 {
    top: 2px; }
  /* line 3916, resources/assets/styles/custom/responsive.scss */
  .lg-top-3 {
    top: 3px; }
  /* line 3919, resources/assets/styles/custom/responsive.scss */
  .lg-top-4 {
    top: 4px; }
  /* line 3922, resources/assets/styles/custom/responsive.scss */
  .lg-top-5 {
    top: 5px; }
  /* line 3925, resources/assets/styles/custom/responsive.scss */
  .lg-top-6 {
    top: 6px; }
  /* line 3928, resources/assets/styles/custom/responsive.scss */
  .lg-top-7 {
    top: 7px; }
  /* line 3931, resources/assets/styles/custom/responsive.scss */
  .lg-top-8 {
    top: 8px; }
  /* line 3934, resources/assets/styles/custom/responsive.scss */
  .lg-top-9 {
    top: 9px; }
  /* line 3937, resources/assets/styles/custom/responsive.scss */
  .lg-top-10 {
    top: 10px; }
  /* line 3941, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus1 {
    top: -1px; }
  /* line 3944, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus2 {
    top: -2px; }
  /* line 3947, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus3 {
    top: -3px; }
  /* line 3950, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus4 {
    top: -4px; }
  /* line 3953, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus5 {
    top: -5px; }
  /* line 3956, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus6 {
    top: -6px; }
  /* line 3959, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus7 {
    top: -7px; }
  /* line 3962, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus8 {
    top: -8px; }
  /* line 3965, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus9 {
    top: -9px; }
  /* line 3968, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus10 {
    top: -10px; }
  /* line 3971, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus15 {
    top: -15px; }
  /* line 3974, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus20 {
    top: -20px; }
  /* line 3977, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus25 {
    top: -25px; }
  /* line 3980, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus30 {
    top: -30px; }
  /* line 3983, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus35 {
    top: -35px; }
  /* line 3986, resources/assets/styles/custom/responsive.scss */
  .lg-top-minus40 {
    top: -40px; }
  /* bottom */
  /* line 3991, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-auto {
    bottom: auto; }
  /* line 3994, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-0 {
    bottom: 0; }
  /* line 3997, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-1 {
    bottom: 1px; }
  /* line 4000, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-2 {
    bottom: 2px; }
  /* line 4003, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-3 {
    bottom: 3px; }
  /* line 4006, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-4 {
    bottom: 4px; }
  /* line 4009, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-5 {
    bottom: 5px; }
  /* line 4012, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-6 {
    bottom: 6px; }
  /* line 4015, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-7 {
    bottom: 7px; }
  /* line 4018, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-8 {
    bottom: 8px; }
  /* line 4021, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-9 {
    bottom: 9px; }
  /* line 4024, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-10 {
    bottom: 10px; }
  /* line 4027, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-15 {
    bottom: 15px; }
  /* line 4030, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-20 {
    bottom: 20px; }
  /* line 4033, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-25 {
    bottom: 25px; }
  /* line 4036, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-30 {
    bottom: 30px; }
  /* line 4039, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-35 {
    bottom: 35px; }
  /* line 4042, resources/assets/styles/custom/responsive.scss */
  .lg-bottom-40 {
    bottom: 40px; }
  /* left */
  /* line 4047, resources/assets/styles/custom/responsive.scss */
  .lg-left-auto {
    left: auto; }
  /* line 4050, resources/assets/styles/custom/responsive.scss */
  .lg-left-0 {
    left: 0; }
  /* line 4053, resources/assets/styles/custom/responsive.scss */
  .lg-left-1 {
    left: 1px; }
  /* line 4056, resources/assets/styles/custom/responsive.scss */
  .lg-left-2 {
    left: 2px; }
  /* line 4059, resources/assets/styles/custom/responsive.scss */
  .lg-left-3 {
    left: 3px; }
  /* line 4062, resources/assets/styles/custom/responsive.scss */
  .lg-left-4 {
    left: 4px; }
  /* line 4065, resources/assets/styles/custom/responsive.scss */
  .lg-left-5 {
    left: 5px; }
  /* line 4068, resources/assets/styles/custom/responsive.scss */
  .lg-left-6 {
    left: 6px; }
  /* line 4071, resources/assets/styles/custom/responsive.scss */
  .lg-left-7 {
    left: 7px; }
  /* line 4074, resources/assets/styles/custom/responsive.scss */
  .lg-left-8 {
    left: 8px; }
  /* line 4077, resources/assets/styles/custom/responsive.scss */
  .lg-left-9 {
    left: 9px; }
  /* line 4080, resources/assets/styles/custom/responsive.scss */
  .lg-left-10 {
    bottom: 10px; }
  /* line 4083, resources/assets/styles/custom/responsive.scss */
  .lg-left-15 {
    bottom: 15px; }
  /* line 4086, resources/assets/styles/custom/responsive.scss */
  .lg-left-20 {
    bottom: 20px; }
  /* line 4089, resources/assets/styles/custom/responsive.scss */
  .lg-left-25 {
    bottom: 25px; }
  /* line 4092, resources/assets/styles/custom/responsive.scss */
  .lg-left-30 {
    bottom: 30px; }
  /* line 4095, resources/assets/styles/custom/responsive.scss */
  .lg-left-35 {
    bottom: 35px; }
  /* line 4098, resources/assets/styles/custom/responsive.scss */
  .lg-left-40 {
    bottom: 40px; }
  /* right */
  /* line 4103, resources/assets/styles/custom/responsive.scss */
  .lg-right-auto {
    right: auto; }
  /* line 4106, resources/assets/styles/custom/responsive.scss */
  .lg-right-0 {
    right: 0; }
  /* line 4109, resources/assets/styles/custom/responsive.scss */
  .lg-right-1 {
    right: 1px; }
  /* line 4112, resources/assets/styles/custom/responsive.scss */
  .lg-right-2 {
    right: 2px; }
  /* line 4115, resources/assets/styles/custom/responsive.scss */
  .lg-right-3 {
    right: 3px; }
  /* line 4118, resources/assets/styles/custom/responsive.scss */
  .lg-right-4 {
    right: 4px; }
  /* line 4121, resources/assets/styles/custom/responsive.scss */
  .lg-right-5 {
    right: 5px; }
  /* line 4124, resources/assets/styles/custom/responsive.scss */
  .lg-right-6 {
    right: 6px; }
  /* line 4127, resources/assets/styles/custom/responsive.scss */
  .lg-right-7 {
    right: 7px; }
  /* line 4130, resources/assets/styles/custom/responsive.scss */
  .lg-right-8 {
    right: 8px; }
  /* line 4133, resources/assets/styles/custom/responsive.scss */
  .lg-right-9 {
    right: 9px; }
  /* line 4136, resources/assets/styles/custom/responsive.scss */
  .lg-right-10 {
    right: 10px; }
  /* line 4139, resources/assets/styles/custom/responsive.scss */
  .lg-right-15 {
    right: 15px; }
  /* line 4142, resources/assets/styles/custom/responsive.scss */
  .lg-right-20 {
    right: 20px; }
  /* line 4145, resources/assets/styles/custom/responsive.scss */
  .lg-right-25 {
    right: 25px; }
  /* line 4148, resources/assets/styles/custom/responsive.scss */
  .lg-right-30 {
    right: 30px; }
  /* line 4151, resources/assets/styles/custom/responsive.scss */
  .lg-right-35 {
    right: 35px; }
  /* line 4154, resources/assets/styles/custom/responsive.scss */
  .lg-right-40 {
    right: 40px; }
  /* width */
  /* line 4159, resources/assets/styles/custom/responsive.scss */
  .lg-width-10 {
    width: 10% !important; }
  /* line 4162, resources/assets/styles/custom/responsive.scss */
  .lg-width-15 {
    width: 15% !important; }
  /* line 4165, resources/assets/styles/custom/responsive.scss */
  .lg-width-20 {
    width: 20% !important; }
  /* line 4168, resources/assets/styles/custom/responsive.scss */
  .lg-width-25 {
    width: 25% !important; }
  /* line 4171, resources/assets/styles/custom/responsive.scss */
  .lg-width-30 {
    width: 30% !important; }
  /* line 4174, resources/assets/styles/custom/responsive.scss */
  .lg-width-35 {
    width: 35% !important; }
  /* line 4177, resources/assets/styles/custom/responsive.scss */
  .lg-width-40 {
    width: 40% !important; }
  /* line 4180, resources/assets/styles/custom/responsive.scss */
  .lg-width-45 {
    width: 45% !important; }
  /* line 4183, resources/assets/styles/custom/responsive.scss */
  .lg-width-50 {
    width: 50% !important; }
  /* line 4186, resources/assets/styles/custom/responsive.scss */
  .lg-width-55 {
    width: 55% !important; }
  /* line 4189, resources/assets/styles/custom/responsive.scss */
  .lg-width-60 {
    width: 60% !important; }
  /* line 4192, resources/assets/styles/custom/responsive.scss */
  .lg-width-65 {
    width: 65% !important; }
  /* line 4195, resources/assets/styles/custom/responsive.scss */
  .lg-width-70 {
    width: 70% !important; }
  /* line 4198, resources/assets/styles/custom/responsive.scss */
  .lg-width-75 {
    width: 75% !important; }
  /* line 4201, resources/assets/styles/custom/responsive.scss */
  .lg-width-80 {
    width: 80% !important; }
  /* line 4204, resources/assets/styles/custom/responsive.scss */
  .lg-width-85 {
    width: 85% !important; }
  /* line 4207, resources/assets/styles/custom/responsive.scss */
  .lg-width-90 {
    width: 90% !important; }
  /* line 4210, resources/assets/styles/custom/responsive.scss */
  .lg-width-95 {
    width: 95% !important; }
  /* line 4213, resources/assets/styles/custom/responsive.scss */
  .lg-width-100 {
    width: 100% !important; }
  /* line 4216, resources/assets/styles/custom/responsive.scss */
  .lg-width-auto {
    width: auto !important; }
  /* line 4220, resources/assets/styles/custom/responsive.scss */
  .lg-width-50px {
    width: 50px !important; }
  /* line 4223, resources/assets/styles/custom/responsive.scss */
  .lg-width-70px {
    width: 70px !important; }
  /* line 4226, resources/assets/styles/custom/responsive.scss */
  .lg-width-75px {
    width: 75px !important; }
  /* line 4229, resources/assets/styles/custom/responsive.scss */
  .lg-width-80px {
    width: 80px !important; }
  /* line 4232, resources/assets/styles/custom/responsive.scss */
  .lg-width-85px {
    width: 85px !important; }
  /* line 4235, resources/assets/styles/custom/responsive.scss */
  .lg-width-90px {
    width: 90px !important; }
  /* line 4238, resources/assets/styles/custom/responsive.scss */
  .lg-width-95px {
    width: 95px !important; }
  /* line 4241, resources/assets/styles/custom/responsive.scss */
  .lg-width-100px {
    width: 100px !important; }
  /* line 4244, resources/assets/styles/custom/responsive.scss */
  .lg-width-120px {
    width: 120px !important; }
  /* line 4247, resources/assets/styles/custom/responsive.scss */
  .lg-width-130px {
    width: 130px !important; }
  /* line 4250, resources/assets/styles/custom/responsive.scss */
  .lg-width-150px {
    width: 150px !important; }
  /* line 4253, resources/assets/styles/custom/responsive.scss */
  .lg-width-180px {
    width: 180px !important; }
  /* line 4256, resources/assets/styles/custom/responsive.scss */
  .lg-width-200px {
    width: 200px !important; }
  /* line 4259, resources/assets/styles/custom/responsive.scss */
  .lg-width-250px {
    width: 250px !important; }
  /* line 4262, resources/assets/styles/custom/responsive.scss */
  .lg-width-300px {
    width: 300px !important; }
  /* line 4265, resources/assets/styles/custom/responsive.scss */
  .lg-width-350px {
    width: 350px !important; }
  /* line 4268, resources/assets/styles/custom/responsive.scss */
  .lg-width-400px {
    width: 400px !important; }
  /* line 4271, resources/assets/styles/custom/responsive.scss */
  .lg-width-450px {
    width: 450px !important; }
  /* line 4274, resources/assets/styles/custom/responsive.scss */
  .lg-width-500px {
    width: 500px !important; }
  /* line 4277, resources/assets/styles/custom/responsive.scss */
  .lg-width-550px {
    width: 550px !important; }
  /* line 4280, resources/assets/styles/custom/responsive.scss */
  .lg-width-600px {
    width: 600px !important; }
  /* line 4283, resources/assets/styles/custom/responsive.scss */
  .lg-width-650px {
    width: 650px !important; }
  /* line 4286, resources/assets/styles/custom/responsive.scss */
  .lg-width-700px {
    width: 700px !important; }
  /* line 4289, resources/assets/styles/custom/responsive.scss */
  .lg-width-750px {
    width: 750px !important; }
  /* line 4292, resources/assets/styles/custom/responsive.scss */
  .lg-width-800px {
    width: 800px !important; }
  /* line 4295, resources/assets/styles/custom/responsive.scss */
  .lg-width-850px {
    width: 850px !important; }
  /* line 4298, resources/assets/styles/custom/responsive.scss */
  .lg-width-900px {
    width: 900px !important; }
  /* line 4301, resources/assets/styles/custom/responsive.scss */
  .lg-width-950px {
    width: 950px !important; }
  /* line 4304, resources/assets/styles/custom/responsive.scss */
  .lg-width-1000px {
    width: 1000px !important; }
  /* height */
  /* line 4309, resources/assets/styles/custom/responsive.scss */
  .lg-height-100 {
    height: 100%; }
  /* line 4312, resources/assets/styles/custom/responsive.scss */
  .lg-height-auto {
    height: auto; }
  /* line 4315, resources/assets/styles/custom/responsive.scss */
  .lg-height-10px {
    height: 10px !important; }
  /* line 4318, resources/assets/styles/custom/responsive.scss */
  .lg-height-20px {
    height: 20px !important; }
  /* line 4321, resources/assets/styles/custom/responsive.scss */
  .lg-height-30px {
    height: 30px !important; }
  /* line 4324, resources/assets/styles/custom/responsive.scss */
  .lg-height-40px {
    height: 40px !important; }
  /* line 4327, resources/assets/styles/custom/responsive.scss */
  .lg-height-50px {
    height: 50px !important; }
  /* line 4330, resources/assets/styles/custom/responsive.scss */
  .lg-height-60px {
    height: 60px !important; }
  /* line 4333, resources/assets/styles/custom/responsive.scss */
  .lg-height-70px {
    height: 70px !important; }
  /* line 4336, resources/assets/styles/custom/responsive.scss */
  .lg-height-80px {
    height: 80px !important; }
  /* line 4339, resources/assets/styles/custom/responsive.scss */
  .lg-height-90px {
    height: 90px !important; }
  /* line 4342, resources/assets/styles/custom/responsive.scss */
  .lg-height-100px {
    height: 100px !important; }
  /* line 4345, resources/assets/styles/custom/responsive.scss */
  .lg-height-150px {
    height: 150px !important; }
  /* line 4348, resources/assets/styles/custom/responsive.scss */
  .lg-height-200px {
    height: 200px !important; }
  /* line 4351, resources/assets/styles/custom/responsive.scss */
  .lg-height-250px {
    height: 250px !important; }
  /* line 4354, resources/assets/styles/custom/responsive.scss */
  .lg-height-300px {
    height: 300px !important; }
  /* line 4357, resources/assets/styles/custom/responsive.scss */
  .lg-height-350px {
    height: 350px !important; }
  /* line 4360, resources/assets/styles/custom/responsive.scss */
  .lg-height-400px {
    height: 400px !important; }
  /* line 4363, resources/assets/styles/custom/responsive.scss */
  .lg-height-450px {
    height: 450px !important; }
  /* line 4366, resources/assets/styles/custom/responsive.scss */
  .lg-height-500px {
    height: 500px !important; }
  /* line 4369, resources/assets/styles/custom/responsive.scss */
  .lg-height-550px {
    height: 550px !important; }
  /* line 4372, resources/assets/styles/custom/responsive.scss */
  .lg-height-600px {
    height: 600px !important; }
  /* line 4375, resources/assets/styles/custom/responsive.scss */
  .lg-height-650px {
    height: 650px !important; }
  /* line 4378, resources/assets/styles/custom/responsive.scss */
  .lg-height-700px {
    height: 700px !important; }
  /* line height */
  /* line 4383, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-auto {
    line-height: normal; }
  /* line 4386, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-10 {
    line-height: 10px; }
  /* line 4389, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-18 {
    line-height: 18px; }
  /* line 4392, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-20 {
    line-height: 20px; }
  /* line 4395, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-24 {
    line-height: 24px; }
  /* line 4398, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-22 {
    line-height: 22px; }
  /* line 4401, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-26 {
    line-height: 26px; }
  /* line 4404, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-28 {
    line-height: 28px; }
  /* line 4407, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-30 {
    line-height: 30px; }
  /* line 4410, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-35 {
    line-height: 35px; }
  /* line 4413, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-40 {
    line-height: 40px; }
  /* line 4416, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-45 {
    line-height: 45px; }
  /* line 4419, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-50 {
    line-height: 50px; }
  /* line 4422, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-55 {
    line-height: 55px; }
  /* line 4425, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-60 {
    line-height: 60px; }
  /* line 4428, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-65 {
    line-height: 65px; }
  /* line 4431, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-70 {
    line-height: 70px; }
  /* line 4434, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-75 {
    line-height: 75px; }
  /* line 4437, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-80 {
    line-height: 80px; }
  /* line 4440, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-85 {
    line-height: 85px; }
  /* line 4443, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-90 {
    line-height: 90px; }
  /* line 4446, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-95 {
    line-height: 95px; }
  /* line 4449, resources/assets/styles/custom/responsive.scss */
  .lg-line-height-100 {
    line-height: 100px; }
  /* display */
  /* line 4454, resources/assets/styles/custom/responsive.scss */
  .lg-display-block {
    display: block !important; }
  /* line 4457, resources/assets/styles/custom/responsive.scss */
  .lg-overflow-hidden {
    overflow: hidden !important; }
  /* line 4460, resources/assets/styles/custom/responsive.scss */
  .lg-overflow-auto {
    overflow: auto !important; }
  /* line 4463, resources/assets/styles/custom/responsive.scss */
  .lg-display-inline-block {
    display: inline-block !important; }
  /* line 4466, resources/assets/styles/custom/responsive.scss */
  .lg-display-inline {
    display: inline !important; }
  /* line 4469, resources/assets/styles/custom/responsive.scss */
  .lg-display-none {
    display: none !important; }
  /* line 4472, resources/assets/styles/custom/responsive.scss */
  .lg-display-inherit {
    display: inherit !important; }
  /* line 4475, resources/assets/styles/custom/responsive.scss */
  .lg-display-table {
    display: table !important; }
  /* line 4478, resources/assets/styles/custom/responsive.scss */
  .lg-display-table-cell {
    display: table-cell !important; }
  /* position */
  /* line 4483, resources/assets/styles/custom/responsive.scss */
  .lg-position-inherit {
    position: inherit; }
  /* line 4486, resources/assets/styles/custom/responsive.scss */
  .lg-position-relative {
    position: relative;
    z-index: 5; }
  /* line 4490, resources/assets/styles/custom/responsive.scss */
  .lg-position-absolute {
    position: absolute; }
  /* line 4493, resources/assets/styles/custom/responsive.scss */
  .lg-position-fixed {
    position: fixed; }
  /* border */
  /* line 4498, resources/assets/styles/custom/responsive.scss */
  .lg-no-border-top {
    border-top: 0 !important; }
  /* line 4501, resources/assets/styles/custom/responsive.scss */
  .lg-no-border-bottom {
    border-bottom: 0 !important; }
  /* line 4504, resources/assets/styles/custom/responsive.scss */
  .lg-no-border-right {
    border-right: 0 !important; }
  /* line 4507, resources/assets/styles/custom/responsive.scss */
  .lg-no-border-left {
    border-left: 0 !important; }
  /* box layout */
  /* line 4512, resources/assets/styles/custom/responsive.scss */
  .box-layout {
    padding: 0 0; }
  /* line 4515, resources/assets/styles/custom/responsive.scss */
  .lg-no-background-img {
    background-image: none !important; }
  /* navigation */
  /* line 4520, resources/assets/styles/custom/responsive.scss */
  header nav .navbar-nav > li > a {
    margin: 0 18px; }
  /* nav box width */
  /* line 4525, resources/assets/styles/custom/responsive.scss */
  header nav.nav-box-width {
    padding: 0; }
  /* skillbar bar style */
  /* line 4530, resources/assets/styles/custom/responsive.scss */
  .box-layout .skillbar-bar-style2 .skillbar {
    width: 88%; }
  /* sidebar menu */
  /* line 4535, resources/assets/styles/custom/responsive.scss */
  nav.navbar.sidebar-nav ul.nav > li > a {
    padding: 10px 5px; }
  /* line 4538, resources/assets/styles/custom/responsive.scss */
  .nav.navbar-right-sidebar .dropdown.on .second-level {
    left: 230px; }
  /* line 4541, resources/assets/styles/custom/responsive.scss */
  .sidebar-wrapper {
    padding-left: 230px; }
  /* line 4544, resources/assets/styles/custom/responsive.scss */
  nav.navbar.sidebar-nav {
    width: 230px;
    padding-left: 0;
    padding-right: 0; }
  /* line 4549, resources/assets/styles/custom/responsive.scss */
  .nav.navbar-left-sidebar li {
    padding: 0 20px; }
  /* line 4552, resources/assets/styles/custom/responsive.scss */
  .sidebar-nav .dropdown-menu li > a {
    margin: 0 15px; }
  /* line 4556, resources/assets/styles/custom/responsive.scss */
  .sidebar-nav-style-1 .nav.navbar-left-sidebar .dropdown.on .second-level {
    left: 230px;
    width: 230px; }
  /* line 4560, resources/assets/styles/custom/responsive.scss */
  .sidebar-nav-style-1 .nav.navbar-left-sidebar .second-level .dropdown.on .third-level {
    left: 460px;
    width: 230px; }
  /* line 4565, resources/assets/styles/custom/responsive.scss */
  .sidebar-wrapper .portfolio-grid.work-4col li, .sidebar-wrapper .blog-grid.work-4col li {
    width: 33.33%; }
  /* feature-box-4 */
  /* line 4570, resources/assets/styles/custom/responsive.scss */
  .feature-box-4 figure figcaption {
    padding: 20px; }
  /* line 4573, resources/assets/styles/custom/responsive.scss */
  .feature-box-4 figure figcaption .btn {
    opacity: 1; }
  /* line 4576, resources/assets/styles/custom/responsive.scss */
  .feature-box-4 figure:hover figcaption {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px); }
  /* feature-box-10 */
  /* line 4585, resources/assets/styles/custom/responsive.scss */
  .feature-box-10 .number-center::before {
    width: 180%; }
  /* line 4588, resources/assets/styles/custom/responsive.scss */
  .feature-box-10 .number-center::after {
    width: 180%; }
  /* feature-box-12 */
  /* line 4593, resources/assets/styles/custom/responsive.scss */
  .feature-box-12 .hover-content-box {
    width: 100%; }
  /* footer */
  /* line 4598, resources/assets/styles/custom/responsive.scss */
  .social-style-2 ul li {
    margin: 0 10px 5px 0; }
  /* hamburg menu */
  /* line 4603, resources/assets/styles/custom/responsive.scss */
  .hamburger-menu-links {
    font-size: 40px;
    line-height: 45px; }
  /* line 4607, resources/assets/styles/custom/responsive.scss */
  .menu-middle {
    width: 85%; }
  /* line 4611, resources/assets/styles/custom/responsive.scss */
  .side-left-menu-close.active {
    display: block; }
  /* sidebar nav style 2 */
  /* line 4616, resources/assets/styles/custom/responsive.scss */
  .left-nav-sidebar .container {
    width: 850px; }
  /*tab style 4*/
  /* line 4621, resources/assets/styles/custom/responsive.scss */
  .tab-style4 .nav-tabs li a {
    padding: 0 15px; }
  /* tab-style5 */
  /* line 4626, resources/assets/styles/custom/responsive.scss */
  .tab-style5 .tab-box {
    left: 28%; }
  /* line 4629, resources/assets/styles/custom/responsive.scss */
  .tab-style5 .nav-tabs li {
    font-size: 22px;
    line-height: 48px; }
  /* line 4633, resources/assets/styles/custom/responsive.scss */
  .tab-style5 .nav-tabs .nav-link.active {
    padding-left: 30px; }
  /* homepage 14 */
  /* line 4638, resources/assets/styles/custom/responsive.scss */
  .box-separator-line {
    left: -60px;
    top: 86px; }
  /* line 4642, resources/assets/styles/custom/responsive.scss */
  .right-image {
    bottom: -250px;
    width: 70%;
    right: -130px; }
  /* font size */
  /* line 4649, resources/assets/styles/custom/responsive.scss */
  .title-large {
    font-size: 90px;
    line-height: 90px; }
  /* line 4653, resources/assets/styles/custom/responsive.scss */
  .text-extra-large {
    font-size: 18px;
    line-height: 24px; }
  /* line 4657, resources/assets/styles/custom/responsive.scss */
  .percent {
    line-height: 125px; }
  /* portfolio grid */
  /* line 4662, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-6col li, .blog-grid.blog-6col li {
    width: 25%; }
  /* line 4665, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-6col li.grid-item-double, .blog-grid.blog-6col li.grid-item-double {
    width: 50%; }
  /* portfolio 5 column */
  /* line 4670, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-5col li, .blog-grid.blog-5col li {
    width: 33.333%; }
  /* line 4673, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-5col li.grid-item-double, .blog-grid.blog-5col li.grid-item-double {
    width: 50%; }
  /* line 4677, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-4col li, .blog-grid.blog-4col li {
    width: 33.333%; }
  /* line 4680, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-4col li.grid-item-double, .blog-grid.blog-4col li.grid-item-double {
    width: 66.667%; }
  /* line 4683, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-4col li.grid-item-double:last-child, .blog-grid.blog-4col li.grid-item-double:last-child {
    width: 100%; }
  /*mega menu*/
  /* line 4689, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .mega-menu-full {
    padding: 25px; }
  /* line 4692, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li {
    border-right: none; }
  /* line 4695, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown ul li ul li:last-child {
    border-bottom: none; }
  /* line 4698, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .menu-back-div > ul {
    width: 920px; }
  /* line 4701, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a, nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {
    padding: 2px 0; }
  /*counter-box*/
  /* line 4706, resources/assets/styles/custom/responsive.scss */
  .counter-box-3 .counter-box {
    display: inline-block;
    width: 100px; }
  /*banner style 01*/
  /* line 4712, resources/assets/styles/custom/responsive.scss */
  .banner-style1 figure:hover figcaption p {
    height: 80px; }
  /* line 4715, resources/assets/styles/custom/responsive.scss */
  .banner-style1 figure figcaption img {
    width: 130px; }
  /* line 4718, resources/assets/styles/custom/responsive.scss */
  .swiper-pagination-bottom.swiper-container-horizontal .swiper-wrapper {
    margin-bottom: 50px; }
  /* line 4721, resources/assets/styles/custom/responsive.scss */
  .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px; }
  /* line 4724, resources/assets/styles/custom/responsive.scss */
  .swiper-slider-third .swiper-pagination-bullets {
    bottom: 25px; }
  /* line 4727, resources/assets/styles/custom/responsive.scss */
  .swiper-full-screen .swiper-pagination, .hover-option3 .swiper-pagination {
    bottom: 30px; }
  /* hover option 3 */
  /* line 4732, resources/assets/styles/custom/responsive.scss */
  .hover-option3 .grid-item a:hover p {
    bottom: 0;
    opacity: 1; }
  /* line 4736, resources/assets/styles/custom/responsive.scss */
  .hover-option3 .grid-item figure p {
    bottom: 0;
    opacity: 1;
    margin-bottom: 30px; }
  /* line 4741, resources/assets/styles/custom/responsive.scss */
  .hover-option3 .grid-item figure h6 {
    bottom: 0; }
  /* line 4744, resources/assets/styles/custom/responsive.scss */
  .hover-option3 .grid-item figure figcaption {
    padding: 0 30px; }
  /*next prev button style 2*/
  /* line 4749, resources/assets/styles/custom/responsive.scss */
  .swiper-next-style2 {
    right: 5%; }
  /* line 4752, resources/assets/styles/custom/responsive.scss */
  .swiper-prev-style2 {
    left: 5%; }
  /* line 4755, resources/assets/styles/custom/responsive.scss */
  .swiper-auto-slide .swiper-scrollbar {
    left: 15%;
    width: 70%; }
  /* line 4759, resources/assets/styles/custom/responsive.scss */
  .swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 {
    transition: all 0.4s ease-in-out 0.4s;
    -webkit-transition: all 0.4s ease-in-out 0.4s;
    -moz-transition: all 0.4s ease-in-out 0.4s;
    -ms-transition: all 0.4s ease-in-out 0.4s;
    -o-transition: all 0.4s ease-in-out 0.4s; }
  /* swiper-bottom-scrollbar-full */
  /* line 4768, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full .swiper-slide img {
    max-height: 450px;
    opacity: 1;
    filter: contrast(130%);
    -webkit-filter: contrast(130%);
    -moz-filter: contrast(130%);
    -ms-filter: contrast(130%);
    -o-filter: contrast(130%); }
  /* line 4777, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full .swiper-slide:hover img {
    max-height: 450px; }
  /* line 4780, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full .bottom-text {
    opacity: 1;
    letter-spacing: 3px; }
  /* line 4784, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full .swiper-slide:hover .bottom-text {
    opacity: 1;
    letter-spacing: 3px;
    left: 0; }
  /* line 4789, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full .swiper-slide:hover .hover-title-box {
    right: 0;
    opacity: 1; }
  /* line 4793, resources/assets/styles/custom/responsive.scss */
  .hover-title-box {
    opacity: 1;
    right: 0;
    text-align: center;
    top: inherit;
    bottom: 50%;
    transform: translateY(160px);
    -moz-transform: translateY(160px);
    -webkit-transform: translateY(160px);
    -o-transform: translateY(160px);
    -ms-transform: translateY(160px);
    z-index: 99;
    width: 100%; }
  /* line 4807, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full .swiper-slide .hover-title-box {
    visibility: visible; }
  /* portfolio grid */
  /* line 4812, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-4col li {
    width: 50%; }
  /* line 4815, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-4col li.grid-item-double {
    width: 50%; }
  /* line 4818, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-4col li.grid-item-double:last-child {
    width: 50%; }
  /* line 4821, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-6col li {
    width: 50%; }
  /* line 4824, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-6col li.grid-item-double {
    width: 50%; }
  /* line 4827, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-6col li.grid-item-double:last-child {
    width: 50%; }
  /* line 4830, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-3col li {
    width: 50%; }
  /* line 4833, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-3col li.grid-item-double {
    width: 50%; }
  /* line 4836, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-3col li.grid-item-double:last-child {
    width: 50%; }
  /* blog header style1 */
  /* line 4841, resources/assets/styles/custom/responsive.scss */
  .blog-header-style1 li figure figcaption {
    padding: 30px; }
  /* line 4845, resources/assets/styles/custom/responsive.scss */
  .demo-heading {
    font-size: 35px;
    line-height: 41px; } }

@media (max-width: 1150px) {
  /* sidebar navigation */
  /* line 4853, resources/assets/styles/custom/responsive.scss */
  .sidebar-wrapper .container {
    width: 750px; } }

@media (max-width: 1050px) {
  /* sidebar navigation */
  /* line 4860, resources/assets/styles/custom/responsive.scss */
  .sidebar-wrapper .container {
    width: 100%;
    max-width: 100%; }
  /* line 4864, resources/assets/styles/custom/responsive.scss */
  .parallax {
    background-attachment: inherit; }
  /* line 4867, resources/assets/styles/custom/responsive.scss */
  .feature-box.feature-box-17 .box .content {
    top: 50px; }
  /* line 4871, resources/assets/styles/custom/responsive.scss */
  .sidebar-nav .logo-holder {
    min-height: 60px; }
  /* line 4874, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav li.dropdown ul.dropdown-menu {
    padding-top: 112px; }
  /* line 4877, resources/assets/styles/custom/responsive.scss */
  .nav.navbar-left-sidebar li a {
    padding: 17px 0; }
  /* line 4880, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 .sidebar-middle {
    padding: 90px 0 90px; }
  /* line 4883, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 .sidebar-middle {
    padding: 110px 0; } }

@media (max-width: 1199px) and (min-width: 1023px) {
  /* line 4889, resources/assets/styles/custom/responsive.scss */
  .swiper-loghi .swiper-slide {
    margin-right: 20px !important; } }

@media (max-width: 1024px) and (min-width: 992px) {
  /* line 4895, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 .sidebar-middle, .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    padding: 90px 0 220px; }
  /* line 4898, resources/assets/styles/custom/responsive.scss */
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a {
    font-size: 30px;
    line-height: 37px; }
  /* line 4902, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 ul > li {
    padding: 7px 20px 7px 0; } }

@media (max-width: 991px) {
  /* typography */
  /* line 4910, resources/assets/styles/custom/responsive.scss */
  h1, h2, h3, h4, h5, h6 {
    margin: 0 0 18px;
    padding: 0;
    letter-spacing: 0;
    font-weight: 400; }
  /* line 4916, resources/assets/styles/custom/responsive.scss */
  h1 {
    font-size: 57px;
    line-height: 58px; }
  /* line 4920, resources/assets/styles/custom/responsive.scss */
  h2 {
    font-size: 43px;
    line-height: 48px; }
  /* line 4924, resources/assets/styles/custom/responsive.scss */
  h3 {
    font-size: 36px;
    line-height: 41px; }
  /* line 4928, resources/assets/styles/custom/responsive.scss */
  h4 {
    font-size: 30px;
    line-height: 35px; }
  /* line 4932, resources/assets/styles/custom/responsive.scss */
  h5 {
    font-size: 24px;
    line-height: 30px; }
  /* line 4936, resources/assets/styles/custom/responsive.scss */
  h6 {
    font-size: 22px;
    line-height: 26px; }
  /* line 4940, resources/assets/styles/custom/responsive.scss */
  p {
    margin: 0 0 20px; }
  /* line 4944, resources/assets/styles/custom/responsive.scss */
  .title-large {
    font-size: 70px;
    line-height: 65px; }
  /* line 4948, resources/assets/styles/custom/responsive.scss */
  .title-extra-large {
    font-size: 100px;
    line-height: 95px; }
  /* line 4952, resources/assets/styles/custom/responsive.scss */
  .percent {
    line-height: 125px; }
  /* custom */
  /* line 4957, resources/assets/styles/custom/responsive.scss */
  .md-col-2-nth .col-sm-6:nth-child(2n+1) {
    clear: left; }
  /* line 4960, resources/assets/styles/custom/responsive.scss */
  .md-col-3-nth .col-sm-4:nth-child(3n+1) {
    clear: left; }
  /* line 4963, resources/assets/styles/custom/responsive.scss */
  .md-col-4-nth .col-sm-3:nth-child(4n+1) {
    clear: left; }
  /*.md-mx-auto {float: none; margin: 0 auto;}*/
  /*float*/
  /* line 4969, resources/assets/styles/custom/responsive.scss */
  .md-float-left {
    float: left !important; }
  /* line 4972, resources/assets/styles/custom/responsive.scss */
  .md-float-right {
    float: right !important; }
  /* line 4975, resources/assets/styles/custom/responsive.scss */
  .md-float-none {
    float: none !important; }
  /* header style */
  /* line 4980, resources/assets/styles/custom/responsive.scss */
  header * {
    transition-timing-function: none;
    -moz-transition-timing-function: none;
    -webkit-transition-timing-function: none;
    -o-transition-timing-function: none;
    -ms-transition-timing-function: none;
    transition-duration: 0s;
    -moz-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s; }
  /* line 4992, resources/assets/styles/custom/responsive.scss */
  .dropdown-menu {
    box-shadow: none;
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.06); }
  /* line 4997, resources/assets/styles/custom/responsive.scss */
  .navbar-collapse {
    left: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    backface-visibility: hidden; }
  /* line 5005, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mega-menu {
    padding: 10px 15px 0 !important;
    margin: 0;
    float: left;
    top: 0 !important; }
  /* line 5011, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav .navbar-nav {
    margin: 0;
    padding: 0;
    background-color: rgba(23, 23, 23, 0.95);
    padding-right: 1px; }
  /* line 5017, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li {
    border-bottom: none;
    margin-bottom: 10px; }
  /* line 5021, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown.show .mega-menu-full {
    padding-top: 10px; }
  /* line 5024, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child {
    margin-bottom: 0; }
  /* line 5027, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav .navbar-nav li, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
    display: block;
    clear: both;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    border-top: 0; }
  /* line 5033, resources/assets/styles/custom/responsive.scss */
  .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, nav.navbar-brand-top.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a, header nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li > a, header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
    margin: 0;
    padding: 9px 15px 8px;
    color: #939393;
    display: block;
    line-height: normal; }
  /* line 5040, resources/assets/styles/custom/responsive.scss */
  .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a, header nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a {
    color: #fff; }
  /* line 5043, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mega-menu li a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
    padding-left: 0;
    padding-right: 0; }
  /* line 5047, resources/assets/styles/custom/responsive.scss */
  .simple-dropdown.show > ul > li {
    border: 0 !important; }
  /* line 5050, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
    color: #fff; }
  /* line 5053, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a, nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {
    padding: 0;
    margin: 0; }
  /* line 5057, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li > ul {
    margin-top: 0; }
  /* line 5060, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #939393;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  /* line 5064, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown ul.dropdown-menu > li.active > a {
    background-color: transparent;
    color: #fff; }
  /* line 5068, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li:hover > a {
    color: #fff; }
  /* line 5071, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown ul.mega-menu-full li ul {
    margin-top: 0; }
  /* line 5074, resources/assets/styles/custom/responsive.scss */
  .navbar-nav > li.simple-dropdown ul.dropdown-menu {
    top: 0;
    min-width: 0; }
  /* line 5078, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown > .dropdown-menu {
    background-color: #232323; }
  /* line 5081, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav .navbar-toggler {
    top: 3px; }
  /* line 5084, resources/assets/styles/custom/responsive.scss */
  .navbar-nav > li.dropdown > .fas {
    display: block;
    position: absolute;
    right: 0px;
    top: 0;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    padding: 9px 15px 8px; }
  /* line 5094, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav .navbar-nav > li.dropdown.show > ul, nav.navbar.bootsnav .navbar-nav > li.dropdown.on > ul {
    display: block !important;
    opacity: 1 !important; }
  /* line 5098, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    border: 0;
    padding: 10px 0; }
  /* line 5102, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown ul.dropdown-menu > li > a {
    padding: 7px 0;
    left: 0; }
  /* line 5106, resources/assets/styles/custom/responsive.scss */
  .dropdown.simple-dropdown.show .dropdown-menu .dropdown .dropdown-menu {
    display: block !important;
    opacity: 1 !important; }
  /* line 5110, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown.show ul.dropdown-menu li > a.dropdown-toggle {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    color: #fff; }
  /* line 5114, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav ul.nav .simple-dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {
    padding-left: 0 !important; }
  /* line 5118, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul, nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul > li.dropdown > ul {
    left: 0; }
  /* line 5122, resources/assets/styles/custom/responsive.scss */
  .simple-dropdown .dropdown-menu > li > a.dropdown-toggle .fas {
    display: none; }
  /* line 5125, resources/assets/styles/custom/responsive.scss */
  nav .accordion-menu {
    padding: 26px 15px 26px 15px; }
  /* line 5128, resources/assets/styles/custom/responsive.scss */
  .sticky nav .accordion-menu {
    padding: 26px 15px 26px 15px; }
  /* line 5131, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
    width: 100%; }
  /* line 5134, resources/assets/styles/custom/responsive.scss */
  .center-logo {
    left: 0;
    position: relative;
    max-width: 100%;
    margin: 0;
    top: 0;
    transform: none;
    padding: 26px 15px; }
  /* line 5143, resources/assets/styles/custom/responsive.scss */
  .navbar-nav li {
    position: relative; }
  /* line 5146, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown ul.mega-menu-full > li {
    padding: 0;
    border: 0; }
  /* line 5150, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li {
    padding-left: 0;
    padding-right: 0; }
  /* line 5154, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown {
    margin-bottom: 10px; }
  /* line 5157, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul:before {
    display: none; }
  /* line 5160, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu {
    border: 0; }
  /* line 5163, resources/assets/styles/custom/responsive.scss */
  header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a:hover, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a:hover, header.header-appear nav.header-light-transparent .header-social-icon a:hover, header.header-appear nav.header-light .header-social-icon a:hover, header.header-appear nav.header-light.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .heder-menu-button a:hover, header.header-appear nav.header-light-transparent.white-link .header-searchbar a:hover, header nav.navbar .navbar-nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, header.sticky nav.navbar.white-link .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.active > a {
    color: rgba(255, 255, 255, 0.6); }
  /* line 5166, resources/assets/styles/custom/responsive.scss */
  header nav.navbar.white-link .navbar-nav > li > a:hover, nav.navbar.bootsnav.white-link ul.nav > li > a:hover, header nav.navbar.white-link .header-social-icon a:hover, nav.navbar.bootsnav.white-link .header-social-icon a:hover, header nav.navbar.white-link .header-searchbar a:hover, nav.navbar.bootsnav.white-link .header-searchbar a:hover, header nav.navbar.bootsnav ul.nav.white-link > li > a:hover, header.header-appear nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark-transparent .search-button:hover, header.header-appear nav.header-dark .search-button:hover, header.sticky nav.header-dark .search-button:hover, header.sticky nav.header-dark-transparent .search-button:hover {
    color: rgba(255, 255, 255, 0.6); }
  /* line 5169, resources/assets/styles/custom/responsive.scss */
  header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover {
    color: rgba(255, 255, 255, 0.6); }
  /* line 5172, resources/assets/styles/custom/responsive.scss */
  header.sticky nav.navbar.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a:hover, header.sticky nav.navbar.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a.active {
    color: rgba(255, 255, 255, 0.6); }
  /* line 5175, resources/assets/styles/custom/responsive.scss */
  header.sticky nav.navbar.header-dark.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li > a:hover, header.sticky nav.header-dark .header-social-icon a:hover {
    color: rgba(255, 255, 255, 0.6); }
  /* line 5178, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06); }
  /* line 5184, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child img {
    display: none; }
  /* line 5187, resources/assets/styles/custom/responsive.scss */
  nav.navbar.navbar-default ul li.dropdown .dropdown-menu li > a:hover {
    left: 0; }
  /* line 5190, resources/assets/styles/custom/responsive.scss */
  .dropdown.show > div {
    display: block !important;
    opacity: 1 !important; }
  /* line 5194, resources/assets/styles/custom/responsive.scss */
  header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a {
    color: #fff; }
  /* line 5197, resources/assets/styles/custom/responsive.scss */
  header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a:hover, header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li.active > a {
    color: #939393; }
  /* line 5200, resources/assets/styles/custom/responsive.scss */
  nav.menu-logo-center .accordion-menu {
    padding: 26px 15px; }
  /* line 5203, resources/assets/styles/custom/responsive.scss */
  .sticky nav.menu-logo-center .accordion-menu {
    padding: 26px 15px; }
  /* line 5206, resources/assets/styles/custom/responsive.scss */
  nav.navbar.sidebar-nav.bootsnav .navbar-left-sidebar li a:hover, nav.navbar.sidebar-nav.bootsnav .navbar-left-sidebar li.active > a {
    color: #000 !important; }
  /* line 5209, resources/assets/styles/custom/responsive.scss */
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a:hover, header .sidebar-part2 nav.navbar.bootsnav ul > li.active > a {
    color: rgba(0, 0, 0, 0.6); }
  /* line 5212, resources/assets/styles/custom/responsive.scss */
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a > .fas {
    top: -4px; }
  /* line 5215, resources/assets/styles/custom/responsive.scss */
  nav.navbar .container-fluid {
    padding-left: 24px;
    padding-right: 24px; }
  /* line 5219, resources/assets/styles/custom/responsive.scss */
  .header-with-topbar .navbar-top {
    top: 34px; }
  /* line 5222, resources/assets/styles/custom/responsive.scss */
  #search-header {
    width: 75%; }
  /* sidebar nav style 1 */
  /* line 5227, resources/assets/styles/custom/responsive.scss */
  .sidebar-wrapper {
    padding-left: 0; }
  /* line 5230, resources/assets/styles/custom/responsive.scss */
  nav.navbar.sidebar-nav {
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-property: display;
    -webkit-transition-property: display;
    -moz-transition-property: display;
    -ms-transition-property: display;
    -o-transition-property: display;
    left: -280px;
    width: 280px;
    z-index: 10005;
    padding: 60px 15px 15px;
    display: inline-block; }
  /* line 5247, resources/assets/styles/custom/responsive.scss */
  nav.navbar.sidebar-nav.sidebar-nav-style-1 .sidenav-header {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 1; }
  /* line 5254, resources/assets/styles/custom/responsive.scss */
  nav.navbar.sidebar-nav.sidemenu-open {
    left: 0; }
  /* line 5257, resources/assets/styles/custom/responsive.scss */
  nav.navbar.sidebar-nav .navbar-toggler .icon-bar {
    background: #232323; }
  /* line 5260, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav .navbar-collapse.collapse, .sidebar-part2 nav.navbar.bootsnav .navbar-collapse.collapse {
    display: block !important;
    max-height: 100%;
    position: relative;
    top: 0; }
  /* line 5266, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav .mobile-scroll {
    display: block;
    max-height: 80%;
    overflow-y: auto;
    position: absolute; }
  /* line 5272, resources/assets/styles/custom/responsive.scss */
  .sidebar-nav .logo-holder, .sidebar-nav .footer-holder {
    padding: 0;
    text-align: left;
    display: inline-block; }
  /* line 5277, resources/assets/styles/custom/responsive.scss */
  .sidebar-nav .logo-holder {
    min-height: 0;
    padding: 15px 0; }
  /* line 5281, resources/assets/styles/custom/responsive.scss */
  .sidebar-nav.sidemenu-open .footer-holder {
    width: 100%;
    padding: 0;
    margin-right: 0; }
  /* line 5286, resources/assets/styles/custom/responsive.scss */
  .sidebar-nav .footer-holder {
    margin-right: 15px; }
  /* line 5289, resources/assets/styles/custom/responsive.scss */
  .sidebar-nav .footer-holder .navbar-form {
    margin: 0 auto; }
  /* line 5292, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav .navbar-toggler {
    margin-bottom: 0;
    position: absolute;
    top: auto;
    vertical-align: middle;
    height: 100%;
    right: 15px; }
  /* line 5300, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown li:first-child {
    margin-top: 0; }
  /* line 5303, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu li {
    opacity: 1;
    visibility: visible; }
  /* line 5307, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #232323;
    margin: 0; }
  /* line 5311, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu > li.active > ul > li.active > a {
    color: #ff214f; }
  /* line 5314, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu > li > a .fas {
    display: none; }
  /* line 5317, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu > li > a {
    border-bottom: 1px solid #ededed !important; }
  /* line 5320, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu > li > ul.third-level > li > a {
    border-bottom: 0 !important;
    font-size: 11px;
    padding: 6px 0 0 0; }
  /* line 5325, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu > li > ul.third-level > li:first-child > a {
    padding-top: 10px; }
  /* line 5328, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu > li:last-child > ul.third-level > li:last-child > a {
    margin-bottom: 15px; }
  /* line 5331, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu li {
    margin-bottom: 5px; }
  /* line 5334, resources/assets/styles/custom/responsive.scss */
  .sidebar-nav-style-1 .nav.navbar-left-sidebar li {
    padding: 0; }
  /* line 5337, resources/assets/styles/custom/responsive.scss */
  .sidemenu-open .mobile-toggle span:first-child {
    transform: rotate(45deg) translate(7px);
    -webkit-transform: rotate(45deg) translate(7px);
    -moz-transform: rotate(45deg) translate(7px);
    -o-transform: rotate(45deg) translate(7px);
    -ms-transform: rotate(45deg) translate(7px); }
  /* line 5344, resources/assets/styles/custom/responsive.scss */
  .sidemenu-open .mobile-toggle span:nth-child(2) {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0); }
  /* line 5351, resources/assets/styles/custom/responsive.scss */
  .sidemenu-open .mobile-toggle span:last-child {
    transform: rotate(-45deg) translate(7px);
    -webkit-transform: rotate(-45deg) translate(7px);
    -moz-transform: rotate(-45deg) translate(7px);
    -o-transform: rotate(-45deg) translate(7px);
    -ms-transform: rotate(-45deg) translate(7px); }
  /* line 5358, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 nav.navbar.bootsnav li.dropdown.show > a > i {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg); }
  /* line 5365, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li.dropdown.show > a > i {
    transform: translateY(-50%) rotate(90deg);
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -o-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg); }
  /* mega menu */
  /* line 5374, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .menu-back-div > ul {
    width: 100%; }
  /* line 5377, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .mega-menu-full {
    padding: 0 15px; }
  /* line 5380, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a {
    padding: 8px 0;
    margin: 0; }
  /* line 5384, resources/assets/styles/custom/responsive.scss */
  header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a, .dropdown-menu, header.header-appear nav.bootsnav.header-light .navbar-nav > li.active > a, header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a {
    color: rgba(255, 255, 255, 0.6) !important; }
  /* line 5387, resources/assets/styles/custom/responsive.scss */
  header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.dropdown.on > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li.dropdown.on > a, header nav.navbar .navbar-nav > li.dropdown.on > a, nav.navbar.bootsnav ul.nav > li.dropdown.on > a {
    color: #fff; }
  /* line 5390, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav li.dropdown .mega-menu-full {
    position: relative;
    top: 0; }
  /* sidebar nav style 2 */
  /* line 5396, resources/assets/styles/custom/responsive.scss */
  .left-nav-sidebar {
    padding-left: 0; }
  /* line 5399, resources/assets/styles/custom/responsive.scss */
  .left-nav-sidebar .fullscreenbanner {
    padding-left: 0 !important; }
  /* line 5402, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 .sidebar-middle {
    padding: 30px 0;
    display: block; }
  /* line 5406, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 .sidebar-middle-menu {
    display: block;
    overflow-y: auto;
    max-height: calc(100% - 10px); }
  /* line 5411, resources/assets/styles/custom/responsive.scss */
  .sidebar-part1 {
    width: 50px; }
  /* line 5414, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 nav.navbar.bootsnav .navbar-nav {
    background: transparent;
    padding: 0; }
  /* line 5418, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 ul > li {
    width: 100%;
    padding: 5px 30px 5px 0; }
  /* line 5422, resources/assets/styles/custom/responsive.scss */
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a > .fas {
    right: -20px;
    top: 0px;
    font-size: 22px; }
  /* line 5427, resources/assets/styles/custom/responsive.scss */
  .bottom-menu-icon a, .nav-icon span {
    width: 20px; }
  /* line 5430, resources/assets/styles/custom/responsive.scss */
  .bottom-menu-icon a {
    margin-top: 2px; }
  /* line 5433, resources/assets/styles/custom/responsive.scss */
  .bottom-menu-icon {
    width: 50px;
    padding: 13px 10px 11px; }
  /* line 5437, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2:before {
    bottom: 55px;
    display: none; }
  /* line 5441, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 {
    background-color: #fff;
    border-right: 0 solid #dfdfdf;
    height: calc(100% - 50px);
    left: -300px;
    padding: 0 20px;
    overflow: auto;
    position: fixed;
    top: 50px;
    text-align: center;
    width: 300px;
    z-index: -1;
    transition: ease-in-out 0.5s; }
  /* line 5455, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 .right-bg {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(0);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    left: 0;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg); }
  /* line 5472, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu:before {
    display: none; }
  /* line 5475, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 nav.navbar.bootsnav li.dropdown.show ul.dropdown-menu {
    display: block !important;
    opacity: 1 !important; }
  /* line 5479, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu, .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu .third-level {
    top: 0;
    transform: translateY(0);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    left: 0;
    background-color: transparent !important;
    padding-left: 10px !important; }
  /* line 5490, resources/assets/styles/custom/responsive.scss */
  header .sidebar-part2 nav.navbar.bootsnav ul li ul li {
    padding: 0; }
  /* line 5493, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 .dropdown ul.second-level, .sidebar-part2 .dropdown ul.third-level {
    border-left: none !important; }
  /* line 5496, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #232323;
    padding: 0;
    margin-bottom: 2px; }
  /* line 5501, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a > .fas {
    display: none; }
  /* line 5504, resources/assets/styles/custom/responsive.scss */
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a {
    font-size: 20px;
    line-height: 24px;
    border: 0; }
  /* line 5509, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 nav.navbar.bootsnav li.dropdown.show ul.dropdown-menu .third-level {
    display: inherit; }
  /* line 5512, resources/assets/styles/custom/responsive.scss */
  .left-nav-sidebar .container {
    width: 700px; }
  /* line 5515, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 nav.navbar {
    text-align: left; }
  /* line 5518, resources/assets/styles/custom/responsive.scss */
  header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown .dropdown-menu.second-level > li > a {
    font-weight: 500;
    margin-top: 8px;
    margin-bottom: 0; }
  /* line 5523, resources/assets/styles/custom/responsive.scss */
  header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown .dropdown-menu.second-level > li:last-child {
    margin-bottom: 8px; }
  /* line 5526, resources/assets/styles/custom/responsive.scss */
  header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown .dropdown-menu.second-level > li > .dropdown-menu.third-level > li:first-child > a {
    margin-top: 8px; }
  /* sidebar nav style 1-2 */
  /* line 5531, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav .navbar-nav, .sidebar-part2 nav.navbar.bootsnav .navbar-nav {
    background-color: transparent;
    padding: 0 0px 0 0; }
  /* line 5535, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav .navbar-nav {
    padding: 0;
    margin-right: 50px; }
  /* line 5539, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav.sidemenu-open .navbar-nav {
    margin-right: 0; }
  /* line 5542, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown .second-level, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar .dropdown .second-level {
    display: none !important; }
  /* line 5545, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a, .sidebar-part2 nav.navbar.bootsnav .navbar-left-sidebar > li > a {
    margin: 0;
    padding: 15px 15px 15px 0; }
  /* line 5549, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li a, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar li a {
    border-bottom: 0 !important; }
  /* line 5552, resources/assets/styles/custom/responsive.scss */
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown.show .second-level, nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown.show .second-level .dropdown .third-level, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar .dropdown.show .second-level, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar .dropdown.show .second-level .dropdown .third-level {
    display: block !important;
    left: 0;
    width: 100%;
    height: auto;
    visibility: visible;
    opacity: 1 !important;
    background: transparent;
    padding: 0 0 0 8px !important; }
  /* line 5562, resources/assets/styles/custom/responsive.scss */
  header .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover {
    border: 0;
    color: #ff214f; }
  /* line 5566, resources/assets/styles/custom/responsive.scss */
  .sidebar-part1 {
    position: inherit;
    width: 50px;
    float: left; }
  /* line 5571, resources/assets/styles/custom/responsive.scss */
  .sidebar-part3 {
    position: absolute;
    right: 0;
    bottom: inherit;
    top: 0; }
  /* line 5577, resources/assets/styles/custom/responsive.scss */
  .left-nav {
    height: 50px;
    width: 100%; }
  /* new-menu page */
  /* line 5583, resources/assets/styles/custom/responsive.scss */
  .menu-new a:after {
    margin-top: 0; }
  /* line 5586, resources/assets/styles/custom/responsive.scss */
  .nav.navbar-left-sidebar .menu-new a:after {
    margin-top: 3px; }
  /* top logo */
  /* line 5591, resources/assets/styles/custom/responsive.scss */
  .navbar.navbar-brand-top.bootsnav .navbar-toggler {
    top: 5px; }
  /* line 5594, resources/assets/styles/custom/responsive.scss */
  .navbar-brand-top .brand-top-menu-right {
    margin-left: 10px; }
  /* line 5597, resources/assets/styles/custom/responsive.scss */
  .navbar-brand-top .navbar-brand {
    text-align: left; }
  /* line 5600, resources/assets/styles/custom/responsive.scss */
  .navbar-brand-top .navbar-nav {
    text-align: left; }
  /*brand center*/
  /* line 5605, resources/assets/styles/custom/responsive.scss */
  .brand-center .accordion-menu {
    float: right; }
  /* line 5608, resources/assets/styles/custom/responsive.scss */
  .brand-center .center-logo {
    max-width: 100%; }
  /*text-alignment*/
  /* line 5613, resources/assets/styles/custom/responsive.scss */
  .md-text-center {
    text-align: center; }
  /* line 5616, resources/assets/styles/custom/responsive.scss */
  .md-text-left {
    text-align: left; }
  /* line 5619, resources/assets/styles/custom/responsive.scss */
  .md-text-right {
    text-align: right; }
  /* verticle align */
  /* line 5624, resources/assets/styles/custom/responsive.scss */
  .md-vertical-align-middle {
    vertical-align: middle; }
  /* line 5627, resources/assets/styles/custom/responsive.scss */
  .md-vertical-align-top {
    vertical-align: top; }
  /* line 5630, resources/assets/styles/custom/responsive.scss */
  .md-vertical-align-bottom {
    vertical-align: bottom; }
  /* image position*/
  /* line 5635, resources/assets/styles/custom/responsive.scss */
  .md-background-image-left {
    background-position: left; }
  /* line 5638, resources/assets/styles/custom/responsive.scss */
  .md-background-image-right {
    background-position: right; }
  /* line 5641, resources/assets/styles/custom/responsive.scss */
  .md-background-image-center {
    background-position: center; }
  /* margin */
  /* line 5646, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-all {
    margin: 1%; }
  /* line 5649, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-half-all {
    margin: 1.5%; }
  /* line 5652, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-all {
    margin: 2%; }
  /* line 5655, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-half-all {
    margin: 2.5%; }
  /* line 5658, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-all {
    margin: 3%; }
  /* line 5661, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-half-all {
    margin: 3.5%; }
  /* line 5664, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-all {
    margin: 4%; }
  /* line 5667, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-half-all {
    margin: 4.5%; }
  /* line 5670, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-all {
    margin: 5%; }
  /* line 5673, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-half-all {
    margin: 5.5%; }
  /* line 5676, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-all {
    margin: 6%; }
  /* line 5679, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-half-all {
    margin: 6.5%; }
  /* line 5682, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-all {
    margin: 7%; }
  /* line 5685, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-half-all {
    margin: 7.5%; }
  /* line 5688, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-all {
    margin: 8%; }
  /* line 5691, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-half-all {
    margin: 8.5%; }
  /* line 5694, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-all {
    margin: 9%; }
  /* line 5697, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-half-all {
    margin: 9.5%; }
  /* line 5700, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-all {
    margin: 10%; }
  /* line 5703, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-half-all {
    margin: 10.5%; }
  /* line 5706, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-all {
    margin: 11%; }
  /* line 5709, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-half-all {
    margin: 11.5%; }
  /* line 5712, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-all {
    margin: 12%; }
  /* line 5715, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-half-all {
    margin: 12.5%; }
  /* line 5718, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-all {
    margin: 13%; }
  /* line 5721, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-half-all {
    margin: 13.5%; }
  /* line 5724, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-all {
    margin: 14%; }
  /* line 5727, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-half-all {
    margin: 14.5%; }
  /* line 5730, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-all {
    margin: 15%; }
  /* line 5733, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-half-all {
    margin: 15.5%; }
  /* line 5736, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-all {
    margin: 16%; }
  /* line 5739, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-half-all {
    margin: 16.5%; }
  /* line 5742, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-all {
    margin: 17%; }
  /* line 5745, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-half-all {
    margin: 17.5%; }
  /* line 5748, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-all {
    margin: 18%; }
  /* line 5751, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-half-all {
    margin: 18.5%; }
  /* line 5754, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-all {
    margin: 19%; }
  /* line 5757, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-half-all {
    margin: 19.5%; }
  /* line 5760, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-all {
    margin: 20%; }
  /* line 5763, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-half-all {
    margin: 20.5%; }
  /* line 5766, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-all {
    margin: 21%; }
  /* line 5769, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-half-all {
    margin: 21.5%; }
  /* line 5772, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-all {
    margin: 22%; }
  /* line 5775, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-half-all {
    margin: 22.5%; }
  /* line 5778, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-all {
    margin: 23%; }
  /* line 5781, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-half-all {
    margin: 23.5%; }
  /* line 5784, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-all {
    margin: 24%; }
  /* line 5787, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-half-all {
    margin: 24.5%; }
  /* line 5790, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-five-all {
    margin: 25%; }
  /* line 5793, resources/assets/styles/custom/responsive.scss */
  .md-margin-5px-all {
    margin: 5px !important; }
  /* line 5796, resources/assets/styles/custom/responsive.scss */
  .md-margin-10px-all {
    margin: 10px !important; }
  /* line 5799, resources/assets/styles/custom/responsive.scss */
  .md-margin-15px-all {
    margin: 15px !important; }
  /* line 5802, resources/assets/styles/custom/responsive.scss */
  .md-margin-20px-all {
    margin: 20px !important; }
  /* line 5805, resources/assets/styles/custom/responsive.scss */
  .md-margin-25px-all {
    margin: 25px !important; }
  /* line 5808, resources/assets/styles/custom/responsive.scss */
  .md-margin-30px-all {
    margin: 30px !important; }
  /* line 5811, resources/assets/styles/custom/responsive.scss */
  .md-margin-35px-all {
    margin: 35px !important; }
  /* line 5814, resources/assets/styles/custom/responsive.scss */
  .md-margin-40px-all {
    margin: 40px !important; }
  /* line 5817, resources/assets/styles/custom/responsive.scss */
  .md-margin-45px-all {
    margin: 45px !important; }
  /* line 5820, resources/assets/styles/custom/responsive.scss */
  .md-margin-50px-all {
    margin: 50px !important; }
  /* line 5823, resources/assets/styles/custom/responsive.scss */
  .md-margin-55px-all {
    margin: 55px !important; }
  /* line 5826, resources/assets/styles/custom/responsive.scss */
  .md-margin-60px-all {
    margin: 60px !important; }
  /* line 5829, resources/assets/styles/custom/responsive.scss */
  .md-margin-65px-all {
    margin: 65px !important; }
  /* line 5832, resources/assets/styles/custom/responsive.scss */
  .md-margin-70px-all {
    margin: 70px !important; }
  /* line 5835, resources/assets/styles/custom/responsive.scss */
  .md-margin-75px-all {
    margin: 75px !important; }
  /* line 5838, resources/assets/styles/custom/responsive.scss */
  .md-margin-80px-all {
    margin: 80px !important; }
  /* line 5841, resources/assets/styles/custom/responsive.scss */
  .md-margin-85px-all {
    margin: 85px !important; }
  /* line 5844, resources/assets/styles/custom/responsive.scss */
  .md-margin-90px-all {
    margin: 90px !important; }
  /* line 5847, resources/assets/styles/custom/responsive.scss */
  .md-margin-95px-all {
    margin: 95px !important; }
  /* line 5850, resources/assets/styles/custom/responsive.scss */
  .md-margin-100px-all {
    margin: 100px !important; }
  /* line 5854, resources/assets/styles/custom/responsive.scss */
  .md-no-margin {
    margin: 0 !important; }
  /* line 5857, resources/assets/styles/custom/responsive.scss */
  .md-no-margin-lr {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  /* line 5861, resources/assets/styles/custom/responsive.scss */
  .md-no-margin-tb {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 5865, resources/assets/styles/custom/responsive.scss */
  .md-no-margin-top {
    margin-top: 0 !important; }
  /* line 5868, resources/assets/styles/custom/responsive.scss */
  .md-no-margin-bottom {
    margin-bottom: 0 !important; }
  /* line 5871, resources/assets/styles/custom/responsive.scss */
  .md-no-margin-left {
    margin-left: 0 !important; }
  /* line 5874, resources/assets/styles/custom/responsive.scss */
  .md-no-margin-right {
    margin-right: 0 !important; }
  /* line 5877, resources/assets/styles/custom/responsive.scss */
  .md-margin-lr-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  /* line 5881, resources/assets/styles/custom/responsive.scss */
  .md-margin-auto {
    margin: 0 auto !important; }
  /* margin top */
  /* line 5886, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-top {
    margin-top: 1%; }
  /* line 5889, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-half-top {
    margin-top: 1.5%; }
  /* line 5892, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-top {
    margin-top: 2%; }
  /* line 5895, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-half-top {
    margin-top: 2.5%; }
  /* line 5898, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-top {
    margin-top: 3%; }
  /* line 5901, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-half-top {
    margin-top: 3.5%; }
  /* line 5904, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-top {
    margin-top: 4%; }
  /* line 5907, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-half-top {
    margin-top: 4.5%; }
  /* line 5910, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-top {
    margin-top: 5%; }
  /* line 5913, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-half-top {
    margin-top: 5.5%; }
  /* line 5916, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-top {
    margin-top: 6%; }
  /* line 5919, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-half-top {
    margin-top: 6.5%; }
  /* line 5922, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-top {
    margin-top: 7%; }
  /* line 5925, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-half-top {
    margin-top: 7.5%; }
  /* line 5928, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-top {
    margin-top: 8%; }
  /* line 5931, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-half-top {
    margin-top: 8.5%; }
  /* line 5934, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-top {
    margin-top: 9%; }
  /* line 5937, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-half-top {
    margin-top: 9.5%; }
  /* line 5940, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-top {
    margin-top: 10%; }
  /* line 5943, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-half-top {
    margin-top: 10.5%; }
  /* line 5946, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-top {
    margin-top: 11%; }
  /* line 5949, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-half-top {
    margin-top: 11.5%; }
  /* line 5952, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-top {
    margin-top: 12%; }
  /* line 5955, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-half-top {
    margin-top: 12.5%; }
  /* line 5958, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-top {
    margin-top: 13%; }
  /* line 5961, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-half-top {
    margin-top: 13.5%; }
  /* line 5964, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-top {
    margin-top: 14%; }
  /* line 5967, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-half-top {
    margin-top: 14.5%; }
  /* line 5970, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-top {
    margin-top: 15%; }
  /* line 5973, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-half-top {
    margin-top: 15.5%; }
  /* line 5976, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-top {
    margin-top: 16%; }
  /* line 5979, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-half-top {
    margin-top: 16.5%; }
  /* line 5982, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-top {
    margin-top: 17%; }
  /* line 5985, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-half-top {
    margin-top: 17.5%; }
  /* line 5988, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-top {
    margin-top: 18%; }
  /* line 5991, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-half-top {
    margin-top: 18.5%; }
  /* line 5994, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-top {
    margin-top: 19%; }
  /* line 5997, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-half-top {
    margin-top: 19.5%; }
  /* line 6000, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-top {
    margin-top: 20%; }
  /* line 6003, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-half-top {
    margin-top: 20.5%; }
  /* line 6006, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-top {
    margin-top: 21%; }
  /* line 6009, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-half-top {
    margin-top: 21.5%; }
  /* line 6012, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-top {
    margin-top: 22%; }
  /* line 6015, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-half-top {
    margin-top: 22.5%; }
  /* line 6018, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-top {
    margin-top: 23%; }
  /* line 6021, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-half-top {
    margin-top: 23.5%; }
  /* line 6024, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-top {
    margin-top: 24%; }
  /* line 6027, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-half-top {
    margin-top: 24.5%; }
  /* line 6030, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-five-top {
    margin-top: 25%; }
  /* line 6033, resources/assets/styles/custom/responsive.scss */
  .md-margin-5px-top {
    margin-top: 5px !important; }
  /* line 6036, resources/assets/styles/custom/responsive.scss */
  .md-margin-10px-top {
    margin-top: 10px !important; }
  /* line 6039, resources/assets/styles/custom/responsive.scss */
  .md-margin-15px-top {
    margin-top: 15px !important; }
  /* line 6042, resources/assets/styles/custom/responsive.scss */
  .md-margin-20px-top {
    margin-top: 20px !important; }
  /* line 6045, resources/assets/styles/custom/responsive.scss */
  .md-margin-25px-top {
    margin-top: 25px !important; }
  /* line 6048, resources/assets/styles/custom/responsive.scss */
  .md-margin-30px-top {
    margin-top: 30px !important; }
  /* line 6051, resources/assets/styles/custom/responsive.scss */
  .md-margin-35px-top {
    margin-top: 35px !important; }
  /* line 6054, resources/assets/styles/custom/responsive.scss */
  .md-margin-40px-top {
    margin-top: 40px !important; }
  /* line 6057, resources/assets/styles/custom/responsive.scss */
  .md-margin-45px-top {
    margin-top: 45px !important; }
  /* line 6060, resources/assets/styles/custom/responsive.scss */
  .md-margin-50px-top {
    margin-top: 50px !important; }
  /* line 6063, resources/assets/styles/custom/responsive.scss */
  .md-margin-55px-top {
    margin-top: 55px !important; }
  /* line 6066, resources/assets/styles/custom/responsive.scss */
  .md-margin-60px-top {
    margin-top: 60px !important; }
  /* line 6069, resources/assets/styles/custom/responsive.scss */
  .md-margin-65px-top {
    margin-top: 65px !important; }
  /* line 6072, resources/assets/styles/custom/responsive.scss */
  .md-margin-70px-top {
    margin-top: 70px !important; }
  /* line 6075, resources/assets/styles/custom/responsive.scss */
  .md-margin-75px-top {
    margin-top: 75px !important; }
  /* line 6078, resources/assets/styles/custom/responsive.scss */
  .md-margin-80px-top {
    margin-top: 80px !important; }
  /* line 6081, resources/assets/styles/custom/responsive.scss */
  .md-margin-85px-top {
    margin-top: 85px !important; }
  /* line 6084, resources/assets/styles/custom/responsive.scss */
  .md-margin-90px-top {
    margin-top: 90px !important; }
  /* line 6087, resources/assets/styles/custom/responsive.scss */
  .md-margin-95px-top {
    margin-top: 95px !important; }
  /* line 6090, resources/assets/styles/custom/responsive.scss */
  .md-margin-100px-top {
    margin-top: 100px !important; }
  /* margin bottom */
  /* line 6095, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-bottom {
    margin-bottom: 1%; }
  /* line 6098, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-half-bottom {
    margin-bottom: 1.5%; }
  /* line 6101, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-bottom {
    margin-bottom: 2%; }
  /* line 6104, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-half-bottom {
    margin-bottom: 2.5%; }
  /* line 6107, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-bottom {
    margin-bottom: 3%; }
  /* line 6110, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-half-bottom {
    margin-bottom: 3.5%; }
  /* line 6113, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-bottom {
    margin-bottom: 4%; }
  /* line 6116, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-half-bottom {
    margin-bottom: 4.5%; }
  /* line 6119, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-bottom {
    margin-bottom: 5%; }
  /* line 6122, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-half-bottom {
    margin-bottom: 5.5%; }
  /* line 6125, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-bottom {
    margin-bottom: 6%; }
  /* line 6128, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-half-bottom {
    margin-bottom: 6.5%; }
  /* line 6131, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-bottom {
    margin-bottom: 7%; }
  /* line 6134, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-half-bottom {
    margin-bottom: 7.5%; }
  /* line 6137, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-bottom {
    margin-bottom: 8%; }
  /* line 6140, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-half-bottom {
    margin-bottom: 8.5%; }
  /* line 6143, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-bottom {
    margin-bottom: 9%; }
  /* line 6146, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-half-bottom {
    margin-bottom: 9.5%; }
  /* line 6149, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-bottom {
    margin-bottom: 10%; }
  /* line 6152, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-half-bottom {
    margin-bottom: 10.5%; }
  /* line 6155, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-bottom {
    margin-bottom: 11%; }
  /* line 6158, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-half-bottom {
    margin-bottom: 11.5%; }
  /* line 6161, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-bottom {
    margin-bottom: 12%; }
  /* line 6164, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-half-bottom {
    margin-bottom: 12.5%; }
  /* line 6167, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-bottom {
    margin-bottom: 13%; }
  /* line 6170, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-half-bottom {
    margin-bottom: 13.5%; }
  /* line 6173, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-bottom {
    margin-bottom: 14%; }
  /* line 6176, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-half-bottom {
    margin-bottom: 14.5%; }
  /* line 6179, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-bottom {
    margin-bottom: 15%; }
  /* line 6182, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-half-bottom {
    margin-bottom: 15.5%; }
  /* line 6185, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-bottom {
    margin-bottom: 16%; }
  /* line 6188, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-half-bottom {
    margin-bottom: 16.5%; }
  /* line 6191, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-bottom {
    margin-bottom: 17%; }
  /* line 6194, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-half-bottom {
    margin-bottom: 17.5%; }
  /* line 6197, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-bottom {
    margin-bottom: 18%; }
  /* line 6200, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-half-bottom {
    margin-bottom: 18.5%; }
  /* line 6203, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-bottom {
    margin-bottom: 19%; }
  /* line 6206, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-half-bottom {
    margin-bottom: 19.5%; }
  /* line 6209, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-bottom {
    margin-bottom: 20%; }
  /* line 6212, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-half-bottom {
    margin-bottom: 20.5%; }
  /* line 6215, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-bottom {
    margin-bottom: 21%; }
  /* line 6218, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-half-bottom {
    margin-bottom: 21.5%; }
  /* line 6221, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-bottom {
    margin-bottom: 22%; }
  /* line 6224, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-half-bottom {
    margin-bottom: 22.5%; }
  /* line 6227, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-bottom {
    margin-bottom: 23%; }
  /* line 6230, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-half-bottom {
    margin-bottom: 23.5%; }
  /* line 6233, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-bottom {
    margin-bottom: 24%; }
  /* line 6236, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-half-bottom {
    margin-bottom: 24.5%; }
  /* line 6239, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-five-bottom {
    margin-bottom: 25%; }
  /* line 6242, resources/assets/styles/custom/responsive.scss */
  .md-margin-5px-bottom {
    margin-bottom: 5px !important; }
  /* line 6245, resources/assets/styles/custom/responsive.scss */
  .md-margin-10px-bottom {
    margin-bottom: 10px !important; }
  /* line 6248, resources/assets/styles/custom/responsive.scss */
  .md-margin-15px-bottom {
    margin-bottom: 15px !important; }
  /* line 6251, resources/assets/styles/custom/responsive.scss */
  .md-margin-20px-bottom {
    margin-bottom: 20px !important; }
  /* line 6254, resources/assets/styles/custom/responsive.scss */
  .md-margin-25px-bottom {
    margin-bottom: 25px !important; }
  /* line 6257, resources/assets/styles/custom/responsive.scss */
  .md-margin-30px-bottom {
    margin-bottom: 30px !important; }
  /* line 6260, resources/assets/styles/custom/responsive.scss */
  .md-margin-35px-bottom {
    margin-bottom: 35px !important; }
  /* line 6263, resources/assets/styles/custom/responsive.scss */
  .md-margin-40px-bottom {
    margin-bottom: 40px !important; }
  /* line 6266, resources/assets/styles/custom/responsive.scss */
  .md-margin-45px-bottom {
    margin-bottom: 45px !important; }
  /* line 6269, resources/assets/styles/custom/responsive.scss */
  .md-margin-50px-bottom {
    margin-bottom: 50px !important; }
  /* line 6272, resources/assets/styles/custom/responsive.scss */
  .md-margin-55px-bottom {
    margin-bottom: 55px !important; }
  /* line 6275, resources/assets/styles/custom/responsive.scss */
  .md-margin-60px-bottom {
    margin-bottom: 60px !important; }
  /* line 6278, resources/assets/styles/custom/responsive.scss */
  .md-margin-65px-bottom {
    margin-bottom: 65px !important; }
  /* line 6281, resources/assets/styles/custom/responsive.scss */
  .md-margin-70px-bottom {
    margin-bottom: 70px !important; }
  /* line 6284, resources/assets/styles/custom/responsive.scss */
  .md-margin-75px-bottom {
    margin-bottom: 75px !important; }
  /* line 6287, resources/assets/styles/custom/responsive.scss */
  .md-margin-80px-bottom {
    margin-bottom: 80px !important; }
  /* line 6290, resources/assets/styles/custom/responsive.scss */
  .md-margin-85px-bottom {
    margin-bottom: 85px !important; }
  /* line 6293, resources/assets/styles/custom/responsive.scss */
  .md-margin-90px-bottom {
    margin-bottom: 90px !important; }
  /* line 6296, resources/assets/styles/custom/responsive.scss */
  .md-margin-95px-bottom {
    margin-bottom: 95px !important; }
  /* line 6299, resources/assets/styles/custom/responsive.scss */
  .md-margin-100px-bottom {
    margin-bottom: 100px !important; }
  /* margin right */
  /* line 6304, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-right {
    margin-right: 1%; }
  /* line 6307, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-half-right {
    margin-right: 1.5%; }
  /* line 6310, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-right {
    margin-right: 2%; }
  /* line 6313, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-half-right {
    margin-right: 2.5%; }
  /* line 6316, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-right {
    margin-right: 3%; }
  /* line 6319, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-half-right {
    margin-right: 3.5%; }
  /* line 6322, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-right {
    margin-right: 4%; }
  /* line 6325, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-half-right {
    margin-right: 4.5%; }
  /* line 6328, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-right {
    margin-right: 5%; }
  /* line 6331, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-half-right {
    margin-right: 5.5%; }
  /* line 6334, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-right {
    margin-right: 6%; }
  /* line 6337, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-half-right {
    margin-right: 6.5%; }
  /* line 6340, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-right {
    margin-right: 7%; }
  /* line 6343, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-half-right {
    margin-right: 7.5%; }
  /* line 6346, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-right {
    margin-right: 8%; }
  /* line 6349, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-half-right {
    margin-right: 8.5%; }
  /* line 6352, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-right {
    margin-right: 9%; }
  /* line 6355, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-half-right {
    margin-right: 9.5%; }
  /* line 6358, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-right {
    margin-right: 10%; }
  /* line 6361, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-half-right {
    margin-right: 10.5%; }
  /* line 6364, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-right {
    margin-right: 11%; }
  /* line 6367, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-half-right {
    margin-right: 11.5%; }
  /* line 6370, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-right {
    margin-right: 12%; }
  /* line 6373, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-half-right {
    margin-right: 12.5%; }
  /* line 6376, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-right {
    margin-right: 13%; }
  /* line 6379, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-half-right {
    margin-right: 13.5%; }
  /* line 6382, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-right {
    margin-right: 14%; }
  /* line 6385, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-half-right {
    margin-right: 14.5%; }
  /* line 6388, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-right {
    margin-right: 15%; }
  /* line 6391, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-half-right {
    margin-right: 15.5%; }
  /* line 6394, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-right {
    margin-right: 16%; }
  /* line 6397, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-half-right {
    margin-right: 16.5%; }
  /* line 6400, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-right {
    margin-right: 17%; }
  /* line 6403, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-half-right {
    margin-right: 17.5%; }
  /* line 6406, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-right {
    margin-right: 18%; }
  /* line 6409, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-half-right {
    margin-right: 18.5%; }
  /* line 6412, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-right {
    margin-right: 19%; }
  /* line 6415, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-half-right {
    margin-right: 19.5%; }
  /* line 6418, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-right {
    margin-right: 20%; }
  /* line 6421, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-half-right {
    margin-right: 20.5%; }
  /* line 6424, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-right {
    margin-right: 21%; }
  /* line 6427, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-half-right {
    margin-right: 21.5%; }
  /* line 6430, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-right {
    margin-right: 22%; }
  /* line 6433, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-half-right {
    margin-right: 22.5%; }
  /* line 6436, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-right {
    margin-right: 23%; }
  /* line 6439, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-half-right {
    margin-right: 23.5%; }
  /* line 6442, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-right {
    margin-right: 24%; }
  /* line 6445, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-half-right {
    margin-right: 24.5%; }
  /* line 6448, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-five-right {
    margin-right: 25%; }
  /* line 6451, resources/assets/styles/custom/responsive.scss */
  .md-margin-10px-right {
    margin-right: 10px !important; }
  /* line 6454, resources/assets/styles/custom/responsive.scss */
  .md-margin-15px-right {
    margin-right: 15px !important; }
  /* line 6457, resources/assets/styles/custom/responsive.scss */
  .md-margin-20px-right {
    margin-right: 20px !important; }
  /* line 6460, resources/assets/styles/custom/responsive.scss */
  .md-margin-25px-right {
    margin-right: 25px !important; }
  /* line 6463, resources/assets/styles/custom/responsive.scss */
  .md-margin-30px-right {
    margin-right: 30px !important; }
  /* line 6466, resources/assets/styles/custom/responsive.scss */
  .md-margin-35px-right {
    margin-right: 35px !important; }
  /* line 6469, resources/assets/styles/custom/responsive.scss */
  .md-margin-40px-right {
    margin-right: 40px !important; }
  /* line 6472, resources/assets/styles/custom/responsive.scss */
  .md-margin-45px-right {
    margin-right: 45px !important; }
  /* line 6475, resources/assets/styles/custom/responsive.scss */
  .md-margin-50px-right {
    margin-right: 50px !important; }
  /* line 6478, resources/assets/styles/custom/responsive.scss */
  .md-margin-55px-right {
    margin-right: 55px !important; }
  /* line 6481, resources/assets/styles/custom/responsive.scss */
  .md-margin-60px-right {
    margin-right: 60px !important; }
  /* line 6484, resources/assets/styles/custom/responsive.scss */
  .md-margin-65px-right {
    margin-right: 65px !important; }
  /* line 6487, resources/assets/styles/custom/responsive.scss */
  .md-margin-70px-right {
    margin-right: 70px !important; }
  /* line 6490, resources/assets/styles/custom/responsive.scss */
  .md-margin-75px-right {
    margin-right: 75px !important; }
  /* line 6493, resources/assets/styles/custom/responsive.scss */
  .md-margin-80px-right {
    margin-right: 80px !important; }
  /* line 6496, resources/assets/styles/custom/responsive.scss */
  .md-margin-85px-right {
    margin-right: 85px !important; }
  /* line 6499, resources/assets/styles/custom/responsive.scss */
  .md-margin-90px-right {
    margin-right: 90px !important; }
  /* line 6502, resources/assets/styles/custom/responsive.scss */
  .md-margin-95px-right {
    margin-right: 95px !important; }
  /* line 6505, resources/assets/styles/custom/responsive.scss */
  .md-margin-100px-right {
    margin-right: 100px !important; }
  /* margin left */
  /* line 6510, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-left {
    margin-left: 1%; }
  /* line 6513, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-half-left {
    margin-left: 1.5%; }
  /* line 6516, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-left {
    margin-left: 2%; }
  /* line 6519, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-half-left {
    margin-left: 2.5%; }
  /* line 6522, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-left {
    margin-left: 3%; }
  /* line 6525, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-half-left {
    margin-left: 3.5%; }
  /* line 6528, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-left {
    margin-left: 4%; }
  /* line 6531, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-half-left {
    margin-left: 4.5%; }
  /* line 6534, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-left {
    margin-left: 5%; }
  /* line 6537, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-half-left {
    margin-left: 5.5%; }
  /* line 6540, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-left {
    margin-left: 6%; }
  /* line 6543, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-half-left {
    margin-left: 6.5%; }
  /* line 6546, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-left {
    margin-left: 7%; }
  /* line 6549, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-half-left {
    margin-left: 7.5%; }
  /* line 6552, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-left {
    margin-left: 8%; }
  /* line 6555, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-half-left {
    margin-left: 8.5%; }
  /* line 6558, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-left {
    margin-left: 9%; }
  /* line 6561, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-half-left {
    margin-left: 9.5%; }
  /* line 6564, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-left {
    margin-left: 10%; }
  /* line 6567, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-half-left {
    margin-left: 10.5%; }
  /* line 6570, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-left {
    margin-left: 11%; }
  /* line 6573, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-half-left {
    margin-left: 11.5%; }
  /* line 6576, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-left {
    margin-left: 12%; }
  /* line 6579, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-half-left {
    margin-left: 12.5%; }
  /* line 6582, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-left {
    margin-left: 13%; }
  /* line 6585, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-half-left {
    margin-left: 13.5%; }
  /* line 6588, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-left {
    margin-left: 14%; }
  /* line 6591, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-half-left {
    margin-left: 14.5%; }
  /* line 6594, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-left {
    margin-left: 15%; }
  /* line 6597, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-half-left {
    margin-left: 15.5%; }
  /* line 6600, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-left {
    margin-left: 16%; }
  /* line 6603, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-half-left {
    margin-left: 16.5%; }
  /* line 6606, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-left {
    margin-left: 17%; }
  /* line 6609, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-half-left {
    margin-left: 17.5%; }
  /* line 6612, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-left {
    margin-left: 18%; }
  /* line 6615, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-half-left {
    margin-left: 18.5%; }
  /* line 6618, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-left {
    margin-left: 19%; }
  /* line 6621, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-half-left {
    margin-left: 19.5%; }
  /* line 6624, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-left {
    margin-left: 20%; }
  /* line 6627, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-half-left {
    margin-left: 20.5%; }
  /* line 6630, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-left {
    margin-left: 21%; }
  /* line 6633, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-half-left {
    margin-left: 21.5%; }
  /* line 6636, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-left {
    margin-left: 22%; }
  /* line 6639, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-half-left {
    margin-left: 22.5%; }
  /* line 6642, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-left {
    margin-left: 23%; }
  /* line 6645, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-half-left {
    margin-left: 23.5%; }
  /* line 6648, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-left {
    margin-left: 24%; }
  /* line 6651, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-half-left {
    margin-left: 24.5%; }
  /* line 6654, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-five-left {
    margin-left: 25%; }
  /* line 6657, resources/assets/styles/custom/responsive.scss */
  .md-margin-5px-left {
    margin-left: 5px !important; }
  /* line 6660, resources/assets/styles/custom/responsive.scss */
  .md-margin-10px-left {
    margin-left: 10px !important; }
  /* line 6663, resources/assets/styles/custom/responsive.scss */
  .md-margin-15px-left {
    margin-left: 15px !important; }
  /* line 6666, resources/assets/styles/custom/responsive.scss */
  .md-margin-20px-left {
    margin-left: 20px !important; }
  /* line 6669, resources/assets/styles/custom/responsive.scss */
  .md-margin-25px-left {
    margin-left: 25px !important; }
  /* line 6672, resources/assets/styles/custom/responsive.scss */
  .md-margin-30px-left {
    margin-left: 30px !important; }
  /* line 6675, resources/assets/styles/custom/responsive.scss */
  .md-margin-35px-left {
    margin-left: 35px !important; }
  /* line 6678, resources/assets/styles/custom/responsive.scss */
  .md-margin-40px-left {
    margin-left: 40px !important; }
  /* line 6681, resources/assets/styles/custom/responsive.scss */
  .md-margin-45px-left {
    margin-left: 45px !important; }
  /* line 6684, resources/assets/styles/custom/responsive.scss */
  .md-margin-50px-left {
    margin-left: 50px !important; }
  /* line 6687, resources/assets/styles/custom/responsive.scss */
  .md-margin-55px-left {
    margin-left: 55px !important; }
  /* line 6690, resources/assets/styles/custom/responsive.scss */
  .md-margin-60px-left {
    margin-left: 60px !important; }
  /* line 6693, resources/assets/styles/custom/responsive.scss */
  .md-margin-65px-left {
    margin-left: 65px !important; }
  /* line 6696, resources/assets/styles/custom/responsive.scss */
  .md-margin-70px-left {
    margin-left: 70px !important; }
  /* line 6699, resources/assets/styles/custom/responsive.scss */
  .md-margin-75px-left {
    margin-left: 75px !important; }
  /* line 6702, resources/assets/styles/custom/responsive.scss */
  .md-margin-80px-left {
    margin-left: 80px !important; }
  /* line 6705, resources/assets/styles/custom/responsive.scss */
  .md-margin-85px-left {
    margin-left: 85px !important; }
  /* line 6708, resources/assets/styles/custom/responsive.scss */
  .md-margin-90px-left {
    margin-left: 90px !important; }
  /* line 6711, resources/assets/styles/custom/responsive.scss */
  .md-margin-95px-left {
    margin-left: 95px !important; }
  /* line 6714, resources/assets/styles/custom/responsive.scss */
  .md-margin-100px-left {
    margin-left: 100px !important; }
  /* margin left right */
  /* line 6719, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-lr {
    margin-left: 1%;
    margin-right: 1%; }
  /* line 6723, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-lr {
    margin-left: 1.5%;
    margin-right: 1.5%; }
  /* line 6727, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-lr {
    margin-left: 2%;
    margin-right: 2%; }
  /* line 6731, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-lr {
    margin-left: 2.5%;
    margin-right: 2.5%; }
  /* line 6735, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-lr {
    margin-left: 3%;
    margin-right: 3%; }
  /* line 6739, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-lr {
    margin-left: 3.5%;
    margin-right: 3.5%; }
  /* line 6743, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-lr {
    margin-left: 4%;
    margin-right: 4%; }
  /* line 6747, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-lr {
    margin-left: 4.5%;
    margin-right: 4.5%; }
  /* line 6751, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-lr {
    margin-left: 5%;
    margin-right: 5%; }
  /* line 6755, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-lr {
    margin-left: 5.5%;
    margin-right: 5.5%; }
  /* line 6759, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-lr {
    margin-left: 6%;
    margin-right: 6%; }
  /* line 6763, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-lr {
    margin-left: 6.5%;
    margin-right: 6.5%; }
  /* line 6767, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-lr {
    margin-left: 7%;
    margin-right: 7%; }
  /* line 6771, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-lr {
    margin-left: 7.5%;
    margin-right: 7.5%; }
  /* line 6775, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-lr {
    margin-left: 8%;
    margin-right: 8%; }
  /* line 6779, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-lr {
    margin-left: 8.5%;
    margin-right: 8.5%; }
  /* line 6783, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-lr {
    margin-left: 9%;
    margin-right: 9%; }
  /* line 6787, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-lr {
    margin-left: 9.5%;
    margin-right: 9.5%; }
  /* line 6791, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-lr {
    margin-left: 10%;
    margin-right: 10%; }
  /* line 6795, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-lr {
    margin-left: 10.5%;
    margin-right: 10.5%; }
  /* line 6799, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-lr {
    margin-left: 11%;
    margin-right: 11%; }
  /* line 6803, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-lr {
    margin-left: 11.5%;
    margin-right: 11.5%; }
  /* line 6807, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-lr {
    margin-left: 12%;
    margin-right: 12%; }
  /* line 6811, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-lr {
    margin-left: 12.5%;
    margin-right: 12.5%; }
  /* line 6815, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-lr {
    margin-left: 13%;
    margin-right: 13%; }
  /* line 6819, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-half-lr {
    margin-left: 13.5%;
    margin-right: 13.5%; }
  /* line 6823, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-lr {
    margin-left: 14%;
    margin-right: 14%; }
  /* line 6827, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-half-lr {
    margin-left: 14.5%;
    margin-right: 14.5%; }
  /* line 6831, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-lr {
    margin-left: 15%;
    margin-right: 15%; }
  /* line 6835, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-half-lr {
    margin-left: 15.5%;
    margin-right: 15.5%; }
  /* line 6839, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-lr {
    margin-left: 16%;
    margin-right: 16%; }
  /* line 6843, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-half-lr {
    margin-left: 16.5%;
    margin-right: 16.5%; }
  /* line 6847, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-lr {
    margin-left: 17%;
    margin-right: 17%; }
  /* line 6851, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-half-lr {
    margin-left: 17.5%;
    margin-right: 17.5%; }
  /* line 6855, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-lr {
    margin-left: 18%;
    margin-right: 18%; }
  /* line 6859, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-half-lr {
    margin-left: 18.5%;
    margin-right: 18.5%; }
  /* line 6863, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-lr {
    margin-left: 19%;
    margin-right: 19%; }
  /* line 6867, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-half-lr {
    margin-left: 19.5%;
    margin-right: 19.5%; }
  /* line 6871, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-lr {
    margin-left: 20%;
    margin-right: 20%; }
  /* line 6875, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-half-lr {
    margin-left: 20.5%;
    margin-right: 20.5%; }
  /* line 6879, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-lr {
    margin-left: 21%;
    margin-right: 21%; }
  /* line 6883, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-half-lr {
    margin-left: 21.5%;
    margin-right: 21.5%; }
  /* line 6887, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-lr {
    margin-left: 22%;
    margin-right: 22%; }
  /* line 6891, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-half-lr {
    margin-left: 22.5%;
    margin-right: 22.5%; }
  /* line 6895, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-lr {
    margin-left: 23%;
    margin-right: 23%; }
  /* line 6899, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-half-lr {
    margin-left: 23.5%;
    margin-right: 23.5%; }
  /* line 6903, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-lr {
    margin-left: 24%;
    margin-right: 24%; }
  /* line 6907, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-half-lr {
    margin-left: 24.5%;
    margin-right: 24.5%; }
  /* line 6911, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-five-lr {
    margin-left: 25%;
    margin-right: 25%; }
  /* line 6915, resources/assets/styles/custom/responsive.scss */
  .md-margin-5px-lr {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  /* line 6919, resources/assets/styles/custom/responsive.scss */
  .md-margin-10px-lr {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  /* line 6923, resources/assets/styles/custom/responsive.scss */
  .md-margin-15px-lr {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  /* line 6927, resources/assets/styles/custom/responsive.scss */
  .md-margin-20px-lr {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  /* line 6931, resources/assets/styles/custom/responsive.scss */
  .md-margin-25px-lr {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  /* line 6935, resources/assets/styles/custom/responsive.scss */
  .md-margin-30px-lr {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  /* line 6939, resources/assets/styles/custom/responsive.scss */
  .md-margin-35px-lr {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  /* line 6943, resources/assets/styles/custom/responsive.scss */
  .md-margin-40px-lr {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  /* line 6947, resources/assets/styles/custom/responsive.scss */
  .md-margin-45px-lr {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  /* line 6951, resources/assets/styles/custom/responsive.scss */
  .md-margin-50px-lr {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  /* line 6955, resources/assets/styles/custom/responsive.scss */
  .md-margin-55px-lr {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  /* line 6959, resources/assets/styles/custom/responsive.scss */
  .md-margin-60px-lr {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  /* line 6963, resources/assets/styles/custom/responsive.scss */
  .md-margin-65px-lr {
    margin-left: 65px !important;
    margin-right: 65px !important; }
  /* line 6967, resources/assets/styles/custom/responsive.scss */
  .md-margin-70px-lr {
    margin-left: 70px !important;
    margin-right: 70px !important; }
  /* line 6971, resources/assets/styles/custom/responsive.scss */
  .md-margin-75px-lr {
    margin-left: 75px !important;
    margin-right: 75px !important; }
  /* line 6975, resources/assets/styles/custom/responsive.scss */
  .md-margin-80px-lr {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  /* line 6979, resources/assets/styles/custom/responsive.scss */
  .md-margin-85px-lr {
    margin-left: 85px !important;
    margin-right: 85px !important; }
  /* line 6983, resources/assets/styles/custom/responsive.scss */
  .md-margin-90px-lr {
    margin-left: 90px !important;
    margin-right: 90px !important; }
  /* line 6987, resources/assets/styles/custom/responsive.scss */
  .md-margin-95px-lr {
    margin-left: 95px !important;
    margin-right: 95px !important; }
  /* line 6991, resources/assets/styles/custom/responsive.scss */
  .md-margin-100px-lr {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  /* margin top bottom */
  /* line 6997, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-tb {
    margin-top: 1%;
    margin-bottom: 1%; }
  /* line 7001, resources/assets/styles/custom/responsive.scss */
  .md-margin-one-tb {
    margin-top: 1.5%;
    margin-bottom: 1.5%; }
  /* line 7005, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-tb {
    margin-top: 2%;
    margin-bottom: 2%; }
  /* line 7009, resources/assets/styles/custom/responsive.scss */
  .md-margin-two-tb {
    margin-top: 2.5%;
    margin-bottom: 2.5%; }
  /* line 7013, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-tb {
    margin-top: 3%;
    margin-bottom: 3%; }
  /* line 7017, resources/assets/styles/custom/responsive.scss */
  .md-margin-three-tb {
    margin-top: 3.5%;
    margin-bottom: 3.5%; }
  /* line 7021, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-tb {
    margin-top: 4%;
    margin-bottom: 4%; }
  /* line 7025, resources/assets/styles/custom/responsive.scss */
  .md-margin-four-tb {
    margin-top: 4.5%;
    margin-bottom: 4.5%; }
  /* line 7029, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-tb {
    margin-top: 5%;
    margin-bottom: 5%; }
  /* line 7033, resources/assets/styles/custom/responsive.scss */
  .md-margin-five-tb {
    margin-top: 5.5%;
    margin-bottom: 5.5%; }
  /* line 7037, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-tb {
    margin-top: 6%;
    margin-bottom: 6%; }
  /* line 7041, resources/assets/styles/custom/responsive.scss */
  .md-margin-six-tb {
    margin-top: 6.5%;
    margin-bottom: 6.5%; }
  /* line 7045, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-tb {
    margin-top: 7%;
    margin-bottom: 7%; }
  /* line 7049, resources/assets/styles/custom/responsive.scss */
  .md-margin-seven-tb {
    margin-top: 7.5%;
    margin-bottom: 7.5%; }
  /* line 7053, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-tb {
    margin-top: 8%;
    margin-bottom: 8%; }
  /* line 7057, resources/assets/styles/custom/responsive.scss */
  .md-margin-eight-tb {
    margin-top: 8.5%;
    margin-bottom: 8.5%; }
  /* line 7061, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-tb {
    margin-top: 9%;
    margin-bottom: 9%; }
  /* line 7065, resources/assets/styles/custom/responsive.scss */
  .md-margin-nine-tb {
    margin-top: 9.5%;
    margin-bottom: 9.5%; }
  /* line 7069, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-tb {
    margin-top: 10%;
    margin-bottom: 10%; }
  /* line 7073, resources/assets/styles/custom/responsive.scss */
  .md-margin-ten-tb {
    margin-top: 10.5%;
    margin-bottom: 10.5%; }
  /* line 7077, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-tb {
    margin-top: 11%;
    margin-bottom: 11%; }
  /* line 7081, resources/assets/styles/custom/responsive.scss */
  .md-margin-eleven-tb {
    margin-top: 11.5%;
    margin-bottom: 11.5%; }
  /* line 7085, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-tb {
    margin-top: 12%;
    margin-bottom: 12%; }
  /* line 7089, resources/assets/styles/custom/responsive.scss */
  .md-margin-twelve-tb {
    margin-top: 12.5%;
    margin-bottom: 12.5%; }
  /* line 7093, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-tb {
    margin-top: 13%;
    margin-bottom: 13%; }
  /* line 7097, resources/assets/styles/custom/responsive.scss */
  .md-margin-thirteen-half-tb {
    margin-top: 13.5%;
    margin-bottom: 13.5%; }
  /* line 7101, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-tb {
    margin-top: 14%;
    margin-bottom: 14%; }
  /* line 7105, resources/assets/styles/custom/responsive.scss */
  .md-margin-fourteen-half-tb {
    margin-top: 14.5%;
    margin-bottom: 14.5%; }
  /* line 7109, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-tb {
    margin-top: 15%;
    margin-bottom: 15%; }
  /* line 7113, resources/assets/styles/custom/responsive.scss */
  .md-margin-fifteen-half-tb {
    margin-top: 15.5%;
    margin-bottom: 15.5%; }
  /* line 7117, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-tb {
    margin-top: 16%;
    margin-bottom: 16%; }
  /* line 7121, resources/assets/styles/custom/responsive.scss */
  .md-margin-sixteen-half-tb {
    margin-top: 16.5%;
    margin-bottom: 16.5%; }
  /* line 7125, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-tb {
    margin-top: 17%;
    margin-bottom: 17%; }
  /* line 7129, resources/assets/styles/custom/responsive.scss */
  .md-margin-seventeen-half-tb {
    margin-top: 17.5%;
    margin-bottom: 17.5%; }
  /* line 7133, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-tb {
    margin-top: 18%;
    margin-bottom: 18%; }
  /* line 7137, resources/assets/styles/custom/responsive.scss */
  .md-margin-eighteen-half-tb {
    margin-top: 18.5%;
    margin-bottom: 18.5%; }
  /* line 7141, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-tb {
    margin-top: 19%;
    margin-bottom: 19%; }
  /* line 7145, resources/assets/styles/custom/responsive.scss */
  .md-margin-nineteen-half-tb {
    margin-top: 19.5%;
    margin-bottom: 19.5%; }
  /* line 7149, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-tb {
    margin-top: 20%;
    margin-bottom: 20%; }
  /* line 7153, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-half-tb {
    margin-top: 20.5%;
    margin-bottom: 20.5%; }
  /* line 7157, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-tb {
    margin-top: 21%;
    margin-bottom: 21%; }
  /* line 7161, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-one-half-tb {
    margin-top: 21.5%;
    margin-bottom: 21.5%; }
  /* line 7165, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-tb {
    margin-top: 22%;
    margin-bottom: 22%; }
  /* line 7169, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-two-half-tb {
    margin-top: 22.5%;
    margin-bottom: 22.5%; }
  /* line 7173, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-tb {
    margin-top: 23%;
    margin-bottom: 23%; }
  /* line 7177, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-three-half-tb {
    margin-top: 23.5%;
    margin-bottom: 23.5%; }
  /* line 7181, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-tb {
    margin-top: 24%;
    margin-bottom: 24%; }
  /* line 7185, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-four-half-tb {
    margin-top: 24.5%;
    margin-bottom: 24.5%; }
  /* line 7189, resources/assets/styles/custom/responsive.scss */
  .md-margin-twenty-five-tb {
    margin-top: 25%;
    margin-bottom: 25%; }
  /* line 7193, resources/assets/styles/custom/responsive.scss */
  .md-margin-5px-tb {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  /* line 7197, resources/assets/styles/custom/responsive.scss */
  .md-margin-10px-tb {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  /* line 7201, resources/assets/styles/custom/responsive.scss */
  .md-margin-15px-tb {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  /* line 7205, resources/assets/styles/custom/responsive.scss */
  .md-margin-20px-tb {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 7209, resources/assets/styles/custom/responsive.scss */
  .md-margin-25px-tb {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  /* line 7213, resources/assets/styles/custom/responsive.scss */
  .md-margin-30px-tb {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  /* line 7217, resources/assets/styles/custom/responsive.scss */
  .md-margin-35px-tb {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  /* line 7221, resources/assets/styles/custom/responsive.scss */
  .md-margin-40px-tb {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  /* line 7225, resources/assets/styles/custom/responsive.scss */
  .md-margin-45px-tb {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  /* line 7229, resources/assets/styles/custom/responsive.scss */
  .md-margin-50px-tb {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  /* line 7233, resources/assets/styles/custom/responsive.scss */
  .md-margin-55px-tb {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  /* line 7237, resources/assets/styles/custom/responsive.scss */
  .md-margin-60px-tb {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  /* line 7241, resources/assets/styles/custom/responsive.scss */
  .md-margin-65px-tb {
    margin-top: 65px !important;
    margin-bottom: 65px !important; }
  /* line 7245, resources/assets/styles/custom/responsive.scss */
  .md-margin-70px-tb {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  /* line 7249, resources/assets/styles/custom/responsive.scss */
  .md-margin-75px-tb {
    margin-top: 75px !important;
    margin-bottom: 75px !important; }
  /* line 7253, resources/assets/styles/custom/responsive.scss */
  .md-margin-80px-tb {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  /* line 7257, resources/assets/styles/custom/responsive.scss */
  .md-margin-85px-tb {
    margin-top: 85px !important;
    margin-bottom: 85px !important; }
  /* line 7261, resources/assets/styles/custom/responsive.scss */
  .md-margin-90px-tb {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  /* line 7265, resources/assets/styles/custom/responsive.scss */
  .md-margin-95px-tb {
    margin-top: 95px !important;
    margin-bottom: 95px !important; }
  /* line 7269, resources/assets/styles/custom/responsive.scss */
  .md-margin-100px-tb {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  /* header padding top */
  /* line 7275, resources/assets/styles/custom/responsive.scss */
  .md-header-padding-top {
    padding-top: 82px; }
  /* line 7278, resources/assets/styles/custom/responsive.scss */
  .md-header-margin-top {
    margin-top: 80px; }
  /* padding */
  /* line 7283, resources/assets/styles/custom/responsive.scss */
  .md-no-padding {
    padding: 0 !important; }
  /* line 7286, resources/assets/styles/custom/responsive.scss */
  .md-no-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  /* line 7290, resources/assets/styles/custom/responsive.scss */
  .md-no-padding-tb {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  /* line 7294, resources/assets/styles/custom/responsive.scss */
  .md-no-padding-top {
    padding-top: 0 !important; }
  /* line 7297, resources/assets/styles/custom/responsive.scss */
  .md-no-padding-bottom {
    padding-bottom: 0 !important; }
  /* line 7300, resources/assets/styles/custom/responsive.scss */
  .md-no-padding-left {
    padding-left: 0 !important; }
  /* line 7303, resources/assets/styles/custom/responsive.scss */
  .md-no-padding-right {
    padding-right: 0 !important; }
  /* line 7306, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-all {
    padding: 1%; }
  /* line 7309, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-half-all {
    padding: 1.5%; }
  /* line 7312, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-all {
    padding: 2%; }
  /* line 7315, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-half-all {
    padding: 2.5%; }
  /* line 7318, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-all {
    padding: 3%; }
  /* line 7321, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-half-all {
    padding: 3.5%; }
  /* line 7324, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-all {
    padding: 4%; }
  /* line 7327, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-half-all {
    padding: 4.5%; }
  /* line 7330, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-all {
    padding: 5%; }
  /* line 7333, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-half-all {
    padding: 5.5%; }
  /* line 7336, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-all {
    padding: 6%; }
  /* line 7339, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-half-all {
    padding: 6.5%; }
  /* line 7342, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-all {
    padding: 7%; }
  /* line 7345, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-half-all {
    padding: 7.5%; }
  /* line 7348, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-all {
    padding: 8%; }
  /* line 7351, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-half-all {
    padding: 8.5%; }
  /* line 7354, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-all {
    padding: 9%; }
  /* line 7357, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-half-all {
    padding: 9.5%; }
  /* line 7360, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-all {
    padding: 10%; }
  /* line 7363, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-half-all {
    padding: 10.5%; }
  /* line 7366, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-all {
    padding: 11%; }
  /* line 7369, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-half-all {
    padding: 11.5%; }
  /* line 7372, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-all {
    padding: 12%; }
  /* line 7375, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-half-all {
    padding: 12.5%; }
  /* line 7378, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-all {
    padding: 13%; }
  /* line 7381, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-half-all {
    padding: 13.5%; }
  /* line 7384, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-all {
    padding: 14%; }
  /* line 7387, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-half-all {
    padding: 14.5%; }
  /* line 7390, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-all {
    padding: 15%; }
  /* line 7393, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-half-all {
    padding: 15.5%; }
  /* line 7396, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-all {
    padding: 16%; }
  /* line 7399, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-half-all {
    padding: 16.5%; }
  /* line 7402, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-all {
    padding: 17%; }
  /* line 7405, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-half-all {
    padding: 17.5%; }
  /* line 7408, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-all {
    padding: 18%; }
  /* line 7411, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-half-all {
    padding: 18.5%; }
  /* line 7414, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-all {
    padding: 19%; }
  /* line 7417, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-half-all {
    padding: 19.5%; }
  /* line 7420, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-all {
    padding: 20%; }
  /* line 7423, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-half-all {
    padding: 20.5%; }
  /* line 7426, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-all {
    padding: 21%; }
  /* line 7429, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-half-all {
    padding: 21.5%; }
  /* line 7432, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-all {
    padding: 22%; }
  /* line 7435, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-half-all {
    padding: 22.5%; }
  /* line 7438, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-all {
    padding: 23%; }
  /* line 7441, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-half-all {
    padding: 23.5%; }
  /* line 7444, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-all {
    padding: 24%; }
  /* line 7447, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-half-all {
    padding: 24.5%; }
  /* line 7450, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-five-all {
    padding: 25%; }
  /* line 7453, resources/assets/styles/custom/responsive.scss */
  .md-padding-5px-all {
    padding: 5px !important; }
  /* line 7456, resources/assets/styles/custom/responsive.scss */
  .md-padding-10px-all {
    padding: 10px !important; }
  /* line 7459, resources/assets/styles/custom/responsive.scss */
  .md-padding-15px-all {
    padding: 15px !important; }
  /* line 7462, resources/assets/styles/custom/responsive.scss */
  .md-padding-20px-all {
    padding: 20px !important; }
  /* line 7465, resources/assets/styles/custom/responsive.scss */
  .md-padding-25px-all {
    padding: 25px !important; }
  /* line 7468, resources/assets/styles/custom/responsive.scss */
  .md-padding-30px-all {
    padding: 30px !important; }
  /* line 7471, resources/assets/styles/custom/responsive.scss */
  .md-padding-35px-all {
    padding: 35px !important; }
  /* line 7474, resources/assets/styles/custom/responsive.scss */
  .md-padding-40px-all {
    padding: 40px !important; }
  /* line 7477, resources/assets/styles/custom/responsive.scss */
  .md-padding-45px-all {
    padding: 45px !important; }
  /* line 7480, resources/assets/styles/custom/responsive.scss */
  .md-padding-50px-all {
    padding: 50px !important; }
  /* line 7483, resources/assets/styles/custom/responsive.scss */
  .md-padding-55px-all {
    padding: 55px !important; }
  /* line 7486, resources/assets/styles/custom/responsive.scss */
  .md-padding-60px-all {
    padding: 60px !important; }
  /* line 7489, resources/assets/styles/custom/responsive.scss */
  .md-padding-65px-all {
    padding: 65px !important; }
  /* line 7492, resources/assets/styles/custom/responsive.scss */
  .md-padding-70px-all {
    padding: 70px !important; }
  /* line 7495, resources/assets/styles/custom/responsive.scss */
  .md-padding-75px-all {
    padding: 75px !important; }
  /* line 7498, resources/assets/styles/custom/responsive.scss */
  .md-padding-80px-all {
    padding: 80px !important; }
  /* line 7501, resources/assets/styles/custom/responsive.scss */
  .md-padding-85px-all {
    padding: 85px !important; }
  /* line 7504, resources/assets/styles/custom/responsive.scss */
  .md-padding-90px-all {
    padding: 90px !important; }
  /* line 7507, resources/assets/styles/custom/responsive.scss */
  .md-padding-95px-all {
    padding: 95px !important; }
  /* line 7510, resources/assets/styles/custom/responsive.scss */
  .md-padding-100px-all {
    padding: 100px !important; }
  /* padding top */
  /* line 7515, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-top {
    padding-top: 1%; }
  /* line 7518, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-half-top {
    padding-top: 1.5%; }
  /* line 7521, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-top {
    padding-top: 2%; }
  /* line 7524, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-half-top {
    padding-top: 2.5%; }
  /* line 7527, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-top {
    padding-top: 3%; }
  /* line 7530, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-half-top {
    padding-top: 3.5%; }
  /* line 7533, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-top {
    padding-top: 4%; }
  /* line 7536, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-half-top {
    padding-top: 4.5%; }
  /* line 7539, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-top {
    padding-top: 5%; }
  /* line 7542, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-half-top {
    padding-top: 5.5%; }
  /* line 7545, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-top {
    padding-top: 6%; }
  /* line 7548, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-half-top {
    padding-top: 6.5%; }
  /* line 7551, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-top {
    padding-top: 7%; }
  /* line 7554, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-half-top {
    padding-top: 7.5%; }
  /* line 7557, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-top {
    padding-top: 8%; }
  /* line 7560, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-half-top {
    padding-top: 8.5%; }
  /* line 7563, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-top {
    padding-top: 9%; }
  /* line 7566, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-half-top {
    padding-top: 9.5%; }
  /* line 7569, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-top {
    padding-top: 10%; }
  /* line 7572, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-half-top {
    padding-top: 10.5%; }
  /* line 7575, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-top {
    padding-top: 11%; }
  /* line 7578, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-half-top {
    padding-top: 11.5%; }
  /* line 7581, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-top {
    padding-top: 12%; }
  /* line 7584, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-half-top {
    padding-top: 12.5%; }
  /* line 7587, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-top {
    padding-top: 13%; }
  /* line 7590, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-half-top {
    padding-top: 13.5%; }
  /* line 7593, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-top {
    padding-top: 14%; }
  /* line 7596, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-half-top {
    padding-top: 14.5%; }
  /* line 7599, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-top {
    padding-top: 15%; }
  /* line 7602, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-half-top {
    padding-top: 15.5%; }
  /* line 7605, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-top {
    padding-top: 16%; }
  /* line 7608, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-half-top {
    padding-top: 16.5%; }
  /* line 7611, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-top {
    padding-top: 17%; }
  /* line 7614, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-half-top {
    padding-top: 17.5%; }
  /* line 7617, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-top {
    padding-top: 18%; }
  /* line 7620, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-half-top {
    padding-top: 18.5%; }
  /* line 7623, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-top {
    padding-top: 19%; }
  /* line 7626, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-half-top {
    padding-top: 19.5%; }
  /* line 7629, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-top {
    padding-top: 20%; }
  /* line 7632, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-half-top {
    padding-top: 20.5%; }
  /* line 7635, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-top {
    padding-top: 21%; }
  /* line 7638, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-half-top {
    padding-top: 21.5%; }
  /* line 7641, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-top {
    padding-top: 22%; }
  /* line 7644, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-half-top {
    padding-top: 22.5%; }
  /* line 7647, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-top {
    padding-top: 23%; }
  /* line 7650, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-half-top {
    padding-top: 23.5%; }
  /* line 7653, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-top {
    padding-top: 24%; }
  /* line 7656, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-half-top {
    padding-top: 24.5%; }
  /* line 7659, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-five-top {
    padding-top: 25%; }
  /* line 7662, resources/assets/styles/custom/responsive.scss */
  .md-padding-5px-top {
    padding-top: 5px !important; }
  /* line 7665, resources/assets/styles/custom/responsive.scss */
  .md-padding-10px-top {
    padding-top: 10px !important; }
  /* line 7668, resources/assets/styles/custom/responsive.scss */
  .md-padding-15px-top {
    padding-top: 15px !important; }
  /* line 7671, resources/assets/styles/custom/responsive.scss */
  .md-padding-20px-top {
    padding-top: 20px !important; }
  /* line 7674, resources/assets/styles/custom/responsive.scss */
  .md-padding-25px-top {
    padding-top: 25px !important; }
  /* line 7677, resources/assets/styles/custom/responsive.scss */
  .md-padding-30px-top {
    padding-top: 30px !important; }
  /* line 7680, resources/assets/styles/custom/responsive.scss */
  .md-padding-35px-top {
    padding-top: 35px !important; }
  /* line 7683, resources/assets/styles/custom/responsive.scss */
  .md-padding-40px-top {
    padding-top: 40px !important; }
  /* line 7686, resources/assets/styles/custom/responsive.scss */
  .md-padding-45px-top {
    padding-top: 45px !important; }
  /* line 7689, resources/assets/styles/custom/responsive.scss */
  .md-padding-50px-top {
    padding-top: 50px !important; }
  /* line 7692, resources/assets/styles/custom/responsive.scss */
  .md-padding-55px-top {
    padding-top: 55px !important; }
  /* line 7695, resources/assets/styles/custom/responsive.scss */
  .md-padding-60px-top {
    padding-top: 60px !important; }
  /* line 7698, resources/assets/styles/custom/responsive.scss */
  .md-padding-65px-top {
    padding-top: 65px !important; }
  /* line 7701, resources/assets/styles/custom/responsive.scss */
  .md-padding-70px-top {
    padding-top: 70px !important; }
  /* line 7704, resources/assets/styles/custom/responsive.scss */
  .md-padding-75px-top {
    padding-top: 75px !important; }
  /* line 7707, resources/assets/styles/custom/responsive.scss */
  .md-padding-80px-top {
    padding-top: 80px !important; }
  /* line 7710, resources/assets/styles/custom/responsive.scss */
  .md-padding-85px-top {
    padding-top: 85px !important; }
  /* line 7713, resources/assets/styles/custom/responsive.scss */
  .md-padding-90px-top {
    padding-top: 90px !important; }
  /* line 7716, resources/assets/styles/custom/responsive.scss */
  .md-padding-95px-top {
    padding-top: 95px !important; }
  /* line 7719, resources/assets/styles/custom/responsive.scss */
  .md-padding-100px-top {
    padding-top: 100px !important; }
  /* padding bottom */
  /* line 7724, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-bottom {
    padding-bottom: 1%; }
  /* line 7727, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-half-bottom {
    padding-bottom: 1.5%; }
  /* line 7730, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-bottom {
    padding-bottom: 2%; }
  /* line 7733, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-half-bottom {
    padding-bottom: 2.5%; }
  /* line 7736, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-bottom {
    padding-bottom: 3%; }
  /* line 7739, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-half-bottom {
    padding-bottom: 3.5%; }
  /* line 7742, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-bottom {
    padding-bottom: 4%; }
  /* line 7745, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-half-bottom {
    padding-bottom: 4.5%; }
  /* line 7748, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-bottom {
    padding-bottom: 5%; }
  /* line 7751, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-half-bottom {
    padding-bottom: 5.5%; }
  /* line 7754, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-bottom {
    padding-bottom: 6%; }
  /* line 7757, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-half-bottom {
    padding-bottom: 6.5%; }
  /* line 7760, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-bottom {
    padding-bottom: 7%; }
  /* line 7763, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-half-bottom {
    padding-bottom: 7.5%; }
  /* line 7766, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-bottom {
    padding-bottom: 8%; }
  /* line 7769, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-half-bottom {
    padding-bottom: 8.5%; }
  /* line 7772, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-bottom {
    padding-bottom: 9%; }
  /* line 7775, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-half-bottom {
    padding-bottom: 9.5%; }
  /* line 7778, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-bottom {
    padding-bottom: 10%; }
  /* line 7781, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-half-bottom {
    padding-bottom: 10.5%; }
  /* line 7784, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-bottom {
    padding-bottom: 11%; }
  /* line 7787, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-half-bottom {
    padding-bottom: 11.5%; }
  /* line 7790, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-bottom {
    padding-bottom: 12%; }
  /* line 7793, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-half-bottom {
    padding-bottom: 12.5%; }
  /* line 7796, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-bottom {
    padding-bottom: 13%; }
  /* line 7799, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-half-bottom {
    padding-bottom: 13.5%; }
  /* line 7802, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-bottom {
    padding-bottom: 14%; }
  /* line 7805, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-half-bottom {
    padding-bottom: 14.5%; }
  /* line 7808, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-bottom {
    padding-bottom: 15%; }
  /* line 7811, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-half-bottom {
    padding-bottom: 15.5%; }
  /* line 7814, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-bottom {
    padding-bottom: 16%; }
  /* line 7817, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-half-bottom {
    padding-bottom: 16.5%; }
  /* line 7820, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-bottom {
    padding-bottom: 17%; }
  /* line 7823, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-half-bottom {
    padding-bottom: 17.5%; }
  /* line 7826, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-bottom {
    padding-bottom: 18%; }
  /* line 7829, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-half-bottom {
    padding-bottom: 18.5%; }
  /* line 7832, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-bottom {
    padding-bottom: 19%; }
  /* line 7835, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-half-bottom {
    padding-bottom: 19.5%; }
  /* line 7838, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-bottom {
    padding-bottom: 20%; }
  /* line 7841, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-half-bottom {
    padding-bottom: 20.5%; }
  /* line 7844, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-bottom {
    padding-bottom: 21%; }
  /* line 7847, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-half-bottom {
    padding-bottom: 21.5%; }
  /* line 7850, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-bottom {
    padding-bottom: 22%; }
  /* line 7853, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-half-bottom {
    padding-bottom: 22.5%; }
  /* line 7856, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-bottom {
    padding-bottom: 23%; }
  /* line 7859, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-half-bottom {
    padding-bottom: 23.5%; }
  /* line 7862, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-bottom {
    padding-bottom: 24%; }
  /* line 7865, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-half-bottom {
    padding-bottom: 24.5%; }
  /* line 7868, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-five-bottom {
    padding-bottom: 25%; }
  /* line 7871, resources/assets/styles/custom/responsive.scss */
  .md-padding-5px-bottom {
    padding-bottom: 5px !important; }
  /* line 7874, resources/assets/styles/custom/responsive.scss */
  .md-padding-10px-bottom {
    padding-bottom: 10px !important; }
  /* line 7877, resources/assets/styles/custom/responsive.scss */
  .md-padding-15px-bottom {
    padding-bottom: 15px !important; }
  /* line 7880, resources/assets/styles/custom/responsive.scss */
  .md-padding-20px-bottom {
    padding-bottom: 20px !important; }
  /* line 7883, resources/assets/styles/custom/responsive.scss */
  .md-padding-25px-bottom {
    padding-bottom: 25px !important; }
  /* line 7886, resources/assets/styles/custom/responsive.scss */
  .md-padding-30px-bottom {
    padding-bottom: 30px !important; }
  /* line 7889, resources/assets/styles/custom/responsive.scss */
  .md-padding-35px-bottom {
    padding-bottom: 35px !important; }
  /* line 7892, resources/assets/styles/custom/responsive.scss */
  .md-padding-40px-bottom {
    padding-bottom: 40px !important; }
  /* line 7895, resources/assets/styles/custom/responsive.scss */
  .md-padding-45px-bottom {
    padding-bottom: 45px !important; }
  /* line 7898, resources/assets/styles/custom/responsive.scss */
  .md-padding-50px-bottom {
    padding-bottom: 50px !important; }
  /* line 7901, resources/assets/styles/custom/responsive.scss */
  .md-padding-55px-bottom {
    padding-bottom: 55px !important; }
  /* line 7904, resources/assets/styles/custom/responsive.scss */
  .md-padding-60px-bottom {
    padding-bottom: 60px !important; }
  /* line 7907, resources/assets/styles/custom/responsive.scss */
  .md-padding-65px-bottom {
    padding-bottom: 65px !important; }
  /* line 7910, resources/assets/styles/custom/responsive.scss */
  .md-padding-70px-bottom {
    padding-bottom: 70px !important; }
  /* line 7913, resources/assets/styles/custom/responsive.scss */
  .md-padding-75px-bottom {
    padding-bottom: 75px !important; }
  /* line 7916, resources/assets/styles/custom/responsive.scss */
  .md-padding-80px-bottom {
    padding-bottom: 80px !important; }
  /* line 7919, resources/assets/styles/custom/responsive.scss */
  .md-padding-85px-bottom {
    padding-bottom: 85px !important; }
  /* line 7922, resources/assets/styles/custom/responsive.scss */
  .md-padding-90px-bottom {
    padding-bottom: 90px !important; }
  /* line 7925, resources/assets/styles/custom/responsive.scss */
  .md-padding-95px-bottom {
    padding-bottom: 95px !important; }
  /* line 7928, resources/assets/styles/custom/responsive.scss */
  .md-padding-100px-bottom {
    padding-bottom: 100px !important; }
  /* padding right */
  /* line 7933, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-right {
    padding-right: 1%; }
  /* line 7936, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-half-right {
    padding-right: 1.5%; }
  /* line 7939, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-right {
    padding-right: 2%; }
  /* line 7942, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-half-right {
    padding-right: 2.5%; }
  /* line 7945, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-right {
    padding-right: 3%; }
  /* line 7948, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-half-right {
    padding-right: 3.5%; }
  /* line 7951, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-right {
    padding-right: 4%; }
  /* line 7954, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-half-right {
    padding-right: 4.5%; }
  /* line 7957, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-right {
    padding-right: 5%; }
  /* line 7960, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-half-right {
    padding-right: 5.5%; }
  /* line 7963, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-right {
    padding-right: 6%; }
  /* line 7966, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-half-right {
    padding-right: 6.5%; }
  /* line 7969, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-right {
    padding-right: 7%; }
  /* line 7972, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-half-right {
    padding-right: 7.5%; }
  /* line 7975, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-right {
    padding-right: 8%; }
  /* line 7978, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-half-right {
    padding-right: 8.5%; }
  /* line 7981, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-right {
    padding-right: 9%; }
  /* line 7984, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-half-right {
    padding-right: 9.5%; }
  /* line 7987, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-right {
    padding-right: 10%; }
  /* line 7990, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-half-right {
    padding-right: 10.5%; }
  /* line 7993, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-right {
    padding-right: 11%; }
  /* line 7996, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-half-right {
    padding-right: 11.5%; }
  /* line 7999, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-right {
    padding-right: 12%; }
  /* line 8002, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-half-right {
    padding-right: 12.5%; }
  /* line 8005, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-right {
    padding-right: 13%; }
  /* line 8008, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-half-right {
    padding-right: 13.5%; }
  /* line 8011, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-right {
    padding-right: 14%; }
  /* line 8014, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-half-right {
    padding-right: 14.5%; }
  /* line 8017, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-right {
    padding-right: 15%; }
  /* line 8020, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-half-right {
    padding-right: 15.5%; }
  /* line 8023, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-right {
    padding-right: 16%; }
  /* line 8026, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-half-right {
    padding-right: 16.5%; }
  /* line 8029, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-right {
    padding-right: 17%; }
  /* line 8032, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-half-right {
    padding-right: 17.5%; }
  /* line 8035, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-right {
    padding-right: 18%; }
  /* line 8038, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-half-right {
    padding-right: 18.5%; }
  /* line 8041, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-right {
    padding-right: 19%; }
  /* line 8044, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-half-right {
    padding-right: 19.5%; }
  /* line 8047, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-right {
    padding-right: 20%; }
  /* line 8050, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-half-right {
    padding-right: 20.5%; }
  /* line 8053, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-right {
    padding-right: 21%; }
  /* line 8056, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-half-right {
    padding-right: 21.5%; }
  /* line 8059, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-right {
    padding-right: 22%; }
  /* line 8062, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-half-right {
    padding-right: 22.5%; }
  /* line 8065, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-right {
    padding-right: 23%; }
  /* line 8068, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-half-right {
    padding-right: 23.5%; }
  /* line 8071, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-right {
    padding-right: 24%; }
  /* line 8074, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-half-right {
    padding-right: 24.5%; }
  /* line 8077, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-five-right {
    padding-right: 25%; }
  /* line 8080, resources/assets/styles/custom/responsive.scss */
  .md-padding-5px-right {
    padding-right: 5px !important; }
  /* line 8083, resources/assets/styles/custom/responsive.scss */
  .md-padding-10px-right {
    padding-right: 10px !important; }
  /* line 8086, resources/assets/styles/custom/responsive.scss */
  .md-padding-15px-right {
    padding-right: 15px !important; }
  /* line 8089, resources/assets/styles/custom/responsive.scss */
  .md-padding-20px-right {
    padding-right: 20px !important; }
  /* line 8092, resources/assets/styles/custom/responsive.scss */
  .md-padding-25px-right {
    padding-right: 25px !important; }
  /* line 8095, resources/assets/styles/custom/responsive.scss */
  .md-padding-30px-right {
    padding-right: 30px !important; }
  /* line 8098, resources/assets/styles/custom/responsive.scss */
  .md-padding-35px-right {
    padding-right: 35px !important; }
  /* line 8101, resources/assets/styles/custom/responsive.scss */
  .md-padding-40px-right {
    padding-right: 40px !important; }
  /* line 8104, resources/assets/styles/custom/responsive.scss */
  .md-padding-45px-right {
    padding-right: 45px !important; }
  /* line 8107, resources/assets/styles/custom/responsive.scss */
  .md-padding-50px-right {
    padding-right: 50px !important; }
  /* line 8110, resources/assets/styles/custom/responsive.scss */
  .md-padding-55px-right {
    padding-right: 55px !important; }
  /* line 8113, resources/assets/styles/custom/responsive.scss */
  .md-padding-60px-right {
    padding-right: 60px !important; }
  /* line 8116, resources/assets/styles/custom/responsive.scss */
  .md-padding-65px-right {
    padding-right: 65px !important; }
  /* line 8119, resources/assets/styles/custom/responsive.scss */
  .md-padding-70px-right {
    padding-right: 70px !important; }
  /* line 8122, resources/assets/styles/custom/responsive.scss */
  .md-padding-75px-right {
    padding-right: 75px !important; }
  /* line 8125, resources/assets/styles/custom/responsive.scss */
  .md-padding-80px-right {
    padding-right: 80px !important; }
  /* line 8128, resources/assets/styles/custom/responsive.scss */
  .md-padding-85px-right {
    padding-right: 85px !important; }
  /* line 8131, resources/assets/styles/custom/responsive.scss */
  .md-padding-90px-right {
    padding-right: 90px !important; }
  /* line 8134, resources/assets/styles/custom/responsive.scss */
  .md-padding-95px-right {
    padding-right: 95px !important; }
  /* line 8137, resources/assets/styles/custom/responsive.scss */
  .md-padding-100px-right {
    padding-right: 100px !important; }
  /* padding left */
  /* line 8142, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-left {
    padding-left: 1%; }
  /* line 8145, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-half-left {
    padding-left: 1.5%; }
  /* line 8148, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-left {
    padding-left: 2%; }
  /* line 8151, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-half-left {
    padding-left: 2.5%; }
  /* line 8154, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-left {
    padding-left: 3%; }
  /* line 8157, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-half-left {
    padding-left: 3.5%; }
  /* line 8160, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-left {
    padding-left: 4%; }
  /* line 8163, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-half-left {
    padding-left: 4.5%; }
  /* line 8166, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-left {
    padding-left: 5%; }
  /* line 8169, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-half-left {
    padding-left: 5.5%; }
  /* line 8172, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-left {
    padding-left: 6%; }
  /* line 8175, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-half-left {
    padding-left: 6.5%; }
  /* line 8178, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-left {
    padding-left: 7%; }
  /* line 8181, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-half-left {
    padding-left: 7.5%; }
  /* line 8184, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-left {
    padding-left: 8%; }
  /* line 8187, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-half-left {
    padding-left: 8.5%; }
  /* line 8190, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-left {
    padding-left: 9%; }
  /* line 8193, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-half-left {
    padding-left: 9.5%; }
  /* line 8196, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-left {
    padding-left: 10%; }
  /* line 8199, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-half-left {
    padding-left: 10.5%; }
  /* line 8202, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-left {
    padding-left: 11%; }
  /* line 8205, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-half-left {
    padding-left: 11.5%; }
  /* line 8208, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-left {
    padding-left: 12%; }
  /* line 8211, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-half-left {
    padding-left: 12.5%; }
  /* line 8214, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-left {
    padding-left: 13%; }
  /* line 8217, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-half-left {
    padding-left: 13.5%; }
  /* line 8220, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-left {
    padding-left: 14%; }
  /* line 8223, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-half-left {
    padding-left: 14.5%; }
  /* line 8226, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-left {
    padding-left: 15%; }
  /* line 8229, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-half-left {
    padding-left: 15.5%; }
  /* line 8232, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-left {
    padding-left: 16%; }
  /* line 8235, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-half-left {
    padding-left: 16.5%; }
  /* line 8238, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-left {
    padding-left: 17%; }
  /* line 8241, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-half-left {
    padding-left: 17.5%; }
  /* line 8244, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-left {
    padding-left: 18%; }
  /* line 8247, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-half-left {
    padding-left: 18.5%; }
  /* line 8250, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-left {
    padding-left: 19%; }
  /* line 8253, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-half-left {
    padding-left: 19.5%; }
  /* line 8256, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-left {
    padding-left: 20%; }
  /* line 8259, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-half-left {
    padding-left: 20.5%; }
  /* line 8262, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-left {
    padding-left: 21%; }
  /* line 8265, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-half-left {
    padding-left: 21.5%; }
  /* line 8268, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-left {
    padding-left: 22%; }
  /* line 8271, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-half-left {
    padding-left: 22.5%; }
  /* line 8274, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-left {
    padding-left: 23%; }
  /* line 8277, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-half-left {
    padding-left: 23.5%; }
  /* line 8280, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-left {
    padding-left: 24%; }
  /* line 8283, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-half-left {
    padding-left: 24.5%; }
  /* line 8286, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-five-left {
    padding-left: 25%; }
  /* line 8289, resources/assets/styles/custom/responsive.scss */
  .md-padding-5px-left {
    padding-left: 5px !important; }
  /* line 8292, resources/assets/styles/custom/responsive.scss */
  .md-padding-10px-left {
    padding-left: 10px !important; }
  /* line 8295, resources/assets/styles/custom/responsive.scss */
  .md-padding-15px-left {
    padding-left: 15px !important; }
  /* line 8298, resources/assets/styles/custom/responsive.scss */
  .md-padding-20px-left {
    padding-left: 20px !important; }
  /* line 8301, resources/assets/styles/custom/responsive.scss */
  .md-padding-25px-left {
    padding-left: 25px !important; }
  /* line 8304, resources/assets/styles/custom/responsive.scss */
  .md-padding-30px-left {
    padding-left: 30px !important; }
  /* line 8307, resources/assets/styles/custom/responsive.scss */
  .md-padding-35px-left {
    padding-left: 35px !important; }
  /* line 8310, resources/assets/styles/custom/responsive.scss */
  .md-padding-40px-left {
    padding-left: 40px !important; }
  /* line 8313, resources/assets/styles/custom/responsive.scss */
  .md-padding-45px-left {
    padding-left: 45px !important; }
  /* line 8316, resources/assets/styles/custom/responsive.scss */
  .md-padding-50px-left {
    padding-left: 50px !important; }
  /* line 8319, resources/assets/styles/custom/responsive.scss */
  .md-padding-55px-left {
    padding-left: 55px !important; }
  /* line 8322, resources/assets/styles/custom/responsive.scss */
  .md-padding-60px-left {
    padding-left: 60px !important; }
  /* line 8325, resources/assets/styles/custom/responsive.scss */
  .md-padding-65px-left {
    padding-left: 65px !important; }
  /* line 8328, resources/assets/styles/custom/responsive.scss */
  .md-padding-70px-left {
    padding-left: 70px !important; }
  /* line 8331, resources/assets/styles/custom/responsive.scss */
  .md-padding-75px-left {
    padding-left: 75px !important; }
  /* line 8334, resources/assets/styles/custom/responsive.scss */
  .md-padding-80px-left {
    padding-left: 80px !important; }
  /* line 8337, resources/assets/styles/custom/responsive.scss */
  .md-padding-85px-left {
    padding-left: 85px !important; }
  /* line 8340, resources/assets/styles/custom/responsive.scss */
  .md-padding-90px-left {
    padding-left: 90px !important; }
  /* line 8343, resources/assets/styles/custom/responsive.scss */
  .md-padding-95px-left {
    padding-left: 95px !important; }
  /* line 8346, resources/assets/styles/custom/responsive.scss */
  .md-padding-100px-left {
    padding-left: 100px !important; }
  /* padding top bottom */
  /* line 8351, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-tb {
    padding-top: 1%;
    padding-bottom: 1%; }
  /* line 8355, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-half-tb {
    padding-top: 1.5%;
    padding-bottom: 1.5%; }
  /* line 8359, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-tb {
    padding-top: 2%;
    padding-bottom: 2%; }
  /* line 8363, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-half-tb {
    padding-top: 2.5%;
    padding-bottom: 2.5%; }
  /* line 8367, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-tb {
    padding-top: 3%;
    padding-bottom: 3%; }
  /* line 8371, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-half-tb {
    padding-top: 3.5%;
    padding-bottom: 3.5%; }
  /* line 8375, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-tb {
    padding-top: 4%;
    padding-bottom: 4%; }
  /* line 8379, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-half-tb {
    padding-top: 4.5%;
    padding-bottom: 4.5%; }
  /* line 8383, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-tb {
    padding-top: 5%;
    padding-bottom: 5%; }
  /* line 8387, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-half-tb {
    padding-top: 5.5%;
    padding-bottom: 5.5%; }
  /* line 8391, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-tb {
    padding-top: 6%;
    padding-bottom: 6%; }
  /* line 8395, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-half-tb {
    padding-top: 6.5%;
    padding-bottom: 6.5%; }
  /* line 8399, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-tb {
    padding-top: 7%;
    padding-bottom: 7%; }
  /* line 8403, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-half-tb {
    padding-top: 7.5%;
    padding-bottom: 7.5%; }
  /* line 8407, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-tb {
    padding-top: 8%;
    padding-bottom: 8%; }
  /* line 8411, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-half-tb {
    padding-top: 8.5%;
    padding-bottom: 8.5%; }
  /* line 8415, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-tb {
    padding-top: 9%;
    padding-bottom: 9%; }
  /* line 8419, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-half-tb {
    padding-top: 9.5%;
    padding-bottom: 9.5%; }
  /* line 8423, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-tb {
    padding-top: 10%;
    padding-bottom: 10%; }
  /* line 8427, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-half-tb {
    padding-top: 10.5%;
    padding-bottom: 10.5%; }
  /* line 8431, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-tb {
    padding-top: 11%;
    padding-bottom: 11%; }
  /* line 8435, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-half-tb {
    padding-top: 11.5%;
    padding-bottom: 11.5%; }
  /* line 8439, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-tb {
    padding-top: 12%;
    padding-bottom: 12%; }
  /* line 8443, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-half-tb {
    padding-top: 12.5%;
    padding-bottom: 12.5%; }
  /* line 8447, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-tb {
    padding-top: 13%;
    padding-bottom: 13%; }
  /* line 8451, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-half-tb {
    padding-top: 13.5%;
    padding-bottom: 13.5%; }
  /* line 8455, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-tb {
    padding-top: 14%;
    padding-bottom: 14%; }
  /* line 8459, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-half-tb {
    padding-top: 14.5%;
    padding-bottom: 14.5%; }
  /* line 8463, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-tb {
    padding-top: 15%;
    padding-bottom: 15%; }
  /* line 8467, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-half-tb {
    padding-top: 15.5%;
    padding-bottom: 15.5%; }
  /* line 8471, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-tb {
    padding-top: 16%;
    padding-bottom: 16%; }
  /* line 8475, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-half-tb {
    padding-top: 16.5%;
    padding-bottom: 16.5%; }
  /* line 8479, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-tb {
    padding-top: 17%;
    padding-bottom: 17%; }
  /* line 8483, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-half-tb {
    padding-top: 17.5%;
    padding-bottom: 17.5%; }
  /* line 8487, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-tb {
    padding-top: 18%;
    padding-bottom: 18%; }
  /* line 8491, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-half-tb {
    padding-top: 18.5%;
    padding-bottom: 18.5%; }
  /* line 8495, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-tb {
    padding-top: 19%;
    padding-bottom: 19%; }
  /* line 8499, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-half-tb {
    padding-top: 19.5%;
    padding-bottom: 19.5%; }
  /* line 8503, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-tb {
    padding-top: 20%;
    padding-bottom: 20%; }
  /* line 8507, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-half-tb {
    padding-top: 20.5%;
    padding-bottom: 20.5%; }
  /* line 8511, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-tb {
    padding-top: 21%;
    padding-bottom: 21%; }
  /* line 8515, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-half-tb {
    padding-top: 21.5%;
    padding-bottom: 21.5%; }
  /* line 8519, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-tb {
    padding-top: 22%;
    padding-bottom: 22%; }
  /* line 8523, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-half-tb {
    padding-top: 22.5%;
    padding-bottom: 22.5%; }
  /* line 8527, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-tb {
    padding-top: 23%;
    padding-bottom: 23%; }
  /* line 8531, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-half-tb {
    padding-top: 23.5%;
    padding-bottom: 23.5%; }
  /* line 8535, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-tb {
    padding-top: 24%;
    padding-bottom: 24%; }
  /* line 8539, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-half-tb {
    padding-top: 24.5%;
    padding-bottom: 24.5%; }
  /* line 8543, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-tb {
    padding-top: 25%;
    padding-bottom: 25%; }
  /* line 8547, resources/assets/styles/custom/responsive.scss */
  .md-padding-5px-tb {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  /* line 8551, resources/assets/styles/custom/responsive.scss */
  .md-padding-10px-tb {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  /* line 8555, resources/assets/styles/custom/responsive.scss */
  .md-padding-15px-tb {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  /* line 8559, resources/assets/styles/custom/responsive.scss */
  .md-padding-20px-tb {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 8563, resources/assets/styles/custom/responsive.scss */
  .md-padding-25px-tb {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  /* line 8567, resources/assets/styles/custom/responsive.scss */
  .md-padding-30px-tb {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  /* line 8571, resources/assets/styles/custom/responsive.scss */
  .md-padding-35px-tb {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  /* line 8575, resources/assets/styles/custom/responsive.scss */
  .md-padding-40px-tb {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  /* line 8579, resources/assets/styles/custom/responsive.scss */
  .md-padding-45px-tb {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  /* line 8583, resources/assets/styles/custom/responsive.scss */
  .md-padding-50px-tb {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  /* line 8587, resources/assets/styles/custom/responsive.scss */
  .md-padding-55px-tb {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  /* line 8591, resources/assets/styles/custom/responsive.scss */
  .md-padding-60px-tb {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  /* line 8595, resources/assets/styles/custom/responsive.scss */
  .md-padding-65px-tb {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  /* line 8599, resources/assets/styles/custom/responsive.scss */
  .md-padding-70px-tb {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  /* line 8603, resources/assets/styles/custom/responsive.scss */
  .md-padding-75px-tb {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  /* line 8607, resources/assets/styles/custom/responsive.scss */
  .md-padding-80px-tb {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  /* line 8611, resources/assets/styles/custom/responsive.scss */
  .md-padding-85px-tb {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  /* line 8615, resources/assets/styles/custom/responsive.scss */
  .md-padding-90px-tb {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  /* line 8619, resources/assets/styles/custom/responsive.scss */
  .md-padding-95px-tb {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  /* line 8623, resources/assets/styles/custom/responsive.scss */
  .md-padding-100px-tb {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  /* padding left right */
  /* line 8629, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-lr {
    padding-left: 1%;
    padding-right: 1%; }
  /* line 8633, resources/assets/styles/custom/responsive.scss */
  .md-padding-one-half-lr {
    padding-left: 1.5%;
    padding-right: 1.5%; }
  /* line 8637, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-lr {
    padding-left: 2%;
    padding-right: 2%; }
  /* line 8641, resources/assets/styles/custom/responsive.scss */
  .md-padding-two-half-lr {
    padding-left: 2.5%;
    padding-right: 2.5%; }
  /* line 8645, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-lr {
    padding-left: 3%;
    padding-right: 3%; }
  /* line 8649, resources/assets/styles/custom/responsive.scss */
  .md-padding-three-half-lr {
    padding-left: 3.5%;
    padding-right: 3.5%; }
  /* line 8653, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-lr {
    padding-left: 4%;
    padding-right: 4%; }
  /* line 8657, resources/assets/styles/custom/responsive.scss */
  .md-padding-four-half-lr {
    padding-left: 4.5%;
    padding-right: 4.5%; }
  /* line 8661, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-lr {
    padding-left: 5%;
    padding-right: 5%; }
  /* line 8665, resources/assets/styles/custom/responsive.scss */
  .md-padding-five-half-lr {
    padding-left: 5.5%;
    padding-right: 5.5%; }
  /* line 8669, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-lr {
    padding-left: 6%;
    padding-right: 6%; }
  /* line 8673, resources/assets/styles/custom/responsive.scss */
  .md-padding-six-half-lr {
    padding-left: 6.5%;
    padding-right: 6.5%; }
  /* line 8677, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-lr {
    padding-left: 7%;
    padding-right: 7%; }
  /* line 8681, resources/assets/styles/custom/responsive.scss */
  .md-padding-seven-half-lr {
    padding-left: 7.5%;
    padding-right: 7.5%; }
  /* line 8685, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-lr {
    padding-left: 8%;
    padding-right: 8%; }
  /* line 8689, resources/assets/styles/custom/responsive.scss */
  .md-padding-eight-half-lr {
    padding-left: 8.5%;
    padding-right: 8.5%; }
  /* line 8693, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-lr {
    padding-left: 9%;
    padding-right: 9%; }
  /* line 8697, resources/assets/styles/custom/responsive.scss */
  .md-padding-nine-half-lr {
    padding-left: 9.5%;
    padding-right: 9.5%; }
  /* line 8701, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-lr {
    padding-left: 10%;
    padding-right: 10%; }
  /* line 8705, resources/assets/styles/custom/responsive.scss */
  .md-padding-ten-half-lr {
    padding-left: 10.5%;
    padding-right: 10.5%; }
  /* line 8709, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-lr {
    padding-left: 11%;
    padding-right: 11%; }
  /* line 8713, resources/assets/styles/custom/responsive.scss */
  .md-padding-eleven-half-lr {
    padding-left: 11.5%;
    padding-right: 11.5%; }
  /* line 8717, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-lr {
    padding-left: 12%;
    padding-right: 12%; }
  /* line 8721, resources/assets/styles/custom/responsive.scss */
  .md-padding-twelve-half-lr {
    padding-left: 12.5%;
    padding-right: 12.5%; }
  /* line 8725, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-lr {
    padding-left: 13%;
    padding-right: 13%; }
  /* line 8729, resources/assets/styles/custom/responsive.scss */
  .md-padding-thirteen-half-lr {
    padding-left: 13.5%;
    padding-right: 13.5%; }
  /* line 8733, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-lr {
    padding-left: 14%;
    padding-right: 14%; }
  /* line 8737, resources/assets/styles/custom/responsive.scss */
  .md-padding-fourteen-half-lr {
    padding-left: 14.5%;
    padding-right: 14.5%; }
  /* line 8741, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-lr {
    padding-left: 15%;
    padding-right: 15%; }
  /* line 8745, resources/assets/styles/custom/responsive.scss */
  .md-padding-fifteen-half-lr {
    padding-left: 15.5%;
    padding-right: 15.5%; }
  /* line 8749, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-lr {
    padding-left: 16%;
    padding-right: 16%; }
  /* line 8753, resources/assets/styles/custom/responsive.scss */
  .md-padding-sixteen-half-lr {
    padding-left: 16.5%;
    padding-right: 16.5%; }
  /* line 8757, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-lr {
    padding-left: 17%;
    padding-right: 17%; }
  /* line 8761, resources/assets/styles/custom/responsive.scss */
  .md-padding-seventeen-half-lr {
    padding-left: 17.5%;
    padding-right: 17.5%; }
  /* line 8765, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-lr {
    padding-left: 18%;
    padding-right: 18%; }
  /* line 8769, resources/assets/styles/custom/responsive.scss */
  .md-padding-eighteen-half-lr {
    padding-left: 18.5%;
    padding-right: 18.5%; }
  /* line 8773, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-lr {
    padding-left: 19%;
    padding-right: 19%; }
  /* line 8777, resources/assets/styles/custom/responsive.scss */
  .md-padding-nineteen-half-lr {
    padding-left: 19.5%;
    padding-right: 19.5%; }
  /* line 8781, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-lr {
    padding-left: 20%;
    padding-right: 20%; }
  /* line 8785, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-half-lr {
    padding-left: 20.5%;
    padding-right: 20.5%; }
  /* line 8789, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-lr {
    padding-left: 21%;
    padding-right: 21%; }
  /* line 8793, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-one-half-lr {
    padding-left: 21.5%;
    padding-right: 21.5%; }
  /* line 8797, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-lr {
    padding-left: 22%;
    padding-right: 22%; }
  /* line 8801, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-two-half-lr {
    padding-left: 22.5%;
    padding-right: 22.5%; }
  /* line 8805, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-lr {
    padding-left: 23%;
    padding-right: 23%; }
  /* line 8809, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-three-half-lr {
    padding-left: 23.5%;
    padding-right: 23.5%; }
  /* line 8813, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-lr {
    padding-left: 24%;
    padding-right: 24%; }
  /* line 8817, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-four-half-lr {
    padding-left: 24.5%;
    padding-right: 24.5%; }
  /* line 8821, resources/assets/styles/custom/responsive.scss */
  .md-padding-twenty-five-lr {
    padding-left: 25%;
    padding-right: 25%; }
  /* line 8825, resources/assets/styles/custom/responsive.scss */
  .md-padding-5px-lr {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  /* line 8829, resources/assets/styles/custom/responsive.scss */
  .md-padding-10px-lr {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  /* line 8833, resources/assets/styles/custom/responsive.scss */
  .md-padding-15px-lr {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  /* line 8837, resources/assets/styles/custom/responsive.scss */
  .md-padding-20px-lr {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  /* line 8841, resources/assets/styles/custom/responsive.scss */
  .md-padding-25px-lr {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  /* line 8845, resources/assets/styles/custom/responsive.scss */
  .md-padding-30px-lr {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  /* line 8849, resources/assets/styles/custom/responsive.scss */
  .md-padding-35px-lr {
    padding-right: 35px !important;
    padding-left: 35px !important; }
  /* line 8853, resources/assets/styles/custom/responsive.scss */
  .md-padding-40px-lr {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  /* line 8857, resources/assets/styles/custom/responsive.scss */
  .md-padding-45px-lr {
    padding-right: 45px !important;
    padding-left: 45px !important; }
  /* line 8861, resources/assets/styles/custom/responsive.scss */
  .md-padding-50px-lr {
    padding-right: 50px !important;
    padding-left: 50px !important; }
  /* line 8865, resources/assets/styles/custom/responsive.scss */
  .md-padding-55px-lr {
    padding-right: 55px !important;
    padding-left: 55px !important; }
  /* line 8869, resources/assets/styles/custom/responsive.scss */
  .md-padding-60px-lr {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  /* line 8873, resources/assets/styles/custom/responsive.scss */
  .md-padding-65px-lr {
    padding-right: 65px !important;
    padding-left: 65px !important; }
  /* line 8877, resources/assets/styles/custom/responsive.scss */
  .md-padding-70px-lr {
    padding-right: 70px !important;
    padding-left: 70px !important; }
  /* line 8881, resources/assets/styles/custom/responsive.scss */
  .md-padding-75px-lr {
    padding-right: 75px !important;
    padding-left: 75px !important; }
  /* line 8885, resources/assets/styles/custom/responsive.scss */
  .md-padding-80px-lr {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  /* line 8889, resources/assets/styles/custom/responsive.scss */
  .md-padding-85px-lr {
    padding-right: 85px !important;
    padding-left: 85px !important; }
  /* line 8893, resources/assets/styles/custom/responsive.scss */
  .md-padding-90px-lr {
    padding-right: 90px !important;
    padding-left: 90px !important; }
  /* line 8897, resources/assets/styles/custom/responsive.scss */
  .md-padding-95px-lr {
    padding-right: 95px !important;
    padding-left: 95px !important; }
  /* line 8901, resources/assets/styles/custom/responsive.scss */
  .md-padding-100px-lr {
    padding-right: 100px !important;
    padding-left: 100px !important; }
  /* top */
  /* line 8907, resources/assets/styles/custom/responsive.scss */
  .md-top-auto {
    top: auto; }
  /* line 8910, resources/assets/styles/custom/responsive.scss */
  .md-top-0 {
    top: 0 !important; }
  /* line 8913, resources/assets/styles/custom/responsive.scss */
  .md-top-inherit {
    top: inherit !important; }
  /* line 8916, resources/assets/styles/custom/responsive.scss */
  .md-top-1 {
    top: 1px; }
  /* line 8919, resources/assets/styles/custom/responsive.scss */
  .md-top-2 {
    top: 2px; }
  /* line 8922, resources/assets/styles/custom/responsive.scss */
  .md-top-3 {
    top: 3px; }
  /* line 8925, resources/assets/styles/custom/responsive.scss */
  .md-top-4 {
    top: 4px; }
  /* line 8928, resources/assets/styles/custom/responsive.scss */
  .md-top-5 {
    top: 5px; }
  /* line 8931, resources/assets/styles/custom/responsive.scss */
  .md-top-6 {
    top: 6px; }
  /* line 8934, resources/assets/styles/custom/responsive.scss */
  .md-top-7 {
    top: 7px; }
  /* line 8937, resources/assets/styles/custom/responsive.scss */
  .md-top-8 {
    top: 8px; }
  /* line 8940, resources/assets/styles/custom/responsive.scss */
  .md-top-9 {
    top: 9px; }
  /* line 8943, resources/assets/styles/custom/responsive.scss */
  .md-top-10 {
    top: 10px; }
  /* line 8946, resources/assets/styles/custom/responsive.scss */
  .md-top-12 {
    top: 12px; }
  /* line 8949, resources/assets/styles/custom/responsive.scss */
  .md-top-15 {
    top: 15px; }
  /* line 8952, resources/assets/styles/custom/responsive.scss */
  .md-top-17 {
    top: 17px; }
  /* line 8955, resources/assets/styles/custom/responsive.scss */
  .md-top-20 {
    top: 20px; }
  /* line 8958, resources/assets/styles/custom/responsive.scss */
  .md-top-25 {
    top: 25px; }
  /* line 8961, resources/assets/styles/custom/responsive.scss */
  .md-top-30 {
    top: 30px; }
  /* line 8964, resources/assets/styles/custom/responsive.scss */
  .md-top-35 {
    top: 35px; }
  /* line 8967, resources/assets/styles/custom/responsive.scss */
  .md-top-40 {
    top: 40px; }
  /* line 8970, resources/assets/styles/custom/responsive.scss */
  .md-top-45 {
    top: 45px; }
  /* line 8973, resources/assets/styles/custom/responsive.scss */
  .md-top-50 {
    top: 50px; }
  /* line 8977, resources/assets/styles/custom/responsive.scss */
  .md-top-minus1 {
    top: -1px; }
  /* line 8980, resources/assets/styles/custom/responsive.scss */
  .md-top-minus2 {
    top: -2px; }
  /* line 8983, resources/assets/styles/custom/responsive.scss */
  .md-top-minus3 {
    top: -3px; }
  /* line 8986, resources/assets/styles/custom/responsive.scss */
  .md-top-minus4 {
    top: -4px; }
  /* line 8989, resources/assets/styles/custom/responsive.scss */
  .md-top-minus5 {
    top: -5px; }
  /* line 8992, resources/assets/styles/custom/responsive.scss */
  .md-top-minus6 {
    top: -6px; }
  /* line 8995, resources/assets/styles/custom/responsive.scss */
  .md-top-minus7 {
    top: -7px; }
  /* line 8998, resources/assets/styles/custom/responsive.scss */
  .md-top-minus8 {
    top: -8px; }
  /* line 9001, resources/assets/styles/custom/responsive.scss */
  .md-top-minus9 {
    top: -9px; }
  /* line 9004, resources/assets/styles/custom/responsive.scss */
  .md-top-minus10 {
    top: -10px; }
  /* line 9007, resources/assets/styles/custom/responsive.scss */
  .md-top-minus15 {
    top: -15px; }
  /* line 9010, resources/assets/styles/custom/responsive.scss */
  .md-top-minus20 {
    top: -20px; }
  /* line 9013, resources/assets/styles/custom/responsive.scss */
  .md-top-minus25 {
    top: -25px; }
  /* line 9016, resources/assets/styles/custom/responsive.scss */
  .md-top-minus30 {
    top: -30px; }
  /* line 9019, resources/assets/styles/custom/responsive.scss */
  .md-top-minus35 {
    top: -35px; }
  /* line 9022, resources/assets/styles/custom/responsive.scss */
  .md-top-minus40 {
    top: -40px; }
  /* line 9025, resources/assets/styles/custom/responsive.scss */
  .md-top-minus45 {
    top: -45px; }
  /* line 9028, resources/assets/styles/custom/responsive.scss */
  .md-top-minus50 {
    top: -50px; }
  /* bottom */
  /* line 9033, resources/assets/styles/custom/responsive.scss */
  .md-bottom-auto {
    bottom: auto; }
  /* line 9036, resources/assets/styles/custom/responsive.scss */
  .md-bottom-0 {
    bottom: 0; }
  /* line 9039, resources/assets/styles/custom/responsive.scss */
  .md-bottom-1 {
    bottom: 1px; }
  /* line 9042, resources/assets/styles/custom/responsive.scss */
  .md-bottom-2 {
    bottom: 2px; }
  /* line 9045, resources/assets/styles/custom/responsive.scss */
  .md-bottom-3 {
    bottom: 3px; }
  /* line 9048, resources/assets/styles/custom/responsive.scss */
  .md-bottom-4 {
    bottom: 4px; }
  /* line 9051, resources/assets/styles/custom/responsive.scss */
  .md-bottom-5 {
    bottom: 5px; }
  /* line 9054, resources/assets/styles/custom/responsive.scss */
  .md-bottom-6 {
    bottom: 6px; }
  /* line 9057, resources/assets/styles/custom/responsive.scss */
  .md-bottom-7 {
    bottom: 7px; }
  /* line 9060, resources/assets/styles/custom/responsive.scss */
  .md-bottom-8 {
    bottom: 8px; }
  /* line 9063, resources/assets/styles/custom/responsive.scss */
  .md-bottom-9 {
    bottom: 9px; }
  /* line 9066, resources/assets/styles/custom/responsive.scss */
  .md-bottom-10 {
    bottom: 10px; }
  /* line 9069, resources/assets/styles/custom/responsive.scss */
  .md-bottom-20 {
    bottom: 20px; }
  /* line 9072, resources/assets/styles/custom/responsive.scss */
  .md-bottom-25 {
    bottom: 25px; }
  /* line 9075, resources/assets/styles/custom/responsive.scss */
  .md-bottom-30 {
    bottom: 30px; }
  /* line 9078, resources/assets/styles/custom/responsive.scss */
  .md-bottom-35 {
    bottom: 35px; }
  /* line 9081, resources/assets/styles/custom/responsive.scss */
  .md-bottom-40 {
    bottom: 40px; }
  /* line 9084, resources/assets/styles/custom/responsive.scss */
  .md-bottom-45 {
    bottom: 45px; }
  /* line 9087, resources/assets/styles/custom/responsive.scss */
  .md-bottom-50 {
    bottom: 50px; }
  /* left */
  /* line 9092, resources/assets/styles/custom/responsive.scss */
  .md-left-auto {
    left: auto; }
  /* line 9095, resources/assets/styles/custom/responsive.scss */
  .md-left-0 {
    left: 0; }
  /* line 9098, resources/assets/styles/custom/responsive.scss */
  .md-left-1 {
    left: 1px; }
  /* line 9101, resources/assets/styles/custom/responsive.scss */
  .md-left-2 {
    left: 2px; }
  /* line 9104, resources/assets/styles/custom/responsive.scss */
  .md-left-3 {
    left: 3px; }
  /* line 9107, resources/assets/styles/custom/responsive.scss */
  .md-left-4 {
    left: 4px; }
  /* line 9110, resources/assets/styles/custom/responsive.scss */
  .md-left-5 {
    left: 5px; }
  /* line 9113, resources/assets/styles/custom/responsive.scss */
  .md-left-6 {
    left: 6px; }
  /* line 9116, resources/assets/styles/custom/responsive.scss */
  .md-left-7 {
    left: 7px; }
  /* line 9119, resources/assets/styles/custom/responsive.scss */
  .md-left-8 {
    left: 8px; }
  /* line 9122, resources/assets/styles/custom/responsive.scss */
  .md-left-9 {
    left: 9px; }
  /* line 9125, resources/assets/styles/custom/responsive.scss */
  .md-left-10 {
    left: 10px; }
  /* right */
  /* line 9130, resources/assets/styles/custom/responsive.scss */
  .md-right-auto {
    right: auto; }
  /* line 9133, resources/assets/styles/custom/responsive.scss */
  .md-right-0 {
    right: 0; }
  /* line 9136, resources/assets/styles/custom/responsive.scss */
  .md-right-1 {
    right: 1px; }
  /* line 9139, resources/assets/styles/custom/responsive.scss */
  .md-right-2 {
    right: 2px; }
  /* line 9142, resources/assets/styles/custom/responsive.scss */
  .md-right-3 {
    right: 3px; }
  /* line 9145, resources/assets/styles/custom/responsive.scss */
  .md-right-4 {
    right: 4px; }
  /* line 9148, resources/assets/styles/custom/responsive.scss */
  .md-right-5 {
    right: 5px; }
  /* line 9151, resources/assets/styles/custom/responsive.scss */
  .md-right-6 {
    right: 6px; }
  /* line 9154, resources/assets/styles/custom/responsive.scss */
  .md-right-7 {
    right: 7px; }
  /* line 9157, resources/assets/styles/custom/responsive.scss */
  .md-right-8 {
    right: 8px; }
  /* line 9160, resources/assets/styles/custom/responsive.scss */
  .md-right-9 {
    right: 9px; }
  /* line 9163, resources/assets/styles/custom/responsive.scss */
  .md-right-10 {
    right: 10px; }
  /* width */
  /* line 9168, resources/assets/styles/custom/responsive.scss */
  .md-width-10 {
    width: 10% !important; }
  /* line 9171, resources/assets/styles/custom/responsive.scss */
  .md-width-15 {
    width: 15% !important; }
  /* line 9174, resources/assets/styles/custom/responsive.scss */
  .md-width-20 {
    width: 20% !important; }
  /* line 9177, resources/assets/styles/custom/responsive.scss */
  .md-width-25 {
    width: 25% !important; }
  /* line 9180, resources/assets/styles/custom/responsive.scss */
  .md-width-30 {
    width: 30% !important; }
  /* line 9183, resources/assets/styles/custom/responsive.scss */
  .md-width-35 {
    width: 35% !important; }
  /* line 9186, resources/assets/styles/custom/responsive.scss */
  .md-width-40 {
    width: 40% !important; }
  /* line 9189, resources/assets/styles/custom/responsive.scss */
  .md-width-45 {
    width: 45% !important; }
  /* line 9192, resources/assets/styles/custom/responsive.scss */
  .md-width-50 {
    width: 50% !important; }
  /* line 9195, resources/assets/styles/custom/responsive.scss */
  .md-width-55 {
    width: 55% !important; }
  /* line 9198, resources/assets/styles/custom/responsive.scss */
  .md-width-60 {
    width: 60% !important; }
  /* line 9201, resources/assets/styles/custom/responsive.scss */
  .md-width-65 {
    width: 65% !important; }
  /* line 9204, resources/assets/styles/custom/responsive.scss */
  .md-width-70 {
    width: 70% !important; }
  /* line 9207, resources/assets/styles/custom/responsive.scss */
  .md-width-75 {
    width: 75% !important; }
  /* line 9210, resources/assets/styles/custom/responsive.scss */
  .md-width-80 {
    width: 80% !important; }
  /* line 9213, resources/assets/styles/custom/responsive.scss */
  .md-width-85 {
    width: 85% !important; }
  /* line 9216, resources/assets/styles/custom/responsive.scss */
  .md-width-90 {
    width: 90% !important; }
  /* line 9219, resources/assets/styles/custom/responsive.scss */
  .md-width-95 {
    width: 95% !important; }
  /* line 9222, resources/assets/styles/custom/responsive.scss */
  .md-width-100 {
    width: 100% !important; }
  /* line 9225, resources/assets/styles/custom/responsive.scss */
  .md-width-auto {
    width: auto !important; }
  /* line 9229, resources/assets/styles/custom/responsive.scss */
  .md-width-50px {
    width: 50px !important; }
  /* line 9232, resources/assets/styles/custom/responsive.scss */
  .md-width-70px {
    width: 70px !important; }
  /* line 9235, resources/assets/styles/custom/responsive.scss */
  .md-width-75px {
    width: 75px !important; }
  /* line 9238, resources/assets/styles/custom/responsive.scss */
  .md-width-80px {
    width: 80px !important; }
  /* line 9241, resources/assets/styles/custom/responsive.scss */
  .md-width-85px {
    width: 85px !important; }
  /* line 9244, resources/assets/styles/custom/responsive.scss */
  .md-width-90px {
    width: 90px !important; }
  /* line 9247, resources/assets/styles/custom/responsive.scss */
  .md-width-95px {
    width: 95px !important; }
  /* line 9250, resources/assets/styles/custom/responsive.scss */
  .md-width-100px {
    width: 100px !important; }
  /* line 9253, resources/assets/styles/custom/responsive.scss */
  .md-width-120px {
    width: 120px !important; }
  /* line 9256, resources/assets/styles/custom/responsive.scss */
  .md-width-130px {
    width: 130px !important; }
  /* line 9259, resources/assets/styles/custom/responsive.scss */
  .md-width-150px {
    width: 150px !important; }
  /* line 9262, resources/assets/styles/custom/responsive.scss */
  .md-width-180px {
    width: 180px !important; }
  /* line 9265, resources/assets/styles/custom/responsive.scss */
  .md-width-200px {
    width: 200px !important; }
  /* line 9268, resources/assets/styles/custom/responsive.scss */
  .md-width-250px {
    width: 250px !important; }
  /* line 9271, resources/assets/styles/custom/responsive.scss */
  .md-width-300px {
    width: 300px !important; }
  /* line 9274, resources/assets/styles/custom/responsive.scss */
  .md-width-350px {
    width: 350px !important; }
  /* line 9277, resources/assets/styles/custom/responsive.scss */
  .md-width-400px {
    width: 400px !important; }
  /* line 9280, resources/assets/styles/custom/responsive.scss */
  .md-width-450px {
    width: 450px !important; }
  /* line 9283, resources/assets/styles/custom/responsive.scss */
  .md-width-500px {
    width: 500px !important; }
  /* line 9286, resources/assets/styles/custom/responsive.scss */
  .md-width-550px {
    width: 550px !important; }
  /* line 9289, resources/assets/styles/custom/responsive.scss */
  .md-width-600px {
    width: 600px !important; }
  /* line 9292, resources/assets/styles/custom/responsive.scss */
  .md-width-650px {
    width: 650px !important; }
  /* line 9295, resources/assets/styles/custom/responsive.scss */
  .md-width-700px {
    width: 700px !important; }
  /* line 9298, resources/assets/styles/custom/responsive.scss */
  .md-width-750px {
    width: 750px !important; }
  /* line 9301, resources/assets/styles/custom/responsive.scss */
  .md-width-800px {
    width: 800px !important; }
  /* line 9304, resources/assets/styles/custom/responsive.scss */
  .md-width-850px {
    width: 850px !important; }
  /* line 9307, resources/assets/styles/custom/responsive.scss */
  .md-width-900px {
    width: 900px !important; }
  /* line 9310, resources/assets/styles/custom/responsive.scss */
  .md-width-950px {
    width: 950px !important; }
  /* line 9313, resources/assets/styles/custom/responsive.scss */
  .md-width-1000px {
    width: 1000px !important; }
  /* height */
  /* line 9318, resources/assets/styles/custom/responsive.scss */
  .md-height-50 {
    height: 50%; }
  /* line 9321, resources/assets/styles/custom/responsive.scss */
  .md-height-100 {
    height: 100%; }
  /* line 9324, resources/assets/styles/custom/responsive.scss */
  .md-height-auto {
    height: auto !important; }
  /* line 9327, resources/assets/styles/custom/responsive.scss */
  .md-height-10px {
    height: 10px !important; }
  /* line 9330, resources/assets/styles/custom/responsive.scss */
  .md-height-20px {
    height: 20px !important; }
  /* line 9333, resources/assets/styles/custom/responsive.scss */
  .md-height-30px {
    height: 30px !important; }
  /* line 9336, resources/assets/styles/custom/responsive.scss */
  .md-height-40px {
    height: 40px !important; }
  /* line 9339, resources/assets/styles/custom/responsive.scss */
  .md-height-50px {
    height: 50px !important; }
  /* line 9342, resources/assets/styles/custom/responsive.scss */
  .md-height-60px {
    height: 60px !important; }
  /* line 9345, resources/assets/styles/custom/responsive.scss */
  .md-height-70px {
    height: 70px !important; }
  /* line 9348, resources/assets/styles/custom/responsive.scss */
  .md-height-80px {
    height: 80px !important; }
  /* line 9351, resources/assets/styles/custom/responsive.scss */
  .md-height-90px {
    height: 90px !important; }
  /* line 9354, resources/assets/styles/custom/responsive.scss */
  .md-height-100px {
    height: 100px !important; }
  /* line 9357, resources/assets/styles/custom/responsive.scss */
  .md-height-150px {
    height: 150px !important; }
  /* line 9360, resources/assets/styles/custom/responsive.scss */
  .md-height-200px {
    height: 200px !important; }
  /* line 9363, resources/assets/styles/custom/responsive.scss */
  .md-height-250px {
    height: 250px !important; }
  /* line 9366, resources/assets/styles/custom/responsive.scss */
  .md-height-300px {
    height: 300px !important; }
  /* line 9369, resources/assets/styles/custom/responsive.scss */
  .md-height-350px {
    height: 350px !important; }
  /* line 9372, resources/assets/styles/custom/responsive.scss */
  .md-height-400px {
    height: 400px !important; }
  /* line 9375, resources/assets/styles/custom/responsive.scss */
  .md-height-450px {
    height: 450px !important; }
  /* line 9378, resources/assets/styles/custom/responsive.scss */
  .md-height-500px {
    height: 500px !important; }
  /* line 9381, resources/assets/styles/custom/responsive.scss */
  .md-height-550px {
    height: 550px !important; }
  /* line 9384, resources/assets/styles/custom/responsive.scss */
  .md-height-600px {
    height: 600px !important; }
  /* line 9387, resources/assets/styles/custom/responsive.scss */
  .md-height-650px {
    height: 650px !important; }
  /* line 9390, resources/assets/styles/custom/responsive.scss */
  .md-height-700px {
    height: 700px !important; }
  /* display */
  /* line 9395, resources/assets/styles/custom/responsive.scss */
  .md-display-block {
    display: block !important; }
  /* line 9398, resources/assets/styles/custom/responsive.scss */
  .md-overflow-hidden {
    overflow: hidden !important; }
  /* line 9401, resources/assets/styles/custom/responsive.scss */
  .md-overflow-auto {
    overflow: auto !important; }
  /* line 9404, resources/assets/styles/custom/responsive.scss */
  .md-display-inline-block {
    display: inline-block !important; }
  /* line 9407, resources/assets/styles/custom/responsive.scss */
  .md-display-inline {
    display: inline !important; }
  /* line 9410, resources/assets/styles/custom/responsive.scss */
  .md-display-none {
    display: none !important; }
  /* line 9413, resources/assets/styles/custom/responsive.scss */
  .md-display-inherit {
    display: inherit !important; }
  /* line 9416, resources/assets/styles/custom/responsive.scss */
  .md-display-table {
    display: table !important; }
  /* line 9419, resources/assets/styles/custom/responsive.scss */
  .md-display-table-cell {
    display: table-cell !important; }
  /* line 9422, resources/assets/styles/custom/responsive.scss */
  .md-display-flex-inherit {
    -ms-box-orient: inherit;
    display: inherit;
    display: inherit;
    display: inherit;
    display: inherit;
    display: inherit;
    display: inherit;
    flex-flow: inherit;
    -webkit-flex-flow: inherit;
    -moz-flex-flow: inherit;
    -ms-flex-flow: inherit;
    -o-flex-flow: inherit; }
  /* min height */
  /* line 9438, resources/assets/styles/custom/responsive.scss */
  .md-min-height-0 {
    min-height: 0; }
  /* clear-both */
  /* line 9443, resources/assets/styles/custom/responsive.scss */
  .md-clear-both {
    clear: both; }
  /* position */
  /* line 9448, resources/assets/styles/custom/responsive.scss */
  .md-position-inherit {
    position: inherit !important; }
  /* line 9451, resources/assets/styles/custom/responsive.scss */
  .md-position-initial {
    position: initial !important; }
  /* line 9454, resources/assets/styles/custom/responsive.scss */
  .md-position-relative {
    position: relative !important;
    z-index: 5; }
  /* line 9458, resources/assets/styles/custom/responsive.scss */
  .md-position-absolute {
    position: absolute !important; }
  /* line 9461, resources/assets/styles/custom/responsive.scss */
  .md-position-fixed {
    position: fixed !important; }
  /* line height */
  /* line 9466, resources/assets/styles/custom/responsive.scss */
  .md-line-height-10 {
    line-height: 10px; }
  /* line 9469, resources/assets/styles/custom/responsive.scss */
  .md-line-height-18 {
    line-height: 18px; }
  /* line 9472, resources/assets/styles/custom/responsive.scss */
  .md-line-height-20 {
    line-height: 20px; }
  /* line 9475, resources/assets/styles/custom/responsive.scss */
  .md-line-height-24 {
    line-height: 24px; }
  /* line 9478, resources/assets/styles/custom/responsive.scss */
  .md-line-height-22 {
    line-height: 22px; }
  /* line 9481, resources/assets/styles/custom/responsive.scss */
  .md-line-height-26 {
    line-height: 26px; }
  /* line 9484, resources/assets/styles/custom/responsive.scss */
  .md-line-height-28 {
    line-height: 28px; }
  /* line 9487, resources/assets/styles/custom/responsive.scss */
  .md-line-height-30 {
    line-height: 30px; }
  /* line 9490, resources/assets/styles/custom/responsive.scss */
  .md-line-height-35 {
    line-height: 35px; }
  /* line 9493, resources/assets/styles/custom/responsive.scss */
  .md-line-height-40 {
    line-height: 40px; }
  /* line 9496, resources/assets/styles/custom/responsive.scss */
  .md-line-height-45 {
    line-height: 45px; }
  /* line 9499, resources/assets/styles/custom/responsive.scss */
  .md-line-height-50 {
    line-height: 50px; }
  /* line 9502, resources/assets/styles/custom/responsive.scss */
  .md-line-height-55 {
    line-height: 55px; }
  /* line 9505, resources/assets/styles/custom/responsive.scss */
  .md-line-height-60 {
    line-height: 60px; }
  /* line 9508, resources/assets/styles/custom/responsive.scss */
  .md-line-height-65 {
    line-height: 65px; }
  /* line 9511, resources/assets/styles/custom/responsive.scss */
  .md-line-height-70 {
    line-height: 70px; }
  /* line 9514, resources/assets/styles/custom/responsive.scss */
  .md-line-height-75 {
    line-height: 75px; }
  /* line 9517, resources/assets/styles/custom/responsive.scss */
  .md-line-height-80 {
    line-height: 80px; }
  /* line 9520, resources/assets/styles/custom/responsive.scss */
  .md-line-height-85 {
    line-height: 85px; }
  /* line 9523, resources/assets/styles/custom/responsive.scss */
  .md-line-height-90 {
    line-height: 90px; }
  /* line 9526, resources/assets/styles/custom/responsive.scss */
  .md-line-height-95 {
    line-height: 95px; }
  /* line 9529, resources/assets/styles/custom/responsive.scss */
  .md-line-height-100 {
    line-height: 100px; }
  /* border */
  /* line 9534, resources/assets/styles/custom/responsive.scss */
  .md-no-border-top {
    border-top: 0 !important; }
  /* line 9537, resources/assets/styles/custom/responsive.scss */
  .md-no-border-bottom {
    border-bottom: 0 !important; }
  /* line 9540, resources/assets/styles/custom/responsive.scss */
  .md-no-border-right {
    border-right: 0 !important; }
  /* line 9543, resources/assets/styles/custom/responsive.scss */
  .md-no-border-left {
    border-left: 0 !important; }
  /* line 9546, resources/assets/styles/custom/responsive.scss */
  .md-no-border {
    border: 0 !important; }
  /* parallax */
  /* line 9551, resources/assets/styles/custom/responsive.scss */
  .parallax {
    background-position: center; }
  /* line 9555, resources/assets/styles/custom/responsive.scss */
  .portfolio-filter-tab-1 li {
    margin: 10px 20px; }
  /* line 9558, resources/assets/styles/custom/responsive.scss */
  .portfolio-filter-tab-2 li.nav-item a.nav-link {
    padding: 7px 18px; }
  /* line 9562, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-6col li, .blog-grid.blog-6col li {
    width: 50%; }
  /* line 9565, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-4col li, .blog-grid.blog-4col li {
    width: 50%; }
  /* line 9568, resources/assets/styles/custom/responsive.scss */
  .sidebar-wrapper .portfolio-grid.work-4col li, .sidebar-wrapper .blog-grid.work-4col li {
    width: 50%; }
  /* line 9571, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-4col li.grid-item-double, .blog-grid.blog-4col li.grid-item-double {
    width: 50%; }
  /* line 9574, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-4col li.grid-item-double:last-child, .blog-grid.blog-4col li.grid-item-double:last-child {
    width: 50%; }
  /* line 9578, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-3col li, .blog-grid.blog-3col li {
    width: 50%; }
  /* line 9581, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-3col li.grid-item-double, .blog-grid.blog-3col li.grid-item-double {
    width: 50%; }
  /* feature-box-4 */
  /* line 9586, resources/assets/styles/custom/responsive.scss */
  .feature-box-4 figure figcaption {
    width: 100%;
    display: table-cell;
    margin: 0;
    padding: 15px;
    top: 0;
    height: 100%; }
  /* line 9594, resources/assets/styles/custom/responsive.scss */
  .grid-item.feature-box-4 figure figcaption .btn {
    opacity: 1; }
  /* line 9597, resources/assets/styles/custom/responsive.scss */
  .feature-box-4 figure:hover figcaption {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px); }
  /* homepage option-1 */
  /* line 9606, resources/assets/styles/custom/responsive.scss */
  .bg-transparent-white {
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(96%, white), color-stop(100%, white));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1); }
  /* homepage option-3 */
  /* line 9618, resources/assets/styles/custom/responsive.scss */
  .md-swap-block {
    display: flex;
    flex-flow: column; }
  /* line 9622, resources/assets/styles/custom/responsive.scss */
  .md-swap-block > div:first-child {
    order: 2; }
  /* line 9625, resources/assets/styles/custom/responsive.scss */
  .md-swap-block .arrow-bottom::after {
    top: -29px;
    border: solid transparent;
    border-bottom-color: #f5f5f5;
    border-width: 15px;
    margin-left: -15px; }
  /* blog post style 3 */
  /* line 9634, resources/assets/styles/custom/responsive.scss */
  .md-no-background-img {
    background-image: none !important; }
  /* blog post style 3 */
  /* line 9639, resources/assets/styles/custom/responsive.scss */
  .blog-post-style3 .grid-item .blog-post .blog-post-images .blog-hover-icon i {
    font-size: 36px; }
  /*swiper button 3*/
  /* line 9644, resources/assets/styles/custom/responsive.scss */
  .swiper-button-prev.swiper-prev-style3, .swiper-button-next.swiper-next-style3 {
    left: 64.5%; }
  /* Homepage 13 */
  /* line 9649, resources/assets/styles/custom/responsive.scss */
  .gridblock-main {
    padding: 60px 30px; }
  /* feature box style 8 */
  /* line 9654, resources/assets/styles/custom/responsive.scss */
  .parallax-feature-box-bottom {
    position: relative; }
  /* Homepage 14 */
  /* line 9659, resources/assets/styles/custom/responsive.scss */
  .right-image {
    position: relative;
    width: 100%;
    bottom: 0;
    padding: 0 15px 0;
    right: 0;
    clear: both; }
  /* line 9667, resources/assets/styles/custom/responsive.scss */
  .box-separator-line {
    left: -45px;
    top: 66px; }
  /* line 9671, resources/assets/styles/custom/responsive.scss */
  .content-right-slider .swiper-button-next, .content-right-slider .swiper-button-prev, .swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white, .swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {
    background-size: 25px auto;
    width: 30px; }
  /* full width menu nav */
  /* line 9677, resources/assets/styles/custom/responsive.scss */
  .full-width-pull-menu .link-style-2 ul li a {
    font-size: 36px;
    line-height: 70px; }
  /* line 9681, resources/assets/styles/custom/responsive.scss */
  .full-width-pull-menu .dropdown .dropdown-toggle {
    top: 35px; }
  /* feature box 10 */
  /* line 9686, resources/assets/styles/custom/responsive.scss */
  .feature-box-10 .number-center::before {
    width: 100%; }
  /* line 9689, resources/assets/styles/custom/responsive.scss */
  .feature-box-10 .number-center::after {
    width: 100%; }
  /* feature box 4 */
  /* line 9694, resources/assets/styles/custom/responsive.scss */
  .grid-item.feature-box-4 figure:hover figcaption {
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px); }
  /* hamburger menu */
  /* line 9703, resources/assets/styles/custom/responsive.scss */
  .hamburger-menu-wrepper {
    padding: 35px 36px; }
  /* line 9706, resources/assets/styles/custom/responsive.scss */
  .hamburger-menu-links {
    font-size: 32px;
    line-height: 32px; }
  /* line 9710, resources/assets/styles/custom/responsive.scss */
  .menu-middle {
    width: 95%; }
  /* Homepage 10 */
  /* line 9715, resources/assets/styles/custom/responsive.scss */
  .swiper-auto-slide {
    padding: 0 15px; }
  /* line 9718, resources/assets/styles/custom/responsive.scss */
  .swiper-auto-slide .swiper-slide {
    width: 100%; }
  /* feature-box-11 */
  /* line 9723, resources/assets/styles/custom/responsive.scss */
  .feature-box-11:nth-child(2) .progress-line:after {
    visibility: hidden; }
  /* skillbar bar style 1  */
  /* line 9728, resources/assets/styles/custom/responsive.scss */
  .skillbar-bar-style1 .skillbar {
    width: 86%; }
  /* feature box style 14 */
  /* line 9733, resources/assets/styles/custom/responsive.scss */
  .feature-box-14 > div:nth-child(even) {
    border-right: 0; }
  /* line 9736, resources/assets/styles/custom/responsive.scss */
  .feature-box-14 > div {
    border-bottom-width: 1px; }
  /* line 9739, resources/assets/styles/custom/responsive.scss */
  .feature-box-14 > div:last-child {
    border-bottom-width: 0; }
  /* homepage 6 */
  /* line 9744, resources/assets/styles/custom/responsive.scss */
  .icon-box .icon-box-holder {
    height: 90px; }
  /* line 9747, resources/assets/styles/custom/responsive.scss */
  .icon-box .icon-box-holder i {
    padding-top: 5px; }
  /* swiper pagination */
  /* line 9752, resources/assets/styles/custom/responsive.scss */
  .swiper-vertical-pagination > .swiper-pagination-bullets {
    right: 30px; }
  /* line 9755, resources/assets/styles/custom/responsive.scss */
  .right-image img {
    max-width: 100%; }
  /* line 9758, resources/assets/styles/custom/responsive.scss */
  .banner-style2 figcaption {
    width: 80%; }
  /*banner style 01*/
  /* line 9763, resources/assets/styles/custom/responsive.scss */
  .banner-style1 figure:hover figcaption p {
    height: 100px; }
  /* line 9767, resources/assets/styles/custom/responsive.scss */
  .counter-box-5 .counter-box .number {
    font-size: 50px;
    line-height: 50px; }
  /* line 9771, resources/assets/styles/custom/responsive.scss */
  .left-sidebar, .right-sidebar {
    padding: 15px; }
  /*scroll to top*/
  /* line 9776, resources/assets/styles/custom/responsive.scss */
  .scroll-top-arrow {
    display: none !important;
    opacity: 0 !important; }
  /* text property */
  /* line 9782, resources/assets/styles/custom/responsive.scss */
  .md-text-middle-line::before {
    display: none; }
  /* hover-option 3 */
  /* line 9787, resources/assets/styles/custom/responsive.scss */
  .hover-option3 .grid-item figure figcaption {
    padding: 0 30px; }
  /* line 9791, resources/assets/styles/custom/responsive.scss */
  .mfp-close, .mfp-close:active {
    top: 0;
    right: 0; }
  /* line 9795, resources/assets/styles/custom/responsive.scss */
  button.mfp-arrow {
    background-color: #000;
    height: 80px;
    width: 80px;
    opacity: 1; }
  /* line 9801, resources/assets/styles/custom/responsive.scss */
  .mfp-arrow:before {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 80px;
    border: 0; }
  /* line 9811, resources/assets/styles/custom/responsive.scss */
  .mfp-arrow:active, .mfp-arrow:focus {
    margin-top: -55px; }
  /* line 9814, resources/assets/styles/custom/responsive.scss */
  .mfp-arrow-left {
    left: 6px; }
  /* line 9817, resources/assets/styles/custom/responsive.scss */
  .mfp-arrow-right {
    right: 6px; }
  /* line 9820, resources/assets/styles/custom/responsive.scss */
  .banner-style2 figcaption {
    width: 50%; }
  /* line 9823, resources/assets/styles/custom/responsive.scss */
  .list-style-6 li {
    padding: 0 0 8px 0; }
  /* line 9826, resources/assets/styles/custom/responsive.scss */
  .search-form .search-input {
    font-size: 24px;
    padding-top: 15px;
    padding-bottom: 15px; }
  /* line 9831, resources/assets/styles/custom/responsive.scss */
  .search-form .search-button {
    font-size: 15px; }
  /*next prev button style 2*/
  /* line 9836, resources/assets/styles/custom/responsive.scss */
  .swiper-next-style2 {
    right: 15px; }
  /* line 9839, resources/assets/styles/custom/responsive.scss */
  .swiper-prev-style2 {
    left: 15px; }
  /* line 9842, resources/assets/styles/custom/responsive.scss */
  .swiper-auto-slide .swiper-scrollbar {
    left: 12%;
    width: 76%; }
  /* portfolio 5 column */
  /* line 9848, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-5col li, .blog-grid.blog-5col li {
    width: 50%; }
  /* line 9851, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-5col li.grid-item-double, .blog-grid.blog-5col li.grid-item-double {
    width: 50%; }
  /* opacity */
  /* line 9856, resources/assets/styles/custom/responsive.scss */
  .md-opacity1 {
    opacity: .1; }
  /* line 9859, resources/assets/styles/custom/responsive.scss */
  .md-opacity2 {
    opacity: .2; }
  /* line 9862, resources/assets/styles/custom/responsive.scss */
  .md-opacity3 {
    opacity: .3; }
  /* line 9865, resources/assets/styles/custom/responsive.scss */
  .md-opacity4 {
    opacity: .4; }
  /* line 9868, resources/assets/styles/custom/responsive.scss */
  .md-opacity5 {
    opacity: .5; }
  /* line 9871, resources/assets/styles/custom/responsive.scss */
  .md-opacity6 {
    opacity: .6; }
  /* line 9874, resources/assets/styles/custom/responsive.scss */
  .md-opacity7 {
    opacity: .7; }
  /* line 9877, resources/assets/styles/custom/responsive.scss */
  .md-opacity8 {
    opacity: .8; }
  /* line 9880, resources/assets/styles/custom/responsive.scss */
  .md-opacity9 {
    opacity: .9; }
  /* line 9883, resources/assets/styles/custom/responsive.scss */
  .md-opacity10 {
    opacity: 1; }
  /* blog comments list */
  /* line 9888, resources/assets/styles/custom/responsive.scss */
  .blog-comment li {
    padding: 30px 0; }
  /* blog post style4 */
  /* line 9893, resources/assets/styles/custom/responsive.scss */
  .blog-post-style4 figure figcaption {
    padding: 30px; }
  /* line 9897, resources/assets/styles/custom/responsive.scss */
  .blog-header-style1 {
    display: block; }
  /* line 9900, resources/assets/styles/custom/responsive.scss */
  .blog-header-style1 li {
    width: 100%; }
  /* line 9903, resources/assets/styles/custom/responsive.scss */
  .blog-header-style1 li.blog-column-active {
    width: 100%; }
  /* feature box */
  /* line 9908, resources/assets/styles/custom/responsive.scss */
  .feature-box.feature-box-17 .box .content {
    top: 30px; }
  /* icon type */
  /* line 9913, resources/assets/styles/custom/responsive.scss */
  .elements-social .extra-small-icon li, .elements-social .small-icon li, .elements-social .medium-icon li, .elements-social .large-icon li, .elements-social .extra-large-icon li {
    margin-bottom: 10px; }
  /* pricing table */
  /* line 9918, resources/assets/styles/custom/responsive.scss */
  .highlight .pricing-box {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  /* line 9926, resources/assets/styles/custom/responsive.scss */
  .demo-heading {
    font-size: 30px;
    line-height: 35px; }
  /* line 9930, resources/assets/styles/custom/responsive.scss */
  .nav.navbar-left-sidebar > li > a {
    line-height: normal; }
  /* line 9933, resources/assets/styles/custom/responsive.scss */
  .nav.navbar-left-sidebar > li .second-level li a {
    line-height: 20px; }
  /* latest post */
  /* line 9938, resources/assets/styles/custom/responsive.scss */
  aside .latest-post li {
    padding: 0 0 5px; }
  /* line 9942, resources/assets/styles/custom/responsive.scss */
  div .counter-box-4:nth-child(2n) .timer:after {
    display: none; }
  /*tab style 5*/
  /* line 9947, resources/assets/styles/custom/responsive.scss */
  .tab-style5 .nav-tabs li {
    font-size: 19px;
    line-height: 40px; }
  /* line 9951, resources/assets/styles/custom/responsive.scss */
  .tab-style5 .nav-tabs .nav-link.active {
    padding-left: 25px; }
  /* line 9954, resources/assets/styles/custom/responsive.scss */
  .tab-style5 .tab-box {
    left: 30px;
    transform: translate(0, -50%); } }

@media (max-width: 767px) {
  /* line 9962, resources/assets/styles/custom/responsive.scss */
  html, body {
    overflow-x: hidden; }
  /* line 9965, resources/assets/styles/custom/responsive.scss */
  body {
    font-size: 12px;
    line-height: 20px; }
  /* line 9970, resources/assets/styles/custom/responsive.scss */
  h1, h2, h3, h4, h5, h6 {
    margin: 0 0 17px;
    padding: 0;
    letter-spacing: 0;
    font-weight: 400; }
  /* line 9976, resources/assets/styles/custom/responsive.scss */
  h1 {
    font-size: 37px;
    line-height: 42px; }
  /* line 9980, resources/assets/styles/custom/responsive.scss */
  h2 {
    font-size: 30px;
    line-height: 36px; }
  /* line 9984, resources/assets/styles/custom/responsive.scss */
  h3 {
    font-size: 28px;
    line-height: 34px; }
  /* line 9988, resources/assets/styles/custom/responsive.scss */
  h4 {
    font-size: 24px;
    line-height: 30px; }
  /* line 9992, resources/assets/styles/custom/responsive.scss */
  h5 {
    font-size: 20px;
    line-height: 28px; }
  /* line 9996, resources/assets/styles/custom/responsive.scss */
  h6 {
    font-size: 18px;
    line-height: 23px; }
  /* opacity */
  /* line 10002, resources/assets/styles/custom/responsive.scss */
  .sm-opacity1 {
    opacity: .1; }
  /* line 10005, resources/assets/styles/custom/responsive.scss */
  .sm-opacity2 {
    opacity: .2; }
  /* line 10008, resources/assets/styles/custom/responsive.scss */
  .sm-opacity3 {
    opacity: .3; }
  /* line 10011, resources/assets/styles/custom/responsive.scss */
  .sm-opacity4 {
    opacity: .4; }
  /* line 10014, resources/assets/styles/custom/responsive.scss */
  .sm-opacity5 {
    opacity: .5; }
  /* line 10017, resources/assets/styles/custom/responsive.scss */
  .sm-opacity6 {
    opacity: .6; }
  /* line 10020, resources/assets/styles/custom/responsive.scss */
  .sm-opacity7 {
    opacity: .7; }
  /* line 10023, resources/assets/styles/custom/responsive.scss */
  .sm-opacity8 {
    opacity: .8; }
  /* line 10026, resources/assets/styles/custom/responsive.scss */
  .sm-opacity9 {
    opacity: .9; }
  /* line 10029, resources/assets/styles/custom/responsive.scss */
  .sm-opacity10 {
    opacity: 1; }
  /*text-alignment*/
  /* line 10034, resources/assets/styles/custom/responsive.scss */
  .sm-text-center {
    text-align: center; }
  /* line 10037, resources/assets/styles/custom/responsive.scss */
  .sm-text-left {
    text-align: left; }
  /* line 10040, resources/assets/styles/custom/responsive.scss */
  .sm-text-right {
    text-align: right; }
  /*float*/
  /* line 10045, resources/assets/styles/custom/responsive.scss */
  .sm-float-left {
    float: left !important; }
  /* line 10048, resources/assets/styles/custom/responsive.scss */
  .sm-float-right {
    float: right !important; }
  /* line 10051, resources/assets/styles/custom/responsive.scss */
  .sm-float-none {
    float: none !important; }
  /* verticle align */
  /* line 10056, resources/assets/styles/custom/responsive.scss */
  .sm-vertical-align-middle {
    vertical-align: middle; }
  /* line 10059, resources/assets/styles/custom/responsive.scss */
  .sm-vertical-align-top {
    vertical-align: top; }
  /* line 10062, resources/assets/styles/custom/responsive.scss */
  .sm-vertical-align-bottom {
    vertical-align: bottom; }
  /* image position*/
  /* line 10067, resources/assets/styles/custom/responsive.scss */
  .sm-background-image-left {
    background-position: left !important; }
  /* line 10070, resources/assets/styles/custom/responsive.scss */
  .sm-background-image-right {
    background-position: right !important; }
  /* line 10073, resources/assets/styles/custom/responsive.scss */
  .sm-background-image-center {
    background-position: center !important; }
  /* margin */
  /* line 10078, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-all {
    margin: 1%; }
  /* line 10081, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-half-all {
    margin: 1.5%; }
  /* line 10084, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-all {
    margin: 2%; }
  /* line 10087, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-half-all {
    margin: 2.5%; }
  /* line 10090, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-all {
    margin: 3%; }
  /* line 10093, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-half-all {
    margin: 3.5%; }
  /* line 10096, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-all {
    margin: 4%; }
  /* line 10099, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-half-all {
    margin: 4.5%; }
  /* line 10102, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-all {
    margin: 5%; }
  /* line 10105, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-half-all {
    margin: 5.5%; }
  /* line 10108, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-all {
    margin: 6%; }
  /* line 10111, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-half-all {
    margin: 6.5%; }
  /* line 10114, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-all {
    margin: 7%; }
  /* line 10117, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-half-all {
    margin: 7.5%; }
  /* line 10120, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-all {
    margin: 8%; }
  /* line 10123, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-half-all {
    margin: 8.5%; }
  /* line 10126, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-all {
    margin: 9%; }
  /* line 10129, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-half-all {
    margin: 9.5%; }
  /* line 10132, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-all {
    margin: 10%; }
  /* line 10135, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-half-all {
    margin: 10.5%; }
  /* line 10138, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-all {
    margin: 11%; }
  /* line 10141, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-half-all {
    margin: 11.5%; }
  /* line 10144, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-all {
    margin: 12%; }
  /* line 10147, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-half-all {
    margin: 12.5%; }
  /* line 10150, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-all {
    margin: 13%; }
  /* line 10153, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-half-all {
    margin: 13.5%; }
  /* line 10156, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-all {
    margin: 14%; }
  /* line 10159, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-half-all {
    margin: 14.5%; }
  /* line 10162, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-all {
    margin: 15%; }
  /* line 10165, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-half-all {
    margin: 15.5%; }
  /* line 10168, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-all {
    margin: 16%; }
  /* line 10171, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-half-all {
    margin: 16.5%; }
  /* line 10174, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-all {
    margin: 17%; }
  /* line 10177, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-half-all {
    margin: 17.5%; }
  /* line 10180, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-all {
    margin: 18%; }
  /* line 10183, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-half-all {
    margin: 18.5%; }
  /* line 10186, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-all {
    margin: 19%; }
  /* line 10189, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-half-all {
    margin: 19.5%; }
  /* line 10192, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-all {
    margin: 20%; }
  /* line 10195, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-half-all {
    margin: 20.5%; }
  /* line 10198, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-all {
    margin: 21%; }
  /* line 10201, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-half-all {
    margin: 21.5%; }
  /* line 10204, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-all {
    margin: 22%; }
  /* line 10207, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-half-all {
    margin: 22.5%; }
  /* line 10210, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-all {
    margin: 23%; }
  /* line 10213, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-half-all {
    margin: 23.5%; }
  /* line 10216, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-all {
    margin: 24%; }
  /* line 10219, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-half-all {
    margin: 24.5%; }
  /* line 10222, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-five-all {
    margin: 25%; }
  /* line 10226, resources/assets/styles/custom/responsive.scss */
  .sm-no-margin {
    margin: 0 !important; }
  /* line 10229, resources/assets/styles/custom/responsive.scss */
  .sm-no-margin-lr {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  /* line 10233, resources/assets/styles/custom/responsive.scss */
  .sm-no-margin-tb {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 10237, resources/assets/styles/custom/responsive.scss */
  .sm-no-margin-top {
    margin-top: 0 !important; }
  /* line 10240, resources/assets/styles/custom/responsive.scss */
  .sm-no-margin-bottom {
    margin-bottom: 0 !important; }
  /* line 10243, resources/assets/styles/custom/responsive.scss */
  .sm-no-margin-left {
    margin-left: 0 !important; }
  /* line 10246, resources/assets/styles/custom/responsive.scss */
  .sm-no-margin-right {
    margin-right: 0 !important; }
  /* line 10249, resources/assets/styles/custom/responsive.scss */
  .sm-margin-lr-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  /* line 10253, resources/assets/styles/custom/responsive.scss */
  .sm-margin-auto {
    margin: 0 auto !important; }
  /* margin top */
  /* line 10258, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-top {
    margin-top: 1%; }
  /* line 10261, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-half-top {
    margin-top: 1.5%; }
  /* line 10264, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-top {
    margin-top: 2%; }
  /* line 10267, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-half-top {
    margin-top: 2.5%; }
  /* line 10270, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-top {
    margin-top: 3%; }
  /* line 10273, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-half-top {
    margin-top: 3.5%; }
  /* line 10276, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-top {
    margin-top: 4%; }
  /* line 10279, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-half-top {
    margin-top: 4.5%; }
  /* line 10282, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-top {
    margin-top: 5%; }
  /* line 10285, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-half-top {
    margin-top: 5.5%; }
  /* line 10288, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-top {
    margin-top: 6%; }
  /* line 10291, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-half-top {
    margin-top: 6.5%; }
  /* line 10294, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-top {
    margin-top: 7%; }
  /* line 10297, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-half-top {
    margin-top: 7.5%; }
  /* line 10300, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-top {
    margin-top: 8%; }
  /* line 10303, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-half-top {
    margin-top: 8.5%; }
  /* line 10306, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-top {
    margin-top: 9%; }
  /* line 10309, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-half-top {
    margin-top: 9.5%; }
  /* line 10312, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-top {
    margin-top: 10%; }
  /* line 10315, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-half-top {
    margin-top: 10.5%; }
  /* line 10318, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-top {
    margin-top: 11%; }
  /* line 10321, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-half-top {
    margin-top: 11.5%; }
  /* line 10324, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-top {
    margin-top: 12%; }
  /* line 10327, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-half-top {
    margin-top: 12.5%; }
  /* line 10330, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-top {
    margin-top: 13%; }
  /* line 10333, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-half-top {
    margin-top: 13.5%; }
  /* line 10336, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-top {
    margin-top: 14%; }
  /* line 10339, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-half-top {
    margin-top: 14.5%; }
  /* line 10342, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-top {
    margin-top: 15%; }
  /* line 10345, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-half-top {
    margin-top: 15.5%; }
  /* line 10348, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-top {
    margin-top: 16%; }
  /* line 10351, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-half-top {
    margin-top: 16.5%; }
  /* line 10354, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-top {
    margin-top: 17%; }
  /* line 10357, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-half-top {
    margin-top: 17.5%; }
  /* line 10360, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-top {
    margin-top: 18%; }
  /* line 10363, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-half-top {
    margin-top: 18.5%; }
  /* line 10366, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-top {
    margin-top: 19%; }
  /* line 10369, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-half-top {
    margin-top: 19.5%; }
  /* line 10372, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-top {
    margin-top: 20%; }
  /* line 10375, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-half-top {
    margin-top: 20.5%; }
  /* line 10378, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-top {
    margin-top: 21%; }
  /* line 10381, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-half-top {
    margin-top: 21.5%; }
  /* line 10384, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-top {
    margin-top: 22%; }
  /* line 10387, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-half-top {
    margin-top: 22.5%; }
  /* line 10390, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-top {
    margin-top: 23%; }
  /* line 10393, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-half-top {
    margin-top: 23.5%; }
  /* line 10396, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-top {
    margin-top: 24%; }
  /* line 10399, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-half-top {
    margin-top: 24.5%; }
  /* line 10402, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-five-top {
    margin-top: 25%; }
  /* line 10405, resources/assets/styles/custom/responsive.scss */
  .sm-margin-5px-top {
    margin-top: 5px !important; }
  /* line 10408, resources/assets/styles/custom/responsive.scss */
  .sm-margin-10px-top {
    margin-top: 10px !important; }
  /* line 10411, resources/assets/styles/custom/responsive.scss */
  .sm-margin-15px-top {
    margin-top: 15px !important; }
  /* line 10414, resources/assets/styles/custom/responsive.scss */
  .sm-margin-20px-top {
    margin-top: 20px !important; }
  /* line 10417, resources/assets/styles/custom/responsive.scss */
  .sm-margin-25px-top {
    margin-top: 25px !important; }
  /* line 10420, resources/assets/styles/custom/responsive.scss */
  .sm-margin-30px-top {
    margin-top: 30px !important; }
  /* line 10423, resources/assets/styles/custom/responsive.scss */
  .sm-margin-35px-top {
    margin-top: 35px !important; }
  /* line 10426, resources/assets/styles/custom/responsive.scss */
  .sm-margin-40px-top {
    margin-top: 40px !important; }
  /* line 10429, resources/assets/styles/custom/responsive.scss */
  .sm-margin-45px-top {
    margin-top: 45px !important; }
  /* line 10432, resources/assets/styles/custom/responsive.scss */
  .sm-margin-50px-top {
    margin-top: 50px !important; }
  /* line 10435, resources/assets/styles/custom/responsive.scss */
  .sm-margin-55px-top {
    margin-top: 55px !important; }
  /* line 10438, resources/assets/styles/custom/responsive.scss */
  .sm-margin-60px-top {
    margin-top: 60px !important; }
  /* line 10441, resources/assets/styles/custom/responsive.scss */
  .sm-margin-65px-top {
    margin-top: 65px !important; }
  /* line 10444, resources/assets/styles/custom/responsive.scss */
  .sm-margin-70px-top {
    margin-top: 70px !important; }
  /* line 10447, resources/assets/styles/custom/responsive.scss */
  .sm-margin-75px-top {
    margin-top: 75px !important; }
  /* line 10450, resources/assets/styles/custom/responsive.scss */
  .sm-margin-80px-top {
    margin-top: 80px !important; }
  /* line 10453, resources/assets/styles/custom/responsive.scss */
  .sm-margin-85px-top {
    margin-top: 85px !important; }
  /* line 10456, resources/assets/styles/custom/responsive.scss */
  .sm-margin-90px-top {
    margin-top: 90px !important; }
  /* line 10459, resources/assets/styles/custom/responsive.scss */
  .sm-margin-95px-top {
    margin-top: 95px !important; }
  /* line 10462, resources/assets/styles/custom/responsive.scss */
  .sm-margin-100px-top {
    margin-top: 100px !important; }
  /* margin bottom */
  /* line 10467, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-bottom {
    margin-bottom: 1%; }
  /* line 10470, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-half-bottom {
    margin-bottom: 1.5%; }
  /* line 10473, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-bottom {
    margin-bottom: 2%; }
  /* line 10476, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-half-bottom {
    margin-bottom: 2.5%; }
  /* line 10479, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-bottom {
    margin-bottom: 3%; }
  /* line 10482, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-half-bottom {
    margin-bottom: 3.5%; }
  /* line 10485, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-bottom {
    margin-bottom: 4%; }
  /* line 10488, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-half-bottom {
    margin-bottom: 4.5%; }
  /* line 10491, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-bottom {
    margin-bottom: 5%; }
  /* line 10494, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-half-bottom {
    margin-bottom: 5.5%; }
  /* line 10497, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-bottom {
    margin-bottom: 6%; }
  /* line 10500, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-half-bottom {
    margin-bottom: 6.5%; }
  /* line 10503, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-bottom {
    margin-bottom: 7%; }
  /* line 10506, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-half-bottom {
    margin-bottom: 7.5%; }
  /* line 10509, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-bottom {
    margin-bottom: 8%; }
  /* line 10512, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-half-bottom {
    margin-bottom: 8.5%; }
  /* line 10515, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-bottom {
    margin-bottom: 9%; }
  /* line 10518, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-half-bottom {
    margin-bottom: 9.5%; }
  /* line 10521, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-bottom {
    margin-bottom: 10%; }
  /* line 10524, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-half-bottom {
    margin-bottom: 10.5%; }
  /* line 10527, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-bottom {
    margin-bottom: 11%; }
  /* line 10530, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-half-bottom {
    margin-bottom: 11.5%; }
  /* line 10533, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-bottom {
    margin-bottom: 12%; }
  /* line 10536, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-half-bottom {
    margin-bottom: 12.5%; }
  /* line 10539, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-bottom {
    margin-bottom: 13%; }
  /* line 10542, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-half-bottom {
    margin-bottom: 13.5%; }
  /* line 10545, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-bottom {
    margin-bottom: 14%; }
  /* line 10548, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-half-bottom {
    margin-bottom: 14.5%; }
  /* line 10551, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-bottom {
    margin-bottom: 15%; }
  /* line 10554, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-half-bottom {
    margin-bottom: 15.5%; }
  /* line 10557, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-bottom {
    margin-bottom: 16%; }
  /* line 10560, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-half-bottom {
    margin-bottom: 16.5%; }
  /* line 10563, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-bottom {
    margin-bottom: 17%; }
  /* line 10566, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-half-bottom {
    margin-bottom: 17.5%; }
  /* line 10569, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-bottom {
    margin-bottom: 18%; }
  /* line 10572, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-half-bottom {
    margin-bottom: 18.5%; }
  /* line 10575, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-bottom {
    margin-bottom: 19%; }
  /* line 10578, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-half-bottom {
    margin-bottom: 19.5%; }
  /* line 10581, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-bottom {
    margin-bottom: 20%; }
  /* line 10584, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-half-bottom {
    margin-bottom: 20.5%; }
  /* line 10587, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-bottom {
    margin-bottom: 21%; }
  /* line 10590, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-half-bottom {
    margin-bottom: 21.5%; }
  /* line 10593, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-bottom {
    margin-bottom: 22%; }
  /* line 10596, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-half-bottom {
    margin-bottom: 22.5%; }
  /* line 10599, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-bottom {
    margin-bottom: 23%; }
  /* line 10602, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-half-bottom {
    margin-bottom: 23.5%; }
  /* line 10605, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-bottom {
    margin-bottom: 24%; }
  /* line 10608, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-half-bottom {
    margin-bottom: 24.5%; }
  /* line 10611, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-five-bottom {
    margin-bottom: 25%; }
  /* line 10614, resources/assets/styles/custom/responsive.scss */
  .sm-margin-5px-bottom {
    margin-bottom: 5px !important; }
  /* line 10617, resources/assets/styles/custom/responsive.scss */
  .sm-margin-10px-bottom {
    margin-bottom: 10px !important; }
  /* line 10620, resources/assets/styles/custom/responsive.scss */
  .sm-margin-15px-bottom {
    margin-bottom: 15px !important; }
  /* line 10623, resources/assets/styles/custom/responsive.scss */
  .sm-margin-20px-bottom {
    margin-bottom: 20px !important; }
  /* line 10626, resources/assets/styles/custom/responsive.scss */
  .sm-margin-25px-bottom {
    margin-bottom: 25px !important; }
  /* line 10629, resources/assets/styles/custom/responsive.scss */
  .sm-margin-30px-bottom {
    margin-bottom: 30px !important; }
  /* line 10632, resources/assets/styles/custom/responsive.scss */
  .sm-margin-35px-bottom {
    margin-bottom: 35px !important; }
  /* line 10635, resources/assets/styles/custom/responsive.scss */
  .sm-margin-40px-bottom {
    margin-bottom: 40px !important; }
  /* line 10638, resources/assets/styles/custom/responsive.scss */
  .sm-margin-45px-bottom {
    margin-bottom: 45px !important; }
  /* line 10641, resources/assets/styles/custom/responsive.scss */
  .sm-margin-50px-bottom {
    margin-bottom: 50px !important; }
  /* line 10644, resources/assets/styles/custom/responsive.scss */
  .sm-margin-55px-bottom {
    margin-bottom: 55px !important; }
  /* line 10647, resources/assets/styles/custom/responsive.scss */
  .sm-margin-60px-bottom {
    margin-bottom: 60px !important; }
  /* line 10650, resources/assets/styles/custom/responsive.scss */
  .sm-margin-65px-bottom {
    margin-bottom: 65px !important; }
  /* line 10653, resources/assets/styles/custom/responsive.scss */
  .sm-margin-70px-bottom {
    margin-bottom: 70px !important; }
  /* line 10656, resources/assets/styles/custom/responsive.scss */
  .sm-margin-75px-bottom {
    margin-bottom: 75px !important; }
  /* line 10659, resources/assets/styles/custom/responsive.scss */
  .sm-margin-80px-bottom {
    margin-bottom: 80px !important; }
  /* line 10662, resources/assets/styles/custom/responsive.scss */
  .sm-margin-85px-bottom {
    margin-bottom: 85px !important; }
  /* line 10665, resources/assets/styles/custom/responsive.scss */
  .sm-margin-90px-bottom {
    margin-bottom: 90px !important; }
  /* line 10668, resources/assets/styles/custom/responsive.scss */
  .sm-margin-95px-bottom {
    margin-bottom: 95px !important; }
  /* line 10671, resources/assets/styles/custom/responsive.scss */
  .sm-margin-100px-bottom {
    margin-bottom: 100px !important; }
  /* margin right */
  /* line 10676, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-right {
    margin-right: 1%; }
  /* line 10679, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-half-right {
    margin-right: 1.5%; }
  /* line 10682, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-right {
    margin-right: 2%; }
  /* line 10685, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-half-right {
    margin-right: 2.5%; }
  /* line 10688, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-right {
    margin-right: 3%; }
  /* line 10691, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-half-right {
    margin-right: 3.5%; }
  /* line 10694, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-right {
    margin-right: 4%; }
  /* line 10697, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-half-right {
    margin-right: 4.5%; }
  /* line 10700, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-right {
    margin-right: 5%; }
  /* line 10703, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-half-right {
    margin-right: 5.5%; }
  /* line 10706, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-right {
    margin-right: 6%; }
  /* line 10709, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-half-right {
    margin-right: 6.5%; }
  /* line 10712, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-right {
    margin-right: 7%; }
  /* line 10715, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-half-right {
    margin-right: 7.5%; }
  /* line 10718, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-right {
    margin-right: 8%; }
  /* line 10721, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-half-right {
    margin-right: 8.5%; }
  /* line 10724, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-right {
    margin-right: 9%; }
  /* line 10727, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-half-right {
    margin-right: 9.5%; }
  /* line 10730, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-right {
    margin-right: 10%; }
  /* line 10733, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-half-right {
    margin-right: 10.5%; }
  /* line 10736, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-right {
    margin-right: 11%; }
  /* line 10739, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-half-right {
    margin-right: 11.5%; }
  /* line 10742, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-right {
    margin-right: 12%; }
  /* line 10745, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-half-right {
    margin-right: 12.5%; }
  /* line 10748, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-right {
    margin-right: 13%; }
  /* line 10751, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-half-right {
    margin-right: 13.5%; }
  /* line 10754, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-right {
    margin-right: 14%; }
  /* line 10757, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-half-right {
    margin-right: 14.5%; }
  /* line 10760, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-right {
    margin-right: 15%; }
  /* line 10763, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-half-right {
    margin-right: 15.5%; }
  /* line 10766, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-right {
    margin-right: 16%; }
  /* line 10769, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-half-right {
    margin-right: 16.5%; }
  /* line 10772, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-right {
    margin-right: 17%; }
  /* line 10775, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-half-right {
    margin-right: 17.5%; }
  /* line 10778, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-right {
    margin-right: 18%; }
  /* line 10781, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-half-right {
    margin-right: 18.5%; }
  /* line 10784, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-right {
    margin-right: 19%; }
  /* line 10787, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-half-right {
    margin-right: 19.5%; }
  /* line 10790, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-right {
    margin-right: 20%; }
  /* line 10793, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-half-right {
    margin-right: 20.5%; }
  /* line 10796, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-right {
    margin-right: 21%; }
  /* line 10799, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-half-right {
    margin-right: 21.5%; }
  /* line 10802, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-right {
    margin-right: 22%; }
  /* line 10805, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-half-right {
    margin-right: 22.5%; }
  /* line 10808, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-right {
    margin-right: 23%; }
  /* line 10811, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-half-right {
    margin-right: 23.5%; }
  /* line 10814, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-right {
    margin-right: 24%; }
  /* line 10817, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-half-right {
    margin-right: 24.5%; }
  /* line 10820, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-five-right {
    margin-right: 25%; }
  /* line 10823, resources/assets/styles/custom/responsive.scss */
  .sm-margin-10px-right {
    margin-right: 10px !important; }
  /* line 10826, resources/assets/styles/custom/responsive.scss */
  .sm-margin-15px-right {
    margin-right: 15px !important; }
  /* line 10829, resources/assets/styles/custom/responsive.scss */
  .sm-margin-20px-right {
    margin-right: 20px !important; }
  /* line 10832, resources/assets/styles/custom/responsive.scss */
  .sm-margin-25px-right {
    margin-right: 25px !important; }
  /* line 10835, resources/assets/styles/custom/responsive.scss */
  .sm-margin-30px-right {
    margin-right: 30px !important; }
  /* line 10838, resources/assets/styles/custom/responsive.scss */
  .sm-margin-35px-right {
    margin-right: 35px !important; }
  /* line 10841, resources/assets/styles/custom/responsive.scss */
  .sm-margin-40px-right {
    margin-right: 40px !important; }
  /* line 10844, resources/assets/styles/custom/responsive.scss */
  .sm-margin-45px-right {
    margin-right: 45px !important; }
  /* line 10847, resources/assets/styles/custom/responsive.scss */
  .sm-margin-50px-right {
    margin-right: 50px !important; }
  /* line 10850, resources/assets/styles/custom/responsive.scss */
  .sm-margin-55px-right {
    margin-right: 55px !important; }
  /* line 10853, resources/assets/styles/custom/responsive.scss */
  .sm-margin-60px-right {
    margin-right: 60px !important; }
  /* line 10856, resources/assets/styles/custom/responsive.scss */
  .sm-margin-65px-right {
    margin-right: 65px !important; }
  /* line 10859, resources/assets/styles/custom/responsive.scss */
  .sm-margin-70px-right {
    margin-right: 70px !important; }
  /* line 10862, resources/assets/styles/custom/responsive.scss */
  .sm-margin-75px-right {
    margin-right: 75px !important; }
  /* line 10865, resources/assets/styles/custom/responsive.scss */
  .sm-margin-80px-right {
    margin-right: 80px !important; }
  /* line 10868, resources/assets/styles/custom/responsive.scss */
  .sm-margin-85px-right {
    margin-right: 85px !important; }
  /* line 10871, resources/assets/styles/custom/responsive.scss */
  .sm-margin-90px-right {
    margin-right: 90px !important; }
  /* line 10874, resources/assets/styles/custom/responsive.scss */
  .sm-margin-95px-right {
    margin-right: 95px !important; }
  /* line 10877, resources/assets/styles/custom/responsive.scss */
  .sm-margin-100px-right {
    margin-right: 100px !important; }
  /* margin left */
  /* line 10882, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-left {
    margin-left: 1%; }
  /* line 10885, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-half-left {
    margin-left: 1.5%; }
  /* line 10888, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-left {
    margin-left: 2%; }
  /* line 10891, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-half-left {
    margin-left: 2.5%; }
  /* line 10894, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-left {
    margin-left: 3%; }
  /* line 10897, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-half-left {
    margin-left: 3.5%; }
  /* line 10900, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-left {
    margin-left: 4%; }
  /* line 10903, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-half-left {
    margin-left: 4.5%; }
  /* line 10906, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-left {
    margin-left: 5%; }
  /* line 10909, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-half-left {
    margin-left: 5.5%; }
  /* line 10912, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-left {
    margin-left: 6%; }
  /* line 10915, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-half-left {
    margin-left: 6.5%; }
  /* line 10918, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-left {
    margin-left: 7%; }
  /* line 10921, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-half-left {
    margin-left: 7.5%; }
  /* line 10924, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-left {
    margin-left: 8%; }
  /* line 10927, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-half-left {
    margin-left: 8.5%; }
  /* line 10930, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-left {
    margin-left: 9%; }
  /* line 10933, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-half-left {
    margin-left: 9.5%; }
  /* line 10936, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-left {
    margin-left: 10%; }
  /* line 10939, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-half-left {
    margin-left: 10.5%; }
  /* line 10942, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-left {
    margin-left: 11%; }
  /* line 10945, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-half-left {
    margin-left: 11.5%; }
  /* line 10948, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-left {
    margin-left: 12%; }
  /* line 10951, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-half-left {
    margin-left: 12.5%; }
  /* line 10954, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-left {
    margin-left: 13%; }
  /* line 10957, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-half-left {
    margin-left: 13.5%; }
  /* line 10960, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-left {
    margin-left: 14%; }
  /* line 10963, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-half-left {
    margin-left: 14.5%; }
  /* line 10966, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-left {
    margin-left: 15%; }
  /* line 10969, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-half-left {
    margin-left: 15.5%; }
  /* line 10972, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-left {
    margin-left: 16%; }
  /* line 10975, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-half-left {
    margin-left: 16.5%; }
  /* line 10978, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-left {
    margin-left: 17%; }
  /* line 10981, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-half-left {
    margin-left: 17.5%; }
  /* line 10984, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-left {
    margin-left: 18%; }
  /* line 10987, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-half-left {
    margin-left: 18.5%; }
  /* line 10990, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-left {
    margin-left: 19%; }
  /* line 10993, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-half-left {
    margin-left: 19.5%; }
  /* line 10996, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-left {
    margin-left: 20%; }
  /* line 10999, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-half-left {
    margin-left: 20.5%; }
  /* line 11002, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-left {
    margin-left: 21%; }
  /* line 11005, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-half-left {
    margin-left: 21.5%; }
  /* line 11008, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-left {
    margin-left: 22%; }
  /* line 11011, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-half-left {
    margin-left: 22.5%; }
  /* line 11014, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-left {
    margin-left: 23%; }
  /* line 11017, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-half-left {
    margin-left: 23.5%; }
  /* line 11020, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-left {
    margin-left: 24%; }
  /* line 11023, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-half-left {
    margin-left: 24.5%; }
  /* line 11026, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-five-left {
    margin-left: 25%; }
  /* line 11029, resources/assets/styles/custom/responsive.scss */
  .sm-margin-5px-left {
    margin-left: 5px !important; }
  /* line 11032, resources/assets/styles/custom/responsive.scss */
  .sm-margin-10px-left {
    margin-left: 10px !important; }
  /* line 11035, resources/assets/styles/custom/responsive.scss */
  .sm-margin-15px-left {
    margin-left: 15px !important; }
  /* line 11038, resources/assets/styles/custom/responsive.scss */
  .sm-margin-20px-left {
    margin-left: 20px !important; }
  /* line 11041, resources/assets/styles/custom/responsive.scss */
  .sm-margin-25px-left {
    margin-left: 25px !important; }
  /* line 11044, resources/assets/styles/custom/responsive.scss */
  .sm-margin-30px-left {
    margin-left: 30px !important; }
  /* line 11047, resources/assets/styles/custom/responsive.scss */
  .sm-margin-35px-left {
    margin-left: 35px !important; }
  /* line 11050, resources/assets/styles/custom/responsive.scss */
  .sm-margin-40px-left {
    margin-left: 40px !important; }
  /* line 11053, resources/assets/styles/custom/responsive.scss */
  .sm-margin-45px-left {
    margin-left: 45px !important; }
  /* line 11056, resources/assets/styles/custom/responsive.scss */
  .sm-margin-50px-left {
    margin-left: 50px !important; }
  /* line 11059, resources/assets/styles/custom/responsive.scss */
  .sm-margin-55px-left {
    margin-left: 55px !important; }
  /* line 11062, resources/assets/styles/custom/responsive.scss */
  .sm-margin-60px-left {
    margin-left: 60px !important; }
  /* line 11065, resources/assets/styles/custom/responsive.scss */
  .sm-margin-65px-left {
    margin-left: 65px !important; }
  /* line 11068, resources/assets/styles/custom/responsive.scss */
  .sm-margin-70px-left {
    margin-left: 70px !important; }
  /* line 11071, resources/assets/styles/custom/responsive.scss */
  .sm-margin-75px-left {
    margin-left: 75px !important; }
  /* line 11074, resources/assets/styles/custom/responsive.scss */
  .sm-margin-80px-left {
    margin-left: 80px !important; }
  /* line 11077, resources/assets/styles/custom/responsive.scss */
  .sm-margin-85px-left {
    margin-left: 85px !important; }
  /* line 11080, resources/assets/styles/custom/responsive.scss */
  .sm-margin-90px-left {
    margin-left: 90px !important; }
  /* line 11083, resources/assets/styles/custom/responsive.scss */
  .sm-margin-95px-left {
    margin-left: 95px !important; }
  /* line 11086, resources/assets/styles/custom/responsive.scss */
  .sm-margin-100px-left {
    margin-left: 100px !important; }
  /* margin left right */
  /* line 11091, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-lr {
    margin-left: 1%;
    margin-right: 1%; }
  /* line 11095, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-lr {
    margin-left: 1.5%;
    margin-right: 1.5%; }
  /* line 11099, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-lr {
    margin-left: 2%;
    margin-right: 2%; }
  /* line 11103, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-lr {
    margin-left: 2.5%;
    margin-right: 2.5%; }
  /* line 11107, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-lr {
    margin-left: 3%;
    margin-right: 3%; }
  /* line 11111, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-lr {
    margin-left: 3.5%;
    margin-right: 3.5%; }
  /* line 11115, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-lr {
    margin-left: 4%;
    margin-right: 4%; }
  /* line 11119, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-lr {
    margin-left: 4.5%;
    margin-right: 4.5%; }
  /* line 11123, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-lr {
    margin-left: 5%;
    margin-right: 5%; }
  /* line 11127, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-lr {
    margin-left: 5.5%;
    margin-right: 5.5%; }
  /* line 11131, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-lr {
    margin-left: 6%;
    margin-right: 6%; }
  /* line 11135, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-lr {
    margin-left: 6.5%;
    margin-right: 6.5%; }
  /* line 11139, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-lr {
    margin-left: 7%;
    margin-right: 7%; }
  /* line 11143, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-lr {
    margin-left: 7.5%;
    margin-right: 7.5%; }
  /* line 11147, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-lr {
    margin-left: 8%;
    margin-right: 8%; }
  /* line 11151, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-lr {
    margin-left: 8.5%;
    margin-right: 8.5%; }
  /* line 11155, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-lr {
    margin-left: 9%;
    margin-right: 9%; }
  /* line 11159, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-lr {
    margin-left: 9.5%;
    margin-right: 9.5%; }
  /* line 11163, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-lr {
    margin-left: 10%;
    margin-right: 10%; }
  /* line 11167, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-lr {
    margin-left: 10.5%;
    margin-right: 10.5%; }
  /* line 11171, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-lr {
    margin-left: 11%;
    margin-right: 11%; }
  /* line 11175, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-lr {
    margin-left: 11.5%;
    margin-right: 11.5%; }
  /* line 11179, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-lr {
    margin-left: 12%;
    margin-right: 12%; }
  /* line 11183, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-lr {
    margin-left: 12.5%;
    margin-right: 12.5%; }
  /* line 11187, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-lr {
    margin-left: 13%;
    margin-right: 13%; }
  /* line 11191, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-half-lr {
    margin-left: 13.5%;
    margin-right: 13.5%; }
  /* line 11195, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-lr {
    margin-left: 14%;
    margin-right: 14%; }
  /* line 11199, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-half-lr {
    margin-left: 14.5%;
    margin-right: 14.5%; }
  /* line 11203, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-lr {
    margin-left: 15%;
    margin-right: 15%; }
  /* line 11207, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-half-lr {
    margin-left: 15.5%;
    margin-right: 15.5%; }
  /* line 11211, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-lr {
    margin-left: 16%;
    margin-right: 16%; }
  /* line 11215, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-half-lr {
    margin-left: 16.5%;
    margin-right: 16.5%; }
  /* line 11219, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-lr {
    margin-left: 17%;
    margin-right: 17%; }
  /* line 11223, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-half-lr {
    margin-left: 17.5%;
    margin-right: 17.5%; }
  /* line 11227, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-lr {
    margin-left: 18%;
    margin-right: 18%; }
  /* line 11231, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-half-lr {
    margin-left: 18.5%;
    margin-right: 18.5%; }
  /* line 11235, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-lr {
    margin-left: 19%;
    margin-right: 19%; }
  /* line 11239, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-half-lr {
    margin-left: 19.5%;
    margin-right: 19.5%; }
  /* line 11243, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-lr {
    margin-left: 20%;
    margin-right: 20%; }
  /* line 11247, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-half-lr {
    margin-left: 20.5%;
    margin-right: 20.5%; }
  /* line 11251, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-lr {
    margin-left: 21%;
    margin-right: 21%; }
  /* line 11255, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-half-lr {
    margin-left: 21.5%;
    margin-right: 21.5%; }
  /* line 11259, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-lr {
    margin-left: 22%;
    margin-right: 22%; }
  /* line 11263, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-half-lr {
    margin-left: 22.5%;
    margin-right: 22.5%; }
  /* line 11267, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-lr {
    margin-left: 23%;
    margin-right: 23%; }
  /* line 11271, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-half-lr {
    margin-left: 23.5%;
    margin-right: 23.5%; }
  /* line 11275, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-lr {
    margin-left: 24%;
    margin-right: 24%; }
  /* line 11279, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-half-lr {
    margin-left: 24.5%;
    margin-right: 24.5%; }
  /* line 11283, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-five-lr {
    margin-left: 25%;
    margin-right: 25%; }
  /* line 11287, resources/assets/styles/custom/responsive.scss */
  .sm-margin-5px-lr {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  /* line 11291, resources/assets/styles/custom/responsive.scss */
  .sm-margin-10px-lr {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  /* line 11295, resources/assets/styles/custom/responsive.scss */
  .sm-margin-15px-lr {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  /* line 11299, resources/assets/styles/custom/responsive.scss */
  .sm-margin-20px-lr {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  /* line 11303, resources/assets/styles/custom/responsive.scss */
  .sm-margin-25px-lr {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  /* line 11307, resources/assets/styles/custom/responsive.scss */
  .sm-margin-30px-lr {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  /* line 11311, resources/assets/styles/custom/responsive.scss */
  .sm-margin-35px-lr {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  /* line 11315, resources/assets/styles/custom/responsive.scss */
  .sm-margin-40px-lr {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  /* line 11319, resources/assets/styles/custom/responsive.scss */
  .sm-margin-45px-lr {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  /* line 11323, resources/assets/styles/custom/responsive.scss */
  .sm-margin-50px-lr {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  /* line 11327, resources/assets/styles/custom/responsive.scss */
  .sm-margin-55px-lr {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  /* line 11331, resources/assets/styles/custom/responsive.scss */
  .sm-margin-60px-lr {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  /* line 11335, resources/assets/styles/custom/responsive.scss */
  .sm-margin-65px-lr {
    margin-left: 65px !important;
    margin-right: 65px !important; }
  /* line 11339, resources/assets/styles/custom/responsive.scss */
  .sm-margin-70px-lr {
    margin-left: 70px !important;
    margin-right: 70px !important; }
  /* line 11343, resources/assets/styles/custom/responsive.scss */
  .sm-margin-75px-lr {
    margin-left: 75px !important;
    margin-right: 75px !important; }
  /* line 11347, resources/assets/styles/custom/responsive.scss */
  .sm-margin-80px-lr {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  /* line 11351, resources/assets/styles/custom/responsive.scss */
  .sm-margin-85px-lr {
    margin-left: 85px !important;
    margin-right: 85px !important; }
  /* line 11355, resources/assets/styles/custom/responsive.scss */
  .sm-margin-90px-lr {
    margin-left: 90px !important;
    margin-right: 90px !important; }
  /* line 11359, resources/assets/styles/custom/responsive.scss */
  .sm-margin-95px-lr {
    margin-left: 95px !important;
    margin-right: 95px !important; }
  /* line 11363, resources/assets/styles/custom/responsive.scss */
  .sm-margin-100px-lr {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  /* margin top bottom */
  /* line 11369, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-tb {
    margin-top: 1%;
    margin-bottom: 1%; }
  /* line 11373, resources/assets/styles/custom/responsive.scss */
  .sm-margin-one-tb {
    margin-top: 1.5%;
    margin-bottom: 1.5%; }
  /* line 11377, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-tb {
    margin-top: 2%;
    margin-bottom: 2%; }
  /* line 11381, resources/assets/styles/custom/responsive.scss */
  .sm-margin-two-tb {
    margin-top: 2.5%;
    margin-bottom: 2.5%; }
  /* line 11385, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-tb {
    margin-top: 3%;
    margin-bottom: 3%; }
  /* line 11389, resources/assets/styles/custom/responsive.scss */
  .sm-margin-three-tb {
    margin-top: 3.5%;
    margin-bottom: 3.5%; }
  /* line 11393, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-tb {
    margin-top: 4%;
    margin-bottom: 4%; }
  /* line 11397, resources/assets/styles/custom/responsive.scss */
  .sm-margin-four-tb {
    margin-top: 4.5%;
    margin-bottom: 4.5%; }
  /* line 11401, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-tb {
    margin-top: 5%;
    margin-bottom: 5%; }
  /* line 11405, resources/assets/styles/custom/responsive.scss */
  .sm-margin-five-tb {
    margin-top: 5.5%;
    margin-bottom: 5.5%; }
  /* line 11409, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-tb {
    margin-top: 6%;
    margin-bottom: 6%; }
  /* line 11413, resources/assets/styles/custom/responsive.scss */
  .sm-margin-six-tb {
    margin-top: 6.5%;
    margin-bottom: 6.5%; }
  /* line 11417, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-tb {
    margin-top: 7%;
    margin-bottom: 7%; }
  /* line 11421, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seven-tb {
    margin-top: 7.5%;
    margin-bottom: 7.5%; }
  /* line 11425, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-tb {
    margin-top: 8%;
    margin-bottom: 8%; }
  /* line 11429, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eight-tb {
    margin-top: 8.5%;
    margin-bottom: 8.5%; }
  /* line 11433, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-tb {
    margin-top: 9%;
    margin-bottom: 9%; }
  /* line 11437, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nine-tb {
    margin-top: 9.5%;
    margin-bottom: 9.5%; }
  /* line 11441, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-tb {
    margin-top: 10%;
    margin-bottom: 10%; }
  /* line 11445, resources/assets/styles/custom/responsive.scss */
  .sm-margin-ten-tb {
    margin-top: 10.5%;
    margin-bottom: 10.5%; }
  /* line 11449, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-tb {
    margin-top: 11%;
    margin-bottom: 11%; }
  /* line 11453, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eleven-tb {
    margin-top: 11.5%;
    margin-bottom: 11.5%; }
  /* line 11457, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-tb {
    margin-top: 12%;
    margin-bottom: 12%; }
  /* line 11461, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twelve-tb {
    margin-top: 12.5%;
    margin-bottom: 12.5%; }
  /* line 11465, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-tb {
    margin-top: 13%;
    margin-bottom: 13%; }
  /* line 11469, resources/assets/styles/custom/responsive.scss */
  .sm-margin-thirteen-half-tb {
    margin-top: 13.5%;
    margin-bottom: 13.5%; }
  /* line 11473, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-tb {
    margin-top: 14%;
    margin-bottom: 14%; }
  /* line 11477, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fourteen-half-tb {
    margin-top: 14.5%;
    margin-bottom: 14.5%; }
  /* line 11481, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-tb {
    margin-top: 15%;
    margin-bottom: 15%; }
  /* line 11485, resources/assets/styles/custom/responsive.scss */
  .sm-margin-fifteen-half-tb {
    margin-top: 15.5%;
    margin-bottom: 15.5%; }
  /* line 11489, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-tb {
    margin-top: 16%;
    margin-bottom: 16%; }
  /* line 11493, resources/assets/styles/custom/responsive.scss */
  .sm-margin-sixteen-half-tb {
    margin-top: 16.5%;
    margin-bottom: 16.5%; }
  /* line 11497, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-tb {
    margin-top: 17%;
    margin-bottom: 17%; }
  /* line 11501, resources/assets/styles/custom/responsive.scss */
  .sm-margin-seventeen-half-tb {
    margin-top: 17.5%;
    margin-bottom: 17.5%; }
  /* line 11505, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-tb {
    margin-top: 18%;
    margin-bottom: 18%; }
  /* line 11509, resources/assets/styles/custom/responsive.scss */
  .sm-margin-eighteen-half-tb {
    margin-top: 18.5%;
    margin-bottom: 18.5%; }
  /* line 11513, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-tb {
    margin-top: 19%;
    margin-bottom: 19%; }
  /* line 11517, resources/assets/styles/custom/responsive.scss */
  .sm-margin-nineteen-half-tb {
    margin-top: 19.5%;
    margin-bottom: 19.5%; }
  /* line 11521, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-tb {
    margin-top: 20%;
    margin-bottom: 20%; }
  /* line 11525, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-half-tb {
    margin-top: 20.5%;
    margin-bottom: 20.5%; }
  /* line 11529, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-tb {
    margin-top: 21%;
    margin-bottom: 21%; }
  /* line 11533, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-one-half-tb {
    margin-top: 21.5%;
    margin-bottom: 21.5%; }
  /* line 11537, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-tb {
    margin-top: 22%;
    margin-bottom: 22%; }
  /* line 11541, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-two-half-tb {
    margin-top: 22.5%;
    margin-bottom: 22.5%; }
  /* line 11545, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-tb {
    margin-top: 23%;
    margin-bottom: 23%; }
  /* line 11549, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-three-half-tb {
    margin-top: 23.5%;
    margin-bottom: 23.5%; }
  /* line 11553, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-tb {
    margin-top: 24%;
    margin-bottom: 24%; }
  /* line 11557, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-four-half-tb {
    margin-top: 24.5%;
    margin-bottom: 24.5%; }
  /* line 11561, resources/assets/styles/custom/responsive.scss */
  .sm-margin-twenty-five-tb {
    margin-top: 25%;
    margin-bottom: 25%; }
  /* line 11565, resources/assets/styles/custom/responsive.scss */
  .sm-margin-5px-tb {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  /* line 11569, resources/assets/styles/custom/responsive.scss */
  .sm-margin-10px-tb {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  /* line 11573, resources/assets/styles/custom/responsive.scss */
  .sm-margin-15px-tb {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  /* line 11577, resources/assets/styles/custom/responsive.scss */
  .sm-margin-20px-tb {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 11581, resources/assets/styles/custom/responsive.scss */
  .sm-margin-25px-tb {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  /* line 11585, resources/assets/styles/custom/responsive.scss */
  .sm-margin-30px-tb {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  /* line 11589, resources/assets/styles/custom/responsive.scss */
  .sm-margin-35px-tb {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  /* line 11593, resources/assets/styles/custom/responsive.scss */
  .sm-margin-40px-tb {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  /* line 11597, resources/assets/styles/custom/responsive.scss */
  .sm-margin-45px-tb {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  /* line 11601, resources/assets/styles/custom/responsive.scss */
  .sm-margin-50px-tb {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  /* line 11605, resources/assets/styles/custom/responsive.scss */
  .sm-margin-55px-tb {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  /* line 11609, resources/assets/styles/custom/responsive.scss */
  .sm-margin-60px-tb {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  /* line 11613, resources/assets/styles/custom/responsive.scss */
  .sm-margin-65px-tb {
    margin-top: 65px !important;
    margin-bottom: 65px !important; }
  /* line 11617, resources/assets/styles/custom/responsive.scss */
  .sm-margin-70px-tb {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  /* line 11621, resources/assets/styles/custom/responsive.scss */
  .sm-margin-75px-tb {
    margin-top: 75px !important;
    margin-bottom: 75px !important; }
  /* line 11625, resources/assets/styles/custom/responsive.scss */
  .sm-margin-80px-tb {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  /* line 11629, resources/assets/styles/custom/responsive.scss */
  .sm-margin-85px-tb {
    margin-top: 85px !important;
    margin-bottom: 85px !important; }
  /* line 11633, resources/assets/styles/custom/responsive.scss */
  .sm-margin-90px-tb {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  /* line 11637, resources/assets/styles/custom/responsive.scss */
  .sm-margin-95px-tb {
    margin-top: 95px !important;
    margin-bottom: 95px !important; }
  /* line 11641, resources/assets/styles/custom/responsive.scss */
  .sm-margin-100px-tb {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  /* header padding top */
  /* line 11647, resources/assets/styles/custom/responsive.scss */
  .sm-header-padding-top {
    padding-top: 82px; }
  /* line 11650, resources/assets/styles/custom/responsive.scss */
  .sm-header-margin-top {
    margin-top: 80px; }
  /* padding */
  /* line 11655, resources/assets/styles/custom/responsive.scss */
  .sm-no-padding {
    padding: 0 !important; }
  /* line 11658, resources/assets/styles/custom/responsive.scss */
  .sm-no-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  /* line 11662, resources/assets/styles/custom/responsive.scss */
  .sm-no-padding-tb {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  /* line 11666, resources/assets/styles/custom/responsive.scss */
  .sm-no-padding-top {
    padding-top: 0 !important; }
  /* line 11669, resources/assets/styles/custom/responsive.scss */
  .sm-no-padding-bottom {
    padding-bottom: 0 !important; }
  /* line 11672, resources/assets/styles/custom/responsive.scss */
  .sm-no-padding-left {
    padding-left: 0 !important; }
  /* line 11675, resources/assets/styles/custom/responsive.scss */
  .sm-no-padding-right {
    padding-right: 0 !important; }
  /* line 11678, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-all {
    padding: 1%; }
  /* line 11681, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-half-all {
    padding: 1.5%; }
  /* line 11684, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-all {
    padding: 2%; }
  /* line 11687, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-half-all {
    padding: 2.5%; }
  /* line 11690, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-all {
    padding: 3%; }
  /* line 11693, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-half-all {
    padding: 3.5%; }
  /* line 11696, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-all {
    padding: 4%; }
  /* line 11699, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-half-all {
    padding: 4.5%; }
  /* line 11702, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-all {
    padding: 5%; }
  /* line 11705, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-half-all {
    padding: 5.5%; }
  /* line 11708, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-all {
    padding: 6%; }
  /* line 11711, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-half-all {
    padding: 6.5%; }
  /* line 11714, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-all {
    padding: 7%; }
  /* line 11717, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-half-all {
    padding: 7.5%; }
  /* line 11720, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-all {
    padding: 8%; }
  /* line 11723, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-half-all {
    padding: 8.5%; }
  /* line 11726, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-all {
    padding: 9%; }
  /* line 11729, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-half-all {
    padding: 9.5%; }
  /* line 11732, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-all {
    padding: 10%; }
  /* line 11735, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-half-all {
    padding: 10.5%; }
  /* line 11738, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-all {
    padding: 11%; }
  /* line 11741, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-half-all {
    padding: 11.5%; }
  /* line 11744, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-all {
    padding: 12%; }
  /* line 11747, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-half-all {
    padding: 12.5%; }
  /* line 11750, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-all {
    padding: 13%; }
  /* line 11753, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-half-all {
    padding: 13.5%; }
  /* line 11756, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-all {
    padding: 14%; }
  /* line 11759, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-half-all {
    padding: 14.5%; }
  /* line 11762, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-all {
    padding: 15%; }
  /* line 11765, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-half-all {
    padding: 15.5%; }
  /* line 11768, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-all {
    padding: 16%; }
  /* line 11771, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-half-all {
    padding: 16.5%; }
  /* line 11774, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-all {
    padding: 17%; }
  /* line 11777, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-half-all {
    padding: 17.5%; }
  /* line 11780, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-all {
    padding: 18%; }
  /* line 11783, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-half-all {
    padding: 18.5%; }
  /* line 11786, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-all {
    padding: 19%; }
  /* line 11789, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-half-all {
    padding: 19.5%; }
  /* line 11792, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-all {
    padding: 20%; }
  /* line 11795, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-half-all {
    padding: 20.5%; }
  /* line 11798, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-all {
    padding: 21%; }
  /* line 11801, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-half-all {
    padding: 21.5%; }
  /* line 11804, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-all {
    padding: 22%; }
  /* line 11807, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-half-all {
    padding: 22.5%; }
  /* line 11810, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-all {
    padding: 23%; }
  /* line 11813, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-half-all {
    padding: 23.5%; }
  /* line 11816, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-all {
    padding: 24%; }
  /* line 11819, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-half-all {
    padding: 24.5%; }
  /* line 11822, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-five-all {
    padding: 25%; }
  /* line 11825, resources/assets/styles/custom/responsive.scss */
  .sm-padding-5px-all {
    padding: 5px !important; }
  /* line 11828, resources/assets/styles/custom/responsive.scss */
  .sm-padding-10px-all {
    padding: 10px !important; }
  /* line 11831, resources/assets/styles/custom/responsive.scss */
  .sm-padding-15px-all {
    padding: 15px !important; }
  /* line 11834, resources/assets/styles/custom/responsive.scss */
  .sm-padding-20px-all {
    padding: 20px !important; }
  /* line 11837, resources/assets/styles/custom/responsive.scss */
  .sm-padding-25px-all {
    padding: 25px !important; }
  /* line 11840, resources/assets/styles/custom/responsive.scss */
  .sm-padding-30px-all {
    padding: 30px !important; }
  /* line 11843, resources/assets/styles/custom/responsive.scss */
  .sm-padding-35px-all {
    padding: 35px !important; }
  /* line 11846, resources/assets/styles/custom/responsive.scss */
  .sm-padding-40px-all {
    padding: 40px !important; }
  /* line 11849, resources/assets/styles/custom/responsive.scss */
  .sm-padding-45px-all {
    padding: 45px !important; }
  /* line 11852, resources/assets/styles/custom/responsive.scss */
  .sm-padding-50px-all {
    padding: 50px !important; }
  /* line 11855, resources/assets/styles/custom/responsive.scss */
  .sm-padding-55px-all {
    padding: 55px !important; }
  /* line 11858, resources/assets/styles/custom/responsive.scss */
  .sm-padding-60px-all {
    padding: 60px !important; }
  /* line 11861, resources/assets/styles/custom/responsive.scss */
  .sm-padding-65px-all {
    padding: 65px !important; }
  /* line 11864, resources/assets/styles/custom/responsive.scss */
  .sm-padding-70px-all {
    padding: 70px !important; }
  /* line 11867, resources/assets/styles/custom/responsive.scss */
  .sm-padding-75px-all {
    padding: 75px !important; }
  /* line 11870, resources/assets/styles/custom/responsive.scss */
  .sm-padding-80px-all {
    padding: 80px !important; }
  /* line 11873, resources/assets/styles/custom/responsive.scss */
  .sm-padding-85px-all {
    padding: 85px !important; }
  /* line 11876, resources/assets/styles/custom/responsive.scss */
  .sm-padding-90px-all {
    padding: 90px !important; }
  /* line 11879, resources/assets/styles/custom/responsive.scss */
  .sm-padding-95px-all {
    padding: 95px !important; }
  /* line 11882, resources/assets/styles/custom/responsive.scss */
  .sm-padding-100px-all {
    padding: 100px !important; }
  /* padding top */
  /* line 11887, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-top {
    padding-top: 1%; }
  /* line 11890, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-half-top {
    padding-top: 1.5%; }
  /* line 11893, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-top {
    padding-top: 2%; }
  /* line 11896, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-half-top {
    padding-top: 2.5%; }
  /* line 11899, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-top {
    padding-top: 3%; }
  /* line 11902, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-half-top {
    padding-top: 3.5%; }
  /* line 11905, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-top {
    padding-top: 4%; }
  /* line 11908, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-half-top {
    padding-top: 4.5%; }
  /* line 11911, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-top {
    padding-top: 5%; }
  /* line 11914, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-half-top {
    padding-top: 5.5%; }
  /* line 11917, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-top {
    padding-top: 6%; }
  /* line 11920, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-half-top {
    padding-top: 6.5%; }
  /* line 11923, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-top {
    padding-top: 7%; }
  /* line 11926, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-half-top {
    padding-top: 7.5%; }
  /* line 11929, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-top {
    padding-top: 8%; }
  /* line 11932, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-half-top {
    padding-top: 8.5%; }
  /* line 11935, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-top {
    padding-top: 9%; }
  /* line 11938, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-half-top {
    padding-top: 9.5%; }
  /* line 11941, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-top {
    padding-top: 10%; }
  /* line 11944, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-half-top {
    padding-top: 10.5%; }
  /* line 11947, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-top {
    padding-top: 11%; }
  /* line 11950, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-half-top {
    padding-top: 11.5%; }
  /* line 11953, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-top {
    padding-top: 12%; }
  /* line 11956, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-half-top {
    padding-top: 12.5%; }
  /* line 11959, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-top {
    padding-top: 13%; }
  /* line 11962, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-half-top {
    padding-top: 13.5%; }
  /* line 11965, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-top {
    padding-top: 14%; }
  /* line 11968, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-half-top {
    padding-top: 14.5%; }
  /* line 11971, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-top {
    padding-top: 15%; }
  /* line 11974, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-half-top {
    padding-top: 15.5%; }
  /* line 11977, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-top {
    padding-top: 16%; }
  /* line 11980, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-half-top {
    padding-top: 16.5%; }
  /* line 11983, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-top {
    padding-top: 17%; }
  /* line 11986, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-half-top {
    padding-top: 17.5%; }
  /* line 11989, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-top {
    padding-top: 18%; }
  /* line 11992, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-half-top {
    padding-top: 18.5%; }
  /* line 11995, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-top {
    padding-top: 19%; }
  /* line 11998, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-half-top {
    padding-top: 19.5%; }
  /* line 12001, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-top {
    padding-top: 20%; }
  /* line 12004, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-half-top {
    padding-top: 20.5%; }
  /* line 12007, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-top {
    padding-top: 21%; }
  /* line 12010, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-half-top {
    padding-top: 21.5%; }
  /* line 12013, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-top {
    padding-top: 22%; }
  /* line 12016, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-half-top {
    padding-top: 22.5%; }
  /* line 12019, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-top {
    padding-top: 23%; }
  /* line 12022, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-half-top {
    padding-top: 23.5%; }
  /* line 12025, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-top {
    padding-top: 24%; }
  /* line 12028, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-half-top {
    padding-top: 24.5%; }
  /* line 12031, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-five-top {
    padding-top: 25%; }
  /* line 12034, resources/assets/styles/custom/responsive.scss */
  .sm-padding-5px-top {
    padding-top: 5px !important; }
  /* line 12037, resources/assets/styles/custom/responsive.scss */
  .sm-padding-10px-top {
    padding-top: 10px !important; }
  /* line 12040, resources/assets/styles/custom/responsive.scss */
  .sm-padding-15px-top {
    padding-top: 15px !important; }
  /* line 12043, resources/assets/styles/custom/responsive.scss */
  .sm-padding-20px-top {
    padding-top: 20px !important; }
  /* line 12046, resources/assets/styles/custom/responsive.scss */
  .sm-padding-25px-top {
    padding-top: 25px !important; }
  /* line 12049, resources/assets/styles/custom/responsive.scss */
  .sm-padding-30px-top {
    padding-top: 30px !important; }
  /* line 12052, resources/assets/styles/custom/responsive.scss */
  .sm-padding-35px-top {
    padding-top: 35px !important; }
  /* line 12055, resources/assets/styles/custom/responsive.scss */
  .sm-padding-40px-top {
    padding-top: 40px !important; }
  /* line 12058, resources/assets/styles/custom/responsive.scss */
  .sm-padding-45px-top {
    padding-top: 45px !important; }
  /* line 12061, resources/assets/styles/custom/responsive.scss */
  .sm-padding-50px-top {
    padding-top: 50px !important; }
  /* line 12064, resources/assets/styles/custom/responsive.scss */
  .sm-padding-55px-top {
    padding-top: 55px !important; }
  /* line 12067, resources/assets/styles/custom/responsive.scss */
  .sm-padding-60px-top {
    padding-top: 60px !important; }
  /* line 12070, resources/assets/styles/custom/responsive.scss */
  .sm-padding-65px-top {
    padding-top: 65px !important; }
  /* line 12073, resources/assets/styles/custom/responsive.scss */
  .sm-padding-70px-top {
    padding-top: 70px !important; }
  /* line 12076, resources/assets/styles/custom/responsive.scss */
  .sm-padding-75px-top {
    padding-top: 75px !important; }
  /* line 12079, resources/assets/styles/custom/responsive.scss */
  .sm-padding-80px-top {
    padding-top: 80px !important; }
  /* line 12082, resources/assets/styles/custom/responsive.scss */
  .sm-padding-85px-top {
    padding-top: 85px !important; }
  /* line 12085, resources/assets/styles/custom/responsive.scss */
  .sm-padding-90px-top {
    padding-top: 90px !important; }
  /* line 12088, resources/assets/styles/custom/responsive.scss */
  .sm-padding-95px-top {
    padding-top: 95px !important; }
  /* line 12091, resources/assets/styles/custom/responsive.scss */
  .sm-padding-100px-top {
    padding-top: 100px !important; }
  /* padding bottom */
  /* line 12096, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-bottom {
    padding-bottom: 1%; }
  /* line 12099, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-half-bottom {
    padding-bottom: 1.5%; }
  /* line 12102, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-bottom {
    padding-bottom: 2%; }
  /* line 12105, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-half-bottom {
    padding-bottom: 2.5%; }
  /* line 12108, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-bottom {
    padding-bottom: 3%; }
  /* line 12111, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-half-bottom {
    padding-bottom: 3.5%; }
  /* line 12114, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-bottom {
    padding-bottom: 4%; }
  /* line 12117, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-half-bottom {
    padding-bottom: 4.5%; }
  /* line 12120, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-bottom {
    padding-bottom: 5%; }
  /* line 12123, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-half-bottom {
    padding-bottom: 5.5%; }
  /* line 12126, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-bottom {
    padding-bottom: 6%; }
  /* line 12129, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-half-bottom {
    padding-bottom: 6.5%; }
  /* line 12132, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-bottom {
    padding-bottom: 7%; }
  /* line 12135, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-half-bottom {
    padding-bottom: 7.5%; }
  /* line 12138, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-bottom {
    padding-bottom: 8%; }
  /* line 12141, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-half-bottom {
    padding-bottom: 8.5%; }
  /* line 12144, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-bottom {
    padding-bottom: 9%; }
  /* line 12147, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-half-bottom {
    padding-bottom: 9.5%; }
  /* line 12150, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-bottom {
    padding-bottom: 10%; }
  /* line 12153, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-half-bottom {
    padding-bottom: 10.5%; }
  /* line 12156, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-bottom {
    padding-bottom: 11%; }
  /* line 12159, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-half-bottom {
    padding-bottom: 11.5%; }
  /* line 12162, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-bottom {
    padding-bottom: 12%; }
  /* line 12165, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-half-bottom {
    padding-bottom: 12.5%; }
  /* line 12168, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-bottom {
    padding-bottom: 13%; }
  /* line 12171, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-half-bottom {
    padding-bottom: 13.5%; }
  /* line 12174, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-bottom {
    padding-bottom: 14%; }
  /* line 12177, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-half-bottom {
    padding-bottom: 14.5%; }
  /* line 12180, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-bottom {
    padding-bottom: 15%; }
  /* line 12183, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-half-bottom {
    padding-bottom: 15.5%; }
  /* line 12186, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-bottom {
    padding-bottom: 16%; }
  /* line 12189, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-half-bottom {
    padding-bottom: 16.5%; }
  /* line 12192, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-bottom {
    padding-bottom: 17%; }
  /* line 12195, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-half-bottom {
    padding-bottom: 17.5%; }
  /* line 12198, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-bottom {
    padding-bottom: 18%; }
  /* line 12201, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-half-bottom {
    padding-bottom: 18.5%; }
  /* line 12204, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-bottom {
    padding-bottom: 19%; }
  /* line 12207, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-half-bottom {
    padding-bottom: 19.5%; }
  /* line 12210, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-bottom {
    padding-bottom: 20%; }
  /* line 12213, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-half-bottom {
    padding-bottom: 20.5%; }
  /* line 12216, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-bottom {
    padding-bottom: 21%; }
  /* line 12219, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-half-bottom {
    padding-bottom: 21.5%; }
  /* line 12222, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-bottom {
    padding-bottom: 22%; }
  /* line 12225, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-half-bottom {
    padding-bottom: 22.5%; }
  /* line 12228, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-bottom {
    padding-bottom: 23%; }
  /* line 12231, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-half-bottom {
    padding-bottom: 23.5%; }
  /* line 12234, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-bottom {
    padding-bottom: 24%; }
  /* line 12237, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-half-bottom {
    padding-bottom: 24.5%; }
  /* line 12240, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-five-bottom {
    padding-bottom: 25%; }
  /* line 12243, resources/assets/styles/custom/responsive.scss */
  .sm-padding-5px-bottom {
    padding-bottom: 5px !important; }
  /* line 12246, resources/assets/styles/custom/responsive.scss */
  .sm-padding-10px-bottom {
    padding-bottom: 10px !important; }
  /* line 12249, resources/assets/styles/custom/responsive.scss */
  .sm-padding-15px-bottom {
    padding-bottom: 15px !important; }
  /* line 12252, resources/assets/styles/custom/responsive.scss */
  .sm-padding-20px-bottom {
    padding-bottom: 20px !important; }
  /* line 12255, resources/assets/styles/custom/responsive.scss */
  .sm-padding-25px-bottom {
    padding-bottom: 25px !important; }
  /* line 12258, resources/assets/styles/custom/responsive.scss */
  .sm-padding-30px-bottom {
    padding-bottom: 30px !important; }
  /* line 12261, resources/assets/styles/custom/responsive.scss */
  .sm-padding-35px-bottom {
    padding-bottom: 35px !important; }
  /* line 12264, resources/assets/styles/custom/responsive.scss */
  .sm-padding-40px-bottom {
    padding-bottom: 40px !important; }
  /* line 12267, resources/assets/styles/custom/responsive.scss */
  .sm-padding-45px-bottom {
    padding-bottom: 45px !important; }
  /* line 12270, resources/assets/styles/custom/responsive.scss */
  .sm-padding-50px-bottom {
    padding-bottom: 50px !important; }
  /* line 12273, resources/assets/styles/custom/responsive.scss */
  .sm-padding-55px-bottom {
    padding-bottom: 55px !important; }
  /* line 12276, resources/assets/styles/custom/responsive.scss */
  .sm-padding-60px-bottom {
    padding-bottom: 60px !important; }
  /* line 12279, resources/assets/styles/custom/responsive.scss */
  .sm-padding-65px-bottom {
    padding-bottom: 65px !important; }
  /* line 12282, resources/assets/styles/custom/responsive.scss */
  .sm-padding-70px-bottom {
    padding-bottom: 70px !important; }
  /* line 12285, resources/assets/styles/custom/responsive.scss */
  .sm-padding-75px-bottom {
    padding-bottom: 75px !important; }
  /* line 12288, resources/assets/styles/custom/responsive.scss */
  .sm-padding-80px-bottom {
    padding-bottom: 80px !important; }
  /* line 12291, resources/assets/styles/custom/responsive.scss */
  .sm-padding-85px-bottom {
    padding-bottom: 85px !important; }
  /* line 12294, resources/assets/styles/custom/responsive.scss */
  .sm-padding-90px-bottom {
    padding-bottom: 90px !important; }
  /* line 12297, resources/assets/styles/custom/responsive.scss */
  .sm-padding-95px-bottom {
    padding-bottom: 95px !important; }
  /* line 12300, resources/assets/styles/custom/responsive.scss */
  .sm-padding-100px-bottom {
    padding-bottom: 100px !important; }
  /* padding right */
  /* line 12305, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-right {
    padding-right: 1%; }
  /* line 12308, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-half-right {
    padding-right: 1.5%; }
  /* line 12311, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-right {
    padding-right: 2%; }
  /* line 12314, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-half-right {
    padding-right: 2.5%; }
  /* line 12317, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-right {
    padding-right: 3%; }
  /* line 12320, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-half-right {
    padding-right: 3.5%; }
  /* line 12323, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-right {
    padding-right: 4%; }
  /* line 12326, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-half-right {
    padding-right: 4.5%; }
  /* line 12329, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-right {
    padding-right: 5%; }
  /* line 12332, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-half-right {
    padding-right: 5.5%; }
  /* line 12335, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-right {
    padding-right: 6%; }
  /* line 12338, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-half-right {
    padding-right: 6.5%; }
  /* line 12341, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-right {
    padding-right: 7%; }
  /* line 12344, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-half-right {
    padding-right: 7.5%; }
  /* line 12347, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-right {
    padding-right: 8%; }
  /* line 12350, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-half-right {
    padding-right: 8.5%; }
  /* line 12353, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-right {
    padding-right: 9%; }
  /* line 12356, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-half-right {
    padding-right: 9.5%; }
  /* line 12359, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-right {
    padding-right: 10%; }
  /* line 12362, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-half-right {
    padding-right: 10.5%; }
  /* line 12365, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-right {
    padding-right: 11%; }
  /* line 12368, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-half-right {
    padding-right: 11.5%; }
  /* line 12371, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-right {
    padding-right: 12%; }
  /* line 12374, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-half-right {
    padding-right: 12.5%; }
  /* line 12377, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-right {
    padding-right: 13%; }
  /* line 12380, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-half-right {
    padding-right: 13.5%; }
  /* line 12383, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-right {
    padding-right: 14%; }
  /* line 12386, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-half-right {
    padding-right: 14.5%; }
  /* line 12389, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-right {
    padding-right: 15%; }
  /* line 12392, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-half-right {
    padding-right: 15.5%; }
  /* line 12395, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-right {
    padding-right: 16%; }
  /* line 12398, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-half-right {
    padding-right: 16.5%; }
  /* line 12401, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-right {
    padding-right: 17%; }
  /* line 12404, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-half-right {
    padding-right: 17.5%; }
  /* line 12407, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-right {
    padding-right: 18%; }
  /* line 12410, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-half-right {
    padding-right: 18.5%; }
  /* line 12413, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-right {
    padding-right: 19%; }
  /* line 12416, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-half-right {
    padding-right: 19.5%; }
  /* line 12419, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-right {
    padding-right: 20%; }
  /* line 12422, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-hlaf-right {
    padding-right: 20.5%; }
  /* line 12425, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-right {
    padding-right: 21%; }
  /* line 12428, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-hlaf-right {
    padding-right: 21.5%; }
  /* line 12431, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-right {
    padding-right: 22%; }
  /* line 12434, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-hlaf-right {
    padding-right: 22.5%; }
  /* line 12437, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-right {
    padding-right: 23%; }
  /* line 12440, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-hlaf-right {
    padding-right: 23.5%; }
  /* line 12443, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-right {
    padding-right: 24%; }
  /* line 12446, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-hlaf-right {
    padding-right: 24.5%; }
  /* line 12449, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-five-right {
    padding-right: 25%; }
  /* line 12452, resources/assets/styles/custom/responsive.scss */
  .sm-padding-5px-right {
    padding-right: 5px !important; }
  /* line 12455, resources/assets/styles/custom/responsive.scss */
  .sm-padding-10px-right {
    padding-right: 10px !important; }
  /* line 12458, resources/assets/styles/custom/responsive.scss */
  .sm-padding-15px-right {
    padding-right: 15px !important; }
  /* line 12461, resources/assets/styles/custom/responsive.scss */
  .sm-padding-20px-right {
    padding-right: 20px !important; }
  /* line 12464, resources/assets/styles/custom/responsive.scss */
  .sm-padding-25px-right {
    padding-right: 25px !important; }
  /* line 12467, resources/assets/styles/custom/responsive.scss */
  .sm-padding-30px-right {
    padding-right: 30px !important; }
  /* line 12470, resources/assets/styles/custom/responsive.scss */
  .sm-padding-35px-right {
    padding-right: 35px !important; }
  /* line 12473, resources/assets/styles/custom/responsive.scss */
  .sm-padding-40px-right {
    padding-right: 40px !important; }
  /* line 12476, resources/assets/styles/custom/responsive.scss */
  .sm-padding-45px-right {
    padding-right: 45px !important; }
  /* line 12479, resources/assets/styles/custom/responsive.scss */
  .sm-padding-50px-right {
    padding-right: 50px !important; }
  /* line 12482, resources/assets/styles/custom/responsive.scss */
  .sm-padding-55px-right {
    padding-right: 55px !important; }
  /* line 12485, resources/assets/styles/custom/responsive.scss */
  .sm-padding-60px-right {
    padding-right: 60px !important; }
  /* line 12488, resources/assets/styles/custom/responsive.scss */
  .sm-padding-65px-right {
    padding-right: 65px !important; }
  /* line 12491, resources/assets/styles/custom/responsive.scss */
  .sm-padding-70px-right {
    padding-right: 70px !important; }
  /* line 12494, resources/assets/styles/custom/responsive.scss */
  .sm-padding-75px-right {
    padding-right: 75px !important; }
  /* line 12497, resources/assets/styles/custom/responsive.scss */
  .sm-padding-80px-right {
    padding-right: 80px !important; }
  /* line 12500, resources/assets/styles/custom/responsive.scss */
  .sm-padding-85px-right {
    padding-right: 85px !important; }
  /* line 12503, resources/assets/styles/custom/responsive.scss */
  .sm-padding-90px-right {
    padding-right: 90px !important; }
  /* line 12506, resources/assets/styles/custom/responsive.scss */
  .sm-padding-95px-right {
    padding-right: 95px !important; }
  /* line 12509, resources/assets/styles/custom/responsive.scss */
  .sm-padding-100px-right {
    padding-right: 100px !important; }
  /* padding left */
  /* line 12514, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-left {
    padding-left: 1%; }
  /* line 12517, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-half-left {
    padding-left: 1.5%; }
  /* line 12520, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-left {
    padding-left: 2%; }
  /* line 12523, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-half-left {
    padding-left: 2.5%; }
  /* line 12526, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-left {
    padding-left: 3%; }
  /* line 12529, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-half-left {
    padding-left: 3.5%; }
  /* line 12532, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-left {
    padding-left: 4%; }
  /* line 12535, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-half-left {
    padding-left: 4.5%; }
  /* line 12538, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-left {
    padding-left: 5%; }
  /* line 12541, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-half-left {
    padding-left: 5.5%; }
  /* line 12544, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-left {
    padding-left: 6%; }
  /* line 12547, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-half-left {
    padding-left: 6.5%; }
  /* line 12550, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-left {
    padding-left: 7%; }
  /* line 12553, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-half-left {
    padding-left: 7.5%; }
  /* line 12556, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-left {
    padding-left: 8%; }
  /* line 12559, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-half-left {
    padding-left: 8.5%; }
  /* line 12562, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-left {
    padding-left: 9%; }
  /* line 12565, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-half-left {
    padding-left: 9.5%; }
  /* line 12568, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-left {
    padding-left: 10%; }
  /* line 12571, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-half-left {
    padding-left: 10.5%; }
  /* line 12574, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-left {
    padding-left: 11%; }
  /* line 12577, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-half-left {
    padding-left: 11.5%; }
  /* line 12580, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-left {
    padding-left: 12%; }
  /* line 12583, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-half-left {
    padding-left: 12.5%; }
  /* line 12586, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-left {
    padding-left: 13%; }
  /* line 12589, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-half-left {
    padding-left: 13.5%; }
  /* line 12592, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-left {
    padding-left: 14%; }
  /* line 12595, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-half-left {
    padding-left: 14.5%; }
  /* line 12598, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-left {
    padding-left: 15%; }
  /* line 12601, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-half-left {
    padding-left: 15.5%; }
  /* line 12604, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-left {
    padding-left: 16%; }
  /* line 12607, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-half-left {
    padding-left: 16.5%; }
  /* line 12610, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-left {
    padding-left: 17%; }
  /* line 12613, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-half-left {
    padding-left: 17.5%; }
  /* line 12616, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-left {
    padding-left: 18%; }
  /* line 12619, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-half-left {
    padding-left: 18.5%; }
  /* line 12622, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-left {
    padding-left: 19%; }
  /* line 12625, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-half-left {
    padding-left: 19.5%; }
  /* line 12628, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-left {
    padding-left: 20%; }
  /* line 12631, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-half-left {
    padding-left: 20.5%; }
  /* line 12634, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-left {
    padding-left: 21%; }
  /* line 12637, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-half-left {
    padding-left: 21.5%; }
  /* line 12640, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-left {
    padding-left: 22%; }
  /* line 12643, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-half-left {
    padding-left: 22.5%; }
  /* line 12646, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-left {
    padding-left: 23%; }
  /* line 12649, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-half-left {
    padding-left: 23.5%; }
  /* line 12652, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-left {
    padding-left: 24%; }
  /* line 12655, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-half-left {
    padding-left: 24.5%; }
  /* line 12658, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-five-left {
    padding-left: 25%; }
  /* line 12661, resources/assets/styles/custom/responsive.scss */
  .sm-padding-5px-left {
    padding-left: 5px !important; }
  /* line 12664, resources/assets/styles/custom/responsive.scss */
  .sm-padding-10px-left {
    padding-left: 10px !important; }
  /* line 12667, resources/assets/styles/custom/responsive.scss */
  .sm-padding-15px-left {
    padding-left: 15px !important; }
  /* line 12670, resources/assets/styles/custom/responsive.scss */
  .sm-padding-20px-left {
    padding-left: 20px !important; }
  /* line 12673, resources/assets/styles/custom/responsive.scss */
  .sm-padding-25px-left {
    padding-left: 25px !important; }
  /* line 12676, resources/assets/styles/custom/responsive.scss */
  .sm-padding-30px-left {
    padding-left: 30px !important; }
  /* line 12679, resources/assets/styles/custom/responsive.scss */
  .sm-padding-35px-left {
    padding-left: 35px !important; }
  /* line 12682, resources/assets/styles/custom/responsive.scss */
  .sm-padding-40px-left {
    padding-left: 40px !important; }
  /* line 12685, resources/assets/styles/custom/responsive.scss */
  .sm-padding-45px-left {
    padding-left: 45px !important; }
  /* line 12688, resources/assets/styles/custom/responsive.scss */
  .sm-padding-50px-left {
    padding-left: 50px !important; }
  /* line 12691, resources/assets/styles/custom/responsive.scss */
  .sm-padding-55px-left {
    padding-left: 55px !important; }
  /* line 12694, resources/assets/styles/custom/responsive.scss */
  .sm-padding-60px-left {
    padding-left: 60px !important; }
  /* line 12697, resources/assets/styles/custom/responsive.scss */
  .sm-padding-65px-left {
    padding-left: 65px !important; }
  /* line 12700, resources/assets/styles/custom/responsive.scss */
  .sm-padding-70px-left {
    padding-left: 70px !important; }
  /* line 12703, resources/assets/styles/custom/responsive.scss */
  .sm-padding-75px-left {
    padding-left: 75px !important; }
  /* line 12706, resources/assets/styles/custom/responsive.scss */
  .sm-padding-80px-left {
    padding-left: 80px !important; }
  /* line 12709, resources/assets/styles/custom/responsive.scss */
  .sm-padding-85px-left {
    padding-left: 85px !important; }
  /* line 12712, resources/assets/styles/custom/responsive.scss */
  .sm-padding-90px-left {
    padding-left: 90px !important; }
  /* line 12715, resources/assets/styles/custom/responsive.scss */
  .sm-padding-95px-left {
    padding-left: 95px !important; }
  /* line 12718, resources/assets/styles/custom/responsive.scss */
  .sm-padding-100px-left {
    padding-left: 100px !important; }
  /* padding top bottom */
  /* line 12723, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-tb {
    padding-top: 1%;
    padding-bottom: 1%; }
  /* line 12727, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-half-tb {
    padding-top: 1.5%;
    padding-bottom: 1.5%; }
  /* line 12731, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-tb {
    padding-top: 2%;
    padding-bottom: 2%; }
  /* line 12735, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-half-tb {
    padding-top: 2.5%;
    padding-bottom: 2.5%; }
  /* line 12739, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-tb {
    padding-top: 3%;
    padding-bottom: 3%; }
  /* line 12743, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-half-tb {
    padding-top: 3.5%;
    padding-bottom: 3.5%; }
  /* line 12747, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-tb {
    padding-top: 4%;
    padding-bottom: 4%; }
  /* line 12751, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-half-tb {
    padding-top: 4.5%;
    padding-bottom: 4.5%; }
  /* line 12755, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-tb {
    padding-top: 5%;
    padding-bottom: 5%; }
  /* line 12759, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-half-tb {
    padding-top: 5.5%;
    padding-bottom: 5.5%; }
  /* line 12763, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-tb {
    padding-top: 6%;
    padding-bottom: 6%; }
  /* line 12767, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-half-tb {
    padding-top: 6.5%;
    padding-bottom: 6.5%; }
  /* line 12771, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-tb {
    padding-top: 7%;
    padding-bottom: 7%; }
  /* line 12775, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-half-tb {
    padding-top: 7.5%;
    padding-bottom: 7.5%; }
  /* line 12779, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-tb {
    padding-top: 8%;
    padding-bottom: 8%; }
  /* line 12783, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-half-tb {
    padding-top: 8.5%;
    padding-bottom: 8.5%; }
  /* line 12787, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-tb {
    padding-top: 9%;
    padding-bottom: 9%; }
  /* line 12791, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-half-tb {
    padding-top: 9.5%;
    padding-bottom: 9.5%; }
  /* line 12795, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-tb {
    padding-top: 10%;
    padding-bottom: 10%; }
  /* line 12799, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-half-tb {
    padding-top: 10.5%;
    padding-bottom: 10.5%; }
  /* line 12803, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-tb {
    padding-top: 11%;
    padding-bottom: 11%; }
  /* line 12807, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-half-tb {
    padding-top: 11.5%;
    padding-bottom: 11.5%; }
  /* line 12811, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-tb {
    padding-top: 12%;
    padding-bottom: 12%; }
  /* line 12815, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-half-tb {
    padding-top: 12.5%;
    padding-bottom: 12.5%; }
  /* line 12819, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-tb {
    padding-top: 13%;
    padding-bottom: 13%; }
  /* line 12823, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-half-tb {
    padding-top: 13.5%;
    padding-bottom: 13.5%; }
  /* line 12827, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-tb {
    padding-top: 14%;
    padding-bottom: 14%; }
  /* line 12831, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-half-tb {
    padding-top: 14.5%;
    padding-bottom: 14.5%; }
  /* line 12835, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-tb {
    padding-top: 15%;
    padding-bottom: 15%; }
  /* line 12839, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-half-tb {
    padding-top: 15.5%;
    padding-bottom: 15.5%; }
  /* line 12843, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-tb {
    padding-top: 16%;
    padding-bottom: 16%; }
  /* line 12847, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-half-tb {
    padding-top: 16.5%;
    padding-bottom: 16.5%; }
  /* line 12851, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-tb {
    padding-top: 17%;
    padding-bottom: 17%; }
  /* line 12855, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-half-tb {
    padding-top: 17.5%;
    padding-bottom: 17.5%; }
  /* line 12859, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-tb {
    padding-top: 18%;
    padding-bottom: 18%; }
  /* line 12863, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-half-tb {
    padding-top: 18.5%;
    padding-bottom: 18.5%; }
  /* line 12867, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-tb {
    padding-top: 19%;
    padding-bottom: 19%; }
  /* line 12871, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-half-tb {
    padding-top: 19.5%;
    padding-bottom: 19.5%; }
  /* line 12875, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-tb {
    padding-top: 20%;
    padding-bottom: 20%; }
  /* line 12879, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-half-tb {
    padding-top: 20.5%;
    padding-bottom: 20.5%; }
  /* line 12883, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-tb {
    padding-top: 21%;
    padding-bottom: 21%; }
  /* line 12887, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-half-tb {
    padding-top: 21.5%;
    padding-bottom: 21.5%; }
  /* line 12891, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-tb {
    padding-top: 22%;
    padding-bottom: 22%; }
  /* line 12895, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-half-tb {
    padding-top: 22.5%;
    padding-bottom: 22.5%; }
  /* line 12899, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-tb {
    padding-top: 23%;
    padding-bottom: 23%; }
  /* line 12903, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-half-tb {
    padding-top: 23.5%;
    padding-bottom: 23.5%; }
  /* line 12907, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-tb {
    padding-top: 24%;
    padding-bottom: 24%; }
  /* line 12911, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-half-tb {
    padding-top: 24.5%;
    padding-bottom: 24.5%; }
  /* line 12915, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-five-tb {
    padding-top: 25%;
    padding-bottom: 25%; }
  /* line 12919, resources/assets/styles/custom/responsive.scss */
  .sm-padding-5px-tb {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  /* line 12923, resources/assets/styles/custom/responsive.scss */
  .sm-padding-10px-tb {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  /* line 12927, resources/assets/styles/custom/responsive.scss */
  .sm-padding-15px-tb {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  /* line 12931, resources/assets/styles/custom/responsive.scss */
  .sm-padding-20px-tb {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 12935, resources/assets/styles/custom/responsive.scss */
  .sm-padding-25px-tb {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  /* line 12939, resources/assets/styles/custom/responsive.scss */
  .sm-padding-30px-tb {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  /* line 12943, resources/assets/styles/custom/responsive.scss */
  .sm-padding-35px-tb {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  /* line 12947, resources/assets/styles/custom/responsive.scss */
  .sm-padding-40px-tb {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  /* line 12951, resources/assets/styles/custom/responsive.scss */
  .sm-padding-45px-tb {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  /* line 12955, resources/assets/styles/custom/responsive.scss */
  .sm-padding-50px-tb {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  /* line 12959, resources/assets/styles/custom/responsive.scss */
  .sm-padding-55px-tb {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  /* line 12963, resources/assets/styles/custom/responsive.scss */
  .sm-padding-60px-tb {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  /* line 12967, resources/assets/styles/custom/responsive.scss */
  .sm-padding-65px-tb {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  /* line 12971, resources/assets/styles/custom/responsive.scss */
  .sm-padding-70px-tb {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  /* line 12975, resources/assets/styles/custom/responsive.scss */
  .sm-padding-75px-tb {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  /* line 12979, resources/assets/styles/custom/responsive.scss */
  .sm-padding-80px-tb {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  /* line 12983, resources/assets/styles/custom/responsive.scss */
  .sm-padding-85px-tb {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  /* line 12987, resources/assets/styles/custom/responsive.scss */
  .sm-padding-90px-tb {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  /* line 12991, resources/assets/styles/custom/responsive.scss */
  .sm-padding-95px-tb {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  /* line 12995, resources/assets/styles/custom/responsive.scss */
  .sm-padding-100px-tb {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  /* padding left right */
  /* line 13001, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-lr {
    padding-left: 1%;
    padding-right: 1%; }
  /* line 13005, resources/assets/styles/custom/responsive.scss */
  .sm-padding-one-half-lr {
    padding-left: 1.5%;
    padding-right: 1.5%; }
  /* line 13009, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-lr {
    padding-left: 2%;
    padding-right: 2%; }
  /* line 13013, resources/assets/styles/custom/responsive.scss */
  .sm-padding-two-half-lr {
    padding-left: 2.5%;
    padding-right: 2.5%; }
  /* line 13017, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-lr {
    padding-left: 3%;
    padding-right: 3%; }
  /* line 13021, resources/assets/styles/custom/responsive.scss */
  .sm-padding-three-half-lr {
    padding-left: 3.5%;
    padding-right: 3.5%; }
  /* line 13025, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-lr {
    padding-left: 4%;
    padding-right: 4%; }
  /* line 13029, resources/assets/styles/custom/responsive.scss */
  .sm-padding-four-half-lr {
    padding-left: 4.5%;
    padding-right: 4.5%; }
  /* line 13033, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-lr {
    padding-left: 5%;
    padding-right: 5%; }
  /* line 13037, resources/assets/styles/custom/responsive.scss */
  .sm-padding-five-half-lr {
    padding-left: 5.5%;
    padding-right: 5.5%; }
  /* line 13041, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-lr {
    padding-left: 6%;
    padding-right: 6%; }
  /* line 13045, resources/assets/styles/custom/responsive.scss */
  .sm-padding-six-half-lr {
    padding-left: 6.5%;
    padding-right: 6.5%; }
  /* line 13049, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-lr {
    padding-left: 7%;
    padding-right: 7%; }
  /* line 13053, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seven-half-lr {
    padding-left: 7.5%;
    padding-right: 7.5%; }
  /* line 13057, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-lr {
    padding-left: 8%;
    padding-right: 8%; }
  /* line 13061, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eight-half-lr {
    padding-left: 8.5%;
    padding-right: 8.5%; }
  /* line 13065, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-lr {
    padding-left: 9%;
    padding-right: 9%; }
  /* line 13069, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nine-half-lr {
    padding-left: 9.5%;
    padding-right: 9.5%; }
  /* line 13073, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-lr {
    padding-left: 10%;
    padding-right: 10%; }
  /* line 13077, resources/assets/styles/custom/responsive.scss */
  .sm-padding-ten-half-lr {
    padding-left: 10.5%;
    padding-right: 10.5%; }
  /* line 13081, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-lr {
    padding-left: 11%;
    padding-right: 11%; }
  /* line 13085, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eleven-half-lr {
    padding-left: 11.5%;
    padding-right: 11.5%; }
  /* line 13089, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-lr {
    padding-left: 12%;
    padding-right: 12%; }
  /* line 13093, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twelve-half-lr {
    padding-left: 12.5%;
    padding-right: 12.5%; }
  /* line 13097, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-lr {
    padding-left: 13%;
    padding-right: 13%; }
  /* line 13101, resources/assets/styles/custom/responsive.scss */
  .sm-padding-thirteen-half-lr {
    padding-left: 13.5%;
    padding-right: 13.5%; }
  /* line 13105, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-lr {
    padding-left: 14%;
    padding-right: 14%; }
  /* line 13109, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fourteen-half-lr {
    padding-left: 14.5%;
    padding-right: 14.5%; }
  /* line 13113, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-lr {
    padding-left: 15%;
    padding-right: 15%; }
  /* line 13117, resources/assets/styles/custom/responsive.scss */
  .sm-padding-fifteen-half-lr {
    padding-left: 15.5%;
    padding-right: 15.5%; }
  /* line 13121, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-lr {
    padding-left: 16%;
    padding-right: 16%; }
  /* line 13125, resources/assets/styles/custom/responsive.scss */
  .sm-padding-sixteen-half-lr {
    padding-left: 16.5%;
    padding-right: 16.5%; }
  /* line 13129, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-lr {
    padding-left: 17%;
    padding-right: 17%; }
  /* line 13133, resources/assets/styles/custom/responsive.scss */
  .sm-padding-seventeen-half-lr {
    padding-left: 17.5%;
    padding-right: 17.5%; }
  /* line 13137, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-lr {
    padding-left: 18%;
    padding-right: 18%; }
  /* line 13141, resources/assets/styles/custom/responsive.scss */
  .sm-padding-eighteen-half-lr {
    padding-left: 18.5%;
    padding-right: 18.5%; }
  /* line 13145, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-lr {
    padding-left: 19%;
    padding-right: 19%; }
  /* line 13149, resources/assets/styles/custom/responsive.scss */
  .sm-padding-nineteen-half-lr {
    padding-left: 19.5%;
    padding-right: 19.5%; }
  /* line 13153, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-lr {
    padding-left: 20%;
    padding-right: 20%; }
  /* line 13157, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-half-lr {
    padding-left: 20.5%;
    padding-right: 20.5%; }
  /* line 13161, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-lr {
    padding-left: 21%;
    padding-right: 21%; }
  /* line 13165, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-one-half-lr {
    padding-left: 21.5%;
    padding-right: 21.5%; }
  /* line 13169, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-lr {
    padding-left: 22%;
    padding-right: 22%; }
  /* line 13173, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-two-half-lr {
    padding-left: 22.5%;
    padding-right: 22.5%; }
  /* line 13177, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-lr {
    padding-left: 23%;
    padding-right: 23%; }
  /* line 13181, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-three-half-lr {
    padding-left: 23.5%;
    padding-right: 23.5%; }
  /* line 13185, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-lr {
    padding-left: 24%;
    padding-right: 24%; }
  /* line 13189, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-four-half-lr {
    padding-left: 24.5%;
    padding-right: 24.5%; }
  /* line 13193, resources/assets/styles/custom/responsive.scss */
  .sm-padding-twenty-lr {
    padding-left: 25%;
    padding-right: 25%; }
  /* line 13197, resources/assets/styles/custom/responsive.scss */
  .sm-padding-5px-lr {
    padding-left: 5px !important;
    padding-right: 5px; }
  /* line 13201, resources/assets/styles/custom/responsive.scss */
  .sm-padding-10px-lr {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  /* line 13205, resources/assets/styles/custom/responsive.scss */
  .sm-padding-15px-lr {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  /* line 13209, resources/assets/styles/custom/responsive.scss */
  .sm-padding-20px-lr {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  /* line 13213, resources/assets/styles/custom/responsive.scss */
  .sm-padding-25px-lr {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  /* line 13217, resources/assets/styles/custom/responsive.scss */
  .sm-padding-30px-lr {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  /* line 13221, resources/assets/styles/custom/responsive.scss */
  .sm-padding-35px-lr {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  /* line 13225, resources/assets/styles/custom/responsive.scss */
  .sm-padding-40px-lr {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  /* line 13229, resources/assets/styles/custom/responsive.scss */
  .sm-padding-45px-lr {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  /* line 13233, resources/assets/styles/custom/responsive.scss */
  .sm-padding-50px-lr {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  /* line 13237, resources/assets/styles/custom/responsive.scss */
  .sm-padding-55px-lr {
    padding-left: 55px !important;
    padding-right: 55px !important; }
  /* line 13241, resources/assets/styles/custom/responsive.scss */
  .sm-padding-60px-lr {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  /* line 13245, resources/assets/styles/custom/responsive.scss */
  .sm-padding-65px-lr {
    padding-left: 65px !important;
    padding-right: 65px !important; }
  /* line 13249, resources/assets/styles/custom/responsive.scss */
  .sm-padding-70px-lr {
    padding-left: 70px !important;
    padding-right: 70px !important; }
  /* line 13253, resources/assets/styles/custom/responsive.scss */
  .sm-padding-75px-lr {
    padding-left: 75px !important;
    padding-right: 75px !important; }
  /* line 13257, resources/assets/styles/custom/responsive.scss */
  .sm-padding-80px-lr {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  /* line 13261, resources/assets/styles/custom/responsive.scss */
  .sm-padding-85px-lr {
    padding-left: 85px !important;
    padding-right: 85px !important; }
  /* line 13265, resources/assets/styles/custom/responsive.scss */
  .sm-padding-90px-lr {
    padding-left: 90px !important;
    padding-right: 90px !important; }
  /* line 13269, resources/assets/styles/custom/responsive.scss */
  .sm-padding-95px-lr {
    padding-left: 95px !important;
    padding-right: 95px !important; }
  /* line 13273, resources/assets/styles/custom/responsive.scss */
  .sm-padding-100px-lr {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  /* col height  */
  /* line 13279, resources/assets/styles/custom/responsive.scss */
  .one-fifth-screen {
    height: 600px; }
  /* line 13282, resources/assets/styles/custom/responsive.scss */
  .one-fourth-screen {
    height: 500px; }
  /* line 13285, resources/assets/styles/custom/responsive.scss */
  .one-third-screen {
    height: 350px; }
  /* line 13288, resources/assets/styles/custom/responsive.scss */
  .one-second-screen {
    height: 300px; }
  /* line 13291, resources/assets/styles/custom/responsive.scss */
  .extra-small-screen {
    height: 250px; }
  /* top */
  /* line 13296, resources/assets/styles/custom/responsive.scss */
  .sm-top-auto {
    top: auto; }
  /* line 13299, resources/assets/styles/custom/responsive.scss */
  .sm-top-inherit {
    top: inherit !important; }
  /* line 13302, resources/assets/styles/custom/responsive.scss */
  .sm-top-0 {
    top: 0 !important; }
  /* line 13305, resources/assets/styles/custom/responsive.scss */
  .sm-top-1 {
    top: 1px; }
  /* line 13308, resources/assets/styles/custom/responsive.scss */
  .sm-top-2 {
    top: 2px; }
  /* line 13311, resources/assets/styles/custom/responsive.scss */
  .sm-top-3 {
    top: 3px; }
  /* line 13314, resources/assets/styles/custom/responsive.scss */
  .sm-top-4 {
    top: 4px; }
  /* line 13317, resources/assets/styles/custom/responsive.scss */
  .sm-top-5 {
    top: 5px; }
  /* line 13320, resources/assets/styles/custom/responsive.scss */
  .sm-top-6 {
    top: 6px; }
  /* line 13323, resources/assets/styles/custom/responsive.scss */
  .sm-top-7 {
    top: 7px; }
  /* line 13326, resources/assets/styles/custom/responsive.scss */
  .sm-top-8 {
    top: 8px; }
  /* line 13329, resources/assets/styles/custom/responsive.scss */
  .sm-top-9 {
    top: 9px; }
  /* line 13332, resources/assets/styles/custom/responsive.scss */
  .sm-top-10 {
    top: 10px; }
  /* line 13335, resources/assets/styles/custom/responsive.scss */
  .sm-top-12 {
    top: 12px; }
  /* line 13338, resources/assets/styles/custom/responsive.scss */
  .sm-top-15 {
    top: 15px; }
  /* line 13341, resources/assets/styles/custom/responsive.scss */
  .sm-top-17 {
    top: 17px; }
  /* line 13344, resources/assets/styles/custom/responsive.scss */
  .sm-top-20 {
    top: 20px; }
  /* line 13347, resources/assets/styles/custom/responsive.scss */
  .sm-top-25 {
    top: 25px; }
  /* line 13350, resources/assets/styles/custom/responsive.scss */
  .sm-top-30 {
    top: 30px; }
  /* line 13353, resources/assets/styles/custom/responsive.scss */
  .sm-top-35 {
    top: 35px; }
  /* line 13356, resources/assets/styles/custom/responsive.scss */
  .sm-top-40 {
    top: 40px; }
  /* line 13359, resources/assets/styles/custom/responsive.scss */
  .sm-top-45 {
    top: 45px; }
  /* line 13362, resources/assets/styles/custom/responsive.scss */
  .sm-top-50 {
    top: 50px; }
  /* line 13366, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus1 {
    top: -1px; }
  /* line 13369, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus2 {
    top: -2px; }
  /* line 13372, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus3 {
    top: -3px; }
  /* line 13375, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus4 {
    top: -4px; }
  /* line 13378, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus5 {
    top: -5px; }
  /* line 13381, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus6 {
    top: -6px; }
  /* line 13384, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus7 {
    top: -7px; }
  /* line 13387, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus8 {
    top: -8px; }
  /* line 13390, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus9 {
    top: -9px; }
  /* line 13393, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus10 {
    top: -10px; }
  /* line 13396, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus15 {
    top: -15px; }
  /* line 13399, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus20 {
    top: -20px; }
  /* line 13402, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus25 {
    top: -25px; }
  /* line 13405, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus30 {
    top: -30px; }
  /* line 13408, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus35 {
    top: -35px; }
  /* line 13411, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus40 {
    top: -40px; }
  /* line 13414, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus45 {
    top: -45px; }
  /* line 13417, resources/assets/styles/custom/responsive.scss */
  .sm-top-minus50 {
    top: -50px; }
  /* bottom */
  /* line 13422, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-auto {
    bottom: auto; }
  /* line 13425, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-0 {
    bottom: 0; }
  /* line 13428, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-1 {
    bottom: 1px; }
  /* line 13431, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-2 {
    bottom: 2px; }
  /* line 13434, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-3 {
    bottom: 3px; }
  /* line 13437, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-4 {
    bottom: 4px; }
  /* line 13440, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-5 {
    bottom: 5px; }
  /* line 13443, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-6 {
    bottom: 6px; }
  /* line 13446, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-7 {
    bottom: 7px; }
  /* line 13449, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-8 {
    bottom: 8px; }
  /* line 13452, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-9 {
    bottom: 9px; }
  /* line 13455, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-10 {
    bottom: 10px; }
  /* line 13458, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-20 {
    bottom: 20px; }
  /* line 13461, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-25 {
    bottom: 25px; }
  /* line 13464, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-30 {
    bottom: 30px; }
  /* line 13467, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-35 {
    bottom: 35px; }
  /* line 13470, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-40 {
    bottom: 40px; }
  /* line 13473, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-45 {
    bottom: 45px; }
  /* line 13476, resources/assets/styles/custom/responsive.scss */
  .sm-bottom-50 {
    bottom: 50px; }
  /* line 13480, resources/assets/styles/custom/responsive.scss */
  .sm-bottom--minus30 {
    bottom: -30px; }
  /* line 13483, resources/assets/styles/custom/responsive.scss */
  .sm-bottom--minus50 {
    bottom: -50px; }
  /* line 13486, resources/assets/styles/custom/responsive.scss */
  .sm-bottom--minus55 {
    bottom: -55px; }
  /* left */
  /* line 13491, resources/assets/styles/custom/responsive.scss */
  .sm-left-auto {
    left: auto; }
  /* line 13494, resources/assets/styles/custom/responsive.scss */
  .sm-left-0 {
    left: 0; }
  /* line 13497, resources/assets/styles/custom/responsive.scss */
  .sm-left-1 {
    left: 1px; }
  /* line 13500, resources/assets/styles/custom/responsive.scss */
  .sm-left-2 {
    left: 2px; }
  /* line 13503, resources/assets/styles/custom/responsive.scss */
  .sm-left-3 {
    left: 3px; }
  /* line 13506, resources/assets/styles/custom/responsive.scss */
  .sm-left-4 {
    left: 4px; }
  /* line 13509, resources/assets/styles/custom/responsive.scss */
  .sm-left-5 {
    left: 5px; }
  /* line 13512, resources/assets/styles/custom/responsive.scss */
  .sm-left-6 {
    left: 6px; }
  /* line 13515, resources/assets/styles/custom/responsive.scss */
  .sm-left-7 {
    left: 7px; }
  /* line 13518, resources/assets/styles/custom/responsive.scss */
  .sm-left-8 {
    left: 8px; }
  /* line 13521, resources/assets/styles/custom/responsive.scss */
  .sm-left-9 {
    left: 9px; }
  /* line 13524, resources/assets/styles/custom/responsive.scss */
  .sm-left-10 {
    left: 10px; }
  /* right */
  /* line 13529, resources/assets/styles/custom/responsive.scss */
  .sm-right-auto {
    right: auto; }
  /* line 13532, resources/assets/styles/custom/responsive.scss */
  .sm-right-0 {
    right: 0; }
  /* line 13535, resources/assets/styles/custom/responsive.scss */
  .sm-right-1 {
    right: 1px; }
  /* line 13538, resources/assets/styles/custom/responsive.scss */
  .sm-right-2 {
    right: 2px; }
  /* line 13541, resources/assets/styles/custom/responsive.scss */
  .sm-right-3 {
    right: 3px; }
  /* line 13544, resources/assets/styles/custom/responsive.scss */
  .sm-right-4 {
    right: 4px; }
  /* line 13547, resources/assets/styles/custom/responsive.scss */
  .sm-right-5 {
    right: 5px; }
  /* line 13550, resources/assets/styles/custom/responsive.scss */
  .sm-right-6 {
    right: 6px; }
  /* line 13553, resources/assets/styles/custom/responsive.scss */
  .sm-right-7 {
    right: 7px; }
  /* line 13556, resources/assets/styles/custom/responsive.scss */
  .sm-right-8 {
    right: 8px; }
  /* line 13559, resources/assets/styles/custom/responsive.scss */
  .sm-right-9 {
    right: 9px; }
  /* line 13562, resources/assets/styles/custom/responsive.scss */
  .sm-right-10 {
    right: 10px; }
  /* width */
  /* line 13567, resources/assets/styles/custom/responsive.scss */
  .sm-width-10 {
    width: 10% !important; }
  /* line 13570, resources/assets/styles/custom/responsive.scss */
  .sm-width-15 {
    width: 15% !important; }
  /* line 13573, resources/assets/styles/custom/responsive.scss */
  .sm-width-20 {
    width: 20% !important; }
  /* line 13576, resources/assets/styles/custom/responsive.scss */
  .sm-width-25 {
    width: 25% !important; }
  /* line 13579, resources/assets/styles/custom/responsive.scss */
  .sm-width-30 {
    width: 30% !important; }
  /* line 13582, resources/assets/styles/custom/responsive.scss */
  .sm-width-35 {
    width: 35% !important; }
  /* line 13585, resources/assets/styles/custom/responsive.scss */
  .sm-width-40 {
    width: 40% !important; }
  /* line 13588, resources/assets/styles/custom/responsive.scss */
  .sm-width-45 {
    width: 45% !important; }
  /* line 13591, resources/assets/styles/custom/responsive.scss */
  .sm-width-50 {
    width: 50% !important; }
  /* line 13594, resources/assets/styles/custom/responsive.scss */
  .sm-width-55 {
    width: 55% !important; }
  /* line 13597, resources/assets/styles/custom/responsive.scss */
  .sm-width-60 {
    width: 60% !important; }
  /* line 13600, resources/assets/styles/custom/responsive.scss */
  .sm-width-65 {
    width: 65% !important; }
  /* line 13603, resources/assets/styles/custom/responsive.scss */
  .sm-width-70 {
    width: 70% !important; }
  /* line 13606, resources/assets/styles/custom/responsive.scss */
  .sm-width-75 {
    width: 75% !important; }
  /* line 13609, resources/assets/styles/custom/responsive.scss */
  .sm-width-80 {
    width: 80% !important; }
  /* line 13612, resources/assets/styles/custom/responsive.scss */
  .sm-width-85 {
    width: 85% !important; }
  /* line 13615, resources/assets/styles/custom/responsive.scss */
  .sm-width-90 {
    width: 90% !important; }
  /* line 13618, resources/assets/styles/custom/responsive.scss */
  .sm-width-95 {
    width: 95% !important; }
  /* line 13621, resources/assets/styles/custom/responsive.scss */
  .sm-width-100 {
    width: 100% !important; }
  /* line 13624, resources/assets/styles/custom/responsive.scss */
  .sm-width-auto {
    width: auto !important; }
  /* line 13628, resources/assets/styles/custom/responsive.scss */
  .sm-width-50px {
    width: 50px !important; }
  /* line 13631, resources/assets/styles/custom/responsive.scss */
  .sm-width-70px {
    width: 70px !important; }
  /* line 13634, resources/assets/styles/custom/responsive.scss */
  .sm-width-75px {
    width: 75px !important; }
  /* line 13637, resources/assets/styles/custom/responsive.scss */
  .sm-width-80px {
    width: 80px !important; }
  /* line 13640, resources/assets/styles/custom/responsive.scss */
  .sm-width-85px {
    width: 85px !important; }
  /* line 13643, resources/assets/styles/custom/responsive.scss */
  .sm-width-90px {
    width: 90px !important; }
  /* line 13646, resources/assets/styles/custom/responsive.scss */
  .sm-width-95px {
    width: 95px !important; }
  /* line 13649, resources/assets/styles/custom/responsive.scss */
  .sm-width-100px {
    width: 100px !important; }
  /* line 13652, resources/assets/styles/custom/responsive.scss */
  .sm-width-120px {
    width: 120px !important; }
  /* line 13655, resources/assets/styles/custom/responsive.scss */
  .sm-width-130px {
    width: 130px !important; }
  /* line 13658, resources/assets/styles/custom/responsive.scss */
  .sm-width-150px {
    width: 150px !important; }
  /* line 13661, resources/assets/styles/custom/responsive.scss */
  .sm-width-180px {
    width: 180px !important; }
  /* line 13664, resources/assets/styles/custom/responsive.scss */
  .sm-width-200px {
    width: 200px !important; }
  /* line 13667, resources/assets/styles/custom/responsive.scss */
  .sm-width-250px {
    width: 250px !important; }
  /* line 13670, resources/assets/styles/custom/responsive.scss */
  .sm-width-300px {
    width: 300px !important; }
  /* line 13673, resources/assets/styles/custom/responsive.scss */
  .sm-width-350px {
    width: 350px !important; }
  /* line 13676, resources/assets/styles/custom/responsive.scss */
  .sm-width-400px {
    width: 400px !important; }
  /* line 13679, resources/assets/styles/custom/responsive.scss */
  .sm-width-450px {
    width: 450px !important; }
  /* line 13682, resources/assets/styles/custom/responsive.scss */
  .sm-width-500px {
    width: 500px !important; }
  /* line 13685, resources/assets/styles/custom/responsive.scss */
  .sm-width-550px {
    width: 550px !important; }
  /* line 13688, resources/assets/styles/custom/responsive.scss */
  .sm-width-600px {
    width: 600px !important; }
  /* line 13691, resources/assets/styles/custom/responsive.scss */
  .sm-width-650px {
    width: 650px !important; }
  /* line 13694, resources/assets/styles/custom/responsive.scss */
  .sm-width-700px {
    width: 700px !important; }
  /* line 13697, resources/assets/styles/custom/responsive.scss */
  .sm-width-750px {
    width: 750px !important; }
  /* line 13700, resources/assets/styles/custom/responsive.scss */
  .sm-width-800px {
    width: 800px !important; }
  /* line 13703, resources/assets/styles/custom/responsive.scss */
  .sm-width-850px {
    width: 850px !important; }
  /* line 13706, resources/assets/styles/custom/responsive.scss */
  .sm-width-900px {
    width: 900px !important; }
  /* line 13709, resources/assets/styles/custom/responsive.scss */
  .sm-width-950px {
    width: 950px !important; }
  /* line 13712, resources/assets/styles/custom/responsive.scss */
  .sm-width-1000px {
    width: 1000px !important; }
  /* height */
  /* line 13717, resources/assets/styles/custom/responsive.scss */
  .sm-height-50 {
    height: 50% !important; }
  /* line 13720, resources/assets/styles/custom/responsive.scss */
  .sm-height-100 {
    height: 100% !important; }
  /* line 13723, resources/assets/styles/custom/responsive.scss */
  .sm-height-auto {
    height: auto !important; }
  /* line 13726, resources/assets/styles/custom/responsive.scss */
  .sm-height-10px {
    height: 10px !important; }
  /* line 13729, resources/assets/styles/custom/responsive.scss */
  .sm-height-20px {
    height: 20px !important; }
  /* line 13732, resources/assets/styles/custom/responsive.scss */
  .sm-height-30px {
    height: 30px !important; }
  /* line 13735, resources/assets/styles/custom/responsive.scss */
  .sm-height-40px {
    height: 40px !important; }
  /* line 13738, resources/assets/styles/custom/responsive.scss */
  .sm-height-50px {
    height: 50px !important; }
  /* line 13741, resources/assets/styles/custom/responsive.scss */
  .sm-height-60px {
    height: 60px !important; }
  /* line 13744, resources/assets/styles/custom/responsive.scss */
  .sm-height-70px {
    height: 70px !important; }
  /* line 13747, resources/assets/styles/custom/responsive.scss */
  .sm-height-80px {
    height: 80px !important; }
  /* line 13750, resources/assets/styles/custom/responsive.scss */
  .sm-height-90px {
    height: 90px !important; }
  /* line 13753, resources/assets/styles/custom/responsive.scss */
  .sm-height-100px {
    height: 100px !important; }
  /* line 13756, resources/assets/styles/custom/responsive.scss */
  .sm-height-150px {
    height: 150px !important; }
  /* line 13759, resources/assets/styles/custom/responsive.scss */
  .sm-height-200px {
    height: 200px !important; }
  /* line 13762, resources/assets/styles/custom/responsive.scss */
  .sm-height-250px {
    height: 250px !important; }
  /* line 13765, resources/assets/styles/custom/responsive.scss */
  .sm-height-300px {
    height: 300px !important; }
  /* line 13768, resources/assets/styles/custom/responsive.scss */
  .sm-height-350px {
    height: 350px !important; }
  /* line 13771, resources/assets/styles/custom/responsive.scss */
  .sm-height-400px {
    height: 400px !important; }
  /* line 13774, resources/assets/styles/custom/responsive.scss */
  .sm-height-450px {
    height: 450px !important; }
  /* line 13777, resources/assets/styles/custom/responsive.scss */
  .sm-height-500px {
    height: 500px !important; }
  /* line 13780, resources/assets/styles/custom/responsive.scss */
  .sm-height-550px {
    height: 550px !important; }
  /* line 13783, resources/assets/styles/custom/responsive.scss */
  .sm-height-600px {
    height: 600px !important; }
  /* line 13786, resources/assets/styles/custom/responsive.scss */
  .sm-height-650px {
    height: 650px !important; }
  /* line 13789, resources/assets/styles/custom/responsive.scss */
  .sm-height-700px {
    height: 700px !important; }
  /* line height */
  /* line 13794, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-10 {
    line-height: 10px; }
  /* line 13797, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-18 {
    line-height: 18px; }
  /* line 13800, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-20 {
    line-height: 20px; }
  /* line 13803, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-24 {
    line-height: 24px; }
  /* line 13806, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-22 {
    line-height: 22px; }
  /* line 13809, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-26 {
    line-height: 26px; }
  /* line 13812, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-28 {
    line-height: 28px; }
  /* line 13815, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-30 {
    line-height: 30px; }
  /* line 13818, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-35 {
    line-height: 35px; }
  /* line 13821, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-40 {
    line-height: 40px; }
  /* line 13824, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-45 {
    line-height: 45px; }
  /* line 13827, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-50 {
    line-height: 50px; }
  /* line 13830, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-55 {
    line-height: 55px; }
  /* line 13833, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-60 {
    line-height: 60px; }
  /* line 13836, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-65 {
    line-height: 65px; }
  /* line 13839, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-70 {
    line-height: 70px; }
  /* line 13842, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-75 {
    line-height: 75px; }
  /* line 13845, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-80 {
    line-height: 80px; }
  /* line 13848, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-85 {
    line-height: 85px; }
  /* line 13851, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-90 {
    line-height: 90px; }
  /* line 13854, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-95 {
    line-height: 95px; }
  /* line 13857, resources/assets/styles/custom/responsive.scss */
  .sm-line-height-100 {
    line-height: 100px; }
  /* line 13861, resources/assets/styles/custom/responsive.scss */
  .page-title-large h1 {
    font-size: 35px;
    line-height: 35px; }
  /* line 13865, resources/assets/styles/custom/responsive.scss */
  .page-title-medium h1 {
    font-size: 25px;
    line-height: 30px; }
  /* line 13869, resources/assets/styles/custom/responsive.scss */
  .title-large {
    font-size: 38px;
    line-height: 44px; }
  /* line 13873, resources/assets/styles/custom/responsive.scss */
  .title-extra-large {
    font-size: 35px;
    line-height: 40px; }
  /* feature box style 14 */
  /* line 13879, resources/assets/styles/custom/responsive.scss */
  .feature-box-14 > div:nth-child(even) {
    border-right: 0; }
  /* line 13882, resources/assets/styles/custom/responsive.scss */
  .feature-box-14 > div:nth-child(odd) {
    border-right: 0; }
  /* display */
  /* line 13887, resources/assets/styles/custom/responsive.scss */
  .sm-display-block {
    display: block !important; }
  /* line 13890, resources/assets/styles/custom/responsive.scss */
  .sm-overflow-hidden {
    overflow: hidden !important; }
  /* line 13893, resources/assets/styles/custom/responsive.scss */
  .sm-overflow-auto {
    overflow: auto !important; }
  /* line 13896, resources/assets/styles/custom/responsive.scss */
  .sm-display-inline-block {
    display: inline-block !important; }
  /* line 13899, resources/assets/styles/custom/responsive.scss */
  .sm-display-inline {
    display: inline !important; }
  /* line 13902, resources/assets/styles/custom/responsive.scss */
  .sm-display-none {
    display: none !important; }
  /* line 13905, resources/assets/styles/custom/responsive.scss */
  .sm-display-inherit {
    display: inherit !important; }
  /* line 13908, resources/assets/styles/custom/responsive.scss */
  .sm-display-table {
    display: table !important; }
  /* line 13911, resources/assets/styles/custom/responsive.scss */
  .sm-display-table-cell {
    display: table-cell !important; }
  /* position */
  /* line 13916, resources/assets/styles/custom/responsive.scss */
  .sm-position-inherit {
    position: inherit; }
  /* line 13919, resources/assets/styles/custom/responsive.scss */
  .sm-position-relative {
    position: relative;
    z-index: 5; }
  /* line 13923, resources/assets/styles/custom/responsive.scss */
  .sm-position-absolute {
    position: absolute; }
  /* line 13926, resources/assets/styles/custom/responsive.scss */
  .sm-position-fixed {
    position: fixed; }
  /* position */
  /* line 13931, resources/assets/styles/custom/responsive.scss */
  .sm-letter-spacing-0 {
    letter-spacing: 0; }
  /* border */
  /* line 13936, resources/assets/styles/custom/responsive.scss */
  .sm-no-border-top {
    border-top: 0 !important; }
  /* line 13939, resources/assets/styles/custom/responsive.scss */
  .sm-no-border-bottom {
    border-bottom: 0 !important; }
  /* line 13942, resources/assets/styles/custom/responsive.scss */
  .sm-no-border-right {
    border-right: 0 !important; }
  /* line 13945, resources/assets/styles/custom/responsive.scss */
  .sm-no-border-left {
    border-left: 0 !important; }
  /* line 13948, resources/assets/styles/custom/responsive.scss */
  .sm-no-border {
    border: 0 !important; }
  /* custom */
  /* line 13953, resources/assets/styles/custom/responsive.scss */
  section {
    padding: 32px 0; }
  /* line 13956, resources/assets/styles/custom/responsive.scss */
  section.big-section {
    padding: 80px 0; }
  /* line 13959, resources/assets/styles/custom/responsive.scss */
  section.extra-big-section {
    padding: 100px 0; }
  /* line 13962, resources/assets/styles/custom/responsive.scss */
  section.half-section {
    padding: 25px 0; }
  /* line 13965, resources/assets/styles/custom/responsive.scss */
  .sm-col-2-nth .col-sm-6:nth-child(2n+1) {
    clear: left; }
  /* line 13968, resources/assets/styles/custom/responsive.scss */
  .sm-col-3-nth .col-sm-4:nth-child(3n+1) {
    clear: left; }
  /* line 13971, resources/assets/styles/custom/responsive.scss */
  .sm-col-4-nth .col-sm-3:nth-child(4n+1) {
    clear: left; }
  /*.sm-mx-auto {float: none; margin: 0 auto;}*/
  /* line 13975, resources/assets/styles/custom/responsive.scss */
  .mobile-height, .swiper-full-screen {
    height: auto !important; }
  /* line 13978, resources/assets/styles/custom/responsive.scss */
  .mobile-height .full-screen, .swiper-full-screen .full-screen {
    height: 480px !important;
    min-height: 480px !important; }
  /* line 13982, resources/assets/styles/custom/responsive.scss */
  .overlap-section {
    margin-top: 0; }
  /* line 13985, resources/assets/styles/custom/responsive.scss */
  .gridblock-main {
    padding: 15px; }
  /* line 13988, resources/assets/styles/custom/responsive.scss */
  .gridblock-list li {
    width: 100%; }
  /*blockquote*/
  /* line 13993, resources/assets/styles/custom/responsive.scss */
  .blog-image blockquote {
    padding: 20px; }
  /* portfolio grid */
  /* line 13999, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-6col li, .blog-grid.blog-6col li {
    width: 100%; }
  /* line 14002, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-6col li.grid-item-double, .blog-grid.blog-6col li.grid-item-double {
    width: 100%; }
  /* line 14006, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-4col li, .blog-grid.work-4col li {
    width: 100%; }
  /* line 14009, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-4col li.grid-item-double, .blog-grid.blog-4col li.grid-item-double {
    width: 100%; }
  /* line 14012, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-4col li.grid-item-double:last-child, .blog-grid.blog-4col li.grid-item-double:last-child {
    width: 100%; }
  /* line 14016, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-3col li, .blog-grid.work-3col li {
    width: 100%; }
  /* line 14019, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-3col li.grid-item-double, .blog-grid.work-3col li.grid-item-double {
    width: 100%; }
  /* line 14023, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.gutter-small, .blog-grid.gutter-small {
    margin: 0 7px; }
  /* line 14026, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.gutter-small li, .blog-grid.gutter-small li {
    padding: 7px 7px; }
  /* line 14029, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.gutter-extra-large li, .blog-grid.gutter-extra-large li {
    padding: 15px; }
  /* line 14032, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.gutter-extra-large, .blog-grid.gutter-extra-large {
    margin: 0 -15px; }
  /* line 14036, resources/assets/styles/custom/responsive.scss */
  .hover-option8 .grid-item .portfolio-icon {
    right: 39px;
    top: 34px; }
  /* line 14040, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.gutter-medium, .blog-grid.gutter-medium, .portfolio-grid.gutter-large, .portfolio-grid.gutter-large, .blog-grid.gutter-large {
    margin: 0; }
  /* line 14043, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.gutter-medium li, .blog-grid.gutter-medium li, .portfolio-grid.gutter-large li, .blog-grid.gutter-large li {
    padding: 7px 0; }
  /* line 14047, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-5col li, .blog-grid.blog-5col li {
    width: 100%; }
  /* line 14050, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-5col li.grid-item-double, .blog-grid.blog-5col li.grid-item-double {
    width: 100%; }
  /* portfolio 2 column */
  /* line 14055, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-2col li, .blog-grid.work-2col li {
    width: 100%; }
  /* line 14058, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.work-2col li.grid-item-double, .blog-grid.work-2col li.grid-item-double {
    width: 100%; }
  /* portfolio grid */
  /* line 14063, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-4col li {
    width: 100%; }
  /* line 14066, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-4col li.grid-item-double {
    width: 100%; }
  /* line 14069, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-4col li.grid-item-double:last-child {
    width: 100%; }
  /* line 14072, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-6col li {
    width: 100%; }
  /* line 14075, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-6col li.grid-item-double {
    width: 100%; }
  /* line 14078, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-6col li.grid-item-double:last-child {
    width: 100%; }
  /* line 14081, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-3col li {
    width: 100%; }
  /* line 14084, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-3col li.grid-item-double {
    width: 100%; }
  /* line 14087, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid.portfolio-metro-grid.work-3col li.grid-item-double:last-child {
    width: 100%; }
  /* swiper-bottom-scrollbar-full */
  /* line 14092, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full .swiper-slide img {
    max-height: 100%; }
  /* line 14095, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full .swiper-slide:hover img {
    max-height: 100%; }
  /* verticle align */
  /* line 14100, resources/assets/styles/custom/responsive.scss */
  .sm-clear-both {
    clear: both; }
  /* feature box style 4 */
  /* line 14105, resources/assets/styles/custom/responsive.scss */
  .grid-item.feature-box-4 figure figcaption {
    padding-bottom: 30px; }
  /* swipe carousel  */
  /* line 14110, resources/assets/styles/custom/responsive.scss */
  .swiper-full-screen .swiper-pagination {
    bottom: 20px; }
  /* counter box style 3 */
  /* line 14115, resources/assets/styles/custom/responsive.scss */
  .counter-box-3 .counter-box {
    width: 25%; }
  /* line 14118, resources/assets/styles/custom/responsive.scss */
  .counter-box-3 .counter-box .number {
    font-size: 16px;
    line-height: 16px; }
  /* line 14122, resources/assets/styles/custom/responsive.scss */
  .counter-box-3 .counter-box span {
    font-size: 12px;
    line-height: 24px; }
  /* line 14126, resources/assets/styles/custom/responsive.scss */
  .counter-box-3 .counter-box:after {
    top: -1px; }
  /* counter box style 4 */
  /* line 14131, resources/assets/styles/custom/responsive.scss */
  .counter-box-4 .timer::after {
    display: none; }
  /* line 14134, resources/assets/styles/custom/responsive.scss */
  .icon-box .icon-box-holder i {
    padding-top: 0; }
  /*feature box 4*/
  /* line 14139, resources/assets/styles/custom/responsive.scss */
  .feature-box-4 .grid-item figcaption {
    padding: 0 20px; }
  /* line 14142, resources/assets/styles/custom/responsive.scss */
  .feature-box-4 figure figcaption {
    padding: 10% 5%;
    text-align: center; }
  /*feature box 5*/
  /* line 14148, resources/assets/styles/custom/responsive.scss */
  .feature-box-5 {
    padding-left: 0;
    text-align: center; }
  /* line 14152, resources/assets/styles/custom/responsive.scss */
  .feature-box-5 i {
    display: block;
    width: 100%;
    position: inherit;
    margin-bottom: 15px; }
  /*feature box 7*/
  /* line 14160, resources/assets/styles/custom/responsive.scss */
  .feature-box.feature-box-7 .box, .feature-box.feature-box-7 div:first-child .box {
    border: 1px solid #ededed !important; }
  /*feature box 9 */
  /* line 14165, resources/assets/styles/custom/responsive.scss */
  .feature-box-9:nth-child(3) {
    clear: left; }
  /*feature box 10 */
  /* line 14170, resources/assets/styles/custom/responsive.scss */
  .feature-box-10 .number-center::before, .feature-box-10 .number-center::after {
    height: 0; }
  /* feature box style 12 */
  /* line 14175, resources/assets/styles/custom/responsive.scss */
  .feature-box-12 .hover-content-box {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px; }
  /* feature box style 17 */
  /* line 14182, resources/assets/styles/custom/responsive.scss */
  .feature-box.feature-box-17 .box .content {
    top: 25px; }
  /* hover option3 */
  /* line 14187, resources/assets/styles/custom/responsive.scss */
  .hover-option3 .grid-item figure {
    bottom: 80px; }
  /* line 14190, resources/assets/styles/custom/responsive.scss */
  .hover-option3 .grid-item figure figcaption {
    padding: 0 30px; }
  /* header social icon */
  /* line 14195, resources/assets/styles/custom/responsive.scss */
  .header-searchbar {
    padding-left: 5px; }
  /* line 14198, resources/assets/styles/custom/responsive.scss */
  .header-searchbar a i {
    margin-right: 0; }
  /* line 14201, resources/assets/styles/custom/responsive.scss */
  .header-right {
    margin-left: 0; }
  /* header with sticky topbar */
  /* line 14206, resources/assets/styles/custom/responsive.scss */
  .header-with-topbar.fixed-topbar nav.navbar.bootsnav.navbar-fixed-top, .sticky.header-with-topbar.fixed-topbar nav.navbar.bootsnav.navbar-fixed-top, .sticky.header-with-topbar.header-appear.fixed-topbar nav.navbar.bootsnav.navbar-top {
    top: 30px; }
  /* home-page-7 */
  /* line 14211, resources/assets/styles/custom/responsive.scss */
  .head-text {
    font-size: 30px;
    line-height: 36px; }
  /* line 14215, resources/assets/styles/custom/responsive.scss */
  .sidebar-wrapper .portfolio-grid.work-4col li, .blog-grid.blog-4col li, .blog-grid.blog-3col li {
    width: 100%; }
  /* line 14218, resources/assets/styles/custom/responsive.scss */
  .special-char-extra-large {
    font-size: 130px;
    line-height: 110px; }
  /* home-page-7 */
  /* line 14224, resources/assets/styles/custom/responsive.scss */
  .hover-option11.gutter-small .grid-item {
    padding: 0;
    margin-bottom: 25px; }
  /* swiper pagination */
  /* line 14230, resources/assets/styles/custom/responsive.scss */
  .swiper-pagination-square-bottom.swiper-pagination-bullets {
    bottom: -35px; }
  /* line 14233, resources/assets/styles/custom/responsive.scss */
  .swiper-vertical-pagination > .swiper-pagination-bullets {
    right: 15px; }
  /*verticle slder homepage 12*/
  /* line 14238, resources/assets/styles/custom/responsive.scss */
  .swiper-container-autoheight .swiper-slide {
    height: auto; }
  /* line 14241, resources/assets/styles/custom/responsive.scss */
  .swiper-container-autoheight .swiper-slide:last-child {
    margin-bottom: 0; }
  /* line 14244, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full .swiper-slide img {
    opacity: 1;
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: contrast(130%);
    -webkit-filter: contrast(130%);
    -moz-filter: contrast(130%);
    -ms-filter: contrast(130%);
    -o-filter: contrast(130%);
    width: 100%;
    max-height: 100%; }
  /* line 14259, resources/assets/styles/custom/responsive.scss */
  .hover-title-box .separator {
    position: relative;
    left: 0;
    top: 70px; }
  /* line 14264, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full .bottom-text {
    opacity: 1; }
  /* line 14267, resources/assets/styles/custom/responsive.scss */
  .swiper-auto-slide.swiper-container {
    height: calc(100% - 93px);
    top: 78px; }
  /* line 14271, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full .bottom-text {
    bottom: 25px; }
  /* line 14274, resources/assets/styles/custom/responsive.scss */
  .hover-title-box {
    opacity: 1;
    text-align: center;
    top: inherit;
    transform: translate(-50%, -30px);
    -moz-transform: translate(-50%, -30px);
    -webkit-transform: translate(-50%, -30px);
    -o-transform: translate(-50%, -30px);
    -ms-transform: translate(-50%, -30px);
    bottom: 0;
    left: 50%;
    right: 0;
    display: block; }
  /* swiper button style3 */
  /* line 14290, resources/assets/styles/custom/responsive.scss */
  .swiper-button-prev.swiper-prev-style3, .swiper-button-next.swiper-next-style3 {
    position: relative;
    bottom: 24px;
    display: inline-block;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    left: 50%;
    margin: 0; }
  /* line 14302, resources/assets/styles/custom/responsive.scss */
  .swiper-button-prev.swiper-prev-style3 {
    left: 50%;
    margin: 0 0 0 -85px; }
  /* left nav */
  /* line 14308, resources/assets/styles/custom/responsive.scss */
  .sidebar-part1, .bottom-menu-icon {
    width: 50px; }
  /* line 14311, resources/assets/styles/custom/responsive.scss */
  .bottom-menu-icon {
    padding: 8px 15px; }
  /* testimonial-style2 */
  /* line 14316, resources/assets/styles/custom/responsive.scss */
  .testimonial-style2 .profile-box {
    margin-top: -25px; }
  /* left-sidebar style 2 */
  /* line 14321, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 {
    width: 280px;
    left: -280px; }
  /* line 14325, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 .right-bg {
    right: 15px; }
  /* link style 2 */
  /* line 14330, resources/assets/styles/custom/responsive.scss */
  .full-width-pull-menu .link-style-2 ul li a {
    font-size: 26px;
    line-height: 60px; }
  /* line 14334, resources/assets/styles/custom/responsive.scss */
  .full-width-pull-menu .link-style-2 ul li a {
    line-height: 42px;
    font-size: 22px; }
  /* line 14338, resources/assets/styles/custom/responsive.scss */
  .full-width-pull-menu .link-style-2 .icon-social-medium a:first-child .fab {
    margin-left: 0; }
  /* line 14341, resources/assets/styles/custom/responsive.scss */
  .full-width-pull-menu .link-style-2 .dropdown ul li a {
    line-height: 16px;
    font-size: 12px;
    padding: 3px 0; }
  /* line 14346, resources/assets/styles/custom/responsive.scss */
  .link-style-2 .dropdown-backdrop {
    display: none; }
  /* close button */
  /* line 14351, resources/assets/styles/custom/responsive.scss */
  .close-button-menu {
    top: 5px;
    right: 5px; }
  /* full width pull menu */
  /* line 14357, resources/assets/styles/custom/responsive.scss */
  .full-width-pull-menu .dropdown span.dropdown-toggle {
    width: 30px;
    height: 30px;
    top: 21px; }
  /* line 14362, resources/assets/styles/custom/responsive.scss */
  .full-width-pull-menu .dropdown .dropdown-toggle:before {
    right: 15px;
    top: 10px; }
  /* line 14366, resources/assets/styles/custom/responsive.scss */
  .full-width-pull-menu .dropdown .dropdown-toggle:after {
    right: 10px;
    top: 15px; }
  /* btn */
  /* line 14372, resources/assets/styles/custom/responsive.scss */
  .btn-dual .btn {
    margin: 10px auto !important;
    display: table;
    min-width: 160px; }
  /* search form style */
  /* line 14379, resources/assets/styles/custom/responsive.scss */
  .search-form {
    width: 100%; }
  /*hamburger menu*/
  /* line 14384, resources/assets/styles/custom/responsive.scss */
  .animation-box {
    padding: 90px 0 30px; }
  /* line 14387, resources/assets/styles/custom/responsive.scss */
  .animation-box .menu-middle {
    overflow-y: auto;
    display: inherit; }
  /* line 14391, resources/assets/styles/custom/responsive.scss */
  .hamburger-menu-links {
    margin-bottom: 15px; }
  /* line 14394, resources/assets/styles/custom/responsive.scss */
  .hamburger-menu-links li {
    width: 100%;
    margin-bottom: 15px; }
  /* line 14398, resources/assets/styles/custom/responsive.scss */
  .hamburger-menu-links {
    font-size: 30px; }
  /* line 14401, resources/assets/styles/custom/responsive.scss */
  .hamburger-menu .hamburger-menu-wrepper .btn-hamburger {
    right: 15px; }
  /* line 14404, resources/assets/styles/custom/responsive.scss */
  .hamburger-menu-wrepper {
    padding: 20px 15px; }
  /* line 14407, resources/assets/styles/custom/responsive.scss */
  .menu-middle {
    width: 100%; }
  /* line 14410, resources/assets/styles/custom/responsive.scss */
  .hamburger-menu-links {
    font-size: 20px;
    line-height: 24px; }
  /* footer */
  /* line 14416, resources/assets/styles/custom/responsive.scss */
  .social-style-2 ul li {
    margin: 2px 5px; }
  /* line 14419, resources/assets/styles/custom/responsive.scss */
  .latest-post li div {
    float: left;
    width: 70%; }
  /* line 14423, resources/assets/styles/custom/responsive.scss */
  .latest-post li {
    width: 100%; }
  /* line 14426, resources/assets/styles/custom/responsive.scss */
  .footer-widget-area .list-unstyled {
    margin-bottom: 0; }
  /* line 14429, resources/assets/styles/custom/responsive.scss */
  .instagram-follow-api li {
    padding: 0 5px 10px; }
  /* line 14433, resources/assets/styles/custom/responsive.scss */
  .list-style-7 li {
    padding-bottom: 8px;
    margin-bottom: 5px; }
  /* feature-box-11 */
  /* line 14439, resources/assets/styles/custom/responsive.scss */
  .feature-box-11 .progress-line:after {
    visibility: hidden; }
  /* sidebar nav style 2 */
  /* line 14444, resources/assets/styles/custom/responsive.scss */
  .left-nav-sidebar .container {
    width: 100%; }
  /* line 14447, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 .sidebar-middle {
    padding: 15px 0 100px; }
  /* line 14450, resources/assets/styles/custom/responsive.scss */
  .sidebar-part2 .widget ul {
    bottom: -12px; }
  /* homepage 14 */
  /* line 14455, resources/assets/styles/custom/responsive.scss */
  .content-right-slider .swiper-button-next, .swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {
    right: 5px; }
  /* line 14458, resources/assets/styles/custom/responsive.scss */
  .content-right-slider .swiper-button-prev, .swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white {
    left: 5px; }
  /* line 14461, resources/assets/styles/custom/responsive.scss */
  .content-right-slider .swiper-button-next, .content-right-slider .swiper-button-prev, .swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white, .swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {
    background-size: 20px auto;
    width: 25px; }
  /*swiper bootom scroll bar for portfoio personal*/
  /* line 14468, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full.swiper-container {
    height: 100%;
    top: 0;
    padding-top: 50px;
    overflow: hidden;
    float: left;
    display: block;
    position: relative; }
  /* line 14477, resources/assets/styles/custom/responsive.scss */
  .swiper-bottom-scrollbar-full .swiper-wrapper {
    display: block;
    overflow-y: auto;
    overflow-x: hidden; }
  /* line 14482, resources/assets/styles/custom/responsive.scss */
  body.xs-overflow-hidden {
    overflow: auto !important; }
  /* homepage 19 */
  /* line 14487, resources/assets/styles/custom/responsive.scss */
  .swiper-vertical-pagination .box-arrow {
    height: 50px;
    position: absolute;
    right: -35px;
    bottom: 0;
    width: 50px; }
  /* line 14495, resources/assets/styles/custom/responsive.scss */
  .down-section {
    bottom: 40px; }
  /* line 14498, resources/assets/styles/custom/responsive.scss */
  .after-before-separator::before, .after-before-separator::after {
    margin: 0 10px;
    width: 25px; }
  /* social media icon style 3*/
  /* line 14504, resources/assets/styles/custom/responsive.scss */
  .social-style-3 ul li {
    margin: 0 8px; }
  /* tab */
  /* line 14509, resources/assets/styles/custom/responsive.scss */
  .nav-tabs {
    text-align: center; }
  /* line 14512, resources/assets/styles/custom/responsive.scss */
  .portfolio-filter-tab-1 li {
    margin: 5px 0;
    width: 100%; }
  /* line 14516, resources/assets/styles/custom/responsive.scss */
  .portfolio-filter-tab-2 li.nav-item {
    width: 100%;
    margin-bottom: 5px; }
  /* tab style 2 */
  /* line 14522, resources/assets/styles/custom/responsive.scss */
  .tab-style2 .nav-tabs > li > a.active {
    top: 0; }
  /*tab style 1*/
  /* line 14527, resources/assets/styles/custom/responsive.scss */
  .tab-style1 .nav-tabs li {
    width: 100%;
    margin-bottom: 30px; }
  /* line 14531, resources/assets/styles/custom/responsive.scss */
  .tab-style1 .nav-tabs li a {
    padding: 0; }
  /* team style 2 */
  /* line 14536, resources/assets/styles/custom/responsive.scss */
  .team-style-2 figure:hover figcaption .overlay-content {
    top: 20px; }
  /*tab style 2*/
  /* line 14541, resources/assets/styles/custom/responsive.scss */
  .tab-style2 .tab-content {
    padding: 30px 0 0; }
  /* line 14544, resources/assets/styles/custom/responsive.scss */
  .tab-style2 .nav-tabs li {
    display: block;
    margin-right: 0;
    width: 100%; }
  /*tab style 3*/
  /* line 14551, resources/assets/styles/custom/responsive.scss */
  .tab-style3 .tab-content {
    padding: 30px 0 0; }
  /* line 14554, resources/assets/styles/custom/responsive.scss */
  .tab-style3 .nav-tabs li {
    display: block;
    text-align: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  /* line 14561, resources/assets/styles/custom/responsive.scss */
  .tab-style3 .nav-tabs li a {
    padding: 8px 0 !important; }
  /*tab style 3*/
  /* line 14566, resources/assets/styles/custom/responsive.scss */
  .tab-style4 .nav-tabs li {
    float: none; }
  /*tab style 5*/
  /* line 14571, resources/assets/styles/custom/responsive.scss */
  .tab-style5 .tab-box {
    position: inherit;
    transform: inherit;
    left: 0;
    top: 0;
    width: 100%;
    margin-bottom: 25px; }
  /* line 14579, resources/assets/styles/custom/responsive.scss */
  .tab-style5 .nav-tabs li {
    font-size: 17px; }
  /* line 14582, resources/assets/styles/custom/responsive.scss */
  .tab-style5 .nav-tabs .nav-link {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
    width: 100%; }
  /* line 14586, resources/assets/styles/custom/responsive.scss */
  .tab-style5 .nav-tabs .nav-link.active {
    padding-left: 0;
    width: 100%;
    border-bottom-width: 1px !important; }
  /* skillbar bar style 3  */
  /* line 14593, resources/assets/styles/custom/responsive.scss */
  .skillbar-bar-style3 .skillbar {
    width: 100%; }
  /* line 14597, resources/assets/styles/custom/responsive.scss */
  .team-image img {
    width: 100%; }
  /* line 14600, resources/assets/styles/custom/responsive.scss */
  .banner-style2 figure:hover figcaption {
    right: 10%; }
  /* line 14603, resources/assets/styles/custom/responsive.scss */
  .banner-style2 figcaption {
    width: 80%; }
  /* line 14606, resources/assets/styles/custom/responsive.scss */
  .text-decoration-line-through-black::before, .text-decoration-line-through-deep-pink:before {
    display: none; }
  /* line 14609, resources/assets/styles/custom/responsive.scss */
  .counter-box-5 .counter-box .number {
    font-size: 30px;
    line-height: 30px; }
  /* line 14613, resources/assets/styles/custom/responsive.scss */
  .counter-box-5 .counter-box {
    width: 20%; }
  /* line 14616, resources/assets/styles/custom/responsive.scss */
  .counter-box-5 .counter-box span {
    letter-spacing: 1px;
    font-size: 11px; }
  /* line 14621, resources/assets/styles/custom/responsive.scss */
  .navigation-area {
    right: 0; }
  /* line 14624, resources/assets/styles/custom/responsive.scss */
  .swiper-button-prev.swiper-prev-style4, .swiper-button-next.swiper-next-style4 {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    top: 5px;
    right: -4px; }
  /* line 14633, resources/assets/styles/custom/responsive.scss */
  .swiper-button-next.swiper-next-style4 {
    top: 14px; }
  /* line 14636, resources/assets/styles/custom/responsive.scss */
  .blog-nav-link {
    padding: 10px 0;
    font-size: 12px; }
  /* line 14640, resources/assets/styles/custom/responsive.scss */
  .blog-nav-link-next {
    padding-right: 30px; }
  /* line 14643, resources/assets/styles/custom/responsive.scss */
  .blog-nav-link-prev {
    padding-left: 30px; }
  /* line 14646, resources/assets/styles/custom/responsive.scss */
  .blog-listing-comment {
    width: 100%;
    text-align: center; }
  /* line 14650, resources/assets/styles/custom/responsive.scss */
  .blog-listing-comment li {
    display: inline-block;
    float: none; }
  /* line 14654, resources/assets/styles/custom/responsive.scss */
  .blog-text .name {
    width: 100%;
    text-align: center; }
  /* line 14658, resources/assets/styles/custom/responsive.scss */
  .text-outside-line:after {
    display: none; }
  /* line 14661, resources/assets/styles/custom/responsive.scss */
  .text-outside-line:before {
    display: none; }
  /* line 14664, resources/assets/styles/custom/responsive.scss */
  .input-border-bottom {
    margin-bottom: 10px; }
  /* line 14667, resources/assets/styles/custom/responsive.scss */
  .sidebar-part3 {
    top: 6px; }
  /* line 14670, resources/assets/styles/custom/responsive.scss */
  .blog-text .name:nth-child(2) {
    padding-top: 0;
    padding-bottom: 0; }
  /* top logo */
  /* line 14676, resources/assets/styles/custom/responsive.scss */
  .navbar.navbar-brand-top.bootsnav .navbar-toggler {
    top: 4px; }
  /* line 14679, resources/assets/styles/custom/responsive.scss */
  .navbar-brand-top .brand-top-menu-right {
    margin-top: 1px;
    margin-left: 0; }
  /* slider image */
  /* line 14685, resources/assets/styles/custom/responsive.scss */
  .parallax-category-text {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    opacity: 1;
    padding: 5px 18px; }
  /* hover option 6 */
  /* line 14693, resources/assets/styles/custom/responsive.scss */
  .hover-option6 .grid-item .portfolio-icon i.fa-search {
    top: 12px; }
  /* header style */
  /* line 14698, resources/assets/styles/custom/responsive.scss */
  nav.navbar .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }
  /* line 14703, resources/assets/styles/custom/responsive.scss */
  .mfp-close, .mfp-close:active {
    top: 0;
    right: 0; }
  /* line 14707, resources/assets/styles/custom/responsive.scss */
  button.mfp-arrow {
    background-color: #000;
    height: 50px;
    width: 50px;
    opacity: 1; }
  /* line 14713, resources/assets/styles/custom/responsive.scss */
  .mfp-arrow:before {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 50px;
    border: 0; }
  /* line 14723, resources/assets/styles/custom/responsive.scss */
  .mfp-arrow, .mfp-arrow:active, .mfp-arrow:focus {
    margin-top: -25px; }
  /* line 14726, resources/assets/styles/custom/responsive.scss */
  .mfp-arrow-left {
    left: 6px; }
  /* line 14729, resources/assets/styles/custom/responsive.scss */
  .mfp-arrow-right {
    right: 6px; }
  /* line 14732, resources/assets/styles/custom/responsive.scss */
  #search-header {
    width: 90%;
    margin: 0 auto; }
  /* line 14736, resources/assets/styles/custom/responsive.scss */
  .search-form .search-input {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 34px; }
  /* line 14742, resources/assets/styles/custom/responsive.scss */
  .search-form .search-button {
    font-size: 12px;
    top: 20px; }
  /* social style */
  /* line 14748, resources/assets/styles/custom/responsive.scss */
  .social-style-5 ul li {
    margin: 5px; }
  /* line 14751, resources/assets/styles/custom/responsive.scss */
  .social-style-1 ul li {
    margin: 0 5px; }
  /* blog comment */
  /* line 14756, resources/assets/styles/custom/responsive.scss */
  .child-comment {
    padding-left: 20px; }
  /* line 14759, resources/assets/styles/custom/responsive.scss */
  .blog-comment li ul.child-comment {
    margin-left: 0; }
  /* line 14762, resources/assets/styles/custom/responsive.scss */
  .blog-comment li ul.child-comment li {
    margin-top: 30px; }
  /* line 14765, resources/assets/styles/custom/responsive.scss */
  img.alignleft, img.alignright {
    margin: 0 auto 15px;
    float: none;
    width: 100%; }
  /* line 14770, resources/assets/styles/custom/responsive.scss */
  blockquote {
    margin: 30px 0;
    padding: 15px 25px; }
  /* line 14774, resources/assets/styles/custom/responsive.scss */
  blockquote p {
    font-size: 14px;
    line-height: 24px; }
  /* blog caption */
  /* line 14780, resources/assets/styles/custom/responsive.scss */
  .wp-caption {
    max-width: 100%; }
  /* line 14783, resources/assets/styles/custom/responsive.scss */
  .wp-caption.alignleft, .wp-caption.alignright {
    float: none;
    margin: 5px 0 30px; }
  /* icon type */
  /* line 14789, resources/assets/styles/custom/responsive.scss */
  .icon-medium {
    font-size: 30px; }
  /* line 14792, resources/assets/styles/custom/responsive.scss */
  .icon-extra-medium {
    font-size: 30px; }
  /* line 14795, resources/assets/styles/custom/responsive.scss */
  .icon-large {
    font-size: 40px; }
  /* line 14798, resources/assets/styles/custom/responsive.scss */
  .extra-small-icon li, .small-icon li, .medium-icon li, .large-icon li, .extra-large-icon li {
    margin-bottom: 10px; }
  /* line 14802, resources/assets/styles/custom/responsive.scss */
  .uranus.tparrows:before {
    font-size: 20px; }
  /* line 14806, resources/assets/styles/custom/responsive.scss */
  .demo-heading {
    font-size: 24px;
    line-height: 30px; }
  /* line 14810, resources/assets/styles/custom/responsive.scss */
  .tab-style4 .tab-content {
    padding-left: 15px; }
  /* line 14813, resources/assets/styles/custom/responsive.scss */
  .tab-style4 .nav-tabs {
    display: block !important;
    padding-right: 15px;
    margin-bottom: 30px; }
  /* line 14818, resources/assets/styles/custom/responsive.scss */
  .tab-style4 .nav-tabs li {
    border-right: 1px solid #e5e5e5; }
  /* latest post */
  /* line 14823, resources/assets/styles/custom/responsive.scss */
  aside .latest-post li {
    padding: 10px 0; }
  /*custome large icon size for mobile*/
  /* line 14828, resources/assets/styles/custom/responsive.scss */
  .large-icon.mobile-small li {
    margin: 0 6px 8px; }
  /* line 14831, resources/assets/styles/custom/responsive.scss */
  .large-icon.mobile-small a {
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 48px; }
  /* line 14838, resources/assets/styles/custom/responsive.scss */
  .text-outside-line-left {
    padding-left: 90px; }
  /* line 14841, resources/assets/styles/custom/responsive.scss */
  .text-outside-line-left:before {
    left: 0;
    width: 80px; }
  /* line 14849, resources/assets/styles/custom/responsive.scss */
  .portfolio-grid .grid-item a {
    pointer-events: none !important; } }

@media (max-width: 640px) {
  /* special character */
  /* line 14859, resources/assets/styles/custom/responsive.scss */
  .special-char-medium {
    font-size: 60px; }
  /* feature box 7 */
  /* line 14864, resources/assets/styles/custom/responsive.scss */
  .feature-box {
    padding: 0 15px; }
  /* line 14867, resources/assets/styles/custom/responsive.scss */
  .feature-box.feature-box-7 .box, .feature-box.feature-box-7 div:first-child .box {
    border: 1px solid #ededed; }
  /* accordion-style2 */
  /* line 14872, resources/assets/styles/custom/responsive.scss */
  .accordion-style2 .panel-body {
    padding: 20px 10px; }
  /* line 14875, resources/assets/styles/custom/responsive.scss */
  .accordion-style2 .panel .panel-heading {
    padding: 15px 10px 16px 10px; }
  /* line 14878, resources/assets/styles/custom/responsive.scss */
  .accordion-style2 .tab-tag {
    margin-right: 3px; }
  /* accordion-style3 */
  /* line 14883, resources/assets/styles/custom/responsive.scss */
  .accordion-style3 .panel-body {
    padding: 20px 10px; }
  /* line 14886, resources/assets/styles/custom/responsive.scss */
  .accordion-style3 .panel .panel-heading {
    padding: 15px 10px 16px 10px; }
  /* line 14889, resources/assets/styles/custom/responsive.scss */
  .accordion-style3 .tab-tag {
    margin-right: 3px; }
  /* hover style 7 */
  /* line 14894, resources/assets/styles/custom/responsive.scss */
  .hover-option7 .grid-item figcaption {
    padding: 20px; }
  /* line 14897, resources/assets/styles/custom/responsive.scss */
  .hover-option7 .grid-item figure:hover img {
    top: -83px; }
  /* breadcrumb */
  /* line 14903, resources/assets/styles/custom/responsive.scss */
  .breadcrumb ul > li:after {
    padding: 0 3px 0 5px; }
  /* line 14907, resources/assets/styles/custom/responsive.scss */
  .skillbar-bar-style1 .skill-bar-percent {
    right: -30px; }
  /* line 14910, resources/assets/styles/custom/responsive.scss */
  .skillbar-bar-style2 .skill-bar-percent {
    right: -30px; }
  /* line 14916, resources/assets/styles/custom/responsive.scss */
  .header-green-100 header nav.navbar {
    background: #D9EDEF; } }

/* container */
@media (min-width: 575px) {
  /* line 14925, resources/assets/styles/custom/responsive.scss */
  .container {
    max-width: 100%; } }

@media (min-width: 768px) {
  /* line 14931, resources/assets/styles/custom/responsive.scss */
  .container {
    max-width: 750px; } }

@media (min-width: 992px) {
  /* line 14937, resources/assets/styles/custom/responsive.scss */
  .container {
    max-width: 970px; } }

@media (min-width: 1200px) {
  /* line 14943, resources/assets/styles/custom/responsive.scss */
  .container {
    max-width: 1170px; } }

/*# sourceMappingURL=main.css.map*/