/*
 * Template Name: Z-Theme - Responsive Bootstrap Template
 * Description: Business, Portfolio, Photographer, Agency, Blog and One Page Template.
 * Version: 1.0
 * Author: @mamootstudio
 * Website: http://mamootstudio.com
*/
/* BODY
   ================================================== */
body {
  font-family: 'Open Sans', sans-serif;
  color: black;
  font-size: 15px;
  overflow-x: hidden;
}
/* Google Maps*/
#map {
  width: 100%;
  height: 350px;
}
body.body-nav-fixed {
  padding-top: 50px;
}
body.body-nav-fixed-menu-top {
  padding-top: 85px;
}
.body-boxed {
  padding: 0;
  -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.12);
  background: url("../images/bg/boxed-bg.png") repeat;
}
#nav.nav-boxed {
  padding: 0;
}
.wrapper-body {
  background-color: white;
}
@media (min-width: 768px) {
  .body-boxed .section-intro-index .item .container,
  .body-boxed .section-intro-shop .item .container,
  .body-boxed .section-intro-app .container,
  .body-boxed .section-call-to .container {
    padding-right: 50px;
    padding-left: 50px;
  }
  body.body-nav-fixed {
    padding-top: 92px;
  }
  body.body-nav-fixed-menu-top {
    padding-top: 127px;
  }
}
/* ROW - COLUMN SETTINGS
   ================================================== */
.row-heading {
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 20px;
}
.row-heading:before,
.row-heading:after {
  display: table;
  content: " ";
}
.row-heading:after {
  clear: both;
}
.row + .row-heading {
  margin-top: 20px;
}
.row + .row-heading.row-heading-mt-40 {
  margin-top: 40px;
}
/* COLUMN MARGIN TOP ON MOBILE  */
@media (max-width: 767px) {
  [class^="col"] + [class^="col"] {
    margin-top: 40px;
  }
  .row + .row {
    margin-top: 40px;
  }
  .section-call-to [class^="col"] + [class^="col"],
  .section-heading-page [class^="col"] + [class^="col"] {
    margin-top: 16px;
  }
}
/* TYPOGRAPHY
   ================================================== */
.lead {
  font-weight: 300;
}
label {
  font-weight: 600;
}
.title,
.subtitle {
  margin: 0;
  padding: 0;
}
/* LINKS
   ================================================== */
a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a:hover,
a:focus {
  outline: none;
  text-decoration: none;
}
a,
a:hover {
  color: #d14f30;
}
a:focus {
  color: inherit;
}
.a-black {
  color: black;
}
/* HEADING OF PAGES
   ================================================== */
.section-heading-page {
  background-color: #F7F7F7;
  padding: 20px 0;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 40px;
  color: black;
}
.heading-page {
  margin: 0;
  font-weight: 300;
  font-size: 27px;
}
/* MARGIN TOP - BOTTOM STRUCTURE
   ================================================== */
.text-theme-xs,
.text-theme,
.text-theme-sm,
.text-theme-lg {
  margin: 0;
}
.text-theme-xs + .text-theme-xs {
  margin-top: 6px;
  margin-bottom: 0;
}
.text-theme-sm + .text-theme-sm {
  margin-top: 10px;
  margin-bottom: 0;
}
.text-theme + .text-theme {
  margin-top: 16px;
  margin-bottom: 0;
}
.text-theme-lg + .text-theme-lg {
  margin-top: 22px;
  margin-bottom: 0;
}
.text-theme + .btn.text-theme {
  margin-top: 20px;
}
/* TITLES
   ================================================== */
.title-xs {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
}
.title-sm {
  margin: 0;
  font-weight: 700;
  font-size: 20px;
}
.title-md {
  margin: 0;
  font-weight: 700;
  font-size: 22px;
}
.title-lg {
  margin: 0;
  font-weight: 800;
  font-size: 30px;
}
.title-xl {
  margin: 0;
  font-weight: 800;
  font-size: 38px;
}
.title-2-xl {
  margin: 0;
  font-weight: 800;
  font-size: 56px;
}
.title-404 {
  margin: 0;
  font-size: 140px;
}
.subtitle-404 {
  font-size: 20px;
  font-weight: 400;
}
.title-bg {
  background-color: #d14f30;
  padding: 10px 8px;
  color: white;
  display: inline-block;
}
.title-v2 {
  margin-top: 0;
  font-weight: 300;
  padding-bottom: 14px;
  margin-bottom: 16px;
  border-bottom: solid 1px #DDDDDD;
  border-left: solid 1px #d14f30;
  padding-left: 25px;
  font-size: 22px;
}
.headline {
  font-weight: 300;
  margin: 0;
  border-bottom: solid 1px #DDDDDD;
  padding-bottom: 20px;
  font-size: 24px;
  margin-bottom: 0;
  display: block;
}
/* TITLES WITH HR BOTTOM CENTERED
   ================================================== */
.title-2-xl.hr:after,
.title-xl.hr:after,
.title-lg.hr:after,
.title-md.hr:after,
.title-sm.hr:after,
.title-xs.hr:after {
  content: "";
  display: block;
  height: 4px;
  width: 60px;
  margin: 0 auto;
  background-color: #d14f30;
  margin-top: 20px;
}
.section-primary .hr:after,
.section-polygonal-primary .hr:after {
  background-color: white;
}
/* TITLES WITH HR BOTTOM LEFT ALIGNED
   ================================================== */
.title-2-xl.hr-left:after,
.title-xl.hr-left:after,
.title-lg.hr-left:after,
.title-md.hr-left:after,
.title-sm.hr-left:after,
.title-xs.hr-left:after {
  content: "";
  display: block;
  height: 3px;
  width: 60%;
  background-color: #d14f30;
  margin-top: 12px;
}
/* TITLES WITH HR BOTTOM 100% WIDTH
   ================================================== */
.title-2-xl.hr-full:after,
.title-xl.hr-full:after,
.title-lg.hr-full:after,
.title-md.hr-full:after,
.title-sm.hr-full:after,
.title-xs.hr-full:after {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  background-color: #d14f30;
  margin-top: 12px;
}
/* TITLES WITH HR BEFORE THE TITLE
   ================================================== */
.title-xs.hr-before:before,
.title-sm.hr-before:before,
.title-md.hr-before:before,
.title-lg.hr-before:before,
.title-xl.hr-before:before,
.title-2-xl.hr-before:before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  position: relative;
  background-color: #d14f30;
}
.title-xs.hr-before:before {
  height: 13px;
  width: 3px;
  top: 1px;
}
.title-sm.hr-before:before {
  height: 16px;
  width: 3px;
  top: 1px;
}
.title-md.hr-before:before {
  height: 19px;
  width: 3px;
  top: 1px;
}
.title-lg.hr-before:before {
  height: 24px;
  width: 4px;
  top: 1px;
}
.title-xl.hr-before:before {
  height: 29px;
  width: 5px;
  top: 1px;
}
.title-2-xl.hr-before:before {
  height: 42px;
  width: 5px;
  top: 1px;
}
/* LISTS
   ================================================== */
.list-unstyled {
  margin: 0;
}
.list-unstyled > li > a {
  color: black;
}
.list-unstyled.bordered li + li {
  padding-top: 10px;
  margin-top: 10px;
  border-top: solid 1px #DDDDDD;
}
.list-md .fa {
  margin-right: 8px;
}
.list-lg .fa {
  margin-right: 8px;
}
.list-xl span {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  position: relative;
  top: -4px;
}
.list-xl li + li {
  margin-top: 16px;
}
.list-xl li .fa {
  margin-right: 20px;
}
.list-md li + li {
  margin-top: 4px;
}
.list-lg li + li {
  margin-top: 14px;
}
/* DIVIDERS
   ================================================== */
.hr-divider {
  border-top: 1px solid #DDDDDD;
  margin: 50px 0;
}
.hr-divider-ghost {
  border: 0;
  margin: 50px 0;
}
.hr-divider-xs {
  border-top: 1px solid #DDDDDD;
  margin: 16px 0;
}
.hr-divider-double {
  border-top: 1px solid #DDDDDD;
  margin-top: 50px;
  margin-bottom: 60px;
  position: relative;
}
.hr-divider-double:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #DDDDDD;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* DIVIDERS STRIPED HEADING
   ================================================== */
.title-striped {
  margin: 50px 0 !important;
  display: block;
}
.title-striped:before {
  content: "";
  width: 20%;
  height: 6px;
  display: inline-block;
  border-top: solid 1px #DDDDDD;
  border-bottom: solid 1px #DDDDDD;
  margin-right: 20px;
  position: relative;
  top: -4px;
}
.title-striped:after {
  content: "";
  width: 20%;
  height: 6px;
  display: inline-block;
  border-top: solid 1px #DDDDDD;
  border-bottom: solid 1px #DDDDDD;
  margin-left: 20px;
  position: relative;
  top: -4px;
}
/* HELPER CLASSES ---------------------------------------------  */
.inset-shadow-top {
  -webkit-box-shadow: inset 0 4px 0 0 rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 4px 0 0 rgba(0, 0, 0, 0.08);
}
.colored {
  color: #d14f30;
}
.bg-box {
  background-color: #F4F5F6;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.full-width {
  width: 100%;
}
.width-16 {
  width: 16px;
}
.width-20 {
  width: 20px;
}
.width-30 {
  width: 30px;
}
.width-40 {
  width: 40px;
}
.width-180 {
  width: 180px;
}
.max-width-300 {
  max-width: 300px;
}
.width-50 {
  width: 90px;
}
@media (max-width: 767px) {
  .text-center-xs {
    text-align: center;
  }
  .pull-none-xs {
    float: none !important;
  }
}
.padding-0 {
  padding: 0;
}
.padding-vertical-32 {
  padding-left: 32px;
  padding-right: 32px;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.mb {
  margin-bottom: 40px;
}
.mt {
  margin-top: 50px;
}
.mb-0 {
  margin-bottom: 0;
}
.mt-4 {
  margin-top: 4px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-16 {
  margin-top: 16px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-60 {
  margin-top: 60px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-80 {
  margin-top: 80px;
}
.mt-90 {
  margin-top: 90px;
}
.mt-100 {
  margin-top: 100px;
}
.mt-120 {
  margin-top: 120px;
}
.mt-130 {
  margin-top: 130px;
}
.mt-140 {
  margin-top: 140px;
}
.mt-150 {
  margin-top: 150px;
}
.mt-160 {
  margin-top: 160px;
}
.mt-170 {
  margin-top: 170px;
}
.mt-180 {
  margin-top: 180px;
}
.mt-190 {
  margin-top: 190px;
}
.mt-200 {
  margin-top: 200px;
}
.mt-minus-4 {
  margin-top: -4px;
}
.mt-minus-10 {
  margin-top: -10px;
}
.mt-minus-16 {
  margin-top: -16px;
}
.mt-minus-20 {
  margin-top: -20px;
}
.mt-minus-30 {
  margin-top: -30px;
}
.mt-minus-40 {
  margin-top: -40px;
}
.mt-minus-50 {
  margin-top: -50px;
}
.mt-minus-60 {
  margin-top: -60px;
}
.mt-minus-70 {
  margin-top: -70px;
}
.mt-minus-80 {
  margin-top: -80px;
}
.mt-minus-90 {
  margin-top: -90px;
}
.mt-minus-100 {
  margin-top: -100px;
}
.mt-minus-120 {
  margin-top: -120px;
}
.mt-minus-130 {
  margin-top: -130px;
}
.mt-minus-140 {
  margin-top: -140px;
}
.mt-minus-150 {
  margin-top: -150px;
}
.mt-minus-160 {
  margin-top: -160px;
}
.mt-minus-170 {
  margin-top: -170px;
}
.mt-minus-180 {
  margin-top: -180px;
}
.mt-minus-190 {
  margin-top: -190px;
}
.mt-minus-200 {
  margin-top: -200px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mr-8 {
  margin-right: 8px;
}
/* FORM  ================================================== */
.form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.form-control:focus,
.form-control:active {
  outline: none;
  border-color: #DDDDDD;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-bg {
  background-color: #FCFCFC;
  padding: 16px;
}
.form-boxed {
  background-color: #FCFCFC;
  border: solid 1px #DDDDDD;
  padding: 20px 16px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 3px;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -2px;
  z-index: 2;
}
/* IMG WRAPPER - HOVER EFFECT  ================================================== */
.img-wrapper {
  display: block;
  position: relative;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
}
.img-wrapper:hover {
  background-color: #d14f30;
}
.img-wrapper.rounded,
.img-wrapper.rounded > img {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.img-wrapper.rounded-top,
.img-wrapper.rounded-top > img {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
}
.img-wrapper:after {
  content: "\f067";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  line-height: 0;
  color: white;
  display: block;
  font-size: 20px;
  visibility: hidden;
  -webkit-transition: opacity 0.22s linear;
  -o-transition: opacity 0.22s linear;
  -moz-transition: opacity 0.22s linear;
  transition: opacity 0.22s linear;
  opacity: 0;
}
.img-wrapper:hover:after {
  visibility: visible;
  opacity: 1;
}
.img-wrapper img {
  opacity: 1;
  -webkit-transition: opacity 0.08s linear;
  -o-transition: opacity 0.08s linear;
  -moz-transition: opacity 0.08s linear;
  transition: opacity 0.08s linear;
}
.img-wrapper:hover img {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  -webkit-transition: opacity 0.22s linear;
  -o-transition: opacity 0.22s linear;
  -moz-transition: opacity 0.22s linear;
  transition: opacity 0.22s linear;
}
/* FILTERABLE PORTFOLIO
   ================================================== */
#container-mixitup {
  margin-top: 50px;
}
#container-mixitup .mix {
  display: none;
  margin-bottom: 30px;
}
#container-mixitup.portfolio-fluid .mix {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .filter {
    margin-bottom: 4px;
  }
}
/* PORTFOLIO CAPTION BOX  ================================================== */
.caption-portfolio {
  border: solid 1px #ecf0f1;
  border-bottom: solid 5px #ecf0f1;
  border-top: 0;
  padding-bottom: 16px;
  padding-top: 16px;
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.caption-portfolio .text-theme {
  padding: 0 20px;
}
/* PORTFOLIO FLUID  ================================================== */
@media (min-width: 768px) {
  .portfolio-fluid > div > div {
    margin: 0;
    padding: 0;
  }
}
.container-fluid-photographer {
  margin: 0;
  padding: 0;
}
/* PORTFOLIO ITEM  ================================================== */
@media (min-width: 768px) {
  .portfolio-item-description {
    padding-left: 30px;
  }
}
/* DIAL  ================================================== */
.wrapper-dial-sm,
.wrapper-dial-md,
.wrapper-dial-xs {
  position: relative;
  text-align: center;
}
.wrapper-dial-xs {
  height: 88px;
}
.wrapper-dial-sm {
  height: 132px;
}
.wrapper-dial-md {
  height: 182px;
}
.wrapper-dial-xs input.dial {
  position: relative;
  top: -11px;
}
.wrapper-dial-sm input.dial {
  position: relative;
  top: -14px;
}
.wrapper-dial-md input.dial {
  position: relative;
  top: -20px;
}
.wrapper-dial-xs .title {
  position: absolute;
  top: 44px;
  font-size: 10px;
  font-weight: 600;
  left: 0;
  right: 0;
}
.wrapper-dial-sm .title {
  position: absolute;
  top: 70px;
  font-size: 14px;
  font-weight: 700;
  left: 0;
  right: 0;
}
.wrapper-dial-md .title {
  position: absolute;
  top: 100px;
  font-size: 16px;
  font-weight: 800;
  left: 0;
  right: 0;
}
/* PROGRESS BAR  ================================================== */
.progress {
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #EEEEEE;
  height: 20px;
}
.progress.progress-xs {
  height: 8px;
}
.progress.progress-sm {
  height: 14px;
}
.progress.progress-lg {
  height: 30px;
}
.progress-bar {
  -webkit-transition: width 1.5s cubic-bezier(0.7, 0.19, 0.29, 0.97);
  -o-transition: width 1.5s cubic-bezier(0.7, 0.19, 0.29, 0.97);
  -moz-transition: width 1.5s cubic-bezier(0.7, 0.19, 0.29, 0.97);
  transition: width 1.5s cubic-bezier(0.7, 0.19, 0.29, 0.97);
}
.progress-bar {
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #d14f30;
}
.title-progress {
  font-size: 14px;
  font-weight: 600;
}
.countto-bar {
  font-weight: 700;
  letter-spacing: 1px;
  float: right;
  padding-right: 10px;
}
.countto-bar:after {
  content: '%';
}
/* BREADCRUMB  ================================================== */
.breadcrumb {
  margin: 0;
  padding: 0;
  background-color: transparent;
  margin-top: 5px;
}
.breadcrumb .active {
  color: #d14f30;
}
.breadcrumb li a {
  color: black;
}
.breadcrumb li {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 15px;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
/* BUTTON  ================================================== */
.btn {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  letter-spacing: 1px;
  -webkit-transition-duration: 0.16s;
  -o-transition-duration: 0.16s;
  -moz-transition-duration: 0.16s;
  transition-duration: 0.16s;
  -webkit-transition-property: background-color, color, border-color;
  -o-transition-property: background-color, color, border-color;
  -moz-transition-property: background-color, color, border-color;
  transition-property: background-color, color, border-color;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.fa-btn {
  margin: 0 !important;
}
/* button fix inputgroup hover */
.btn-z-index {
  z-index: 2;
}
.btn-rounded {
  -webkit-border-radius: 28px !important;
  border-radius: 28px !important;
}
.open .dropdown-toggle.btn {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.btn-xs {
  font-weight: 400;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.open .dropdown-toggle.btn {
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
}
/* BUTTON WITH ICONS*/
.btn .fa {
  margin-right: 10px;
}
.btn-xs .fa {
  margin-right: 4px;
}
.btn-lg .fa {
  font-size: 22px;
  position: relative;
  top: 2px;
}
/* BUTTON PRIMARY */
.btn-primary {
  color: white;
  border-color: #d14f30;
  background-color: #d14f30;
}
.btn-primary:hover {
  color: white;
  background-color: #c64a2c;
  border-color: #c64a2c;
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: white;
  background-color: #b94529;
  border-color: #b94529;
}
/* BUTTON DEFAULT */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover {
  color: #333;
  background-color: #F2F2F2;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #DDDDDD;
  border-color: #ccc;
}
/* BUTTON SEA */
.btn-sea {
  color: white;
  border-color: #1abc9c;
  background-color: #1abc9c;
}
.btn-sea:hover {
  color: white;
  background-color: #18ad90;
  border-color: #18ad90;
}
.btn-sea:focus,
.btn-sea:active,
.btn-sea.active,
.open .dropdown-toggle.btn-sea {
  color: white;
  background-color: #169e83;
  border-color: #169e83;
}
/* BUTTON BLUE */
.btn-blue {
  color: white;
  border-color: #34495E;
  background-color: #34495E;
}
.btn-blue:hover {
  color: white;
  background-color: #283848;
  border-color: #283848;
}
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  color: white;
  background-color: #22303d;
  border-color: #22303d;
}
/* BUTTON RED */
.btn-red {
  color: white;
  border-color: #FE5555;
  background-color: #FE5555;
}
.btn-red:hover {
  color: white;
  background-color: #e53e2d;
  border-color: #e53e2d;
}
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.open .dropdown-toggle.btn-red {
  color: white;
  background-color: #e3301e;
  border-color: #e3301e;
}
/* BUTTON ORANGE */
.btn-orange {
  color: white;
  border-color: #d14f30;
  background-color: #d14f30;
}
.btn-orange:hover {
  color: white;
  background-color: #c64a2c;
  border-color: #c64a2c;
}
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active,
.open .dropdown-toggle.btn-orange {
  color: white;
  background-color: #b94529;
  border-color: #b94529;
}
/* BUTTON GREEN */
.btn-green {
  color: white;
  border-color: #2ecc71;
  background-color: #2ecc71;
}
.btn-green:hover {
  color: white;
  background-color: #2BBE69;
  border-color: #2BBE69;
}
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
  color: white;
  background-color: #28B062;
  border-color: #28B062;
}
/* BUTTON YELLOW */
.btn-yellow {
  color: white;
  border-color: #f1c40f;
  background-color: #f1c40f;
}
.btn-yellow:hover {
  color: white;
  background-color: #e2b70d;
  border-color: #e2b70d;
}
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active,
.open .dropdown-toggle.btn-yellow {
  color: white;
  background-color: #d2aa0c;
  border-color: #d2aa0c;
}
/* BUTTON GREY */
.btn-grey {
  color: white;
  border-color: #95a5a6;
  background-color: #95a5a6;
}
.btn-grey:hover {
  color: white;
  background-color: #8c9d9e;
  border-color: #8c9d9e;
}
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active,
.open .dropdown-toggle.btn-grey {
  color: white;
  background-color: #839596;
  border-color: #839596;
}
/* BUTTON GHOST GLOBAL */
.btn.btn-ghost {
  background-color: transparent;
}
/* BUTTON GHOST WHITE (TO USE WITH DARK BACKGROUND) */
.btn-ghost-white {
  background-color: transparent;
  border-color: white;
  color: white;
}
.btn-ghost-white:hover {
  background-color: white;
  border-color: white;
  color: black;
}
.btn-ghost-white:focus,
.btn-ghost-white:active,
.btn-ghost-white.active,
.open .dropdown-toggle.btn-ghost-white {
  color: black;
  background-color: white;
  border-color: white;
}
/* BUTTON GHOST WHITE (TO USE WITH DARK BACKGROUND) */
.btn-ghost-black {
  background-color: transparent;
  border-color: black;
  color: black;
}
.btn-ghost-black:hover {
  background-color: black;
  border-color: black;
  color: white;
}
.btn-ghost-black:focus,
.btn-ghost-black:active,
.btn-ghost-black.active,
.open .dropdown-toggle.btn-ghost-white {
  background-color: black;
  border-color: black;
  color: white;
}
/* BUTTON-GHOST PRIMARY */
.btn-primary.btn-ghost {
  color: #d14f30;
  border-color: #d14f30;
}
.btn-primary.btn-ghost:hover {
  color: white;
  background-color: #c64a2c;
  border-color: #c64a2c;
}
.btn-primary.btn-ghost:focus,
.btn-primary.btn-ghost:active,
.btn-primary.btn-ghost.active,
.open .dropdown-toggle.btn-primary.btn-ghost {
  color: white;
  background-color: #b94529;
  border-color: #b94529;
}
/* BUTTON-GHOST DEFAULT */
.btn-default.btn-ghost {
  color: #ccc;
  border-color: #ccc;
}
.btn-default.btn-ghost:hover {
  color: #333;
  background-color: #F2F2F2;
  border-color: #ccc;
}
.btn-default.btn-ghost:focus,
.btn-default.btn-ghost:active,
.btn-default.btn-ghost.active,
.open .dropdown-toggle.btn-default.btn-ghost {
  color: #333;
  background-color: #DDDDDD;
  border-color: #ccc;
}
/* BUTTON-GHOST SEA */
.btn-sea.btn-ghost {
  color: #1abc9c;
  border-color: #1abc9c;
}
.btn-sea.btn-ghost:hover {
  color: white;
  background-color: #18ad90;
  border-color: #18ad90;
}
.btn-sea.btn-ghost:focus,
.btn-sea.btn-ghost:active,
.btn-sea.btn-ghost.active,
.open .dropdown-toggle.btn-sea.btn-ghost {
  color: white;
  background-color: #169e83;
  border-color: #169e83;
}
/* BUTTON-GHOST BLUE */
.btn-blue.btn-ghost {
  color: #34495E;
  border-color: #34495E;
}
.btn-blue.btn-ghost:hover {
  color: white;
  background-color: #283848;
  border-color: #283848;
}
.btn-blue.btn-ghost:focus,
.btn-blue.btn-ghost:active,
.btn-blue.btn-ghost.active,
.open .dropdown-toggle.btn-blue.btn-ghost {
  color: white;
  background-color: #22303d;
  border-color: #22303d;
}
/* BUTTON-GHOST RED */
.btn-red.btn-ghost {
  color: #FE5555;
  border-color: #FE5555;
}
.btn-red.btn-ghost:hover {
  color: white;
  background-color: #e53e2d;
  border-color: #e53e2d;
}
.btn-red.btn-ghost:focus,
.btn-red.btn-ghost:active,
.btn-red.btn-ghostactive,
.open .dropdown-toggle.btn-red.btn-ghost {
  color: white;
  background-color: #e3301e;
  border-color: #e3301e;
}
/* BUTTON-GHOST ORANGE */
.btn-orange.btn-ghost {
  color: #d14f30;
  border-color: #d14f30;
}
.btn-orange.btn-ghost:hover {
  color: white;
  background-color: #c64a2c;
  border-color: #c64a2c;
}
.btn-orange.btn-ghost:focus,
.btn-orange.btn-ghost:active,
.btn-orange.btn-ghost.active,
.open .dropdown-toggle.btn-orange.btn-ghost {
  color: white;
  background-color: #b94529;
  border-color: #b94529;
}
/* BUTTON-GHOST GREEN */
.btn-green.btn-ghost {
  color: #2ecc71;
  border-color: #2ecc71;
}
.btn-green.btn-ghost:hover {
  color: white;
  background-color: #2BBE69;
  border-color: #2BBE69;
}
.btn-green.btn-ghost:focus,
.btn-green.btn-ghost:active,
.btn-green.btn-ghost.active,
.open .dropdown-toggle.btn-green.btn-ghost {
  color: white;
  background-color: #28B062;
  border-color: #28B062;
}
/* BUTTON YELLOW */
.btn-yellow.btn-ghost {
  color: #f1c40f;
  border-color: #f1c40f;
}
.btn-yellow.btn-ghost:hover {
  color: white;
  background-color: #e2b70d;
  border-color: #e2b70d;
}
.btn-yellow.btn-ghost:focus,
.btn-yellow.btn-ghost:active,
.btn-yellow.btn-ghost.active,
.open .dropdown-toggle.btn-yellow.btn-ghost {
  color: white;
  background-color: #d2aa0c;
  border-color: #d2aa0c;
}
/* BUTTON GREY */
.btn-grey.btn-ghost {
  color: #95a5a6;
  border-color: #95a5a6;
}
.btn-grey.btn-ghost:hover {
  color: white;
  background-color: #8c9d9e;
  border-color: #8c9d9e;
}
.btn-grey.btn-ghost:focus,
.btn-grey.btn-ghost:active,
.btn-grey.btn-ghost.active,
.open .dropdown-toggle.btn-grey.btn-ghost {
  color: white;
  background-color: #839596;
  border-color: #839596;
}
/* ICON ================================================== */
.fa.colored {
  color: #d14f30;
}
.fa.bg {
  background-color: #d14f30;
  color: white;
  border-color: #d14f30;
}
a .fa-round {
  -webkit-transition: all 0.16s ease-in-out;
  -o-transition: all 0.16s ease-in-out;
  -moz-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
}
a .fa-round:hover {
  background-color: #d14f30;
  color: white;
}
/* Rounded icons */
.fa-round {
  padding-top: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  border: solid 1px #d14f30;
  color: #d14f30;
}
.fa-round-social {
  padding-top: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
}
/* Boxed icons */
.fa-box {
  padding-top: 6px;
  width: 30px;
  height: 30px;
  border: solid 1px #d14f30;
  text-align: center;
  color: #d14f30;
}
/* Rounded icons @2x*/
.fa-2x.fa-round,
.fa-2x.fa-box,
.fa-2x.fa-round-social,
.fa-2x.fa-box-social,
.fa-2x.fa-bg-social {
  padding-top: 9px;
  width: 50px;
  height: 50px;
}
/* Rounded icons @3x*/
.fa-3x.fa-round,
.fa-3x.fa-box,
.fa-3x.fa-round-social,
.fa-3x.fa-box-social,
.fa-3x.fa-bg-social {
  padding-top: 17px;
  width: 80px;
  height: 80px;
}
/* Rounded icons @4x*/
.fa-4x.fa-round,
.fa-4x.fa-box,
.fa-4x.fa-round-social,
.fa-4x.fa-box-social,
.fa-4x.fa-bg-social {
  padding-top: 29px;
  width: 120px;
  height: 120px;
}
/* Social Icon Settings =========== */
.fa-box-social,
.fa-bg-social {
  -webkit-transition: all 0.14s ease-in-out;
  -o-transition: all 0.14s ease-in-out;
  -moz-transition: all 0.14s ease-in-out;
  transition: all 0.14s ease-in-out;
}
.fa-box-social {
  padding-top: 6px;
  width: 30px;
  height: 30px;
  text-align: center;
}
.fa-bg-social {
  padding-top: 6px;
  width: 30px;
  height: 30px;
  text-align: center;
}
.fa-bg-social,
.fa.fa-box-social:hover {
  color: white;
}
/* social icon colors */
.fa-facebook.fa-box-social {
  border: solid 1px #3b5998;
  color: #3b5998;
}
.fa-facebook.fa-box-social:hover {
  background-color: #3b5998;
}
.fa-facebook.fa-bg-social {
  background-color: #3b5998;
}
.fa-facebook.fa-bg-social:hover {
  background-color: #2d4373;
}
.fa-google-plus.fa-box-social {
  border: solid 1px #DD4B39;
  color: #DD4B39;
}
.fa-google-plus.fa-box-social:hover {
  background-color: #DD4B39;
}
.fa-google-plus.fa-bg-social {
  background-color: #DD4B39;
}
.fa-google-plus.fa-bg-social:hover {
  background-color: #c23321;
}
.fa-twitter.fa-box-social {
  border: solid 1px #00B6F1;
  color: #00B6F1;
}
.fa-twitter.fa-box-social:hover {
  background-color: #00B6F1;
}
.fa-twitter.fa-bg-social {
  background-color: #00B6F1;
}
.fa-twitter.fa-bg-social:hover {
  background-color: #008fbe;
}
.fa-linkedin.fa-box-social {
  border: solid 1px #007BB6;
  color: #007BB6;
}
.fa-linkedin.fa-box-social:hover {
  background-color: #007BB6;
}
.fa-linkedin.fa-bg-social {
  background-color: #007BB6;
}
.fa-linkedin.fa-bg-social:hover {
  background-color: #005983;
}
.fa-behance.fa-box-social {
  border: solid 1px #4176FA;
  color: #4176FA;
}
.fa-behance.fa-bg-social,
.fa-behance.fa-box-social:hover {
  background-color: #4176FA;
}
.fa-behance.fa-bg-social:hover {
  background-color: #0f52f9;
}
.fa-pinterest.fa-box-social {
  border: solid 1px #CB2026;
  color: #CB2026;
}
.fa-pinterest.fa-bg-social,
.fa-pinterest.fa-box-social:hover {
  background-color: #CB2026;
}
.fa-pinterest.fa-bg-social:hover {
  background-color: #9f191e;
}
.fa-youtube.fa-box-social {
  border: solid 1px #e52d27;
  color: #e52d27;
}
.fa-youtube.fa-bg-social,
.fa-youtube.fa-box-social:hover {
  background-color: #e52d27;
}
.fa-youtube.fa-bg-social:hover {
  background-color: #c21d17;
}
.fa-dribbble.fa-box-social {
  border: solid 1px #F26798;
  color: #F26798;
}
.fa-dribbble.fa-bg-social,
.fa-dribbble.fa-box-social:hover {
  background-color: #F26798;
}
.fa-dribbble.fa-bg-social:hover {
  background-color: #ee3878;
}
.fa-instagram.fa-box-social {
  border: solid 1px #2E5E86;
  color: #2E5E86;
}
.fa-instagram.fa-bg-social,
.fa-instagram.fa-box-social:hover {
  background-color: #2E5E86;
}
.fa-instagram.fa-bg-social:hover {
  background-color: #214360;
}
.fa-dropbox.fa-box-social {
  border: solid 1px #007EE5;
  color: #007EE5;
}
.fa-dropbox.fa-bg-social,
.fa-dropbox.fa-box-social:hover {
  background-color: #007EE5;
}
.fa-dropbox.fa-bg-social:hover {
  background-color: #0062b2;
}
.fa-reddit.fa-box-social {
  border: solid 1px #666666;
  color: #FC541C;
}
.fa-reddit.fa-bg-social {
  background-color: #FC541C;
}
.fa-reddit.fa-box-social:hover {
  background-color: #FC541C;
  border-color: #FC541C;
}
.fa-reddit.fa-bg-social:hover {
  background-color: #e23b03;
}
.fa-yelp.fa-box-social {
  border: solid 1px #C41200;
  color: #C41200;
}
.fa-yelp.fa-bg-social,
.fa-yelp.fa-box-social:hover {
  background-color: #C41200;
}
.fa-yelp.fa-bg-social:hover {
  background-color: #910d00;
}
.fa-skype.fa-box-social {
  border: solid 1px #00AFF0;
  color: #00AFF0;
}
.fa-skype.fa-bg-social,
.fa-skype.fa-box-social:hover {
  background-color: #00AFF0;
}
.fa-skype.fa-bg-social:hover {
  background-color: #008abd;
}
.fa-tumblr.fa-box-social {
  border: solid 1px #34465D;
  color: #34465D;
}
.fa-tumblr.fa-bg-social,
.fa-tumblr.fa-box-social:hover {
  background-color: #34465D;
}
.fa-tumblr.fa-bg-social:hover {
  background-color: #222d3c;
}
.fa-soundcloud.fa-box-social {
  border: solid 1px #FE4700;
  color: #FE4700;
}
.fa-soundcloud.fa-bg-social,
.fa-soundcloud.fa-box-social:hover {
  background-color: #FE4700;
}
.fa-soundcloud.fa-bg-social:hover {
  background-color: #cb3900;
}
.fa-flickr.fa-box-social {
  border: solid 1px #0D65D3;
  color: #FF0080;
}
.fa-flickr.fa-bg-social,
.fa-flickr.fa-box-social:hover {
  background-color: #0D65D3;
}
.fa-flickr.fa-bg-social:hover {
  background-color: #0a4ea3;
}
.fa-stack-overflow.fa-box-social {
  border: solid 1px #818285;
  color: #FE7B16;
}
.fa-stack-overflow.fa-bg-social {
  background-color: #FE7B16;
}
.fa-stack-overflow.fa-box-social:hover {
  background-color: #818285;
}
.fa-stack-overflow.fa-bg-social:hover {
  background-color: #e06201;
}
.fa-xing.fa-box-social {
  border: solid 1px #006567;
  color: #006567;
}
.fa-xing.fa-bg-social,
.fa-xing.fa-box-social:hover {
  background-color: #006567;
}
.fa-xing.fa-bg-social:hover {
  background-color: #003334;
}
/* SOCIAL-ICONS HOVER V1
   ================================================== */
.social-hover-v1 {
  height: 35px;
  width: 35px;
  display: block;
  text-align: center;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.social-hover-v1-inverse:before,
.social-hover-v1-inverse:after {
  color: white;
}
.social-hover-v1-default:before,
.social-hover-v1-default:after {
  color: #CECECE;
}
.social-hover-v1-default:hover:after {
  color: white;
}
.social-hover-v1:before,
.social-hover-v1:after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  line-height: 35px;
  -webkit-transition: top 0.16s linear;
  -o-transition: top 0.16s linear;
  -moz-transition: top 0.16s linear;
  transition: top 0.16s linear;
}
.social-hover-v1:before {
  top: 0;
}
.social-hover-v1:after {
  top: 39px;
  border-top: solid 8px transparent;
}
.social-hover-v1:hover:before {
  top: -35px;
}
.social-hover-v1:hover:after {
  top: -8px;
}
.social-hover-v1.a-facebook:before,
.social-hover-v1.a-facebook:after {
  content: "\f09a";
}
.social-hover-v1.a-facebook:after {
  background-color: #3b5998;
}
.social-hover-v1.a-google:before,
.social-hover-v1.a-google:after {
  content: "\f0d5";
}
.social-hover-v1.a-google:after {
  background-color: #DD4B39;
}
.social-hover-v1.a-twitter:before,
.social-hover-v1.a-twitter:after {
  content: "\f099";
}
.social-hover-v1.a-twitter:after {
  background-color: #00B6F1;
}
.social-hover-v1.a-linkedin:before,
.social-hover-v1.a-linkedin:after {
  content: "\f0e1";
}
.social-hover-v1.a-linkedin:after {
  background-color: #007BB6;
}
.social-hover-v1.a-behance:before,
.social-hover-v1.a-behance:after {
  content: "\f1b4";
}
.social-hover-v1.a-behance:after {
  background-color: #4176FA;
}
.social-hover-v1.a-pinterest:before,
.social-hover-v1.a-pinterest:after {
  content: "\f0d3";
}
.social-hover-v1.a-pinterest:after {
  background-color: #CB2026;
}
.social-hover-v1.a-youtube:before,
.social-hover-v1.a-youtube:after {
  content: "\f16a";
}
.social-hover-v1.a-youtube:after {
  background-color: #e52d27;
}
/* BOXES
   ================================================== */
.shop-box {
  position: relative;
  text-align: center;
  padding: 8px 8px 16px 8px;
}
.shop-box .caption-box {
  right: 0;
}
.shop-box img {
  margin: 0 auto;
}
.shop-box.bordered {
  border: solid 1px #DDDDDD;
}
.content-box {
  padding: 8px 8px 16px 8px;
}
.content-box.bg {
  background-color: #F4F5F6;
}
.content-box.bordered {
  border: solid 1px #dddddd;
}
.icon-box {
  text-align: center;
}
.icon-box .fa-round {
  -webkit-transition: all 0.16s ease-in-out;
  -o-transition: all 0.16s ease-in-out;
  -moz-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
}
.icon-box:hover .fa-round,
.icon-xs-side:hover .fa-round,
.icon-sm-side:hover .fa-round,
.icon-lg-side:hover .fa-round {
  background-color: #d14f30;
  color: white;
}
.icon-box.bg {
  background-color: #F4F5F6;
  padding: 16px;
}
.icon-box.bordered {
  border: solid 1px #dddddd;
  padding: 16px;
}
.img-box {
  position: relative;
  display: block;
}
.caption-box {
  margin: 0;
  position: absolute;
  top: 20px;
  right: 0;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #d14f30;
  color: white;
  padding: 3px 16px;
}
/* ICON-BOX STYLES  ================================================== */
/* Icon box wrapper*/
.icon-xs-side,
.icon-lg-side,
.icon-sm-side {
  padding: 16px 16px 20px 16px;
}
.icon-xs-side.bordered,
.icon-lg-side.bordered,
.icon-sm-side.bordered {
  border: solid 1px #DDDDDD;
}
.icon-lg-side {
  min-height: 152px;
}
.icon-sm-side {
  min-height: 112px;
}
/* Title of icon box*/
.icon-xs-side .title {
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 0px;
  padding: 0 6px;
  font-weight: 700;
}
.icon-lg-side .title {
  margin-top: 20px;
  font-size: 28px;
  margin-bottom: 10px;
  font-weight: 700;
}
.icon-sm-side .title {
  margin-top: 4px;
  font-size: 22px;
  margin-bottom: 10px;
  padding: 0 6px;
  font-weight: 700;
}
/* Subtitle of icon box*/
/* Icon styles for icon box*/
.icon-lg-side.left .fa,
.icon-sm-side.left .fa,
.icon-xs-side.left .fa {
  text-align: center;
  float: left;
  margin-right: 20px;
}
.icon-lg-side.right .fa,
.icon-sm-side.right .fa,
.icon-xs-side.right .fa {
  text-align: center;
  float: right;
  margin-left: 20px;
}
.icon-xs-side .fa {
  margin-bottom: 60px;
}
/* POST BOX SIDE ================================================== */
.post-xs-side {
  min-height: 96px;
  border: solid 1px #DDDDDD;
  padding: 8px 8px 8px 8px;
}
/* Title of post box */
.post-xs-side .title {
  font-size: 14px;
  margin-bottom: 2px;
}
/* Date-author of post box */
.post-xs-side .meta {
  margin-top: 3px;
  margin-bottom: 0px;
  font-size: 12px;
}
/* Category of post box */
.post-xs-side .category {
  font-size: 13px;
  color: #d14f30;
  margin-top: 0px;
  margin-bottom: 4px;
}
.post-xs-side img {
  float: left;
  width: 80px;
  margin-right: 14px;
  margin-bottom: 0px;
}
/* FORM BOXES
   ================================================== */
.wrapper-form-box {
  border: solid 1px #ddd;
  -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.05);
}
.wrapper-form-box h3 {
  padding: 8px 16px;
  background-color: #d14f30;
  color: white;
  -webkit-box-shadow: 0 6px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0.08);
  margin-bottom: 16px;
}
.wrapper-form-box form {
  padding: 16px;
}
.wrapper-form-box .input-group-addon .fa {
  width: 12px;
  text-align: center;
}
/* PANELS
   ================================================== */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel-title .fa {
  margin-right: 8px;
}
/* PANEL-DEFAULT */
.panel-default {
  border-color: #DDDDDD;
}
.panel-heading {
  -webkit-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
}
/* PANEL-PRIMARY */
.panel-primary {
  border-color: #d14f30;
}
.panel-primary > .panel-heading {
  background-color: #d14f30;
  border-color: #d14f30;
}
/* PANEL-LIGHT */
.panel-light {
  border-color: #DDDDDD;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.panel-light .panel-body {
  padding: 20px 32px;
}
.panel-light label {
  color: #666;
  font-size: 14px;
}
.panel-light > .panel-heading {
  background-color: #F7F7F7;
  border-color: #DDDDDD;
  padding-top: 16px;
  padding-bottom: 16px;
}
.panel-light > .panel-heading > .panel-title {
  font-size: 15px;
}
/* PANEL-SUCCESS */
.panel-success {
  border-color: #2ecc71;
}
.panel-success > .panel-heading {
  background-color: #2ecc71;
  border-color: #2ecc71;
  color: white;
}
/* PANEL-INFO */
.panel-info {
  border-color: #3498db;
}
.panel-info > .panel-heading {
  background-color: #3498db;
  border-color: #3498db;
  color: white;
}
/* PANEL-WARNING */
.panel-warning {
  border-color: #f1c40f;
}
.panel-warning > .panel-heading {
  background-color: #f1c40f;
  border-color: #f1c40f;
  color: #514205;
}
/* PANEL-DANGER */
.panel-danger {
  border-color: #e74c3c;
}
.panel-danger > .panel-heading {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: white;
}
/* Accordion   ================================================== */
.panel.accordion-group {
  margin-bottom: 0;
  background-color: #fff;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.accordion {
  border-right: solid 1px #DDDDDD;
  border-left: solid 1px #DDDDDD;
  border-bottom: solid 1px #DDDDDD;
  margin-bottom: 0;
}
.accordion a .fa {
  width: 24px;
}
.accordion-heading {
  border-top: 1px solid #DDDDDD;
  background-color: #F3F3F3;
}
.accordion-heading > a:hover {
  color: inherit;
}
.accordion-toggle {
  color: black;
  padding: 8px 16px;
  display: block;
}
.accordion-body {
  border-top: solid 1px #DDDDDD;
  background-color: #F9F9F9;
}
.accordion-inner .list-unstyled li a {
  display: block;
  padding: 6px 32px;
  font-size: 14px;
  color: black;
}
.accordion-inner .list-unstyled li {
  -webkit-transition: all 0.16s ease-in-out;
  -o-transition: all 0.16s ease-in-out;
  -moz-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
}
.accordion-inner .list-unstyled li:hover {
  background-color: #F3F3F3;
}
.accordion-inner .list-unstyled {
  background-color: #F9F9F9;
  margin: 0;
  padding: 0;
}
.panel.accordion-group .accordion-heading {
  position: relative;
}
/* accordion-arrow-down */
.panel.accordion-group .accordion-heading > .icon-toggle:after,
.panel.accordion-group .accordion-heading > .icon-toggle.acc-on.collapsed:after,
.panel.accordion-group .accordion-collapse-in > .icon-toggle.collapsed:after {
  content: "\f107";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  right: 16px;
  position: absolute;
}
/* accordion-arrow-left */
.panel.accordion-group .accordion-heading > .icon-toggle.acc-on:after,
.panel.accordion-group .accordion-collapse-in > .icon-toggle:after {
  content: "\f104";
  right: 19px;
}
/* ========= SIDE NAVIGATION ACCORDION ========= */
.nav-side .panel.accordion-group .accordion-heading > a,
.nav-side .panel.accordion-group .accordion-heading > a.acc-on.collapsed,
.nav-side .panel.accordion-group .accordion-collapse-in > a.collapsed {
  background-color: #fbfbfb;
}
/* accordion-arrow-left */
.nav-side .panel.accordion-group .accordion-heading > a.acc-on,
.nav-side .panel.accordion-group .accordion-collapse-in > a {
  background-color: #ebebeb;
}
.nav-side .accordion-inner .list-unstyled > li > a.active {
  background-color: #F3F3F3;
}
.nav-side .accordion-toggle.active {
  border-left: solid 2px #d14f30;
}
.accordion-heading > a {
  font-size: 14px;
  color: #333;
}
.accordion-heading > a {
  background-color: #fbfbfb;
}
.accordion-heading .fa {
  color: #494949;
  font-size: 13px;
}
.nav-side .accordion-inner .list-unstyled > li > a {
  color: #333;
  font-size: 13px;
}
.nav-side .accordion-inner .list-unstyled > li > a:before {
  content: "\f0a9";
  font-family: FontAwesome;
  font-size: 13px;
  position: relative;
  left: -8px;
  color: #636363;
}
.nav-side .panel.accordion-group .accordion-heading > a:hover,
.nav-side .panel.accordion-group .accordion-heading > a.active {
  background-color: #ebebeb !important;
}
/*  PAGINATION  ================================================== */
.pagination > li > a,
.pagination > li > span {
  position: relative;
  display: inline-block;
  padding: 6px 14px;
  margin-left: 0px;
  line-height: 1.42857143;
  color: white;
  text-decoration: none;
  background-color: #333333;
  border: 0;
}
.pagination {
  word-spacing: -2px;
}
.pagination > li {
  display: inline-block;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span .pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.pagination .active a {
  background-color: #d14f30;
  border-color: white;
}
.pagination > li > a:focus {
  background-color: #333333;
  color: white;
}
.pagination > li > a:hover,
.pagination > li > a:active {
  background-color: #d14f30;
  color: white;
}
.pagination .active a:hover {
  background-color: #d14f30;
}
/* DROPDOWNS
   ================================================== */
.dropdown-menu {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.15);
  box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.15);
  background-color: #f5f5f5;
  text-transform: none;
  font-weight: 400;
}
.dropup .dropdown-menu {
  -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.15);
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.15);
}
.dropdown-menu > li > a {
  font-size: 14px;
  font-weight: 400;
  display: block;
  padding: 8px 20px;
  clear: both;
  white-space: nowrap;
  -webkit-transition: background-color 0.16s ease-in-out;
  -o-transition: background-color 0.16s ease-in-out;
  -moz-transition: background-color 0.16s ease-in-out;
  transition: background-color 0.16s ease-in-out;
}
.dropdown-menu .divider {
  margin: 0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: black;
  background-color: #DEDDD8;
}
/* POPUP ANIMATION
   ================================================== */
.mfp-content {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
/* BOOTSTRAP CAROUSEL SETTINGS
   ================================================== */
.wrapper-slider {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 15;
}
.section-slider {
  z-index: 15;
}
.carousel {
  margin: 0 auto;
  left: 0;
  right: 0;
  overflow: hidden;
}
.img-slide {
  width: 100%;
  margin: 0 auto;
  display: block;
  height: auto;
}
.carousel-inner {
  width: 100%;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
}
/* BTN DEFAULT VISIBLE ON HOVER */
.btn-prev {
  left: -52px;
}
.btn-next {
  right: -52px;
}
.btn-prev,
.btn-next {
  visibility: hidden;
  position: absolute;
  top: 50%;
  margin-top: -26px;
  text-align: center;
  line-height: 0px;
  display: block;
  padding: 26px 20px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.16s ease-in-out;
  -o-transition: all 0.16s ease-in-out;
  -moz-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
  opacity: 0;
}
.btn-prev:hover,
.btn-next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.wrapper-slider:hover .btn-prev {
  visibility: visible;
  left: 13px;
  opacity: 1;
}
.wrapper-slider:hover .btn-next {
  visibility: visible;
  right: 13px;
  opacity: 1;
}
/* BTN V1 ALWAYS VISIBLE  */
.btn-prev-visible {
  left: 13px;
}
.btn-next-visible {
  right: 13px;
}
.btn-prev-visible,
.btn-next-visible {
  position: absolute;
  top: 50%;
  margin-top: -26px;
  text-align: center;
  line-height: 0px;
  display: block;
  padding: 26px 20px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.16s ease-in-out;
  -o-transition: all 0.16s ease-in-out;
  -moz-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
}
.btn-prev-visible:hover,
.btn-next-visible:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.title-slider {
  position: absolute;
  bottom: -60px;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  display: block;
  width: 100%;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s;
  font-weight: 300;
  font-size: 18px;
  text-align: center;
}
.active .title-slider {
  bottom: 0;
}
/* INDICATOR TESTIMONIAL SLIDER
   ================================================== */
.carousel-indicators-testimonial {
  position: relative;
  margin-top: 60px;
  margin-bottom: 0;
}
/* MACBOOK SLIDER
   ================================================== */
.wrapper-macbook {
  position: relative;
}
.wrapper-macbook .wrapper-slider {
  width: 75.8%;
  margin: 0 auto;
}
.wrapper-macbook .wrapper-absolute {
  position: absolute;
  top: 5%;
  left: 0;
  right: 0;
}
/* IPHONE SLIDER
   ================================================== */
.wrapper-iphone {
  position: relative;
  margin-top: 20px;
}
.wrapper-iphone .wrapper-slider {
  width: 69%;
  margin: 0 auto;
}
.wrapper-iphone .wrapper-absolute {
  position: absolute;
  top: 15.2%;
  right: 0;
  left: 0;
  margin-left: 0.3%;
}
.wrapper-iphone > .iphone-intro {
  margin: 0 auto;
  width: 84%;
}
.wrapper-iphone > .iphone-services-section {
  margin: 0 auto;
  width: 84%;
}
.carousel-indicators.carousel-indicators-iphone {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 20px;
}
.carousel-indicators.carousel-indicators-iphone li {
  line-height: 0;
}
/** BX SLIDER SHOP SETTINGS
===================================*/
.bx-pager-shop {
  margin: 0;
  padding: 0;
  margin-left: -1%;
  display: block;
  margin-top: 10px;
}
.bx-pager-shop a {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  padding: 0.5%;
  border: solid 1px #DDDDDD;
  margin-left: 1%;
  -webkit-transition: border-color 0.16s ease-in-out;
  -o-transition: border-color 0.16s ease-in-out;
  -moz-transition: border-color 0.16s ease-in-out;
  transition: border-color 0.16s ease-in-out;
}
.bx-pager-shop.bx-pager-6 a {
  width: 15.66%;
}
.bx-pager-shop.bx-pager-4 a {
  width: 24%;
}
.bx-pager-shop.bx-pager-5 a {
  width: 19%;
}
.bx-pager-shop a img {
  display: block;
  width: 100%;
}
.shop-item-slider + .bx-pager-shop a img {
  padding: 8px;
}
.bx-pager-shop a:hover {
  border-color: #c4c4c4;
  background-color: #f6f6f6;
}
.bx-pager-shop a.active {
  border-color: #c4c4c4;
  background-color: #f6f6f6;
}
/** BX SLIDER GENERAL SETTINGS
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
}
.bx-wrapper .bx-viewport {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  left: 0;
  width: 100%;
  /*fix other elements on the page moving (on Chrome)*/
  -ms-transform: translatez(0);
  -webkit-transform: translatez(0);
  -o-transform: translatez(0);
  -moz-transform: translatez(0);
  transform: translatez(0);
}
.bxslider,
.bxslider li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.outside {
  position: absolute;
  top: 0px;
  right: 15px;
}
.outside > span {
  width: 30px;
  height: 30px;
  display: inline-block;
  position: relative;
}
.outside > span + span {
  margin-left: 6px;
}
.fa-bx {
  text-align: center;
  position: absolute;
  line-height: 0;
  padding-top: 50%;
  background-color: #F2F1EF;
  color: black;
  left: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  -webkit-transition: all 0.16s ease-in-out;
  -o-transition: all 0.16s ease-in-out;
  -moz-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
}
.fa-bx:hover {
  background-color: #d14f30;
  color: white;
}
/** OWL-SLIDER PORTFOLIO-ITEM SETTINGS
===================================*/
#owl-portfolio-item {
  position: relative;
}
#owl-portfolio-item .owl-controls {
  position: absolute;
  text-align: center;
  top: -70px;
  right: 0;
}
/* Styling Next and Prev buttons */
/* Styling Next and Prev buttons */
#owl-portfolio-item .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 3px;
  padding: 4px 12px;
  font-size: 15px;
  -webkit-border-radius: 30px;
  border-radius: 0;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 1;
  transition: background-color 0.2s linear;
}
#owl-portfolio-item .owl-controls .owl-buttons div:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
#owl-portfolio-item .owl-controls .owl-buttons .owl-prev:before {
  content: "\f104";
  font-family: FontAwesome;
}
#owl-portfolio-item .owl-controls .owl-buttons .owl-next:before {
  content: "\f105";
  font-family: FontAwesome;
}
/** OWL-SLIDER PAGE SPECIFIC SETTINGS
===================================*/
#owl-our-work .owl-pagination {
  margin-top: 39px;
}
.owl-carousel .item img,
.owl-carousel .item a {
  margin: 0 auto;
}
#owl-our-work .item {
  margin: 0 6px;
}
#owl-our-work .item a {
  max-width: 400px;
}
@media (min-width: 768px) {
  #owl-our-work .item {
    margin: 0 15px;
  }
}
#owl-clients,
#owl-clients-v2 {
  padding: 10px 0;
  border-top: solid 1px #DDDDDD;
  border-bottom: solid 1px #DDDDDD;
}
#owl-clients .item,
#owl-clients-v2 .item {
  margin: 0 12px;
}
#owl-services .owl-pagination {
  margin-top: 40px;
}
@media (min-width: 768px) {
  #owl-portfolio-item .item {
    margin: 0 5px;
  }
  #owl-clients-v2 .item {
    margin: 0 30px;
  }
}
/* TIMELINE 
   ================================================== */
.container-timeline {
  position: relative;
}
.timeline-box-wrapper-right {
  padding-left: 30px;
}
.timeline-box-wrapper-left {
  padding-right: 30px;
}
.timeline-box-left,
.timeline-box-right {
  padding: 16px;
  background-color: #EEEEEE;
  position: relative;
  width: 100%;
}
.timeline-box-left:before,
.timeline-box-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  position: absolute;
  top: 24px;
}
.timeline-box-left:before {
  right: -18px;
  border-left: 18px solid #EEEEEE;
}
.timeline-box-right:before {
  left: -18px;
  border-right: 18px solid #EEEEEE;
}
.timeline-box-left:after,
.timeline-box-right:after {
  content: "\f192";
  font-family: FontAwesome;
  font-size: 24px;
  color: #d14f30;
  position: absolute;
  background-color: white;
  padding: 0;
  line-height: 21px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: 28px;
  -webkit-transition: background-color 0.16s ease-in-out;
  -o-transition: background-color 0.16s ease-in-out;
  -moz-transition: background-color 0.16s ease-in-out;
  transition: background-color 0.16s ease-in-out;
}
.timeline-box-left:after {
  right: -55px;
}
.timeline-box-right:after {
  left: -55px;
}
.timeline-box-right:hover:after,
.timeline-box-left:hover:after,
.timeline-box-right-v2:hover:after,
.timeline-box-left-v2:hover:after {
  background-color: #d14f30;
}
/* TIMELINE LEFT
   ================================================== */
.timeline-box-right-v2 {
  position: relative;
  width: 100%;
  padding-left: 30px;
  margin-top: 24px;
}
.timeline-box-right-v2:after {
  content: "\f192";
  font-family: FontAwesome;
  font-size: 24px;
  color: #d14f30;
  position: absolute;
  left: -25px;
  background-color: white;
  padding: 0;
  line-height: 21px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: 10px;
  -webkit-transition: background-color 0.16s ease-in-out;
  -o-transition: background-color 0.16s ease-in-out;
  -moz-transition: background-color 0.16s ease-in-out;
  transition: background-color 0.16s ease-in-out;
}
.hr-timeline-center:before,
.col-hr:before {
  height: 100%;
  background: #cacaca;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #d1d1d1 3%, #cacaca 4%, #cacaca 97%, #d6d6d6 98%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(3%, #d1d1d1), color-stop(4%, #cacaca), color-stop(97%, #cacaca), color-stop(98%, #d6d6d6), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #d1d1d1 3%, #cacaca 4%, #cacaca 97%, #d6d6d6 98%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #d1d1d1 3%, #cacaca 4%, #cacaca 97%, #d6d6d6 98%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #d1d1d1 3%, #cacaca 4%, #cacaca 97%, #d6d6d6 98%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #d1d1d1 3%, #cacaca 4%, #cacaca 97%, #d6d6d6 98%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  width: 3px;
  position: absolute;
  margin: 0 auto;
  top: 0;
  display: block;
  content: "";
}
.hr-timeline-center:before {
  left: 0;
  right: 0;
}
.col-hr > div + div {
  margin-top: 40px;
}
/* TIMELINE DATE BUTTON STYLE */
.timeline-date-wrapper-v2 {
  background-color: white;
  border: solid 2px #ddd;
  max-width: 160px;
  padding: 8px 24px;
  margin: 0 auto;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* TIMELINE DATE CIRCLE */
.timeline-date-wrapper {
  background-color: #d14f30;
  border-radius: 50%;
  height: 44px;
  width: 44px;
  margin-left: 0;
  color: white;
  font-weight: 600;
  font-size: 14px;
  position: relative;
  top: 21px;
}
.timeline-date-wrapper .date-timeline {
  margin: 0;
  position: relative;
  top: 2px;
  display: block;
}
.timeline-date-wrapper .month-timeline {
  margin: 0;
  position: relative;
  top: -5px;
  display: block;
}
@media (min-width: 768px) {
  .col-hr:before {
    left: 123px;
  }
}
@media (min-width: 992px) {
  .col-hr:before {
    left: 80px;
  }
}
@media (min-width: 1200px) {
  .col-hr:before {
    left: 96px;
  }
}
@media (max-width: 767px) {
  .timeline-box-left:after,
  .timeline-box-right:after,
  .timeline-box-left:before,
  .timeline-box-right:before,
  .timeline-box-right-v2:after {
    display: none;
  }
  .timeline-box-wrapper-right {
    padding-left: 0;
  }
  .timeline-box-wrapper-left {
    padding-right: 0;
  }
  .col-hr:before {
    left: 0;
    right: 0;
  }
  .timeline-box-right-v2 {
    padding-left: 0;
  }
  .timeline-date-wrapper {
    margin: 0 auto;
  }
}
/* PRCETABLES ================================================== */
.pricetable {
  background-color: #F5F5F5;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
}
.pricetable .membership,
.pricetable .price {
  text-align: center;
  margin: 0;
  text-transform: uppercase;
}
.pricetable-v1 .membership,
.pricetable-v3 .membership {
  background-color: #d14f30;
  color: white;
  text-transform: uppercase;
}
.pricetable-v1 .price,
.pricetable-v3 .price {
  background-color: #E4E4E4;
  color: #2A2A2A;
}
.pricetable > ul > li {
  color: #2A2A2A;
  padding: 0 32px;
}
.pricetable > ul > li > .fa {
  width: 28px;
  color: #d14f30;
}
.pricetable > ul > li:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-color: #DDDDDD;
  margin: 16px 0;
}
/* PRCETABLE VERSION 1 ================================================== */
@media (min-width: 768px) {
  .section-pricetable-v1 > div > div > div {
    margin: 0;
    padding: 0;
  }
  .pricetable.pricetable-v1 {
    width: 100%;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .section-pricetable-v1 > div > div {
    margin-top: 28px;
  }
  .pricetable-v1.pricetable-best-value {
    margin-top: -28px;
  }
}
.pricetable.pricetable-v1 > ul {
  margin-top: 32px;
}
.pricetable.pricetable-v1 .membership {
  padding: 22px 0;
}
.pricetable.pricetable-v1 .price {
  font-size: 28px;
  font-weight: 700;
  padding: 16px;
}
.pricetable-v1.pricetable-best-value {
  background-color: #ededed;
}
.pricetable.pricetable-v1.pricetable-best-value .membership {
  background-color: #d14f30;
  padding: 36px 0;
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 1px;
}
.pricetable.pricetable-v1.pricetable-best-value .price {
  background-color: #dcdcdc;
  padding: 16px;
  background-color: #e4e4e4;
  color: #2A2A2A;
  font-size: 28px;
  font-weight: 700;
}
.pricetable-v1 .btn {
  margin-top: 16px;
  margin-bottom: 32px;
}
/* PRICETABLE VERSION 2 ================================================== */
.pricetable.pricetable-v2 {
  padding-bottom: 14px;
  border: solid 1px #DDDDDD;
}
.pricetable.pricetable-v2 .membership {
  font-weight: 300;
  padding: 14px 0;
  font-size: 40px;
  letter-spacing: 1px;
}
.pricetable.pricetable-v2 .price {
  font-weight: 300;
  font-size: 36px;
}
.pricetable.pricetable-v2 > ul {
  text-align: center;
  margin-top: 16px;
  text-transform: uppercase;
}
/* PRICETABLE VERSION 3 ================================================== */
.pricetable.pricetable-v3 .membership {
  padding: 16px 0;
  font-size: 24px;
  letter-spacing: 1px;
  font-weight: 300;
}
.pricetable.pricetable-v3 .price {
  padding: 16px 0;
  font-weight: 300;
}
.pricetable.pricetable-v3 > ul {
  margin-top: 16px;
}
.pricetable.pricetable-v3 .btn {
  margin-bottom: 16px;
}
/* PRICETABLE VERSION 4 ================================================== */
.pricetable.pricetable-v4 {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 180px;
  height: 180px;
  padding-top: 24px;
  text-align: center;
  margin: 0 auto;
  background-color: #191919;
}
.pricetable.pricetable-v4 .membership {
  background-color: #d14f30;
  padding: 8px 0;
  color: white;
  font-weight: 300;
  font-size: 20px;
  letter-spacing: 1px;
}
.pricetable.pricetable-v4 .price {
  font-size: 20px;
  font-weight: 300;
  margin-top: 8px;
  color: white;
}
.pricetable.pricetable-v4 > span {
  margin-top: 8px;
  display: block;
  padding: 0;
  margin-bottom: 10px;
  color: white;
}
/* PANELS (accordions)
   ================================================== */
/* PANEL GROUP V1======= */
.panel-group-v1 .panel {
  background-color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.panel-group-v1 .panel-heading {
  padding: 0;
  border: 0;
}
/* panel-title */
.panel-group-v1 .panel-title > a {
  display: block;
  padding: 14px 16px;
  -webkit-transition: all 0.16s ease-in-out;
  -o-transition: all 0.16s ease-in-out;
  -moz-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
  font-size: 15px;
}
.panel-group-v1 .panel-title .fa {
  margin: 0;
}
.panel-group-v1.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}
/* PANEL-DEFAULT */
.panel-group-v1 .panel-default {
  border-color: #DDDDDD;
}
.panel-group-v1 .panel-heading {
  -webkit-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
}
.panel-group-v1 .panel-body {
  border: 0;
}
/* ========= panel-title ========= */
.panel-group-v1 .panel-title > a:hover {
  color: inherit;
}
.panel-group-v1 .panel-default > .panel-heading {
  background-color: #ededed;
}
/* panel-title color */
.panel-group-v1 .panel-title > a.acc-on.collapsed,
.panel-group-v1 .panel-collapse-in .panel-title > .collapsed {
  background-color: #ededed;
  color: black;
}
/* panel-title color hover */
.panel-group-v1 .panel-title > a:hover,
.panel-group-v1 .panel-title > a.acc-on.collapsed:hover,
.panel-group-v1 .panel-collapse-in .panel-title > .collapsed:hover {
  background-color: #e5e5e5;
  transition: background-color 0.1s linear;
}
/* panel-title color active */
.panel-group-v1 .panel-title > a.acc-on,
.panel-group-v1 .panel-collapse-in .panel-title > a {
  background-color: #d14f30;
  color: white;
}
/* PANEL GROUP V2======= */
.panel-group-v2 .panel {
  background-color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.panel-group-v2 .panel-heading {
  padding: 0;
  border: 0;
  background-color: transparent;
}
/* panel-title */
.panel-group-v2 .panel-title > a {
  display: block;
  padding: 12px 16px;
  -webkit-transition: all 0.16s ease-in-out;
  -o-transition: all 0.16s ease-in-out;
  -moz-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
  font-size: 15px;
}
.panel-group-v2 .panel {
  border-bottom: 1px solid #DDDDDD;
}
.panel-group-v2 .panel + .panel {
  margin-top: 0;
}
.panel-group-v2 .panel-title .fa {
  margin: 0;
}
.panel-group-v2.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #DDDDDD;
}
.panel-group-v2 .panel-default {
  border-color: #DDDDDD;
}
.panel-group-v2 .panel-heading {
  -webkit-border-top-left-radius: 1px;
  border-top-left-radius: 1px;
  -webkit-border-top-right-radius: 1px;
  border-top-right-radius: 1px;
}
.panel-group-v2 .panel-body {
  border: 0;
}
/* ====== PANEL ICONS ====== */
.panel-group-icon-v1 .panel-title > a:after,
.panel-group-icon-v2 .panel-title > a:after {
  position: relative;
  top: 2px;
}
/* panel icon-right */
.panel-group-icon-v1.icon-right .panel-title > a:after,
.panel-group-icon-v2.icon-right .panel-title > a:after {
  float: right;
}
/* panel icon-left */
.panel-group-icon-v1.icon-left .panel-title > a:after,
.panel-group-icon-v2.icon-left .panel-title > a:after {
  float: left;
  width: 32px;
}
/* ========= ICON V1 ========= */
/* panel-plus */
.panel-group-icon-v1 .panel-title > a:after,
.panel-group-icon-v1 .panel-title > a.acc-on.collapsed:after,
.panel-group-icon-v1 .panel-collapse-in .panel-title > a.collapsed:after {
  content: "\f067";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
/* panel-minus */
.panel-group-icon-v1 .panel-title > a.acc-on:after,
.panel-group-icon-v1 .panel-collapse-in .panel-title > a:after {
  content: "\f068";
}
/* ========= ICON V2 ICON-RIGHT ========= */
/* panel-arrow-down */
.panel-group-icon-v2.icon-right .panel-title > a:after,
.panel-group-icon-v2.icon-right .panel-title > a.acc-on.collapsed:after,
.panel-group-icon-v2.icon-right .panel-collapse-in .panel-title > a.collapsed:after {
  content: "\f078";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  right: 0;
}
/* panel-arrow-left */
.panel-group-icon-v2.icon-right .panel-title > a.acc-on:after,
.panel-group-icon-v2.icon-right .panel-collapse-in .panel-title > a:after {
  content: "\f053";
  right: 3px;
}
/* ========= ICON V2 ICON-LEFT ========= */
.panel-group-icon-v2.icon-left .panel-title > a:after,
.panel-group-icon-v2.icon-left .panel-title > a.acc-on.collapsed:after,
.panel-group-icon-v2.icon-left .panel-collapse-in .panel-title > a.collapsed:after {
  content: "\f078";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  left: 0;
}
/* panel-arrow-right */
.panel-group-icon-v2.icon-left .panel-title > a.acc-on:after,
.panel-group-icon-v2.icon-left .panel-collapse-in .panel-title > a:after {
  content: "\f054";
  left: 3px;
}
/* TABS 
   ================================================== */
/*-- TABS RESET --*/
.nav > li > a {
  color: black;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}
.nav-tabs {
  border-bottom: 0;
  position: relative;
}
.nav-tabs > li {
  margin-bottom: 0;
}
.nav-tabs > li > a {
  margin-right: 0;
  line-height: inherit;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.nav-tabs > li > a:hover {
  border-color: white;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: black;
  border: 0;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 0;
}
.nav-tabs.nav-justified > li > a {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 0;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: transparent;
  }
}
.nav-pills > li > a,
.nav-tabs-justified > li > a {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 0;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #d14f30;
}
.nav-stacked > li + li {
  margin-top: 0;
}
.nav-justified > li > a {
  margin-bottom: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 0;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}
/*-- TABS GENERAL --*/
.row-tabs > .nav-tabs > li.active > a,
.row-tabs > .nav-tabs > li.active > a:hover,
.row-tabs > .nav-tabs > li.active > a:focus,
.row-tabs > .nav-tabs > li > a:hover,
.row-tabs > .nav-tabs > li.active,
.row-tabs > .nav-tabs > li.active:hover,
.row-tabs > .nav-tabs > li.active:focus {
  background-color: transparent;
}
.row-tabs .nav-tabs > li.active {
  z-index: 1;
}
.tab-content {
  padding: 16px;
  position: relative;
}
/*-- TABS TOP --*/
.row-tabs .tabs-top > .nav-tabs {
  position: relative;
}
.row-tabs .tabs-top .tab-content {
  border: solid 1px #DDDDDD;
}
.row-tabs .tabs-top > .nav-tabs > li {
  border: solid 1px transparent;
  border-top-width: 2px;
  margin-bottom: -1px;
}
.row-tabs .tabs-top > .nav-tabs > li:hover {
  background-color: #EBEBEB;
}
.row-tabs .tabs-top > .nav-tabs > li.active {
  border-color: #DDDDDD;
  border-bottom-color: white;
  border-top-color: #d14f30;
}
/*-- TABS BOTTOM --*/
.row-tabs .tabs-bottom > .nav-tabs {
  position: relative;
}
.row-tabs .tabs-bottom .tab-content {
  border: solid 1px #DDDDDD;
}
.row-tabs .tabs-bottom > .nav-tabs > li {
  border: solid 1px transparent;
  border-bottom-width: 2px;
  margin-top: -1px;
}
.row-tabs .tabs-bottom > .nav-tabs > li:hover {
  background-color: #EBEBEB;
}
.row-tabs .tabs-bottom > .nav-tabs > li.active {
  border-color: #DDDDDD;
  border-top-color: white;
  border-bottom-color: #d14f30;
}
/*-- TABS JUSTIFIED --*/
.row-tabs .tabs-justified-top > .nav-tabs > li.active:after,
.row-tabs .tabs-justified-bottom > .nav-tabs > li.active:after {
  position: absolute;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-color: white;
}
/*-- TABS JUSTIFIED TOP --*/
.row-tabs .tabs-justified-top > .nav-tabs > li.active:after {
  bottom: -2px;
}
/*-- TABS JUSTIFIED BOTTOM --*/
.row-tabs .tabs-justified-bottom > .nav-tabs > li.active:after {
  top: -2px;
}
@media (max-width: 767px) {
  .row-pills [class^="col"] + [class^="col"] {
    margin-top: 0;
  }
  .row-tabs .tabs-justified-top > .nav-tabs > li,
  .row-tabs .tabs-justified-top > .nav-tabs > li > a,
  .row-tabs .tabs-justified-bottom > .nav-tabs > li,
  .row-tabs .tabs-justified-bottom > .nav-tabs > li > a {
    border: 0;
    margin: 0;
  }
  .row-tabs .tabs-justified-top > .nav-tabs > li.active > a,
  .row-tabs .tabs-justified-top > .nav-tabs > li.active > a:hover,
  .row-tabs .tabs-justified-top > .nav-tabs > li.active > a:focus,
  .row-tabs .tabs-justified-bottom > .nav-tabs > li.active > a,
  .row-tabs .tabs-justified-bottom > .nav-tabs > li.active > a:hover,
  .row-tabs .tabs-justified-bottom > .nav-tabs > li.active > a:focus {
    background-color: #eee;
  }
}
/*-- PILLS --*/
.row-pills {
  background-color: #F4F5F6;
}
.row-pills .nav {
  background-color: white;
}
.row-pills,
.row-pills > div {
  margin: 0;
  padding: 0;
}
/* SECTIONS
   ================================================== */
.section-primary {
  background-color: #d14f30;
  border: 0;
  position: relative;
  color: white;
}
.section-black {
  background-color: black;
  color: white;
  border: 0;
  position: relative;
}
.section-dark {
  background-color: #FCFCFC;
  border: solid 1px #DDDDDD;
}
.section-dark-2x {
  background-color: #191919;
  border: 0;
  position: relative;
  color: white;
}
.section-light {
  background-color: #F5F5F5;
  border: 0;
  position: relative;
}
.section-2-xl.section-both {
  padding: 350px 0;
}
.section-xl.section-both {
  padding: 250px 0;
}
.section-lg.section-both {
  padding: 125px 0;
}
.section-md.section-both {
  padding: 100px 0;
}
.section-sm.section-both {
  padding: 80px 0;
}
.section-xs.section-both {
  padding: 20px 0;
}
.section-2-xl.section-both {
  padding-bottom: 350px;
}
.section-xl.section-bottom {
  padding-bottom: 250px;
}
.section-lg.section-bottom {
  padding-bottom: 125px;
}
.section-md.section-bottom {
  padding-bottom: 100px;
}
.section-sm.section-bottom {
  padding-bottom: 80px;
}
.section-xs.section-bottom {
  padding-bottom: 20px;
}
.section-2-xl.section-both {
  padding-top: 350px;
}
.section-xl.section-top {
  padding-top: 250px;
}
.section-lg.section-top {
  padding-top: 125px;
}
.section-md.section-top {
  padding-top: 100px;
}
.section-sm.section-top {
  padding-top: 80px;
}
.section-xs.section-top {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .section-xl.section-both {
    padding: 90px 0;
  }
}
/* SECTIONS TYPOGRAPHY
   ================================================== */
.section-xl > div > .row > div > .title-section,
.section-xl > div > .row > div > .lead-section {
  margin-bottom: 80px;
}
.section-lg > div > .row > div > .title-section,
.section-lg > div > .row > div > .lead-section {
  margin-bottom: 62px;
}
.section-md > div > .row > div > .title-section,
.section-md > div > .row > div > .lead-section {
  margin-bottom: 50px;
}
.section-sm > div > .row > div > .title-section,
.section-sm > div > .row > div > .lead-section {
  margin-bottom: 40px;
}
.section-xs > div > .row > div > .title-section,
.section-xs > div > .row > div > .lead-section {
  margin-bottom: 25px;
}
.section > div > .row > div > .title-section.text-theme {
  margin-bottom: 0;
}
.section > div > .row > div > .lead-section {
  margin-left: auto;
  margin-right: auto;
  max-width: 550px;
}
/* ARROW-TOP
   ================================================== */
.section-arrow-top:after {
  content: "";
  margin: 0 auto;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -20px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid;
}
/* ARROW BOTTOM
   ================================================== */
.section-arrow-bottom:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid;
  margin: 0 auto;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
}
.section-bg {
  background-image: url("../images/bg/bg-mac-grey.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: auto;
  color: white !important;
  position: relative;
}
.section-polygonal-primary,
.section-polygonal-black,
.section-polygonal-light {
  background-image: url("../images/bg/polygonal.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: auto;
  position: relative;
}
.section-polygonal-primary {
  color: white !important;
}
.section-polygonal-black {
  color: white !important;
}
.section-polygonal-light {
  color: black !important;
}
.section-bg > .opacity-layer {
  display: block;
  height: auto;
  width: 100%;
  /* Fallback for web browsers that don't support RGBa */
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.82);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=82)";
}
.section-polygonal-black > .opacity-layer {
  display: block;
  height: auto;
  width: 100%;
  /* Fallback for web browsers that don't support RGBa */
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.9);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.section-polygonal-light > .opacity-layer {
  display: block;
  height: auto;
  width: 100%;
  /* Fallback for web browsers that don't support RGBa */
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.82);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=82)";
}
.section-polygonal-primary > .opacity-layer {
  display: block;
  height: auto;
  width: 100%;
  /* Fallback for web browsers that don't support RGBa */
  background-color: #d14f30;
  background-color: rgba(209, 79, 48, 0.82);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=82)";
}
/* ARROW COLORS POLYGONAL-PRIMARY
   ================================================== */
.section-polygonal-primary.section-arrow-top:after {
  border-bottom-color: #d14f30;
}
.section-polygonal-primary.section-arrow-bottom:after {
  border-top-color: #d14f30;
}
/* ARROW COLORS POLYGONAL-BLACK
   ================================================== */
.section-polygonal-black.section-arrow-top:after {
  border-bottom-color: #141414;
}
.section-polygonal-black.section-arrow-bottom:after {
  border-top-color: #0B0B0B;
}
/* ARROW COLORS POLYGONAL-LIGHT
   ================================================== */
.section-polygonal-light.section-arrow-top:after {
  border-bottom-color: #E5E5E5;
}
.section-polygonal-light.section-arrow-bottom:after {
  border-top-color: #E5E5E5;
}
/* ARROW COLORS PRIMARY
   ================================================== */
.section-primary.section-arrow-top:after {
  border-bottom-color: #d14f30;
}
.section-primary.section-arrow-bottom:after {
  border-top-color: #d14f30;
}
/* ARROW COLORS DARK
   ================================================== */
.section-black.section-arrow-top:after {
  border-bottom-color: black;
}
.section-black.section-arrow-bottom:after {
  border-top-color: black;
}
/* ARROW COLORS LIGHT
   ================================================== */
.section-light.section-arrow-top:after {
  border-bottom-color: #F5F5F5;
}
.section-light.section-arrow-bottom:after {
  border-top-color: #F5F5F5;
}
/* INTRO SLIDERS GLOBAL STUFF
 ================================================== */
.carousel-intro {
  height: auto;
}
/*-- Carousel Slide Speeds --*/
.carousel-inner > .item {
  -webkit-transition: 0.35s ease-in-out left;
  -o-transition: 0.35s ease-in-out left;
  transition: 0.35s ease-in-out left;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.35s ease-in-out;
    -o-transition: -o-transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
  }
}
#intro-slider-wrapper .carousel-inner > .item {
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  #intro-slider-wrapper .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
  }
}
@media screen and (max-width: 767px) {
  .carousel-intro .carousel-indicators {
    bottom: 0px;
  }
  .carousel-intro .item .container .row [class^="col"] + [class^="col"] {
    margin-top: 0;
  }
}
.btn-prev-intro {
  left: 8%;
}
.btn-next-intro {
  right: 8%;
}
.btn-prev-intro,
.btn-next-intro {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  font-size: 36px;
  margin-top: -26px;
  text-align: center;
  line-height: 0;
  display: block;
  padding: 26px 20px;
  background-color: rgba(0, 0, 0, 0.15);
  color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.16s ease-in-out;
  -o-transition: all 0.16s ease-in-out;
  -moz-transition: all 0.16s ease-in-out;
  transition: all 0.16s ease-in-out;
}
.section-slider:hover .btn-prev-intro {
  visibility: visible;
  left: 1%;
  opacity: 1;
}
.section-slider:hover .btn-next-intro {
  visibility: visible;
  right: 1%;
  opacity: 1;
}
/* INTRO INDEX SLIDER
 ================================================== */
.section-intro-index {
  background-image: url("../images/bg/polygonal.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: black;
  height: auto;
  position: relative;
  color: white !important;
}
.layer-intro-index {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.9);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.section-intro-index .item {
  min-height: 374px;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .section-intro-index .item {
    min-height: 343px;
    margin-top: 36px;
    padding-bottom: 46px;
  }
  .section-intro-index .title-xl {
    margin-top: 0px;
  }
}
/* INTRO SHOP SLIDER
 ================================================== */
.section-intro-shop {
  background-image: url("../images/bg/polygonal.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: black;
  height: auto;
  position: relative;
  color: white !important;
}
.layer-intro-shop {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.9);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.layer-intro-shop .carousel-intro .item {
  min-height: 374px;
}
@media (max-width: 767px) {
  .layer-intro-shop .carousel-intro .item {
    min-height: 393px;
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  .section-intro-shop .title-xl {
    margin-top: 0px;
  }
}
/* INTRO BG SLIDER
 ================================================== */
.section-intro-bg-slider {
  background-color: black;
  height: auto;
  position: relative;
  color: white !important;
}
.layer-bg-slider {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.76);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=76)";
  padding-top: 180px;
  padding-bottom: 178px;
  height: 545px;
}
@media (max-width: 767px) {
  .layer-bg-slider {
    padding-top: 140px;
    padding-bottom: 120px;
    text-align: center;
    height: 474px;
  }
}
@media (min-width: 768px) {
  .section-intro-bg-slider .item .container {
    padding: 0 90px;
  }
}
@media (max-width: 767px) {
  .section-intro-bg-slider .title-xl {
    margin-top: 0px;
    text-align: center;
  }
}
.item-bg-1,
.item-bg-2,
.item-bg-3 {
  background-image: url("../images/bg/bg-11.jpg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.item-bg-1 {
  background-image: url("../images/bg/bg-11.jpg");
}
.item-bg-2 {
  background-image: url("../images/bg/bg-8.jpg");
}
.item-bg-3 {
  background-image: url("../images/bg/bg-7.jpg");
}
/* SECTION CALL-TO
   ================================================== */
.section-call-to {
  -webkit-box-shadow: inset 0 4px 0 0 rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 4px 0 0 rgba(0, 0, 0, 0.08);
}
.section-call-to .title-md {
  margin-top: 8px;
  word-spacing: 2px;
  text-transform: uppercase;
}
.section-call-to .btn {
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
}
/* SECTION INTRO APP
   ================================================== */
.list-app-stores {
  margin-left: -5px;
  margin-top: 26px;
}
.list-app-stores li {
  width: 160px;
}
.list-app-stores li + li {
  margin-left: 16px;
}
.list-app-stores li img {
  width: 160px;
  border-radius: 6px;
  transition: background-color 0.12s linear;
}
.list-app-stores li img:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  .app-mt-0-xs {
    margin-top: 0;
  }
  .wrapper-iphone {
    max-width: 300px;
    margin: 0 auto;
  }
  .list-app-stores {
    text-align: center;
  }
  .list-app-stores li {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .list-app-stores li + li {
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px;
  }
}
/* FOOTER
   ================================================== */
.section.footer {
  background-color: #191919;
  border-bottom: solid 1px #555;
  padding: 100px 0;
}
.section.footer .list-unstyled a,
.section.footer h3 {
  color: white;
}
.section.footer p {
  color: white;
  margin-bottom: 0;
}
.section.footer .list-unstyled li + li {
  margin-top: 8px;
}
.section.footer li a:hover {
  color: #d14f30;
}
/* FOOTER-BOTTOM
   ================================================== */
.section.footer-bottom {
  background-color: black;
  color: white;
}
.section.footer-bottom p {
  line-height: 0;
  padding-top: 47px;
}
.section.footer-bottom .fa-angle-up {
  font-size: 34px;
  padding-top: 22px;
  line-height: 0;
}
.col-footer-bottom {
  position: relative;
  height: 80px;
}
.col-footer-bottom a {
  width: 50px;
  height: 50px;
  background-color: #000000;
  border: solid 1px #555555;
  display: block;
  position: absolute;
  top: -28px;
  margin: 0 auto;
  left: 0;
  right: 0;
  color: #d14f30;
  transition: all 0.16s ease-in-out;
}
.col-footer-bottom a:hover {
  background-color: #d14f30;
  border-color: #d14f30;
  color: white;
}
/* SHOP GLOBAL  ================================================== */
.shop-price {
  text-align: center;
  border: solid 1px #CCCCCC;
  padding: 8px;
  font-size: 12px;
  display: block;
}
.shop-box > .img-box > img {
  width: 150px;
}
.tab-content-shop,
.tab-content-shop .tab-pane {
  padding: 0;
}
.nav-tabs.nav-tabs-shop {
  border-bottom: solid 1px #d14f30;
}
.nav-tabs.nav-tabs-shop > li.active > a,
.nav-tabs.nav-tabs-shop > li.active > a:hover,
.nav-tabs.nav-tabs-shop > li.active > a:focus {
  color: white;
  border: 0;
  background-color: #d14f30;
}
@media (min-width: 768px) {
  .shop-item-description {
    padding-left: 30px;
  }
}
/* SHOP CART  ================================================== */
.panel-shopping-cart {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.col-tags .btn {
  margin-right: 8px;
  margin-bottom: 10px;
}
.panel-shopping-cart .panel-heading {
  background-color: #d14f30;
  color: white;
}
.panel-shopping-cart .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 0;
}
.panel-shopping-cart img {
  width: 32px;
  margin-left: auto;
  margin-right: auto;
}
.panel-shopping-cart input {
  width: 35px;
  height: 30px;
  margin-top: 5px;
}
.panel-shopping-cart span {
  margin-top: 9px;
  display: block;
}
.panel-shopping-cart td .btn {
  margin-top: 5px;
}
.panel-shopping-cart .fa-times {
  margin: 0;
}
.close-cart {
  width: 8%;
}
.close-cart > a {
  margin-right: 8px;
}
.box-cart tbody > tr > td {
  border: 0;
  margin: 0;
  padding-top: 0;
  padding-bottom: 10px;
}
.cart-box-bordered {
  border: 1px solid #DDDDDD;
  padding: 26px 16px;
}
@media (max-width: 767px) {
  .panel-shopping-cart > table > thead > tr > th {
    display: none;
  }
  .panel-shopping-cart .table-first {
    display: none;
  }
  .panel-shopping-cart {
    font-size: 12px;
  }
  .panel-shopping-cart td .btn {
    margin-top: 3px;
  }
  .panel-shopping-cart .panel-footer {
    text-align: center;
  }
  .panel-shopping-cart .panel-footer .text-right {
    text-align: center;
  }
}
/* SHOP-ITEM  ================================================== */
.shop-item-slider {
  padding: 30px;
  border: solid 1px #DDDDDD;
}
.stars-feedback {
  display: inline-block;
}
.wrapper-shop-review .title-comment {
  margin-left: 8px;
  margin-right: 8px;
}
.wrapper-shop-review a {
  font-size: 14px;
  display: inline-block;
  padding: 0 8px;
  border-left: solid 1px #DDDDDD;
  color: black;
}
.title-lg-shop-item {
  font-weight: 700;
}
.input-group.shop-item {
  width: 170px;
}
.tab-shop-item table {
  border-collapse: collapse;
  margin-bottom: 0;
}
.tab-shop-item table tbody tr td {
  padding-left: 16px ;
  padding-right: 16px;
}
.tab-shop-item {
  padding: 0;
  border-bottom: solid 1px #DDDDDD;
  border-left: solid 1px #DDDDDD;
  border-right: solid 1px #DDDDDD;
}
.tab-shop-item table .fa {
  color: #d14f30;
}
.tab-shop-item table img {
  width: 80px;
}
.wrapper-item-comments {
  padding-top: 16px;
}
/* BLOG
   ================================================== */
.grid-posts > .row + .row {
  margin-top: 60px;
}
.grid-sidebar {
  background-color: #FCFCFC;
  border: solid 1px #DADADA;
  padding: 40px 30px;
}
.grid-sidebar > .row + .row {
  margin-top: 40px;
}
.wrapper-post {
  background-color: #fff;
  border: solid 1px #DADADA;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(218, 218, 218, 0.2);
  box-shadow: 0px 1px 1px 0px rgba(218, 218, 218, 0.2);
}
.wrapper-post-text h3 a {
  color: black;
}
.wrapper-post-text h3 a:hover,
.wrapper-post-text ul a:hover {
  color: #d14f30;
}
.wrapper-post p,
.wrapper-post-v1 p {
  color: #6B6B6B;
  line-height: 25px;
  font-size: 16px;
  margin: 0 0 20px;
}
.wrapper-post p + img,
.wrapper-post img + p {
  margin-top: 16px;
}
.wrapper-post-v1 .img-featured {
  margin-bottom: 18px;
}
.wrapper-post-text {
  padding: 30px;
}
.wrapper-post .post-date-author {
  margin-bottom: 16px;
}
.post-date-author li {
  padding: 0;
  font-size: 13px;
  color: #6B6B6B;
}
.post-date-author li > a {
  color: black;
}
.post-date-author li > a .fa {
  margin-right: 4px;
}
.post-date-author li + li:before {
  content: "|";
  font-size: 10px;
  position: relative;
  bottom: 2px;
  margin-left: 4px;
  margin-right: 8px;
}
.img-sidebar-sm {
  width: 95px;
  margin-right: 20px;
}
.section-blog-photo-intro {
  background-image: url("../images/bg/bg-3.jpg");
  background-repeat: no-repeat;
  background-position: 25% 16%;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: auto;
  position: relative;
  color: white !important;
}
.section-blog-photo-intro > .opacity-layer {
  display: block;
  height: auto;
  width: 100%;
  /* Fallback for web browsers that don't support RGBa */
  background-color: #000000;
  /* RGBa with 0.6 opacity */
  background-color: rgba(0, 0, 0, 0.7);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=82)";
}
.section-blog-photo-intro-height {
  min-height: 430px;
}
.grid-posts-intro {
  padding: 50px 65px;
  margin-top: -300px;
  background-color: white;
  border-left: solid 1px #DDDDDD;
  border-right: solid 1px #DDDDDD;
  border-bottom: solid 1px #DDDDDD;
  margin-bottom: 60px;
}
.grid-posts-intro .post-date-author li {
  padding: 0;
  font-size: 15px;
  color: #6B6B6B;
}
.grid-posts-intro .media-body .post-date-author li {
  font-size: 13px;
}
.grid-posts-intro .post-date-author li + li:before {
  content: "|";
  font-size: 10px;
  position: relative;
  bottom: 2px;
  margin-left: 4px;
  margin-right: 8px;
}
.grid-posts-intro > .row + .row:before {
  content: "";
  display: block;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  background-color: #DDDDDD;
  margin-bottom: 60px;
}
.grid-posts-intro .row:last-child:before {
  display: none;
}
.grid-posts-intro .wrapper-post-text {
  padding: 0;
}
.grid-posts-intro .media-blog {
  padding: 0;
  background-color: transparent;
  border: 0;
}
@media (max-width: 767px) {
  .section-blog-photo-intro-height {
    min-height: 250px;
  }
  .row-wrapper-posts-intro {
    padding: 0 10px;
  }
  .grid-posts-intro {
    margin-top: -150px;
    padding: 30px 16px;
  }
}
/* POST COMMENTS
   ================================================== */
.media-blog {
  margin-top: 60px;
  padding: 30px 30px;
  background-color: #FCFCFC;
  border: 1px solid #ddd;
}
.media-body .post-date-author {
  margin-bottom: 7px;
  margin-top: 7px;
}
.user-by:before {
  content: "by ";
  color: #6B6B6B;
}
.post-date-author > li > .user-by {
  color: #d14f30;
}
.media-blog .media-body .media-heading {
  color: black;
}
.media-blog .media-body {
  font-size: 15px;
  color: #6B6B6B;
  line-height: 25px;
}
.media-left {
  padding-right: 30px;
}
.media-blog .media + .media:before,
.media > .media-body > .media:before {
  content: "";
  height: 1px;
  width: 100%;
  display: block;
  background-color: #DDDDDD;
  margin-bottom: 40px;
}
.media-blog .media + .media,
.media > .media-body > .media:before {
  margin-top: 40px;
}
/* NAVBAR  ============================================= */
#nav.navbar {
  border: 0;
  margin-bottom: 0;
  z-index: 999;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (max-width: 767px) {
  .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.ie8 #nav.navbar-default {
  border-bottom: solid 1px #DDDDDD;
}
.ie8 #nav.navbar-default.navbar-transparent {
  border-bottom: 0;
}
/* NAVBAR BRAND ============================================= */
#nav .navbar-brand {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}
#nav.navbar.navbar-inverse.shrinked .navbar-brand .brand-img-1,
#nav.navbar.navbar-default .navbar-brand .brand-img-2,
#nav.navbar.shrinked .navbar-brand .brand-img-2 {
  display: block;
}
#nav.navbar.navbar-inverse.shrinked .navbar-brand .brand-img-2,
#nav.navbar.navbar-default .navbar-brand .brand-img-1,
#nav.navbar.shrinked .navbar-brand .brand-img-1,
#nav.navbar .navbar-brand .brand-img-2 {
  display: none;
}
#nav .navbar-brand > img {
  width: auto;
  margin: 0;
  padding: 0;
  height: 100%;
  display: block;
}
#nav .navbar-brand,
#nav.shrinked .navbar-brand {
  height: 50px;
  position: relative;
}
@media (min-width: 768px) {
  .navbar-brand {
    float: none;
  }
  #nav .navbar-brand {
    height: auto;
  }
  #nav .navbar-brand > img {
    margin: 0 auto;
    height: 60px;
  }
}
@media (min-width: 992px) {
  #nav.shrinked .navbar-brand {
    height: 60px;
  }
  #nav .navbar-brand {
    height: 92px;
  }
  #nav .navbar-brand > img {
    height: 100%;
    float: left;
  }
}
/* NAVBAR TOOGLE ICON ============================================= */
#nav.navbar .navbar-toggle:hover,
#nav.navbar .navbar-toggle:focus {
  background-color: transparent;
}
#nav.navbar .navbar-toggle {
  border: 0;
}
/* NAVBAR LINKS ============================================= */
/*-- NAVBAR LINK FIRST LEVEL --*/
#nav.navbar .navbar-nav > li > a {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
/*-- DROPDOWN ARROW FIRST LEVEL */
#nav.navbar .navbar-nav > .dropdown > a:after {
  content: "\f0d7";
  font-family: FontAwesome;
  font-size: 14px;
  line-height: 0;
  margin-left: 6px;
}
@media (max-width: 767px) {
  /* DROPDOWN ARROW FIRST LEVEL */
  #nav.navbar .navbar-nav > .dropdown > a:after {
    float: right;
    position: relative;
    top: 10px;
  }
}
@media (min-width: 768px) {
  /* NAVBAR LINK FIRST LEVEL */
  #nav.navbar .navbar-nav > li > a {
    padding: 36px 24px;
  }
  .ie8 #nav.navbar .navbar-nav > li > a {
    padding: 36px 20px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  #nav.navbar .navbar-nav > li > a {
    padding: 36px 11px;
  }
  .ie8 #nav.navbar .navbar-nav > li > a {
    padding: 36px 8px;
  }
}
/* NAVBAR LINK SECOND LEVEL */
#nav.navbar .dropdown-menu > li > a {
  padding: 10px 30px;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
}
#nav.navbar .dropdown-menu li a {
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
@media (min-width: 768px) {
  /* NAVBAR LINK SECOND LEVEL */
  #nav.navbar .dropdown-menu > li > a {
    padding: 10px 20px;
  }
}
/* NAVBAR LINK THIRD LEVEL */
#nav.navbar .dropdown-menu > li > ul > li > a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  padding: 10px 50px;
  clear: both;
  font-weight: 700;
  font-size: 13px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  /* NAVBAR LINK THIRD LEVEL */
  #nav.navbar .dropdown-menu > li > ul > li > a {
    padding: 10px 20px;
  }
}
/*--  NAVBAR DROPDOWNS =========================================== --*/
#nav.navbar-default .dropdown:hover {
  background-color: #F2F1EF;
}
#nav.navbar-default.nav-dropdown-v1 .dropdown:hover {
  background-color: transparent;
}
/*-- NAVBAR FIRST LEVEL DROPDOWN --*/
#nav.navbar .dropdown-menu {
  padding: 0;
  border: 0;
  -webkit-box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.15);
  box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.15);
}
/*-- NAVBAR SECOND LEVEL DROPDOWN --*/
#nav.navbar .dropdown-menu > li > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #F2F1EF;
  color: white;
}
@media (min-width: 768px) {
  /*-- NAVBAR SECOND LEVEL DROPDOWN --*/
  #nav.navbar .dropdown-menu > li > ul {
    position: absolute;
    left: 100%;
    top: 0;
    width: auto;
    min-width: 100%;
    display: none;
  }
}
@media (min-width: 768px) {
  #nav.navbar .dropdown-menu > li {
    position: relative;
  }
  #nav.navbar .dropdown-menu > li:hover > ul {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-delay: 0.09s;
    animation-delay: 0.09s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeftNav;
    animation-name: fadeInLeftNav;
    display: block;
  }
  .submenu-li > a {
    padding-right: 40px !important;
  }
  .submenu-li > a:after {
    content: "\f105";
    font-family: FontAwesome;
    /*--adjust as necessary--*/
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    right: 20px;
    font-size: 13px;
    line-height: 38px;
    background-color: transparent;
  }
  #nav .navbar-nav > .open > .dropdown-menu,
  #nav .navbar-collapse .dropdown:hover .dropdown-menu,
  #nav.navbar.nav-dropdown-v1 .navbar-nav > .open > a:before,
  #nav .navbar-collapse .dropdown:hover > a:before {
    display: block;
    -webkit-animation-duration: 0.26s;
    animation-duration: 0.26s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDownNavLink;
    animation-name: fadeInDownNavLink;
  }
}
/*--  NAVBAR MEGAMENU =========================================== --*/
@media (min-width: 768px) {
  .dropdown-mega-menu {
    position: static !important;
  }
  .dropdown-mega-menu > .mega-menu {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    position: absolute;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    top: auto;
    background-color: transparent !important;
    border-bottom: 0 !important;
  }
  .dropdown-mega-menu > .mega-menu .container {
    padding: 0 36px;
    background-color: transparent !important;
  }
  .dropdown-mega-menu > .mega-menu .container > .row {
    background-color: #F1F0EE;
    margin: 0 -20px;
    padding: 20px 20px;
    -webkit-box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.15);
    box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.15);
    border-bottom: solid 2px #d14f30;
  }
}
@media (min-width: 768px) {
  .dropdown-mega-menu > .mega-menu {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .dropdown-mega-menu > .mega-menu {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .dropdown-mega-menu > .mega-menu {
    width: 1170px;
  }
}
.mega-menu > .container > .row > div > div + div {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .mega-menu > .container > .row > div + div {
    margin-top: 40px;
  }
  .mega-menu > .container > .row > div > div {
    margin-top: 20px;
  }
  .mega-menu > .container > .row > div > div > div + div {
    margin-top: 40px;
  }
}
.mega-menu .list-unstyled .fa {
  color: #d14f30;
}
/* NAVBAR SMALL-MED SIZE ============================================= */
@media (min-width: 768px) and (max-width: 992px) {
  .navbar-header {
    float: none;
    text-align: center;
    -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.05);
  }
  .ie8 .navbar-default .navbar-header {
    border-bottom: 1px solid #DDDDDD;
  }
  .ie8 .navbar-inverse .navbar-header {
    border-bottom: 1px solid #191919;
  }
  #nav.navbar .navbar-nav > li > a {
    padding: 14px 9px;
  }
  .ie8 #nav.navbar .navbar-nav > li > a {
    padding: 14px 7px;
  }
  .nav.navbar-nav.navbar-right {
    float: none !important;
    text-align: center;
  }
  .nav.navbar-nav.navbar-right > li {
    float: left;
    display: inline-block;
  }
  #nav.shrinked .navbar-header {
    display: none;
  }
}
/* NAVBAR SEARCH BOX  ================================================== */
.wrapper-search-all {
  width: 60px;
  height: 92px;
  margin-left: 12px;
  position: relative;
  overflow: hidden;
}
.wrapper-search-box {
  width: 60px;
  position: absolute;
  left: -240px;
  height: 100%;
}
.form-searchbox {
  margin-top: 16px;
  position: relative;
  width: 60px;
  height: 60px;
  right: -240px;
  overflow: hidden;
}
.input-searchbox {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  outline: 0;
  background: #F2F1EF;
  width: 0;
  height: 100%;
  padding-left: 20px;
  margin: 0;
  color: black;
  box-shadow: none;
}
.btn-searchbox,
.icon-searchbox {
  width: 60px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  font-size: 24px;
  right: 0;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  line-height: 60px;
  text-align: center;
  cursor: pointer;
  color: #dcddd8;
  background: #d14f30;
  transition: background-color 0.3s;
}
.btn-searchbox:hover,
.icon-searchbox:hover {
  background-color: #c64a2c;
}
.icon-searchbox:active,
.btn-searchbox:active {
  background-color: #b94529;
}
.btn-searchbox .fa {
  line-height: 0;
  color: white;
  position: absolute;
  left: 0;
  right: 0;
  top: 48%;
  text-align: center;
}
.icon-searchbox:before {
  content: "\f002";
  font-family: FontAwesome;
  line-height: 0;
  color: white;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  top: 48%;
}
@media (min-width: 768px) {
  .navbar-fixed-top .wrapper-search-all {
    margin-right: 15px;
  }
  #nav.shrinked .wrapper-search-all {
    height: 60px;
  }
  #nav.shrinked .form-searchbox {
    height: 40px;
    margin-top: 10px;
  }
  .searchbox-open .input-searchbox {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInRightSearchBox;
    animation-name: fadeInRightSearchBox;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #nav.navbar .li-search-box {
    float: right;
    margin-right: 15px;
  }
  .wrapper-search-all {
    height: 48px;
    margin: 0;
  }
  .form-searchbox {
    height: 32px;
    margin-top: 8px;
  }
  .wrapper-search-all,
  .wrapper-search-box,
  .form-searchbox,
  .btn-searchbox,
  .icon-searchbox {
    width: 32px;
    font-size: 14px;
  }
}
/* SEARCH BOX OPEN */
.wrapper-search-all.searchbox-open {
  overflow: visible;
}
.searchbox-open .wrapper-search-box {
  width: 300px;
}
.searchbox-open .form-searchbox {
  overflow: visible;
}
.searchbox-open .input-searchbox {
  width: 240px;
  left: -240px;
}
@media (max-width: 767px) {
  .searchbox-open .input-searchbox {
    left: 60px;
  }
}
.searchbox-open .icon-searchbox:before {
  content: "\f00d";
}
/* MENU-TOP
   ================================================== */
@media (max-width: 767px) {
  .menu-top .row > div + div {
    margin-top: 0;
  }
}
/* MENU-TOP-DEFAULT */
.menu-top-default {
  background-color: white;
  border-bottom: solid 1px #ECF0F1;
}
.menu-top-default .social-hover-v1:before,
.menu-top-default .social-hover-v1:after {
  color: black;
}
.menu-top-default .social-hover-v1:hover:after {
  color: white;
}
.menu-top-default .title-menu-top {
  color: black;
  margin-bottom: 0;
  margin-top: 5px;
}
.menu-top-default .btn-menu-top {
  border: 0;
  margin: 0;
  padding: 0;
  outline: 0;
  line-height: 35px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: transparent;
  color: black;
  border-left: solid 1px #ECF0F1;
}
.menu-top-default .dropdown:last-child .btn-menu-top {
  border-right: solid 1px #ECF0F1;
}
.menu-top-default .social-icons-menu-top a + a {
  border-left: 1px #ECF0F1 solid;
}
.menu-top-default .social-icons-menu-top a {
  float: left;
}
/* MENU-TOP-INVERSE */
.menu-top-inverse {
  background-color: #191919;
  -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.04);
}
.menu-top-inverse .social-hover-v1:before,
.menu-top-inverse .social-hover-v1:after {
  color: white;
}
.menu-top-inverse .social-hover-v1:hover:after {
  color: white;
}
.menu-top-inverse .title-menu-top {
  color: white;
  margin-bottom: 0;
  margin-top: 5px;
}
.menu-top-inverse .btn-menu-top {
  border: 0;
  margin: 0;
  padding: 0;
  outline: 0;
  line-height: 35px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #191919;
  color: white;
  border-left: solid 1px #434343;
}
.menu-top-inverse .social-icons-menu-top a + a {
  border-left: 1px #434343 solid;
}
.menu-top-inverse .social-icons-menu-top a {
  float: left;
}
/* LOGIN MENU-TOP
   ================================================== */
.menu-top .dropdown-login .dropdown-menu {
  margin-bottom: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  min-width: 262px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  overflow: hidden;
  background-color: white !important;
}
.menu-top .dropdown-login .dropdown-menu .wrapper-form-box {
  border: 0;
}
.menu-top .dropdown-login .dropdown-menu .wrapper-form-box h3 {
  font-size: 15px;
  font-weight: 400;
  margin: 0;
}
.menu-top .dropdown-login.open .dropdown-menu,
.menu-top .dropdown-cart.open .dropdown-menu {
  -webkit-animation-duration: 0.33s;
  animation-duration: 0.33s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDownMenuTop;
  animation-name: fadeInDownMenuTop;
}
/* SHOP-CART MENU-TOP
   ================================================== */
.menu-top .dropdown-cart .dropdown-menu {
  min-width: 500px;
}
.menu-top .dropdown-cart .dropdown-menu .panel-shopping-cart {
  margin-bottom: 0;
  border-top: 0;
  background-color: white;
}
.menu-top .dropdown-cart .dropdown-menu .panel-shopping-cart table {
  margin-bottom: 0;
}
.menu-top .dropdown-cart .dropdown-menu .panel-shopping-cart thead {
  background-color: #d14f30;
  color: white;
}
.menu-top .dropdown-cart .dropdown-menu .panel-shopping-cart thead th {
  font-size: 15px;
  font-weight: 400;
}
@-webkit-keyframes fadeInDownMenuTop {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownMenuTop {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -5%, 0);
    -moz-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    -moz-transform: none;
    transform: none;
  }
}
/* NAVBAR-DROPDOWN-V1 ============================================= */
@media (min-width: 768px) {
  #nav.navbar.nav-dropdown-v1 .navbar-nav > .dropdown.open > a:before,
  #nav.navbar.nav-dropdown-v1 .navbar-nav > .dropdown:hover > a:before {
    content: "";
    display: none;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #F2F1EF;
    position: absolute;
    bottom: 10px;
    right: 0;
    left: -4px;
    text-align: center;
    margin: 0 auto;
  }
  .dropdown.open > ul {
    display: none;
  }
  #nav.navbar.nav-dropdown-v1 .navbar-nav > .dropdown:hover a:before {
    display: block;
  }
  #nav.navbar-inverse.nav-dropdown-v1 .dropdown-menu,
  #nav.navbar-inverse.nav-dropdown-v1 .dropdown-menu > li > ul {
    border-top: 0;
  }
  #nav.navbar-inverse.nav-dropdown-v1 .dropdown-menu > li > ul {
    top: 0;
  }
  #nav.navbar.nav-dropdown-v1 .navbar-collapse .dropdown-menu {
    margin-top: -10px;
  }
  #nav.navbar-default.nav-dropdown-v1 .dropdown-menu > li > a:hover,
  #nav.navbar-default.nav-dropdown-v1 .dropdown-menu > li > ul > li > a:hover {
    background-color: transparent;
    color: #d14f30;
  }
  /*-- FIRST LEVEL LINK COLORS WHEN HOVERED OR CLICKED --*/
  #nav.navbar-default.nav-dropdown-v1 .navbar-nav > .open > a,
  #nav.navbar-default.nav-dropdown-v1 .navbar-nav > .open > a:hover,
  #nav.navbar-default.nav-dropdown-v1 .navbar-nav > .open > a:focus,
  #nav.navbar-default.nav-dropdown-v1 .navbar-nav > li > a:hover {
    color: black;
    background-color: transparent;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #nav.navbar.nav-dropdown-v1 .navbar-nav > .dropdown.open > a:before,
  #nav.navbar.nav-dropdown-v1 .navbar-nav > .dropdown:hover > a:before {
    bottom: 0;
  }
  #nav.navbar.nav-dropdown-v1 .navbar-collapse .dropdown-menu {
    margin-top: 0;
  }
}
/* NAVBAR-SHRINKED ============================================= */
#nav.navbar.shrinked .menu-top {
  display: none;
}
@media (min-width: 768px) {
  #nav.navbar.shrinked .navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #nav.navbar.nav-dropdown-v1.shrinked .navbar-nav > .dropdown > a:before {
    bottom: 0;
  }
  #nav.navbar.nav-dropdown-v1.shrinked .navbar-collapse .dropdown-menu {
    margin-top: 0;
  }
  #nav.navbar.shrinked {
    -webkit-animation-duration: 0.55s;
    animation-duration: 0.55s;
    -webkit-animation-delay: 0.14s;
    animation-delay: 0.14s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDownNav;
    animation-name: fadeInDownNav;
  }
  #nav.transition-navbar-top.navbar-transitioned .navbar-collapse,
  #nav.transition-navbar-top.navbar-transitioned .navbar-brand {
    -webkit-animation-duration: 0.55s;
    animation-duration: 0.55s;
    -webkit-animation-delay: 0.14s;
    animation-delay: 0.14s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeftNav;
    animation-name: fadeInLeftNav;
  }
}
/* NAVBAR ANIMATIONS  ============================================= */
@-webkit-keyframes fadeInDownNavLink {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownNavLink {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInDownNav {
  0% {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownNav {
  0% {
    -webkit-transform: translate3d(0, -200%, 0);
    -ms-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInLeftNav {
  0% {
    -webkit-transform: translate3d(-3%, 0, 0);
    transform: translate3d(-3%, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftNav {
  0% {
    -webkit-transform: translate3d(-3%, 0, 0);
    -ms-transform: translate3d(-3%, 0, 0);
    transform: translate3d(-3%, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInRightSearchBox {
  0% {
    -webkit-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightSearchBox {
  0% {
    -webkit-transform: translate3d(20%, 0, 0);
    -ms-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
/*-- NAVBAR COLORS --*/
#nav.navbar {
  -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.05);
}
@media (min-width: 768px) {
  #nav.navbar-transparent {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .dropdown-mega-menu > .mega-menu .container {
    background-color: #F2F1EF;
  }
}
/*-- NAVBAR DEFAULT --*/
.navbar-default {
  background-color: white;
}
#nav.navbar-default .navbar-toggle .icon-bar {
  background-color: black;
}
/*-- NAVBAR LINK FIRST LEVEL --*/
#nav.navbar-default .navbar-nav > li > a,
#nav.navbar-default .dropdown-menu > li > a,
#nav.navbar-default .dropdown-menu > li > ul > li > a {
  color: black;
}
/*-- DROPDOWN ARROW FIRST LEVEL --*/
#nav.navbar-default .navbar-nav > .dropdown > a:after {
  background-color: transparent;
  color: #333;
}
/*-- FIRST LEVEL LINK COLORS WHEN HOVERED --*/
#nav.navbar-default .navbar-nav > .open > a:hover,
#nav.navbar-default .navbar-nav > .open > a:focus,
#nav.navbar-default .navbar-nav > li > a:hover {
  color: black;
  background-color: #F2F1EF;
}
@media (min-width: 768px) {
  #nav.navbar-default .navbar-nav > .open > a {
    color: black;
    background-color: transparent !important;
  }
}
/*--  DROPDOWNS --*/
/*-- NAVBAR FIRST LEVEL DROPDOWN --*/
#nav.navbar-default .dropdown-menu {
  background-color: #F2F1EF;
}
/*-- NAVBAR FIRST LEVEL DROPDOWN BORDER-BOTTOM ON LARGE SCREENS --*/
@media (min-width: 768px) {
  #nav.navbar-default .dropdown-menu {
    border-bottom: solid 2px #d14f30;
  }
  #nav.navbar-default .dropdown-menu > li > ul {
    border-bottom: solid 1px #d14f30;
  }
}
/*-- NAVBAR SECOND LEVEL DROPDOWN --*/
#nav.navbar-default .dropdown-menu > li > ul {
  background-color: #F2F1EF;
  color: white;
}
@media (min-width: 768px) {
  #nav.navbar-default .dropdown-menu > li > a:hover,
  #nav.navbar-default .dropdown-menu > li > ul > li > a:hover {
    background-color: white;
    color: #d14f30;
  }
}
/* OTHER STUFF */
@media (max-width: 767px) {
  /*-- LINKS LI BORDERS FIRST LEVEL --*/
  #nav.navbar-default .navbar-nav > li + li {
    border-top: solid 1px #ddd;
  }
  #nav.navbar-default .submenu-li > a {
    border-bottom: solid 1px #ddd;
  }
  #nav.navbar-default .dropdown > .dropdown-menu {
    border-top: solid 1px #DDDDDD;
  }
}
/*-- LINKS LI BORDERS DROPDOWN --*/
#nav.navbar-default .dropdown-menu > li + li,
#nav.navbar-default .dropdown-menu > li > ul > li + li {
  border-top: solid 1px #ddd;
}
/*-- NAVBAR INVERSE --*/
.navbar-inverse {
  background-color: black;
}
#nav.navbar-inverse .navbar-toggle .icon-bar {
  background-color: white;
}
/*-- NAVBAR LINK FIRST LEVEL --*/
#nav.navbar-inverse .navbar-nav > li > a {
  color: white;
}
/*-- NAVBAR LINK SECOND LEVEL --*/
#nav.navbar-inverse .dropdown-menu > li > a,
#nav.navbar-inverse .dropdown-menu > li > ul > li > a {
  color: black;
}
/*-- DROPDOWN ARROW FIRST LEVEL --*/
#nav.navbar-inverse .navbar-nav > .dropdown > a:after {
  background-color: transparent;
  color: inherit;
}
/*-- FIRST LEVEL LINK COLORS WHEN HOVERED --*/
#nav.navbar-inverse .navbar-nav > .open > a,
#nav.navbar-inverse .navbar-nav > .open > a:hover,
#nav.navbar-inverse .navbar-nav > .open > a:focus,
#nav.navbar-inverse .navbar-nav > li:hover > a,
#nav.navbar-inverse .navbar-nav > li > a:hover {
  color: #d14f30;
  background-color: transparent;
}
/*-- DROPDOWNS --*/
/*-- NAVBAR FIRST LEVEL DROPDOWN --*/
#nav.navbar-inverse .dropdown-menu {
  background-color: #F2F1EF;
}
/*-- NAVBAR FIRST LEVEL DROPDOWN BORDER-BOTTOM ON LARGE SCREENS --*/
@media (min-width: 768px) {
  #nav.navbar-inverse .dropdown-menu,
  #nav.navbar-inverse .dropdown-menu > li > ul {
    border-top: solid 2px #d14f30;
    border-bottom: solid 1px #d14f30;
  }
  #nav.navbar-inverse .dropdown-menu > li > ul {
    top: -2px;
  }
  #nav.navbar-inverse .mega-menu,
  #nav.navbar-inverse.nav-dropdown-v1 .dropdown-mega-menu > .mega-menu .container > .row {
    border-top: 0;
  }
  #nav.navbar-inverse .dropdown-mega-menu > .mega-menu .container > .row {
    border-top: solid 2px #d14f30;
  }
}
/*-- NAVBAR SECOND LEVEL DROPDOWN --*/
#nav.navbar-inverse .dropdown-menu > li > ul {
  background-color: #F2F1EF;
  color: white;
}
@media (min-width: 768px) {
  #nav.navbar-inverse .dropdown-menu > li > a:hover,
  #nav.navbar-inverse .dropdown-menu > li > ul > li > a:hover {
    color: #d14f30;
    background-color: transparent;
  }
}
/* OTHER STUFF */
@media (max-width: 767px) {
  /*-- LINKS LI BORDERS FIRST LEVEL --*/
  #nav.navbar-inverse .navbar-nav > li + li {
    border-top: solid 1px #191919;
  }
  #nav.navbar-inverse .submenu-li > a {
    border-bottom: solid 1px #ddd;
  }
}
/*-- LINKS LI BORDERS DROPDOWN --*/
#nav.navbar-inverse .dropdown-menu > li + li,
#nav.navbar-inverse .dropdown-menu > li > ul > li + li {
  border-top: solid 1px #ddd;
}
/*== NAVBAR-COLORS END == */
/* Styling of "feature - Ui Elements" pages  */
.btn-show,
.btn-show-manual {
  display: block;
  text-align: center;
  padding: 8px;
  background-color: #F7F7F7;
  cursor: pointer;
  border: solid 1px #DDDDDD;
  margin-top: 30px;
  -webkit-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.05);
}
.btn-show:hover,
.btn-show-manual:hover {
  background-color: #DDDDDD;
}
.body-callout [class^="section"] + [class^="section"] {
  margin-top: 40px;
}
.demo-social-icons .fa {
  margin-bottom: 10px;
}
.ul-glyphicon {
  padding-left: 0;
  list-style: none;
  margin: 0 -1%;
}
.ul-glyphicon li {
  float: left;
  width: 11.5%;
  height: 150px;
  padding: 0 10px;
  text-align: center;
  background-color: #f9f9f9;
  border: 1px solid #fff;
  margin: 0 0.5%;
  margin-bottom: 8px;
}
.glyphicon-class {
  font-size: 13px;
}
.ul-glyphicon .glyphicon {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 24px;
}
.ul-glyphicon li span {
  display: block;
}
@media (max-width: 992px) {
  .ul-glyphicon li {
    width: 24%;
    padding: 0 10px;
    margin: 0 0.5%;
    margin-bottom: 8px;
  }
}
.fa-demo-wrapper {
  background-color: #f9f9f9;
  height: 116px;
  padding-left: 10px;
  padding-right: 10px;
}
.fontawesome-icon-list > div {
  margin-bottom: 16px;
  text-align: center;
}
.fontawesome-icon-list > div i {
  padding-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  display: block;
  font-size: 24px;
}
#fa-demo a {
  color: #333333;
}
.fontawesome-icon-list {
  margin-bottom: 50px;
}
