/*
0 - 600px:      Phone
600 - 900px:    Tablet portrait
900 - 1200px:   Tablet landscape
[1200 - 1800] is where our normal styles apply
1800px + :      Big desktop

$breakpoint arguement choices:
- phone
- tab-port
- tab-land
- big-desktop

ORDER: Base + typography > general layout + grid > page layout > components

1em = 16px
*/
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit; }

html {
  font-size: 62.5%;
  height: 100%;
  width: 100%; }
  @media only screen and (max-width: 75em) {
    html {
      font-size: 56.25%; } }
  @media only screen and (max-width: 56.25em) {
    html {
      font-size: 50%; } }
  @media only screen and (min-width: 112.5em) {
    html {
      font-size: 75%; } }

body {
  box-sizing: border-box; }
  @media only screen and (max-width: 56.25em) {
    body {
      padding: 0; } }

::selection {
  color: #304446;
  background-color: #fff; }

@font-face {
  font-family: CoreSansCR15Thin;
  src: url(../fonts/CoreSansCR/CoreSansCR15Thin.ttf); }

@font-face {
  font-family: CoreSansCR15ThinItalic;
  src: url(../fonts/CoreSansCR/CoreSansCR15ThinItalic.ttf); }

@font-face {
  font-family: CoreSansCR25ExtraLight;
  src: url(../fonts/CoreSansCR/CoreSansCR25ExtraLight.ttf); }

@font-face {
  font-family: CoreSansCR25ExtraLightItalic;
  src: url(../fonts/CoreSansCR/CoreSansCR25ExtraLightItalic.ttf); }

@font-face {
  font-family: CoreSansCR35Light;
  src: url(../fonts/CoreSansCR/CoreSansCR35Light.ttf); }

@font-face {
  font-family: CoreSansCR35LightItalic;
  src: url(../fonts/CoreSansCR/CoreSansCR35LightItalic.ttf); }

@font-face {
  font-family: CoreSansCR45Regular;
  src: url(../fonts/CoreSansCR/CoreSansCR45Regular.ttf); }

@font-face {
  font-family: CoreSansCR45RegularItalic;
  src: url(../fonts/CoreSansCR/CoreSansCR45RegularItalic.ttf); }

@font-face {
  font-family: CoreSansCR55Medium;
  src: url(../fonts/CoreSansCR/CoreSansCR55Medium.ttf); }

@font-face {
  font-family: CoreSansCR55MediumItalic;
  src: url(../fonts/CoreSansCR/CoreSansCR55MediumItalic.ttf); }

@font-face {
  font-family: CoreSansCR65Bold;
  src: url(../fonts/CoreSansCR/CoreSansCR65Bold.ttf); }

@font-face {
  font-family: CoreSansCR65BoldItalic;
  src: url(../fonts/CoreSansCR/CoreSansCR65BoldItalic.ttf); }

@font-face {
  font-family: CoreSansCR75ExtraBold;
  src: url(../fonts/CoreSansCR/CoreSansCR75ExtraBold.ttf); }

@font-face {
  font-family: CoreSansCR75ExtraBoldItalic;
  src: url(../fonts/CoreSansCR/CoreSansCR75ExtraBoldItalic.ttf); }

@font-face {
  font-family: CoreSansCR85Heavy;
  src: url(../fonts/CoreSansCR/CoreSansCR85Heavy.ttf); }

@font-face {
  font-family: CoreSansCR85HeavyItalic;
  src: url(../fonts/CoreSansCR/CoreSansCR85HeavyItalic.ttf); }

@font-face {
  font-family: CoreSansCR95Black;
  src: url(../fonts/CoreSansCR/CoreSansCR95Black.ttf); }

@font-face {
  font-family: CoreSansCR95BlackItalic;
  src: url(../fonts/CoreSansCR/CoreSansCR95BlackItalic.ttf); }

.primary-text {
  font-size: 2rem;
  color: #fff;
  line-height: 1.5;
  text-align: justify;
  font-family: CoreSansCR45Regular; }

@media screen and (max-width: 700px), (max-height: 700px) {
  .primary-text {
    font-size: 1.4rem !important; } }

.u-negative-margin-top-menu {
  margin-top: -4rem !important; }

.u-color-white {
  color: #fff !important; }

.u-color-secondary-dark {
  color: #304446 !important; }

.u-bgcolor-white {
  background-color: #fff !important; }

.u-bgcolor-primary-dark {
  background-color: #F26900 !important; }

.u-bgcolor-transparent {
  background-color: RGBA(255, 255, 255, 0) !important; }

.u-border-bottom {
  border-bottom: 1px solid #304446 !important; }

.u-align-right {
  text-align: right !important; }

.u-font-weight-big {
  font-weight: 600; }

.u-width-auto {
  width: auto !important; }

.u-overflow-scroll {
  overflow: scroll !important; }

.hidden {
  display: none !important; }

.primary-title {
  font-family: CoreSansCR75ExtraBold;
  color: #fff;
  font-size: 4.5rem;
  letter-spacing: 1px; }

@media screen and (max-width: 700px), (max-height: 700px) {
  .primary-title {
    font-size: 3rem !important; } }

.input {
  background-color: #f5e3e7;
  border: none;
  color: #304446;
  resize: none; }

::placeholder {
  color: #304446; }

* {
  font-family: CoreSansCR45Regular; }

.wrapper {
  width: 100vw;
  max-width: 60rem;
  margin: 0 auto; }

section, footer {
  width: 100%;
  margin: 0 auto; }

img {
  vertical-align: middle; }

a {
  text-decoration: none;
  cursor: pointer; }

::placeholder {
  color: #666666 !important; }

input, select, button, textarea {
  width: 100%;
  padding: 1.5rem 2rem;
  font-size: 1.8rem;
  border-radius: 5px; }

.header {
  background-color: #F26900;
  display: flex;
  padding: 2rem;
  height: 10rem;
  align-items: center;
  justify-content: space-between; }
  .header__left {
    display: flex;
    align-items: center; }
    .header__left__logo {
      width: 6rem;
      height: 6rem; }
    .header__left__info {
      padding-left: 1rem; }
      .header__left__info > *:first-child {
        font-size: 1.8rem !important; }
  .header__right__icon {
    width: 4rem;
    height: 4rem;
    margin-left: 1rem; }

.header-title {
  background-color: #F26900;
  display: flex;
  padding: 2rem;
  height: 8rem;
  align-items: center;
  position: fixed;
  width: 100%;
  z-index: 999; }
  .header-title__back {
    width: 3rem;
    height: 3rem;
    margin-right: 2rem; }
  .header-title > h1 {
    margin-top: 4px; }

.header-center {
  justify-content: center; }

.cart-wrapper {
  transform: translateY(8rem); }

.cart-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px; }
  .cart-content > * {
    margin-bottom: 2rem; }
  .cart-content__item {
    width: 100%;
    border-radius: 1rem;
    -webkit-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
    -moz-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
    box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
    display: flex;
    flex-direction: row;
    overflow: hidden; }
    .cart-content__item__img {
      flex: 3;
      width: 100px;
      height: 100px;
      object-fit: cover; }
    .cart-content__item__info {
      flex: 7;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 1rem; }
    .cart-content__item__name {
      font-size: 2.2rem; }
    .cart-content__item__lower {
      display: flex;
      align-items: center; }
    .cart-content__item__price {
      flex: 7;
      color: #F26900;
      font-size: 1.8rem; }
    .cart-content__item__qty-picker {
      display: flex;
      justify-content: center;
      align-items: center; }
      .cart-content__item__qty-picker > button {
        font-size: 2rem !important;
        padding: 0.5rem 1rem;
        width: 30px;
        height: 30px;
        border: none;
        background-color: #F26900;
        color: white; }
    .cart-content__item__qty {
      font-size: 2rem;
      color: #F26900;
      margin-left: 1rem;
      margin-right: 1rem; }

.cart-checkout {
  width: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column; }
  .cart-checkout__subtotal {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem; }
    .cart-checkout__subtotal__label {
      font-size: 2.2rem; }
    .cart-checkout__subtotal__amount {
      font-size: 2.2rem;
      color: #F26900; }
  .cart-checkout__button {
    background-color: #F26900;
    color: white;
    outline: none !important;
    border: none;
    width: 100%;
    padding: 1.5rem 2rem;
    font-size: 1.8rem;
    text-align: center;
    border-radius: 5px;
    height: auto; }

body > img {
  width: 100vw;
  height: 100vh;
  position: absolute;
  filter: brightness(0.7);
  object-fit: cover; }

.home-wrapper {
  position: absolute;
  height: 100vh;
  width: 100vw; }

.home-content {
  width: inherit;
  height: inherit;
  max-width: 60rem;
  margin: 0 auto;
  padding: 0 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly; }
  .home-content > .logo {
    width: 50%;
    height: auto; }
  .home-content > .primary-title {
    font-size: 4rem !important; }
  .home-content > .primary-text {
    font-size: 3rem !important;
    text-decoration: underline; }
  .home-content > form {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: center; }
    .home-content > form > *:not(:last-child) {
      margin-bottom: 2rem; }
    .home-content > form > .primary-text {
      font-size: 2rem !important;
      align-self: center; }
    .home-content > form > input[type=text] {
      background-color: transparent;
      border: 1px solid white;
      color: white;
      outline: none; }
    .home-content > form > button {
      align-self: center;
      background-color: #F26900;
      color: white;
      outline: none !important;
      border: none; }

.menu-category {
  background-color: #F26900;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  font-size: 2.5rem;
  color: white;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto; }
  .menu-category > div {
    flex: 0 0 auto;
    padding-right: 2rem; }
    .menu-category > div:not(:first-child) {
      padding-left: 2rem; }
  .menu-category__title > a {
    text-transform: uppercase;
    font-size: 2rem;
    color: white;
    text-decoration: none;
    padding-bottom: 5px;
    border-bottom: 2px solid transparent; }
  .menu-category__title.selected > a {
    border-bottom: 2px solid white; }

.menu-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px; }
  .menu-content > * {
    margin-bottom: 20px; }
  .menu-content > *:nth-child(odd) {
    margin-right: 10px; }
  .menu-content > *:nth-child(even) {
    margin-left: 10px; }
  .menu-content__item {
    width: calc(50% - 10px);
    border-radius: 1rem;
    -webkit-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
    -moz-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
    box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden; }
    .menu-content__item > *:not(:last-child) {
      margin-bottom: 1rem; }
    .menu-content__item__img {
      width: 100%;
      object-fit: cover; }
    .menu-content__item__name {
      padding-left: 1rem;
      padding-right: 1rem;
      font-size: 2.2rem; }
    .menu-content__item__info {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      padding-left: 1rem;
      padding-right: 1rem; }
    .menu-content__item__price {
      flex: 7;
      color: #F26900;
      font-size: 1.8rem;
      margin-bottom: 1rem; }
    .menu-content__item__button {
      flex: 3;
      margin-bottom: 1rem;
      position: relative; }
      .menu-content__item__button__empty > button {
        font-size: 1rem !important;
        padding: 1rem;
        border: none;
        background-color: #F26900;
        color: white; }
      .menu-content__item__button__non-empty {
        display: flex;
        justify-content: center;
        align-items: center; }
        .menu-content__item__button__non-empty > div {
          font-size: 2rem;
          color: #F26900;
          margin-left: 1rem;
          margin-right: 1rem; }
        .menu-content__item__button__non-empty > button {
          font-size: 2rem !important;
          padding: 0.5rem 1rem;
          width: 30px;
          height: 30px;
          border: none;
          background-color: #F26900;
          color: white; }

.cart-form {
  /*display: flex;*/
  justify-content: space-between;
  border-radius: 5px;
  padding: 2rem;
  -webkit-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  -moz-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  box-shadow: 2.5px 2.5px 15px 0px #8c8c8c; 
  margin-bottom: 20px;
}

.summary-wrapper {
  transform: translateY(8rem); }

.summary-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px; }
  .summary-content > * {
    margin-bottom: 2rem; }
  .summary-content__item {
    width: 100%;
    border-radius: 1rem;
    height: auto;
    -webkit-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
    -moz-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
    box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
    display: flex;
    flex-direction: row;
    overflow: hidden; }
    .summary-content__item__img {
      flex: 2;
      width: 100px;
      height: 100px;
      object-fit: cover; }
    .summary-content__item__info {
      flex: 7;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      padding: 1rem; }
    .summary-content__item__name {
      font-size: 2.2rem; }
    .summary-content__item__price {
      color: #F26900;
      font-size: 1.8rem; }
    .summary-content__item__qty {
      flex: 1;
      align-self: center; }
      .summary-content__item__qty > span {
        width: 45px;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 2rem;
        color: white;
        margin-right: 1rem;
        border-radius: 5px;
        background-color: #F26900;
        opacity: 0.7;
        text-align: center; }

.summary-quantity {
  width: calc(100% - 40px);
  display: flex;
  justify-content: space-between;
  margin-left: 20px;
  margin-right: 20px;
  border-radius: 5px;
  padding: 2rem;
  -webkit-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  -moz-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  box-shadow: 2.5px 2.5px 15px 0px #8c8c8c; }
  .summary-quantity > *:first-child {
    font-size: 1.8rem;
    color: #F26900; }
  .summary-quantity > *:last-child {
    font-size: 1.8rem; }

.summary-detail {
  width: calc(100% - 40px);
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  border-radius: 5px;
  padding: 2rem;
  -webkit-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  -moz-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  box-shadow: 2.5px 2.5px 15px 0px #8c8c8c; }
  .summary-detail > * {
    display: flex;
    justify-content: space-between;
    font-size: 1.8rem; }
    .summary-detail > *:not(:last-child) {
      margin-bottom: 1rem; }
    .summary-detail > *:last-child {
      color: #F26900;
      font-weight: bold; }

.summary-payment {
  width: calc(100% - 40px);
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  border-radius: 5px;
  padding: 2rem;
  -webkit-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  -moz-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  box-shadow: 2.5px 2.5px 15px 0px #8c8c8c; }
  .summary-payment > div {
    font-size: 1.8rem;
    color: #F26900;
    margin-bottom: 1rem; }

.summary-pay {
  width: calc(100% - 40px);
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px; }
  .summary-pay-button {
    background-color: #F26900;
    color: white;
    outline: none !important;
    border: none;
    width: 100%;
    padding: 1.5rem 2rem;
    font-size: 1.8rem;
    text-align: center;
    border-radius: 5px;
    height: auto; }

.status-wrapper {
  transform: translateY(8rem); }

.status-user {
  background-color: #F26900;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 1rem; }
  .status-user > * {
    margin-bottom: 0.5rem; }
    .status-user > *:first-child {
      font-size: 2rem;
      font-weight: bold; }
    .status-user > *:last-child {
      font-size: 1.6rem; }

.status-id {
  width: calc(100% - 40px);
  display: flex;
  justify-content: space-between;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  border-radius: 5px;
  padding: 2rem;
  -webkit-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  -moz-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  box-shadow: 2.5px 2.5px 15px 0px #8c8c8c; }
  .status-id > *:first-child {
    font-size: 1.8rem;
    color: #666666; }
  .status-id > *:last-child {
    font-size: 1.8rem;
    color: #666666; }

.status-progress {
  width: calc(100% - 40px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  border-radius: 5px;
  padding: 2rem;
  -webkit-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  -moz-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  box-shadow: 2.5px 2.5px 15px 0px #8c8c8c; }
  .status-progress__anim {
    margin-bottom: 2rem;
    width: 100%;
    text-align: center; }
    .status-progress__anim__img {
      width: 50px;
      height: 50px;
      display: inline-block; }
    .status-progress__anim__hr {
      width: 30px;
      height: 2px;
      background-color: lightgray;
      border: none;
      display: inline-block; }
      .status-progress__anim__hr.active {
        background-color: #F26900; }
  .status-progress__text {
    font-size: 2.2rem; }

.status-detail {
  width: calc(100% - 40px);
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  border-radius: 5px;
  padding: 2rem;
  -webkit-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  -moz-box-shadow: 2.5px 2.5px 15px 0px #8c8c8c;
  box-shadow: 2.5px 2.5px 15px 0px #8c8c8c; }
  .status-detail > * {
    display: flex;
    justify-content: space-between;
    font-size: 1.8rem; }
    .status-detail > *:not(:last-child) {
      margin-bottom: 1rem; }
    .status-detail > *:last-child {
      color: #F26900;
      font-weight: bold; }
  .status-detail__title {
    font-size: 2.2rem;
    color: #F26900; }
  .status-detail__order {
    display: flex;
    flex-direction: column;
    color: #666666; }
    .status-detail__order > * {
      width: 100%;
      display: flex;
      justify-content: space-between; }
      .status-detail__order > *:not(:last-child) {
        margin-bottom: 5px; }
      .status-detail__order > * > *:first-child {
        flex: 1;
        margin-right: 5px; }
      .status-detail__order > * > *:nth-child(2) {
        flex: 6;
        margin-right: 5px; }
      .status-detail__order > * > *:last-child {
        flex: 3;
        text-align: right; }
  .status-detail__subtotal {
    font-weight: bold;
    font-size: 2rem; }
  .status-detail__tax {
    color: #666666; }
  .status-detail__service {
    color: #666666; }

.status-back {
  width: calc(100% - 40px);
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px; }
  .status-back-button {
    background-color: #F26900;
    color: white;
    outline: none !important;
    border: none;
    width: 100%;
    padding: 1.5rem 2rem;
    font-size: 1.8rem;
    text-align: center;
    border-radius: 5px;
    height: auto; }

.fullscreen{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:100%;
    width:100%;
    /*background-color: blue;*/
}

/*.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #F26900;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 45%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-animation: spin 2s linear infinite; 
  animation: spin 1s linear infinite;
}*/

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #F26900;
  width: 50px;
  height: 50px;
  margin: 0px auto;
  display: none;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}    

@font-face {
  font-family: 'icomoon';
  src: url("../../public/fonts/icomoon.eot?7gzr5p");
  src: url("../../public/fonts/icomoon.eot?7gzr5p#iefix") format("embedded-opentype"), url("../../public/fonts/icomoon.ttf?7gzr5p") format("truetype"), url("../../public/fonts/icomoon.woff?7gzr5p") format("woff"), url("../../public/fonts/icomoon.svg?7gzr5p#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-chevron-down:before {
  content: "\e900"; }

.icon-chevron-left:before {
  content: "\e901"; }

.icon-chevron-right:before {
  content: "\e902"; }

.icon-chevron-small-down:before {
  content: "\e903"; }

.icon-chevron-small-left:before {
  content: "\e904"; }

.icon-chevron-small-right:before {
  content: "\e905"; }

.icon-chevron-small-up:before {
  content: "\e906"; }

.icon-chevron-thin-down:before {
  content: "\e907"; }

.icon-chevron-thin-left:before {
  content: "\e908"; }

.icon-chevron-thin-right:before {
  content: "\e909"; }

.icon-chevron-thin-up:before {
  content: "\e90a"; }

.icon-chevron-up:before {
  content: "\e90b"; }

.icon-email:before {
  content: "\e90c"; }

.icon-home1:before {
  content: "\e90d"; }

.icon-mail:before {
  content: "\e90e"; }

.icon-phone1:before {
  content: "\e90f"; }

.icon-triangle-down1:before {
  content: "\e910"; }

.icon-chevron-down1:before {
  content: "\e911"; }

.icon-triangle-down:before {
  content: "\e912"; }

.icon-angle-down:before {
  content: "\e913"; }

.icon-sort-desc:before {
  content: "\e914"; }

.icon-chevron-down2:before {
  content: "\e915"; }

.icon-home:before {
  content: "\e916"; }

.icon-home2:before {
  content: "\e917"; }

.icon-home3:before {
  content: "\e918"; }

.icon-phone:before {
  content: "\e942"; }

.icon-envelop:before {
  content: "\e945"; }

.icon-facebook2:before {
  content: "\ea91"; }

.icon-instagram:before {
  content: "\ea92"; }

.icon-whatsapp:before {
  content: "\ea93"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-youtube:before {
  content: "\ea9d"; }
