/**********************/
/*										*/
/*   Custom Colours   */
/*										*/
/**********************/
:root {
  --orange-one: #ff5c0e;
  --white: #ffffff;
  --black: #000000;
  --grey-one: #eeeeee;
  --grey-two: #848484;
  --red: #c64444;
}

/**********************/
/*										*/
/*    Custom Font     */
/*										*/
/**********************/
@font-face {
  font-family: 'billcorpmx-book';
  src: url('../fonts/billcorpmx-book.eot?');
  src: url('../fonts/billcorpmx-book.eot?#iefix-fvbane')
      format('embedded-opentype'),
    url('../fonts/billcorpmx-book.woff') format('woff'),
    url('../fonts/billcorpmx-book.ttf') format('truetype'),
    url('../fonts/billcorpmx-book.svg') format('svg');
}

@font-face {
  font-family: 'billcorpmx-bold';
  src: url('../fonts/billcorpmx-bold.otf');
  /*
	src:url('../fonts/billcorpmx-bold.eot?#iefix-fvbane') format('embedded-opentype'),
		url('../fonts/billcorpmx-bold.woff') format('woff'),
		url('../fonts/billcorpmx-bold.otf') format('truetype'),
		url('../fonts/billcorpmx-bold.svg') format('svg');*/
}

@font-face {
  font-family: 'NotoSansCJKsc-Light';
  src: url('../fonts/NotoSansCJKsc-Light.otf') format('opentype');
}

@font-face {
  font-family: 'LanArtElegantChineseFont';
  src: url('../fonts/LanArtElegantChineseFont.ttf') format('opentype');
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
a,
span {
  font-family: 'billcorpmx-book', 'LanArtElegantChineseFont';
}

/**********************/
/*										*/
/*   Media Queries    */
/*										*/
/**********************/
@media (max-width: 767px) {
  .image-bg .container {
    padding: 0px 55px;
  }

  p.tagline {
    font-size: 20px !important;
  }

  a.btn.btn-lg.btn-filled {
    min-width: 50px !important;
    height: 45px;
  }

  .app-intro .content > i {
    font-size: 18px !important;
  }

  .app-intro .content > p {
    font-size: 20px !important;
  }

  .tagline-holder {
    text-align: center;
  }

  .text-tabs .tabs li {
    width: 30%;
  }

  .copyright {
    font-size: 11px;
  }

  #merchants i {
    font-size: 32px;
  }

  #works i {
    font-size: 32px;
  }

  #legal .tabbed-content.button-tabs {
    padding-left: 20px;
    padding-right: 20px;
  }

  #legal .tab-title {
    height: 76px;
    display: table-cell;
    vertical-align: middle;
  }
}

@media (min-width: 768px) {
  .image-bg .container {
    padding: 0px 100px;
  }
}

@media (min-width: 992px) {
  .image-bg .container {
    padding: 0px 200px;
  }

  .tagline-holder {
    text-align: left;
  }
}

@media (min-width: 1200px) {
}

/**********************/
/*										*/
/*      Nav Bar       */
/*										*/
/**********************/
.module.widget-handle {
  border: none !important;
  color: var(--white);
}

nav.navbar {
  margin-bottom: 0px;
  border: none;
  background: var(--orange-one);
  border-radius: 0px;
}

nav .nav-bar {
  border-bottom: none;
}

.menu li {
  cursor: pointer;
}

.menu li a {
  color: var(--white);
  opacity: 1;
  text-transform: lowercase;
  font-size: 18px;
}

.menu > li ul {
  background: var(--white);
}

.menu > li > ul li:hover {
  background-color: var(--grey-one);
}

.menu > li > ul li a {
  color: var(--orange-one);
  padding: 10px 24px;
  font-size: 19px;
  width: 100%;
}

.has-dropdown:after {
  color: var(--white);
  cursor: pointer;
}

.has-dropdown > a {
  cursor: pointer;
}

/**********************/
/*										*/
/*     Image Sizes    */
/*										*/
/**********************/
.image-lg {
  max-height: 200px;
}

.image-xlg {
  max-height: 300px;
}

.image-xxlg {
  max-height: 400px;
}

.image-xxxlg {
  max-height: 500px;
}

.logo {
  max-height: 35px;
  padding-left: 15px;
}

/**********************/
/*										*/
/*      Footer        */
/*										*/
/**********************/
footer,
footer i,
footer a {
  color: var(--orange-one);
}

.feature ul li a {
  color: var(--orange-one);
  font-size: 16px;
}

.feature ul li {
  margin-bottom: 10px;
}

.feature i {
  color: var(--black);
}

.social-list a:hover {
  color: var(--orange-one);
}

/**********************/
/*										*/
/*    Return Arrow    */
/*										*/
/**********************/
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: var(--black);
  opacity: 0.2;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#return-to-top i {
  color: var(--white);
  margin: 0;
  position: relative;
  left: 16px;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#return-to-top:hover {
  opacity: 0.5;
}

#return-to-top:hover i {
  top: 5px;
  color: var(--white);
}
.text-left {
  display: inline-block;
}

/**********************/
/*										*/
/*       Others       */
/*										*/
/**********************/
section.bg-secondary {
  padding: 40px 0px;
}
