	/* ---------------------------------- */
	/* var
	------------------------------------- */
	
    :root {
        --primary-color: #2463a0;
        --primary-color-contrast: #fff;
        --homepage-banner-background-color-1: rgba(0, 0, 0, .75);
        --homepage-banner-background-color-2: rgba(0, 0, 0, .75);
    }
    

	/* ---------------------------------- */
	/* Layout Components
	------------------------------------- */

	body, html {direction:rtl;} /*ltr*/


	/* ---------------------------------- */
	/* Direction
	------------------------------------- */
	
	.es-rtl {font-family: "Frutiger-Light";direction: rtl;}
	.es-ltr {font-family: "Frutiger-Light";direction: ltr;}
	.es-dir {direction: rtl;}
	
	[lang=ar] {font-family: "Frutiger-Light";direction: rtl;}
	[lang=en] {font-family: "Frutiger-Light";direction: ltr;}

	/* ---------------------------------- */
	/* Font Size
	------------------------------------- */


    .h1, .h2, .h3, .h4, .h5, .h6 {
      margin-bottom: 0.75rem;
      line-height: 2.3rem; }
    
    h1, .h1 {
      font-size: 1.5rem; }
    
    h2, .h2 {
      font-size: 2rem; }
    
    h3, .h3 {
      font-size: 1.75rem; }
    
    h4, .h4 {
      font-size: 1.5rem; }
    
    h5, .h5 {
      font-size: 1.25rem; }
    
    h6, .h6 {
      font-size: 1rem; }
    
    .lead {
      font-size: 1.3rem;
      font-weight: 300; }
    
    .display-1 {
      font-size: 6rem;
      font-weight: 300;
      line-height: 1.2; }
    
    .display-2 {
      font-size: 5.5rem;
      font-weight: 300;
      line-height: 1.2; }
    
    .display-3 {
      font-size: 4.5rem;
      font-weight: 300;
      line-height: 1.2; }
    
    .display-4 {
      font-size: 3.5rem;
      font-weight: 300;
      line-height: 1.2; }


	.xx-small {font-size: xx-small;}
	.x-small {font-size: x-small;}
	.small {font-size: small;}
	.medium {font-size: medium;}
	.large {font-size: large;}
	.x-large {font-size: x-large;}
	.xx-large {font-size: xx-large;}
	
	
	.fs-1 {font-size: 1px;}
	.fs-2 {font-size: 2px;}
	.fs-3 {font-size: 3px;}
	.fs-4 {font-size: 4px;}
	.fs-5 {font-size: 5px;}
	.fs-6 {font-size: 6px;}
	.fs-7 {font-size: 7px;}
	.fs-8 {font-size: 8px;}
	.fs-9 {font-size: 9px;}
	.fs-10 {font-size: 10px;}
	.fs-11 {font-size: 11px;}
	.fs-12 {font-size: 12px;}
	.fs-13 {font-size: 13px;}
	.fs-14 {font-size: 14px;}
	.fs-15 {font-size: 15px;}
	.fs-16 {font-size: 16px;}
	.fs-17 {font-size: 17px;}
	.fs-18 {font-size: 18px;}
	.fs-19 {font-size: 19px;}
	.fs-20 {font-size: 20px;}
	.fs-21 {font-size: 21px;}
	.fs-22 {font-size: 22px;}
	.fs-23 {font-size: 23px;}
	.fs-24 {font-size: 24px;}
	.fs-25 {font-size: 25px;}
	.fs-26 {font-size: 26px;}
	.fs-27 {font-size: 27px;}
	.fs-28 {font-size: 28px;}
	.fs-29 {font-size: 29px;}
	.fs-30 {font-size: 30px;}
	.fs-31 {font-size: 31px;}
	.fs-32 {font-size: 32px;}
	.fs-33 {font-size: 33px;}
	.fs-34 {font-size: 34px;}
	.fs-35 {font-size: 35px;}
	.fs-36 {font-size: 36px;}
	.fs-37 {font-size: 37px;}
	.fs-38 {font-size: 38px;}
	.fs-39 {font-size: 39px;}
	.fs-40 {font-size: 40px;}
	.fs-41 {font-size: 41px;}
	.fs-42 {font-size: 42px;}
	.fs-43 {font-size: 43px;}
	.fs-44 {font-size: 44px;}
	.fs-45 {font-size: 45px;}
	.fs-46 {font-size: 46px;}
	.fs-47 {font-size: 47px;}
	.fs-48 {font-size: 48px;}
	.fs-49 {font-size: 49px;}
	.fs-50 {font-size: 50px;}
	.fs-51 {font-size: 51px;}
	.fs-52 {font-size: 52px;}
	.fs-53 {font-size: 53px;}
	.fs-54 {font-size: 54px;}
	.fs-55 {font-size: 55px;}
	.fs-56 {font-size: 56px;}
	.fs-57 {font-size: 57px;}
	.fs-58 {font-size: 58px;}
	.fs-59 {font-size: 59px;}
	.fs-60 {font-size: 60px;}
	.fs-61 {font-size: 61px;}
	.fs-62 {font-size: 62px;}
	.fs-63 {font-size: 63px;}
	.fs-64 {font-size: 64px;}
	.fs-65 {font-size: 65px;}
	.fs-66 {font-size: 66px;}
	.fs-67 {font-size: 67px;}
	.fs-68 {font-size: 68px;}
	.fs-69 {font-size: 69px;}
	.fs-70 {font-size: 70px;}
	.fs-71 {font-size: 71px;}
	.fs-72 {font-size: 72px;}
	.fs-73 {font-size: 73px;}
	.fs-74 {font-size: 74px;}
	.fs-75 {font-size: 75px;}
	.fs-76 {font-size: 76px;}
	.fs-77 {font-size: 77px;}
	.fs-78 {font-size: 78px;}
	.fs-79 {font-size: 79px;}
	.fs-80 {font-size: 80px;}
	.fs-81 {font-size: 81px;}
	.fs-82 {font-size: 82px;}
	.fs-83 {font-size: 83px;}
	.fs-84 {font-size: 84px;}
	.fs-85 {font-size: 85px;}
	.fs-86 {font-size: 86px;}
	.fs-87 {font-size: 87px;}
	.fs-88 {font-size: 88px;}
	.fs-89 {font-size: 89px;}
	.fs-90 {font-size: 90px;}
	.fs-91 {font-size: 91px;}
	.fs-92 {font-size: 92px;}
	.fs-93 {font-size: 93px;}
	.fs-94 {font-size: 94px;}
	.fs-95 {font-size: 95px;}
	.fs-96 {font-size: 96px;}
	.fs-97 {font-size: 97px;}
	.fs-98 {font-size: 98px;}
	.fs-99 {font-size: 99px;}
	.fs-100 {font-size: 100px;}
	.fs-101 {font-size: 101px;}
	.fs-102 {font-size: 102px;}
	.fs-103 {font-size: 103px;}
	.fs-104 {font-size: 104px;}
	.fs-105 {font-size: 105px;}
	.fs-106 {font-size: 106px;}
	.fs-107 {font-size: 107px;}
	.fs-108 {font-size: 108px;}
	.fs-109 {font-size: 109px;}
	.fs-110 {font-size: 110px;}
	.fs-111 {font-size: 111px;}
	.fs-112 {font-size: 112px;}
	.fs-113 {font-size: 113px;}
	.fs-114 {font-size: 114px;}
	.fs-115 {font-size: 115px;}
	.fs-116 {font-size: 116px;}
	.fs-117 {font-size: 117px;}
	.fs-118 {font-size: 118px;}
	.fs-119 {font-size: 119px;}
	.fs-120 {font-size: 120px;}
	.fs-121 {font-size: 121px;}
	.fs-122 {font-size: 122px;}
	.fs-123 {font-size: 123px;}
	.fs-124 {font-size: 124px;}
	.fs-125 {font-size: 125px;}
	.fs-126 {font-size: 126px;}
	.fs-127 {font-size: 127px;}
	.fs-128 {font-size: 128px;}
	.fs-129 {font-size: 129px;}
	.fs-130 {font-size: 130px;}
	.fs-131 {font-size: 131px;}
	.fs-132 {font-size: 132px;}
	.fs-133 {font-size: 133px;}
	.fs-134 {font-size: 134px;}
	.fs-135 {font-size: 135px;}
	.fs-136 {font-size: 136px;}
	.fs-137 {font-size: 137px;}
	.fs-138 {font-size: 138px;}
	.fs-139 {font-size: 139px;}
	.fs-140 {font-size: 140px;}
	.fs-141 {font-size: 141px;}
	.fs-142 {font-size: 142px;}
	.fs-143 {font-size: 143px;}
	.fs-144 {font-size: 144px;}
	.fs-145 {font-size: 145px;}
	.fs-146 {font-size: 146px;}
	.fs-147 {font-size: 147px;}
	.fs-148 {font-size: 148px;}
	.fs-149 {font-size: 149px;}
	.fs-150 {font-size: 150px;}
	.fs-151 {font-size: 151px;}
	.fs-152 {font-size: 152px;}
	.fs-153 {font-size: 153px;}
	.fs-154 {font-size: 154px;}
	.fs-155 {font-size: 155px;}
	.fs-156 {font-size: 156px;}
	.fs-157 {font-size: 157px;}
	.fs-158 {font-size: 158px;}
	.fs-159 {font-size: 159px;}
	.fs-160 {font-size: 160px;}
	.fs-161 {font-size: 161px;}
	.fs-162 {font-size: 162px;}
	.fs-163 {font-size: 163px;}
	.fs-164 {font-size: 164px;}
	.fs-165 {font-size: 165px;}
	.fs-166 {font-size: 166px;}
	.fs-167 {font-size: 167px;}
	.fs-168 {font-size: 168px;}
	.fs-169 {font-size: 169px;}
	.fs-170 {font-size: 170px;}
	.fs-171 {font-size: 171px;}
	.fs-172 {font-size: 172px;}
	.fs-173 {font-size: 173px;}
	.fs-174 {font-size: 174px;}
	.fs-175 {font-size: 175px;}
	.fs-176 {font-size: 176px;}
	.fs-177 {font-size: 177px;}
	.fs-178 {font-size: 178px;}
	.fs-179 {font-size: 179px;}
	.fs-180 {font-size: 180px;}
	.fs-181 {font-size: 181px;}
	.fs-182 {font-size: 182px;}
	.fs-183 {font-size: 183px;}
	.fs-184 {font-size: 184px;}
	.fs-185 {font-size: 185px;}
	.fs-186 {font-size: 186px;}
	.fs-187 {font-size: 187px;}
	.fs-188 {font-size: 188px;}
	.fs-189 {font-size: 189px;}
	.fs-190 {font-size: 190px;}
	.fs-191 {font-size: 191px;}
	.fs-192 {font-size: 192px;}
	.fs-193 {font-size: 193px;}
	.fs-194 {font-size: 194px;}
	.fs-195 {font-size: 195px;}
	.fs-196 {font-size: 196px;}
	.fs-197 {font-size: 197px;}
	.fs-198 {font-size: 198px;}
	.fs-199 {font-size: 199px;}
	.fs-200 {font-size: 200px;}



	.line-height-1 {line-height: 1px;}
	.line-height-2 {line-height: 2px;}
	.line-height-3 {line-height: 3px;}
	.line-height-4 {line-height: 4px;}
	.line-height-5 {line-height: 5px;}
	.line-height-6 {line-height: 6px;}
	.line-height-7 {line-height: 7px;}
	.line-height-8 {line-height: 8px;}
	.line-height-9 {line-height: 9px;}
	.line-height-10 {line-height: 10px;}
	.line-height-11 {line-height: 11px;}
	.line-height-12 {line-height: 12px;}
	.line-height-13 {line-height: 13px;}
	.line-height-14 {line-height: 14px;}
	.line-height-15 {line-height: 15px;}
	.line-height-16 {line-height: 16px;}
	.line-height-17 {line-height: 17px;}
	.line-height-18 {line-height: 18px;}
	.line-height-19 {line-height: 19px;}
	.line-height-20 {line-height: 20px;}
	.line-height-21 {line-height: 21px;}
	.line-height-22 {line-height: 22px;}
	.line-height-23 {line-height: 23px;}
	.line-height-24 {line-height: 24px;}
	.line-height-25 {line-height: 25px;}
	.line-height-26 {line-height: 26px;}
	.line-height-27 {line-height: 27px;}
	.line-height-28 {line-height: 28px;}
	.line-height-29 {line-height: 29px;}
	.line-height-30 {line-height: 30px;}
	.line-height-31 {line-height: 31px;}
	.line-height-32 {line-height: 32px;}
	.line-height-33 {line-height: 33px;}
	.line-height-34 {line-height: 34px;}
	.line-height-35 {line-height: 35px;}
	.line-height-36 {line-height: 36px;}
	.line-height-37 {line-height: 37px;}
	.line-height-38 {line-height: 38px;}
	.line-height-39 {line-height: 39px;}
	.line-height-40 {line-height: 40px;}
	.line-height-41 {line-height: 41px;}
	.line-height-42 {line-height: 42px;}
	.line-height-43 {line-height: 43px;}
	.line-height-44 {line-height: 44px;}
	.line-height-45 {line-height: 45px;}
	.line-height-46 {line-height: 46px;}
	.line-height-47 {line-height: 47px;}
	.line-height-48 {line-height: 48px;}
	.line-height-49 {line-height: 49px;}
	.line-height-50 {line-height: 50px;}
	.line-height-51 {line-height: 51px;}
	.line-height-52 {line-height: 52px;}
	.line-height-53 {line-height: 53px;}
	.line-height-54 {line-height: 54px;}
	.line-height-55 {line-height: 55px;}
	.line-height-56 {line-height: 56px;}
	.line-height-57 {line-height: 57px;}
	.line-height-58 {line-height: 58px;}
	.line-height-59 {line-height: 59px;}
	.line-height-60 {line-height: 60px;}
	.line-height-61 {line-height: 61px;}
	.line-height-62 {line-height: 62px;}
	.line-height-63 {line-height: 63px;}
	.line-height-64 {line-height: 64px;}
	.line-height-65 {line-height: 65px;}
	.line-height-66 {line-height: 66px;}
	.line-height-67 {line-height: 67px;}
	.line-height-68 {line-height: 68px;}
	.line-height-69 {line-height: 69px;}
	.line-height-70 {line-height: 70px;}
	.line-height-71 {line-height: 71px;}
	.line-height-72 {line-height: 72px;}
	.line-height-73 {line-height: 73px;}
	.line-height-74 {line-height: 74px;}
	.line-height-75 {line-height: 75px;}
	.line-height-76 {line-height: 76px;}
	.line-height-77 {line-height: 77px;}
	.line-height-78 {line-height: 78px;}
	.line-height-79 {line-height: 79px;}
	.line-height-80 {line-height: 80px;}
	.line-height-81 {line-height: 81px;}
	.line-height-82 {line-height: 82px;}
	.line-height-83 {line-height: 83px;}
	.line-height-84 {line-height: 84px;}
	.line-height-85 {line-height: 85px;}
	.line-height-86 {line-height: 86px;}
	.line-height-87 {line-height: 87px;}
	.line-height-88 {line-height: 88px;}
	.line-height-89 {line-height: 89px;}
	.line-height-90 {line-height: 90px;}
	.line-height-91 {line-height: 91px;}
	.line-height-92 {line-height: 92px;}
	.line-height-93 {line-height: 93px;}
	.line-height-94 {line-height: 94px;}
	.line-height-95 {line-height: 95px;}
	.line-height-96 {line-height: 96px;}
	.line-height-97 {line-height: 97px;}
	.line-height-98 {line-height: 98px;}
	.line-height-99 {line-height: 99px;}
	.line-height-100 {line-height: 100px;}
	.line-height-101 {line-height: 101px;}
	.line-height-102 {line-height: 102px;}
	.line-height-103 {line-height: 103px;}
	.line-height-104 {line-height: 104px;}
	.line-height-105 {line-height: 105px;}
	.line-height-106 {line-height: 106px;}
	.line-height-107 {line-height: 107px;}
	.line-height-108 {line-height: 108px;}
	.line-height-109 {line-height: 109px;}
	.line-height-110 {line-height: 110px;}
	.line-height-111 {line-height: 111px;}
	.line-height-112 {line-height: 112px;}
	.line-height-113 {line-height: 113px;}
	.line-height-114 {line-height: 114px;}
	.line-height-115 {line-height: 115px;}
	.line-height-116 {line-height: 116px;}
	.line-height-117 {line-height: 117px;}
	.line-height-118 {line-height: 118px;}
	.line-height-119 {line-height: 119px;}
	.line-height-120 {line-height: 120px;}
	.line-height-121 {line-height: 121px;}
	.line-height-122 {line-height: 122px;}
	.line-height-123 {line-height: 123px;}
	.line-height-124 {line-height: 124px;}
	.line-height-125 {line-height: 125px;}
	.line-height-126 {line-height: 126px;}
	.line-height-127 {line-height: 127px;}
	.line-height-128 {line-height: 128px;}
	.line-height-129 {line-height: 129px;}
	.line-height-130 {line-height: 130px;}
	.line-height-131 {line-height: 131px;}
	.line-height-132 {line-height: 132px;}
	.line-height-133 {line-height: 133px;}
	.line-height-134 {line-height: 134px;}
	.line-height-135 {line-height: 135px;}
	.line-height-136 {line-height: 136px;}
	.line-height-137 {line-height: 137px;}
	.line-height-138 {line-height: 138px;}
	.line-height-139 {line-height: 139px;}
	.line-height-140 {line-height: 140px;}
	.line-height-141 {line-height: 141px;}
	.line-height-142 {line-height: 142px;}
	.line-height-143 {line-height: 143px;}
	.line-height-144 {line-height: 144px;}
	.line-height-145 {line-height: 145px;}
	.line-height-146 {line-height: 146px;}
	.line-height-147 {line-height: 147px;}
	.line-height-148 {line-height: 148px;}
	.line-height-149 {line-height: 149px;}
	.line-height-150 {line-height: 150px;}
	.line-height-151 {line-height: 151px;}
	.line-height-152 {line-height: 152px;}
	.line-height-153 {line-height: 153px;}
	.line-height-154 {line-height: 154px;}
	.line-height-155 {line-height: 155px;}
	.line-height-156 {line-height: 156px;}
	.line-height-157 {line-height: 157px;}
	.line-height-158 {line-height: 158px;}
	.line-height-159 {line-height: 159px;}
	.line-height-160 {line-height: 160px;}
	.line-height-161 {line-height: 161px;}
	.line-height-162 {line-height: 162px;}
	.line-height-163 {line-height: 163px;}
	.line-height-164 {line-height: 164px;}
	.line-height-165 {line-height: 165px;}
	.line-height-166 {line-height: 166px;}
	.line-height-167 {line-height: 167px;}
	.line-height-168 {line-height: 168px;}
	.line-height-169 {line-height: 169px;}
	.line-height-170 {line-height: 170px;}
	.line-height-171 {line-height: 171px;}
	.line-height-172 {line-height: 172px;}
	.line-height-173 {line-height: 173px;}
	.line-height-174 {line-height: 174px;}
	.line-height-175 {line-height: 175px;}
	.line-height-176 {line-height: 176px;}
	.line-height-177 {line-height: 177px;}
	.line-height-178 {line-height: 178px;}
	.line-height-179 {line-height: 179px;}
	.line-height-180 {line-height: 180px;}
	.line-height-181 {line-height: 181px;}
	.line-height-182 {line-height: 182px;}
	.line-height-183 {line-height: 183px;}
	.line-height-184 {line-height: 184px;}
	.line-height-185 {line-height: 185px;}
	.line-height-186 {line-height: 186px;}
	.line-height-187 {line-height: 187px;}
	.line-height-188 {line-height: 188px;}
	.line-height-189 {line-height: 189px;}
	.line-height-190 {line-height: 190px;}
	.line-height-191 {line-height: 191px;}
	.line-height-192 {line-height: 192px;}
	.line-height-193 {line-height: 193px;}
	.line-height-194 {line-height: 194px;}
	.line-height-195 {line-height: 195px;}
	.line-height-196 {line-height: 196px;}
	.line-height-197 {line-height: 197px;}
	.line-height-198 {line-height: 198px;}
	.line-height-199 {line-height: 199px;}
	.line-height-200 {line-height: 200px;}	



    .es-c-alias                  {cursor: alias;                 }
    .es-c-all-scroll             {cursor: all-scroll;            }
    .es-c-auto                   {cursor: auto;                  }
    .es-c-cell                   {cursor: cell;                  }
    .es-c-context-menu           {cursor: context-menu;          }
    .es-c-col-resize             {cursor: col-resize;            }
    .es-c-copy                   {cursor: copy;                  }
    .es-c-crosshair              {cursor: crosshair;             }
    .es-c-default                {cursor: default;               }
    .es-c-e-resize               {cursor: e-resize;              }
    .es-c-ew-resize              {cursor: ew-resize;             }
    .es-c-grab                   {cursor: grab;                  }
    .es-c-grabbing               {cursor: grabbing;              }
    .es-c-help                   {cursor: help;                  }
    .es-c-move                   {cursor: move;                  }
    .es-c-n-resize               {cursor: n-resize;              }
    .es-c-ne-resize              {cursor: ne-resize;             }
    .es-c-nesw-resize            {cursor: nesw-resize;           }
    .es-c-ns-resize              {cursor: ns-resize;             }
    .es-c-nw-resize              {cursor: nw-resize;             }
    .es-c-nwse-resize            {cursor: nwse-resize;           }
    .es-c-no-drop                {cursor: no-drop;               }
    .es-c-none                   {cursor: none;                  }
    .es-c-not-allowed            {cursor: not-allowed;           }
    .es-c-pointer                {cursor: pointer;               }
    .es-c-progress               {cursor: progress;              }
    .es-c-row-resize             {cursor: row-resize;            }
    .es-c-s-resize               {cursor: s-resize;              }
    .es-c-se-resize              {cursor: se-resize;             }
    .es-c-sw-resize              {cursor: sw-resize;             }
    .es-c-text                   {cursor: text;                  }
    .es-c-url                    {cursor: url(myBall.cur),auto;  }
    .es-c-w-resize               {cursor: w-resize;              }
    .es-c-wait                   {cursor: wait;                  }
    .es-c-zoom-in                {cursor: zoom-in;               }
    .es-c-zoom-out               {cursor: zoom-out;              }

	/* ---------------------------------- */
	/* colors
	------------------------------------- */
	.primary-color {
        background-color: var(--primary-color);
    }
    .primary-color-contrast {
        color: var(--primary-color-contrast);
    }
    
    .primary-background {
        background-color: var(--primary-color);
    }
    
	.main     { background: #f91941; }
	.green    { background: #00a948; }
	.blue     { background: #004dda; }
	.orange   { background: #fa5b0f; }
	.navy     { background: #495d7f; }
	.yellow   { background: #ffb400; }
	.peach    { background: #fcab55; }
	.red      { background: #f30c0c; }
	.beige    { background: #bfa980; }
	.cyan     { background: #37b6bd; }
	.celadon  { background: #74aea1; }
	.brown    { background: #784e3d; }
	.cherry   { background: #911938; }
	.gray     { background: #555555; }
	.purple   { background: #6441eb; }
	.olive    { background: #b3c211; }



	/* ---------------------------------- */
	/* Color Gradient
	------------------------------------- */

	.es-cg-1 {
		background-image: linear-gradient(to right top, #d16ba5, #c777b9, #ba83ca, #aa8fd8, #9a9ae1, #8aa7ec, #79b3f4, #69bff8, #52cffe, #41dfff, #46eefa, #5ffbf1);
	}
	.es-cg-2 {
	 background-image: linear-gradient(to right top, #78d16b, #7ad573, #7dda7a, #7fde82, #82e289, #86e689, #8ae988, #8eed88, #95f17f, #9df475, #a7f86b, #b1fb5f);
	}
	
	/* ---------------------------------- */
	/* Offsets
	------------------------------------- */

	/* Margin */
	.es-m-auto  { margin: auto !important; }
	.es-m-0  { margin: 0 !important; }
	.es-m-1  { margin: 1px !important; }
	.es-m-2  { margin: 2px !important; }
	.es-m-3  { margin: 3px !important; }
	.es-m-4  { margin: 4px !important; }
	.es-m-5  { margin: 5px !important; }
	.es-m-6  { margin: 6px !important; }
	.es-m-7  { margin: 7px !important; }
	.es-m-8  { margin: 8px !important; }
	.es-m-9  { margin: 9px !important; }
	.es-m-10 { margin: 10px !important; }
	.es-m-15 { margin: 15px !important; }
	.es-m-20 { margin: 20px !important; }
	.es-m-25 { margin: 25px !important; }
	.es-m-30 { margin: 30px !important; }
	.es-m-35 { margin: 35px !important; }
	.es-m-40 { margin: 40px !important; }
	.es-m-45 { margin: 45px !important; }
	.es-m-50 { margin: 50px !important; }
	.es-m-55 { margin: 55px !important; }
	.es-m-60 { margin: 60px !important; }
	.es-m-65 { margin: 65px !important; }
	.es-m-70 { margin: 70px !important; }
	.es-m-75 { margin: 75px !important; }
	.es-m-80 { margin: 80px !important; }
	.es-m-85 { margin: 85px !important; }
	.es-m-90 { margin: 90px !important; }
	.es-m-95 { margin: 95px !important; }
	.es-m-100 { margin: 100px !important; }
	.es-m-105 { margin: 105px !important; }
	.es-m-110 { margin: 110px !important; }
	.es-m-115 { margin: 115px !important; }
	.es-m-120 { margin: 120px !important; }

	/* Margin top and bottom */
	.es-my-auto { margin-top: auto !important;      margin-bottom: auto !important; }
	.es-my-0  { margin-top: 0 !important;       margin-bottom: 0 !important; }
	.es-my-1  { margin-top: 1px !important;     margin-bottom: 1px !important; }
	.es-my-2  { margin-top: 2px !important;     margin-bottom: 2px !important; }
	.es-my-3  { margin-top: 3px !important;     margin-bottom: 3px !important; }
	.es-my-4  { margin-top: 4px !important;     margin-bottom: 4px !important; }
	.es-my-5  { margin-top: 5px !important;     margin-bottom: 5px !important; }
	.es-my-6  { margin-top: 6px !important;     margin-bottom: 6px !important; }
	.es-my-7  { margin-top: 7px !important;     margin-bottom: 7px !important; }
	.es-my-8  { margin-top: 8px !important;     margin-bottom: 8px !important; }
	.es-my-9  { margin-top: 9px !important;     margin-bottom: 9px !important; }
	.es-my-10 { margin-top: 10px !important;    margin-bottom: 10px !important; }
	.es-my-15 { margin-top: 15px !important;    margin-bottom: 15px !important; }
	.es-my-20 { margin-top: 20px !important;    margin-bottom: 20px !important; }
	.es-my-25 { margin-top: 25px !important;    margin-bottom: 25px !important; }
	.es-my-30 { margin-top: 30px !important;    margin-bottom: 30px !important; }
	.es-my-35 { margin-top: 35px !important;    margin-bottom: 35px !important; }
	.es-my-40 { margin-top: 40px !important;    margin-bottom: 40px !important; }
	.es-my-45 { margin-top: 45px !important;    margin-bottom: 45px !important; }
	.es-my-50 { margin-top: 50px !important;    margin-bottom: 50px !important; }
	.es-my-55 { margin-top: 55px !important;    margin-bottom: 55px !important; }
	.es-my-60 { margin-top: 60px !important;    margin-bottom: 60px !important; }
	.es-my-65 { margin-top: 65px !important;    margin-bottom: 65px !important; }
	.es-my-70 { margin-top: 70px !important;    margin-bottom: 70px !important; }
	.es-my-75 { margin-top: 75px !important;    margin-bottom: 75px !important; }
	.es-my-80 { margin-top: 80px !important;    margin-bottom: 80px !important; }
	.es-my-85 { margin-top: 85px !important;    margin-bottom: 85px !important; }
	.es-my-90 { margin-top: 90px !important;    margin-bottom: 90px !important; }
	.es-my-95 { margin-top: 95px !important;    margin-bottom: 95px !important; }
	.es-my-100 { margin-top: 100px !important;  margin-bottom: 100px !important; }
	.es-my-105 { margin-top: 105px !important;  margin-bottom: 105px !important; }
	.es-my-110 { margin-top: 110px !important;  margin-bottom: 110px !important; }
	.es-my-115 { margin-top: 115px !important;  margin-bottom: 115px !important; }
	.es-my-120 { margin-top: 120px !important;  margin-bottom: 120px !important; }

	/* minus Margin top and bottom */

	.es-my-m1  { margin-top: -1px !important;     margin-bottom: -1px !important; }
	.es-my-m2  { margin-top: -2px !important;     margin-bottom: -2px !important; }
	.es-my-m3  { margin-top: -3px !important;     margin-bottom: -3px !important; }
	.es-my-m4  { margin-top: -4px !important;     margin-bottom: -4px !important; }
	.es-my-m5  { margin-top: -5px !important;     margin-bottom: -5px !important; }
	.es-my-m6  { margin-top: -6px !important;     margin-bottom: -6px !important; }
	.es-my-m7  { margin-top: -7px !important;     margin-bottom: -7px !important; }
	.es-my-m8  { margin-top: -8px !important;     margin-bottom: -8px !important; }
	.es-my-m9  { margin-top: -9px !important;     margin-bottom: -9px !important; }
	.es-my-m10 { margin-top: -10px !important;    margin-bottom: -10px !important; }
	.es-my-m15 { margin-top: -15px !important;    margin-bottom: -15px !important; }
	.es-my-m20 { margin-top: -20px !important;    margin-bottom: -20px !important; }
	.es-my-m25 { margin-top: -25px !important;    margin-bottom: -25px !important; }
	.es-my-m30 { margin-top: -30px !important;    margin-bottom: -30px !important; }
	.es-my-m35 { margin-top: -35px !important;    margin-bottom: -35px !important; }
	.es-my-m40 { margin-top: -40px !important;    margin-bottom: -40px !important; }
	.es-my-m45 { margin-top: -45px !important;    margin-bottom: -45px !important; }
	.es-my-m50 { margin-top: -50px !important;    margin-bottom: -50px !important; }
	.es-my-m55 { margin-top: -55px !important;    margin-bottom: -55px !important; }
	.es-my-m60 { margin-top: -60px !important;    margin-bottom: -60px !important; }
	.es-my-m65 { margin-top: -65px !important;    margin-bottom: -65px !important; }
	.es-my-m70 { margin-top: -70px !important;    margin-bottom: -70px !important; }
	.es-my-m75 { margin-top: -75px !important;    margin-bottom: -75px !important; }
	.es-my-m80 { margin-top: -80px !important;    margin-bottom: -80px !important; }
	.es-my-m85 { margin-top: -85px !important;    margin-bottom: -85px !important; }
	.es-my-m90 { margin-top: -90px !important;    margin-bottom: -90px !important; }
	.es-my-m95 { margin-top: -95px !important;    margin-bottom: -95px !important; }
	.es-my-m100 { margin-top: -100px !important;  margin-bottom: -100px !important; }
	.es-my-m105 { margin-top: -105px !important;  margin-bottom: -105px !important; }
	.es-my-m110 { margin-top: -110px !important;  margin-bottom: -110px !important; }
	.es-my-m115 { margin-top: -115px !important;  margin-bottom: -115px !important; }
	.es-my-m120 { margin-top: -120px !important;  margin-bottom: -120px !important; }


	/* Margin left and right */
	.es-mx-auto  { margin-left: auto !important;      margin-right: auto !important; }
	.es-mx-0  { margin-left: 0 !important;      margin-right: 0 !important; }
	.es-mx-1  { margin-left: 1px !important;    margin-right: 1px !important; }
	.es-mx-2  { margin-left: 2px !important;    margin-right: 2px !important; }
	.es-mx-3  { margin-left: 3px !important;    margin-right: 3px !important; }
	.es-mx-4  { margin-left: 4px !important;    margin-right: 4px !important; }
	.es-mx-5  { margin-left: 5px !important;    margin-right: 5px !important; }
	.es-mx-6  { margin-left: 6px !important;    margin-right: 6px !important; }
	.es-mx-7  { margin-left: 7px !important;    margin-right: 7px !important; }
	.es-mx-8  { margin-left: 8px !important;    margin-right: 8px !important; }
	.es-mx-9  { margin-left: 9px !important;    margin-right: 9px !important; }
	.es-mx-10 { margin-left: 10px !important;   margin-right: 10px !important; }
	.es-mx-15 { margin-left: 15px !important;   margin-right: 15px !important; }
	.es-mx-20 { margin-left: 20px !important;   margin-right: 20px !important; }
	.es-mx-25 { margin-left: 25px !important;   margin-right: 25px !important; }
	.es-mx-30 { margin-left: 30px !important;   margin-right: 30px !important; }
	.es-mx-35 { margin-left: 35px !important;   margin-right: 35px !important; }
	.es-mx-40 { margin-left: 40px !important;   margin-right: 40px !important; }
	.es-mx-45 { margin-left: 45px !important;   margin-right: 45px !important; }
	.es-mx-50 { margin-left: 50px !important;   margin-right: 50px !important; }
	.es-mx-55 { margin-left: 55px !important;   margin-right: 55px !important; }
	.es-mx-60 { margin-left: 60px !important;   margin-right: 60px !important; }
	.es-mx-65 { margin-left: 65px !important;   margin-right: 65px !important; }
	.es-mx-70 { margin-left: 70px !important;   margin-right: 70px !important; }
	.es-mx-75 { margin-left: 75px !important;   margin-right: 75px !important; }
	.es-mx-80 { margin-left: 80px !important;   margin-right: 80px !important; }
	.es-mx-85 { margin-left: 85px !important;   margin-right: 85px !important; }
	.es-mx-90 { margin-left: 90px !important;   margin-right: 90px !important; }
	.es-mx-95 { margin-left: 95px !important;   margin-right: 95px !important; }
	.es-mx-100 { margin-left: 100px !important; margin-right: 100px !important; }
	.es-mx-105 { margin-left: 105px !important; margin-right: 105px !important; }
	.es-mx-110 { margin-left: 110px !important; margin-right: 110px !important; }
	.es-mx-115 { margin-left: 115px !important; margin-right: 115px !important; }
	.es-mx-120 { margin-left: 120px !important; margin-right: 120px !important; }

    /* minus Margin left and right */
	.es-mx-m1  { margin-left: -1px !important;    margin-right: -1px !important; }
	.es-mx-m2  { margin-left: -2px !important;    margin-right: -2px !important; }
	.es-mx-m3  { margin-left: -3px !important;    margin-right: -3px !important; }
	.es-mx-m4  { margin-left: -4px !important;    margin-right: -4px !important; }
	.es-mx-m5  { margin-left: -5px !important;    margin-right: -5px !important; }
	.es-mx-m6  { margin-left: -6px !important;    margin-right: -6px !important; }
	.es-mx-m7  { margin-left: -7px !important;    margin-right: -7px !important; }
	.es-mx-m8  { margin-left: -8px !important;    margin-right: -8px !important; }
	.es-mx-m9  { margin-left: -9px !important;    margin-right: -9px !important; }
	.es-mx-m10 { margin-left: -10px !important;   margin-right: -10px !important; }
	.es-mx-m15 { margin-left: -15px !important;   margin-right: -15px !important; }
	.es-mx-m20 { margin-left: -20px !important;   margin-right: -20px !important; }
	.es-mx-m25 { margin-left: -25px !important;   margin-right: -25px !important; }
	.es-mx-m30 { margin-left: -30px !important;   margin-right: -30px !important; }
	.es-mx-m35 { margin-left: -35px !important;   margin-right: -35px !important; }
	.es-mx-m40 { margin-left: -40px !important;   margin-right: -40px !important; }
	.es-mx-m45 { margin-left: -45px !important;   margin-right: -45px !important; }
	.es-mx-m50 { margin-left: -50px !important;   margin-right: -50px !important; }
	.es-mx-m55 { margin-left: -55px !important;   margin-right: -55px !important; }
	.es-mx-m60 { margin-left: -60px !important;   margin-right: -60px !important; }
	.es-mx-m65 { margin-left: -65px !important;   margin-right: -65px !important; }
	.es-mx-m70 { margin-left: -70px !important;   margin-right: -70px !important; }
	.es-mx-m75 { margin-left: -75px !important;   margin-right: -75px !important; }
	.es-mx-m80 { margin-left: -80px !important;   margin-right: -80px !important; }
	.es-mx-m85 { margin-left: -85px !important;   margin-right: -85px !important; }
	.es-mx-m90 { margin-left: -90px !important;   margin-right: -90px !important; }
	.es-mx-m95 { margin-left: -95px !important;   margin-right: -95px !important; }
	.es-mx-m100 { margin-left: -100px !important; margin-right: -100px !important; }
	.es-mx-m105 { margin-left: -105px !important; margin-right: -105px !important; }
	.es-mx-m110 { margin-left: -110px !important; margin-right: -110px !important; }
	.es-mx-m115 { margin-left: -115px !important; margin-right: -115px !important; }
	.es-mx-m120 { margin-left: -120px !important; margin-right: -120px !important; }
	
	
	/* Margin Top */
	.es-mt-auto  { margin-top: auto !important; }
	.es-mt-0  { margin-top: 0 !important; }
	.es-mt-1  { margin-top: 1px !important; }
	.es-mt-2  { margin-top: 2px !important; }
	.es-mt-3  { margin-top: 3px !important; }
	.es-mt-4  { margin-top: 4px !important; }
	.es-mt-5  { margin-top: 5px !important; }
	.es-mt-6  { margin-top: 6px !important; }
	.es-mt-7  { margin-top: 7px !important; }
	.es-mt-8  { margin-top: 8px !important; }
	.es-mt-9  { margin-top: 9px !important; }
	.es-mt-10 { margin-top: 10px !important; }
	.es-mt-15 { margin-top: 15px !important; }
	.es-mt-20 { margin-top: 20px !important; }
	.es-mt-25 { margin-top: 25px !important; }
	.es-mt-30 { margin-top: 30px !important; }
	.es-mt-35 { margin-top: 35px !important; }
	.es-mt-40 { margin-top: 40px !important; }
	.es-mt-45 { margin-top: 45px !important; }
	.es-mt-50 { margin-top: 50px !important; }
	.es-mt-55 { margin-top: 55px !important; }
	.es-mt-60 { margin-top: 60px !important; }
	.es-mt-65 { margin-top: 65px !important; }
	.es-mt-70 { margin-top: 70px !important; }
	.es-mt-75 { margin-top: 75px !important; }
	.es-mt-80 { margin-top: 80px !important; }
	.es-mt-85 { margin-top: 85px !important; }
	.es-mt-90 { margin-top: 90px !important; }
	.es-mt-95 { margin-top: 95px !important; }
	.es-mt-100 { margin-top: 100px !important; }
	.es-mt-105 { margin-top: 105px !important; }
	.es-mt-110 { margin-top: 110px !important; }
	.es-mt-115 { margin-top: 115px !important; }
	.es-mt-120 { margin-top: 120px !important; }

	/* Margin Bottom */
	.es-mb-auto  { margin-bottom: auto !important; }
	.es-mb-0  { margin-bottom: 0 !important; }
	.es-mb-5  { margin-bottom: 5px !important; }
	.es-mb-10 { margin-bottom: 10px !important; }
	.es-mb-15 { margin-bottom: 15px !important; }
	.es-mb-20 { margin-bottom: 20px !important; }
	.es-mb-25 { margin-bottom: 25px !important; }
	.es-mb-30 { margin-bottom: 30px !important; }
	.es-mb-35 { margin-bottom: 35px !important; }
	.es-mb-40 { margin-bottom: 40px !important; }
	.es-mb-45 { margin-bottom: 45px !important; }
	.es-mb-50 { margin-bottom: 50px !important; }
	.es-mb-55 { margin-bottom: 55px !important; }
	.es-mb-55 { margin-bottom: 55px !important; }
	.es-mb-55 { margin-bottom: 55px !important; }
	.es-mb-55 { margin-bottom: 55px !important; }
	.es-mb-60 { margin-bottom: 60px !important; }
	.es-mb-65 { margin-bottom: 65px !important; }
	.es-mb-70 { margin-bottom: 70px !important; }
	.es-mb-75 { margin-bottom: 75px !important; }
	.es-mb-80 { margin-bottom: 80px !important; }
	.es-mb-85 { margin-bottom: 85px !important; }
	.es-mb-90 { margin-bottom: 90px !important; }
	.es-mb-95 { margin-bottom: 95px !important; }
	.es-mb-100 { margin-bottom: 100px !important; }

	/* Margin Left */
	.es-ml-auto  { margin-right: auto !important; }
	.es-ml-0  { margin-right: 0 !important; }
	.es-ml-1  { margin-right: 1px !important; }
	.es-ml-2  { margin-right: 2px !important; }
	.es-ml-3  { margin-right: 3px !important; }
	.es-ml-4  { margin-right: 4px !important; }
	.es-ml-5  { margin-right: 5px !important; }
	.es-ml-6  { margin-right: 6px !important; }
	.es-ml-7  { margin-right: 7px !important; }
	.es-ml-8  { margin-right: 8px !important; }
	.es-ml-9  { margin-right: 9px !important; }
	.es-ml-10 { margin-right: 10px !important; }
	.es-ml-15 { margin-right: 15px !important; }
	.es-ml-20 { margin-right: 20px !important; }
	.es-ml-25 { margin-right: 25px !important; }
	.es-ml-30 { margin-right: 30px !important; }
	.es-ml-35 { margin-right: 35px !important; }
	.es-ml-40 { margin-right: 40px !important; }
	.es-ml-45 { margin-right: 45px !important; }
	.es-ml-50 { margin-right: 50px !important; }
	.es-ml-55 { margin-right: 55px !important; }
	.es-ml-60 { margin-right: 60px !important; }
	.es-ml-65 { margin-right: 65px !important; }
	.es-ml-70 { margin-right: 70px !important; }
	.es-ml-75 { margin-right: 75px !important; }
	.es-ml-80 { margin-right: 80px !important; }
	.es-ml-85 { margin-right: 85px !important; }
	.es-ml-90 { margin-right: 90px !important; }
	.es-ml-95 { margin-right: 95px !important; }
	.es-ml-100 { margin-right: 100px !important; }

	/* Margin Right */
	.es-mr-auto  { margin-left: auto !important; }
	.es-mr-0  { margin-left: 0 !important; }
	.es-mr-1  { margin-left: 1px !important; }
	.es-mr-2  { margin-left: 2px !important; }
	.es-mr-3  { margin-left: 3px !important; }
	.es-mr-4  { margin-left: 4px !important; }
	.es-mr-5  { margin-left: 5px !important; }
	.es-mr-6  { margin-left: 6px !important; }
	.es-mr-7  { margin-left: 7px !important; }
	.es-mr-8  { margin-left: 8px !important; }
	.es-mr-9  { margin-left: 9px !important; }
	.es-mr-10 { margin-left: 10px !important; }
	.es-mr-15 { margin-left: 15px !important; }
	.es-mr-20 { margin-left: 20px !important; }
	.es-mr-25 { margin-left: 25px !important; }
	.es-mr-30 { margin-left: 30px !important; }
	.es-mr-35 { margin-left: 35px !important; }
	.es-mr-40 { margin-left: 40px !important; }
	.es-mr-45 { margin-left: 45px !important; }
	.es-mr-50 { margin-left: 50px !important; }
	.es-mr-55 { margin-left: 55px !important; }
	.es-mr-60 { margin-left: 60px !important; }
	.es-mr-65 { margin-left: 65px !important; }
	.es-mr-70 { margin-left: 70px !important; }
	.es-mr-75 { margin-left: 75px !important; }
	.es-mr-80 { margin-left: 80px !important; }
	.es-mr-85 { margin-left: 85px !important; }
	.es-mr-90 { margin-left: 90px !important; }
	.es-mr-95 { margin-left: 95px !important; }
	.es-mr-100 { margin-left: 100px !important; }

	/* padding */
	.es-p-0  { padding: 0 !important; }
	.es-p-1  { padding: 1px !important; }
	.es-p-2  { padding: 2px !important; }
	.es-p-3  { padding: 3px !important; }
	.es-p-4  { padding: 4px !important; }
	.es-p-5  { padding: 5px !important; }
	.es-p-6  { padding: 6px !important; }
	.es-p-7  { padding: 7px !important; }
	.es-p-8  { padding: 8px !important; }
	.es-p-9  { padding: 9px !important; }
	.es-p-10 { padding: 10px !important; }
	.es-p-15 { padding: 15px !important; }
	.es-p-20 { padding: 20px !important; }
	.es-p-25 { padding: 25px !important; }
	.es-p-30 { padding: 30px !important; }
	.es-p-35 { padding: 35px !important; }
	.es-p-40 { padding: 40px !important; }
	.es-p-45 { padding: 45px !important; }
	.es-p-50 { padding: 50px !important; }
	.es-p-55 { padding: 55px !important; }
	.es-p-60 { padding: 60px !important; }
	.es-p-65 { padding: 65px !important; }
	.es-p-70 { padding: 70px !important; }
	.es-p-75 { padding: 75px !important; }
	.es-p-80 { padding: 80px !important; }
	.es-p-85 { padding: 85px !important; }
	.es-p-90 { padding: 90px !important; }
	.es-p-95 { padding: 95px !important; }
	.es-p-100 { padding: 100px !important; }
	.es-p-105 { padding: 105px !important; }
	.es-p-110 { padding: 110px !important; }
	.es-p-115 { padding: 115px !important; }
	.es-p-120 { padding: 120px !important; }

	/* Padding top and bottom */
	.es-py-0  { padding-top: 0 !important;       padding-bottom: 0 !important; }
	.es-py-1  { padding-top: 1px !important;     padding-bottom: 1px !important; }
	.es-py-2  { padding-top: 2px !important;     padding-bottom: 2px !important; }
	.es-py-3  { padding-top: 3px !important;     padding-bottom: 3px !important; }
	.es-py-4  { padding-top: 4px !important;     padding-bottom: 4px !important; }
	.es-py-5  { padding-top: 5px !important;     padding-bottom: 5px !important; }
	.es-py-6  { padding-top: 6px !important;     padding-bottom: 6px !important; }
	.es-py-7  { padding-top: 7px !important;     padding-bottom: 7px !important; }
	.es-py-8  { padding-top: 8px !important;     padding-bottom: 8px !important; }
	.es-py-9  { padding-top: 9px !important;     padding-bottom: 9px !important; }
	.es-py-10 { padding-top: 10px !important;    padding-bottom: 10px !important; }
	.es-py-15 { padding-top: 15px !important;    padding-bottom: 15px !important; }
	.es-py-20 { padding-top: 20px !important;    padding-bottom: 20px !important; }
	.es-py-25 { padding-top: 25px !important;    padding-bottom: 25px !important; }
	.es-py-30 { padding-top: 30px !important;    padding-bottom: 30px !important; }
	.es-py-35 { padding-top: 35px !important;    padding-bottom: 35px !important; }
	.es-py-40 { padding-top: 40px !important;    padding-bottom: 40px !important; }
	.es-py-45 { padding-top: 45px !important;    padding-bottom: 45px !important; }
	.es-py-50 { padding-top: 50px !important;    padding-bottom: 50px !important; }
	.es-py-55 { padding-top: 55px !important;    padding-bottom: 55px !important; }
	.es-py-60 { padding-top: 60px !important;    padding-bottom: 60px !important; }
	.es-py-65 { padding-top: 65px !important;    padding-bottom: 65px !important; }
	.es-py-70 { padding-top: 70px !important;    padding-bottom: 70px !important; }
	.es-py-75 { padding-top: 75px !important;    padding-bottom: 75px !important; }
	.es-py-80 { padding-top: 80px !important;    padding-bottom: 80px !important; }
	.es-py-85 { padding-top: 85px !important;    padding-bottom: 85px !important; }
	.es-py-90 { padding-top: 90px !important;    padding-bottom: 90px !important; }
	.es-py-95 { padding-top: 95px !important;    padding-bottom: 95px !important; }
	.es-py-100 { padding-top: 100px !important;  padding-bottom: 100px !important; }
	.es-py-105 { padding-top: 105px !important;  padding-bottom: 105px !important; }
	.es-py-110 { padding-top: 110px !important;  padding-bottom: 110px !important; }
	.es-py-115 { padding-top: 115px !important;  padding-bottom: 115px !important; }
	.es-py-120 { padding-top: 120px !important;  padding-bottom: 120px !important; }

	/* padding left and right */
	.es-px-0  { padding-left: 0 !important;      padding-right: 0 !important; }
	.es-px-1  { padding-left: 1px !important;    padding-right: 1px !important; }
	.es-px-2  { padding-left: 2px !important;    padding-right: 2px !important; }
	.es-px-3  { padding-left: 3px !important;    padding-right: 3px !important; }
	.es-px-4  { padding-left: 4px !important;    padding-right: 4px !important; }
	.es-px-5  { padding-left: 5px !important;    padding-right: 5px !important; }
	.es-px-6  { padding-left: 6px !important;    padding-right: 6px !important; }
	.es-px-7  { padding-left: 7px !important;    padding-right: 7px !important; }
	.es-px-8  { padding-left: 8px !important;    padding-right: 8px !important; }
	.es-px-9  { padding-left: 9px !important;    padding-right: 9px !important; }
	.es-px-10 { padding-left: 10px !important;   padding-right: 10px !important; }
	.es-px-15 { padding-left: 15px !important;   padding-right: 15px !important; }
	.es-px-20 { padding-left: 20px !important;   padding-right: 20px !important; }
	.es-px-25 { padding-left: 25px !important;   padding-right: 25px !important; }
	.es-px-30 { padding-left: 30px !important;   padding-right: 30px !important; }
	.es-px-35 { padding-left: 35px !important;   padding-right: 35px !important; }
	.es-px-40 { padding-left: 40px !important;   padding-right: 40px !important; }
	.es-px-45 { padding-left: 45px !important;   padding-right: 45px !important; }
	.es-px-50 { padding-left: 50px !important;   padding-right: 50px !important; }
	.es-px-55 { padding-left: 55px !important;   padding-right: 55px !important; }
	.es-px-60 { padding-left: 60px !important;   padding-right: 60px !important; }
	.es-px-65 { padding-left: 65px !important;   padding-right: 65px !important; }
	.es-px-70 { padding-left: 70px !important;   padding-right: 70px !important; }
	.es-px-75 { padding-left: 75px !important;   padding-right: 75px !important; }
	.es-px-80 { padding-left: 80px !important;   padding-right: 80px !important; }
	.es-px-85 { padding-left: 85px !important;   padding-right: 85px !important; }
	.es-px-90 { padding-left: 90px !important;   padding-right: 90px !important; }
	.es-px-95 { padding-left: 95px !important;   padding-right: 95px !important; }
	.es-px-100 { padding-left: 100px !important; padding-right: 100px !important; }
	.es-px-105 { padding-left: 105px !important; padding-right: 105px !important; }
	.es-px-110 { padding-left: 110px !important; padding-right: 110px !important; }
	.es-px-115 { padding-left: 115px !important; padding-right: 115px !important; }
	.es-px-120 { padding-left: 120px !important; padding-right: 120px !important; }


	/* Padding Top */
	.es-pt-0  { padding-top: 0 !important; }
	.es-pt-1  { padding-top: 1px !important; }
	.es-pt-2  { padding-top: 2px !important; }
	.es-pt-3  { padding-top: 3px !important; }
	.es-pt-4  { padding-top: 4px !important; }
	.es-pt-5  { padding-top: 5px !important; }
	.es-pt-6  { padding-top: 6px !important; }
	.es-pt-7  { padding-top: 7px !important; }
	.es-pt-8  { padding-top: 8px !important; }
	.es-pt-9  { padding-top: 9px !important; }
	.es-pt-10 { padding-top: 10px !important; }
	.es-pt-15 { padding-top: 15px !important; }
	.es-pt-20 { padding-top: 20px !important; }
	.es-pt-25 { padding-top: 25px !important; }
	.es-pt-30 { padding-top: 30px !important; }
	.es-pt-35 { padding-top: 35px !important; }
	.es-pt-40 { padding-top: 40px !important; }
	.es-pt-45 { padding-top: 45px !important; }
	.es-pt-50 { padding-top: 50px !important; }
	.es-pt-55 { padding-top: 55px !important; }
	.es-pt-60 { padding-top: 60px !important; }
	.es-pt-65 { padding-top: 65px !important; }
	.es-pt-70 { padding-top: 70px !important; }
	.es-pt-75 { padding-top: 75px !important; }
	.es-pt-80 { padding-top: 80px !important; }
	.es-pt-85 { padding-top: 85px !important; }
	.es-pt-90 { padding-top: 90px !important; }
	.es-pt-95 { padding-top: 95px !important; }
	.es-pt-100 { padding-top: 100px !important; }
	.es-pt-105 { padding-top: 105px !important; }
	.es-pt-110 { padding-top: 110px !important; }
	.es-pt-115 { padding-top: 115px !important; }
	.es-pt-120 { padding-top: 120px !important; }

	/* Padding Bottom */
	.es-pb-0  { padding-bottom: 0 !important; }
	.es-pb-5  { padding-bottom: 5px !important; }
	.es-pb-10 { padding-bottom: 10px !important; }
	.es-pb-15 { padding-bottom: 15px !important; }
	.es-pb-20 { padding-bottom: 20px !important; }
	.es-pb-25 { padding-bottom: 25px !important; }
	.es-pb-30 { padding-bottom: 30px !important; }
	.es-pb-35 { padding-bottom: 35px !important; }
	.es-pb-40 { padding-bottom: 40px !important; }
	.es-pb-45 { padding-bottom: 45px !important; }
	.es-pb-50 { padding-bottom: 50px !important; }
	.es-pb-55 { padding-bottom: 55px !important; }
	.es-pb-55 { padding-bottom: 55px !important; }
	.es-pb-55 { padding-bottom: 55px !important; }
	.es-pb-55 { padding-bottom: 55px !important; }
	.es-pb-60 { padding-bottom: 60px !important; }
	.es-pb-65 { padding-bottom: 65px !important; }
	.es-pb-70 { padding-bottom: 70px !important; }
	.es-pb-75 { padding-bottom: 75px !important; }
	.es-pb-80 { padding-bottom: 80px !important; }
	.es-pb-85 { padding-bottom: 85px !important; }
	.es-pb-90 { padding-bottom: 90px !important; }
	.es-pb-95 { padding-bottom: 95px !important; }
	.es-pb-100 { padding-bottom: 100px !important; }

	/* Padding Right */
	.es-pr-0  { padding-left: 0 !important; }
	.es-pr-5  { padding-left: 5px !important; }
	.es-pr-10 { padding-left: 10px !important; }
	.es-pr-15 { padding-left: 15px !important; }
	.es-pr-20 { padding-left: 20px !important; }
	.es-pr-25 { padding-left: 25px !important; }
	.es-pr-30 { padding-left: 30px !important; }
	.es-pr-35 { padding-left: 35px !important; }
	.es-pr-40 { padding-left: 40px !important; }
	.es-pr-45 { padding-left: 45px !important; }
	.es-pr-50 { padding-left: 50px !important; }
	.es-pr-55 { padding-left: 55px !important; }
	.es-pr-55 { padding-left: 55px !important; }
	.es-pr-55 { padding-left: 55px !important; }
	.es-pr-55 { padding-left: 55px !important; }
	.es-pr-60 { padding-left: 60px !important; }
	.es-pr-65 { padding-left: 65px !important; }
	.es-pr-70 { padding-left: 70px !important; }
	.es-pr-75 { padding-left: 75px !important; }
	.es-pr-80 { padding-left: 80px !important; }
	.es-pr-85 { padding-left: 85px !important; }
	.es-pr-90 { padding-left: 90px !important; }
	.es-pr-95 { padding-left: 95px !important; }
	.es-pr-100 { padding-left: 100px !important; }

	/* Padding Left */
	.es-pl-0  { padding-right: 0 !important; }
	.es-pl-5  { padding-right: 5px !important; }
	.es-pl-10 { padding-right: 10px !important; }
	.es-pl-15 { padding-right: 15px !important; }
	.es-pl-20 { padding-right: 20px !important; }
	.es-pl-25 { padding-right: 25px !important; }
	.es-pl-30 { padding-right: 30px !important; }
	.es-pl-35 { padding-right: 35px !important; }
	.es-pl-40 { padding-right: 40px !important; }
	.es-pl-45 { padding-right: 45px !important; }
	.es-pl-50 { padding-right: 50px !important; }
	.es-pl-55 { padding-right: 55px !important; }
	.es-pl-55 { padding-right: 55px !important; }
	.es-pl-55 { padding-right: 55px !important; }
	.es-pl-55 { padding-right: 55px !important; }
	.es-pl-60 { padding-right: 60px !important; }
	.es-pl-65 { padding-right: 65px !important; }
	.es-pl-70 { padding-right: 70px !important; }
	.es-pl-75 { padding-right: 75px !important; }
	.es-pl-80 { padding-right: 80px !important; }
	.es-pl-85 { padding-right: 85px !important; }
	.es-pl-90 { padding-right: 90px !important; }
	.es-pl-95 { padding-right: 95px !important; }
	.es-pl-100 { padding-right: 100px !important; }

	/* Height */
	.es-h-0     { height : 0 !important; }
	.es-h-5     { height : 5px !important; }
	.es-h-10    { height : 10px !important; }
	.es-h-15    { height : 15px !important; }
	.es-h-20    { height : 20px !important; }
	.es-h-25    { height : 25px !important; }
	.es-h-30    { height : 30px !important; }
	.es-h-35    { height : 35px !important; }
	.es-h-40    { height : 40px !important; }
	.es-h-45    { height : 45px !important; }
	.es-h-50    { height : 50px !important; }
	.es-h-55    { height : 55px !important; }
	.es-h-55    { height : 55px !important; }
	.es-h-55    { height : 55px !important; }
	.es-h-55    { height : 55px !important; }
	.es-h-60    { height : 60px !important; }
	.es-h-65    { height : 65px !important; }
	.es-h-70    { height : 70px !important; }
	.es-h-75    { height : 75px !important; }
	.es-h-80    { height : 80px !important; }
	.es-h-85    { height : 85px !important; }
	.es-h-90    { height : 90px !important; }
	.es-h-95    { height : 95px !important; }
	.es-h-100   { height : 100px !important; }

	/* Height */
	.es-h-5p     { height : 5% !important; }
	.es-h-10p    { height : 10% !important; }
	.es-h-15p    { height : 15% !important; }
	.es-h-20p    { height : 20% !important; }
	.es-h-25p    { height : 25% !important; }
	.es-h-30p    { height : 30% !important; }
	.es-h-35p    { height : 35% !important; }
	.es-h-40p    { height : 40% !important; }
	.es-h-45p    { height : 45% !important; }
	.es-h-50p    { height : 50% !important; }
	.es-h-55p    { height : 55% !important; }
	.es-h-55p    { height : 55% !important; }
	.es-h-55p    { height : 55% !important; }
	.es-h-55p    { height : 55% !important; }
	.es-h-60p    { height : 60% !important; }
	.es-h-65p    { height : 65% !important; }
	.es-h-70p    { height : 70% !important; }
	.es-h-75p    { height : 75% !important; }
	.es-h-80p    { height : 80% !important; }
	.es-h-85p    { height : 85% !important; }
	.es-h-90p    { height : 90% !important; }
	.es-h-95p    { height : 95% !important; }
	.es-h-100p   { height : 100% !important; }
	
    /* Height */
	.es-h-100vh { height : 100vh !important; }


	/* Width */
	.es-w-0     { width : 0 !important; }
	.es-w-5     { width : 5px !important; }
	.es-w-10    { width : 10px !important; }
	.es-w-15    { width : 15px !important; }
	.es-w-20    { width : 20px !important; }
	.es-w-25    { width : 25px !important; }
	.es-w-30    { width : 30px !important; }
	.es-w-35    { width : 35px !important; }
	.es-w-40    { width : 40px !important; }
	.es-w-45    { width : 45px !important; }
	.es-w-50    { width : 50px !important; }
	.es-w-55    { width : 55px !important; }
	.es-w-55    { width : 55px !important; }
	.es-w-55    { width : 55px !important; }
	.es-w-55    { width : 55px !important; }
	.es-w-60    { width : 60px !important; }
	.es-w-65    { width : 65px !important; }
	.es-w-70    { width : 70px !important; }
	.es-w-75    { width : 75px !important; }
	.es-w-80    { width : 80px !important; }
	.es-w-85    { width : 85px !important; }
	.es-w-90    { width : 90px !important; }
	.es-w-95    { width : 95px !important; }
	.es-w-100   { width : 100px !important; }

	/* Width */
	.es-w-0p     { width : 0 !important; }
	.es-w-5p     { width : 5% !important; }
	.es-w-10p    { width : 10% !important; }
	.es-w-15p    { width : 15% !important; }
	.es-w-20p    { width : 20% !important; }
	.es-w-25p    { width : 25% !important; }
	.es-w-30p    { width : 30% !important; }
	.es-w-35p    { width : 35% !important; }
	.es-w-40p    { width : 40% !important; }
	.es-w-45p    { width : 45% !important; }
	.es-w-50p    { width : 50% !important; }
	.es-w-55p    { width : 55% !important; }
	.es-w-55p    { width : 55% !important; }
	.es-w-55p    { width : 55% !important; }
	.es-w-55p    { width : 55% !important; }
	.es-w-60p    { width : 60% !important; }
	.es-w-65p    { width : 65% !important; }
	.es-w-70p    { width : 70% !important; }
	.es-w-75p    { width : 75% !important; }
	.es-w-80p    { width : 80% !important; }
	.es-w-85p    { width : 85% !important; }
	.es-w-90p    { width : 90% !important; }
	.es-w-95p    { width : 95% !important; }
	.es-w-100p   { width : 100% !important; }

    /* Width */
	.es-w-100vh { width : 100vw !important; }
	
	/* Height and Width */
	.es-wh-0     { width : 0 !important; height : 0 !important; }
	.es-wh-5     { width : 5px !important; height : 5px !important; }
	.es-wh-10    { width : 10px !important; height : 10px !important; }
	.es-wh-15    { width : 15px !important; height : 15px !important; }
	.es-wh-20    { width : 20px !important; height : 20px !important; }
	.es-wh-25    { width : 25px !important; height : 25px !important; }
	.es-wh-30    { width : 30px !important; height : 30px !important; }
	.es-wh-35    { width : 35px !important; height : 35px !important; }
	.es-wh-40    { width : 40px !important; height : 40px !important; }
	.es-wh-45    { width : 45px !important; height : 45px !important; }
	.es-wh-50    { width : 50px !important; height : 50px !important; }
	.es-wh-55    { width : 55px !important; height : 55px !important; }
	.es-wh-55    { width : 55px !important; height : 55px !important; }
	.es-wh-55    { width : 55px !important; height : 55px !important; }
	.es-wh-55    { width : 55px !important; height : 55px !important; }
	.es-wh-60    { width : 60px !important; height : 60px !important; }
	.es-wh-65    { width : 65px !important; height : 65px !important; }
	.es-wh-70    { width : 70px !important; height : 70px !important; }
	.es-wh-75    { width : 75px !important; height : 75px !important; }
	.es-wh-80    { width : 80px !important; height : 80px !important; }
	.es-wh-85    { width : 85px !important; height : 85px !important; }
	.es-wh-90    { width : 90px !important; height : 90px !important; }
	.es-wh-95    { width : 95px !important; height : 95px !important; }
	.es-wh-100   { width : 100px !important; height : 100px !important; }

	/* Height and Width */
	.es-wh-0p     { width : 0 !important; height : 0 !important; }
	.es-wh-5p     { width : 5% !important; height : 5% !important; }
	.es-wh-10p    { width : 10% !important; height : 10% !important; }
	.es-wh-15p    { width : 15% !important; height : 15% !important; }
	.es-wh-20p    { width : 20% !important; height : 20% !important; }
	.es-wh-25p    { width : 25% !important; height : 25% !important; }
	.es-wh-30p    { width : 30% !important; height : 30% !important; }
	.es-wh-35p    { width : 35% !important; height : 35% !important; }
	.es-wh-40p    { width : 40% !important; height : 40% !important; }
	.es-wh-45p    { width : 45% !important; height : 45% !important; }
	.es-wh-50p    { width : 50% !important; height : 50% !important; }
	.es-wh-55p    { width : 55% !important; height : 55% !important; }
	.es-wh-55p    { width : 55% !important; height : 55% !important; }
	.es-wh-55p    { width : 55% !important; height : 55% !important; }
	.es-wh-55p    { width : 55% !important; height : 55% !important; }
	.es-wh-60p    { width : 60% !important; height : 60% !important; }
	.es-wh-65p    { width : 65% !important; height : 65% !important; }
	.es-wh-70p    { width : 70% !important; height : 70% !important; }
	.es-wh-75p    { width : 75% !important; height : 75% !important; }
	.es-wh-80p    { width : 80% !important; height : 80% !important; }
	.es-wh-85p    { width : 85% !important; height : 85% !important; }
	.es-wh-90p    { width : 90% !important; height : 90% !important; }
	.es-wh-95p    { width : 95% !important; height : 95% !important; }
	.es-wh-100p   { width : 100% !important; height : 100% !important; }

	/* Top */
	.es-t-0     { top : 0 !important; }
	.es-t-5     { top : 5px !important; }
	.es-t-10    { top : 10px !important; }
	.es-t-15    { top : 15px !important; }
	.es-t-20    { top : 20px !important; }
	.es-t-25    { top : 25px !important; }
	.es-t-30    { top : 30px !important; }
	.es-t-35    { top : 35px !important; }
	.es-t-40    { top : 40px !important; }
	.es-t-45    { top : 45px !important; }
	.es-t-50    { top : 50px !important; }
	.es-t-55    { top : 55px !important; }
	.es-t-55    { top : 55px !important; }
	.es-t-55    { top : 55px !important; }
	.es-t-55    { top : 55px !important; }
	.es-t-60    { top : 60px !important; }
	.es-t-65    { top : 65px !important; }
	.es-t-70    { top : 70px !important; }
	.es-t-75    { top : 75px !important; }
	.es-t-80    { top : 80px !important; }
	.es-t-85    { top : 85px !important; }
	.es-t-90    { top : 90px !important; }
	.es-t-95    { top : 95px !important; }
	.es-t-100   { top : 100px !important; }	

	/* Top minus */
	.es-t-m0     { top : 0 !important; }
	.es-t-m5     { top : -5px !important; }
	.es-t-m10    { top : -10px !important; }
	.es-t-m15    { top : -15px !important; }
	.es-t-m20    { top : -20px !important; }
	.es-t-m25    { top : -25px !important; }
	.es-t-m30    { top : -30px !important; }
	.es-t-m35    { top : -35px !important; }
	.es-t-m40    { top : -40px !important; }
	.es-t-m45    { top : -45px !important; }
	.es-t-m50    { top : -50px !important; }
	.es-t-m55    { top : -55px !important; }
	.es-t-m55    { top : -55px !important; }
	.es-t-m55    { top : -55px !important; }
	.es-t-m55    { top : -55px !important; }
	.es-t-m60    { top : -60px !important; }
	.es-t-m65    { top : -65px !important; }
	.es-t-m70    { top : -70px !important; }
	.es-t-m75    { top : -75px !important; }
	.es-t-m80    { top : -80px !important; }
	.es-t-m85    { top : -85px !important; }
	.es-t-m90    { top : -90px !important; }
	.es-t-m95    { top : -95px !important; }
	.es-t-m100   { top : -100px !important; }	

	/* bottom */
	.es-b-0     { bottom : 0 !important; }
	.es-b-5     { bottom : 5px !important; }
	.es-b-10    { bottom : 10px !important; }
	.es-b-15    { bottom : 15px !important; }
	.es-b-20    { bottom : 20px !important; }
	.es-b-25    { bottom : 25px !important; }
	.es-b-30    { bottom : 30px !important; }
	.es-b-35    { bottom : 35px !important; }
	.es-b-40    { bottom : 40px !important; }
	.es-b-45    { bottom : 45px !important; }
	.es-b-50    { bottom : 50px !important; }
	.es-b-55    { bottom : 55px !important; }
	.es-b-55    { bottom : 55px !important; }
	.es-b-55    { bottom : 55px !important; }
	.es-b-55    { bottom : 55px !important; }
	.es-b-60    { bottom : 60px !important; }
	.es-b-65    { bottom : 65px !important; }
	.es-b-70    { bottom : 70px !important; }
	.es-b-75    { bottom : 75px !important; }
	.es-b-80    { bottom : 80px !important; }
	.es-b-85    { bottom : 85px !important; }
	.es-b-90    { bottom : 90px !important; }
	.es-b-95    { bottom : 95px !important; }
	.es-b-100   { bottom : 100px !important; }

	/* bottom minus */
	.es-b-m0     { bottom : 0 !important; }
	.es-b-m5     { bottom : -5px !important; }
	.es-b-m10    { bottom : -10px !important; }
	.es-b-m15    { bottom : -15px !important; }
	.es-b-m20    { bottom : -20px !important; }
	.es-b-m25    { bottom : -25px !important; }
	.es-b-m30    { bottom : -30px !important; }
	.es-b-m35    { bottom : -35px !important; }
	.es-b-m40    { bottom : -40px !important; }
	.es-b-m45    { bottom : -45px !important; }
	.es-b-m50    { bottom : -50px !important; }
	.es-b-m55    { bottom : -55px !important; }
	.es-b-m55    { bottom : -55px !important; }
	.es-b-m55    { bottom : -55px !important; }
	.es-b-m55    { bottom : -55px !important; }
	.es-b-m60    { bottom : -60px !important; }
	.es-b-m65    { bottom : -65px !important; }
	.es-b-m70    { bottom : -70px !important; }
	.es-b-m75    { bottom : -75px !important; }
	.es-b-m80    { bottom : -80px !important; }
	.es-b-m85    { bottom : -85px !important; }
	.es-b-m90    { bottom : -90px !important; }
	.es-b-m95    { bottom : -95px !important; }
	.es-b-m100   { bottom : -100px !important; }
	
	/* left */
	.es-l-0     { right : 0 !important; }
	.es-l-5     { right : 5px !important; }
	.es-l-10    { right : 10px !important; }
	.es-l-15    { right : 15px !important; }
	.es-l-20    { right : 20px !important; }
	.es-l-25    { right : 25px !important; }
	.es-l-30    { right : 30px !important; }
	.es-l-35    { right : 35px !important; }
	.es-l-40    { right : 40px !important; }
	.es-l-45    { right : 45px !important; }
	.es-l-50    { right : 50px !important; }
	.es-l-55    { right : 55px !important; }
	.es-l-55    { right : 55px !important; }
	.es-l-55    { right : 55px !important; }
	.es-l-55    { right : 55px !important; }
	.es-l-60    { right : 60px !important; }
	.es-l-65    { right : 65px !important; }
	.es-l-70    { right : 70px !important; }
	.es-l-75    { right : 75px !important; }
	.es-l-80    { right : 80px !important; }
	.es-l-85    { right : 85px !important; }
	.es-l-90    { right : 90px !important; }
	.es-l-95    { right : 95px !important; }
	.es-l-100   { right : 100px !important; }
    .es-l-235   { right : 235px !important; }

	/* left minus */
	.es-l-m0     { right : 0 !important; }
	.es-l-m5     { right : -5px !important; }
	.es-l-m10    { right : -10px !important; }
	.es-l-m15    { right : -15px !important; }
	.es-l-m20    { right : -20px !important; }
	.es-l-m25    { right : -25px !important; }
	.es-l-m30    { right : -30px !important; }
	.es-l-m35    { right : -35px !important; }
	.es-l-m40    { right : -40px !important; }
	.es-l-m45    { right : -45px !important; }
	.es-l-m50    { right : -50px !important; }
	.es-l-m55    { right : -55px !important; }
	.es-l-m55    { right : -55px !important; }
	.es-l-m55    { right : -55px !important; }
	.es-l-m55    { right : -55px !important; }
	.es-l-m60    { right : -60px !important; }
	.es-l-m65    { right : -65px !important; }
	.es-l-m70    { right : -70px !important; }
	.es-l-m75    { right : -75px !important; }
	.es-l-m80    { right : -80px !important; }
	.es-l-m85    { right : -85px !important; }
	.es-l-m90    { right : -90px !important; }
	.es-l-m95    { right : -95px !important; }
	.es-l-m100   { right : -100px !important; }
    .es-l-m235   { right : -235px !important; }

	/* right */
	.es-r-0     { left : 0 !important; }
	.es-r-5     { left : 5px !important; }
	.es-r-10    { left : 10px !important; }
	.es-r-15    { left : 15px !important; }
	.es-r-20    { left : 20px !important; }
	.es-r-25    { left : 25px !important; }
	.es-r-30    { left : 30px !important; }
	.es-r-35    { left : 35px !important; }
	.es-r-40    { left : 40px !important; }
	.es-r-45    { left : 45px !important; }
	.es-r-50    { left : 50px !important; }
	.es-r-55    { left : 55px !important; }
	.es-r-55    { left : 55px !important; }
	.es-r-55    { left : 55px !important; }
	.es-r-55    { left : 55px !important; }
	.es-r-60    { left : 60px !important; }
	.es-r-65    { left : 65px !important; }
	.es-r-70    { left : 70px !important; }
	.es-r-75    { left : 75px !important; }
	.es-r-80    { left : 80px !important; }
	.es-r-85    { left : 85px !important; }
	.es-r-90    { left : 90px !important; }
	.es-r-95    { left : 95px !important; }
	.es-r-100   { left : 100px !important; }
    .es-r-235   { left : -235px !important; }

	/* right minus */
	.es-r-m0     { left : 0 !important; }
	.es-r-m5     { left : -5px !important; }
	.es-r-m10    { left : -10px !important; }
	.es-r-m15    { left : -15px !important; }
	.es-r-m20    { left : -20px !important; }
	.es-r-m25    { left : -25px !important; }
	.es-r-m30    { left : -30px !important; }
	.es-r-m35    { left : -35px !important; }
	.es-r-m40    { left : -40px !important; }
	.es-r-m45    { left : -45px !important; }
	.es-r-m50    { left : -50px !important; }
	.es-r-m55    { left : -55px !important; }
	.es-r-m55    { left : -55px !important; }
	.es-r-m55    { left : -55px !important; }
	.es-r-m55    { left : -55px !important; }
	.es-r-m60    { left : -60px !important; }
	.es-r-m65    { left : -65px !important; }
	.es-r-m70    { left : -70px !important; }
	.es-r-m75    { left : -75px !important; }
	.es-r-m80    { left : -80px !important; }
	.es-r-m85    { left : -85px !important; }
	.es-r-m90    { left : -90px !important; }
	.es-r-m95    { left : -95px !important; }
	.es-r-m100   { left : -100px !important; }
    .es-r-m235   { left : -235px !important; }
    
	.es-pos-static      { position: static      !important;  }
	.es-pos-relative    { position: relative    !important;  }
    .es-pos-fixed       { position: fixed       !important;  }
    .es-pos-absolute    { position: absolute    !important;  }
    .es-pos-inherit     { position: inherit     !important;  }
    
	/* ---------------------------------- */
	/* Size Full
	------------------------------------- */

	.sizefull {
		width: 100%;
		height: 100%;
	}
	.w-full {width: 100%;}
	.h-full {height: 100%;}
	.max-w-full {max-width: 100%;}
	.max-h-full {max-height: 100%;}
	.min-w-full {min-width: 100%;}
	.min-h-full {min-height: 100%;}
	
	/* ---------------------------------- */
	/* Top Bottom Left Right
	------------------------------------- */	

	.top-0 {top: 0;}
	.bottom-0 {bottom: 0;}
	.left-0 {left: 0;}
	.right-0 {right: 0;}

	.top-auto {top: auto;}
	.bottom-auto {bottom: auto;}
	.left-auto {left: auto;}
	.right-auto {right: auto;}
	
	
	/* ---------------------------------- */
	/* Border Radius
	------------------------------------- */
	
	.border-radius-1    {border-radius: 1px;}
	.border-radius-2    {border-radius: 2px;}
	.border-radius-3    {border-radius: 3px;}
	.border-radius-4    {border-radius: 4px;}
	.border-radius-5    {border-radius: 5px;}
	.border-radius-6    {border-radius: 6px;}
	.border-radius-7    {border-radius: 7px;}
	.border-radius-8    {border-radius: 8px;}
	.border-radius-9    {border-radius: 9px;}
	.border-radius-10   {border-radius: 10px;}
	
	/* ---------------------------------- */
	/* position
	------------------------------------- */	
	
	.po-absolute {
		position: absolute;
	}
	
	/* ---------------------------------- */
	/* Opacity
	------------------------------------- */	
	
	.op-0-0 {opacity: 0;}
	.op-0-1 {opacity: 0.1;}
	.op-0-2 {opacity: 0.2;}
	.op-0-3 {opacity: 0.3;}
	.op-0-4 {opacity: 0.4;}
	.op-0-5 {opacity: 0.5;}
	.op-0-6 {opacity: 0.6;}
	.op-0-7 {opacity: 0.7;}
	.op-0-8 {opacity: 0.8;}
	.op-0-9 {opacity: 0.9;}
	.op-1-0 {opacity: 1;}
	
	
	/* ---------------------------------- */
	/* Hover
	------------------------------------- */	
	
	.hov-pointer:hover {cursor: pointer;}

	.hov-img-zoom {
		display: block;
		overflow: hidden;
	}
	.hov-img-zoom img{
		width: 100%;
		-webkit-transition: all 0.6s;
		-o-transition: all 0.6s;
		-moz-transition: all 0.6s;
		transition: all 0.6s;
	}
	.hov-img-zoom:hover img {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}
	

	/* ---------------------------------- */
	/* Transition
	------------------------------------- */		
	
	.trans-0-1 {
		-webkit-transition: all 0.1s;
		-o-transition: all 0.1s;
		-moz-transition: all 0.1s;
		transition: all 0.1s;
	}
	.trans-0-2 {
		-webkit-transition: all 0.2s;
		-o-transition: all 0.2s;
		-moz-transition: all 0.2s;
		transition: all 0.2s;
	}
	.trans-0-3 {
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}
	.trans-0-4 {
		-webkit-transition: all 0.4s;
		-o-transition: all 0.4s;
		-moz-transition: all 0.4s;
		transition: all 0.4s;
	}
	.trans-0-5 {
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
	}
	.trans-0-6 {
		-webkit-transition: all 0.6s;
		-o-transition: all 0.6s;
		-moz-transition: all 0.6s;
		transition: all 0.6s;
	}
	.trans-0-9 {
		-webkit-transition: all 0.9s;
		-o-transition: all 0.9s;
		-moz-transition: all 0.9s;
		transition: all 0.9s;
	}
	.trans-1-0 {
		-webkit-transition: all 1s;
		-o-transition: all 1s;
		-moz-transition: all 1s;
		transition: all 1s;
	}
		
	/* ---------------------------------- */
	/* bg-colors 22-1-2010
	------------------------------------- */


    .bg-fixed {
     background-attachment:fixed
    }
    .bg-local {
     background-attachment:local
    }
    .bg-scroll {
     background-attachment:scroll
    }
    .bg-transparent {
     background-color:transparent
    }
    .bg-black {
     background-color:#000
    }
    .bg-white {
     background-color:#fff
    }
    .bg-gray-100 {
     background-color:#f7fafc
    }
    .bg-gray-200 {
     background-color:#edf2f7
    }
    .bg-gray-300 {
     background-color:#e2e8f0
    }
    .bg-gray-400 {
     background-color:#cbd5e0
    }
    .bg-gray-500 {
     background-color:#a0aec0
    }
    .bg-gray-600 {
     background-color:#718096
    }
    .bg-gray-700 {
     background-color:#4a5568
    }
    .bg-gray-800 {
     background-color:#2d3748
    }
    .bg-gray-900 {
     background-color:#1a202c
    }
    .bg-red-100 {
     background-color:#fff5f5
    }
    .bg-red-200 {
     background-color:#fed7d7
    }
    .bg-red-300 {
     background-color:#feb2b2
    }
    .bg-red-400 {
     background-color:#fc8181
    }
    .bg-red-500 {
     background-color:#f56565
    }
    .bg-red-600 {
     background-color:#e53e3e
    }
    .bg-red-700 {
     background-color:#c53030
    }
    .bg-red-800 {
     background-color:#9b2c2c
    }
    .bg-red-900 {
     background-color:#742a2a
    }
    .bg-orange-100 {
     background-color:#fffaf0
    }
    .bg-orange-200 {
     background-color:#feebc8
    }
    .bg-orange-300 {
     background-color:#fbd38d
    }
    .bg-orange-400 {
     background-color:#f6ad55
    }
    .bg-orange-500 {
     background-color:#ed8936
    }
    .bg-orange-600 {
     background-color:#dd6b20
    }
    .bg-orange-700 {
     background-color:#c05621
    }
    .bg-orange-800 {
     background-color:#9c4221
    }
    .bg-orange-900 {
     background-color:#7b341e
    }
    .bg-yellow-100 {
     background-color:ivory
    }
    .bg-yellow-200 {
     background-color:#fefcbf
    }
    .bg-yellow-300 {
     background-color:#faf089
    }
    .bg-yellow-400 {
     background-color:#f6e05e
    }
    .bg-yellow-500 {
     background-color:#ecc94b
    }
    .bg-yellow-600 {
     background-color:#d69e2e
    }
    .bg-yellow-700 {
     background-color:#b7791f
    }
    .bg-yellow-800 {
     background-color:#975a16
    }
    .bg-yellow-900 {
     background-color:#744210
    }
    .bg-green-100 {
     background-color:#f0fff4
    }
    .bg-green-200 {
     background-color:#c6f6d5
    }
    .bg-green-300 {
     background-color:#9ae6b4
    }
    .bg-green-400 {
     background-color:#68d391
    }
    .bg-green-500 {
     background-color:#48bb78
    }
    .bg-green-600 {
     background-color:#38a169
    }
    .bg-green-700 {
     background-color:#2f855a
    }
    .bg-green-800 {
     background-color:#276749
    }
    .bg-green-900 {
     background-color:#22543d
    }
    .bg-teal-100 {
     background-color:#e6fffa
    }
    .bg-teal-200 {
     background-color:#b2f5ea
    }
    .bg-teal-300 {
     background-color:#81e6d9
    }
    .bg-teal-400 {
     background-color:#4fd1c5
    }
    .bg-teal-500 {
     background-color:#38b2ac
    }
    .bg-teal-600 {
     background-color:#319795
    }
    .bg-teal-700 {
     background-color:#2c7a7b
    }
    .bg-teal-800 {
     background-color:#285e61
    }
    .bg-teal-900 {
     background-color:#234e52
    }
    .bg-blue-100 {
     background-color:#ebf8ff
    }
    .bg-blue-200 {
     background-color:#bee3f8
    }
    .bg-blue-300 {
     background-color:#90cdf4
    }
    .bg-blue-400 {
     background-color:#63b3ed
    }
    .bg-blue-500 {
     background-color:#4299e1
    }
    .bg-blue-600 {
     background-color:#3182ce
    }
    .bg-blue-700 {
     background-color:#2b6cb0
    }
    .bg-blue-800 {
     background-color:#2c5282
    }
    .bg-blue-900 {
     background-color:#2a4365
    }
    .bg-indigo-100 {
     background-color:#ebf4ff
    }
    .bg-indigo-200 {
     background-color:#c3dafe
    }
    .bg-indigo-300 {
     background-color:#a3bffa
    }
    .bg-indigo-400 {
     background-color:#7f9cf5
    }
    .bg-indigo-500 {
     background-color:#667eea
    }
    .bg-indigo-600 {
     background-color:#5a67d8
    }
    .bg-indigo-700 {
     background-color:#4c51bf
    }
    .bg-indigo-800 {
     background-color:#434190
    }
    .bg-indigo-900 {
     background-color:#3c366b
    }
    .bg-purple-100 {
     background-color:#faf5ff
    }
    .bg-purple-200 {
     background-color:#e9d8fd
    }
    .bg-purple-300 {
     background-color:#d6bcfa
    }
    .bg-purple-400 {
     background-color:#b794f4
    }
    .bg-purple-500 {
     background-color:#9f7aea
    }
    .bg-purple-600 {
     background-color:#805ad5
    }
    .bg-purple-700 {
     background-color:#6b46c1
    }
    .bg-purple-800 {
     background-color:#553c9a
    }
    .bg-purple-900 {
     background-color:#44337a
    }
    .bg-pink-100 {
     background-color:#fff5f7
    }
    .bg-pink-200 {
     background-color:#fed7e2
    }
    .bg-pink-300 {
     background-color:#fbb6ce
    }
    .bg-pink-400 {
     background-color:#f687b3
    }
    .bg-pink-500 {
     background-color:#ed64a6
    }
    .bg-pink-600 {
     background-color:#d53f8c
    }
    .bg-pink-700 {
     background-color:#b83280
    }
    .bg-pink-800 {
     background-color:#97266d
    }
    .bg-pink-900 {
     background-color:#702459
    }
    .hover\:bg-transparent:hover {
     background-color:transparent
    }
    .hover\:bg-black:hover {
     background-color:#000
    }
    .hover\:bg-white:hover {
     background-color:#fff
    }
    .hover\:bg-gray-100:hover {
     background-color:#f7fafc
    }
    .hover\:bg-gray-200:hover {
     background-color:#edf2f7
    }
    .hover\:bg-gray-300:hover {
     background-color:#e2e8f0
    }
    .hover\:bg-gray-400:hover {
     background-color:#cbd5e0
    }
    .hover\:bg-gray-500:hover {
     background-color:#a0aec0
    }
    .hover\:bg-gray-600:hover {
     background-color:#718096
    }
    .hover\:bg-gray-700:hover {
     background-color:#4a5568
    }
    .hover\:bg-gray-800:hover {
     background-color:#2d3748
    }
    .hover\:bg-gray-900:hover {
     background-color:#1a202c
    }
    .hover\:bg-red-100:hover {
     background-color:#fff5f5
    }
    .hover\:bg-red-200:hover {
     background-color:#fed7d7
    }
    .hover\:bg-red-300:hover {
     background-color:#feb2b2
    }
    .hover\:bg-red-400:hover {
     background-color:#fc8181
    }
    .hover\:bg-red-500:hover {
     background-color:#f56565
    }
    .hover\:bg-red-600:hover {
     background-color:#e53e3e
    }
    .hover\:bg-red-700:hover {
     background-color:#c53030
    }
    .hover\:bg-red-800:hover {
     background-color:#9b2c2c
    }
    .hover\:bg-red-900:hover {
     background-color:#742a2a
    }
    .hover\:bg-orange-100:hover {
     background-color:#fffaf0
    }
    .hover\:bg-orange-200:hover {
     background-color:#feebc8
    }
    .hover\:bg-orange-300:hover {
     background-color:#fbd38d
    }
    .hover\:bg-orange-400:hover {
     background-color:#f6ad55
    }
    .hover\:bg-orange-500:hover {
     background-color:#ed8936
    }
    .hover\:bg-orange-600:hover {
     background-color:#dd6b20
    }
    .hover\:bg-orange-700:hover {
     background-color:#c05621
    }
    .hover\:bg-orange-800:hover {
     background-color:#9c4221
    }
    .hover\:bg-orange-900:hover {
     background-color:#7b341e
    }
    .hover\:bg-yellow-100:hover {
     background-color:ivory
    }
    .hover\:bg-yellow-200:hover {
     background-color:#fefcbf
    }
    .hover\:bg-yellow-300:hover {
     background-color:#faf089
    }
    .hover\:bg-yellow-400:hover {
     background-color:#f6e05e
    }
    .hover\:bg-yellow-500:hover {
     background-color:#ecc94b
    }
    .hover\:bg-yellow-600:hover {
     background-color:#d69e2e
    }
    .hover\:bg-yellow-700:hover {
     background-color:#b7791f
    }
    .hover\:bg-yellow-800:hover {
     background-color:#975a16
    }
    .hover\:bg-yellow-900:hover {
     background-color:#744210
    }
    .hover\:bg-green-100:hover {
     background-color:#f0fff4
    }
    .hover\:bg-green-200:hover {
     background-color:#c6f6d5
    }
    .hover\:bg-green-300:hover {
     background-color:#9ae6b4
    }
    .hover\:bg-green-400:hover {
     background-color:#68d391
    }
    .hover\:bg-green-500:hover {
     background-color:#48bb78
    }
    .hover\:bg-green-600:hover {
     background-color:#38a169
    }
    .hover\:bg-green-700:hover {
     background-color:#2f855a
    }
    .hover\:bg-green-800:hover {
     background-color:#276749
    }
    .hover\:bg-green-900:hover {
     background-color:#22543d
    }
    .hover\:bg-teal-100:hover {
     background-color:#e6fffa
    }
    .hover\:bg-teal-200:hover {
     background-color:#b2f5ea
    }
    .hover\:bg-teal-300:hover {
     background-color:#81e6d9
    }
    .hover\:bg-teal-400:hover {
     background-color:#4fd1c5
    }
    .hover\:bg-teal-500:hover {
     background-color:#38b2ac
    }
    .hover\:bg-teal-600:hover {
     background-color:#319795
    }
    .hover\:bg-teal-700:hover {
     background-color:#2c7a7b
    }
    .hover\:bg-teal-800:hover {
     background-color:#285e61
    }
    .hover\:bg-teal-900:hover {
     background-color:#234e52
    }
    .hover\:bg-blue-100:hover {
     background-color:#ebf8ff
    }
    .hover\:bg-blue-200:hover {
     background-color:#bee3f8
    }
    .hover\:bg-blue-300:hover {
     background-color:#90cdf4
    }
    .hover\:bg-blue-400:hover {
     background-color:#63b3ed
    }
    .hover\:bg-blue-500:hover {
     background-color:#4299e1
    }
    .hover\:bg-blue-600:hover {
     background-color:#3182ce
    }
    .hover\:bg-blue-700:hover {
     background-color:#2b6cb0
    }
    .hover\:bg-blue-800:hover {
     background-color:#2c5282
    }
    .hover\:bg-blue-900:hover {
     background-color:#2a4365
    }
    .hover\:bg-indigo-100:hover {
     background-color:#ebf4ff
    }
    .hover\:bg-indigo-200:hover {
     background-color:#c3dafe
    }
    .hover\:bg-indigo-300:hover {
     background-color:#a3bffa
    }
    .hover\:bg-indigo-400:hover {
     background-color:#7f9cf5
    }
    .hover\:bg-indigo-500:hover {
     background-color:#667eea
    }
    .hover\:bg-indigo-600:hover {
     background-color:#5a67d8
    }
    .hover\:bg-indigo-700:hover {
     background-color:#4c51bf
    }
    .hover\:bg-indigo-800:hover {
     background-color:#434190
    }
    .hover\:bg-indigo-900:hover {
     background-color:#3c366b
    }
    .hover\:bg-purple-100:hover {
     background-color:#faf5ff
    }
    .hover\:bg-purple-200:hover {
     background-color:#e9d8fd
    }
    .hover\:bg-purple-300:hover {
     background-color:#d6bcfa
    }
    .hover\:bg-purple-400:hover {
     background-color:#b794f4
    }
    .hover\:bg-purple-500:hover {
     background-color:#9f7aea
    }
    .hover\:bg-purple-600:hover {
     background-color:#805ad5
    }
    .hover\:bg-purple-700:hover {
     background-color:#6b46c1
    }
    .hover\:bg-purple-800:hover {
     background-color:#553c9a
    }
    .hover\:bg-purple-900:hover {
     background-color:#44337a
    }
    .hover\:bg-pink-100:hover {
     background-color:#fff5f7
    }
    .hover\:bg-pink-200:hover {
     background-color:#fed7e2
    }
    .hover\:bg-pink-300:hover {
     background-color:#fbb6ce
    }
    .hover\:bg-pink-400:hover {
     background-color:#f687b3
    }
    .hover\:bg-pink-500:hover {
     background-color:#ed64a6
    }
    .hover\:bg-pink-600:hover {
     background-color:#d53f8c
    }
    .hover\:bg-pink-700:hover {
     background-color:#b83280
    }
    .hover\:bg-pink-800:hover {
     background-color:#97266d
    }
    .hover\:bg-pink-900:hover {
     background-color:#702459
    }
    .focus\:bg-transparent:focus {
     background-color:transparent
    }
    .focus\:bg-black:focus {
     background-color:#000
    }
    .focus\:bg-white:focus {
     background-color:#fff
    }
    .focus\:bg-gray-100:focus {
     background-color:#f7fafc
    }
    .focus\:bg-gray-200:focus {
     background-color:#edf2f7
    }
    .focus\:bg-gray-300:focus {
     background-color:#e2e8f0
    }
    .focus\:bg-gray-400:focus {
     background-color:#cbd5e0
    }
    .focus\:bg-gray-500:focus {
     background-color:#a0aec0
    }
    .focus\:bg-gray-600:focus {
     background-color:#718096
    }
    .focus\:bg-gray-700:focus {
     background-color:#4a5568
    }
    .focus\:bg-gray-800:focus {
     background-color:#2d3748
    }
    .focus\:bg-gray-900:focus {
     background-color:#1a202c
    }
    .focus\:bg-red-100:focus {
     background-color:#fff5f5
    }
    .focus\:bg-red-200:focus {
     background-color:#fed7d7
    }
    .focus\:bg-red-300:focus {
     background-color:#feb2b2
    }
    .focus\:bg-red-400:focus {
     background-color:#fc8181
    }
    .focus\:bg-red-500:focus {
     background-color:#f56565
    }
    .focus\:bg-red-600:focus {
     background-color:#e53e3e
    }
    .focus\:bg-red-700:focus {
     background-color:#c53030
    }
    .focus\:bg-red-800:focus {
     background-color:#9b2c2c
    }
    .focus\:bg-red-900:focus {
     background-color:#742a2a
    }
    .focus\:bg-orange-100:focus {
     background-color:#fffaf0
    }
    .focus\:bg-orange-200:focus {
     background-color:#feebc8
    }
    .focus\:bg-orange-300:focus {
     background-color:#fbd38d
    }
    .focus\:bg-orange-400:focus {
     background-color:#f6ad55
    }
    .focus\:bg-orange-500:focus {
     background-color:#ed8936
    }
    .focus\:bg-orange-600:focus {
     background-color:#dd6b20
    }
    .focus\:bg-orange-700:focus {
     background-color:#c05621
    }
    .focus\:bg-orange-800:focus {
     background-color:#9c4221
    }
    .focus\:bg-orange-900:focus {
     background-color:#7b341e
    }
    .focus\:bg-yellow-100:focus {
     background-color:ivory
    }
    .focus\:bg-yellow-200:focus {
     background-color:#fefcbf
    }
    .focus\:bg-yellow-300:focus {
     background-color:#faf089
    }
    .focus\:bg-yellow-400:focus {
     background-color:#f6e05e
    }
    .focus\:bg-yellow-500:focus {
     background-color:#ecc94b
    }
    .focus\:bg-yellow-600:focus {
     background-color:#d69e2e
    }
    .focus\:bg-yellow-700:focus {
     background-color:#b7791f
    }
    .focus\:bg-yellow-800:focus {
     background-color:#975a16
    }
    .focus\:bg-yellow-900:focus {
     background-color:#744210
    }
    .focus\:bg-green-100:focus {
     background-color:#f0fff4
    }
    .focus\:bg-green-200:focus {
     background-color:#c6f6d5
    }
    .focus\:bg-green-300:focus {
     background-color:#9ae6b4
    }
    .focus\:bg-green-400:focus {
     background-color:#68d391
    }
    .focus\:bg-green-500:focus {
     background-color:#48bb78
    }
    .focus\:bg-green-600:focus {
     background-color:#38a169
    }
    .focus\:bg-green-700:focus {
     background-color:#2f855a
    }
    .focus\:bg-green-800:focus {
     background-color:#276749
    }
    .focus\:bg-green-900:focus {
     background-color:#22543d
    }
    .focus\:bg-teal-100:focus {
     background-color:#e6fffa
    }
    .focus\:bg-teal-200:focus {
     background-color:#b2f5ea
    }
    .focus\:bg-teal-300:focus {
     background-color:#81e6d9
    }
    .focus\:bg-teal-400:focus {
     background-color:#4fd1c5
    }
    .focus\:bg-teal-500:focus {
     background-color:#38b2ac
    }
    .focus\:bg-teal-600:focus {
     background-color:#319795
    }
    .focus\:bg-teal-700:focus {
     background-color:#2c7a7b
    }
    .focus\:bg-teal-800:focus {
     background-color:#285e61
    }
    .focus\:bg-teal-900:focus {
     background-color:#234e52
    }
    .focus\:bg-blue-100:focus {
     background-color:#ebf8ff
    }
    .focus\:bg-blue-200:focus {
     background-color:#bee3f8
    }
    .focus\:bg-blue-300:focus {
     background-color:#90cdf4
    }
    .focus\:bg-blue-400:focus {
     background-color:#63b3ed
    }
    .focus\:bg-blue-500:focus {
     background-color:#4299e1
    }
    .focus\:bg-blue-600:focus {
     background-color:#3182ce
    }
    .focus\:bg-blue-700:focus {
     background-color:#2b6cb0
    }
    .focus\:bg-blue-800:focus {
     background-color:#2c5282
    }
    .focus\:bg-blue-900:focus {
     background-color:#2a4365
    }
    .focus\:bg-indigo-100:focus {
     background-color:#ebf4ff
    }
    .focus\:bg-indigo-200:focus {
     background-color:#c3dafe
    }
    .focus\:bg-indigo-300:focus {
     background-color:#a3bffa
    }
    .focus\:bg-indigo-400:focus {
     background-color:#7f9cf5
    }
    .focus\:bg-indigo-500:focus {
     background-color:#667eea
    }
    .focus\:bg-indigo-600:focus {
     background-color:#5a67d8
    }
    .focus\:bg-indigo-700:focus {
     background-color:#4c51bf
    }
    .focus\:bg-indigo-800:focus {
     background-color:#434190
    }
    .focus\:bg-indigo-900:focus {
     background-color:#3c366b
    }
    .focus\:bg-purple-100:focus {
     background-color:#faf5ff
    }
    .focus\:bg-purple-200:focus {
     background-color:#e9d8fd
    }
    .focus\:bg-purple-300:focus {
     background-color:#d6bcfa
    }
    .focus\:bg-purple-400:focus {
     background-color:#b794f4
    }
    .focus\:bg-purple-500:focus {
     background-color:#9f7aea
    }
    .focus\:bg-purple-600:focus {
     background-color:#805ad5
    }
    .focus\:bg-purple-700:focus {
     background-color:#6b46c1
    }
    .focus\:bg-purple-800:focus {
     background-color:#553c9a
    }
    .focus\:bg-purple-900:focus {
     background-color:#44337a
    }
    .focus\:bg-pink-100:focus {
     background-color:#fff5f7
    }
    .focus\:bg-pink-200:focus {
     background-color:#fed7e2
    }
    .focus\:bg-pink-300:focus {
     background-color:#fbb6ce
    }
    .focus\:bg-pink-400:focus {
     background-color:#f687b3
    }
    .focus\:bg-pink-500:focus {
     background-color:#ed64a6
    }
    .focus\:bg-pink-600:focus {
     background-color:#d53f8c
    }
    .focus\:bg-pink-700:focus {
     background-color:#b83280
    }
    .focus\:bg-pink-800:focus {
     background-color:#97266d
    }
    .focus\:bg-pink-900:focus {
     background-color:#702459
    }
    .bg-bottom {
     background-position:bottom
    }
    .bg-center {
     background-position:center
    }
    .bg-left {
     background-position:left
    }
    .bg-left-bottom {
     background-position:left bottom
    }
    .bg-left-top {
     background-position:left top
    }
    .bg-right {
     background-position:right
    }
    .bg-right-bottom {
     background-position:right bottom
    }
    .bg-right-top {
     background-position:right top
    }
    .bg-top {
     background-position:top
    }
    .bg-repeat {
     background-repeat:repeat
    }
    .bg-no-repeat {
     background-repeat:no-repeat
    }
    .bg-repeat-x {
     background-repeat:repeat-x
    }
    .bg-repeat-y {
     background-repeat:repeat-y
    }
    .bg-repeat-round {
     background-repeat:round
    }
    .bg-repeat-space {
     background-repeat:space
    }
    .bg-auto {
     background-size:auto
    }
    .bg-cover {
     background-size:cover
    }
    .bg-contain {
     background-size:contain
    }
    .border-collapse {
     border-collapse:collapse
    }
    .border-separate {
     border-collapse:separate
    }
    .border-transparent {
     border-color:transparent
    }
    .border-black {
     border-color:#000
    }
    .border-white {
     border-color:#fff
    }
    .border-gray-100 {
     border-color:#f7fafc
    }
    .border-gray-200 {
     border-color:#edf2f7
    }
    .border-gray-300 {
     border-color:#e2e8f0
    }
    .border-gray-400 {
     border-color:#cbd5e0
    }
    .border-gray-500 {
     border-color:#a0aec0
    }
    .border-gray-600 {
     border-color:#718096
    }
    .border-gray-700 {
     border-color:#4a5568
    }
    .border-gray-800 {
     border-color:#2d3748
    }
    .border-gray-900 {
     border-color:#1a202c
    }
    .border-red-100 {
     border-color:#fff5f5
    }
    .border-red-200 {
     border-color:#fed7d7
    }
    .border-red-300 {
     border-color:#feb2b2
    }
    .border-red-400 {
     border-color:#fc8181
    }
    .border-red-500 {
     border-color:#f56565
    }
    .border-red-600 {
     border-color:#e53e3e
    }
    .border-red-700 {
     border-color:#c53030
    }
    .border-red-800 {
     border-color:#9b2c2c
    }
    .border-red-900 {
     border-color:#742a2a
    }
    .border-orange-100 {
     border-color:#fffaf0
    }
    .border-orange-200 {
     border-color:#feebc8
    }
    .border-orange-300 {
     border-color:#fbd38d
    }
    .border-orange-400 {
     border-color:#f6ad55
    }
    .border-orange-500 {
     border-color:#ed8936
    }
    .border-orange-600 {
     border-color:#dd6b20
    }
    .border-orange-700 {
     border-color:#c05621
    }
    .border-orange-800 {
     border-color:#9c4221
    }
    .border-orange-900 {
     border-color:#7b341e
    }
    .border-yellow-100 {
     border-color:ivory
    }
    .border-yellow-200 {
     border-color:#fefcbf
    }
    .border-yellow-300 {
     border-color:#faf089
    }
    .border-yellow-400 {
     border-color:#f6e05e
    }
    .border-yellow-500 {
     border-color:#ecc94b
    }
    .border-yellow-600 {
     border-color:#d69e2e
    }
    .border-yellow-700 {
     border-color:#b7791f
    }
    .border-yellow-800 {
     border-color:#975a16
    }
    .border-yellow-900 {
     border-color:#744210
    }
    .border-green-100 {
     border-color:#f0fff4
    }
    .border-green-200 {
     border-color:#c6f6d5
    }
    .border-green-300 {
     border-color:#9ae6b4
    }
    .border-green-400 {
     border-color:#68d391
    }
    .border-green-500 {
     border-color:#48bb78
    }
    .border-green-600 {
     border-color:#38a169
    }
    .border-green-700 {
     border-color:#2f855a
    }
    .border-green-800 {
     border-color:#276749
    }
    .border-green-900 {
     border-color:#22543d
    }
    .border-teal-100 {
     border-color:#e6fffa
    }
    .border-teal-200 {
     border-color:#b2f5ea
    }
    .border-teal-300 {
     border-color:#81e6d9
    }
    .border-teal-400 {
     border-color:#4fd1c5
    }
    .border-teal-500 {
     border-color:#38b2ac
    }
    .border-teal-600 {
     border-color:#319795
    }
    .border-teal-700 {
     border-color:#2c7a7b
    }
    .border-teal-800 {
     border-color:#285e61
    }
    .border-teal-900 {
     border-color:#234e52
    }
    .border-blue-100 {
     border-color:#ebf8ff
    }
    .border-blue-200 {
     border-color:#bee3f8
    }
    .border-blue-300 {
     border-color:#90cdf4
    }
    .border-blue-400 {
     border-color:#63b3ed
    }
    .border-blue-500 {
     border-color:#4299e1
    }
    .border-blue-600 {
     border-color:#3182ce
    }
    .border-blue-700 {
     border-color:#2b6cb0
    }
    .border-blue-800 {
     border-color:#2c5282
    }
    .border-blue-900 {
     border-color:#2a4365
    }
    .border-indigo-100 {
     border-color:#ebf4ff
    }
    .border-indigo-200 {
     border-color:#c3dafe
    }
    .border-indigo-300 {
     border-color:#a3bffa
    }
    .border-indigo-400 {
     border-color:#7f9cf5
    }
    .border-indigo-500 {
     border-color:#667eea
    }
    .border-indigo-600 {
     border-color:#5a67d8
    }
    .border-indigo-700 {
     border-color:#4c51bf
    }
    .border-indigo-800 {
     border-color:#434190
    }
    .border-indigo-900 {
     border-color:#3c366b
    }
    .border-purple-100 {
     border-color:#faf5ff
    }
    .border-purple-200 {
     border-color:#e9d8fd
    }
    .border-purple-300 {
     border-color:#d6bcfa
    }
    .border-purple-400 {
     border-color:#b794f4
    }
    .border-purple-500 {
     border-color:#9f7aea
    }
    .border-purple-600 {
     border-color:#805ad5
    }
    .border-purple-700 {
     border-color:#6b46c1
    }
    .border-purple-800 {
     border-color:#553c9a
    }
    .border-purple-900 {
     border-color:#44337a
    }
    .border-pink-100 {
     border-color:#fff5f7
    }
    .border-pink-200 {
     border-color:#fed7e2
    }
    .border-pink-300 {
     border-color:#fbb6ce
    }
    .border-pink-400 {
     border-color:#f687b3
    }
    .border-pink-500 {
     border-color:#ed64a6
    }
    .border-pink-600 {
     border-color:#d53f8c
    }
    .border-pink-700 {
     border-color:#b83280
    }
    .border-pink-800 {
     border-color:#97266d
    }
    .border-pink-900 {
     border-color:#702459
    }
    .hover\:border-transparent:hover {
     border-color:transparent
    }
    .hover\:border-black:hover {
     border-color:#000
    }
    .hover\:border-white:hover {
     border-color:#fff
    }
    .hover\:border-gray-100:hover {
     border-color:#f7fafc
    }
    .hover\:border-gray-200:hover {
     border-color:#edf2f7
    }
    .hover\:border-gray-300:hover {
     border-color:#e2e8f0
    }
    .hover\:border-gray-400:hover {
     border-color:#cbd5e0
    }
    .hover\:border-gray-500:hover {
     border-color:#a0aec0
    }
    .hover\:border-gray-600:hover {
     border-color:#718096
    }
    .hover\:border-gray-700:hover {
     border-color:#4a5568
    }
    .hover\:border-gray-800:hover {
     border-color:#2d3748
    }
    .hover\:border-gray-900:hover {
     border-color:#1a202c
    }
    .hover\:border-red-100:hover {
     border-color:#fff5f5
    }
    .hover\:border-red-200:hover {
     border-color:#fed7d7
    }
    .hover\:border-red-300:hover {
     border-color:#feb2b2
    }
    .hover\:border-red-400:hover {
     border-color:#fc8181
    }
    .hover\:border-red-500:hover {
     border-color:#f56565
    }
    .hover\:border-red-600:hover {
     border-color:#e53e3e
    }
    .hover\:border-red-700:hover {
     border-color:#c53030
    }
    .hover\:border-red-800:hover {
     border-color:#9b2c2c
    }
    .hover\:border-red-900:hover {
     border-color:#742a2a
    }
    .hover\:border-orange-100:hover {
     border-color:#fffaf0
    }
    .hover\:border-orange-200:hover {
     border-color:#feebc8
    }
    .hover\:border-orange-300:hover {
     border-color:#fbd38d
    }
    .hover\:border-orange-400:hover {
     border-color:#f6ad55
    }
    .hover\:border-orange-500:hover {
     border-color:#ed8936
    }
    .hover\:border-orange-600:hover {
     border-color:#dd6b20
    }
    .hover\:border-orange-700:hover {
     border-color:#c05621
    }
    .hover\:border-orange-800:hover {
     border-color:#9c4221
    }
    .hover\:border-orange-900:hover {
     border-color:#7b341e
    }
    .hover\:border-yellow-100:hover {
     border-color:ivory
    }
    .hover\:border-yellow-200:hover {
     border-color:#fefcbf
    }
    .hover\:border-yellow-300:hover {
     border-color:#faf089
    }
    .hover\:border-yellow-400:hover {
     border-color:#f6e05e
    }
    .hover\:border-yellow-500:hover {
     border-color:#ecc94b
    }
    .hover\:border-yellow-600:hover {
     border-color:#d69e2e
    }
    .hover\:border-yellow-700:hover {
     border-color:#b7791f
    }
    .hover\:border-yellow-800:hover {
     border-color:#975a16
    }
    .hover\:border-yellow-900:hover {
     border-color:#744210
    }
    .hover\:border-green-100:hover {
     border-color:#f0fff4
    }
    .hover\:border-green-200:hover {
     border-color:#c6f6d5
    }
    .hover\:border-green-300:hover {
     border-color:#9ae6b4
    }
    .hover\:border-green-400:hover {
     border-color:#68d391
    }
    .hover\:border-green-500:hover {
     border-color:#48bb78
    }
    .hover\:border-green-600:hover {
     border-color:#38a169
    }
    .hover\:border-green-700:hover {
     border-color:#2f855a
    }
    .hover\:border-green-800:hover {
     border-color:#276749
    }
    .hover\:border-green-900:hover {
     border-color:#22543d
    }
    .hover\:border-teal-100:hover {
     border-color:#e6fffa
    }
    .hover\:border-teal-200:hover {
     border-color:#b2f5ea
    }
    .hover\:border-teal-300:hover {
     border-color:#81e6d9
    }
    .hover\:border-teal-400:hover {
     border-color:#4fd1c5
    }
    .hover\:border-teal-500:hover {
     border-color:#38b2ac
    }
    .hover\:border-teal-600:hover {
     border-color:#319795
    }
    .hover\:border-teal-700:hover {
     border-color:#2c7a7b
    }
    .hover\:border-teal-800:hover {
     border-color:#285e61
    }
    .hover\:border-teal-900:hover {
     border-color:#234e52
    }
    .hover\:border-blue-100:hover {
     border-color:#ebf8ff
    }
    .hover\:border-blue-200:hover {
     border-color:#bee3f8
    }
    .hover\:border-blue-300:hover {
     border-color:#90cdf4
    }
    .hover\:border-blue-400:hover {
     border-color:#63b3ed
    }
    .hover\:border-blue-500:hover {
     border-color:#4299e1
    }
    .hover\:border-blue-600:hover {
     border-color:#3182ce
    }
    .hover\:border-blue-700:hover {
     border-color:#2b6cb0
    }
    .hover\:border-blue-800:hover {
     border-color:#2c5282
    }
    .hover\:border-blue-900:hover {
     border-color:#2a4365
    }
    .hover\:border-indigo-100:hover {
     border-color:#ebf4ff
    }
    .hover\:border-indigo-200:hover {
     border-color:#c3dafe
    }
    .hover\:border-indigo-300:hover {
     border-color:#a3bffa
    }
    .hover\:border-indigo-400:hover {
     border-color:#7f9cf5
    }
    .hover\:border-indigo-500:hover {
     border-color:#667eea
    }
    .hover\:border-indigo-600:hover {
     border-color:#5a67d8
    }
    .hover\:border-indigo-700:hover {
     border-color:#4c51bf
    }
    .hover\:border-indigo-800:hover {
     border-color:#434190
    }
    .hover\:border-indigo-900:hover {
     border-color:#3c366b
    }
    .hover\:border-purple-100:hover {
     border-color:#faf5ff
    }
    .hover\:border-purple-200:hover {
     border-color:#e9d8fd
    }
    .hover\:border-purple-300:hover {
     border-color:#d6bcfa
    }
    .hover\:border-purple-400:hover {
     border-color:#b794f4
    }
    .hover\:border-purple-500:hover {
     border-color:#9f7aea
    }
    .hover\:border-purple-600:hover {
     border-color:#805ad5
    }
    .hover\:border-purple-700:hover {
     border-color:#6b46c1
    }
    .hover\:border-purple-800:hover {
     border-color:#553c9a
    }
    .hover\:border-purple-900:hover {
     border-color:#44337a
    }
    .hover\:border-pink-100:hover {
     border-color:#fff5f7
    }
    .hover\:border-pink-200:hover {
     border-color:#fed7e2
    }
    .hover\:border-pink-300:hover {
     border-color:#fbb6ce
    }
    .hover\:border-pink-400:hover {
     border-color:#f687b3
    }
    .hover\:border-pink-500:hover {
     border-color:#ed64a6
    }
    .hover\:border-pink-600:hover {
     border-color:#d53f8c
    }
    .hover\:border-pink-700:hover {
     border-color:#b83280
    }
    .hover\:border-pink-800:hover {
     border-color:#97266d
    }
    .hover\:border-pink-900:hover {
     border-color:#702459
    }
    .focus\:border-transparent:focus {
     border-color:transparent
    }
    .focus\:border-black:focus {
     border-color:#000
    }
    .focus\:border-white:focus {
     border-color:#fff
    }
    .focus\:border-gray-100:focus {
     border-color:#f7fafc
    }
    .focus\:border-gray-200:focus {
     border-color:#edf2f7
    }
    .focus\:border-gray-300:focus {
     border-color:#e2e8f0
    }
    .focus\:border-gray-400:focus {
     border-color:#cbd5e0
    }
    .focus\:border-gray-500:focus {
     border-color:#a0aec0
    }
    .focus\:border-gray-600:focus {
     border-color:#718096
    }
    .focus\:border-gray-700:focus {
     border-color:#4a5568
    }
    .focus\:border-gray-800:focus {
     border-color:#2d3748
    }
    .focus\:border-gray-900:focus {
     border-color:#1a202c
    }
    .focus\:border-red-100:focus {
     border-color:#fff5f5
    }
    .focus\:border-red-200:focus {
     border-color:#fed7d7
    }
    .focus\:border-red-300:focus {
     border-color:#feb2b2
    }
    .focus\:border-red-400:focus {
     border-color:#fc8181
    }
    .focus\:border-red-500:focus {
     border-color:#f56565
    }
    .focus\:border-red-600:focus {
     border-color:#e53e3e
    }
    .focus\:border-red-700:focus {
     border-color:#c53030
    }
    .focus\:border-red-800:focus {
     border-color:#9b2c2c
    }
    .focus\:border-red-900:focus {
     border-color:#742a2a
    }
    .focus\:border-orange-100:focus {
     border-color:#fffaf0
    }
    .focus\:border-orange-200:focus {
     border-color:#feebc8
    }
    .focus\:border-orange-300:focus {
     border-color:#fbd38d
    }
    .focus\:border-orange-400:focus {
     border-color:#f6ad55
    }
    .focus\:border-orange-500:focus {
     border-color:#ed8936
    }
    .focus\:border-orange-600:focus {
     border-color:#dd6b20
    }
    .focus\:border-orange-700:focus {
     border-color:#c05621
    }
    .focus\:border-orange-800:focus {
     border-color:#9c4221
    }
    .focus\:border-orange-900:focus {
     border-color:#7b341e
    }
    .focus\:border-yellow-100:focus {
     border-color:ivory
    }
    .focus\:border-yellow-200:focus {
     border-color:#fefcbf
    }
    .focus\:border-yellow-300:focus {
     border-color:#faf089
    }
    .focus\:border-yellow-400:focus {
     border-color:#f6e05e
    }
    .focus\:border-yellow-500:focus {
     border-color:#ecc94b
    }
    .focus\:border-yellow-600:focus {
     border-color:#d69e2e
    }
    .focus\:border-yellow-700:focus {
     border-color:#b7791f
    }
    .focus\:border-yellow-800:focus {
     border-color:#975a16
    }
    .focus\:border-yellow-900:focus {
     border-color:#744210
    }
    .focus\:border-green-100:focus {
     border-color:#f0fff4
    }
    .focus\:border-green-200:focus {
     border-color:#c6f6d5
    }
    .focus\:border-green-300:focus {
     border-color:#9ae6b4
    }
    .focus\:border-green-400:focus {
     border-color:#68d391
    }
    .focus\:border-green-500:focus {
     border-color:#48bb78
    }
    .focus\:border-green-600:focus {
     border-color:#38a169
    }
    .focus\:border-green-700:focus {
     border-color:#2f855a
    }
    .focus\:border-green-800:focus {
     border-color:#276749
    }
    .focus\:border-green-900:focus {
     border-color:#22543d
    }
    .focus\:border-teal-100:focus {
     border-color:#e6fffa
    }
    .focus\:border-teal-200:focus {
     border-color:#b2f5ea
    }
    .focus\:border-teal-300:focus {
     border-color:#81e6d9
    }
    .focus\:border-teal-400:focus {
     border-color:#4fd1c5
    }
    .focus\:border-teal-500:focus {
     border-color:#38b2ac
    }
    .focus\:border-teal-600:focus {
     border-color:#319795
    }
    .focus\:border-teal-700:focus {
     border-color:#2c7a7b
    }
    .focus\:border-teal-800:focus {
     border-color:#285e61
    }
    .focus\:border-teal-900:focus {
     border-color:#234e52
    }
    .focus\:border-blue-100:focus {
     border-color:#ebf8ff
    }
    .focus\:border-blue-200:focus {
     border-color:#bee3f8
    }
    .focus\:border-blue-300:focus {
     border-color:#90cdf4
    }
    .focus\:border-blue-400:focus {
     border-color:#63b3ed
    }
    .focus\:border-blue-500:focus {
     border-color:#4299e1
    }
    .focus\:border-blue-600:focus {
     border-color:#3182ce
    }
    .focus\:border-blue-700:focus {
     border-color:#2b6cb0
    }
    .focus\:border-blue-800:focus {
     border-color:#2c5282
    }
    .focus\:border-blue-900:focus {
     border-color:#2a4365
    }
    .focus\:border-indigo-100:focus {
     border-color:#ebf4ff
    }
    .focus\:border-indigo-200:focus {
     border-color:#c3dafe
    }
    .focus\:border-indigo-300:focus {
     border-color:#a3bffa
    }
    .focus\:border-indigo-400:focus {
     border-color:#7f9cf5
    }
    .focus\:border-indigo-500:focus {
     border-color:#667eea
    }
    .focus\:border-indigo-600:focus {
     border-color:#5a67d8
    }
    .focus\:border-indigo-700:focus {
     border-color:#4c51bf
    }
    .focus\:border-indigo-800:focus {
     border-color:#434190
    }
    .focus\:border-indigo-900:focus {
     border-color:#3c366b
    }
    .focus\:border-purple-100:focus {
     border-color:#faf5ff
    }
    .focus\:border-purple-200:focus {
     border-color:#e9d8fd
    }
    .focus\:border-purple-300:focus {
     border-color:#d6bcfa
    }
    .focus\:border-purple-400:focus {
     border-color:#b794f4
    }
    .focus\:border-purple-500:focus {
     border-color:#9f7aea
    }
    .focus\:border-purple-600:focus {
     border-color:#805ad5
    }
    .focus\:border-purple-700:focus {
     border-color:#6b46c1
    }
    .focus\:border-purple-800:focus {
     border-color:#553c9a
    }
    .focus\:border-purple-900:focus {
     border-color:#44337a
    }
    .focus\:border-pink-100:focus {
     border-color:#fff5f7
    }
    .focus\:border-pink-200:focus {
     border-color:#fed7e2
    }
    .focus\:border-pink-300:focus {
     border-color:#fbb6ce
    }
    .focus\:border-pink-400:focus {
     border-color:#f687b3
    }
    .focus\:border-pink-500:focus {
     border-color:#ed64a6
    }
    .focus\:border-pink-600:focus {
     border-color:#d53f8c
    }
    .focus\:border-pink-700:focus {
     border-color:#b83280
    }
    .focus\:border-pink-800:focus {
     border-color:#97266d
    }
    .focus\:border-pink-900:focus {
     border-color:#702459
    }
    

/* Text over image position for relative div parent*/
.text-over-image-bottom-left {
  position: absolute;
  bottom: 8px;
  right: 16px;
}

.text-over-image-top-left {
  position: absolute;
  top: 8px;
  right: 16px;
}

.text-over-image-top-right {
  position: absolute;
  top: 8px;
  left: 16px;
}

.text-over-image-bottom-right {
  position: absolute;
  bottom: 8px;
  left: 16px;
}

.text-over-image-centered {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
}