@charset "UTF-8";
/* Common */
.font-size-100 {
  font-size: 100px !important;
}
.line-height-100 {
  line-height: 100px !important;
}
.min-height-100 {
  min-height: 100px !important;
}
.width100 {
  width: 100% !important;
}
.height100 {
  height: 100% !important;
}
.border-radius-percent-100 {
  border-radius: 100% !important;
}
.font-size-99 {
  font-size: 99px !important;
}
.line-height-99 {
  line-height: 99px !important;
}
.min-height-99 {
  min-height: 99px !important;
}
.width99 {
  width: 99% !important;
}
.height99 {
  height: 99% !important;
}
.border-radius-percent-99 {
  border-radius: 99% !important;
}
.font-size-98 {
  font-size: 98px !important;
}
.line-height-98 {
  line-height: 98px !important;
}
.min-height-98 {
  min-height: 98px !important;
}
.width98 {
  width: 98% !important;
}
.height98 {
  height: 98% !important;
}
.border-radius-percent-98 {
  border-radius: 98% !important;
}
.font-size-97 {
  font-size: 97px !important;
}
.line-height-97 {
  line-height: 97px !important;
}
.min-height-97 {
  min-height: 97px !important;
}
.width97 {
  width: 97% !important;
}
.height97 {
  height: 97% !important;
}
.border-radius-percent-97 {
  border-radius: 97% !important;
}
.font-size-96 {
  font-size: 96px !important;
}
.line-height-96 {
  line-height: 96px !important;
}
.min-height-96 {
  min-height: 96px !important;
}
.width96 {
  width: 96% !important;
}
.height96 {
  height: 96% !important;
}
.border-radius-percent-96 {
  border-radius: 96% !important;
}
.font-size-95 {
  font-size: 95px !important;
}
.line-height-95 {
  line-height: 95px !important;
}
.min-height-95 {
  min-height: 95px !important;
}
.width95 {
  width: 95% !important;
}
.height95 {
  height: 95% !important;
}
.border-radius-percent-95 {
  border-radius: 95% !important;
}
.font-size-94 {
  font-size: 94px !important;
}
.line-height-94 {
  line-height: 94px !important;
}
.min-height-94 {
  min-height: 94px !important;
}
.width94 {
  width: 94% !important;
}
.height94 {
  height: 94% !important;
}
.border-radius-percent-94 {
  border-radius: 94% !important;
}
.font-size-93 {
  font-size: 93px !important;
}
.line-height-93 {
  line-height: 93px !important;
}
.min-height-93 {
  min-height: 93px !important;
}
.width93 {
  width: 93% !important;
}
.height93 {
  height: 93% !important;
}
.border-radius-percent-93 {
  border-radius: 93% !important;
}
.font-size-92 {
  font-size: 92px !important;
}
.line-height-92 {
  line-height: 92px !important;
}
.min-height-92 {
  min-height: 92px !important;
}
.width92 {
  width: 92% !important;
}
.height92 {
  height: 92% !important;
}
.border-radius-percent-92 {
  border-radius: 92% !important;
}
.font-size-91 {
  font-size: 91px !important;
}
.line-height-91 {
  line-height: 91px !important;
}
.min-height-91 {
  min-height: 91px !important;
}
.width91 {
  width: 91% !important;
}
.height91 {
  height: 91% !important;
}
.border-radius-percent-91 {
  border-radius: 91% !important;
}
.font-size-90 {
  font-size: 90px !important;
}
.line-height-90 {
  line-height: 90px !important;
}
.min-height-90 {
  min-height: 90px !important;
}
.width90 {
  width: 90% !important;
}
.height90 {
  height: 90% !important;
}
.border-radius-percent-90 {
  border-radius: 90% !important;
}
.font-size-89 {
  font-size: 89px !important;
}
.line-height-89 {
  line-height: 89px !important;
}
.min-height-89 {
  min-height: 89px !important;
}
.width89 {
  width: 89% !important;
}
.height89 {
  height: 89% !important;
}
.border-radius-percent-89 {
  border-radius: 89% !important;
}
.font-size-88 {
  font-size: 88px !important;
}
.line-height-88 {
  line-height: 88px !important;
}
.min-height-88 {
  min-height: 88px !important;
}
.width88 {
  width: 88% !important;
}
.height88 {
  height: 88% !important;
}
.border-radius-percent-88 {
  border-radius: 88% !important;
}
.font-size-87 {
  font-size: 87px !important;
}
.line-height-87 {
  line-height: 87px !important;
}
.min-height-87 {
  min-height: 87px !important;
}
.width87 {
  width: 87% !important;
}
.height87 {
  height: 87% !important;
}
.border-radius-percent-87 {
  border-radius: 87% !important;
}
.font-size-86 {
  font-size: 86px !important;
}
.line-height-86 {
  line-height: 86px !important;
}
.min-height-86 {
  min-height: 86px !important;
}
.width86 {
  width: 86% !important;
}
.height86 {
  height: 86% !important;
}
.border-radius-percent-86 {
  border-radius: 86% !important;
}
.font-size-85 {
  font-size: 85px !important;
}
.line-height-85 {
  line-height: 85px !important;
}
.min-height-85 {
  min-height: 85px !important;
}
.width85 {
  width: 85% !important;
}
.height85 {
  height: 85% !important;
}
.border-radius-percent-85 {
  border-radius: 85% !important;
}
.font-size-84 {
  font-size: 84px !important;
}
.line-height-84 {
  line-height: 84px !important;
}
.min-height-84 {
  min-height: 84px !important;
}
.width84 {
  width: 84% !important;
}
.height84 {
  height: 84% !important;
}
.border-radius-percent-84 {
  border-radius: 84% !important;
}
.font-size-83 {
  font-size: 83px !important;
}
.line-height-83 {
  line-height: 83px !important;
}
.min-height-83 {
  min-height: 83px !important;
}
.width83 {
  width: 83% !important;
}
.height83 {
  height: 83% !important;
}
.border-radius-percent-83 {
  border-radius: 83% !important;
}
.font-size-82 {
  font-size: 82px !important;
}
.line-height-82 {
  line-height: 82px !important;
}
.min-height-82 {
  min-height: 82px !important;
}
.width82 {
  width: 82% !important;
}
.height82 {
  height: 82% !important;
}
.border-radius-percent-82 {
  border-radius: 82% !important;
}
.font-size-81 {
  font-size: 81px !important;
}
.line-height-81 {
  line-height: 81px !important;
}
.min-height-81 {
  min-height: 81px !important;
}
.width81 {
  width: 81% !important;
}
.height81 {
  height: 81% !important;
}
.border-radius-percent-81 {
  border-radius: 81% !important;
}
.font-size-80 {
  font-size: 80px !important;
}
.line-height-80 {
  line-height: 80px !important;
}
.min-height-80 {
  min-height: 80px !important;
}
.width80 {
  width: 80% !important;
}
.height80 {
  height: 80% !important;
}
.border-radius-percent-80 {
  border-radius: 80% !important;
}
.font-size-79 {
  font-size: 79px !important;
}
.line-height-79 {
  line-height: 79px !important;
}
.min-height-79 {
  min-height: 79px !important;
}
.width79 {
  width: 79% !important;
}
.height79 {
  height: 79% !important;
}
.border-radius-percent-79 {
  border-radius: 79% !important;
}
.font-size-78 {
  font-size: 78px !important;
}
.line-height-78 {
  line-height: 78px !important;
}
.min-height-78 {
  min-height: 78px !important;
}
.width78 {
  width: 78% !important;
}
.height78 {
  height: 78% !important;
}
.border-radius-percent-78 {
  border-radius: 78% !important;
}
.font-size-77 {
  font-size: 77px !important;
}
.line-height-77 {
  line-height: 77px !important;
}
.min-height-77 {
  min-height: 77px !important;
}
.width77 {
  width: 77% !important;
}
.height77 {
  height: 77% !important;
}
.border-radius-percent-77 {
  border-radius: 77% !important;
}
.font-size-76 {
  font-size: 76px !important;
}
.line-height-76 {
  line-height: 76px !important;
}
.min-height-76 {
  min-height: 76px !important;
}
.width76 {
  width: 76% !important;
}
.height76 {
  height: 76% !important;
}
.border-radius-percent-76 {
  border-radius: 76% !important;
}
.font-size-75 {
  font-size: 75px !important;
}
.line-height-75 {
  line-height: 75px !important;
}
.min-height-75 {
  min-height: 75px !important;
}
.width75 {
  width: 75% !important;
}
.height75 {
  height: 75% !important;
}
.border-radius-percent-75 {
  border-radius: 75% !important;
}
.font-size-74 {
  font-size: 74px !important;
}
.line-height-74 {
  line-height: 74px !important;
}
.min-height-74 {
  min-height: 74px !important;
}
.width74 {
  width: 74% !important;
}
.height74 {
  height: 74% !important;
}
.border-radius-percent-74 {
  border-radius: 74% !important;
}
.font-size-73 {
  font-size: 73px !important;
}
.line-height-73 {
  line-height: 73px !important;
}
.min-height-73 {
  min-height: 73px !important;
}
.width73 {
  width: 73% !important;
}
.height73 {
  height: 73% !important;
}
.border-radius-percent-73 {
  border-radius: 73% !important;
}
.font-size-72 {
  font-size: 72px !important;
}
.line-height-72 {
  line-height: 72px !important;
}
.min-height-72 {
  min-height: 72px !important;
}
.width72 {
  width: 72% !important;
}
.height72 {
  height: 72% !important;
}
.border-radius-percent-72 {
  border-radius: 72% !important;
}
.font-size-71 {
  font-size: 71px !important;
}
.line-height-71 {
  line-height: 71px !important;
}
.min-height-71 {
  min-height: 71px !important;
}
.width71 {
  width: 71% !important;
}
.height71 {
  height: 71% !important;
}
.border-radius-percent-71 {
  border-radius: 71% !important;
}
.font-size-70 {
  font-size: 70px !important;
}
.line-height-70 {
  line-height: 70px !important;
}
.min-height-70 {
  min-height: 70px !important;
}
.width70 {
  width: 70% !important;
}
.height70 {
  height: 70% !important;
}
.border-radius-percent-70 {
  border-radius: 70% !important;
}
.font-size-69 {
  font-size: 69px !important;
}
.line-height-69 {
  line-height: 69px !important;
}
.min-height-69 {
  min-height: 69px !important;
}
.width69 {
  width: 69% !important;
}
.height69 {
  height: 69% !important;
}
.border-radius-percent-69 {
  border-radius: 69% !important;
}
.font-size-68 {
  font-size: 68px !important;
}
.line-height-68 {
  line-height: 68px !important;
}
.min-height-68 {
  min-height: 68px !important;
}
.width68 {
  width: 68% !important;
}
.height68 {
  height: 68% !important;
}
.border-radius-percent-68 {
  border-radius: 68% !important;
}
.font-size-67 {
  font-size: 67px !important;
}
.line-height-67 {
  line-height: 67px !important;
}
.min-height-67 {
  min-height: 67px !important;
}
.width67 {
  width: 67% !important;
}
.height67 {
  height: 67% !important;
}
.border-radius-percent-67 {
  border-radius: 67% !important;
}
.font-size-66 {
  font-size: 66px !important;
}
.line-height-66 {
  line-height: 66px !important;
}
.min-height-66 {
  min-height: 66px !important;
}
.width66 {
  width: 66% !important;
}
.height66 {
  height: 66% !important;
}
.border-radius-percent-66 {
  border-radius: 66% !important;
}
.font-size-65 {
  font-size: 65px !important;
}
.line-height-65 {
  line-height: 65px !important;
}
.min-height-65 {
  min-height: 65px !important;
}
.width65 {
  width: 65% !important;
}
.height65 {
  height: 65% !important;
}
.border-radius-percent-65 {
  border-radius: 65% !important;
}
.font-size-64 {
  font-size: 64px !important;
}
.line-height-64 {
  line-height: 64px !important;
}
.min-height-64 {
  min-height: 64px !important;
}
.width64 {
  width: 64% !important;
}
.height64 {
  height: 64% !important;
}
.border-radius-percent-64 {
  border-radius: 64% !important;
}
.font-size-63 {
  font-size: 63px !important;
}
.line-height-63 {
  line-height: 63px !important;
}
.min-height-63 {
  min-height: 63px !important;
}
.width63 {
  width: 63% !important;
}
.height63 {
  height: 63% !important;
}
.border-radius-percent-63 {
  border-radius: 63% !important;
}
.font-size-62 {
  font-size: 62px !important;
}
.line-height-62 {
  line-height: 62px !important;
}
.min-height-62 {
  min-height: 62px !important;
}
.width62 {
  width: 62% !important;
}
.height62 {
  height: 62% !important;
}
.border-radius-percent-62 {
  border-radius: 62% !important;
}
.font-size-61 {
  font-size: 61px !important;
}
.line-height-61 {
  line-height: 61px !important;
}
.min-height-61 {
  min-height: 61px !important;
}
.width61 {
  width: 61% !important;
}
.height61 {
  height: 61% !important;
}
.border-radius-percent-61 {
  border-radius: 61% !important;
}
.font-size-60 {
  font-size: 60px !important;
}
.line-height-60 {
  line-height: 60px !important;
}
.min-height-60 {
  min-height: 60px !important;
}
.width60 {
  width: 60% !important;
}
.height60 {
  height: 60% !important;
}
.border-radius-percent-60 {
  border-radius: 60% !important;
}
.font-size-59 {
  font-size: 59px !important;
}
.line-height-59 {
  line-height: 59px !important;
}
.min-height-59 {
  min-height: 59px !important;
}
.width59 {
  width: 59% !important;
}
.height59 {
  height: 59% !important;
}
.border-radius-percent-59 {
  border-radius: 59% !important;
}
.font-size-58 {
  font-size: 58px !important;
}
.line-height-58 {
  line-height: 58px !important;
}
.min-height-58 {
  min-height: 58px !important;
}
.width58 {
  width: 58% !important;
}
.height58 {
  height: 58% !important;
}
.border-radius-percent-58 {
  border-radius: 58% !important;
}
.font-size-57 {
  font-size: 57px !important;
}
.line-height-57 {
  line-height: 57px !important;
}
.min-height-57 {
  min-height: 57px !important;
}
.width57 {
  width: 57% !important;
}
.height57 {
  height: 57% !important;
}
.border-radius-percent-57 {
  border-radius: 57% !important;
}
.font-size-56 {
  font-size: 56px !important;
}
.line-height-56 {
  line-height: 56px !important;
}
.min-height-56 {
  min-height: 56px !important;
}
.width56 {
  width: 56% !important;
}
.height56 {
  height: 56% !important;
}
.border-radius-percent-56 {
  border-radius: 56% !important;
}
.font-size-55 {
  font-size: 55px !important;
}
.line-height-55 {
  line-height: 55px !important;
}
.min-height-55 {
  min-height: 55px !important;
}
.width55 {
  width: 55% !important;
}
.height55 {
  height: 55% !important;
}
.border-radius-percent-55 {
  border-radius: 55% !important;
}
.font-size-54 {
  font-size: 54px !important;
}
.line-height-54 {
  line-height: 54px !important;
}
.min-height-54 {
  min-height: 54px !important;
}
.width54 {
  width: 54% !important;
}
.height54 {
  height: 54% !important;
}
.border-radius-percent-54 {
  border-radius: 54% !important;
}
.font-size-53 {
  font-size: 53px !important;
}
.line-height-53 {
  line-height: 53px !important;
}
.min-height-53 {
  min-height: 53px !important;
}
.width53 {
  width: 53% !important;
}
.height53 {
  height: 53% !important;
}
.border-radius-percent-53 {
  border-radius: 53% !important;
}
.font-size-52 {
  font-size: 52px !important;
}
.line-height-52 {
  line-height: 52px !important;
}
.min-height-52 {
  min-height: 52px !important;
}
.width52 {
  width: 52% !important;
}
.height52 {
  height: 52% !important;
}
.border-radius-percent-52 {
  border-radius: 52% !important;
}
.font-size-51 {
  font-size: 51px !important;
}
.line-height-51 {
  line-height: 51px !important;
}
.min-height-51 {
  min-height: 51px !important;
}
.width51 {
  width: 51% !important;
}
.height51 {
  height: 51% !important;
}
.border-radius-percent-51 {
  border-radius: 51% !important;
}
.font-size-50 {
  font-size: 50px !important;
}
.line-height-50 {
  line-height: 50px !important;
}
.min-height-50 {
  min-height: 50px !important;
}
.width50 {
  width: 50% !important;
}
.height50 {
  height: 50% !important;
}
.border-radius-percent-50 {
  border-radius: 50% !important;
}
.font-size-49 {
  font-size: 49px !important;
}
.line-height-49 {
  line-height: 49px !important;
}
.min-height-49 {
  min-height: 49px !important;
}
.width49 {
  width: 49% !important;
}
.height49 {
  height: 49% !important;
}
.border-radius-percent-49 {
  border-radius: 49% !important;
}
.font-size-48 {
  font-size: 48px !important;
}
.line-height-48 {
  line-height: 48px !important;
}
.min-height-48 {
  min-height: 48px !important;
}
.width48 {
  width: 48% !important;
}
.height48 {
  height: 48% !important;
}
.border-radius-percent-48 {
  border-radius: 48% !important;
}
.font-size-47 {
  font-size: 47px !important;
}
.line-height-47 {
  line-height: 47px !important;
}
.min-height-47 {
  min-height: 47px !important;
}
.width47 {
  width: 47% !important;
}
.height47 {
  height: 47% !important;
}
.border-radius-percent-47 {
  border-radius: 47% !important;
}
.font-size-46 {
  font-size: 46px !important;
}
.line-height-46 {
  line-height: 46px !important;
}
.min-height-46 {
  min-height: 46px !important;
}
.width46 {
  width: 46% !important;
}
.height46 {
  height: 46% !important;
}
.border-radius-percent-46 {
  border-radius: 46% !important;
}
.font-size-45 {
  font-size: 45px !important;
}
.line-height-45 {
  line-height: 45px !important;
}
.min-height-45 {
  min-height: 45px !important;
}
.width45 {
  width: 45% !important;
}
.height45 {
  height: 45% !important;
}
.border-radius-percent-45 {
  border-radius: 45% !important;
}
.font-size-44 {
  font-size: 44px !important;
}
.line-height-44 {
  line-height: 44px !important;
}
.min-height-44 {
  min-height: 44px !important;
}
.width44 {
  width: 44% !important;
}
.height44 {
  height: 44% !important;
}
.border-radius-percent-44 {
  border-radius: 44% !important;
}
.font-size-43 {
  font-size: 43px !important;
}
.line-height-43 {
  line-height: 43px !important;
}
.min-height-43 {
  min-height: 43px !important;
}
.width43 {
  width: 43% !important;
}
.height43 {
  height: 43% !important;
}
.border-radius-percent-43 {
  border-radius: 43% !important;
}
.font-size-42 {
  font-size: 42px !important;
}
.line-height-42 {
  line-height: 42px !important;
}
.min-height-42 {
  min-height: 42px !important;
}
.width42 {
  width: 42% !important;
}
.height42 {
  height: 42% !important;
}
.border-radius-percent-42 {
  border-radius: 42% !important;
}
.font-size-41 {
  font-size: 41px !important;
}
.line-height-41 {
  line-height: 41px !important;
}
.min-height-41 {
  min-height: 41px !important;
}
.width41 {
  width: 41% !important;
}
.height41 {
  height: 41% !important;
}
.border-radius-percent-41 {
  border-radius: 41% !important;
}
.font-size-40 {
  font-size: 40px !important;
}
.line-height-40 {
  line-height: 40px !important;
}
.min-height-40 {
  min-height: 40px !important;
}
.width40 {
  width: 40% !important;
}
.height40 {
  height: 40% !important;
}
.border-radius-percent-40 {
  border-radius: 40% !important;
}
.font-size-39 {
  font-size: 39px !important;
}
.line-height-39 {
  line-height: 39px !important;
}
.min-height-39 {
  min-height: 39px !important;
}
.width39 {
  width: 39% !important;
}
.height39 {
  height: 39% !important;
}
.border-radius-percent-39 {
  border-radius: 39% !important;
}
.font-size-38 {
  font-size: 38px !important;
}
.line-height-38 {
  line-height: 38px !important;
}
.min-height-38 {
  min-height: 38px !important;
}
.width38 {
  width: 38% !important;
}
.height38 {
  height: 38% !important;
}
.border-radius-percent-38 {
  border-radius: 38% !important;
}
.font-size-37 {
  font-size: 37px !important;
}
.line-height-37 {
  line-height: 37px !important;
}
.min-height-37 {
  min-height: 37px !important;
}
.width37 {
  width: 37% !important;
}
.height37 {
  height: 37% !important;
}
.border-radius-percent-37 {
  border-radius: 37% !important;
}
.font-size-36 {
  font-size: 36px !important;
}
.line-height-36 {
  line-height: 36px !important;
}
.min-height-36 {
  min-height: 36px !important;
}
.width36 {
  width: 36% !important;
}
.height36 {
  height: 36% !important;
}
.border-radius-percent-36 {
  border-radius: 36% !important;
}
.font-size-35 {
  font-size: 35px !important;
}
.line-height-35 {
  line-height: 35px !important;
}
.min-height-35 {
  min-height: 35px !important;
}
.width35 {
  width: 35% !important;
}
.height35 {
  height: 35% !important;
}
.border-radius-percent-35 {
  border-radius: 35% !important;
}
.font-size-34 {
  font-size: 34px !important;
}
.line-height-34 {
  line-height: 34px !important;
}
.min-height-34 {
  min-height: 34px !important;
}
.width34 {
  width: 34% !important;
}
.height34 {
  height: 34% !important;
}
.border-radius-percent-34 {
  border-radius: 34% !important;
}
.font-size-33 {
  font-size: 33px !important;
}
.line-height-33 {
  line-height: 33px !important;
}
.min-height-33 {
  min-height: 33px !important;
}
.width33 {
  width: 33% !important;
}
.height33 {
  height: 33% !important;
}
.border-radius-percent-33 {
  border-radius: 33% !important;
}
.font-size-32 {
  font-size: 32px !important;
}
.line-height-32 {
  line-height: 32px !important;
}
.min-height-32 {
  min-height: 32px !important;
}
.width32 {
  width: 32% !important;
}
.height32 {
  height: 32% !important;
}
.border-radius-percent-32 {
  border-radius: 32% !important;
}
.font-size-31 {
  font-size: 31px !important;
}
.line-height-31 {
  line-height: 31px !important;
}
.min-height-31 {
  min-height: 31px !important;
}
.width31 {
  width: 31% !important;
}
.height31 {
  height: 31% !important;
}
.border-radius-percent-31 {
  border-radius: 31% !important;
}
.font-size-30 {
  font-size: 30px !important;
}
.line-height-30 {
  line-height: 30px !important;
}
.min-height-30 {
  min-height: 30px !important;
}
.width30 {
  width: 30% !important;
}
.height30 {
  height: 30% !important;
}
.border-radius-percent-30 {
  border-radius: 30% !important;
}
.font-size-29 {
  font-size: 29px !important;
}
.line-height-29 {
  line-height: 29px !important;
}
.min-height-29 {
  min-height: 29px !important;
}
.width29 {
  width: 29% !important;
}
.height29 {
  height: 29% !important;
}
.border-radius-percent-29 {
  border-radius: 29% !important;
}
.font-size-28 {
  font-size: 28px !important;
}
.line-height-28 {
  line-height: 28px !important;
}
.min-height-28 {
  min-height: 28px !important;
}
.width28 {
  width: 28% !important;
}
.height28 {
  height: 28% !important;
}
.border-radius-percent-28 {
  border-radius: 28% !important;
}
.font-size-27 {
  font-size: 27px !important;
}
.line-height-27 {
  line-height: 27px !important;
}
.min-height-27 {
  min-height: 27px !important;
}
.width27 {
  width: 27% !important;
}
.height27 {
  height: 27% !important;
}
.border-radius-percent-27 {
  border-radius: 27% !important;
}
.font-size-26 {
  font-size: 26px !important;
}
.line-height-26 {
  line-height: 26px !important;
}
.min-height-26 {
  min-height: 26px !important;
}
.width26 {
  width: 26% !important;
}
.height26 {
  height: 26% !important;
}
.border-radius-percent-26 {
  border-radius: 26% !important;
}
.font-size-25 {
  font-size: 25px !important;
}
.line-height-25 {
  line-height: 25px !important;
}
.min-height-25 {
  min-height: 25px !important;
}
.width25 {
  width: 25% !important;
}
.height25 {
  height: 25% !important;
}
.border-radius-percent-25 {
  border-radius: 25% !important;
}
.font-size-24 {
  font-size: 24px !important;
}
.line-height-24 {
  line-height: 24px !important;
}
.min-height-24 {
  min-height: 24px !important;
}
.width24 {
  width: 24% !important;
}
.height24 {
  height: 24% !important;
}
.border-radius-percent-24 {
  border-radius: 24% !important;
}
.font-size-23 {
  font-size: 23px !important;
}
.line-height-23 {
  line-height: 23px !important;
}
.min-height-23 {
  min-height: 23px !important;
}
.width23 {
  width: 23% !important;
}
.height23 {
  height: 23% !important;
}
.border-radius-percent-23 {
  border-radius: 23% !important;
}
.font-size-22 {
  font-size: 22px !important;
}
.line-height-22 {
  line-height: 22px !important;
}
.min-height-22 {
  min-height: 22px !important;
}
.width22 {
  width: 22% !important;
}
.height22 {
  height: 22% !important;
}
.border-radius-percent-22 {
  border-radius: 22% !important;
}
.font-size-21 {
  font-size: 21px !important;
}
.line-height-21 {
  line-height: 21px !important;
}
.min-height-21 {
  min-height: 21px !important;
}
.width21 {
  width: 21% !important;
}
.height21 {
  height: 21% !important;
}
.border-radius-percent-21 {
  border-radius: 21% !important;
}
.font-size-20 {
  font-size: 20px !important;
}
.line-height-20 {
  line-height: 20px !important;
}
.min-height-20 {
  min-height: 20px !important;
}
.width20 {
  width: 20% !important;
}
.height20 {
  height: 20% !important;
}
.border-radius-percent-20 {
  border-radius: 20% !important;
}
.font-size-19 {
  font-size: 19px !important;
}
.line-height-19 {
  line-height: 19px !important;
}
.min-height-19 {
  min-height: 19px !important;
}
.width19 {
  width: 19% !important;
}
.height19 {
  height: 19% !important;
}
.border-radius-percent-19 {
  border-radius: 19% !important;
}
.font-size-18 {
  font-size: 18px !important;
}
.line-height-18 {
  line-height: 18px !important;
}
.min-height-18 {
  min-height: 18px !important;
}
.width18 {
  width: 18% !important;
}
.height18 {
  height: 18% !important;
}
.border-radius-percent-18 {
  border-radius: 18% !important;
}
.font-size-17 {
  font-size: 17px !important;
}
.line-height-17 {
  line-height: 17px !important;
}
.min-height-17 {
  min-height: 17px !important;
}
.width17 {
  width: 17% !important;
}
.height17 {
  height: 17% !important;
}
.border-radius-percent-17 {
  border-radius: 17% !important;
}
.font-size-16 {
  font-size: 16px !important;
}
.line-height-16 {
  line-height: 16px !important;
}
.min-height-16 {
  min-height: 16px !important;
}
.width16 {
  width: 16% !important;
}
.height16 {
  height: 16% !important;
}
.border-radius-percent-16 {
  border-radius: 16% !important;
}
.font-size-15 {
  font-size: 15px !important;
}
.line-height-15 {
  line-height: 15px !important;
}
.min-height-15 {
  min-height: 15px !important;
}
.width15 {
  width: 15% !important;
}
.height15 {
  height: 15% !important;
}
.border-radius-percent-15 {
  border-radius: 15% !important;
}
.font-size-14 {
  font-size: 14px !important;
}
.line-height-14 {
  line-height: 14px !important;
}
.min-height-14 {
  min-height: 14px !important;
}
.width14 {
  width: 14% !important;
}
.height14 {
  height: 14% !important;
}
.border-radius-percent-14 {
  border-radius: 14% !important;
}
.font-size-13 {
  font-size: 13px !important;
}
.line-height-13 {
  line-height: 13px !important;
}
.min-height-13 {
  min-height: 13px !important;
}
.width13 {
  width: 13% !important;
}
.height13 {
  height: 13% !important;
}
.border-radius-percent-13 {
  border-radius: 13% !important;
}
.font-size-12 {
  font-size: 12px !important;
}
.line-height-12 {
  line-height: 12px !important;
}
.min-height-12 {
  min-height: 12px !important;
}
.width12 {
  width: 12% !important;
}
.height12 {
  height: 12% !important;
}
.border-radius-percent-12 {
  border-radius: 12% !important;
}
.font-size-11 {
  font-size: 11px !important;
}
.line-height-11 {
  line-height: 11px !important;
}
.min-height-11 {
  min-height: 11px !important;
}
.width11 {
  width: 11% !important;
}
.height11 {
  height: 11% !important;
}
.border-radius-percent-11 {
  border-radius: 11% !important;
}
.font-size-10 {
  font-size: 10px !important;
}
.line-height-10 {
  line-height: 10px !important;
}
.min-height-10 {
  min-height: 10px !important;
}
.width10 {
  width: 10% !important;
}
.height10 {
  height: 10% !important;
}
.border-radius-percent-10 {
  border-radius: 10% !important;
}
.font-size-9 {
  font-size: 9px !important;
}
.line-height-9 {
  line-height: 9px !important;
}
.min-height-9 {
  min-height: 9px !important;
}
.width9 {
  width: 9% !important;
}
.height9 {
  height: 9% !important;
}
.border-radius-percent-9 {
  border-radius: 9% !important;
}
.font-size-8 {
  font-size: 8px !important;
}
.line-height-8 {
  line-height: 8px !important;
}
.min-height-8 {
  min-height: 8px !important;
}
.width8 {
  width: 8% !important;
}
.height8 {
  height: 8% !important;
}
.border-radius-percent-8 {
  border-radius: 8% !important;
}
.font-size-7 {
  font-size: 7px !important;
}
.line-height-7 {
  line-height: 7px !important;
}
.min-height-7 {
  min-height: 7px !important;
}
.width7 {
  width: 7% !important;
}
.height7 {
  height: 7% !important;
}
.border-radius-percent-7 {
  border-radius: 7% !important;
}
.font-size-6 {
  font-size: 6px !important;
}
.line-height-6 {
  line-height: 6px !important;
}
.min-height-6 {
  min-height: 6px !important;
}
.width6 {
  width: 6% !important;
}
.height6 {
  height: 6% !important;
}
.border-radius-percent-6 {
  border-radius: 6% !important;
}
.font-size-5 {
  font-size: 5px !important;
}
.line-height-5 {
  line-height: 5px !important;
}
.min-height-5 {
  min-height: 5px !important;
}
.width5 {
  width: 5% !important;
}
.height5 {
  height: 5% !important;
}
.border-radius-percent-5 {
  border-radius: 5% !important;
}
.font-size-4 {
  font-size: 4px !important;
}
.line-height-4 {
  line-height: 4px !important;
}
.min-height-4 {
  min-height: 4px !important;
}
.width4 {
  width: 4% !important;
}
.height4 {
  height: 4% !important;
}
.border-radius-percent-4 {
  border-radius: 4% !important;
}
.font-size-3 {
  font-size: 3px !important;
}
.line-height-3 {
  line-height: 3px !important;
}
.min-height-3 {
  min-height: 3px !important;
}
.width3 {
  width: 3% !important;
}
.height3 {
  height: 3% !important;
}
.border-radius-percent-3 {
  border-radius: 3% !important;
}
.font-size-2 {
  font-size: 2px !important;
}
.line-height-2 {
  line-height: 2px !important;
}
.min-height-2 {
  min-height: 2px !important;
}
.width2 {
  width: 2% !important;
}
.height2 {
  height: 2% !important;
}
.border-radius-percent-2 {
  border-radius: 2% !important;
}
.font-size-1 {
  font-size: 1px !important;
}
.line-height-1 {
  line-height: 1px !important;
}
.min-height-1 {
  min-height: 1px !important;
}
.width1 {
  width: 1% !important;
}
.height1 {
  height: 1% !important;
}
.border-radius-percent-1 {
  border-radius: 1% !important;
}
.font-size-0 {
  font-size: 0px !important;
}
.line-height-0 {
  line-height: 0px !important;
}
.min-height-0 {
  min-height: 0px !important;
}
.width0 {
  width: 0% !important;
}
.height0 {
  height: 0% !important;
}
.border-radius-percent-0 {
  border-radius: 0% !important;
}
.width-200 {
  width: 200px !important;
}
.margin-200 {
  margin: 200px !important;
}
.margin-top-200 {
  margin-top: 200px !important;
}
.margin-top--200 {
  margin-top: -200px !important;
}
.margin-bottom-200 {
  margin-bottom: 200px !important;
}
.margin-bottom--200 {
  margin-bottom: -200px !important;
}
.margin-left-200 {
  margin-left: 200px !important;
}
.margin-right-200 {
  margin-right: 200px !important;
}
.pad-200 {
  padding: 200px !important;
}
.pad-top-200 {
  padding-top: 200px !important;
}
.pad-bottom-200 {
  padding-bottom: 200px !important;
}
.pad-left-200 {
  padding-left: 200px !important;
}
.pad-right-200 {
  padding-right: 200px !important;
}
.top-200 {
  top: 200px !important;
}
.bottom-200 {
  bottom: 200px !important;
}
.left-200 {
  left: 200px !important;
}
.right-200 {
  right: 200px !important;
}
.border-radius-200 {
  border-radius: 200px !important;
}
.width-195 {
  width: 195px !important;
}
.margin-195 {
  margin: 195px !important;
}
.margin-top-195 {
  margin-top: 195px !important;
}
.margin-top--195 {
  margin-top: -195px !important;
}
.margin-bottom-195 {
  margin-bottom: 195px !important;
}
.margin-bottom--195 {
  margin-bottom: -195px !important;
}
.margin-left-195 {
  margin-left: 195px !important;
}
.margin-right-195 {
  margin-right: 195px !important;
}
.pad-195 {
  padding: 195px !important;
}
.pad-top-195 {
  padding-top: 195px !important;
}
.pad-bottom-195 {
  padding-bottom: 195px !important;
}
.pad-left-195 {
  padding-left: 195px !important;
}
.pad-right-195 {
  padding-right: 195px !important;
}
.top-195 {
  top: 195px !important;
}
.bottom-195 {
  bottom: 195px !important;
}
.left-195 {
  left: 195px !important;
}
.right-195 {
  right: 195px !important;
}
.border-radius-195 {
  border-radius: 195px !important;
}
.width-190 {
  width: 190px !important;
}
.margin-190 {
  margin: 190px !important;
}
.margin-top-190 {
  margin-top: 190px !important;
}
.margin-top--190 {
  margin-top: -190px !important;
}
.margin-bottom-190 {
  margin-bottom: 190px !important;
}
.margin-bottom--190 {
  margin-bottom: -190px !important;
}
.margin-left-190 {
  margin-left: 190px !important;
}
.margin-right-190 {
  margin-right: 190px !important;
}
.pad-190 {
  padding: 190px !important;
}
.pad-top-190 {
  padding-top: 190px !important;
}
.pad-bottom-190 {
  padding-bottom: 190px !important;
}
.pad-left-190 {
  padding-left: 190px !important;
}
.pad-right-190 {
  padding-right: 190px !important;
}
.top-190 {
  top: 190px !important;
}
.bottom-190 {
  bottom: 190px !important;
}
.left-190 {
  left: 190px !important;
}
.right-190 {
  right: 190px !important;
}
.border-radius-190 {
  border-radius: 190px !important;
}
.width-185 {
  width: 185px !important;
}
.margin-185 {
  margin: 185px !important;
}
.margin-top-185 {
  margin-top: 185px !important;
}
.margin-top--185 {
  margin-top: -185px !important;
}
.margin-bottom-185 {
  margin-bottom: 185px !important;
}
.margin-bottom--185 {
  margin-bottom: -185px !important;
}
.margin-left-185 {
  margin-left: 185px !important;
}
.margin-right-185 {
  margin-right: 185px !important;
}
.pad-185 {
  padding: 185px !important;
}
.pad-top-185 {
  padding-top: 185px !important;
}
.pad-bottom-185 {
  padding-bottom: 185px !important;
}
.pad-left-185 {
  padding-left: 185px !important;
}
.pad-right-185 {
  padding-right: 185px !important;
}
.top-185 {
  top: 185px !important;
}
.bottom-185 {
  bottom: 185px !important;
}
.left-185 {
  left: 185px !important;
}
.right-185 {
  right: 185px !important;
}
.border-radius-185 {
  border-radius: 185px !important;
}
.width-180 {
  width: 180px !important;
}
.margin-180 {
  margin: 180px !important;
}
.margin-top-180 {
  margin-top: 180px !important;
}
.margin-top--180 {
  margin-top: -180px !important;
}
.margin-bottom-180 {
  margin-bottom: 180px !important;
}
.margin-bottom--180 {
  margin-bottom: -180px !important;
}
.margin-left-180 {
  margin-left: 180px !important;
}
.margin-right-180 {
  margin-right: 180px !important;
}
.pad-180 {
  padding: 180px !important;
}
.pad-top-180 {
  padding-top: 180px !important;
}
.pad-bottom-180 {
  padding-bottom: 180px !important;
}
.pad-left-180 {
  padding-left: 180px !important;
}
.pad-right-180 {
  padding-right: 180px !important;
}
.top-180 {
  top: 180px !important;
}
.bottom-180 {
  bottom: 180px !important;
}
.left-180 {
  left: 180px !important;
}
.right-180 {
  right: 180px !important;
}
.border-radius-180 {
  border-radius: 180px !important;
}
.width-175 {
  width: 175px !important;
}
.margin-175 {
  margin: 175px !important;
}
.margin-top-175 {
  margin-top: 175px !important;
}
.margin-top--175 {
  margin-top: -175px !important;
}
.margin-bottom-175 {
  margin-bottom: 175px !important;
}
.margin-bottom--175 {
  margin-bottom: -175px !important;
}
.margin-left-175 {
  margin-left: 175px !important;
}
.margin-right-175 {
  margin-right: 175px !important;
}
.pad-175 {
  padding: 175px !important;
}
.pad-top-175 {
  padding-top: 175px !important;
}
.pad-bottom-175 {
  padding-bottom: 175px !important;
}
.pad-left-175 {
  padding-left: 175px !important;
}
.pad-right-175 {
  padding-right: 175px !important;
}
.top-175 {
  top: 175px !important;
}
.bottom-175 {
  bottom: 175px !important;
}
.left-175 {
  left: 175px !important;
}
.right-175 {
  right: 175px !important;
}
.border-radius-175 {
  border-radius: 175px !important;
}
.width-170 {
  width: 170px !important;
}
.margin-170 {
  margin: 170px !important;
}
.margin-top-170 {
  margin-top: 170px !important;
}
.margin-top--170 {
  margin-top: -170px !important;
}
.margin-bottom-170 {
  margin-bottom: 170px !important;
}
.margin-bottom--170 {
  margin-bottom: -170px !important;
}
.margin-left-170 {
  margin-left: 170px !important;
}
.margin-right-170 {
  margin-right: 170px !important;
}
.pad-170 {
  padding: 170px !important;
}
.pad-top-170 {
  padding-top: 170px !important;
}
.pad-bottom-170 {
  padding-bottom: 170px !important;
}
.pad-left-170 {
  padding-left: 170px !important;
}
.pad-right-170 {
  padding-right: 170px !important;
}
.top-170 {
  top: 170px !important;
}
.bottom-170 {
  bottom: 170px !important;
}
.left-170 {
  left: 170px !important;
}
.right-170 {
  right: 170px !important;
}
.border-radius-170 {
  border-radius: 170px !important;
}
.width-165 {
  width: 165px !important;
}
.margin-165 {
  margin: 165px !important;
}
.margin-top-165 {
  margin-top: 165px !important;
}
.margin-top--165 {
  margin-top: -165px !important;
}
.margin-bottom-165 {
  margin-bottom: 165px !important;
}
.margin-bottom--165 {
  margin-bottom: -165px !important;
}
.margin-left-165 {
  margin-left: 165px !important;
}
.margin-right-165 {
  margin-right: 165px !important;
}
.pad-165 {
  padding: 165px !important;
}
.pad-top-165 {
  padding-top: 165px !important;
}
.pad-bottom-165 {
  padding-bottom: 165px !important;
}
.pad-left-165 {
  padding-left: 165px !important;
}
.pad-right-165 {
  padding-right: 165px !important;
}
.top-165 {
  top: 165px !important;
}
.bottom-165 {
  bottom: 165px !important;
}
.left-165 {
  left: 165px !important;
}
.right-165 {
  right: 165px !important;
}
.border-radius-165 {
  border-radius: 165px !important;
}
.width-160 {
  width: 160px !important;
}
.margin-160 {
  margin: 160px !important;
}
.margin-top-160 {
  margin-top: 160px !important;
}
.margin-top--160 {
  margin-top: -160px !important;
}
.margin-bottom-160 {
  margin-bottom: 160px !important;
}
.margin-bottom--160 {
  margin-bottom: -160px !important;
}
.margin-left-160 {
  margin-left: 160px !important;
}
.margin-right-160 {
  margin-right: 160px !important;
}
.pad-160 {
  padding: 160px !important;
}
.pad-top-160 {
  padding-top: 160px !important;
}
.pad-bottom-160 {
  padding-bottom: 160px !important;
}
.pad-left-160 {
  padding-left: 160px !important;
}
.pad-right-160 {
  padding-right: 160px !important;
}
.top-160 {
  top: 160px !important;
}
.bottom-160 {
  bottom: 160px !important;
}
.left-160 {
  left: 160px !important;
}
.right-160 {
  right: 160px !important;
}
.border-radius-160 {
  border-radius: 160px !important;
}
.width-155 {
  width: 155px !important;
}
.margin-155 {
  margin: 155px !important;
}
.margin-top-155 {
  margin-top: 155px !important;
}
.margin-top--155 {
  margin-top: -155px !important;
}
.margin-bottom-155 {
  margin-bottom: 155px !important;
}
.margin-bottom--155 {
  margin-bottom: -155px !important;
}
.margin-left-155 {
  margin-left: 155px !important;
}
.margin-right-155 {
  margin-right: 155px !important;
}
.pad-155 {
  padding: 155px !important;
}
.pad-top-155 {
  padding-top: 155px !important;
}
.pad-bottom-155 {
  padding-bottom: 155px !important;
}
.pad-left-155 {
  padding-left: 155px !important;
}
.pad-right-155 {
  padding-right: 155px !important;
}
.top-155 {
  top: 155px !important;
}
.bottom-155 {
  bottom: 155px !important;
}
.left-155 {
  left: 155px !important;
}
.right-155 {
  right: 155px !important;
}
.border-radius-155 {
  border-radius: 155px !important;
}
.width-150 {
  width: 150px !important;
}
.margin-150 {
  margin: 150px !important;
}
.margin-top-150 {
  margin-top: 150px !important;
}
.margin-top--150 {
  margin-top: -150px !important;
}
.margin-bottom-150 {
  margin-bottom: 150px !important;
}
.margin-bottom--150 {
  margin-bottom: -150px !important;
}
.margin-left-150 {
  margin-left: 150px !important;
}
.margin-right-150 {
  margin-right: 150px !important;
}
.pad-150 {
  padding: 150px !important;
}
.pad-top-150 {
  padding-top: 150px !important;
}
.pad-bottom-150 {
  padding-bottom: 150px !important;
}
.pad-left-150 {
  padding-left: 150px !important;
}
.pad-right-150 {
  padding-right: 150px !important;
}
.top-150 {
  top: 150px !important;
}
.bottom-150 {
  bottom: 150px !important;
}
.left-150 {
  left: 150px !important;
}
.right-150 {
  right: 150px !important;
}
.border-radius-150 {
  border-radius: 150px !important;
}
.width-145 {
  width: 145px !important;
}
.margin-145 {
  margin: 145px !important;
}
.margin-top-145 {
  margin-top: 145px !important;
}
.margin-top--145 {
  margin-top: -145px !important;
}
.margin-bottom-145 {
  margin-bottom: 145px !important;
}
.margin-bottom--145 {
  margin-bottom: -145px !important;
}
.margin-left-145 {
  margin-left: 145px !important;
}
.margin-right-145 {
  margin-right: 145px !important;
}
.pad-145 {
  padding: 145px !important;
}
.pad-top-145 {
  padding-top: 145px !important;
}
.pad-bottom-145 {
  padding-bottom: 145px !important;
}
.pad-left-145 {
  padding-left: 145px !important;
}
.pad-right-145 {
  padding-right: 145px !important;
}
.top-145 {
  top: 145px !important;
}
.bottom-145 {
  bottom: 145px !important;
}
.left-145 {
  left: 145px !important;
}
.right-145 {
  right: 145px !important;
}
.border-radius-145 {
  border-radius: 145px !important;
}
.width-140 {
  width: 140px !important;
}
.margin-140 {
  margin: 140px !important;
}
.margin-top-140 {
  margin-top: 140px !important;
}
.margin-top--140 {
  margin-top: -140px !important;
}
.margin-bottom-140 {
  margin-bottom: 140px !important;
}
.margin-bottom--140 {
  margin-bottom: -140px !important;
}
.margin-left-140 {
  margin-left: 140px !important;
}
.margin-right-140 {
  margin-right: 140px !important;
}
.pad-140 {
  padding: 140px !important;
}
.pad-top-140 {
  padding-top: 140px !important;
}
.pad-bottom-140 {
  padding-bottom: 140px !important;
}
.pad-left-140 {
  padding-left: 140px !important;
}
.pad-right-140 {
  padding-right: 140px !important;
}
.top-140 {
  top: 140px !important;
}
.bottom-140 {
  bottom: 140px !important;
}
.left-140 {
  left: 140px !important;
}
.right-140 {
  right: 140px !important;
}
.border-radius-140 {
  border-radius: 140px !important;
}
.width-135 {
  width: 135px !important;
}
.margin-135 {
  margin: 135px !important;
}
.margin-top-135 {
  margin-top: 135px !important;
}
.margin-top--135 {
  margin-top: -135px !important;
}
.margin-bottom-135 {
  margin-bottom: 135px !important;
}
.margin-bottom--135 {
  margin-bottom: -135px !important;
}
.margin-left-135 {
  margin-left: 135px !important;
}
.margin-right-135 {
  margin-right: 135px !important;
}
.pad-135 {
  padding: 135px !important;
}
.pad-top-135 {
  padding-top: 135px !important;
}
.pad-bottom-135 {
  padding-bottom: 135px !important;
}
.pad-left-135 {
  padding-left: 135px !important;
}
.pad-right-135 {
  padding-right: 135px !important;
}
.top-135 {
  top: 135px !important;
}
.bottom-135 {
  bottom: 135px !important;
}
.left-135 {
  left: 135px !important;
}
.right-135 {
  right: 135px !important;
}
.border-radius-135 {
  border-radius: 135px !important;
}
.width-130 {
  width: 130px !important;
}
.margin-130 {
  margin: 130px !important;
}
.margin-top-130 {
  margin-top: 130px !important;
}
.margin-top--130 {
  margin-top: -130px !important;
}
.margin-bottom-130 {
  margin-bottom: 130px !important;
}
.margin-bottom--130 {
  margin-bottom: -130px !important;
}
.margin-left-130 {
  margin-left: 130px !important;
}
.margin-right-130 {
  margin-right: 130px !important;
}
.pad-130 {
  padding: 130px !important;
}
.pad-top-130 {
  padding-top: 130px !important;
}
.pad-bottom-130 {
  padding-bottom: 130px !important;
}
.pad-left-130 {
  padding-left: 130px !important;
}
.pad-right-130 {
  padding-right: 130px !important;
}
.top-130 {
  top: 130px !important;
}
.bottom-130 {
  bottom: 130px !important;
}
.left-130 {
  left: 130px !important;
}
.right-130 {
  right: 130px !important;
}
.border-radius-130 {
  border-radius: 130px !important;
}
.width-125 {
  width: 125px !important;
}
.margin-125 {
  margin: 125px !important;
}
.margin-top-125 {
  margin-top: 125px !important;
}
.margin-top--125 {
  margin-top: -125px !important;
}
.margin-bottom-125 {
  margin-bottom: 125px !important;
}
.margin-bottom--125 {
  margin-bottom: -125px !important;
}
.margin-left-125 {
  margin-left: 125px !important;
}
.margin-right-125 {
  margin-right: 125px !important;
}
.pad-125 {
  padding: 125px !important;
}
.pad-top-125 {
  padding-top: 125px !important;
}
.pad-bottom-125 {
  padding-bottom: 125px !important;
}
.pad-left-125 {
  padding-left: 125px !important;
}
.pad-right-125 {
  padding-right: 125px !important;
}
.top-125 {
  top: 125px !important;
}
.bottom-125 {
  bottom: 125px !important;
}
.left-125 {
  left: 125px !important;
}
.right-125 {
  right: 125px !important;
}
.border-radius-125 {
  border-radius: 125px !important;
}
.width-120 {
  width: 120px !important;
}
.margin-120 {
  margin: 120px !important;
}
.margin-top-120 {
  margin-top: 120px !important;
}
.margin-top--120 {
  margin-top: -120px !important;
}
.margin-bottom-120 {
  margin-bottom: 120px !important;
}
.margin-bottom--120 {
  margin-bottom: -120px !important;
}
.margin-left-120 {
  margin-left: 120px !important;
}
.margin-right-120 {
  margin-right: 120px !important;
}
.pad-120 {
  padding: 120px !important;
}
.pad-top-120 {
  padding-top: 120px !important;
}
.pad-bottom-120 {
  padding-bottom: 120px !important;
}
.pad-left-120 {
  padding-left: 120px !important;
}
.pad-right-120 {
  padding-right: 120px !important;
}
.top-120 {
  top: 120px !important;
}
.bottom-120 {
  bottom: 120px !important;
}
.left-120 {
  left: 120px !important;
}
.right-120 {
  right: 120px !important;
}
.border-radius-120 {
  border-radius: 120px !important;
}
.width-115 {
  width: 115px !important;
}
.margin-115 {
  margin: 115px !important;
}
.margin-top-115 {
  margin-top: 115px !important;
}
.margin-top--115 {
  margin-top: -115px !important;
}
.margin-bottom-115 {
  margin-bottom: 115px !important;
}
.margin-bottom--115 {
  margin-bottom: -115px !important;
}
.margin-left-115 {
  margin-left: 115px !important;
}
.margin-right-115 {
  margin-right: 115px !important;
}
.pad-115 {
  padding: 115px !important;
}
.pad-top-115 {
  padding-top: 115px !important;
}
.pad-bottom-115 {
  padding-bottom: 115px !important;
}
.pad-left-115 {
  padding-left: 115px !important;
}
.pad-right-115 {
  padding-right: 115px !important;
}
.top-115 {
  top: 115px !important;
}
.bottom-115 {
  bottom: 115px !important;
}
.left-115 {
  left: 115px !important;
}
.right-115 {
  right: 115px !important;
}
.border-radius-115 {
  border-radius: 115px !important;
}
.width-110 {
  width: 110px !important;
}
.margin-110 {
  margin: 110px !important;
}
.margin-top-110 {
  margin-top: 110px !important;
}
.margin-top--110 {
  margin-top: -110px !important;
}
.margin-bottom-110 {
  margin-bottom: 110px !important;
}
.margin-bottom--110 {
  margin-bottom: -110px !important;
}
.margin-left-110 {
  margin-left: 110px !important;
}
.margin-right-110 {
  margin-right: 110px !important;
}
.pad-110 {
  padding: 110px !important;
}
.pad-top-110 {
  padding-top: 110px !important;
}
.pad-bottom-110 {
  padding-bottom: 110px !important;
}
.pad-left-110 {
  padding-left: 110px !important;
}
.pad-right-110 {
  padding-right: 110px !important;
}
.top-110 {
  top: 110px !important;
}
.bottom-110 {
  bottom: 110px !important;
}
.left-110 {
  left: 110px !important;
}
.right-110 {
  right: 110px !important;
}
.border-radius-110 {
  border-radius: 110px !important;
}
.width-105 {
  width: 105px !important;
}
.margin-105 {
  margin: 105px !important;
}
.margin-top-105 {
  margin-top: 105px !important;
}
.margin-top--105 {
  margin-top: -105px !important;
}
.margin-bottom-105 {
  margin-bottom: 105px !important;
}
.margin-bottom--105 {
  margin-bottom: -105px !important;
}
.margin-left-105 {
  margin-left: 105px !important;
}
.margin-right-105 {
  margin-right: 105px !important;
}
.pad-105 {
  padding: 105px !important;
}
.pad-top-105 {
  padding-top: 105px !important;
}
.pad-bottom-105 {
  padding-bottom: 105px !important;
}
.pad-left-105 {
  padding-left: 105px !important;
}
.pad-right-105 {
  padding-right: 105px !important;
}
.top-105 {
  top: 105px !important;
}
.bottom-105 {
  bottom: 105px !important;
}
.left-105 {
  left: 105px !important;
}
.right-105 {
  right: 105px !important;
}
.border-radius-105 {
  border-radius: 105px !important;
}
.width-100 {
  width: 100px !important;
}
.margin-100 {
  margin: 100px !important;
}
.margin-top-100 {
  margin-top: 100px !important;
}
.margin-top--100 {
  margin-top: -100px !important;
}
.margin-bottom-100 {
  margin-bottom: 100px !important;
}
.margin-bottom--100 {
  margin-bottom: -100px !important;
}
.margin-left-100 {
  margin-left: 100px !important;
}
.margin-right-100 {
  margin-right: 100px !important;
}
.pad-100 {
  padding: 100px !important;
}
.pad-top-100 {
  padding-top: 100px !important;
}
.pad-bottom-100 {
  padding-bottom: 100px !important;
}
.pad-left-100 {
  padding-left: 100px !important;
}
.pad-right-100 {
  padding-right: 100px !important;
}
.top-100 {
  top: 100px !important;
}
.bottom-100 {
  bottom: 100px !important;
}
.left-100 {
  left: 100px !important;
}
.right-100 {
  right: 100px !important;
}
.border-radius-100 {
  border-radius: 100px !important;
}
.width-95 {
  width: 95px !important;
}
.margin-95 {
  margin: 95px !important;
}
.margin-top-95 {
  margin-top: 95px !important;
}
.margin-top--95 {
  margin-top: -95px !important;
}
.margin-bottom-95 {
  margin-bottom: 95px !important;
}
.margin-bottom--95 {
  margin-bottom: -95px !important;
}
.margin-left-95 {
  margin-left: 95px !important;
}
.margin-right-95 {
  margin-right: 95px !important;
}
.pad-95 {
  padding: 95px !important;
}
.pad-top-95 {
  padding-top: 95px !important;
}
.pad-bottom-95 {
  padding-bottom: 95px !important;
}
.pad-left-95 {
  padding-left: 95px !important;
}
.pad-right-95 {
  padding-right: 95px !important;
}
.top-95 {
  top: 95px !important;
}
.bottom-95 {
  bottom: 95px !important;
}
.left-95 {
  left: 95px !important;
}
.right-95 {
  right: 95px !important;
}
.border-radius-95 {
  border-radius: 95px !important;
}
.width-90 {
  width: 90px !important;
}
.margin-90 {
  margin: 90px !important;
}
.margin-top-90 {
  margin-top: 90px !important;
}
.margin-top--90 {
  margin-top: -90px !important;
}
.margin-bottom-90 {
  margin-bottom: 90px !important;
}
.margin-bottom--90 {
  margin-bottom: -90px !important;
}
.margin-left-90 {
  margin-left: 90px !important;
}
.margin-right-90 {
  margin-right: 90px !important;
}
.pad-90 {
  padding: 90px !important;
}
.pad-top-90 {
  padding-top: 90px !important;
}
.pad-bottom-90 {
  padding-bottom: 90px !important;
}
.pad-left-90 {
  padding-left: 90px !important;
}
.pad-right-90 {
  padding-right: 90px !important;
}
.top-90 {
  top: 90px !important;
}
.bottom-90 {
  bottom: 90px !important;
}
.left-90 {
  left: 90px !important;
}
.right-90 {
  right: 90px !important;
}
.border-radius-90 {
  border-radius: 90px !important;
}
.width-85 {
  width: 85px !important;
}
.margin-85 {
  margin: 85px !important;
}
.margin-top-85 {
  margin-top: 85px !important;
}
.margin-top--85 {
  margin-top: -85px !important;
}
.margin-bottom-85 {
  margin-bottom: 85px !important;
}
.margin-bottom--85 {
  margin-bottom: -85px !important;
}
.margin-left-85 {
  margin-left: 85px !important;
}
.margin-right-85 {
  margin-right: 85px !important;
}
.pad-85 {
  padding: 85px !important;
}
.pad-top-85 {
  padding-top: 85px !important;
}
.pad-bottom-85 {
  padding-bottom: 85px !important;
}
.pad-left-85 {
  padding-left: 85px !important;
}
.pad-right-85 {
  padding-right: 85px !important;
}
.top-85 {
  top: 85px !important;
}
.bottom-85 {
  bottom: 85px !important;
}
.left-85 {
  left: 85px !important;
}
.right-85 {
  right: 85px !important;
}
.border-radius-85 {
  border-radius: 85px !important;
}
.width-80 {
  width: 80px !important;
}
.margin-80 {
  margin: 80px !important;
}
.margin-top-80 {
  margin-top: 80px !important;
}
.margin-top--80 {
  margin-top: -80px !important;
}
.margin-bottom-80 {
  margin-bottom: 80px !important;
}
.margin-bottom--80 {
  margin-bottom: -80px !important;
}
.margin-left-80 {
  margin-left: 80px !important;
}
.margin-right-80 {
  margin-right: 80px !important;
}
.pad-80 {
  padding: 80px !important;
}
.pad-top-80 {
  padding-top: 80px !important;
}
.pad-bottom-80 {
  padding-bottom: 80px !important;
}
.pad-left-80 {
  padding-left: 80px !important;
}
.pad-right-80 {
  padding-right: 80px !important;
}
.top-80 {
  top: 80px !important;
}
.bottom-80 {
  bottom: 80px !important;
}
.left-80 {
  left: 80px !important;
}
.right-80 {
  right: 80px !important;
}
.border-radius-80 {
  border-radius: 80px !important;
}
.width-75 {
  width: 75px !important;
}
.margin-75 {
  margin: 75px !important;
}
.margin-top-75 {
  margin-top: 75px !important;
}
.margin-top--75 {
  margin-top: -75px !important;
}
.margin-bottom-75 {
  margin-bottom: 75px !important;
}
.margin-bottom--75 {
  margin-bottom: -75px !important;
}
.margin-left-75 {
  margin-left: 75px !important;
}
.margin-right-75 {
  margin-right: 75px !important;
}
.pad-75 {
  padding: 75px !important;
}
.pad-top-75 {
  padding-top: 75px !important;
}
.pad-bottom-75 {
  padding-bottom: 75px !important;
}
.pad-left-75 {
  padding-left: 75px !important;
}
.pad-right-75 {
  padding-right: 75px !important;
}
.top-75 {
  top: 75px !important;
}
.bottom-75 {
  bottom: 75px !important;
}
.left-75 {
  left: 75px !important;
}
.right-75 {
  right: 75px !important;
}
.border-radius-75 {
  border-radius: 75px !important;
}
.width-70 {
  width: 70px !important;
}
.margin-70 {
  margin: 70px !important;
}
.margin-top-70 {
  margin-top: 70px !important;
}
.margin-top--70 {
  margin-top: -70px !important;
}
.margin-bottom-70 {
  margin-bottom: 70px !important;
}
.margin-bottom--70 {
  margin-bottom: -70px !important;
}
.margin-left-70 {
  margin-left: 70px !important;
}
.margin-right-70 {
  margin-right: 70px !important;
}
.pad-70 {
  padding: 70px !important;
}
.pad-top-70 {
  padding-top: 70px !important;
}
.pad-bottom-70 {
  padding-bottom: 70px !important;
}
.pad-left-70 {
  padding-left: 70px !important;
}
.pad-right-70 {
  padding-right: 70px !important;
}
.top-70 {
  top: 70px !important;
}
.bottom-70 {
  bottom: 70px !important;
}
.left-70 {
  left: 70px !important;
}
.right-70 {
  right: 70px !important;
}
.border-radius-70 {
  border-radius: 70px !important;
}
.width-65 {
  width: 65px !important;
}
.margin-65 {
  margin: 65px !important;
}
.margin-top-65 {
  margin-top: 65px !important;
}
.margin-top--65 {
  margin-top: -65px !important;
}
.margin-bottom-65 {
  margin-bottom: 65px !important;
}
.margin-bottom--65 {
  margin-bottom: -65px !important;
}
.margin-left-65 {
  margin-left: 65px !important;
}
.margin-right-65 {
  margin-right: 65px !important;
}
.pad-65 {
  padding: 65px !important;
}
.pad-top-65 {
  padding-top: 65px !important;
}
.pad-bottom-65 {
  padding-bottom: 65px !important;
}
.pad-left-65 {
  padding-left: 65px !important;
}
.pad-right-65 {
  padding-right: 65px !important;
}
.top-65 {
  top: 65px !important;
}
.bottom-65 {
  bottom: 65px !important;
}
.left-65 {
  left: 65px !important;
}
.right-65 {
  right: 65px !important;
}
.border-radius-65 {
  border-radius: 65px !important;
}
.width-60 {
  width: 60px !important;
}
.margin-60 {
  margin: 60px !important;
}
.margin-top-60 {
  margin-top: 60px !important;
}
.margin-top--60 {
  margin-top: -60px !important;
}
.margin-bottom-60 {
  margin-bottom: 60px !important;
}
.margin-bottom--60 {
  margin-bottom: -60px !important;
}
.margin-left-60 {
  margin-left: 60px !important;
}
.margin-right-60 {
  margin-right: 60px !important;
}
.pad-60 {
  padding: 60px !important;
}
.pad-top-60 {
  padding-top: 60px !important;
}
.pad-bottom-60 {
  padding-bottom: 60px !important;
}
.pad-left-60 {
  padding-left: 60px !important;
}
.pad-right-60 {
  padding-right: 60px !important;
}
.top-60 {
  top: 60px !important;
}
.bottom-60 {
  bottom: 60px !important;
}
.left-60 {
  left: 60px !important;
}
.right-60 {
  right: 60px !important;
}
.border-radius-60 {
  border-radius: 60px !important;
}
.width-55 {
  width: 55px !important;
}
.margin-55 {
  margin: 55px !important;
}
.margin-top-55 {
  margin-top: 55px !important;
}
.margin-top--55 {
  margin-top: -55px !important;
}
.margin-bottom-55 {
  margin-bottom: 55px !important;
}
.margin-bottom--55 {
  margin-bottom: -55px !important;
}
.margin-left-55 {
  margin-left: 55px !important;
}
.margin-right-55 {
  margin-right: 55px !important;
}
.pad-55 {
  padding: 55px !important;
}
.pad-top-55 {
  padding-top: 55px !important;
}
.pad-bottom-55 {
  padding-bottom: 55px !important;
}
.pad-left-55 {
  padding-left: 55px !important;
}
.pad-right-55 {
  padding-right: 55px !important;
}
.top-55 {
  top: 55px !important;
}
.bottom-55 {
  bottom: 55px !important;
}
.left-55 {
  left: 55px !important;
}
.right-55 {
  right: 55px !important;
}
.border-radius-55 {
  border-radius: 55px !important;
}
.width-50 {
  width: 50px !important;
}
.margin-50 {
  margin: 50px !important;
}
.margin-top-50 {
  margin-top: 50px !important;
}
.margin-top--50 {
  margin-top: -50px !important;
}
.margin-bottom-50 {
  margin-bottom: 50px !important;
}
.margin-bottom--50 {
  margin-bottom: -50px !important;
}
.margin-left-50 {
  margin-left: 50px !important;
}
.margin-right-50 {
  margin-right: 50px !important;
}
.pad-50 {
  padding: 50px !important;
}
.pad-top-50 {
  padding-top: 50px !important;
}
.pad-bottom-50 {
  padding-bottom: 50px !important;
}
.pad-left-50 {
  padding-left: 50px !important;
}
.pad-right-50 {
  padding-right: 50px !important;
}
.top-50 {
  top: 50px !important;
}
.bottom-50 {
  bottom: 50px !important;
}
.left-50 {
  left: 50px !important;
}
.right-50 {
  right: 50px !important;
}
.border-radius-50 {
  border-radius: 50px !important;
}
.width-45 {
  width: 45px !important;
}
.margin-45 {
  margin: 45px !important;
}
.margin-top-45 {
  margin-top: 45px !important;
}
.margin-top--45 {
  margin-top: -45px !important;
}
.margin-bottom-45 {
  margin-bottom: 45px !important;
}
.margin-bottom--45 {
  margin-bottom: -45px !important;
}
.margin-left-45 {
  margin-left: 45px !important;
}
.margin-right-45 {
  margin-right: 45px !important;
}
.pad-45 {
  padding: 45px !important;
}
.pad-top-45 {
  padding-top: 45px !important;
}
.pad-bottom-45 {
  padding-bottom: 45px !important;
}
.pad-left-45 {
  padding-left: 45px !important;
}
.pad-right-45 {
  padding-right: 45px !important;
}
.top-45 {
  top: 45px !important;
}
.bottom-45 {
  bottom: 45px !important;
}
.left-45 {
  left: 45px !important;
}
.right-45 {
  right: 45px !important;
}
.border-radius-45 {
  border-radius: 45px !important;
}
.width-40 {
  width: 40px !important;
}
.margin-40 {
  margin: 40px !important;
}
.margin-top-40 {
  margin-top: 40px !important;
}
.margin-top--40 {
  margin-top: -40px !important;
}
.margin-bottom-40 {
  margin-bottom: 40px !important;
}
.margin-bottom--40 {
  margin-bottom: -40px !important;
}
.margin-left-40 {
  margin-left: 40px !important;
}
.margin-right-40 {
  margin-right: 40px !important;
}
.pad-40 {
  padding: 40px !important;
}
.pad-top-40 {
  padding-top: 40px !important;
}
.pad-bottom-40 {
  padding-bottom: 40px !important;
}
.pad-left-40 {
  padding-left: 40px !important;
}
.pad-right-40 {
  padding-right: 40px !important;
}
.top-40 {
  top: 40px !important;
}
.bottom-40 {
  bottom: 40px !important;
}
.left-40 {
  left: 40px !important;
}
.right-40 {
  right: 40px !important;
}
.border-radius-40 {
  border-radius: 40px !important;
}
.width-35 {
  width: 35px !important;
}
.margin-35 {
  margin: 35px !important;
}
.margin-top-35 {
  margin-top: 35px !important;
}
.margin-top--35 {
  margin-top: -35px !important;
}
.margin-bottom-35 {
  margin-bottom: 35px !important;
}
.margin-bottom--35 {
  margin-bottom: -35px !important;
}
.margin-left-35 {
  margin-left: 35px !important;
}
.margin-right-35 {
  margin-right: 35px !important;
}
.pad-35 {
  padding: 35px !important;
}
.pad-top-35 {
  padding-top: 35px !important;
}
.pad-bottom-35 {
  padding-bottom: 35px !important;
}
.pad-left-35 {
  padding-left: 35px !important;
}
.pad-right-35 {
  padding-right: 35px !important;
}
.top-35 {
  top: 35px !important;
}
.bottom-35 {
  bottom: 35px !important;
}
.left-35 {
  left: 35px !important;
}
.right-35 {
  right: 35px !important;
}
.border-radius-35 {
  border-radius: 35px !important;
}
.width-30 {
  width: 30px !important;
}
.margin-30 {
  margin: 30px !important;
}
.margin-top-30 {
  margin-top: 30px !important;
}
.margin-top--30 {
  margin-top: -30px !important;
}
.margin-bottom-30 {
  margin-bottom: 30px !important;
}
.margin-bottom--30 {
  margin-bottom: -30px !important;
}
.margin-left-30 {
  margin-left: 30px !important;
}
.margin-right-30 {
  margin-right: 30px !important;
}
.pad-30 {
  padding: 30px !important;
}
.pad-top-30 {
  padding-top: 30px !important;
}
.pad-bottom-30 {
  padding-bottom: 30px !important;
}
.pad-left-30 {
  padding-left: 30px !important;
}
.pad-right-30 {
  padding-right: 30px !important;
}
.top-30 {
  top: 30px !important;
}
.bottom-30 {
  bottom: 30px !important;
}
.left-30 {
  left: 30px !important;
}
.right-30 {
  right: 30px !important;
}
.border-radius-30 {
  border-radius: 30px !important;
}
.width-25 {
  width: 25px !important;
}
.margin-25 {
  margin: 25px !important;
}
.margin-top-25 {
  margin-top: 25px !important;
}
.margin-top--25 {
  margin-top: -25px !important;
}
.margin-bottom-25 {
  margin-bottom: 25px !important;
}
.margin-bottom--25 {
  margin-bottom: -25px !important;
}
.margin-left-25 {
  margin-left: 25px !important;
}
.margin-right-25 {
  margin-right: 25px !important;
}
.pad-25 {
  padding: 25px !important;
}
.pad-top-25 {
  padding-top: 25px !important;
}
.pad-bottom-25 {
  padding-bottom: 25px !important;
}
.pad-left-25 {
  padding-left: 25px !important;
}
.pad-right-25 {
  padding-right: 25px !important;
}
.top-25 {
  top: 25px !important;
}
.bottom-25 {
  bottom: 25px !important;
}
.left-25 {
  left: 25px !important;
}
.right-25 {
  right: 25px !important;
}
.border-radius-25 {
  border-radius: 25px !important;
}
.width-20 {
  width: 20px !important;
}
.margin-20 {
  margin: 20px !important;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-top--20 {
  margin-top: -20px !important;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
.margin-bottom--20 {
  margin-bottom: -20px !important;
}
.margin-left-20 {
  margin-left: 20px !important;
}
.margin-right-20 {
  margin-right: 20px !important;
}
.pad-20 {
  padding: 20px !important;
}
.pad-top-20 {
  padding-top: 20px !important;
}
.pad-bottom-20 {
  padding-bottom: 20px !important;
}
.pad-left-20 {
  padding-left: 20px !important;
}
.pad-right-20 {
  padding-right: 20px !important;
}
.top-20 {
  top: 20px !important;
}
.bottom-20 {
  bottom: 20px !important;
}
.left-20 {
  left: 20px !important;
}
.right-20 {
  right: 20px !important;
}
.border-radius-20 {
  border-radius: 20px !important;
}
.width-15 {
  width: 15px !important;
}
.margin-15 {
  margin: 15px !important;
}
.margin-top-15 {
  margin-top: 15px !important;
}
.margin-top--15 {
  margin-top: -15px !important;
}
.margin-bottom-15 {
  margin-bottom: 15px !important;
}
.margin-bottom--15 {
  margin-bottom: -15px !important;
}
.margin-left-15 {
  margin-left: 15px !important;
}
.margin-right-15 {
  margin-right: 15px !important;
}
.pad-15 {
  padding: 15px !important;
}
.pad-top-15 {
  padding-top: 15px !important;
}
.pad-bottom-15 {
  padding-bottom: 15px !important;
}
.pad-left-15 {
  padding-left: 15px !important;
}
.pad-right-15 {
  padding-right: 15px !important;
}
.top-15 {
  top: 15px !important;
}
.bottom-15 {
  bottom: 15px !important;
}
.left-15 {
  left: 15px !important;
}
.right-15 {
  right: 15px !important;
}
.border-radius-15 {
  border-radius: 15px !important;
}
.width-10 {
  width: 10px !important;
}
.margin-10 {
  margin: 10px !important;
}
.margin-top-10 {
  margin-top: 10px !important;
}
.margin-top--10 {
  margin-top: -10px !important;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
}
.margin-bottom--10 {
  margin-bottom: -10px !important;
}
.margin-left-10 {
  margin-left: 10px !important;
}
.margin-right-10 {
  margin-right: 10px !important;
}
.pad-10 {
  padding: 10px !important;
}
.pad-top-10 {
  padding-top: 10px !important;
}
.pad-bottom-10 {
  padding-bottom: 10px !important;
}
.pad-left-10 {
  padding-left: 10px !important;
}
.pad-right-10 {
  padding-right: 10px !important;
}
.top-10 {
  top: 10px !important;
}
.bottom-10 {
  bottom: 10px !important;
}
.left-10 {
  left: 10px !important;
}
.right-10 {
  right: 10px !important;
}
.border-radius-10 {
  border-radius: 10px !important;
}
.width-5 {
  width: 5px !important;
}
.margin-5 {
  margin: 5px !important;
}
.margin-top-5 {
  margin-top: 5px !important;
}
.margin-top--5 {
  margin-top: -5px !important;
}
.margin-bottom-5 {
  margin-bottom: 5px !important;
}
.margin-bottom--5 {
  margin-bottom: -5px !important;
}
.margin-left-5 {
  margin-left: 5px !important;
}
.margin-right-5 {
  margin-right: 5px !important;
}
.pad-5 {
  padding: 5px !important;
}
.pad-top-5 {
  padding-top: 5px !important;
}
.pad-bottom-5 {
  padding-bottom: 5px !important;
}
.pad-left-5 {
  padding-left: 5px !important;
}
.pad-right-5 {
  padding-right: 5px !important;
}
.top-5 {
  top: 5px !important;
}
.bottom-5 {
  bottom: 5px !important;
}
.left-5 {
  left: 5px !important;
}
.right-5 {
  right: 5px !important;
}
.border-radius-5 {
  border-radius: 5px !important;
}
.width-0 {
  width: 0px !important;
}
.margin-0 {
  margin: 0px !important;
}
.margin-top-0 {
  margin-top: 0px !important;
}
.margin-top--0 {
  margin-top: 0px !important;
}
.margin-bottom-0 {
  margin-bottom: 0px !important;
}
.margin-bottom--0 {
  margin-bottom: 0px !important;
}
.margin-left-0 {
  margin-left: 0px !important;
}
.margin-right-0 {
  margin-right: 0px !important;
}
.pad-0 {
  padding: 0px !important;
}
.pad-top-0 {
  padding-top: 0px !important;
}
.pad-bottom-0 {
  padding-bottom: 0px !important;
}
.pad-left-0 {
  padding-left: 0px !important;
}
.pad-right-0 {
  padding-right: 0px !important;
}
.top-0 {
  top: 0px !important;
}
.bottom-0 {
  bottom: 0px !important;
}
.left-0 {
  left: 0px !important;
}
.right-0 {
  right: 0px !important;
}
.border-radius-0 {
  border-radius: 0px !important;
}
/* Animate */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/* Glyphicons */
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot');
  src: url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff') format('woff'), url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-briefcase:before {
  content: "\1f4bc";
}
.glyphicon-calendar:before {
  content: "\1f4c5";
}
.glyphicon-pushpin:before {
  content: "\1f4cc";
}
.glyphicon-paperclip:before {
  content: "\1f4ce";
}
.glyphicon-camera:before {
  content: "\1f4f7";
}
.glyphicon-lock:before {
  content: "\1f512";
}
.glyphicon-bell:before {
  content: "\1f514";
}
.glyphicon-bookmark:before {
  content: "\1f516";
}
.glyphicon-fire:before {
  content: "\1f525";
}
.glyphicon-wrench:before {
  content: "\1f527";
}
/* Fonts */
@font-face {
  font-family: 'Futura PT Book';
  src: url('../fonts/futura-pt/FuturaPT-Book.woff2') format('woff2'), url('../fonts/futura-pt/FuturaPT-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Futura PT Bold';
  src: url('../fonts/futura-pt/FuturaPT-Bold.woff2') format('woff2'), url('../fonts/futura-pt/FuturaPT-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Futura PT Light';
  src: url('../fonts/futura-pt/FuturaPT-Light.woff2') format('woff2'), url('../fonts/futura-pt/FuturaPT-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Futura PT Medium';
  src: url('../fonts/futura-pt/FuturaPT-Medium.woff2') format('woff2'), url('../fonts/futura-pt/FuturaPT-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
.font-light {
  font-family: "Futura PT Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.font-medium {
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.font-bold {
  font-family: "Futura PT Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.font-book {
  font-family: "Futura PT Book", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
/* Variables */
/* Animations */
.vertical-middle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  left: 0;
  right: 0;
  z-index: 100;
}
.shadow {
  -webkit-box-shadow: 0px 1px 5px 2px rgba(112, 112, 112, 0.2);
  -moz-box-shadow: 0px 1px 5px 2px rgba(112, 112, 112, 0.2);
  box-shadow: 0px 1px 5px 2px rgba(112, 112, 112, 0.2);
}
.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.vert .carousel-item-next,
.vert .active.carousel-item-right {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100% 0);
}
.vert .carousel-item-prev,
.vert .active.carousel-item-left {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
/* Body */
body {
  font-family: "Futura PT Book", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 18px;
  color: #541800;
  line-height: 1.5;
}
.container {
  width: 100%;
  max-width: 1200px;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 30px;
}
h1,
h2,
h3 {
  font-family: "Futura PT Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
h4,
h5,
h6 {
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
strong {
  font-family: "Futura PT Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.link,
.link:hover,
.link:focus,
.link:active {
  color: #041e42;
}
.bg-light-gray {
  background-color: #f1f1f1;
}
/* Buttons */
a.btn:not([href]):not([tabindex]),
.btn,
.btn:hover,
.btn:active,
.btn:focus {
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 20px;
  color: #ffffff;
  background-color: #541800;
  border: none;
  line-height: 1;
  white-space: normal !important;
  word-wrap: break-word;
  border-radius: 28px;
  padding: 10px 30px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
a.btn:not([href]):not([tabindex]):before,
.btn:before,
.btn:hover:before,
.btn:active:before,
.btn:focus:before {
  content: '';
  position: absolute;
  border: 4px solid #541800;
  border-radius: 28px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
a.btn:not([href]):not([tabindex]):hover:before,
.btn:hover:before,
.btn:hover:hover:before,
.btn:active:hover:before,
.btn:focus:hover:before,
a.btn:not([href]):not([tabindex]):focus:before,
.btn:focus:before,
.btn:hover:focus:before,
.btn:active:focus:before,
.btn:focus:focus:before,
a.btn:not([href]):not([tabindex]):active:before,
.btn:active:before,
.btn:hover:active:before,
.btn:active:active:before,
.btn:focus:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}
.btn-sm,
.btn-sm:hover,
.btn-sm:active,
.btn-sm:focus {
  padding: 10px 20px;
}
.btn-xs,
.btn-xs:hover,
.btn-xs:active,
.btn-xs:focus {
  padding: 5px 10px;
  font-size: 14px;
}
.btn-xs:before,
.btn-xs:hover:before,
.btn-xs:active:before,
.btn-xs:focus:before {
  border: 1px solid #541800;
  border-radius: 20px;
}
/* Header */
header {
  position: relative;
  display: block;
  background-color: #ffffff;
  box-shadow: 0px 6px 10px rgba(112, 112, 112, 0.3);
  -moz-box-shadow: 0px 6px 10px rgba(112, 112, 112, 0.3);
  z-index: 10000;
}
header .logo,
header .logo:hover,
header .logo:focus,
header .logo:active {
  float: left;
  width: 100%;
  max-width: 320px;
  text-decoration: none;
}
header .logo img,
header .logo:hover img,
header .logo:focus img,
header .logo:active img {
  float: left;
  display: block;
  width: 100%;
  max-width: 80px;
  border-radius: 50%;
  margin-right: 12px;
}
header .logo .logo-text,
header .logo:hover .logo-text,
header .logo:focus .logo-text,
header .logo:active .logo-text {
  position: relative;
  margin-top: 15px;
}
header .logo .logo-text span,
header .logo:hover .logo-text span,
header .logo:focus .logo-text span,
header .logo:active .logo-text span {
  font-family: "Futura PT Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 24px;
  color: #541800;
  line-height: 24px;
}
header .top-right-menu {
  float: right;
  list-style: none;
  padding-left: 0px;
  margin-top: 15px;
}
header .top-right-menu li {
  display: inline-block;
  padding-left: 40px;
  padding-right: 40px;
  border-left: 1px solid #f1f1f1;
}
header .top-right-menu li a,
header .top-right-menu li a:hover,
header .top-right-menu li a:focus,
header .top-right-menu li a:active {
  color: #541800;
  text-decoration: none;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
header .top-right-menu li a:hover,
header .top-right-menu li a:hover:hover,
header .top-right-menu li a:focus:hover,
header .top-right-menu li a:active:hover,
header .top-right-menu li a:active,
header .top-right-menu li a:hover:active,
header .top-right-menu li a:focus:active,
header .top-right-menu li a:active:active,
header .top-right-menu li a:focus,
header .top-right-menu li a:hover:focus,
header .top-right-menu li a:focus:focus,
header .top-right-menu li a:active:focus,
header .top-right-menu li a.active,
header .top-right-menu li a:hover.active,
header .top-right-menu li a:focus.active,
header .top-right-menu li a:active.active {
  color: #541800;
}
header .top-right-menu li:first-child {
  border: none;
}
header .top-right-menu li:last-child {
  padding-right: 0px;
}
header .select-language {
  margin-top: 5px;
}
header .select-language table {
  float: right;
}
header .select-language label {
  font-size: 16px;
  margin-right: 10px;
  margin-top: 10px;
}
header .select-language .c-select {
  position: relative;
  width: 100px;
  border-bottom: 2px solid #541800;
  height: 34px;
}
header .select-language .c-select select,
header .select-language .c-select select.active,
header .select-language .c-select select:active,
header .select-language .c-select select:focus {
  width: 100%;
  left: 0px;
  height: 100%;
  font-size: 16px;
  padding: 0px 10px 0px 0px;
  -webkit-appearance: none;
  box-shadow: none;
  outline: none;
  border: 0px;
  background: transparent;
}
header .select-language .c-select:after {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f107";
  padding-top: 0px;
  padding-left: 3px;
  padding-right: 0px;
  top: 5px;
  right: 0px;
  height: 100%;
  font-size: 18px;
  pointer-events: none;
  z-index: 3;
}
header .search-form {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
}
header .search-form .form-control {
  border-radius: 0px;
  border: 1px solid #f1f1f1;
  box-shadow: none;
  padding: 3px 0px 3px 10px;
  width: 0px;
}
header .search-form button,
header .search-form button:hover,
header .search-form button:active,
header .search-form button:focus {
  float: right;
  font-size: 20px;
  border-radius: 0px;
  padding: 3px 10px;
  background-color: #541800;
  border: 0px !important;
  outline: 0;
}
header .search-form button i,
header .search-form button:hover i,
header .search-form button:active i,
header .search-form button:focus i {
  color: #ffffff;
  margin-left: 0px;
  border: none !important;
}
header .search-form button:before,
header .search-form button:hover:before,
header .search-form button:active:before,
header .search-form button:focus:before {
  display: none;
}
header .main-menu {
  display: table;
  background-color: #f1f1f1;
  padding-left: 0px;
  width: 100%;
  border-radius: 0px;
  list-style: none;
  margin-top: 15px;
  margin-bottom: 0px;
}
header .main-menu li {
  position: relative;
  border-right: 2px solid #ffffff;
  display: table-cell;
  width: 12.666666667%;
  text-align: center;
}
header .main-menu li a,
header .main-menu li a:hover,
header .main-menu li a:active,
header .main-menu li a:focus {
  display: block;
  color: #541800;
  text-decoration: none;
  padding: 10px 0px;
}
header .main-menu li ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  background-color: #541800;
  border: 0px;
  border-radius: 0px;
  padding: 15px 0px;
  margin-top: 0px;
  min-width: 300px;
  z-index: 10000;
}
header .main-menu li ul li,
header .main-menu li ul li.active,
header .main-menu li ul li:hover,
header .main-menu li ul li.current-page-parent,
header .main-menu li ul li.current-page-ancestor {
  display: block;
  width: 100%;
  text-align: left;
  border: none;
}
header .main-menu li ul li a,
header .main-menu li ul li.active a,
header .main-menu li ul li:hover a,
header .main-menu li ul li.current-page-parent a,
header .main-menu li ul li.current-page-ancestor a,
header .main-menu li ul li a:hover,
header .main-menu li ul li.active a:hover,
header .main-menu li ul li:hover a:hover,
header .main-menu li ul li.current-page-parent a:hover,
header .main-menu li ul li.current-page-ancestor a:hover,
header .main-menu li ul li a:focus,
header .main-menu li ul li.active a:focus,
header .main-menu li ul li:hover a:focus,
header .main-menu li ul li.current-page-parent a:focus,
header .main-menu li ul li.current-page-ancestor a:focus,
header .main-menu li ul li a:active,
header .main-menu li ul li.active a:active,
header .main-menu li ul li:hover a:active,
header .main-menu li ul li.current-page-parent a:active,
header .main-menu li ul li.current-page-ancestor a:active {
  padding: 5px 15px 3px 25px;
  color: #ffffff;
}
header .main-menu li ul li ul,
header .main-menu li ul li.active ul,
header .main-menu li ul li:hover ul,
header .main-menu li ul li.current-page-parent ul,
header .main-menu li ul li.current-page-ancestor ul {
  position: relative;
  left: 0px;
  padding-top: 10px;
  padding-left: 0px;
  box-shadow: none;
}
header .main-menu li ul li ul li,
header .main-menu li ul li.active ul li,
header .main-menu li ul li:hover ul li,
header .main-menu li ul li.current-page-parent ul li,
header .main-menu li ul li.current-page-ancestor ul li,
header .main-menu li ul li ul li.active,
header .main-menu li ul li.active ul li.active,
header .main-menu li ul li:hover ul li.active,
header .main-menu li ul li.current-page-parent ul li.active,
header .main-menu li ul li.current-page-ancestor ul li.active,
header .main-menu li ul li ul li:hover,
header .main-menu li ul li.active ul li:hover,
header .main-menu li ul li:hover ul li:hover,
header .main-menu li ul li.current-page-parent ul li:hover,
header .main-menu li ul li.current-page-ancestor ul li:hover {
  display: block;
  padding: 0px;
}
header .main-menu li ul li ul li a,
header .main-menu li ul li.active ul li a,
header .main-menu li ul li:hover ul li a,
header .main-menu li ul li.current-page-parent ul li a,
header .main-menu li ul li.current-page-ancestor ul li a,
header .main-menu li ul li ul li.active a,
header .main-menu li ul li.active ul li.active a,
header .main-menu li ul li:hover ul li.active a,
header .main-menu li ul li.current-page-parent ul li.active a,
header .main-menu li ul li.current-page-ancestor ul li.active a,
header .main-menu li ul li ul li:hover a,
header .main-menu li ul li.active ul li:hover a,
header .main-menu li ul li:hover ul li:hover a,
header .main-menu li ul li.current-page-parent ul li:hover a,
header .main-menu li ul li.current-page-ancestor ul li:hover a,
header .main-menu li ul li ul li a:hover,
header .main-menu li ul li.active ul li a:hover,
header .main-menu li ul li:hover ul li a:hover,
header .main-menu li ul li.current-page-parent ul li a:hover,
header .main-menu li ul li.current-page-ancestor ul li a:hover,
header .main-menu li ul li ul li.active a:hover,
header .main-menu li ul li.active ul li.active a:hover,
header .main-menu li ul li:hover ul li.active a:hover,
header .main-menu li ul li.current-page-parent ul li.active a:hover,
header .main-menu li ul li.current-page-ancestor ul li.active a:hover,
header .main-menu li ul li ul li:hover a:hover,
header .main-menu li ul li.active ul li:hover a:hover,
header .main-menu li ul li:hover ul li:hover a:hover,
header .main-menu li ul li.current-page-parent ul li:hover a:hover,
header .main-menu li ul li.current-page-ancestor ul li:hover a:hover,
header .main-menu li ul li ul li a:focus,
header .main-menu li ul li.active ul li a:focus,
header .main-menu li ul li:hover ul li a:focus,
header .main-menu li ul li.current-page-parent ul li a:focus,
header .main-menu li ul li.current-page-ancestor ul li a:focus,
header .main-menu li ul li ul li.active a:focus,
header .main-menu li ul li.active ul li.active a:focus,
header .main-menu li ul li:hover ul li.active a:focus,
header .main-menu li ul li.current-page-parent ul li.active a:focus,
header .main-menu li ul li.current-page-ancestor ul li.active a:focus,
header .main-menu li ul li ul li:hover a:focus,
header .main-menu li ul li.active ul li:hover a:focus,
header .main-menu li ul li:hover ul li:hover a:focus,
header .main-menu li ul li.current-page-parent ul li:hover a:focus,
header .main-menu li ul li.current-page-ancestor ul li:hover a:focus,
header .main-menu li ul li ul li a:active,
header .main-menu li ul li.active ul li a:active,
header .main-menu li ul li:hover ul li a:active,
header .main-menu li ul li.current-page-parent ul li a:active,
header .main-menu li ul li.current-page-ancestor ul li a:active,
header .main-menu li ul li ul li.active a:active,
header .main-menu li ul li.active ul li.active a:active,
header .main-menu li ul li:hover ul li.active a:active,
header .main-menu li ul li.current-page-parent ul li.active a:active,
header .main-menu li ul li.current-page-ancestor ul li.active a:active,
header .main-menu li ul li ul li:hover a:active,
header .main-menu li ul li.active ul li:hover a:active,
header .main-menu li ul li:hover ul li:hover a:active,
header .main-menu li ul li.current-page-parent ul li:hover a:active,
header .main-menu li ul li.current-page-ancestor ul li:hover a:active {
  font-family: "Futura PT Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
header .main-menu li.menu-item-has-children:hover ul,
header .main-menu li.menu-item-has-children a:focus ul {
  display: block;
}
header .main-menu li:hover a,
header .main-menu li:focus a,
header .main-menu li:active a,
header .main-menu li:hover a:hover,
header .main-menu li:focus a:hover,
header .main-menu li:active a:hover,
header .main-menu li:hover a:focus,
header .main-menu li:focus a:focus,
header .main-menu li:active a:focus,
header .main-menu li:hover a:active,
header .main-menu li:focus a:active,
header .main-menu li:active a:active {
  background-color: #541800;
  color: #ffffff;
}
header .main-menu li.show a,
header .main-menu li.active a,
header .main-menu li.current-menu-item a,
header .main-menu li.current-page-parent a,
header .main-menu li.current-page-ancestor a,
header .main-menu li.show a:hover,
header .main-menu li.active a:hover,
header .main-menu li.current-menu-item a:hover,
header .main-menu li.current-page-parent a:hover,
header .main-menu li.current-page-ancestor a:hover,
header .main-menu li.show a:focus,
header .main-menu li.active a:focus,
header .main-menu li.current-menu-item a:focus,
header .main-menu li.current-page-parent a:focus,
header .main-menu li.current-page-ancestor a:focus,
header .main-menu li.show a:active,
header .main-menu li.active a:active,
header .main-menu li.current-menu-item a:active,
header .main-menu li.current-page-parent a:active,
header .main-menu li.current-page-ancestor a:active {
  background-color: #541800;
  color: #ffffff;
}
header .main-menu li.show ul li a,
header .main-menu li.active ul li a,
header .main-menu li.current-menu-item ul li a,
header .main-menu li.current-page-parent ul li a,
header .main-menu li.current-page-ancestor ul li a,
header .main-menu li.show ul li a:hover,
header .main-menu li.active ul li a:hover,
header .main-menu li.current-menu-item ul li a:hover,
header .main-menu li.current-page-parent ul li a:hover,
header .main-menu li.current-page-ancestor ul li a:hover,
header .main-menu li.show ul li a:focus,
header .main-menu li.active ul li a:focus,
header .main-menu li.current-menu-item ul li a:focus,
header .main-menu li.current-page-parent ul li a:focus,
header .main-menu li.current-page-ancestor ul li a:focus,
header .main-menu li.show ul li a:active,
header .main-menu li.active ul li a:active,
header .main-menu li.current-menu-item ul li a:active,
header .main-menu li.current-page-parent ul li a:active,
header .main-menu li.current-page-ancestor ul li a:active {
  background-color: #541800;
  color: #ffffff;
}
header .main-menu li:last-child {
  border: none;
}
header .menu-hamburger {
  float: right;
  cursor: pointer;
  width: 32px;
  font-size: 12px;
  color: #000000 !important;
  margin-left: 15px;
  margin-top: 15px;
}
header .menu-hamburger span {
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 8px;
  margin-bottom: 3px;
  background-color: #541800;
}
/* Mobile menu */
#mobile-menu {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  left: 100%;
  width: 100vw;
  height: 100vh;
  top: 0px;
  padding-left: 50px;
  z-index: 11000;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}
#mobile-menu .menu-close {
  position: absolute;
  background-color: #541800;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0px;
  left: 0px;
  z-index: 12000;
}
#mobile-menu .menu-close:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 1px;
  top: 25px;
  left: 10px;
  background-color: #ffffff;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: 50%;
}
#mobile-menu .menu-close:after {
  position: absolute;
  content: "";
  width: 30px;
  height: 1px;
  top: 25px;
  left: 10px;
  background-color: #ffffff;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transform-origin: 50%;
}
#mobile-menu .menu {
  background-color: #541800;
  height: 100%;
  overflow-y: scroll;
}
#mobile-menu .menu .main-menu {
  list-style: none;
  padding-left: 0px;
}
#mobile-menu .menu .main-menu li {
  position: relative;
  list-style: none;
}
#mobile-menu .menu .main-menu li a,
#mobile-menu .menu .main-menu li a:hover,
#mobile-menu .menu .main-menu li a:focus,
#mobile-menu .menu .main-menu li a:active {
  display: block;
  font-size: 20px;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 10px 20px;
  text-decoration: none;
}
#mobile-menu .menu .main-menu li a.dropdown-toggle::after,
#mobile-menu .menu .main-menu li a:hover.dropdown-toggle::after,
#mobile-menu .menu .main-menu li a:focus.dropdown-toggle::after,
#mobile-menu .menu .main-menu li a:active.dropdown-toggle::after {
  display: none;
}
#mobile-menu .menu .main-menu li .sub-menu-icon {
  position: absolute;
  cursor: pointer;
  right: 0px;
  top: 10px;
  padding-right: 10px;
  padding-left: 40px;
}
#mobile-menu .menu .main-menu li .sub-menu-icon i {
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  padding-left: 1px;
  text-align: center;
  line-height: 22px;
}
#mobile-menu .menu .main-menu li ul {
  display: none;
  padding-left: 0px;
}
#mobile-menu .menu .main-menu li ul li a,
#mobile-menu .menu .main-menu li ul li a:hover,
#mobile-menu .menu .main-menu li ul li a:focus,
#mobile-menu .menu .main-menu li ul li a:active {
  font-size: 20px;
  padding-left: 40px;
}
#mobile-menu .menu .main-menu li.current-menu-parent a,
#mobile-menu .menu .main-menu li.active a,
#mobile-menu .menu .main-menu li.current-menu-parent a:hover,
#mobile-menu .menu .main-menu li.active a:hover,
#mobile-menu .menu .main-menu li.current-menu-parent a:focus,
#mobile-menu .menu .main-menu li.active a:focus,
#mobile-menu .menu .main-menu li.current-menu-parent a:active,
#mobile-menu .menu .main-menu li.active a:active {
  background-color: #541800;
  color: #ffffff;
}
#mobile-menu .menu .main-menu li.current-menu-parent i,
#mobile-menu .menu .main-menu li.active i {
  color: #ffffff;
  border-color: #ffffff;
}
#mobile-menu .menu .main-menu li.current-menu-parent .current-menu-item a,
#mobile-menu .menu .main-menu li.active .current-menu-item a,
#mobile-menu .menu .main-menu li.current-menu-parent .current-menu-item a:hover,
#mobile-menu .menu .main-menu li.active .current-menu-item a:hover,
#mobile-menu .menu .main-menu li.current-menu-parent .current-menu-item a:focus,
#mobile-menu .menu .main-menu li.active .current-menu-item a:focus,
#mobile-menu .menu .main-menu li.current-menu-parent .current-menu-item a:active,
#mobile-menu .menu .main-menu li.active .current-menu-item a:active {
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
/* Banner */
.banner {
  display: block;
  position: relative;
  width: 100%;
  min-height: 500px;
  background-color: #541800;
  background-size: cover;
  background-position: center;
  padding-bottom: 40px;
}
.banner:after {
  position: absolute;
  content: "";
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.banner .content-middle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  left: 0;
  right: 0;
  z-index: 100;
}
.banner .content-middle h1,
.banner .content-middle h2,
.banner .content-middle p {
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: #ffffff;
  text-align: center;
}
.banner .content-middle h1 {
  font-size: 60px;
}
.banner.bg-none {
  background-color: transparent;
  min-height: auto;
  padding-bottom: 0px;
}
.banner.bg-none .breadcrumbs {
  background-color: #541800;
}
.banner.bg-none .title {
  position: relative;
  color: #541800;
  top: auto;
  transform: none;
  margin-top: 40px;
  font-size: 48px;
}
.banner.bg-none:after {
  display: none;
}
.banner .breadcrumbs {
  position: relative;
  top: 0px;
  width: 100%;
  padding: 5px 15px;
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  z-index: 2;
}
.banner .breadcrumbs a,
.banner .breadcrumbs a:hover,
.banner .breadcrumbs * {
  font-size: 16px;
  color: #ffffff;
}
.banner .breadcrumbs .fa {
  font-size: 14px;
}
.banner .title {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  left: 0;
  right: 0;
  z-index: 100;
  text-align: center;
  color: #ffffff;
  font-size: 60px;
}
.banner .content-block {
  position: absolute;
  bottom: 15px;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 5;
}
.banner .content-block .inner {
  display: block;
  background-color: rgba(84, 24, 0, 0.7);
  color: #ffffff;
  margin-top: 40px;
  padding: 20px 30px 5px 20px;
  z-index: 3;
}
.banner .content-block .inner h1 {
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 48px;
  line-height: 1;
  margin-bottom: 15px;
}
.banner .content-block .inner h2 {
  font-family: "Futura PT Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  margin-bottom: 15px;
}
.banner .content-block .inner h3 {
  font-size: 40px;
  margin-bottom: 15px;
}
.banner .content-block .inner a,
.banner .content-block .inner a:hover,
.banner .content-block .inner a:focus,
.banner .content-block .inner a:active {
  color: #ffffff !important;
}
.banner .carousel {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  z-index: 1000;
}
.banner .carousel .carousel-inner {
  height: 100%;
}
.banner .carousel .carousel-inner .carousel-item {
  background-size: cover;
  background-position: center;
  height: 100%;
}
.banner .carousel .carousel-inner .carousel-item:after {
  position: absolute;
  content: "";
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.banner .carousel .carousel-inner .carousel-item .content {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 20px;
  text-align: center;
  z-index: 1000;
}
.banner .carousel .carousel-inner .carousel-item .content h2 {
  display: inline-block;
  font-family: "Futura PT Book", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 22px;
  line-height: 1.4;
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  padding: 15px 30px;
}
.banner .carousel .carousel-control-next,
.banner .carousel .carousel-control-prev {
  z-index: 500;
}
.banner .carousel .carousel-control-next .fa,
.banner .carousel .carousel-control-prev .fa {
  font-size: 60px;
}
.banner-sm {
  min-height: 300px;
}
.banner-lg {
  min-height: 600px;
}
/* Intro */
.img-border {
  border: 3px solid #541800;
  padding: 5px;
  border-radius: 50%;
  margin-bottom: 15px;
}
.img-border .img-round {
  width: 100%;
  border-radius: 50%;
}
.intro {
  display: block;
  text-align: center;
  padding-top: 60px;
}
.intro p {
  font-size: 20px;
}
.intro h3 {
  font-size: 22px;
  font-style: italic;
}
/* Panel */
.card {
  -webkit-box-shadow: 0px 1px 5px 2px rgba(112, 112, 112, 0.2);
  -moz-box-shadow: 0px 1px 5px 2px rgba(112, 112, 112, 0.2);
  box-shadow: 0px 1px 5px 2px rgba(112, 112, 112, 0.2);
  margin-top: 30px;
}
.card .card-header {
  font-family: "Futura PT Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  background-color: #541800;
  color: #ffffff;
}
.card h4 {
  font-size: 20px;
  margin-bottom: 5px;
}
.card p {
  font-size: 18px;
  margin-bottom: 10px;
}
.card .news-events {
  list-style: none;
  padding-left: 0px;
}
.card .news-events .carousel-inner {
  min-height: 140px;
}
.card .news-events p {
  display: block;
  color: #541800;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.card .btn,
.card .btn:hover,
.card .btn:focus,
.card .btn:active {
  margin-top: 15px;
  font-size: 18px;
  color: #ffffff;
}
/* Page content */
.page-content {
  display: block;
  margin-top: 60px;
  margin-bottom: 100px;
}
.page-content h1:first-of-type,
.page-content h2:first-of-type {
  margin-top: 0px;
}
.page-content a,
.page-content a:hover,
.page-content a:focus,
.page-content a:active {
  color: #041e42;
}
.page-content table {
  border-collapse: collapse;
}
.page-content table th {
  font-family: "Futura PT Book", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-transform: uppercase;
  border: 1px solid #f1f1f1;
  background-color: #541800;
  color: #ffffff;
}
.page-content table td {
  border: 1px solid #f1f1f1;
}
.page-content ul {
  padding-left: 25px;
}
.page-content ol {
  counter-reset: li-counter;
  list-style-type: none;
  margin-top: 25px;
  margin-bottom: 30px;
  padding: 0;
}
.page-content ol li {
  position: relative;
  padding-left: 25px;
}
.page-content ol li:before {
  position: absolute;
  color: #541800;
  content: counter(li-counter, decimal);
  counter-increment: li-counter;
  font-family: "Futura PT Book", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 20px;
  left: 0px;
  top: 2;
  width: 0.8em;
}
/* Sidebar */
.sidebar {
  display: block;
  margin-top: 60px;
  margin-bottom: 60px;
}
/* Testimonials */
.testimonials {
  position: relative;
  background-image: url('../images/banner-testimonials.jpg');
  background-size: cover;
  background-position: center;
  padding-top: 60px;
  padding-bottom: 60px;
}
.testimonials:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  z-index: 0;
}
.testimonials h2 {
  position: relative;
  font-size: 42px;
  text-align: center;
  color: #ffffff;
  z-index: 1;
}
.testimonials .carousel-item {
  z-index: 1;
  text-align: center;
}
.testimonials .carousel-item img {
  border-radius: 50%;
  width: 140px;
  height: 140px;
  margin-bottom: 20px;
}
.testimonials .carousel-item .content {
  display: block;
  min-height: 150px;
}
.testimonials .carousel-item .content p {
  color: #ffffff;
  margin-bottom: 15px;
}
.testimonials .carousel-item .content p.author {
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: italic;
}
.testimonials .carousel-control-prev,
.testimonials .carousel-control-next {
  z-index: 1;
}
.testimonials .carousel-control-prev .fa,
.testimonials .carousel-control-next .fa {
  font-size: 50px;
}
.block-testimonial {
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}
.block-testimonial img {
  display: block;
  width: 100%;
  border-radius: 50%;
  max-width: 75px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.block-testimonial author {
  font-style: italic;
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
/* Gallery */
h2.gallery-title {
  font-size: 40px;
  text-align: center;
  margin-bottom: 30px;
  padding-top: 40px;
}
#gallery {
  position: relative;
  padding-bottom: 60px;
}
#gallery ul li a,
#gallery ul li a:hover,
#gallery ul li a:focus {
  color: #541800;
  text-align: center;
  text-decoration: none;
}
#gallery ul li a .image,
#gallery ul li a:hover .image,
#gallery ul li a:focus .image {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding-bottom: 100%;
  overflow: hidden;
}
#gallery ul li a .image .img,
#gallery ul li a:hover .image .img,
#gallery ul li a:focus .image .img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
#gallery ul li a p,
#gallery ul li a:hover p,
#gallery ul li a:focus p {
  font-size: 18px;
  margin-top: 10px;
}
#gallery ul li:hover a .image .img {
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
#gallery .slider-prev,
#gallery .slider-next {
  position: absolute;
  cursor: pointer;
  width: 30px;
  height: 30px;
  top: 37%;
  border-radius: 50%;
  text-align: center;
  opacity: 1;
  z-index: 1;
}
#gallery .slider-prev i,
#gallery .slider-next i {
  font-size: 40px;
  line-height: 30px;
}
#gallery .slider-prev {
  left: -30px;
}
#gallery .slider-next {
  right: -30px;
}
/* Photos */
#photos h2 {
  margin-bottom: 0px;
}
#photos .bwg_container {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #541800;
}
#photos .bwg_container:last-child {
  border: 0px;
}
/* Videos */
#videos {
  display: block;
  padding-bottom: 100px;
}
#videos .block-videos {
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}
#videos .block-videos h4 {
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 15px;
}
#videos .block-videos .image {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 56.5%;
  margin-bottom: 10px;
  overflow: hidden;
}
#videos .block-videos .image .img {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
#videos .block-videos .image .fa {
  font-size: 30px;
  color: #ffffff;
  z-index: 1;
  margin: 0 auto;
  width: 60px;
  height: 60px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  line-height: 56px;
  padding-left: 4px;
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  left: 0;
  right: 0;
  z-index: 100;
}
#videos .block-videos .image:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0px;
  left: 0px;
  z-index: 0;
}
#videos .block-videos:hover .image .img,
#videos .block-videos:active .image .img,
#videos .block-videos:focus .image .img {
  -ms-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
/* News and events */
.block-news,
.block-news:hover,
.block-news:focus,
.block-news:active {
  display: block;
  text-decoration: none;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 1px 5px 2px rgba(112, 112, 112, 0.2);
  -moz-box-shadow: 0px 1px 5px 2px rgba(112, 112, 112, 0.2);
  box-shadow: 0px 1px 5px 2px rgba(112, 112, 112, 0.2);
}
.block-news .image,
.block-news:hover .image,
.block-news:focus .image,
.block-news:active .image {
  display: block;
  position: relative;
  border-radius: 12px 12px 0px 0px;
  width: 100%;
  padding-bottom: 65%;
  overflow: hidden;
}
.block-news .image .img,
.block-news:hover .image .img,
.block-news:focus .image .img,
.block-news:active .image .img {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.block-news .content,
.block-news:hover .content,
.block-news:focus .content,
.block-news:active .content {
  padding: 15px 15px 30px 15px;
}
.block-news .content h4,
.block-news:hover .content h4,
.block-news:focus .content h4,
.block-news:active .content h4 {
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 24px;
  color: #541800;
  margin-bottom: 15px;
}
.block-news .content p,
.block-news:hover .content p,
.block-news:focus .content p,
.block-news:active .content p {
  color: #000000;
}
.block-news:hover .image .img,
.block-news:hover:hover .image .img,
.block-news:focus:hover .image .img,
.block-news:active:hover .image .img,
.block-news:active .image .img,
.block-news:hover:active .image .img,
.block-news:focus:active .image .img,
.block-news:active:active .image .img,
.block-news:focus .image .img,
.block-news:hover:focus .image .img,
.block-news:focus:focus .image .img,
.block-news:active:focus .image .img {
  -ms-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
/* Social Share */
.social-share {
  list-style: none;
  padding-left: 0px;
  margin: 0 auto;
  margin-top: 30px;
}
.social-share li {
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
}
.social-share li a,
.social-share li a:hover,
.social-share li a:focus,
.social-share li a:active {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #ffffff;
  background-color: #541800;
  text-decoration: none;
}
.social-share li a i,
.social-share li a:hover i,
.social-share li a:focus i,
.social-share li a:active i {
  line-height: 40px;
  font-size: 18px;
}
/* Form */
form label {
  display: block;
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
form label.error-msg {
  font-family: "Futura PT Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 16px;
  background-color: #ff0000;
  color: #ffffff;
  padding: 2px 5px;
}
form .form-error {
  display: block;
  font-family: "Futura PT Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 16px;
  background-color: #ff0000;
  color: #ffffff;
  padding: 2px 5px;
}
#mc_embed_signup .indicates-required {
  font-size: 14px;
}
#mc_embed_signup button,
#mc_embed_signup button:hover,
#mc_embed_signup button:focus,
#mc_embed_signup button:active {
  cursor: pointer;
  background-color: #ffffff;
  color: #541800;
  border: 0px;
  border-radius: 18px;
  padding: 6px 15px;
  margin-top: 10px;
}
/* Footer */
footer {
  display: block;
  background-color: #541800;
  color: #ffffff;
  padding-bottom: 15px;
  font-size: 18px;
}
footer .telephone a,
footer .telephone a:hover,
footer .telephone a:focus,
footer .telephone a:active {
  color: #ffffff;
}
footer h3 {
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 22px;
  margin-bottom: 15px;
  margin-top: 30px;
}
footer .menu {
  display: block;
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #ffffff;
}
footer .menu ul {
  display: block;
  width: 100%;
  list-style: none;
  padding-left: 0px;
}
footer .menu ul li {
  display: block;
  margin-right: 25px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ffffff;
}
footer .menu ul li a,
footer .menu ul li a:focus,
footer .menu ul li a:hover,
footer .menu ul li a:active {
  display: block;
  color: #ffffff;
  margin-bottom: 5px;
  font-size: 16px;
  text-decoration: none;
}
footer .menu ul li a.top-item,
footer .menu ul li a:focus.top-item,
footer .menu ul li a:hover.top-item,
footer .menu ul li a:active.top-item {
  font-family: "Futura PT Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
footer .menu ul li ul {
  display: block;
}
footer .menu ul li ul li {
  position: relative;
  display: block;
  padding-left: 20px;
  margin-bottom: 0px;
  border: none;
}
footer .menu ul li ul li a,
footer .menu ul li ul li a:focus,
footer .menu ul li ul li a:hover,
footer .menu ul li ul li a:active {
  font-family: "Futura PT Book", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
footer .menu ul li ul li:before {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 16px;
  top: 3px;
  left: 8px;
}
footer .menu ul li ul li.current-menu-item a,
footer .menu ul li ul li.current-menu-item a:focus,
footer .menu ul li ul li.current-menu-item a:hover,
footer .menu ul li ul li.current-menu-item a:active {
  font-family: "Futura PT Medium", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
footer .menu ul li.current-menu-item a,
footer .menu ul li.current-menu-item a:focus,
footer .menu ul li.current-menu-item a:hover,
footer .menu ul li.current-menu-item a:active {
  font-family: "Futura PT Bold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
footer .copyright {
  display: block;
  font-size: 16px;
  margin-top: 5px;
}
footer .ctl-company,
footer .ctl-company:hover,
footer .ctl-company:focus,
footer .ctl-company:active {
  display: block;
  color: #ffffff;
  margin-bottom: 3px;
  font-style: italic;
  text-decoration: none;
  margin-top: 5px;
  font-size: 16px;
}
footer .ctl-company img,
footer .ctl-company:hover img,
footer .ctl-company:focus img,
footer .ctl-company:active img {
  max-width: 150px;
  text-decoration: none;
}
/* Scroll to top */
#toTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #541800;
  color: #ffffff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  opacity: .7;
  display: none;
}
#toTop:hover {
  opacity: 1;
}
#cookie-banner {
  position: fixed;
  bottom: 0px;
  width: 100%;
  background-color: #541800;
  padding: 10px 15px;
  text-align: center;
  z-index: 10000;
}
#cookie-banner p,
#cookie-banner a,
#cookie-banner a:hover,
#cookie-banner a:focus,
#cookie-banner a:active {
  font-family: "Futura PT Light", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 5px;
}
#cookie-banner .btn-xs,
#cookie-banner .btn-xs:hover,
#cookie-banner .btn-xs:focus,
#cookie-banner .btn-xs:active {
  font-size: 14px;
  background-color: #f1f1f1;
  color: #541800;
}
@media screen and (max-width: 767px) {
  header .logo img,
  header .logo:focus img,
  header .logo:hover img,
  header .logo:active img {
    max-width: 60px;
  }
  header .logo .logo-text,
  header .logo:focus .logo-text,
  header .logo:hover .logo-text,
  header .logo:active .logo-text {
    margin-top: 0px;
  }
  header .logo .logo-text span,
  header .logo:focus .logo-text span,
  header .logo:hover .logo-text span,
  header .logo:active .logo-text span {
    font-size: 18px;
    line-height: 18px;
  }
  header .search-form {
    margin-top: 10px;
  }
  .banner {
    min-height: 320px;
  }
  .banner .title {
    font-size: 40px;
  }
  .banner .carousel .carousel-inner .carousel-item .content h2 {
    font-size: 20px;
  }
  .banner.banner-lg {
    min-height: 450px;
  }
  .page-content {
    margin-bottom: 30px;
  }
  .sidebar {
    margin-top: 30px;
  }
  #gallery {
    padding-left: 20px;
    padding-right: 20px;
  }
  #gallery .slider-prev {
    left: -15px;
  }
  #gallery .slider-next {
    right: -10px;
  }
}
/*# sourceMappingURL=styles.css.map */