/*
$edgecorner: 20px;
$edgecorner-sm: 10px;
$edgecorner-xs: 5px;
*/
body, h1, h2, h3, h4, h5, h6, header .header-contact, header .header-nav, header .mobile-nav, hr.content-border, hr.content-space, .about-content, .about-content .about-content-image, .content-container-md, .content-container-lg, .menustyle, .footer {
  padding: 0px;
  margin: 0px auto; }

body {
  transition: all 250ms ease-IN;
  -o-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  background: #FFF;
  font-size: 16px;
  line-height: 1.5em;
  width: 100%;
  color: #16130c;
  overflow-x: hidden;
  height: 100%;
  width: 100%;
  min-height: 100%; }

a {
  transition: all 250ms ease-IN;
  -o-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

hr {
  border-color: rgba(127, 41, 7, 0.1); }

.valign-bottom {
  vertical-align: bottom; }

.text-color-lightestbrown {
  color: #e56837; }

.text-color-lighterbrown {
  color: #d6531f; }

.text-color-lightbrown {
  color: #9c340b; }

.text-color-brown {
  color: #7f2907; }

.text-color-darkbrown {
  color: #461704; }

.text-color-darkerbrown {
  color: #30170c; }

.text-color-darkestbrown {
  color: #210e06; }

.text-size-xl {
  font-size: 3.5em;
  line-height: 1em; }

.text-size-lg {
  font-size: 1.5em;
  line-height: 1.6em; }

.text-size-md {
  font-size: 1.25em;
  line-height: 1.5em; }

.text-size-sm {
  font-size: 0.9em; }

.text-size-xs {
  font-size: 0.75em; }

.text-red {
  color: #ec151a; }

.text-orange {
  color: #ffc000; }

.tab-inner-xl {
  padding: 0px 200px; }

.tab-inner-lg {
  padding: 0px 100px; }

.tab-inner-md {
  padding: 0px 50px; }

.tab-inner-sm {
  padding: 0px 30px; }

.tab-inner-xs {
  padding: 0px 15px; }

*:focus {
  outline: none; }

.buttonstyle {
  cursor: pointer; }

a.linkstyle-white {
  text-decoration: underline;
  color: #FFF; }
  a.linkstyle-white:hover {
    text-decoration: none;
    color: #16130c;
    background: #FFF; }

a.linkstyle-blue {
  text-decoration: underline;
  color: #317fdf; }
  a.linkstyle-blue:hover {
    text-decoration: none;
    color: #FFF;
    background: #317fdf; }

/* HEADER */
header {
  transition: all 250ms ease-IN;
  -o-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100px;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
  color: #FFF;
  z-index: 9999; }
  header .header-logo {
    transition: all 250ms ease-IN;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    height: 100px;
    padding: 10px 0px; }
    header .header-logo img {
      height: 100%;
      width: auto; }
  header .header-contact {
    transition: all 250ms ease-IN;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    box-shadow: 0 0 20px 1px rgba(236, 21, 26, 0);
    -o-box-shadow: 0 0 20px 1px rgba(236, 21, 26, 0);
    -ms-box-shadow: 0 0 20px 1px rgba(236, 21, 26, 0);
    -moz-box-shadow: 0 0 20px 1px rgba(236, 21, 26, 0);
    -webkit-box-shadow: 0 0 20px 1px rgba(236, 21, 26, 0);
    font-size: 1em;
    float: right;
    list-style: none;
    height: 100px;
    line-height: 1em;
    background: #ec151a;
    color: #FFF;
    padding: 21px 8px 0px 8px; }
    header .header-contact li {
      width: 100%;
      text-align: center; }
      header .header-contact li a {
        color: #FFF; }
    header .header-contact:hover {
      box-shadow: 0 0 20px 1px #ec151a;
      -o-box-shadow: 0 0 20px 1px #ec151a;
      -ms-box-shadow: 0 0 20px 1px #ec151a;
      -moz-box-shadow: 0 0 20px 1px #ec151a;
      -webkit-box-shadow: 0 0 20px 1px #ec151a; }
  header .header-nav {
    transition: all 250ms ease-IN;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    height: 100px;
    float: right;
    list-style: none; }
    header .header-nav li {
      float: left; }
      header .header-nav li a {
        text-shadow: 1px 1px 20px rgba(255, 255, 255, 0);
        -o-text-shadow: 1px 1px 20px rgba(255, 255, 255, 0);
        -ms-text-shadow: 1px 1px 20px rgba(255, 255, 255, 0);
        -moz-text-shadow: 1px 1px 20px rgba(255, 255, 255, 0);
        -webkit-text-shadow: 1px 1px 20px rgba(255, 255, 255, 0);
        height: 100px;
        line-height: 100px;
        display: block;
        padding: 0px 15px;
        color: #FFF;
        border-bottom: solid 2px rgba(255, 255, 255, 0); }
        header .header-nav li a.active {
          text-shadow: 1px 1px 20px rgba(255, 192, 0, 0);
          -o-text-shadow: 1px 1px 20px rgba(255, 192, 0, 0);
          -ms-text-shadow: 1px 1px 20px rgba(255, 192, 0, 0);
          -moz-text-shadow: 1px 1px 20px rgba(255, 192, 0, 0);
          -webkit-text-shadow: 1px 1px 20px rgba(255, 192, 0, 0);
          color: #ffc000 !important;
          border-bottom: solid 5px #ffc000; }
          header .header-nav li a.active:hover {
            text-shadow: 1px 1px 20px #ffc000;
            -o-text-shadow: 1px 1px 20px #ffc000;
            -ms-text-shadow: 1px 1px 20px #ffc000;
            -moz-text-shadow: 1px 1px 20px #ffc000;
            -webkit-text-shadow: 1px 1px 20px #ffc000;
            border-bottom: solid 5px #ffc000; }
        header .header-nav li a:hover {
          text-shadow: 1px 1px 20px white;
          -o-text-shadow: 1px 1px 20px white;
          -ms-text-shadow: 1px 1px 20px white;
          -moz-text-shadow: 1px 1px 20px white;
          -webkit-text-shadow: 1px 1px 20px white;
          border-color: white; }
        header .header-nav li a.searchbtn {
          background: rgba(0, 0, 0, 0.75);
          padding: 0px 20px;
          border: none; }
          header .header-nav li a.searchbtn:hover {
            border: none; }
      header .header-nav li .dropdown {
        cursor: pointer; }
        header .header-nav li .dropdown a:hover {
          border: none; }
        header .header-nav li .dropdown a.active:hover {
          border-bottom: solid 5px #ffc000; }
        header .header-nav li .dropdown .dropdown-menu {
          margin-top: -1px; }
          header .header-nav li .dropdown .dropdown-menu a {
            color: #083d8b;
            height: 30px;
            line-height: 30px;
            border: none; }
            header .header-nav li .dropdown .dropdown-menu a:hover {
              color: #FFF;
              background: #ec151a; }
            header .header-nav li .dropdown .dropdown-menu a.activeprod {
              color: #FFF;
              background: #ec151a; }
              header .header-nav li .dropdown .dropdown-menu a.activeprod:hover {
                background: #ec151a; }
        header .header-nav li .dropdown:hover > .dropdown-menu {
          display: block; }
  header .mobile-nav {
    transition: all 250ms ease-IN;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    height: 100px;
    text-align: right;
    margin-right: -15px; }
    header .mobile-nav button {
      transition: all 250ms ease-IN;
      -o-transition: all 250ms ease;
      -ms-transition: all 250ms ease;
      -moz-transition: all 250ms ease;
      -webkit-transition: all 250ms ease;
      height: 100%;
      display: block;
      width: 100px;
      float: right;
      background: rgba(255, 255, 255, 0.2);
      border: none;
      color: #FFF;
      outline: none; }
      header .mobile-nav button:hover {
        background: rgba(255, 255, 255, 0.5); }
  header .mobile-navigation {
    transition: all 250ms ease-IN;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    text-align: right;
    width: 70%;
    position: absolute;
    right: -1000px;
    opacity: 0; }
    header .mobile-navigation ul {
      padding: 30px 0px;
      float: right;
      width: 100%;
      list-style: none;
      background: rgba(22, 19, 12, 0.9);
      height: 800px; }
      header .mobile-navigation ul li a {
        font-size: 2em;
        padding: 20px;
        width: 100%;
        display: block; }
        header .mobile-navigation ul li a.active {
          color: #FFF;
          background: #ec151a; }
    header .mobile-navigation.mobile-navigation-show {
      right: 0px;
      opacity: 1; }
  header .searchbar {
    transition: all 350ms ease-IN;
    -o-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -webkit-transition: all 350ms ease;
    float: right;
    width: 100%;
    background: rgba(0, 0, 0, 0.95);
    padding: 15px;
    line-height: 2em;
    border-radius: 0px 0px 10px 10px;
    -o-border-radius: 0px 0px 10px 10px;
    -ms-border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    display: none; }
    header .searchbar input[type=text] {
      background: #FFF;
      border: none;
      color: #16130c;
      width: 100%;
      padding: 0px 15px;
      border-radius: 5px 0px 0px 5px;
      -o-border-radius: 5px 0px 0px 5px;
      -ms-border-radius: 5px 0px 0px 5px;
      -moz-border-radius: 5px 0px 0px 5px;
      -webkit-border-radius: 5px 0px 0px 5px;
      outline: none; }
    header .searchbar input[type=button], header .searchbar input[type=submit] {
      transition: all 250ms ease-IN;
      -o-transition: all 250ms ease;
      -ms-transition: all 250ms ease;
      -moz-transition: all 250ms ease;
      -webkit-transition: all 250ms ease;
      width: 100%;
      padding: 0px 15px;
      background: #083d8b;
      color: #FFF;
      border: none;
      border-radius: 0px 5px 5px 0px;
      -o-border-radius: 0px 5px 5px 0px;
      -ms-border-radius: 0px 5px 5px 0px;
      -moz-border-radius: 0px 5px 5px 0px;
      -webkit-border-radius: 0px 5px 5px 0px;
      outline: none; }
      header .searchbar input[type=button]:hover, header .searchbar input[type=submit]:hover {
        background: #317fdf; }
    header .searchbar.show {
      display: block; }
  header.scrolled {
    height: 70px;
    background: rgba(0, 0, 0, 0.9); }
    header.scrolled .header-logo {
      height: 70px; }
    header.scrolled .header-contact {
      height: 70px;
      padding-top: 11px;
      font-size: 0.9em;
      line-height: 0.8em; }
    header.scrolled .header-nav {
      height: 70px; }
      header.scrolled .header-nav li {
        float: left; }
        header.scrolled .header-nav li a {
          height: 70px;
          line-height: 70px; }
    header.scrolled .searchbar {
      width: 92%; }
    header.scrolled .mobile-nav {
      height: 70px; }

.searchbar-mobile {
  transition: all 350ms ease-IN;
  -o-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -webkit-transition: all 350ms ease;
  width: 100%;
  margin-top: 50px;
  margin-bottom: -20px;
  padding: 0px 10px;
  line-height: 2em; }
  .searchbar-mobile input[type=text] {
    background: #FFF;
    border: solid 1px #AAA;
    color: #16130c;
    width: 100%;
    padding: 0px 15px;
    border-radius: 5px 0px 0px 5px;
    -o-border-radius: 5px 0px 0px 5px;
    -ms-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    outline: none; }
  .searchbar-mobile input[type=button], .searchbar-mobile input[type=submit] {
    transition: all 250ms ease-IN;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    width: 100%;
    padding: 0px 15px;
    background: #317fdf;
    border: solid 1px #317fdf;
    color: #FFF;
    border-radius: 0px 5px 5px 0px;
    -o-border-radius: 0px 5px 5px 0px;
    -ms-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    outline: none; }
    .searchbar-mobile input[type=button]:hover, .searchbar-mobile input[type=submit]:hover {
      background: #317fdf; }

/* CAROUSEL */
.carousel {
  margin-bottom: 0px; }
  .carousel .container {
    position: relative;
    z-index: 9; }
  .carousel .item {
    height: 100%; }
  .carousel .carousel-inner {
    overflow: hidden;
    width: 100%;
    min-height: 100%;
    position: relative; }
    .carousel .carousel-inner img {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      min-height: 100%; }
    .carousel .carousel-inner .img-container {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      background-size: cover; }
    .carousel .carousel-inner .carousel-caption {
      position: static;
      max-width: 600px;
      text-align: left;
      margin-top: 100px;
      margin-right: 500px; }
      .carousel .carousel-inner .carousel-caption .lead {
        margin: 0;
        line-height: 1.25;
        color: #ec151a;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); }
      .carousel .carousel-inner .carousel-caption .carousel-caption-container {
        color: #16130c;
        background-color: #FFF;
        padding: 25px 30px 30px 30px; }
        .carousel .carousel-inner .carousel-caption .carousel-caption-container h1 {
          margin: 0; }
        .carousel .carousel-inner .carousel-caption .carousel-caption-container p {
          margin: 0; }
      .carousel .carousel-inner .carousel-caption .carousel-btn {
        padding: 20px 0px 0px 30px; }
        .carousel .carousel-inner .carousel-caption .carousel-btn .btn {
          margin-right: 20px; }

.carousel-control-prev, .carousel-control-next {
  opacity: 0.7; }
  .carousel-control-prev:hover, .carousel-control-next:hover {
    opacity: 1; }

.carousel-control-prev-icon, .carousel-control-next-icon {
  width: 40px;
  height: 40px; }

.carousel-indicators li {
  height: 10px;
  width: 50px; }

.banner {
  height: 500px;
  background: #083d8b; }
  .banner .banner-title {
    background: #FFF;
    width: 550px;
    position: absolute;
    padding: 20px 30px 10px 30px;
    top: 200px;
    z-index: 2; }
  .banner .banner-image {
    width: 100%;
    height: 100%;
    background-position: center center;
    z-index: 1; }

section {
  padding: 75px 0px; }

hr.content-border {
  border: none;
  height: 4px;
  background: url("../images/content-border.png") no-repeat center center; }

hr.content-border-line {
  padding: 30px 0px;
  margin-top: 60px; }

hr.content-space {
  border: none;
  height: 50px; }

ul.list-style {
  padding: 5px 5px 5px 25px; }
  ul.list-style li {
    line-height: 2em; }

.usage-item {
  width: 100%; }
  .usage-item img {
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 100%;
    max-width: 250px;
    height: auto;
    padding: 25px;
    border: solid 1px #777; }

.usage-title {
  padding-bottom: 10px; }

.about-content {
  border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden; }
  .about-content .about-content-title {
    color: #FFF;
    padding: 50px; }
    .about-content .about-content-title.bgred {
      background: #ec151a; }
    .about-content .about-content-title.bgblue {
      background: #083d8b; }
  .about-content .about-content-image {
    background-color: #DDD; }
    .about-content .about-content-image img {
      width: 100%;
      height: auto;
      background-size: cover; }

.content-container-md {
  margin: 0px auto;
  width: 700px; }

.content-container-lg {
  margin: 0px auto;
  width: 850px; }

.formcontact input {
  border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 10px;
  margin-bottom: 10px;
  width: 100%;
  border: solid 1px #acacac; }
.formcontact textarea {
  border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 10px;
  margin-bottom: 20px;
  width: 100%;
  height: 160px;
  border: solid 1px #acacac;
  resize: none; }

.menustyle {
  position: relative;
  width: 100%;
  min-height: 400px; }
  .menustyle .menustyle-grey {
    position: absolute;
    top: 60px;
    left: 0px;
    width: 100%;
    min-height: 335px;
    background: #083d8b;
    z-index: -1; }
  .menustyle .menustyle-item {
    transition: all 350ms ease-IN;
    -o-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -webkit-transition: all 350ms ease;
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0);
    background: #DDD;
    overflow: hidden;
    font-size: 1.15em;
    margin-bottom: 20px; }
    .menustyle .menustyle-item:hover {
      box-shadow: 0 0 25px 1px rgba(0, 0, 0, 0.2);
      -o-box-shadow: 0 0 25px 1px rgba(0, 0, 0, 0.2);
      -ms-box-shadow: 0 0 25px 1px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 0 25px 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 0 25px 1px rgba(0, 0, 0, 0.2); }
    .menustyle .menustyle-item a .pic {
      background: #333; }
      .menustyle .menustyle-item a .pic img {
        transition: all 350ms ease-IN;
        -o-transition: all 350ms ease;
        -ms-transition: all 350ms ease;
        -moz-transition: all 350ms ease;
        -webkit-transition: all 350ms ease;
        width: 100%; }
    .menustyle .menustyle-item a .desc {
      transition: all 350ms ease-IN;
      -o-transition: all 350ms ease;
      -ms-transition: all 350ms ease;
      -moz-transition: all 350ms ease;
      -webkit-transition: all 350ms ease;
      color: #777;
      background: #FFF;
      padding: 25px; }
    .menustyle .menustyle-item a .link {
      transition: all 350ms ease-IN;
      -o-transition: all 350ms ease;
      -ms-transition: all 350ms ease;
      -moz-transition: all 350ms ease;
      -webkit-transition: all 350ms ease;
      padding: 25px;
      color: #FFF;
      display: block;
      width: 100%;
      background: #ec151a; }
    .menustyle .menustyle-item a:hover .pic img {
      opacity: 1; }
    .menustyle .menustyle-item a:hover .desc {
      color: #16130c; }
    .menustyle .menustyle-item a:hover .link {
      padding: 25px;
      display: block;
      width: 100%;
      background: #ffc000; }

.menucircle .menucircle-item a {
  width: 100%; }
  .menucircle .menucircle-item a img {
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: all 150ms ease-IN;
    -o-transition: all 150ms ease;
    -ms-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    -webkit-transition: all 150ms ease;
    width: 100%;
    max-width: 250px;
    height: auto;
    padding: 25px;
    border: solid 1px #777; }
  .menucircle .menucircle-item a h5 {
    padding: 20px 0px;
    color: #656565; }
  .menucircle .menucircle-item a:hover img {
    padding: 15px;
    border: solid 3px #ec151a; }
  .menucircle .menucircle-item a:hover h5 {
    color: #ec151a; }

.products-main .col-12 {
  margin-bottom: 30px; }
.products-main .products-main-item {
  transition: all 250ms ease-IN;
  -o-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  width: 100%;
  border: solid 1px #AAA;
  overflow: hidden; }
  .products-main .products-main-item:hover {
    border-color: #ec151a; }
  .products-main .products-main-item a .products-main-item-image {
    width: 100%; }
  .products-main .products-main-item a .products-main-item-name {
    transition: all 250ms ease-IN;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    color: #FFF;
    background: #083d8b;
    padding: 8px 0px; }
  .products-main .products-main-item a:hover .products-main-item-name {
    background: #ec151a; }

.products-sub {
  padding: 75px 0px; }
  .products-sub h5 {
    padding-bottom: 8px; }
  .products-sub .products-others a img {
    transition: all 250ms ease-IN;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 1px #777;
    width: 100%;
    opacity: 0.5; }
    .products-sub .products-others a img:hover {
      border-color: #ec151a;
      opacity: 1; }

.product-sub-picture {
  width: 100%;
  min-height: 500px;
  background: #DDD; }

.footer {
  background: #00255b;
  min-height: 280px;
  text-align: center;
  position: relative; }
  .footer #backtotop {
    transition: all 250ms ease-IN;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -30px;
    cursor: pointer;
    width: 60px;
    height: 60px;
    line-height: 60px;
    color: #FFF;
    background: #ec151a; }
    .footer #backtotop:hover {
      background: #ffc000; }
  .footer .footer-content {
    padding: 80px 0px;
    color: #AAA; }
    .footer .footer-content .footer-content-logo img {
      max-width: 230px; }
    .footer .footer-content .footer-content-details {
      padding-top: 20px;
      font-size: 0.9em; }
      .footer .footer-content .footer-content-details i {
        padding-right: 2px; }
      .footer .footer-content .footer-content-details span {
        padding: 0px 10px; }

/*# sourceMappingURL=custom.css.map */
