/* ---------------------------------------------------------------------------------------------------- */
/*
/*
/*	Sizes
/*
/*
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
/*
/*	Reset
/*
/* ---------------------------------------------------------------------- */
* {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
:focus {
	outline: 0
}
input, ul, ul li {
	list-style: none;
	border: 0;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	cursor: default;
}
a, a:focus, a:hover {
	text-decoration: none;
	outline: 0
}
body, input, section, ul, ul li {
	margin: 0;
	padding: 0
}
input, ul, ul li {
	list-style: none;
	border: 0
}
/*.ltr .flex-row-reverse {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}*/
/* ---------------------------------------------------------------------- */
/*
/*	Font Weights
/*
/* ---------------------------------------------------------------------- */
.font-weight-900, .fwBlack               			{ font-weight:900; }
.font-weight-800, .fwBold, .bold         			{ font-weight:bold; }
.font-weight-600, .fwSemiBold              			{ font-weight:600; }
.font-weight-500, .fwNormal, .fwMedium              { font-weight:normal; }
.font-weight-300, .fwLight               			{ font-weight:300; }
.font-weight-200, .fwUltraLight, .fwExtraLight      { font-weight:200; }
.font-weight-100, .fwThin          					{ font-weight:100; }
/* ---------------------------------------------------------------------- */
/*
/*	Text Transforms
/*
/* ---------------------------------------------------------------------- */
.caps, .uppercase       { text-transform:uppercase;}
.unCaps, .lowercase     { text-transform:lowercase;}
.capitalize             { text-transform:capitalize;}
/* ---------------------------------------------------------------------- */
/*
/*	Elements
/*
/* ---------------------------------------------------------------------- */
br                    {margin: 3px 0}
hr                    {width:100%}
p                     {line-height:1.8;}

.line-height1_5       {line-height:1.5;}
.line-height1_6       {line-height:1.6;}
.line-height1_7       {line-height:1.7;}
.line-height1_8       {line-height:1.8;}
.line-height1_9       {line-height:1.9;}
.line-height2         {line-height:2;}

.block                {display: block}
.inline-block         {display: inline-block}
.width-auto           {width: auto;}
.margin-auto          {margin: 0 auto;}
.clear                {clear: both}
.relative             {position: relative}
.absolute             {position: absolute}
.parallax             {background-position: center;background-size: cover;background-attachment: fixed}
.shadow               {box-shadow: 0 1px 1px 0 rgba(0,0,0,.1) !important}
.border               {border-style:solid;	border-width:1px;}
.borderBottom         {border-bottom-style:solid; border-bottom-width:1px;}
.borderTop            {border-top-style:solid; border-top-width:1px;}
.borderLeft           {border-left-style:solid;	border-left-width:1px;}
.borderRight          {border-right-style:solid; border-right-width:1px;}
.round                {border-radius: 25px !important}
.roundLabel           {border-radius: 25px !important; padding:10px;}
.pointer              {cursor: pointer}
.cursor-default       {cursor: default !important}
.fixed         		  {position: fixed;top: 0;left: 0;}
.line-through         {text-decoration:line-through;}
.absoluteMiddle  	  {position: absolute;top: 50%;transform: translateY(-50%)}
.underlineDashed      {border-style:dashed; border-width:0;	border-bottom-width:1px;}
.underlineDotted      {border-style:dotted; border-width:0;	border-bottom-width:1px;}
ul.list li, .ullist li{margin: 4px 0;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;width: 100%;}
ul.list li::before, .ullist li::before    {content: "";width: 5px;height: 5px;background: #ccc;vertical-align: middle;margin-left: 5px;border-radius: 50%;}
.hidden               {display: none;}
/* ---------------------------------------------------------------------- */
/*
/*	Directions
/*
/* ---------------------------------------------------------------------- */
.ltr .dir, .ltr .text-dir, .text-dir-ltr, .dir-ltr                  {direction: ltr !important}
.rtl .dir, .rtl p,.rtl .text-dir, .text-dir-rtl, .dir-rtl           {direction: rtl !important}
.rtl a                                                              {direction: rtl}
.text-align                                                         {text-align:right;}
.ltr .text-align                                                    {text-align:left;}
.text-align-justify, .justify                                       {text-align:justify}
.text-ltr-left                                                      {text-align: left; direction: ltr !important}
.text-rtl-right                                                     {text-align: right; direction: rtl !important}

#tinymce{
}
/* ---------------------------------------------------------------------- */
/*
/*	Default Sizes
/*
/* ---------------------------------------------------------------------- */
body                     {font-size: 14px}
.h1.bigger, h1.bigger    {font-size: 36px}
.h1, h1                  {font-size: 28px}
.h2, h2                  {font-size: 21px}
.h3, h3                  {font-size: 18px}
.h4, h4                  {font-size: 16px}
.h5, h5                  {font-size: 14px}
.h6, h6                  {font-size: 12px}

@media (max-width:1367px) {
body       {font-size: 13.5px}
.h1, h1    {font-size: 20px}
.h2, h2    {font-size: 17px}
.h3, h3    {font-size: 16px}
.h4, h4    {font-size: 14px}
.h5, h5    {font-size: 13px}
.h6, h6    {font-size: 11.5px}	
}

@media (max-width:991px) {
body       {font-size: 13px}
.h1, h1    {font-size: 20px}
.h2, h2    {font-size: 17px}
.h3, h3    {font-size: 16px}
.h4, h4    {font-size: 13px}
.h5, h5    {font-size: 12px}
.h6, h6    {font-size: 11.5px}	
}

@media (max-width:768px) {
body       {font-size: 13px}
.h1, h1    {font-size: 19px}
.h2, h2    {font-size: 16px}
.h3, h3    {font-size: 15px}
.h4, h4    {font-size: 13px}
.h5, h5    {font-size: 12px}
.h6, h6    {font-size: 11px}	
}
/* ---------------------------------------------------------------------- */
/*
/*	Paddings
/*
/* ---------------------------------------------------------------------- */
/* --- 2 --- */
.padding2                                    {padding: 2px}
.paddingTop2                                 {padding-top: 2px}
.paddingRight2                               {padding-right: 2px}
.paddingBottom2                              {padding-bottom: 2px}
.paddingLeft2                                {padding-left: 2px}
/* --- 3 --- */
.padding3                                    {padding: 3px}
.paddingTop3                                 {padding-top: 3px}
.paddingRight3                               {padding-right: 3px}
.paddingBottom3                              {padding-bottom: 3px}
.paddingLeft3                                {padding-left:     3px}
/* --- 4 --- */
.padding4                                    {padding: 4px}
.paddingTop4                                 {padding-top: 4px}
.paddingRight4                               {padding-right: 4px}
.paddingBottom4                              {padding-bottom: 4px}
.paddingLeft4                                {padding-left:     4px}
/* --- Short --- */
.padding5, .paddingShort                     {padding: 5px}
.paddingTop5, .paddingTopShort               {padding-top: 5px}
.paddingRight5, .paddingRightShort           {padding-right: 5px}
.paddingBottom5, .paddingBottomShort         {padding-bottom: 5px}
.paddingLeft5, .paddingLeftShort             {padding-left: 5px}
/* --- Normal --- */
.padding10, .paddingNormal                   {padding: 10px}
.paddingTop10, .paddingTopNormal             {padding-top: 10px}
.paddingRight10, .paddingRightNormal         {padding-right: 10px}
.paddingBottom10, .paddingBottomNormal       {padding-bottom: 10px}
.paddingLeft10, .paddingLeftNormal           {padding-left: 10px}
/* --- Padding --- */
.padding15, .padding                         {padding: 15px}
.paddingTop15, .paddingTop                   {padding-top: 15px}
.paddingRight15, .paddingRight               {padding-right: 15px}
.paddingBottom15, .paddingBottom             {padding-bottom: 15px}
.paddingLeft15, .paddingLeft                 {padding-left: 15px}
/* --- More --- */
.padding20, .paddingMore                     {padding: 20px}
.paddingTop20, .paddingTopMore               {padding-top: 20px}
.paddingRight20, .paddingRightMore           {padding-right: 20px}
.paddingBottom20, .paddingBottomMore         {padding-bottom: 20px}
.paddingLeft20, .paddingLeftMore             {padding-left: 20px}
/* --- 25 --- */
.padding25                                   {padding: 25px}
.paddingTop25                                {padding-top: 25px}
.paddingRight25                              {padding-right: 25px}
.paddingBottom25                             {padding-bottom: 25px}
.paddingLeft25                               {padding-left: 25px}
/* --- Big --- */
.padding30, .paddingBig                      {padding: 30px}
.paddingTop30, .paddingTopBig                {padding-top: 30px}
.paddingRight30, .paddingRightBig            {padding-right: 30px}
.paddingBottom30, .paddingBottomBig          {padding-bottom: 30px}
.paddingLeft30, .paddingLeftBig              {padding-left: 30px}
/* --- 35 --- */
.padding35                                   {padding: 35px}
.paddingTop35                                {padding-top: 35px}
.paddingRight35                              {padding-right: 35px}
.paddingBottom35                             {padding-bottom: 35px}
.paddingLeft35                               {padding-left: 35px}
/* --- 40 --- */
.padding40                                   {padding: 40px}
.paddingTop40                                {padding-top: 40px}
.paddingRight40                              {padding-right: 40px}
.paddingBottom40                             {padding-bottom: 40px}
.paddingLeft40                               {padding-left: 40px}
/* --- 45 --- */
.padding45                                   {padding: 45px}
.paddingTop45                                {padding-top: 45px}
.paddingRight45                              {padding-right: 45px}
.paddingBottom45                             {padding-bottom: 45px}
.paddingLeft45                               {padding-left: 45px}
/* --- 50 --- */
.padding50                                   {padding: 50px}
.paddingTop50                                {padding-top: 50px}
.paddingRight50                              {padding-right: 50px}
.paddingBottom50                             {padding-bottom: 50px}
.paddingLeft50                               {padding-left: 50px}
/* --- 55 --- */
.padding55                                   {padding: 55px}
.paddingTop55                                {padding-top: 55px}
.paddingRight55                              {padding-right: 55px}
.paddingBottom55                             {padding-bottom: 55px}
.paddingLeft55                               {padding-left: 55px}
/* --- Bigger --- */
.padding60, .paddingBigger                   {padding: 60px}
.paddingTop60, .paddingTopBigger             {padding-top: 60px}
.paddingRight60, .paddingRightBigger         {padding-right: 60px}
.paddingBottom60, .paddingBottomBigger       {padding-bottom: 60px}
.paddingLeft60, .paddingLeftBigger           {padding-left: 60px}
/* --- 65 --- */
.padding65                                   {padding: 65px}
.paddingTop65                                {padding-top: 65px}
.paddingRight65                              {padding-right: 65px}
.paddingBottom65                             {padding-bottom: 65px}
.paddingLeft65                               {padding-left: 65px}
/* --- 70 --- */
.padding70                                   {padding: 70px}
.paddingTop70                                {padding-top: 70px}
.paddingRight70                              {padding-right: 70px}
.paddingBottom70                             {padding-bottom: 70px}
.paddingLeft70                               {padding-left: 70px}
/* --- 75 --- */
.padding75                                   {padding: 75px}
.paddingTop75                                {padding-top: 75px}
.paddingRight75                              {padding-right: 75px}
.paddingBottom75                             {padding-bottom: 75px}
.paddingLeft75                               {padding-left: 75px}
/* --- Biggest --- */
.padding80, .paddingBiggest                  {padding: 80px}
.paddingTop80, .paddingTopBiggest            {padding-top: 80px}
.paddingRight80, .paddingRightBiggest        {padding-right: 80px}
.paddingBottom80, .paddingBottomBiggest      {padding-bottom: 80px}
.paddingLeft80, .paddingLeftBiggest          {padding-left: 80px}
/* --- 0 --- */
.paddingTop0, .paddingV0                     {padding-top: 0!important}
.paddingBottom0, .paddingV0                  {padding-bottom: 0!important}
.paddingH0, .paddingRight0                   {padding-right: 0!important}
.paddingH0, .paddingLeft0                    {padding-left: 0!important}
.padding0                                    {padding: 0!important}

@media (max-width:1367px) {
	/* --- More --- */
	.padding20, .paddingMore                     {padding: 18px}
	.paddingTop20, .paddingTopMore               {padding-top: 18px}
	.paddingRight20, .paddingRightMore           {padding-right: 18px}
	.paddingBottom20, .paddingBottomMore         {padding-bottom: 18px}
	.paddingLeft20, .paddingLeftMore             {padding-left: 18px}
	/* --- 25 --- */
	.padding25                                   {padding: 20px}
	.paddingTop25                                {padding-top: 20px}
	.paddingRight25                              {padding-right: 20px}
	.paddingBottom25                             {padding-bottom: 20px}
	.paddingLeft25                               {padding-left: 20px}
	/* --- Big --- */
	.padding30, .paddingBig                      {padding: 25px}
	.paddingTop30, .paddingTopBig                {padding-top: 25px}
	.paddingRight30, .paddingRightBig            {padding-right: 25px}
	.paddingBottom30, .paddingBottomBig          {padding-bottom: 25px}
	.paddingLeft30, .paddingLeftBig              {padding-left: 25px}
	/* --- 35 --- */
	.padding35                                   {padding: 30px}
	.paddingTop35                                {padding-top: 30px}
	.paddingRight35                              {padding-right: 30px}
	.paddingBottom35                             {padding-bottom: 30px}
	.paddingLeft35                               {padding-left: 30px}
	/* --- 40 --- */
	.padding40                                   {padding: 35px}
	.paddingTop40                                {padding-top: 35px}
	.paddingRight40                              {padding-right: 35px}
	.paddingBottom40                             {padding-bottom: 35px}
	.paddingLeft40                               {padding-left: 35px}
	/* --- 45 --- */
	.padding45                                   {padding: 40px}
	.paddingTop45                                {padding-top: 40px}
	.paddingRight45                              {padding-right: 40px}
	.paddingBottom45                             {padding-bottom: 40px}
	.paddingLeft45                               {padding-left: 40px}
	/* --- 50 --- */
	.padding50                                   {padding: 45px}
	.paddingTop50                                {padding-top: 45px}
	.paddingRight50                              {padding-right: 45px}
	.paddingBottom50                             {padding-bottom: 45px}
	.paddingLeft50                               {padding-left: 45px}
	/* --- 55 --- */
	.padding55                                   {padding: 50px}
	.paddingTop55                                {padding-top: 50px}
	.paddingRight55                              {padding-right: 50px}
	.paddingBottom55                             {padding-bottom: 50px}
	.paddingLeft55                               {padding-left: 50px}
	/* --- Bigger --- */
	.padding60, .paddingBigger                   {padding: 55px}
	.paddingTop60, .paddingTopBigger             {padding-top: 55px}
	.paddingRight60, .paddingRightBigger         {padding-right: 55px}
	.paddingBottom60, .paddingBottomBigger       {padding-bottom: 55px}
	.paddingLeft60, .paddingLeftBigger           {padding-left: 55px}
	/* --- 65 --- */
	.padding65                                   {padding: 60px}
	.paddingTop65                                {padding-top: 60px}
	.paddingRight65                              {padding-right: 60px}
	.paddingBottom65                             {padding-bottom: 60px}
	.paddingLeft65                               {padding-left: 60px}
	/* --- 70 --- */
	.padding70                                   {padding: 65px}
	.paddingTop70                                {padding-top: 65px}
	.paddingRight70                              {padding-right: 65px}
	.paddingBottom70                             {padding-bottom: 65px}
	.paddingLeft70                               {padding-left: 65px}
	/* --- 75 --- */
	.padding75                                   {padding: 70px}
	.paddingTop75                                {padding-top: 70px}
	.paddingRight75                              {padding-right: 70px}
	.paddingBottom75                             {padding-bottom: 70px}
	.paddingLeft75                               {padding-left: 70px}
	/* --- Biggest --- */
	.padding80, .paddingBiggest                  {padding: 75px}
	.paddingTop80, .paddingTopBiggest            {padding-top: 75px}
	.paddingRight80, .paddingRightBiggest        {padding-right: 75px}
	.paddingBottom80, .paddingBottomBiggest      {padding-bottom: 75px}
	.paddingLeft80, .paddingLeftBiggest          {padding-left: 75px}
}

@media (max-width:991px) {
	/* --- More --- */
	.padding20, .paddingMore                     {padding: 13px}
	.paddingTop20, .paddingTopMore               {padding-top: 13px}
	.paddingRight20, .paddingRightMore           {padding-right: 13px}
	.paddingBottom20, .paddingBottomMore         {padding-bottom: 13px}
	.paddingLeft20, .paddingLeftMore             {padding-left: 13px}
	/* --- 25 --- */
	.padding25                                   {padding: 15px}
	.paddingTop25                                {padding-top: 15px}
	.paddingRight25                              {padding-right: 15px}
	.paddingBottom25                             {padding-bottom: 15px}
	.paddingLeft25                               {padding-left: 15px}
	/* --- Big --- */
	.padding30, .paddingBig                      {padding: 20px}
	.paddingTop30, .paddingTopBig                {padding-top: 20px}
	.paddingRight30, .paddingRightBig            {padding-right: 20px}
	.paddingBottom30, .paddingBottomBig          {padding-bottom: 20px}
	.paddingLeft30, .paddingLeftBig              {padding-left: 20px}
	/* --- 35 --- */
	.padding35                                   {padding: 25px}
	.paddingTop35                                {padding-top: 25px}
	.paddingRight35                              {padding-right: 25px}
	.paddingBottom35                             {padding-bottom: 25px}
	.paddingLeft35                               {padding-left: 25px}
	/* --- 40 --- */
	.padding40                                   {padding: 30px}
	.paddingTop40                                {padding-top: 30px}
	.paddingRight40                              {padding-right: 30px}
	.paddingBottom40                             {padding-bottom: 30px}
	.paddingLeft40                               {padding-left: 30px}
	/* --- 45 --- */
	.padding45                                   {padding: 35px}
	.paddingTop45                                {padding-top: 35px}
	.paddingRight45                              {padding-right: 35px}
	.paddingBottom45                             {padding-bottom: 35px}
	.paddingLeft45                               {padding-left: 35px}
	/* --- 50 --- */
	.padding50                                   {padding: 40px}
	.paddingTop50                                {padding-top: 40px}
	.paddingRight50                              {padding-right: 40px}
	.paddingBottom50                             {padding-bottom: 40px}
	.paddingLeft50                               {padding-left: 40px}
	/* --- 55 --- */
	.padding55                                   {padding: 45px}
	.paddingTop55                                {padding-top: 45px}
	.paddingRight55                              {padding-right: 45px}
	.paddingBottom55                             {padding-bottom: 45px}
	.paddingLeft55                               {padding-left: 45px}
	/* --- Bigger --- */
	.padding60, .paddingBigger                   {padding: 50px}
	.paddingTop60, .paddingTopBigger             {padding-top: 50px}
	.paddingRight60, .paddingRightBigger         {padding-right: 50px}
	.paddingBottom60, .paddingBottomBigger       {padding-bottom: 50px}
	.paddingLeft60, .paddingLeftBigger           {padding-left: 50px}
	/* --- 65 --- */
	.padding65                                   {padding: 55px}
	.paddingTop65                                {padding-top: 55px}
	.paddingRight65                              {padding-right: 55px}
	.paddingBottom65                             {padding-bottom: 55px}
	.paddingLeft65                               {padding-left: 55px}
	/* --- 70 --- */
	.padding70                                   {padding: 60px}
	.paddingTop70                                {padding-top: 60px}
	.paddingRight70                              {padding-right: 60px}
	.paddingBottom70                             {padding-bottom: 60px}
	.paddingLeft70                               {padding-left: 60px}
	/* --- 75 --- */
	.padding75                                   {padding: 65px}
	.paddingTop75                                {padding-top: 65px}
	.paddingRight75                              {padding-right: 65px}
	.paddingBottom75                             {padding-bottom: 65px}
	.paddingLeft75                               {padding-left: 65px}
	/* --- Biggest --- */
	.padding80, .paddingBiggest                  {padding: 70px}
	.paddingTop80, .paddingTopBiggest            {padding-top: 70px}
	.paddingRight80, .paddingRightBiggest        {padding-right: 70px}
	.paddingBottom80, .paddingBottomBiggest      {padding-bottom: 70px}
	.paddingLeft80, .paddingLeftBiggest          {padding-left: 70px}
}

@media (max-width:768px) {
	/* --- More --- */
	.padding20, .paddingMore                     {padding: 10px}
	.paddingTop20, .paddingTopMore               {padding-top: 10px}
	.paddingRight20, .paddingRightMore           {padding-right: 10px}
	.paddingBottom20, .paddingBottomMore         {padding-bottom: 10px}
	.paddingLeft20, .paddingLeftMore             {padding-left: 10px}
	/* --- 25 --- */
	.padding25                                   {padding: 13px}
	.paddingTop25                                {padding-top: 13px}
	.paddingRight25                              {padding-right: 13px}
	.paddingBottom25                             {padding-bottom: 13px}
	.paddingLeft25                               {padding-left: 13px}
	/* --- Big --- */
	.padding30, .paddingBig                      {padding: 15px}
	.paddingTop30, .paddingTopBig                {padding-top: 15px}
	.paddingRight30, .paddingRightBig            {padding-right: 15px}
	.paddingBottom30, .paddingBottomBig          {padding-bottom: 15px}
	.paddingLeft30, .paddingLeftBig              {padding-left: 15px}
	/* --- 35 --- */
	.padding35                                   {padding: 20px}
	.paddingTop35                                {padding-top: 20px}
	.paddingRight35                              {padding-right: 20px}
	.paddingBottom35                             {padding-bottom: 20px}
	.paddingLeft35                               {padding-left: 20px}
	/* --- 40 --- */
	.padding40                                   {padding: 25px}
	.paddingTop40                                {padding-top: 25px}
	.paddingRight40                              {padding-right: 25px}
	.paddingBottom40                             {padding-bottom: 25px}
	.paddingLeft40                               {padding-left: 25px}
	/* --- 45 --- */
	.padding45                                   {padding: 30px}
	.paddingTop45                                {padding-top: 30px}
	.paddingRight45                              {padding-right: 30px}
	.paddingBottom45                             {padding-bottom: 30px}
	.paddingLeft45                               {padding-left: 30px}
	/* --- 50 --- */
	.padding50                                   {padding: 35px}
	.paddingTop50                                {padding-top: 35px}
	.paddingRight50                              {padding-right: 35px}
	.paddingBottom50                             {padding-bottom: 35px}
	.paddingLeft50                               {padding-left: 35px}
	/* --- 55 --- */
	.padding55                                   {padding: 45px}
	.paddingTop55                                {padding-top: 40px}
	.paddingRight55                              {padding-right: 40px}
	.paddingBottom55                             {padding-bottom: 40px}
	.paddingLeft55                               {padding-left: 40px}
	/* --- Bigger --- */
	.padding60, .paddingBigger                   {padding: 45px}
	.paddingTop60, .paddingTopBigger             {padding-top: 45px}
	.paddingRight60, .paddingRightBigger         {padding-right: 45px}
	.paddingBottom60, .paddingBottomBigger       {padding-bottom: 45px}
	.paddingLeft60, .paddingLeftBigger           {padding-left: 45px}
	/* --- 65 --- */
	.padding65                                   {padding: 50px}
	.paddingTop65                                {padding-top: 50px}
	.paddingRight65                              {padding-right: 50px}
	.paddingBottom65                             {padding-bottom: 50px}
	.paddingLeft65                               {padding-left: 50px}
	/* --- 70 --- */
	.padding70                                   {padding: 55px}
	.paddingTop70                                {padding-top: 55px}
	.paddingRight70                              {padding-right: 55px}
	.paddingBottom70                             {padding-bottom: 55px}
	.paddingLeft70                               {padding-left: 55px}
	/* --- 75 --- */
	.padding75                                   {padding: 60px}
	.paddingTop75                                {padding-top: 60px}
	.paddingRight75                              {padding-right: 60px}
	.paddingBottom75                             {padding-bottom: 60px}
	.paddingLeft75                               {padding-left: 60px}
	/* --- Biggest --- */
	.padding80, .paddingBiggest                  {padding: 65px}
	.paddingTop80, .paddingTopBiggest            {padding-top: 65px}
	.paddingRight80, .paddingRightBiggest        {padding-right: 65px}
	.paddingBottom80, .paddingBottomBiggest      {padding-bottom: 65px}
	.paddingLeft80, .paddingLeftBiggest          {padding-left: 65px}
}

@media (max-width:480px) {
	/* --- More --- */
	.padding20, .paddingMore                     {padding: 5px}
	.paddingTop20, .paddingTopMore               {padding-top: 5px}
	.paddingRight20, .paddingRightMore           {padding-right: 5px}
	.paddingBottom20, .paddingBottomMore         {padding-bottom: 5px}
	.paddingLeft20, .paddingLeftMore             {padding-left: 5px}
	/* --- 25 --- */
	.padding25                                   {padding: 8px}
	.paddingTop25                                {padding-top: 8px}
	.paddingRight25                              {padding-right: 8px}
	.paddingBottom25                             {padding-bottom: 8px}
	.paddingLeft25                               {padding-left: 8px}
	/* --- Big --- */
	.padding30, .paddingBig                      {padding: 14px}
	.paddingTop30, .paddingTopBig                {padding-top: 14px}
	.paddingRight30, .paddingRightBig            {padding-right: 14px}
	.paddingBottom30, .paddingBottomBig          {padding-bottom: 14px}
	.paddingLeft30, .paddingLeftBig              {padding-left: 14px}
	/* --- 35 --- */
	.padding35                                   {padding: 15px}
	.paddingTop35                                {padding-top: 15px}
	.paddingRight35                              {padding-right: 15px}
	.paddingBottom35                             {padding-bottom: 15px}
	.paddingLeft35                               {padding-left: 15px}
	/* --- 40 --- */
	.padding40                                   {padding: 20px}
	.paddingTop40                                {padding-top: 20px}
	.paddingRight40                              {padding-right: 20px}
	.paddingBottom40                             {padding-bottom: 20px}
	.paddingLeft40                               {padding-left: 20px}
	/* --- 45 --- */
	.padding45                                   {padding: 25px}
	.paddingTop45                                {padding-top: 25px}
	.paddingRight45                              {padding-right: 25px}
	.paddingBottom45                             {padding-bottom: 25px}
	.paddingLeft45                               {padding-left: 25px}
	/* --- 50 --- */
	.padding50                                   {padding: 30px}
	.paddingTop50                                {padding-top: 30px}
	.paddingRight50                              {padding-right: 30px}
	.paddingBottom50                             {padding-bottom: 30px}
	.paddingLeft50                               {padding-left: 30px}
	/* --- 55 --- */
	.padding55                                   {padding: 35px}
	.paddingTop55                                {padding-top: 35px}
	.paddingRight55                              {padding-right: 35px}
	.paddingBottom55                             {padding-bottom: 35px}
	.paddingLeft55                               {padding-left: 35px}
	/* --- Bigger --- */
	.padding60, .paddingBigger                   {padding: 40px}
	.paddingTop60, .paddingTopBigger             {padding-top: 40px}
	.paddingRight60, .paddingRightBigger         {padding-right: 40px}
	.paddingBottom60, .paddingBottomBigger       {padding-bottom: 40px}
	.paddingLeft60, .paddingLeftBigger           {padding-left: 40px}
	/* --- 65 --- */
	.padding65                                   {padding: 45px}
	.paddingTop65                                {padding-top: 45px}
	.paddingRight65                              {padding-right: 45px}
	.paddingBottom65                             {padding-bottom: 45px}
	.paddingLeft65                               {padding-left: 45px}
	/* --- 70 --- */
	.padding70                                   {padding: 50px}
	.paddingTop70                                {padding-top: 50px}
	.paddingRight70                              {padding-right: 50px}
	.paddingBottom70                             {padding-bottom: 50px}
	.paddingLeft70                               {padding-left: 50px}
	/* --- 75 --- */
	.padding75                                   {padding: 55px}
	.paddingTop75                                {padding-top: 55px}
	.paddingRight75                              {padding-right: 55px}
	.paddingBottom75                             {padding-bottom: 55px}
	.paddingLeft75                               {padding-left: 55px}
	/* --- Biggest --- */
	.padding80, .paddingBiggest                  {padding: 60px}
	.paddingTop80, .paddingTopBiggest            {padding-top: 60px}
	.paddingRight80, .paddingRightBiggest        {padding-right: 60px}
	.paddingBottom80, .paddingBottomBiggest      {padding-bottom: 60px}
	.paddingLeft80, .paddingLeftBiggest          {padding-left: 60px}
}

/* ---------------------------------------------------------------------- */
/*
/*	Margins
/*
/* ---------------------------------------------------------------------- */
/* --- 2 --- */
.margin2                                   {margin: 2px}
.marginTop2                                {margin-top: 2px}
.marginRight2                              {margin-right: 2px}
.marginBottom2                             {margin-bottom: 2px}
.marginLeft2                               {margin-left: 2px}

/* --- Short --- */
.margin5, .marginShort                     {margin: 5px}
.marginTop5, .marginTopShort               {margin-top: 5px}
.marginRight5, .marginRightShort           {margin-right: 5px}
.marginBottom5, .marginBottomShort         {margin-bottom: 5px}
.marginLeft5, .marginLeftShort             {margin-left: 5px}
/* --- Normal --- */
.margin10, .marginNormal                   {margin: 10px}
.marginTop10, .marginTopNormal             {margin-top: 10px}
.marginRight10, .marginRightNormal         {margin-right: 10px}
.marginBottom10, .marginBottomNormal       {margin-bottom: 10px}
.marginLeft10, .marginLeftNormal           {margin-left: 10px}
/* --- margin --- */
.margin15, .margin                         {margin: 15px}
.marginTop15, .marginTop                   {margin-top: 15px}
.marginRight15, .marginRight               {margin-right: 15px}
.marginBottom15, .marginBottom             {margin-bottom: 15px}
.marginLeft15, .marginLeft                 {margin-left: 15px}
/* --- More --- */
.margin20, .marginMore                     {margin: 20px}
.marginTop20, .marginTopMore               {margin-top: 20px}
.marginRight20, .marginRightMore           {margin-right: 20px}
.marginBottom20, .marginBottomMore         {margin-bottom: 20px}
.marginLeft20, .marginLeftMore             {margin-left: 20px}
/* --- 25 --- */
.margin25                                   {margin: 25px}
.marginTop25                                {margin-top: 25px}
.marginRight25                              {margin-right: 25px}
.marginBottom25                             {margin-bottom: 25px}
.marginLeft25                               {margin-left: 25px}
/* --- Big --- */
.margin30, .marginBig                       {margin: 30px}
.marginTop30, .marginTopBig                 {margin-top: 30px}
.marginRight30, .marginRightBig             {margin-right: 30px}
.marginBottom30, .marginBottomBig           {margin-bottom: 30px}
.marginLeft30, .marginLeftBig               {margin-left: 30px}
/* --- 35 --- */
.margin35                                   {margin: 35px}
.marginTop35                                {margin-top: 35px}
.marginRight35                              {margin-right: 35px}
.marginBottom35                             {margin-bottom: 35px}
.marginLeft35                               {margin-left: 35px}
/* --- 40 --- */
.margin40                                   {margin: 40px}
.marginTop40                                {margin-top: 40px}
.marginRight40                              {margin-right: 40px}
.marginBottom40                             {margin-bottom: 40px}
.marginLeft40                               {margin-left: 40px}
/* --- 45 --- */
.margin45                                   {margin: 45px}
.marginTop45                                {margin-top: 45px}
.marginRight45                              {margin-right: 45px}
.marginBottom45                             {margin-bottom: 45px}
.marginLeft45                               {margin-left: 45px}
/* --- 50 --- */
.margin50                                   {margin: 50px}
.marginTop50                                {margin-top: 50px}
.marginRight50                              {margin-right: 50px}
.marginBottom50                             {margin-bottom: 50px}
.marginLeft50                               {margin-left: 50px}
/* --- 55 --- */
.margin55                                   {margin: 55px}
.marginTop55                                {margin-top: 55px}
.marginRight55                              {margin-right: 55px}
.marginBottom55                             {margin-bottom: 55px}
.marginLeft55                               {margin-left: 55px}
/* --- Bigger --- */
.margin60, .marginBigger                    {margin: 60px}
.marginTop60, .marginTopBigger              {margin-top: 60px}
.marginRight60, .marginRightBigger          {margin-right: 60px}
.marginBottom60, .marginBottomBigger        {margin-bottom: 60px}
.marginLeft60, .marginLeftBigger            {margin-left: 60px}
/* --- 65 --- */
.margin65                                   {margin: 65px}
.marginTop65                                {margin-top: 65px}
.marginRight65                              {margin-right: 65px}
.marginBottom65                             {margin-bottom: 65px}
.marginLeft65                               {margin-left: 65px}
/* --- 70 --- */
.margin70                                   {margin: 70px}
.marginTop70                                {margin-top: 70px}
.marginRight70                              {margin-right: 70px}
.marginBottom70                             {margin-bottom: 70px}
.marginLeft70                               {margin-left: 70px}
/* --- 75 --- */
.margin75                                   {margin: 75px}
.marginTop75                                {margin-top: 75px}
.marginRight75                              {margin-right: 75px}
.marginBottom75                             {margin-bottom: 75px}
.marginLeft75                               {margin-left: 75px}
/* --- Biggest --- */
.margin80, .marginBiggest                   {margin: 80px}
.marginTop80, .marginTopBiggest             {margin-top: 80px}
.marginRight80, .marginRightBiggest         {margin-right: 80px}
.marginBottom80, .marginBottomBiggest       {margin-bottom: 80px}
.marginLeft80, .marginLeftBiggest           {margin-left: 80px}
/* --- 90 --- */
.margin90                                  {margin: 90px}
.marginTop90                               {margin-top: 90px}
.marginRight90                             {margin-right: 90px}
.marginBottom90                            {margin-bottom: 90px}
.marginLeft90                              {margin-left: 90px}
/* --- 90 --- */
.margin100                                  {margin: 100px}
.marginTop100                               {margin-top: 100px}
.marginRight100                             {margin-right: 100px}
.marginBottom100                            {margin-bottom: 100px}
.marginLeft100                              {margin-left: 100px}
/* --- 0 --- */
.marginTop0, .marginV0                      {margin-top: 0!important}
.marginBottom0, .marginV0                   {margin-bottom: 0!important}
.marginH0, .marginRight0                    {margin-right: 0!important}
.marginH0, .marginLeft0                     {margin-left: 0!important}
.margin0                                    {margin: 0!important}
/* ---------------------------------------------------------------------- */
/*
/*	Form Element Paddings
/*
/* ---------------------------------------------------------------------- 
.button, input[type=submit]                        										{ border-style: solid; border-width: 1px;}
.form-control, textarea, .button, input[type=submit], .form-control::placeholder  		{padding: 8px 15px 10px; height: auto;}
.ltr .form-control,.ltr  textarea,.ltr  .button,.ltr  input[type=submit],.ltr  .form-control::placeholder,
.text-ltr-left.form-control	
																					    {padding: 9px 15px 9px; height: auto;}*/
.bigInput																			    {padding: 9px 15px 9px; text-align: center; font-size: 24px !important; height: auto; width: auto; max-width: 100%; display: inline-block; font-weight: black}
input[type=checkbox]                                                                    {cursor:pointer;}
.form-control::placeholder                        										{font-weight:200;} 
input[type="color"]                         										    {height:42px !important}
/* ---------------------------------------------------------------------- */
/*
/*	Animations
/*
/* ---------------------------------------------------------------------- */
.anime, .button, a   {-moz-transition: all .2s;-o-transition: all .2s;-webkit-transition: all .2s;transition: all .2s}
.animeNormal         {-moz-transition: all .4s;-o-transition: all .4s;-webkit-transition: all .4s;transition: all .4s}
.animeSlow           {-moz-transition: all .6s;-o-transition: all .6s;-webkit-transition: all .6s;transition: all .6s}
/* ---------------------------------------------------------------------- */
/*
/*	Widths
/*
/* ---------------------------------------------------------------------- */
.middle             {display: flex;align-items: center;justify-content: center;}
.bottom             {display: flex;align-items:flex-end;justify-content:flex-end;}
.middleContent      {align-self: center;}
.bottomContent      {align-self: bottom;}
.flex               {display: flex;}
.flex-end           {align-self: end;}
.wAuto              {width: auto !important; max-width: 100%;}
@media (max-width: 576px) { .wAuto {width: 100% !important;} }
.v-align-top        {vertical-align: top}
.v-align-middle     {vertical-align: middle}
.v-align-bottom     {vertical-align: bottom}
.letter-spacing-5   {letter-spacing: 5px;}
.w10              	{width: 10%}
.w15              	{width: 15%}
.w20              	{width: 20%}
.w25              	{width: 25%}
.w30              	{width: 30%}
.w35              	{width: 35%}
.w40              	{width: 40%}
.w45              	{width: 45%}
.w50              	{width: 50%}
.w55              	{width: 55%}
.w60              	{width: 60%}
.w65              	{width: 65%}
.w70              	{width: 70%}
.w75              	{width: 75%}
.w80              	{width: 80%}
.w85              	{width: 85%}
.w90              	{width: 90%}
.w95              	{width: 95%}
.w100             	{width: 100%}
.mw100, .text img 	{max-width: 100%}
.h100, .height100 	{height: 100%}
.absoluteMiddle   	{position: absolute;top: 50%;transform: translateY(-50%)}
.full-height        {height: 100vh;}
.min-height-full    {min-height: 100vh;}
.min-height-50      {min-height: 50vh;}
@media (max-width: 1600px) {
    .w-xl-10              	{width: 10%}
    .w-xl-15              	{width: 15%}
    .w-xl-20              	{width: 20%}
    .w-xl-25              	{width: 25%}
    .w-xl-30              	{width: 30%}
    .w-xl-35              	{width: 35%}
    .w-xl-40              	{width: 40%}
    .w-xl-45              	{width: 45%}
    .w-xl-50              	{width: 50%}
    .w-xl-55              	{width: 55%}
    .w-xl-60              	{width: 60%}
    .w-xl-65              	{width: 65%}
    .w-xl-70              	{width: 70%}
    .w-xl-75              	{width: 75%}
    .w-xl-80              	{width: 80%}
    .w-xl-85              	{width: 85%}
    .w-xl-90              	{width: 90%}
    .w-xl-95              	{width: 95%}
    .w-xl-100             	{width: 100%}
}

@media (max-width: 1200px) {
    .w-lg-10              	{width: 10%}
    .w-lg-15              	{width: 15%}
    .w-lg-20              	{width: 20%}
    .w-lg-25              	{width: 25%}
    .w-lg-30              	{width: 30%}
    .w-lg-35              	{width: 35%}
    .w-lg-40              	{width: 40%}
    .w-lg-45              	{width: 45%}
    .w-lg-50              	{width: 50%}
    .w-lg-55              	{width: 55%}
    .w-lg-60              	{width: 60%}
    .w-lg-65              	{width: 65%}
    .w-lg-70              	{width: 70%}
    .w-lg-75              	{width: 75%}
    .w-lg-80              	{width: 80%}
    .w-lg-85              	{width: 85%}
    .w-lg-90              	{width: 90%}
    .w-lg-95              	{width: 95%}
    .w-lg-100             	{width: 100%}
}

@media (max-width: 992px) {
    .w-md-10              	{width: 10%}
    .w-md-15              	{width: 15%}
    .w-md-20              	{width: 20%}
    .w-md-25              	{width: 25%}
    .w-md-30              	{width: 30%}
    .w-md-35              	{width: 35%}
    .w-md-40              	{width: 40%}
    .w-md-45              	{width: 45%}
    .w-md-50              	{width: 50%}
    .w-md-55              	{width: 55%}
    .w-md-60              	{width: 60%}
    .w-md-65              	{width: 65%}
    .w-md-70              	{width: 70%}
    .w-md-75              	{width: 75%}
    .w-md-80              	{width: 80%}
    .w-md-85              	{width: 85%}
    .w-md-90              	{width: 90%}
    .w-md-95              	{width: 95%}
    .w-md-100             	{width: 100%}
}

@media (max-width: 768px) {
    .w-sm-10              	{width: 10%}
    .w-sm-15              	{width: 15%}
    .w-sm-20              	{width: 20%}
    .w-sm-25              	{width: 25%}
    .w-sm-30              	{width: 30%}
    .w-sm-35              	{width: 35%}
    .w-sm-40              	{width: 40%}
    .w-sm-45              	{width: 45%}
    .w-sm-50              	{width: 50%}
    .w-sm-55              	{width: 55%}
    .w-sm-60              	{width: 60%}
    .w-sm-65              	{width: 65%}
    .w-sm-70              	{width: 70%}
    .w-sm-75              	{width: 75%}
    .w-sm-80              	{width: 80%}
    .w-sm-85              	{width: 85%}
    .w-sm-90              	{width: 90%}
    .w-sm-95              	{width: 95%}
    .w-sm-100             	{width: 100%}
}

@media (max-width: 576px) {
    .w-xs-10              	{width: 10%}
    .w-xs-15              	{width: 15%}
    .w-xs-20              	{width: 20%}
    .w-xs-25              	{width: 25%}
    .w-xs-30              	{width: 30%}
    .w-xs-35              	{width: 35%}
    .w-xs-40              	{width: 40%}
    .w-xs-45              	{width: 45%}
    .w-xs-50              	{width: 50%}
    .w-xs-55              	{width: 55%}
    .w-xs-60              	{width: 60%}
    .w-xs-65              	{width: 65%}
    .w-xs-70              	{width: 70%}
    .w-xs-75              	{width: 75%}
    .w-xs-80                {width: 80%}
    .w-xs-85                {width: 85%}
    .w-xs-90              	{width: 90%}
    .w-xs-95              	{width: 95%}
    .w-xs-100             	{width: 100%}
    .w-xs-mobile            {width: 93%}
    
    .w-mobile-text          {width: 75%}

}
/* ---------------------------------------------------------------------- */
/*
/*	Sticky Sidebar
/*
/* ---------------------------------------------------------------------- */
.sidebar-section {
  position: absolute;
  height: 100%;
  width: 100%;
}
.sidebar-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.make-me-sticky {
    position: sticky;
    top: 0;
}
/* ---------------------------------------------------------------------- */
/*
/*	Table Sorting
/*
/* ---------------------------------------------------------------------- */
.sortable{
    position: relative;
    cursor: pointer;
}
.sortable:after{
    position: absolute;
    bottom: .6em;
    display: block;
    left: 0.5em;
    content: "\f0de";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 1rem;
    color: #ddd;
}
.sortable:before{
    position: absolute;
    bottom: .6em;
    display: block;
    left: 0.5em;
    content: "\f0dd";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 1rem;
    color: #ddd;
}
.sortable.sort_ASC:after{
    color: #1e88e5;
}
.sortable.sort_DESC:before{
    color: #1e88e5;
}


@media screen and (max-width: 996px) {
  .responsiveTable tr { 
    display: flex; 
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0.5em 0;
  }
  .responsiveTable td,.responsiveTable th {
    flex: 1 1 150px;
  }
  .btn {
    margin: 2px;
  }
}
.tableWrap
{
    overflow-x:auto;
}