/*This file is generated by less css (http://lesscss.org) using drupalexp framework (http://drupalexp.com)*/
/*Please do not modify this file content*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300|Open+Sans:700|Open+Sans:700|Open+Sans:700|Open+Sans:700|Open+Sans:700|Open+Sans:700|Crimson+Text:regular|Crimson+Text:regular|Open+Sans:300,300italic,regular,italic,600,600italic,700,700italic,800,800italic);
body {
  color: #000;
}
a:not(.btn) {
  color: #ae0a09;
}
a:not(.btn):hover {
  color: #15ace2;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #15ace2;
}
.block .dexp-custom-title {
  margin-bottom: 50px !important;
}
.block .dexp-custom-title .block-title {
  font-size: 18px;
  color: #141414;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  padding-bottom: 10px;
}
.block .dexp-custom-title .block-subtitle {
  font-size: 18px;
  color: #6f6f6f;
  font-style: italic;
  font-family: 'Crimson Text';
}
.block .dexp-custom-title.st-shop {
  text-align: center;
}
.block .dexp-custom-title.st-shop .block-title {
  font-size: 24px;
  font-weight: 700;
  padding: 15px 55px;
  background-color: transparent;
  color: #141414;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: inline-block;
  border: 2px solid #ececec;
}
.block .dexp-custom-title.st-01 .line-style,
.block .dexp-custom-title.st-05 .line-style {
  display: inline-block;
  width: 24px;
  height: 21px;
  position: relative;
  padding-bottom: 10px;
}
.block .dexp-custom-title.st-01 .line-style:before,
.block .dexp-custom-title.st-01 .line-style:after,
.block .dexp-custom-title.st-05 .line-style:before,
.block .dexp-custom-title.st-05 .line-style:after {
  content: '';
  width: 80px;
  height: 1px;
  background-color: #ececec;
  position: absolute;
  top: 50%;
}
.block .dexp-custom-title.st-01 .line-style:before,
.block .dexp-custom-title.st-05 .line-style:before {
  left: 40px;
}
.block .dexp-custom-title.st-01 .line-style:after,
.block .dexp-custom-title.st-05 .line-style:after {
  right: 40px;
}
.block .dexp-custom-title.st-01 .line-style {
  background: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/title-icon.png') no-repeat top center transparent;
}
.block .dexp-custom-title.st-05 .line-style {
  background: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/line-style-title-05.png') no-repeat top center transparent;
}
.block .dexp-custom-title.st-02 .line-style,
.block .dexp-custom-title.st-03 .line-style {
  line-height: 0;
  margin-bottom: 15px;
}
.block .dexp-custom-title.st-02 .line-style span,
.block .dexp-custom-title.st-03 .line-style span {
  position: relative;
  display: inline-block;
  height: 2px;
  width: 53px;
}
.block .dexp-custom-title.st-02 .line-style span:before,
.block .dexp-custom-title.st-03 .line-style span:before {
  background: #ae0a09;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: 0;
  width: 53px;
}
.block .dexp-custom-title.st-07 .line-style i {
  font-size: 22px;
  padding-bottom: 20px;
  color: #ae0a09;
}
.block .dexp-custom-title.st-03 .block-title {
  font-size: 36px;
  color: #000000;
  text-transform: none;
  letter-spacing: -0.05em;
  margin-bottom: 5px;
}
.block .dexp-custom-title.st-04 .block-title {
  font-size: 60px;
  line-height: 30px;
  letter-spacing: 0;
  font-style: italic;
  margin-bottom: 35px;
  font-weight: 700;
  text-transform: none;
  font-family: 'Crimson Text';
}
.block .dexp-custom-title.st-04 .block-subtitle {
  font-size: 20px;
  line-height: 30px;
}
.block .dexp-custom-title.st-07 .block-title {
  font-size: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
.block .dexp-custom-title.st-07 .block-subtitle {
  font-size: 16px;
  letter-spacing: 0;
  width: 66.67%;
  margin: 0 auto;
}
.block.title-left .dexp-custom-title {
  margin-bottom: 20px !important;
}
.block.title-left .dexp-custom-title .block-title,
.block.title-left .dexp-custom-title .line-style,
.block.title-left .dexp-custom-title .block-subtitle {
  text-align: left;
}
.block.title-right .dexp-custom-title {
  margin-bottom: 20px !important;
}
.block.title-right .dexp-custom-title .block-title,
.block.title-right .dexp-custom-title .line-style,
.block.title-right .dexp-custom-title .block-subtitle {
  text-align: right;
}
.block.style_04_small .block-title {
  font-size: 36px !important;
  letter-spacing: -2px !important;
}
@media screen and (min-width: 992px) {
  .dexp-custom-title.st-01,
  .dexp-custom-title.st-02,
  .dexp-custom-title.st-04,
  .dexp-custom-title.st-05,
  .dexp-custom-title.st-07 {
    width: 66.67%;
    margin: 0 auto;
  }
}
.base-color .block-title {
  color: #ae0a09 !important;
  line-height: 60px;
  font-weight: 700;
}
.title-br-bottom .block-title {
  position: relative;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 25px;
  line-height: 60px;
  font-weight: 700;
}
.title-br-bottom .block-title:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 20px;
  height: 3px;
  background-color: #ae0a09;
}
.title-sidebar .block-title,
.region-left-sidebar .block-title,
.region-right-sidebar .block-title {
  text-transform: none;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #141414;
  font-style: italic;
  font-size: 24px;
  color: #141414;
  letter-spacing: 0;
  line-height: 40px;
  font-family: 'Crimson Text';
}
.title-sidebar .block-title:before,
.region-left-sidebar .block-title:before,
.region-right-sidebar .block-title:before {
  content: '';
  width: 11px;
  height: 11px;
  display: inline-block;
  background-color: #fcc403;
  margin-right: 20px;
  -webkit-transition: -webkit-transform 0.5s linear;
  -moz-transition: -moz-transform 0.5s linear;
  transition: transform 0.5s linear;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.title-icon .dexp-custom-heading-title {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.2em;
  color: #141414;
}
.title-icon .line-icon {
  padding-bottom: 10px;
}
.title-icon .line-icon span {
  display: inline-block;
  width: 24px;
  height: 21px;
  background: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/title-icon.png') no-repeat top center transparent;
  position: relative;
}
.title-icon .line-icon span:before,
.title-icon .line-icon span:after {
  content: '';
  width: 80px;
  height: 1px;
  background-color: #909090;
  position: absolute;
  top: 50%;
}
.title-icon .line-icon span:before {
  left: 40px;
}
.title-icon .dexp-custom-heading-subtitle {
  color: #6f6f6f;
  font-style: italic;
}
a {
  color: #ae0a09;
}
a:hover {
  text-decoration: none;
  color: #15ace2;
}
.region-left-sidebar .block,
.region-right-sidebar .block {
  margin-bottom: 25px;
}
.media-vimeo-video,
.media-youtube-video,
.media-soundcloud-preview-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.media-vimeo-video iframe,
.media-vimeo-video object,
.media-vimeo-video embed,
.media-youtube-video iframe,
.media-youtube-video object,
.media-youtube-video embed,
.media-soundcloud-preview-wrapper iframe,
.media-soundcloud-preview-wrapper object,
.media-soundcloud-preview-wrapper embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
video {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #000;
  height: auto;
  max-width: 100%;
  display: block;
}
.pagination {
  margin-bottom: 40px !important;
}
.pagination > li.pager-current a {
  background-color: ;
}
.pagination > li > a {
  color: #fff;
  background: #4a4b4e;
  border-radius: 2px;
  margin-right: 7px;
  border: 0 none;
}
.pagination > li > a:hover {
  background: ;
}
.bx-wrapper .bx-viewport {
  border: 0 none;
  background: none;
}
.bottom-controls .bx-controls {
  margin: 40px 0 0;
  text-align: center;
}
.bottom-controls .bx-controls .fa {
  border: 1px solid #d5d5d5;
  color: #d5d5d5;
  border-radius: 100%;
  font-size: 24px;
  height: 30px;
  width: 30px;
  line-height: 26px;
  text-align: center;
}
.bottom-controls .bx-controls .fa:hover {
  background-color: #ae0a09;
  border: 1px solid #ae0a09;
  color: #fff;
}
.bottom-controls .bx-controls .bx-prev,
.bottom-controls .bx-controls .bx-next {
  position: relative;
  margin: 5px;
  background: none;
  text-indent: 0 !important;
}
.bottom-controls .bx-controls .bx-prev {
  left: 0 !important;
}
.bottom-controls .bx-controls .bx-next {
  right: 0 !important;
}
.bottom-controls .bx-wrapper:hover .bx-prev {
  left: 0px !important;
}
.bottom-controls .bx-wrapper:hover .bx-next {
  right: 0px !important;
}
.br0 {
  border-radius: 0 !important;
}
.br1 {
  border-radius: 1px !important;
}
.br2 {
  border-radius: 2px !important;
}
.br4 {
  border-radius: 4px !important;
}
.br6 {
  border-radius: 6px !important;
}
.br8 {
  border-radius: 8px !important;
}
.op8 {
  opacity: 0.8 !important;
}
.op7 {
  opacity: 0.7 !important;
}
.op6 {
  opacity: 0.6 !important;
}
.op5 {
  opacity: 0.5 !important;
}
.op4 {
  opacity: 0.4 !important;
}
.op2 {
  opacity: 0.2 !important;
}
.uppercase {
  text-transform: uppercase !important;
}
.montserrat {
  font-family: "Montserrat", sans-serif;
}
.fs-small {
  font-size: 80% !important;
}
.fs-large {
  font-size: 120% !important;
}
.relative {
  position: relative;
}
.inline-block {
  display: inline-block !important;
}
.unstyled {
  list-style: none;
  padding: 0 0 10px 20px;
}
.pull-center {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  clear: both;
  text-align: center;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.m0 {
  margin: 0 !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mb70 {
  margin-bottom: 70px !important;
}
.mb80 {
  margin-bottom: 80px !important;
}
.mb90 {
  margin-bottom: 90px !important;
}
.mb100 {
  margin-bottom: 100px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt80 {
  margin-top: 80px !important;
}
.mt90 {
  margin-top: 90px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mr0 {
  margin-right: 0 !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mr50 {
  margin-right: 50px !important;
}
.mr60 {
  margin-right: 60px !important;
}
.mr70 {
  margin-right: 70px !important;
}
.mr80 {
  margin-right: 80px !important;
}
.mr90 {
  margin-right: 90px !important;
}
.mr100 {
  margin-right: 100px !important;
}
.ml0 {
  margin-left: 0 !important;
}
.ml5 {
  margin-left: 5px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml50 {
  margin-left: 50px !important;
}
.ml60 {
  margin-left: 60px !important;
}
.ml70 {
  margin-left: 70px !important;
}
.ml80 {
  margin-left: 80px !important;
}
.ml90 {
  margin-left: 90px !important;
}
.ml100 {
  margin-left: 100px !important;
}
.pd0 {
  padding: 0px !important;
}
.pd5 {
  padding: 5px !important;
}
.pd10 {
  padding: 10px !important;
}
.pd20 {
  padding: 20px !important;
}
.pd30 {
  padding: 30px !important;
}
.pd40 {
  padding: 40px !important;
}
.pd50 {
  padding: 50px !important;
}
.pd60 {
  padding: 60px !important;
}
.pd70 {
  padding: 70px !important;
}
.pd80 {
  padding: 80px !important;
}
.pd90 {
  padding: 90px !important;
}
.pd100 {
  padding: 100px !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pb60 {
  padding-bottom: 60px !important;
}
.pb70 {
  padding-bottom: 70px !important;
}
.pb80 {
  padding-bottom: 80px !important;
}
.pb90 {
  padding-bottom: 90px !important;
}
.pb100 {
  padding-bottom: 100px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pt60 {
  padding-top: 60px !important;
}
.pt70 {
  padding-top: 70px !important;
}
.pt80 {
  padding-top: 80px !important;
}
.pt90 {
  padding-top: 90px !important;
}
.pt100 {
  padding-top: 100px !important;
}
.p0 {
  padding: 0 !important;
}
.pb0 {
  padding-bottom: 0 !important;
}
.pt0 {
  padding-top: 0 !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pr5 {
  padding-right: 5px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pr40 {
  padding-right: 40px !important;
}
.pr50 {
  padding-right: 50px !important;
}
.pr60 {
  padding-right: 60px !important;
}
.pl5 {
  padding-left: 5px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pl50 {
  padding-left: 50px !important;
}
.pl60 {
  padding-left: 60px !important;
}
.py5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.py10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.py15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.py20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.pr0 {
  padding-right: 0 !important;
}
.pl0 {
  padding-left: 0 !important;
}
.no-border {
  border: none !important;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
.shadow-a {
  box-shadow: 0 0 10px rgba(10,10,10,0.4);
}
.shadow-b {
  box-shadow: 2px 2px 8px rgba(10,10,10,0.4);
}
.shadow-c {
  box-shadow: 3px 3px 10px rgba(10,10,10,0.4);
}
.shadow-d {
  box-shadow: 1px 1px 5px rgba(10,10,10,0.4);
}
.border-bottom {
  position: relative;
}
.border-bottom:after {
  background-color: #ae0a09;
  bottom: -10px;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 35px;
}
.border-bottom.text-center:after {
  left: 50%;
  margin-left: -17px;
}
.main-color {
  color: #ae0a09 !important;
}
.color-base {
  color: #ae0a09 !important;
}
.main-bg {
  background-color: #ae0a09 !important;
}
.color-white {
  color: #fff !important;
}
.color-blue {
  color: #1375a3 !important;
}
.color-blue-2 {
  color: #34aadc !important;
}
.color-green {
  color: #208d1c !important;
}
.color-sea {
  color: #ae0a09 !important;
}
.color-orange {
  color: #d18b21 !important;
}
.color-red {
  color: #B54321 !important;
}
.color-red-2 {
  color: #c75c5c !important;
}
.color-yellow {
  color: #fcc813 !important;
}
.color-dark {
  color: #444 !important;
}
.color-default {
  color: #778888 !important;
}
.bg-purple {
  background-color: #6E3791;
}
.bg-blue {
  background-color: #1375a3;
}
.bg-blue-2 {
  background-color: #34aadc;
}
.bg-green {
  background-color: #5cb85c;
}
.bg-sea {
  background-color: #ae0a09;
}
.bg-orange {
  background-color: #d18b21;
}
.bg-red {
  background-color: #B54321;
}
.bg-red-2 {
  background-color: #c75c5c;
}
.bg-yellow {
  background-color: #fcc813;
}
.bg-dark {
  background-color: #404040;
}
.bg-gray {
  background-color: #f0f0f0;
}
.bg-gray-light {
  background-color: #fafafa;
}
.bg-dark-gray {
  background-color: #5f5f5f;
}
.bg-gray-2 {
  background-color: #b2babc;
}
.bg-light-gray {
  background-color: #aaa;
}
.bg-tael {
  background-color: #52c854;
}
.bg-pink {
  background-color: #f087b9;
}
.bg-base {
  background-color: #ae0a09;
}
.bg-color {
  background-color: #ae0a09;
}
.bg-transparent {
  background-color: transparent;
}
.bg-transparent .bg-overlay {
  background-color: transparent !important;
}
.bg-transparent h3 {
  color: #444 !important;
}
.bg-transparent p,
.bg-transparent a {
  color: #667 !important;
}
.op09 {
  opacity: 0.9;
}
.op08 {
  opacity: 0.8;
}
.op07 {
  opacity: 0.7;
}
.op06 {
  opacity: 0.6;
}
.op05 {
  opacity: 0.5;
}
.op04 {
  opacity: 0.4;
}
.op03 {
  opacity: 0.3;
}
.op02 {
  opacity: 0.2;
}
.op01 {
  opacity: 0.1;
}
.op00 {
  opacity: 0;
}
.letter-space-1 {
  letter-spacing: 0.4em !important;
  padding: 22px 32px !important;
}
.letter-space-3 {
  letter-spacing: 3px !important;
}
.clear {
  clear: both;
}
@media screen and (min-width: 992px) {
  .m-md0 {
    margin: 0 !important;
  }
  .mb-md-md0 {
    margin-bottom: 0 !important;
  }
  .mt-md-md0 {
    margin-top: 0 !important;
  }
  .mb-md5 {
    margin-bottom: 5px !important;
  }
  .mb-md10 {
    margin-bottom: 10px !important;
  }
  .mb-md20 {
    margin-bottom: 20px !important;
  }
  .mb-md30 {
    margin-bottom: 30px !important;
  }
  .mb-md40 {
    margin-bottom: 40px !important;
  }
  .mb-md50 {
    margin-bottom: 50px !important;
  }
  .mb-md60 {
    margin-bottom: 60px !important;
  }
  .mb-md70 {
    margin-bottom: 70px !important;
  }
  .mb-md80 {
    margin-bottom: 80px !important;
  }
  .mb-md90 {
    margin-bottom: 90px !important;
  }
  .mb-md100 {
    margin-bottom: 100px !important;
  }
  .mt-md5 {
    margin-top: 5px !important;
  }
  .mt-md10 {
    margin-top: 10px !important;
  }
  .mt-md20 {
    margin-top: 20px !important;
  }
  .mt-md30 {
    margin-top: 30px !important;
  }
  .mt-md40 {
    margin-top: 40px !important;
  }
  .mt-md50 {
    margin-top: 50px !important;
  }
  .mt-md60 {
    margin-top: 60px !important;
  }
  .mt-md70 {
    margin-top: 70px !important;
  }
  .mt-md80 {
    margin-top: 80px !important;
  }
  .mt-md90 {
    margin-top: 90px !important;
  }
  .mt-md100 {
    margin-top: 100px !important;
  }
  .mr-md0 {
    margin-right: 0 !important;
  }
  .mr-md5 {
    margin-right: 5px !important;
  }
  .mr-md10 {
    margin-right: 10px !important;
  }
  .mr-md20 {
    margin-right: 20px !important;
  }
  .mr-md30 {
    margin-right: 30px !important;
  }
  .mr-md40 {
    margin-right: 40px !important;
  }
  .mr-md50 {
    margin-right: 50px !important;
  }
  .mr-md60 {
    margin-right: 60px !important;
  }
  .mr-md70 {
    margin-right: 70px !important;
  }
  .mr-md80 {
    margin-right: 80px !important;
  }
  .mr-md90 {
    margin-right: 90px !important;
  }
  .mr-md100 {
    margin-right: 100px !important;
  }
  .ml-md0 {
    margin-left: 0 !important;
  }
  .ml-md5 {
    margin-left: 5px !important;
  }
  .ml-md10 {
    margin-left: 10px !important;
  }
  .ml-md20 {
    margin-left: 20px !important;
  }
  .ml-md30 {
    margin-left: 30px !important;
  }
  .ml-md40 {
    margin-left: 40px !important;
  }
  .ml-md50 {
    margin-left: 50px !important;
  }
  .ml-md60 {
    margin-left: 60px !important;
  }
  .ml-md70 {
    margin-left: 70px !important;
  }
  .ml-md80 {
    margin-left: 80px !important;
  }
  .ml-md90 {
    margin-left: 90px !important;
  }
  .ml-md100 {
    margin-left: 100px !important;
  }
  .pd-md0 {
    padding: 0px !important;
  }
  .pd-md5 {
    padding: 5px !important;
  }
  .pd-md10 {
    padding: 10px !important;
  }
  .pd-md20 {
    padding: 20px !important;
  }
  .pd-md30 {
    padding: 30px !important;
  }
  .pd-md40 {
    padding: 40px !important;
  }
  .pd-md50 {
    padding: 50px !important;
  }
  .pd-md60 {
    padding: 60px !important;
  }
  .pd-md70 {
    padding: 70px !important;
  }
  .pd-md80 {
    padding: 80px !important;
  }
  .pd-md90 {
    padding: 90px !important;
  }
  .pd-md100 {
    padding: 100px !important;
  }
  .pb-md5 {
    padding-bottom: 5px !important;
  }
  .pb-md10 {
    padding-bottom: 10px !important;
  }
  .pb-md20 {
    padding-bottom: 20px !important;
  }
  .pb-md30 {
    padding-bottom: 30px !important;
  }
  .pb-md40 {
    padding-bottom: 40px !important;
  }
  .pb-md50 {
    padding-bottom: 50px !important;
  }
  .pb-md60 {
    padding-bottom: 60px !important;
  }
  .pb-md70 {
    padding-bottom: 70px !important;
  }
  .pb-md80 {
    padding-bottom: 80px !important;
  }
  .pb-md90 {
    padding-bottom: 90px !important;
  }
  .pb-md100 {
    padding-bottom: 100px !important;
  }
  .pt-md5 {
    padding-top: 5px !important;
  }
  .pt-md10 {
    padding-top: 10px !important;
  }
  .pt-md20 {
    padding-top: 20px !important;
  }
  .pt-md30 {
    padding-top: 30px !important;
  }
  .pt-md40 {
    padding-top: 40px !important;
  }
  .pt-md50 {
    padding-top: 50px !important;
  }
  .pt-md60 {
    padding-top: 60px !important;
  }
  .pt-md70 {
    padding-top: 70px !important;
  }
  .pt-md80 {
    padding-top: 80px !important;
  }
  .pt-md90 {
    padding-top: 90px !important;
  }
  .pt-md100 {
    padding-top: 100px !important;
  }
  .p0 {
    padding: 0 !important;
  }
  .pb-md0 {
    padding-bottom: 0 !important;
  }
  .pt-md0 {
    padding-top: 0 !important;
  }
  .pt-md5 {
    padding-top: 5px !important;
  }
  .pr-md5 {
    padding-right: 5px !important;
  }
  .pr-md10 {
    padding-right: 10px !important;
  }
  .pr-md20 {
    padding-right: 20px !important;
  }
  .pr-md30 {
    padding-right: 30px !important;
  }
  .pr-md40 {
    padding-right: 40px !important;
  }
  .pr-md50 {
    padding-right: 50px !important;
  }
  .pr-md60 {
    padding-right: 60px !important;
  }
  .pl-md5 {
    padding-left: 5px !important;
  }
  .pl-md10 {
    padding-left: 10px !important;
  }
  .pl-md20 {
    padding-left: 20px !important;
  }
  .pl-md30 {
    padding-left: 30px !important;
  }
  .pl-md40 {
    padding-left: 40px !important;
  }
  .pl-md50 {
    padding-left: 50px !important;
  }
  .pl-md60 {
    padding-left: 60px !important;
  }
  .py-md5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-md10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .py-md15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-md20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pr-md0 {
    padding-right: 0 !important;
  }
  .pl-md0 {
    padding-left: 0 !important;
  }
}
.maxwidth-img img {
  max-width: 100% !important;
  height: auto !important;
}
@media screen and (max-width: 991px) {
  img {
    max-width: 100% !important;
    height: auto !important;
  }
}
.position-center-center {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.text-white {
  color: #fff;
}
.ex-columns {
  background-color: rgba(86,61,124,0.15);
  border: 1px solid rgba(86,61,124,0.2);
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 10px;
}
.title-wrapper {
  text-align: center;
  margin-bottom: 50px !important;
}
.title-wrapper .title {
  font-size: 18px;
  color: #141414;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
.title-wrapper .subtitle {
  font-size: 18px;
  color: #6f6f6f;
  font-style: italic;
  font-family: 'Crimson Text';
}
.title-wrapper.style_01 .line-style,
.title-wrapper.style_05 .line-style {
  display: inline-block;
  width: 24px;
  height: 21px;
  position: relative;
  padding-bottom: 10px;
}
.title-wrapper.style_01 .line-style:before,
.title-wrapper.style_01 .line-style:after,
.title-wrapper.style_05 .line-style:before,
.title-wrapper.style_05 .line-style:after {
  content: '';
  width: 80px;
  height: 1px;
  background-color: #ececec;
  position: absolute;
  top: 50%;
}
.title-wrapper.style_01 .line-style:before,
.title-wrapper.style_05 .line-style:before {
  left: 40px;
}
.title-wrapper.style_01 .line-style:after,
.title-wrapper.style_05 .line-style:after {
  right: 40px;
}
.title-wrapper.style_01 .line-style {
  background: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/title-icon.png') no-repeat top center transparent;
}
.title-wrapper.style_05 .line-style {
  background: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/line-style-title-05.png') no-repeat top center transparent;
}
.title-wrapper.style_02 .line-style,
.title-wrapper.style_03 .line-style {
  line-height: 0;
  margin-bottom: 15px;
}
.title-wrapper.style_02 .line-style span,
.title-wrapper.style_03 .line-style span {
  position: relative;
  display: inline-block;
  height: 2px;
  width: 53px;
}
.title-wrapper.style_02 .line-style span:before,
.title-wrapper.style_03 .line-style span:before {
  background: #ae0a09;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: 0;
  width: 53px;
}
.title-wrapper.style_07 .title {
  margin-bottom: 50px !important;
}
.title-wrapper.style_07 .line-style {
  position: relative;
}
.title-wrapper.style_07 .line-style:before {
  color: #ae0a09;
  content: "\f13d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 20px;
  position: absolute;
  top: -45px;
}
.title-wrapper.style_03 .title {
  font-size: 36px;
  color: #000000;
  text-transform: none;
  letter-spacing: -0.05em;
  margin-bottom: 5px;
}
.title-wrapper.style_04 .title {
  font-size: 60px;
  line-height: 30px;
  letter-spacing: 0;
  font-style: italic;
  margin-bottom: 35px;
  font-weight: 700;
  text-transform: none;
  font-family: 'Crimson Text';
}
.title-wrapper.style_04 .subtitle {
  font-size: 20px;
  line-height: 30px;
}
.title-wrapper.style_07 .block-title {
  font-size: 24px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
}
.title-wrapper.style_07 .block-subtitle {
  font-size: 16px;
  letter-spacing: 0;
  width: 66.67%;
  margin: 0 auto;
}
.title-wrapper.style_08 {
  margin-bottom: 15px !important;
}
.title-wrapper.style_08 .title {
  letter-spacing: normal;
  font-size: 36px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  text-transform: capitalize;
  margin: 0 !important;
  cursor: pointer;
}
.title-wrapper.style_08.st1 .title {
  text-transform: uppercase;
  font-size: 24px;
}
.title-wrapper.style_08.st2 .title:hover {
  color: #ae0a09;
  text-decoration: underline;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.title-wrapper.style_09 {
  margin-bottom: 13px !important;
}
.title-wrapper.style_09 .title {
  font-size: 18px;
  color: #909090;
  font-style: italic;
  line-height: 1;
  text-transform: inherit;
  margin: 0 !important;
  letter-spacing: normal;
  font-weight: normal;
  font-family: "Open Sans";
}
.title-wrapper.style_10 {
  margin: 0 !important;
}
.title-wrapper.style_10 .title {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px !important;
  letter-spacing: 2px;
  line-height: 60px !important;
}
.title-wrapper.style_11 {
  margin: 0 !important;
}
.title-wrapper.style_11 .title {
  font-size: 48px;
  font-style: italic;
  font-family: "Open Sans";
  text-transform: inherit;
  line-height: 60px !important;
  letter-spacing: normal;
}
.title-left.title-wrapper {
  margin-bottom: 20px !important;
}
.title-left.title-wrapper .title,
.title-left.title-wrapper .line-style,
.title-left.title-wrapper .subtitle {
  text-align: left;
}
.title-right.title-wrapper {
  margin-bottom: 20px !important;
}
.title-right.title-wrapper .block-title,
.title-right.title-wrapper .line-style,
.title-right.title-wrapper .block-subtitle {
  text-align: right;
}
@media screen and (min-width: 992px) {
  .title-wrapper.style_01,
  .title-wrapperstyle_02,
  .title-wrapper.style_04,
  .title-wrapper.style_05,
  .title-wrapper.style_07 {
    width: 66.67%;
    margin: 0 auto;
  }
}
.title-center .block-title {
  text-align: center;
}
.title-white .block-title {
  color: #fff;
}
.big-title {
  font-size: 48px;
  line-height: normal;
  letter-spacing: 0px;
}
.header-subtitle {
  color: #909090;
  font-size: 18px !important;
  font-style: italic;
  line-height: 1;
  margin-bottom: 5px;
}
.header-subtitle-1 {
  font-size: 26px !important;
  font-style: italic;
  font-weight: bold !important;
  letter-spacing: 0;
  margin-bottom: 10px;
}
.dexp-shortcodes-box {
  clear: both;
}
.dexp-shortcodes-box .box-icon {
  text-align: center;
  -webkit-transform: rotate(0deg) scale(1) skew(0) translate(0);
  -moz-transform: rotate(0deg) scale(1) skew(0) translate(0);
  -o-transform: rotate(0deg) scale(1) skew(0) translate(0);
  -ms-transform: rotate(0deg) scale(1) skew(0) translate(0);
  transform: rotate(0deg) scale(1) skew(0) translate(0);
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  transition: all .3s ease-out;
  width: 100px;
  height: 100px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.dexp-shortcodes-box .box-icon i {
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  transition: all .3s ease-out;
  font-size: 30px;
  display: inline-block;
  line-height: 70px;
  color: #141414;
}
.dexp-shortcodes-box .box-icon .number {
  border: 1px solid #ae0a09;
  border-radius: 100px;
  bottom: 0;
  font-size: 15px;
  height: 30px;
  line-height: 27px;
  position: absolute;
  right: 0;
  width: 30px;
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  font-weight: 600;
  margin: 0 3px;
  text-align: center;
}
.dexp-shortcodes-box .box-title {
  color: #141414;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 10px;
}
.dexp-shortcodes-box .box-content {
  font-size: 13px;
  line-height: 24px;
}
.dexp-shortcodes-box.box-left {
  margin-bottom: 40px;
}
.dexp-shortcodes-box.box-left .box-icon {
  float: left;
  margin: 0px 25px 25px 0px;
}
.dexp-shortcodes-box.box-left .box-icon i {
  line-height: 30px;
}
.dexp-shortcodes-box.box-left .box-title,
.dexp-shortcodes-box.box-left .box-content {
  margin-left: 115px;
  text-align: left;
}
.dexp-shortcodes-box.box-left .box-title {
  margin-bottom: 15px !important;
}
.dexp-shortcodes-box.box-left .box-title:after {
  left: 0;
  margin-left: 115px;
}
.dexp-shortcodes-box.box-right {
  margin-bottom: 40px;
}
.dexp-shortcodes-box.box-right .box-icon {
  float: right;
  margin: 0px 0px 15px 15px;
}
.dexp-shortcodes-box.box-right .box-icon i {
  line-height: 30px;
}
.dexp-shortcodes-box.box-right .box-title,
.dexp-shortcodes-box.box-right .box-content {
  margin-right: 115px;
  text-align: right;
}
.dexp-shortcodes-box.box-right .box-title {
  margin-bottom: 15px !important;
}
.dexp-shortcodes-box.box-right .box-title:after {
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: 115px;
}
.dexp-shortcodes-box.title-white .box-title {
  color: #fff;
}
.dexp-shortcodes-box.box-none .box-icon i {
  font-size: 45px;
  padding-top: 5px;
}
.dexp-shortcodes-box.small-box .box-icon {
  width: 70px;
  height: 70px;
}
.dexp-shortcodes-box.small-box .box-icon i {
  font-size: 20px;
  padding-top: 0;
}
.dexp-shortcodes-box.small-box.box-left .box-title {
  margin-left: 85px;
  letter-spacing: 0.1em;
}
.dexp-shortcodes-box.small-box.box-left .box-content {
  margin-left: 0 !important;
  font-size: 13px;
}
.dexp-shortcodes-box.small-box.box-right .box-title,
.dexp-shortcodes-box.small-box.box-right .box-content {
  margin-right: 85px;
}
.dexp-shortcodes-box.small-box.box-none i {
  font-size: 36px;
}
.dexp-shortcodes-box.small-box1.box-none i {
  font-size: 40px;
}
.dexp-shortcodes-box.small-box1.box-left .box-content {
  margin-left: 0 !important;
  font-size: 16px;
  font-style: italic;
  font-family: "Open Sans";
}
.dexp-shortcodes-box.no-content {
  display: table;
}
.dexp-shortcodes-box.no-content .box-icon {
  border: solid 2px #d8d8d8;
  margin-bottom: 0;
}
.dexp-shortcodes-box.no-content .box-title {
  display: table-cell;
  vertical-align: middle;
  width: calc(0%);
}
.dexp-shortcodes-box.no-content .box-content {
  display: table-cell;
  vertical-align: middle;
  width: calc(0%);
}
.dexp-shortcodes-box.box-square .box-icon {
  border: solid 1px #ae0a09;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  border: solid 1px #d9d9d9;
}
.dexp-shortcodes-box.box-square .box-icon i,
.dexp-shortcodes-box.box-square .box-icon img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.dexp-shortcodes-box.box-circle .box-icon {
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  border: solid 1px #d9d9d9;
}
.dexp-shortcodes-box.box-circle .box-icon i,
.dexp-shortcodes-box.box-circle .box-icon img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.dexp-shortcodes-box.box-background .box-icon {
  background-color: #ae0a09;
  color: #fff;
}
.dexp-shortcodes-box.box-background:hover .box-title {
  color: #ae0a09;
}
.dexp-shortcodes-box.box-bg-dark .box-icon {
  background-color: #42424a;
  border-color: #42424a;
}
.dexp-shortcodes-box.box-bg-dark .box-icon i {
  color: #fff;
}
.dexp-shortcodes-box.box-bg-dark:hover .box-icon {
  background-color: #ae0a09;
  border-color: #ae0a09;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.dexp-shortcodes-box.box-center .box-icon {
  margin: 0 auto;
  margin-bottom: 35px;
}
.dexp-shortcodes-box.box-center .box-title {
  position: relative;
  text-align: center;
  margin-top: 10px;
  text-transform: uppercase;
}
.dexp-shortcodes-box.box-center .box-content {
  text-align: center;
  margin-top: 25px;
}
.dexp-shortcodes-box.box-center.text-left .box-icon {
  margin: 0;
}
.dexp-shortcodes-box.box-center.text-left .box-title {
  text-align: left;
}
.dexp-shortcodes-box.box-center.text-left .box-title:after {
  left: 0;
  margin-left: 0;
}
.dexp-shortcodes-box.box-center.text-left .box-content {
  text-align: left;
}
.dexp-shortcodes-box.box-center.text-right .box-icon {
  margin: 0 100%;
}
.dexp-shortcodes-box.box-center.text-right .box-title {
  text-align: right;
}
.dexp-shortcodes-box.box-center.text-right .box-title:after {
  left: auto;
  right: 0;
  margin-left: 0;
}
.dexp-shortcodes-box.box-center.box-none .box-icon {
  margin-bottom: 0px;
}
.dexp-shortcodes-box.box-center.box-none .box-icon i {
  font-size: 55px;
  padding-top: 10px;
}
.dexp-shortcodes-box.hover-bg-color:hover .box-icon {
  background-color: #ae0a09;
}
.dexp-shortcodes-box.hover-bg-color:hover .box-icon i {
  color: #fff;
}
.dexp-shortcodes-box.box-style2 .box-content {
  font-style: italic;
  text-align: center;
}
.dexp-shortcodes-box.box-style3 .box-icon {
  position: relative;
}
.dexp-shortcodes-box.box-style3 .box-icon:after {
  background: #ececec none repeat scroll 0 0;
  bottom: -30px;
  content: "";
  height: 21px;
  left: 50%;
  position: absolute;
  right: 50%;
  width: 1px;
}
.dexp-shortcodes-box.box-style3 .box-content {
  font-style: italic;
  text-align: center;
}
.dexp-shortcodes-box.box-style4 {
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 10px 5px 5px 5px;
  -moz-border-radius: 10px 5px 5px 5px;
  border-radius: 10px 5px 5px 5px;
  margin-bottom: 80px;
  padding: 55px 20px 57px;
  position: relative;
  margin-top: 50px;
}
.dexp-shortcodes-box.box-style4 .box-icon {
  border-color: #e4e4e4;
  font-size: 25px;
  position: absolute;
  top: -50px;
  left: 50%;
  margin-left: -50px;
  background-color: #fff;
}
.dexp-shortcodes-box.box-style4 .box-title {
  margin-top: 30px !important;
}
.dexp-shortcodes-box.box-style4 .box-content {
  padding-top: 10px;
}
.dexp-shortcodes-box.box-style4 .box-content .box-details {
  color: #6f6f6f;
  font-size: 11px;
  position: relative;
  display: block;
  margin-top: 20px;
}
.dexp-shortcodes-box.box-style4 .box-content .box-details:after {
  content: "\f138";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-left: 5px;
}
.dexp-shortcodes-box.box-style4 .box-content .box-details:hover {
  color: #ae0a09;
}
.dexp-shortcodes-box.border-bottom {
  border-bottom: solid 1px #e4e4e4;
}
.dexp-shortcodes-box.border-bottom .box-content {
  padding-bottom: 15px;
}
.dexp-shortcodes-box.border-bottom:after {
  background-color: transparent;
}
.dexp-shortcodes-box.border-color:hover .box-icon {
  border-color: #ae0a09;
}
.dexp-shortcodes-box.icon-main-color i {
  color: #ae0a09 !important;
}
.dexp-shortcodes-box.bg-blue {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-blue .box-icon {
  background-color: #1375a3;
  border: none;
}
.dexp-shortcodes-box.bg-blue .box-icon .number {
  color: #1375a3;
  border-color: #1375a3;
}
.dexp-shortcodes-box.bg-blue .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-blue-2 {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-blue-2 .box-icon {
  background-color: #34aadc;
  border: none;
}
.dexp-shortcodes-box.bg-blue-2 .box-icon .number {
  color: #34aadc;
  border-color: #34aadc;
}
.dexp-shortcodes-box.bg-blue-2 .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-green {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-green .box-icon {
  background-color: #208d1c;
  border: none;
}
.dexp-shortcodes-box.bg-green .box-icon .number {
  color: #208d1c;
  border-color: #208d1c;
}
.dexp-shortcodes-box.bg-green .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-sea {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-sea .box-icon {
  background-color: #22aba6;
  border: none;
}
.dexp-shortcodes-box.bg-sea .box-icon .number {
  color: #22aba6;
  border-color: #22aba6;
}
.dexp-shortcodes-box.bg-sea .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-orange {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-orange .box-icon {
  background-color: #d18b21;
  border: none;
}
.dexp-shortcodes-box.bg-orange .box-icon .number {
  color: #d18b21;
  border-color: #d18b21;
}
.dexp-shortcodes-box.bg-orange .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-red {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-red .box-icon {
  background-color: #e85d5d;
  border: none;
}
.dexp-shortcodes-box.bg-red .box-icon .number {
  color: #e85d5d;
  border-color: #e85d5d;
}
.dexp-shortcodes-box.bg-red .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-red-2 {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-red-2 .box-icon {
  background-color: #c75c5c;
  border: none;
}
.dexp-shortcodes-box.bg-red-2 .box-icon .number {
  color: #c75c5c;
  border-color: #c75c5c;
}
.dexp-shortcodes-box.bg-red-2 .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-yellow {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-yellow .box-icon {
  background-color: #fcc813;
  border: none;
}
.dexp-shortcodes-box.bg-yellow .box-icon .number {
  color: #fcc813;
  border-color: #fcc813;
}
.dexp-shortcodes-box.bg-yellow .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-dark {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-dark .box-icon {
  background-color: #444;
  border: none;
}
.dexp-shortcodes-box.bg-dark .box-icon .number {
  color: #444;
  border-color: #444;
}
.dexp-shortcodes-box.bg-dark .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-dark-gray {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-dark-gray .box-icon {
  background-color: #778888;
  border: none;
}
.dexp-shortcodes-box.bg-dark-gray .box-icon .number {
  color: #778888;
  border-color: #778888;
}
.dexp-shortcodes-box.bg-dark-gray .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-light-gray {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-light-gray .box-icon {
  background-color: #aaa;
  border: none;
}
.dexp-shortcodes-box.bg-light-gray .box-icon .number {
  color: #aaa;
  border-color: #aaa;
}
.dexp-shortcodes-box.bg-light-gray .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-gray {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-gray .box-icon {
  background-color: #ececec;
  border: none;
}
.dexp-shortcodes-box.bg-gray .box-icon .number {
  color: #ececec;
  border-color: #ececec;
}
.dexp-shortcodes-box.bg-gray .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-purple {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-purple .box-icon {
  background-color: #564bb5;
  border: none;
}
.dexp-shortcodes-box.bg-purple .box-icon .number {
  color: #564bb5;
  border-color: #564bb5;
}
.dexp-shortcodes-box.bg-purple .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.main-bg {
  background-color: transparent !important;
}
.dexp-shortcodes-box.main-bg .box-icon {
  background-color: #ae0a09;
  border: none;
}
.dexp-shortcodes-box.main-bg .box-icon .number {
  color: #ae0a09;
  border-color: #ae0a09;
}
.dexp-shortcodes-box.main-bg .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.bg-tael {
  background-color: transparent !important;
}
.dexp-shortcodes-box.bg-tael .box-icon {
  background-color: #52c854;
  border: none;
}
.dexp-shortcodes-box.bg-tael .box-icon .number {
  color: #52c854;
  border-color: #52c854;
}
.dexp-shortcodes-box.bg-tael .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box.box-white .box-title,
.dexp-shortcodes-box.box-white .box-content {
  color: #fff;
}
.dexp-shortcodes-box.box-white .box-icon i {
  color: #ae0a09;
}
.dexp-shortcodes-box .readmore-button {
  margin-top: 30px;
}
.dexp-shortcodes-box .readmore-button a {
  border: solid 1px #909090;
  color: #000;
  letter-spacing: 0.2em;
  padding: 17px 34px;
}
.dexp-shortcodes-box .readmore-button:hover a {
  background: #909090;
}
.skill-bar .progress {
  background: #dbdbdb none repeat scroll 0 0;
  box-shadow: none !important;
  height: 20px;
  margin: 40px 0 20px !important;
  position: relative;
  -webkit-border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
}
.skill-bar .progress .progress-bar {
  -webkit-transition: width 0s ease;
  -moz-transition: width 0s ease;
  -o-transition: width 0s ease;
  -ms-transition: width 0s ease;
  transition: width 0s ease;
  background-color: #ae0a09;
  color: #fff;
  line-height: 23px;
  text-align: left;
  position: relative;
}
.skill-bar .progress .progress-bar span.progress-type {
  background-color: rgba(25,25,25,0.2);
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  left: 0;
  padding: 0 10px;
  position: absolute;
  line-height: 20px;
}
.skill-bar .progress .progress-bar span.progress-completed {
  color: #fff;
  font-size: 12px;
  padding: 0 20px 0 0;
  position: absolute;
  right: 0;
  line-height: 20px;
}
.skill-bar .progress.progress-animate .progress-bar {
  -webkit-transition: width 3s ease;
  -moz-transition: width 3s ease;
  -o-transition: width 3s ease;
  -ms-transition: width 3s ease;
  transition: width 3s ease;
}
.skill-bar .progress.progress-bar-success .progress-bar {
  background-color: #5cb85c;
}
.skill-bar .progress.progress-bar-info .progress-bar {
  background-color: #5bc0de;
}
.skill-bar .progress.progress-bar-primary .progress-bar {
  background-color: #428bca;
}
.skill-bar .progress.progress-bar-warning .progress-bar {
  background-color: #f0ad4e;
}
.skill-bar .progress.progress-bar-danger .progress-bar {
  background-color: #d9534f;
}
.skill-bar .progress.bg-blue {
  background-color: #f2f2f2;
}
.skill-bar .progress.bg-blue .progress-bar {
  background-color: #1375a3;
}
.skill-bar .progress.bg-blue-2 {
  background-color: #f2f2f2;
}
.skill-bar .progress.bg-blue-2 .progress-bar {
  background-color: #34aadc !important;
}
.skill-bar .progress.bg-green {
  background-color: #f2f2f2;
}
.skill-bar .progress.bg-green .progress-bar {
  background-color: #208d1c !important;
}
.skill-bar .progress.bg-sea {
  background-color: #f2f2f2;
}
.skill-bar .progress.bg-sea .progress-bar {
  background-color: #22aba6 !important;
}
.skill-bar .progress.bg-orange {
  background-color: #f2f2f2;
}
.skill-bar .progress.bg-orange .progress-bar {
  background-color: #d18b21 !important;
}
.skill-bar .progress.bg-red {
  background-color: #f2f2f2;
}
.skill-bar .progress.bg-red .progress-bar {
  background-color: #ae0a09 !important;
}
.skill-bar .progress.bg-red-2 {
  background-color: #f2f2f2;
}
.skill-bar .progress.bg-red-2 .progress-bar {
  background-color: #c75c5c !important;
}
.skill-bar .progress.bg-yellow {
  background-color: #f2f2f2;
}
.skill-bar .progress.bg-yellow .progress-bar {
  background-color: #fcc813 !important;
}
.skill-bar .progress.bg-dark {
  background-color: #f2f2f2;
}
.skill-bar .progress.bg-dark .progress-bar {
  background-color: #444 !important;
}
.skill-bar .progress.bg-dark-gray {
  background-color: #f2f2f2;
}
.skill-bar .progress.bg-dark-gray .progress-bar {
  background-color: #778888 !important;
}
.skill-bar .progress.bg-light-gray {
  background-color: #f2f2f2;
}
.skill-bar .progress.bg-light-gray .progress-bar {
  background-color: #aaa !important;
}
.skill-bar .progress.gradient .progress-bar {
  background-color: #ae0a09;
  background-image: -webkit-gradient(linear,left 0%,left 100%,from(#ae0a09),to(#960908));
  background-image: -webkit-linear-gradient(top,#ae0a09,0%,#960908,100%);
  background-image: -moz-linear-gradient(top,#ae0a09,#960908);
  background-image: -ms-linear-gradient(top,#ae0a09 0%,#960908 100%);
  background-image: -o-linear-gradient(top,#ae0a09,#960908);
  background-image: linear-gradient(to bottom,#ae0a09 0%,#960908 100%);
}
.skill-bar.skillbar-type1 .progress {
  margin-top: 0 !important;
  background-color: #efefef;
  height: 30px;
  border-radius: 0 !important;
}
.skill-bar.skillbar-type1 .progress .progress-bar {
  background-color: #ae0a09;
}
.skill-bar.skillbar-type1 .progress .progress-bar .progress-completed {
  color: #141414;
  padding-right: 20px;
  line-height: 30px;
}
.skill-bar.skillbar-type1 .progress-title {
  font-size: 11px;
  text-transform: uppercase;
}
.skill-bar.skillbar-type2 .progress {
  margin-top: 0 !important;
  background-color: #909090;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
  height: 15px;
  border-radius: 0 !important;
}
.skill-bar.skillbar-type2 .progress .progress-bar {
  background-color: #414141;
}
.skill-bar.skillbar-type2 .progress-title {
  font-size: 11px;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.skill-bar.skillbar-type2 .progress-completed {
  float: right;
}
.skill-bar.skillbar-type2 .progress-completed i {
  padding-left: 5px;
}
.skill-bar.skillbar-type3 .progress {
  background-color: #fff;
  height: 30px;
  border-radius: 5px !important;
  border: solid 2px #414141;
  margin-top: 20px !important;
}
.skill-bar.skillbar-type3 .progress .progress-bar {
  background-color: #414141;
}
.skill-bar.skillbar-type3 .progress .progress-bar .progress-type {
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  line-height: 28px;
}
.skill-bar.skillbar-type3 .progress .progress-bar .progress-completed {
  color: #fff;
  line-height: 28px;
}
.panel-group .panel-default {
  border-radius: 0 !important;
  border: none;
  box-shadow: none;
  background-color: transparent;
  margin-bottom: 20px;
}
.panel-group .panel-default p {
  margin-bottom: 0;
}
.panel-group .panel-default .panel-heading {
  padding: 13px 15px;
  border-radius: 0 !important;
  background-color: transparent;
  border: none;
  position: relative;
  padding: 7px 0;
}
.panel-group .panel-default .panel-title {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
.panel-group .panel-default .panel-title > a {
  color: #555;
  font-size: 16px;
  margin-bottom: 0;
  padding-bottom: 5px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  outline: none;
  font-weight: 400;
  width: 100%;
  line-height: 1;
  display: block;
}
.panel-group .panel-default .panel-title > a i {
  margin-right: 10px;
  padding-left: 10px;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.panel-group .panel-default .panel-title > a i.default-icon {
  margin-right: 42px;
  padding-left: 0;
}
.panel-group .panel-default .panel-title > a i.default-icon:before {
  content: "\f068";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 18px;
  position: absolute;
  top: 7px;
  left: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 32px;
  height: 32px;
  text-align: center;
  border-radius: 50px;
  line-height: 32px;
  background-color: #ae0a09;
  color: #fff;
}
.panel-group .panel-default .panel-title > a.collapsed i.default-icon:before {
  content: "\f067";
  background-color: #fff;
  color: #ae0a09;
}
.panel-group .panel-default .panel-body {
  background-color: transparent;
  border-top-color: transparent !important;
  padding-left: 42px;
}
.panel-group.style01 .panel-heading {
  border: none;
  position: relative;
  padding: 0;
}
.panel-group.style01 .panel-heading a {
  font-size: 11px;
  color: #141414;
  padding: 18px 20px;
  border: solid 1px #ae0a09;
  border-bottom-width: 0;
}
.panel-group.style01 .panel-heading a:before {
  color: #666;
  content: "\f068";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 11px;
  position: absolute;
  top: 20px;
  right: 15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.panel-group.style01 .panel-heading a.collapsed {
  border-color: #f0f0f0;
  border-bottom-width: 1px;
}
.panel-group.style01 .panel-heading a.collapsed:before {
  content: "\f067";
}
.panel-group.style01 .panel-body {
  padding: 18px 20px;
  border: solid 1px #ae0a09;
}
.panel-group.style02 .panel {
  margin-bottom: 15px;
}
.panel-group.style02 .panel-default .panel-heading {
  padding: 0;
}
.panel-group.style02 .panel-default .panel-heading .panel-title a {
  color: #ae0a09;
  font-size: 14px;
  background: #fff;
  padding: 14px 42px 14px 20px;
}
.panel-group.style02 .panel-default .panel-heading .panel-title a i {
  color: #6f6f6f;
}
.panel-group.style02 .panel-default .panel-heading .panel-title a:before {
  color: #fff;
  content: "\f068";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 11px;
  position: absolute;
  top: 14px;
  right: 15px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  padding: 2px 3px;
  background-color: #ae0a09;
  border: solid 1px #ae0a09;
}
.panel-group.style02 .panel-default .panel-heading .panel-title a.collapsed {
  color: #6f6f6f;
}
.panel-group.style02 .panel-default .panel-heading .panel-title a.collapsed:before {
  content: "\f067";
  border: solid 1px #f0f0f0;
  background-color: transparent;
  color: #6f6f6f;
}
.panel-group.style02 .panel-default .panel-body {
  border-top: solid 1px #f0f0f0 !important;
  background-color: #fff;
  padding: 14px 20px;
  font-size: 12px;
  line-height: 24px;
}
.panel-group.style02 .panel-default .panel-body img {
  margin-right: 10px;
}
.btn {
  border-radius: 0;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  overflow: hidden;
  padding: 10px 50px;
  position: relative;
  border: 2px solid #ae0a09;
  color: #fff;
  background-color: #ae0a09;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.btn:hover {
  background-color: transparent;
  color: #ae0a09;
  border-color: #ae0a09;
}
.dexp-shortcodes-button.btn-xs {
  padding: 10px 30px;
  font-size: 12px;
}
.dexp-shortcodes-button.btn-sm {
  padding: 10px 50px;
  font-size: 12px;
}
.dexp-shortcodes-button.btn-md {
  padding: 15px 60px;
  font-size: 12px;
}
.dexp-shortcodes-button.btn-lg {
  font-size: 14px;
  padding: 20px 60px;
}
.dexp-shortcodes-button.btn-xl {
  font-size: 14px;
  padding: 25px 70px;
}
.dexp-shortcodes-button.bg-color {
  background-color: #ae0a09;
  color: #fff;
  border-color: #ae0a09;
}
.dexp-shortcodes-button.bg-color:hover {
  background-color: transparent;
  color: #ae0a09;
}
.dexp-shortcodes-button.bg-color.btn-icon i {
  background: #960908;
  border-left: 1px solid #960908;
  color: #fff;
}
.dexp-shortcodes-button.bg-gray {
  background-color: #909090;
  color: #fff;
  border-color: #909090;
}
.dexp-shortcodes-button.bg-gray:hover {
  background-color: #6d6d6d;
  border-color: #6d6d6d;
}
.dexp-shortcodes-button.bg-dark {
  background-color: #141414;
  color: #fff;
  border-color: #141414;
}
.dexp-shortcodes-button.bg-dark:hover {
  background-color: transparent;
  color: #141414;
}
.dexp-shortcodes-button.bg-dark.btn-icon i {
  background: #2e2e2e;
  border-left: 1px solid #2e2e2e;
  color: #fff;
}
.dexp-shortcodes-button.btn-border-gray {
  border: 2px solid #e4e4e4;
  color: #141414;
  background-color: transparent;
}
.dexp-shortcodes-button.btn-border-gray:hover {
  background-color: #e4e4e4;
}
.dexp-shortcodes-button.btn-border-gray.btn-icon i {
  border-left: 2px solid #e4e4e4;
}
.dexp-shortcodes-button.btn-border-dark {
  border: 1px solid #141414;
  color: #141414;
  background-color: transparent;
}
.dexp-shortcodes-button.btn-border-dark:hover {
  background-color: #141414;
  color: #fff;
}
.dexp-shortcodes-button.btn-border-dark.btn-icon i {
  border-left: 1px solid #141414;
}
.dexp-shortcodes-button.btn-border-dark.btn-bg-base:hover {
  background-color: #ae0a09;
  border-color: #ae0a09;
}
.dexp-shortcodes-button.btn-border-dark.btn1 {
  font-size: 14px;
  padding: 25px 53px;
  text-transform: capitalize;
  letter-spacing: 0.4em;
  font-weight: 400 !important;
}
.dexp-shortcodes-button.btn-border-dark1 {
  padding: 20px 64px !important;
  font-weight: 400;
}
.dexp-shortcodes-button.btn-border-dark1:hover {
  background-color: #ae0a09;
  border-color: #ae0a09;
}
.dexp-shortcodes-button.btn-border-color {
  border: 1px solid #ae0a09;
  color: #ae0a09;
  background-color: transparent;
}
.dexp-shortcodes-button.btn-border-color:hover {
  background-color: #ae0a09;
  color: #fff;
}
.dexp-shortcodes-button.btn-border-color.btn-icon i {
  border-left: 1px solid #ae0a09;
}
.dexp-shortcodes-button.btn-icon {
  padding-right: 70px;
  padding-left: 20px;
}
.dexp-shortcodes-button.btn-icon i:before {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
}
.dexp-shortcodes-button.btn-icon i {
  right: 0;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0px,-50%);
  width: 50px;
  height: 101%;
}
.dexp-shortcodes-button.bg-blue {
  background-color: #1375a3;
  border-color: #1375a3;
  color: #fff;
}
.dexp-shortcodes-button.bg-blue:hover {
  color: #1375a3;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-blue-2 {
  background-color: #34aadc;
  border-color: #34aadc;
  color: #fff;
}
.dexp-shortcodes-button.bg-blue-2:hover {
  color: #34aadc;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-green {
  background-color: #47a447;
  border-color: #47a447;
  color: #fff;
}
.dexp-shortcodes-button.bg-green:hover {
  color: #47a447;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-sea {
  background-color: #22aba6;
  border-color: #22aba6;
  color: #fff;
}
.dexp-shortcodes-button.bg-sea:hover {
  color: #22aba6;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-orange {
  background-color: #d18b21;
  border-color: #d18b21;
  color: #fff;
}
.dexp-shortcodes-button.bg-orange:hover {
  color: #d18b21;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-red {
  background-color: #e85d5d;
  border-color: #e85d5d;
  color: #fff;
}
.dexp-shortcodes-button.bg-red:hover {
  color: #e85d5d;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-red-2 {
  background-color: #fcc813;
  border-color: #fcc813;
  color: #fff;
}
.dexp-shortcodes-button.bg-red-2:hover {
  color: #fcc813;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-yellow {
  background-color: #c75c5c;
  border-color: #c75c5c;
  color: #fff;
}
.dexp-shortcodes-button.bg-yellow:hover {
  color: #c75c5c;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-dark {
  background-color: #141414;
  border-color: #141414;
  color: #fff;
}
.dexp-shortcodes-button.bg-dark:hover {
  color: #141414;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-dark-gray {
  background-color: #778888;
  border-color: #778888;
  color: #fff;
}
.dexp-shortcodes-button.bg-dark-gray:hover {
  color: #778888;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-light-gray {
  background-color: #aaa;
  border-color: #aaa;
  color: #fff;
}
.dexp-shortcodes-button.bg-light-gray:hover {
  color: #aaa;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-purple {
  background-color: #6E3791;
  border-color: #6E3791;
  color: #fff;
}
.dexp-shortcodes-button.bg-purple:hover {
  color: #6E3791;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-color {
  background-color: #ae0a09;
  border-color: #ae0a09;
  color: #fff;
}
.dexp-shortcodes-button.bg-color:hover {
  color: #ae0a09;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-tael {
  background-color: #52c854;
  border-color: #52c854;
  color: #fff;
}
.dexp-shortcodes-button.bg-tael:hover {
  color: #52c854;
  background-color: transparent;
}
.dexp-shortcodes-button.bg-pink {
  background-color: #f087b9;
  border-color: #f087b9;
  color: #fff;
}
.dexp-shortcodes-button.bg-pink:hover {
  color: #f087b9;
  background-color: transparent;
}
.dexp-shortcodes-button.large-font {
  border-width: 3px !important;
  color: #fff;
  font-size: 30px !important;
  font-weight: bold;
  line-height: 30px;
  letter-spacing: 0.1em;
  padding: 29px 30px;
}
.dexp-shortcodes-button.color-white:hover {
  background-color: #ae0a09;
}
.dexp-shortcodes-button.bg-white {
  background-color: #fff;
  border-color: #fff;
  color: #141414;
}
.dexp-shortcodes-button.bg-white:hover {
  color: #fff;
  background-color: transparent;
}
a.btn-readmore {
  border: 2px solid #909090;
  color: #141414;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 0.2em;
  margin: 0;
  padding: 10px 34px;
  text-transform: uppercase;
}
a.btn-readmore:hover {
  border: 2px solid #ae0a09;
  color: #ae0a09;
}
.alert {
  border: medium none;
  border-radius: 0;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.5px;
  padding: 25px 30px;
  position: relative;
  text-transform: uppercase;
  line-height: 1;
}
.alert .close {
  color: #fff;
  font-size: 14px;
  opacity: 1;
  position: absolute;
  right: 30px;
  top: inherit;
}
.alert .fa-2x {
  font-size: 16px;
  margin-right: 20px;
}
.alert.alert-success {
  background: #2fba87;
}
.alert.alert-info {
  background: #6dcff6;
}
.alert.alert-danger {
  background: #ffc11b;
}
.alert.alert-warning {
  background: #eb5020;
}
.alert.alert-success.style-2 {
  background: #e7f6f0;
  border: 1px solid #2fba87;
  color: #2fba87;
}
.alert.alert-success.style-2 .close {
  color: #2fba87;
}
.alert.alert-info.style-2 {
  background: #effaff;
  border: 1px solid #6dcff6;
  color: #6dcff6;
}
.alert.alert-info.style-2 .close {
  color: #6dcff6;
}
.alert.alert-danger.style-2 {
  background: #fffbf0;
  border: 1px solid #ffc11b;
  color: #ffc11b;
}
.alert.alert-danger.style-2 .close {
  color: #ffc11b;
}
.alert.alert-warning.style-2 {
  background: #fff0ec;
  border: 1px solid #eb5020;
  color: #eb5020;
}
.alert.alert-warning.style-2 .close {
  color: #eb5020;
}
.alert.alert-large {
  font-size: 14px;
  letter-spacing: 1px;
}
.alert.alert-large .fa-2x {
  background: #fff;
  border-radius: 50%;
  color: #141414;
  float: left;
  font-size: 24px;
  height: 50px;
  line-height: 50px;
  margin-top: 10px;
  text-align: center;
  width: 50px;
  padding-left: 7px;
}
.alert.alert-large p {
  color: #fff;
  font-size: 11px;
  line-height: 22px;
  margin-top: 10px;
  text-transform: none;
}
.alert.alert-large .close {
  right: 20px;
  top: 20px;
}
.alert.x-large {
  font-size: 14px;
}
.alert.x-large .fa-border {
  border-radius: 50%;
  font-size: 18px;
  height: 50px;
  line-height: 38px;
  margin-right: 20px;
  padding-left: 8px;
  text-align: center;
  width: 50px;
}
.alert.alert-success.x-large {
  border: 2px solid #2fba87;
}
.alert.alert-info.x-large {
  border: 2px solid #6dcff6;
}
.alert.alert-danger.x-large {
  border: 2px solid #ffc11b;
}
.alert.alert-warning.x-large {
  border: 2px solid #eb5020;
}
.alert.alert-success.x-large .fa-border {
  border: 2px solid #2fba87;
}
.alert.alert-info.x-large .fa-border {
  border: 2px solid #6dcff6;
}
.alert.alert-danger.x-large .fa-border {
  border: 2px solid #ffc11b;
}
.alert.alert-warning.x-large .fa-border {
  border: 2px solid #eb5020;
}
.promo.bg-dark {
  padding: 25px 0;
}
.promo.bg-gray,
.promo.bg-parallax {
  padding: 50px 0;
}
.promo.bg-parallax .btn {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
.promo h4 {
  font-weight: normal;
  margin: 10px 0;
  float: left;
  font-size: 24px;
  line-height: 1;
}
.promo h3 {
  display: inline-block;
  font-size: 30px;
  font-weight: normal;
  line-height: 50px;
  margin: 0;
  float: left;
}
.promo a.btn {
  float: right;
}
.promo.border {
  border: 1px solid #e5e5e5;
  padding: 44px 35px;
}
.dexp_tab_wrapper {
  border: 1px solid #e5e5e5;
}
.dexp_tab_wrapper .tab-content {
  padding: 20px;
  font-size: 12px;
}
.dexp_tab_wrapper .nav-tabs {
  border: none;
}
.dexp_tab_wrapper .nav-tabs li {
  border: none;
}
.dexp_tab_wrapper .nav-tabs li a {
  border: none;
  border-left: none;
  border-radius: 0;
  margin: 0;
  color: #141414;
  font-size: 11px;
  text-transform: uppercase;
  padding: 20px;
}
.dexp_tab_wrapper .nav-tabs li.active {
  position: relative;
}
.dexp_tab_wrapper .nav-tabs li.active:after {
  background: #ae0a09;
  bottom: -2px;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  transform: translateX(22%);
  width: 70%;
}
.dexp_tab_wrapper .nav-tabs li.active a:focus {
  border: none !important;
  background-color: transparent;
}
.dexp_tab_wrapper .nav-tabs:hover li,
.dexp_tab_wrapper .nav-tabs:hover a {
  border: none !important;
  background-color: transparent;
}
@media (max-width: 480px) {
  .dexp_tab_wrapper ul.nav-tabs {
    border: none;
  }
  .dexp_tab_wrapper ul.nav-tabs li {
    width: 100%;
  }
  .dexp_tab_wrapper ul.nav-tabs li.active:after {
    width: 100%;
    transform: translateX(0%);
  }
}
.dexp_tab_wrapper.vertical .nav-tabs {
  border-bottom: none;
  float: left;
  font-size: 1em;
  line-height: 1;
  padding: 0;
  width: 240px;
}
.dexp_tab_wrapper.vertical .nav-tabs li {
  float: none;
}
.dexp_tab_wrapper.vertical .nav-tabs li a {
  border-radius: 0;
  color: #141414;
  text-align: center;
}
.dexp_tab_wrapper.vertical .tab-content {
  border: medium none;
  margin: 0 0 0 240px;
  padding: 10px 15px 10px 20px;
}
@media (max-width: 480px) {
  .dexp_tab_wrapper.vertical {
    background: none;
  }
  .dexp_tab_wrapper.vertical ul.nav-tabs {
    width: 100%;
  }
  .dexp_tab_wrapper.vertical ul.nav-tabs li {
    width: 100%;
  }
  .dexp_tab_wrapper.vertical .tab-content {
    margin: 0;
    clear: both;
  }
}
#map {
  display: block;
  height: 450px;
  position: relative;
  width: 100%;
}
#map img {
  max-width: inherit;
}
.map {
  position: relative;
}
.infobox img {
  width: 100% !important;
}
.map .searchmodule {
  padding: 18px 10px;
}
.infobox {
  display: inline-block;
  padding: 10px 5px 5px;
  position: relative;
  width: 270px;
}
.infobox img {
  margin-right: 10px;
  width: 95px !important;
  float: left;
}
.infobox .title {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.infobox .title a {
  font-weight: bold;
}
.gm-style .gm-style-iw {
  font-size: 13px;
  font-weight: 300;
}
.gm-style .gm-iw {
  color: #2C2C2C;
}
.gm-style .gm-iw b {
  font-weight: 400;
}
.gm-style .gm-iw a:link,
.gm-style .gm-iw a:visited {
  color: #4272DB;
  text-decoration: none;
}
.gm-style .gm-iw a:hover {
  color: #4272DB;
  text-decoration: underline;
}
.gm-style .gm-iw .gm-title {
  font-weight: 400;
  margin-bottom: 1px;
}
.gm-style .gm-iw .gm-basicinfo {
  line-height: 18px;
  padding-bottom: 12px;
}
.gm-style .gm-iw .gm-website {
  padding-top: 6px;
}
.gm-style .gm-iw .gm-photos {
  -moz-user-select: none;
  padding-bottom: 8px;
}
.gm-style .gm-iw .gm-sv,
.gm-style .gm-iw .gm-ph {
  cursor: pointer;
  height: 50px;
  overflow: hidden;
  position: relative;
  width: 100px;
}
.gm-style .gm-iw .gm-sv {
  padding-right: 4px;
}
.gm-style .gm-iw .gm-wsv {
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.gm-style .gm-iw .gm-sv-label,
.gm-style .gm-iw .gm-ph-label {
  bottom: 6px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  text-shadow: 0 1px 4px rgba(0,0,0,0.7);
}
.gm-style .gm-iw .gm-stars-b,
.gm-style .gm-iw .gm-stars-f {
  font-size: 0;
  height: 13px;
}
.gm-style .gm-iw .gm-stars-b {
  background-position: 0 0;
  margin: 0 5px;
  position: relative;
  top: 3px;
  width: 65px;
}
.gm-style .gm-iw .gm-rev {
  -moz-user-select: none;
  line-height: 20px;
}
.gm-style .gm-iw .gm-numeric-rev {
  color: #DD4B39;
  font-size: 16px;
  font-weight: 400;
}
.gm-style .gm-iw.gm-transit {
  margin-left: 15px;
}
.gm-style .gm-iw.gm-transit td {
  vertical-align: top;
}
.gm-style .gm-iw.gm-transit .gm-time {
  color: #676767;
  font-weight: bold;
  white-space: nowrap;
}
.gm-style .gm-iw.gm-transit img {
  float: left;
  height: 15px;
  margin: 1px 5px 0 -20px;
  width: 15px;
}
.gm-iw.gm-sm {
  margin-right: -20px;
}
.gm-iw {
  text-align: left;
}
.gm-iw .gm-title {
  padding-right: 20px;
}
.gm-iw .gm-numeric-rev {
  float: left;
}
.gm-iw .gm-photos,
.gm-iw .gm-rev {
  direction: ltr;
}
.gm-iw .gm-stars-f,
.gm-iw .gm-stars-b {
  background: url("http://maps.gstatic.com/mapfiles/api-3/images/review_stars.png") no-repeat scroll 0 0px 26px rgba(0,0,0,0);
  float: left;
}
.gm-iw .gm-stars-f {
  background-position: left -13px;
}
.gm-iw .gm-sv-label,
.gm-iw .gm-ph-label {
  left: 4px;
}
body:not(.admin-menu) .contextual-links,
body:not(.admin-menu) .form-item-copy {
  display: none;
}
ul.pricing-table {
  border: 1px solid #ededed;
  margin-left: 0;
  position: relative;
  z-index: 3;
  padding: 0;
}
ul.pricing-table li {
  list-style: none;
  list-style-type: none;
}
ul.pricing-table .title {
  background-color: transparent;
  color: #303438;
  font-size: 14px;
  font-weight: 700;
  padding: 25px 0;
  text-align: center;
}
ul.pricing-table .price {
  background-color: transparent;
  color: #141414;
  font-size: 50px;
  font-weight: 400;
  padding: 20px 0 50px;
  text-align: center;
  line-height: 1;
}
ul.pricing-table .description {
  background-color: transparent;
  border-bottom: medium none;
  color: #6f6f6f;
  font-weight: 400;
  text-align: center;
}
ul.pricing-table .bullet-item {
  background-color: transparent;
  border-bottom: medium none;
  color: #6f6f6f;
  font-size: 12px;
  font-weight: 400;
  line-height: 48px;
  text-align: center;
}
ul.pricing-table .price-label {
  background-color: #f76626;
  border-radius: 50%;
  color: #ffffff;
  display: block;
  font-size: 0.78571rem;
  height: 3.21429rem;
  line-height: 3.21429rem;
  overflow: hidden;
  padding: 0 0.35714rem;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  width: 3.21429rem;
}
ul.pricing-table .price-label {
  left: 84%;
  position: absolute;
  top: 0;
  transform: translate(-50%,-50%);
}
ul.pricing-table .mixed {
  position: relative;
}
ul.pricing-table .mixed .price-label {
  bottom: 0;
  top: auto;
  transform: translate(-50%,50%);
}
ul.pricing-table .title {
  letter-spacing: 1px;
  text-transform: uppercase;
}
ul.pricing-table .price .currency {
  font-size: 18px;
  padding-right: 5px;
  vertical-align: top;
}
ul.pricing-table .price .period {
  color: #141414;
  font-family: "Crimson Text";
  font-size: 14px;
  font-style: italic;
  padding-left: 5px;
}
ul.pricing-table .cta-button .button {
  margin: 0;
}
ul.pricing-table.style-1 {
  position: relative;
}
ul.pricing-table.style-1 .title {
  border-bottom: 1px solid #ededed;
}
ul.pricing-table.style-1 .cta-button {
  position: static;
}
ul.pricing-table.style-1 .cta-button .btn {
  bottom: 0;
  left: 50%;
  margin: 0;
  position: absolute;
  transform: translate(-50%,50%);
  white-space: nowrap;
}
ul.pricing-table.style-1 .cta-button .btn:hover {
  background: #fff none repeat scroll 0 0;
}
ul.pricing-table.mixed-skew-bottom-left .mixed::before {
  border-bottom: 20px solid #fff;
  border-left: 280px solid transparent;
  bottom: -2px;
  content: "";
  left: 0;
  position: absolute;
  transform: rotate3d(0,0,1,0deg);
  transform-origin: 0 100% 0;
  width: 100%;
  z-index: 0;
}
ul.pricing-table.mixed-skew-bottom-right .mixed::before {
  border-bottom: 20px solid #fff;
  border-right: 280px solid transparent;
  bottom: -2px;
  content: "";
  left: 0;
  position: absolute;
  transform: rotate3d(0,0,1,0deg);
  transform-origin: 0 100% 0;
  width: 100%;
  z-index: 0;
}
ul.pricing-table.hover-up {
  transition: all 300ms ease-out 0s;
}
@media screen and (min-width: 992px) {
  ul.pricing-table.hover-up.active,
  ul.pricing-table.hover-up:hover,
  ul.pricing-table.hover-up:active,
  ul.pricing-table.hover-up:focus,
  ul.pricing-table.featured {
    transform: translateY(-22px);
  }
  ul.pricing-table.hover-shadow.active,
  ul.pricing-table.hover-shadow:hover,
  ul.pricing-table.hover-shadow:active,
  ul.pricing-table.hover-shadow:focus,
  ul.pricing-table.featured {
    box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(236,236,236,0.19);
  }
}
ul.pricing-table.hover-shadow {
  transition: all 300ms ease-out 0s;
}
.pricing.style-2 .pricing-table {
  margin-top: 50px;
  padding-top: 50px;
}
.pricing.style-2 .icon {
  background: #fff url("http://statics.drupalexp.com/zap/pattern-bg.jpg") repeat scroll 0 0;
  border: 1px solid #eeeeee;
  border-radius: 50%;
  height: 80px;
  left: 0;
  line-height: 78px;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  top: -40px;
  width: 80px;
  z-index: 99;
}
@media screen and (min-width: 992px) {
  .pricing.style-2 .icon {
    top: 0;
  }
}
.pricing.style-2 .title {
  border: medium none;
  font-size: 12px;
  padding-bottom: 10px;
  padding-top: 0;
}
.pricing.style-2 .price {
  border-bottom: 1px solid #ececec;
  font-family: "Crimson Text";
  font-style: italic;
  letter-spacing: -0.6px;
  padding: 0;
}
.pricing.style-2 .price .currency {
  font-style: normal;
  padding-right: 0;
}
.pricing.style-2 .btn {
  background: #141414 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-size: 14px;
  margin-top: 20px;
  padding: 20px 0;
  width: 100%;
}
.pricing.style-2 .btn:hover {
  background: #ae0a09 none repeat scroll 0 0;
}
.pricing.style-3 .price {
  background-size: cover;
  color: #fff;
  font-family: "Crimson Text";
  font-size: 24px;
  font-style: italic;
  overflow: hidden;
  padding-bottom: 40px;
  padding-top: 30px;
  position: relative;
}
.pricing.style-3 .bg-img {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.pricing.style-3 .price::before {
  background: #fff none repeat scroll 0 0;
  bottom: -20px;
  content: "";
  height: 50px;
  left: -20px;
  position: absolute;
  transform: rotate(7deg);
  width: 120%;
}
.pricing.style-3 .period {
  color: #fff !important;
  font-size: 18px !important;
}
.pricing.style-3 .currency {
  font-family: "Crimson Text";
}
.pricing.style-3 h5 {
  border: 2px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-style: normal;
  margin-bottom: 30px;
  padding: 10px 20px;
  text-transform: uppercase;
  line-height: 1;
}
.pricing.style-3 .btn {
  background: #ececec none repeat scroll 0 0;
  border: medium none;
  color: #141414;
  font-size: 14px;
  margin-top: 20px;
  padding: 20px 0;
  width: 100%;
}
.pricing.style-3 .btn:hover {
  background: #141414 none repeat scroll 0 0;
  color: #fff;
}
.dexp-social-icon {
  padding: 0;
  margin: 0;
  font-size: 0;
  height: 42px;
  width: 42px;
  list-style: none;
  margin-right: 5px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.dexp-social-icon .fa {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 42px;
  height: 42px !important;
  line-height: 1;
  font-size: 14px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #aaa;
  background: none;
}
.dexp-social-icon:hover .fa {
  color: #000;
  background-color: #ae0a09;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.dexp-social-icon.social-opacity {
  opacity: 0.4;
}
.dexp-social-icon.social-opacity:hover {
  opacity: 1;
}
.dexp-social-icon.social-bordered .fa {
  border: 1px solid;
}
.dexp-social-icon.social-circle .fa {
  border-radius: 50%;
}
.dexp-social-icon.social-rounded .fa {
  border-radius: 3px;
}
.dexp-social-icon.social-gray .fa {
  color: #000;
  background-color: #f8f8f8;
}
.dexp-social-icon.social-gray:hover .fa {
  color: #fff;
  background-color: #ae0a09;
}
.dexp-social-icon.social-bg-color .fa {
  color: #fff;
  background-color: #ae0a09;
}
.dexp-social-icon.social-dark .fa {
  color: #fff;
  background-color: #383838;
}
.dexp-social-icon.social-simple .fa {
  color: #778;
  background-color: transparent;
}
.dexp-social-icon.social-simple:hover .fa {
  background-color: transparent;
  color: #b54321 !important;
  border: none;
}
.dexp-social-icon.social-pinterest i {
  border-color: #d8545d;
  color: #d8545d;
}
.dexp-social-icon.social-rss i {
  border-color: #faaa5e;
  color: #faaa5e;
}
.dexp-social-icon.social-facebook i {
  border-color: #677fb5;
  color: #677fb5;
}
.dexp-social-icon.social-twitter i {
  border-color: #70c2e9;
  color: #70c2e9;
}
.dexp-social-icon.social-flickr i {
  border-color: #ff3ba4;
  color: #ff3ba4;
}
.dexp-social-icon.social-dribbble i {
  border-color: #e299c2;
  color: #e299c2;
}
.dexp-social-icon.social-behance i {
  border-color: #42a9fb;
  color: #42a9fb;
}
.dexp-social-icon.social-linkedin i {
  border-color: #3daccf;
  color: #3daccf;
}
.dexp-social-icon.social-vimeo i {
  border-color: #42b5d4;
  color: #42b5d4;
}
.dexp-social-icon.social-youtube i {
  border-color: #d5615c;
  color: #d5615c;
}
.dexp-social-icon.social-tumblr i {
  border-color: #829fb9;
  color: #829fb9;
}
.dexp-social-icon.social-github i {
  border-color: #6c93bb;
  color: #6c93bb;
}
.dexp-social-icon.social-google i {
  border-color: #bc7067;
  color: #bc7067;
}
.dexp-social-icon.social-instagram i {
  border-color: #b99682;
  color: #b99682;
}
.dexp-social-icon.social-soundcloud i {
  border-color: #ff8b45;
  color: #ff8b45;
}
.dexp-social-icon.social-skype i {
  border-color: #009ee5;
  color: #009ee5;
}
.dexp-social-icon.social-apple i {
  border-color: #231f20;
  color: #231f20;
}
.dexp-social-icon.social-deviantart i {
  border-color: #abca37;
  color: #abca37;
}
.dexp-social-icon.social-pinterest:hover i,
.dexp-social-icon.social-bg.social-pinterest i {
  background-color: #d8545d;
}
.dexp-social-icon.social-rss:hover i,
.dexp-social-icon.social-bg.social-rss i {
  background-color: #faaa5e;
}
.dexp-social-icon.social-facebook:hover i,
.dexp-social-icon.social-bg.social-facebook i {
  background-color: #677fb5;
}
.dexp-social-icon.social-twitter:hover i,
.dexp-social-icon.social-bg.social-twitter i {
  background-color: #70c2e9;
}
.dexp-social-icon.social-flickr:hover i,
.dexp-social-icon.social-bg.social-flickr i {
  background-color: #ff3ba4;
}
.dexp-social-icon.social-dribbble:hover i,
.dexp-social-icon.social-bg.social-dribbble i {
  background-color: #e299c2;
}
.dexp-social-icon.social-behance:hover i,
.dexp-social-icon.social-bg.social-behance i {
  background-color: #42a9fb;
}
.dexp-social-icon.social-linkedin:hover i,
.dexp-social-icon.social-bg.social-linkedin i {
  background-color: #3daccf;
}
.dexp-social-icon.social-vimeo:hover i,
.dexp-social-icon.social-bg.social-vimeo i {
  background-color: #42b5d4;
}
.dexp-social-icon.social-youtube:hover i,
.dexp-social-icon.social-bg.social-youtube i {
  background-color: #d5615c;
}
.dexp-social-icon.social-tumblr:hover i,
.dexp-social-icon.social-bg.social-tumblr i {
  background-color: #829fb9;
}
.dexp-social-icon.social-github:hover i,
.dexp-social-icon.social-bg.social-github i {
  background-color: #6c93bb;
}
.dexp-social-icon.social-google:hover i,
.dexp-social-icon.social-bg.social-google i {
  background-color: #bc7067;
}
.dexp-social-icon.social-instagram:hover i,
.dexp-social-icon.social-bg.social-instagram i {
  background-color: #b99682;
}
.dexp-social-icon.social-soundcloud:hover i,
.dexp-social-icon.social-bg.social-soundcloud i {
  background-color: #ff8b45;
}
.dexp-social-icon.social-skype:hover i,
.dexp-social-icon.social-bg.social-skype i {
  background-color: #009ee5;
}
.dexp-social-icon.social-apple:hover i,
.dexp-social-icon.social-bg.social-apple i {
  background-color: #231f20;
}
.dexp-social-icon.social-deviantart:hover i,
.dexp-social-icon.social-bg.social-deviantart i {
  background-color: #abca37;
}
.dexp-social-icon.social-bg .fa {
  color: #fff;
}
.dexp-social-icon.social-bg:hover .fa {
  opacity: 0.6;
}
.dexp-social-icon.social-larger {
  position: relative;
  width: 98px;
  height: 98px;
  border-radius: 100%;
  background-color: transparent;
  border: 1px solid #93949a;
}
.dexp-social-icon.social-larger i {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #6f6f6f;
  font-size: 40px;
  width: auto !important;
  height: auto !important;
}
.dexp-social-icon.social-larger:hover {
  opacity: 0.6;
  background-color: #ae0a09;
}
.dexp-social-icon.social-larger:hover i {
  color: #fff;
}
.dexp-divider {
  height: 1px;
  margin: 30px auto;
  background-color: #ccc;
  clear: both;
}
.dexp-divider.d2 {
  background: none;
  border-top: 1px dashed #ccc;
}
.dexp-divider.d3:after {
  content: "";
  display: block;
  width: 25%;
  height: 1px;
  position: relative;
  background-color: #ae0a09;
  margin: 0 auto;
  margin-top: -26px;
}
.dexp-divider.d4 {
  text-align: center;
  margin: 40px auto;
}
.dexp-divider.d4 span {
  background: #f5f5f5;
  color: #778888;
  padding: 0 18px;
  position: relative;
  top: -12px;
  font-size: 14px;
}
.dexp-divider.text-left {
  text-align: left;
}
.dexp-divider.text-right {
  text-align: right;
}
.dexp-divider.text-center {
  text-align: center;
}
.dexp-divider.d4.text-left span {
  padding: 0 18px 0 0;
}
.dexp-divider.d4.text-right span {
  padding: 0 0 0 18px;
}
.list-header {
  border-bottom: 1px solid #ececec;
  border-top: 1px solid #ececec;
  margin-bottom: 20px;
  padding: 15px 0;
}
.list-header i {
  padding-right: 10px;
}
.list-w-icon,
.list-w-bullets,
.list-w-icon-small {
  position: relative;
  padding: 0;
}
.list-w-icon li,
.list-w-bullets li,
.list-w-icon-small li {
  list-style: none;
  list-style-type: none;
}
.list-w-bullets li {
  padding: 4.5px 0 4.5px 40px;
}
.list-w-bullets.icon-check li:before {
  background: #ae0a09;
  border-radius: 50%;
  color: #fff;
  content: "";
  float: left;
  font-family: "FontAwesome";
  font-size: 10px;
  height: 20px;
  left: 0;
  line-height: 20px;
  margin-top: 0;
  position: absolute;
  text-align: center;
  width: 20px;
}
.list-w-bullets li:before {
  background: #909090 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  content: "";
  float: left;
  font-family: "FontAwesome";
  font-size: 12px;
  height: 20px;
  left: 0;
  line-height: 20px;
  margin-top: 5px;
  padding-left: 2px;
  position: absolute;
  text-align: center;
  width: 20px;
}
.list-w-bullets p {
  font-size: 12px;
  margin-bottom: 0;
  text-transform: none;
}
.list-w-bullets.icon-check li {
  padding: 15px 0 15px 40px;
  line-height: 20px;
}
.list-w-bullets p {
  font-size: 12px;
  margin-bottom: 0;
  text-transform: none;
}
.list-w-icon li .icon {
  border: 1px solid #909090;
  border-radius: 50%;
  display: inline-block;
  font-size: 24px;
  height: 69px;
  line-height: 67px;
  margin-right: 20px;
  text-align: center;
  width: 69px;
}
.list-w-icon li {
  margin-bottom: 30px;
  vertical-align: middle;
}
.list-w-icon li h6 {
  display: inline-block;
}
.list-style p {
  font-size: 12px;
  text-transform: none;
  color: #141414;
}
.list-heading {
  border-bottom: 1px solid #ececec;
  border-top: 1px solid #ececec;
  margin-bottom: 20px;
  padding: 20px 0;
}
.list-heading h6 {
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 24px;
  margin: 0;
}
.list-heading i {
  margin-right: 10px;
}
.list-w-icon-small li i {
  color: #ae0a09;
  font-size: 16px;
  margin-right: 10px;
}
.list-w-number {
  font-size: 12px;
  padding-left: 15px;
}
.list-w-number li {
  list-style: outside none decimal !important;
}
.list-style-featured .row {
  margin-left: 0;
  margin-right: 0;
}
.list-style-featured .icon {
  background: #ececec none repeat scroll 0 0;
  border-radius: 50%;
  color: #909090;
  font-size: 20px;
  height: 70px;
  line-height: 70px;
  margin-right: 20px;
  text-align: center;
  transition: all 0.4s ease-in-out 0s;
  width: 70px;
}
.list-style-featured p {
  color: #141414;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 16px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.list-style-featured span {
  font-family: "Crimson Text", serif;
  font-size: 16px;
  font-style: italic;
  line-height: 22px;
}
.list-style-featured li {
  display: inline-block;
  margin-bottom: 25px;
  margin-top: 25px;
  width: 100%;
}
.list-style-featured .media-right .icon {
  margin-left: 20px;
  margin-right: 0;
  transition: all 0.4s ease-in-out 0s;
}
.list-style-featured li:hover .icon {
  background: #f0b82b none repeat scroll 0 0;
  color: #fff;
}
.box-services .box-services-image {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.box-services .box-services-image:hover .box-hover-overlay {
  opacity: 1;
}
.box-services .box-services-image:hover .box-hover-overlay h3 {
  left: 0;
}
.box-services.border-bottom:after {
  background-color: transparent;
}
.box-services .box-hover-overlay {
  background-color: rgba(35,35,45,0.8);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.box-services .box-hover-overlay .box-tools {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.box-services .box-hover-overlay .box-tools span.fa {
  background: #000;
  color: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  line-height: 44px;
  text-align: center;
}
.box-services .box-hover-overlay .box-tools span.fa:hover {
  background-color: #ae0a09;
  border-color: #ae0a09;
  box-shadow: 2px 1px 8px rgba(0,0,0,0.6);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.box-services.type1,
.box-services.type2 {
  padding: 60px 40px;
  position: relative;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.box-services.type1 p,
.box-services.type2 p {
  color: #dedee3;
}
.box-services.type1 .box-inner,
.box-services.type2 .box-inner {
  position: relative;
}
.box-services.type1 .box-inner .fa,
.box-services.type2 .box-inner .fa {
  bottom: -50px;
  color: #d2d2d9;
  font-size: 100px;
  opacity: 0.25;
  position: absolute;
  right: -30px;
}
.box-services.type1 .link-read-more,
.box-services.type2 .link-read-more {
  color: #fff;
}
.box-services.type1 .link-read-more:hover,
.box-services.type2 .link-read-more:hover {
  color: #dedee3;
}
.box-services.type2 .bg-overlay {
  opacity: 0.4;
}
.box-services h3.box-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
  text-transform: uppercase;
  color: #dedee3;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 600;
  max-height: 30px;
  overflow: hidden;
}
.box-services.type3 h3.box-title {
  color: #58585c;
  margin-top: 20px;
}
.box-services.border-bottom .box-title:after {
  background-color: #ae0a09;
  bottom: -10px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 35px;
}
.box-services .link-read-more {
  color: #99a;
  font-size: 13px;
  text-transform: lowercase !important;
}
.box-services .link-read-more:hover {
  color: #dedee3;
}
.box-services:hover .link-read-more {
  margin-left: 15px;
  opacity: 1;
}
.box-services:hover h3.box-title {
  color: #ae0a09;
}
.box-services:hover.type2 .bg-overlay {
  opacity: 0.3;
}
.dropcap {
  float: left;
  font-family: Georgia;
  text-align: center;
  padding: 10px 15px;
  margin: 8px 20px 0 2px;
  background-color: #666674;
  color: rgba(254,254,254,0.9);
  font-size: 40px;
  line-height: 35px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.dropcap.bordered {
  background-color: transparent;
  color: #778;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #778;
}
.dropcap.shadow {
  box-shadow: 0 2px 4px #778888;
}
.dropcap.circle {
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
.dexp-pie-chart {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  border: solid 7px #fff;
  position: relative;
}
.dexp-pie-chart.gt-50 {
  border: solid 7px #ae0a09;
}
.ppc-progress {
  content: "";
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 100px);
  top: calc(50% - 100px);
  width: 200px;
  height: 200px;
  clip: rect(0,200px,200px,100px);
}
.ppc-progress .ppc-progress-fill {
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 100px);
  top: calc(50% - 100px);
  width: 200px;
  height: 200px;
  clip: rect(0,100px,200px,0);
  transform: rotate(60deg);
  border: solid 7px #ae0a09;
}
.gt-50 .ppc-progress {
  clip: rect(0,100px,200px,0);
}
.gt-50 .ppc-progress .ppc-progress-fill {
  clip: rect(0,200px,200px,100px);
  border-color: #fff;
}
.ppc-percents {
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 185px/2);
  top: calc(50% - 185px/2);
  width: 185px;
  height: 185px;
  text-align: center;
  display: table;
}
.ppc-percents span {
  display: block;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 2;
  color: #fff;
}
.pcc-percents-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.dexp-pie-chart {
  margin: 0 auto;
}
.pcc-title {
  text-align: center;
  font-family: inherit;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 2;
  margin: 0;
  padding: 0;
  color: #fff;
}
.dexp-pie-chart-content {
  text-align: center;
}
.bg-gray .ppc-percents {
  background: #575757;
}
.bg-gray .ppc-percents .pcc-title,
.bg-gray .ppc-percents span {
  color: #fff;
}
.dexp-piegraph-style02 .dexp-pie-chart {
  width: 180px;
  height: 180px;
  margin-top: 10px;
  border: solid 7px #e5e5e5;
}
.dexp-piegraph-style02 .dexp-pie-chart.gt-50 {
  border: solid 7px #141414;
}
.dexp-piegraph-style02 .ppc-progress {
  left: calc(50% - 90px);
  top: calc(50% - 90px);
  width: 180px;
  height: 180px;
  clip: rect(0,180px,180px,90px);
}
.dexp-piegraph-style02 .ppc-progress .ppc-progress-fill {
  left: calc(50% - 90px);
  top: calc(50% - 90px);
  width: 180px;
  height: 180px;
  clip: rect(0,90px,180px,0);
  transform: rotate(60deg);
  border-color: #141414;
}
.dexp-piegraph-style02 .gt-50 .ppc-progress {
  clip: rect(0,90px,180px,0);
}
.dexp-piegraph-style02 .gt-50 .ppc-progress .ppc-progress-fill {
  clip: rect(0,180px,180px,90px);
  border-color: #E5E5E5;
}
.dexp-piegraph-style02 .ppc-percents {
  left: calc(50% - 165px/2);
  top: calc(50% - 165px/2);
  width: 165px;
  height: 165px;
}
.dexp-piegraph-style02 .ppc-percents span {
  font-size: 40px !important;
  font-style: italic;
  font-weight: 700 !important;
  letter-spacing: -0.025em;
  line-height: 1 !important;
  color: #656565;
}
.dexp-piegraph-style02 .pcc-title {
  font-size: 18px;
  font-weight: normal;
  letter-spacing: -0.025em;
  font-style: italic;
  color: #656565;
}
.dexp-piegraph-style02.dexp-pie-chart-wrapper {
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 100%;
  height: 200px;
  line-height: 1;
  margin: 0 auto 20px;
  position: relative;
  width: 200px;
}
.dexp-piegraph-style03 .dexp-pie-chart {
  border: solid 7px #e5e5e5;
}
.dexp-piegraph-style03 .dexp-pie-chart.gt-50 {
  border-color: #141414;
}
.dexp-piegraph-style03 .ppc-progress .ppc-progress-fill {
  border-color: #141414;
}
.dexp-piegraph-style03 .gt-50 .ppc-progress .ppc-progress-fill {
  border-color: #E5E5E5;
}
.dexp-piegraph-style03 .ppc-percents span {
  border-radius: 50%;
  color: #fff;
  font-size: 30px !important;
  font-style: italic;
  font-weight: bold !important;
  height: 72px;
  line-height: 72px !important;
  margin: 0 auto;
  text-align: center;
  width: 72px;
}
.dexp-piegraph-style03.counter-bg1 span {
  background: #b1857a;
}
.dexp-piegraph-style03.counter-bg2 span {
  background: #7fa08f;
}
.dexp-piegraph-style03.counter-bg3 span {
  background: #807c76;
}
.dexp-piegraph-style03.counter-bg4 span {
  background: #bf9e2c;
}
.dexp-pie-chart-wrapper .dexp-pie-chart-title {
  color: #000;
  font-size: 14px;
  line-height: 12px;
  margin-bottom: 12px;
  margin-top: 37px;
  text-align: center;
  text-transform: uppercase;
}
.dexp-pie-chart-wrapper .dexp-pie-chart-content {
  font-style: italic;
}
.flip-box {
  cursor: pointer;
  position: relative;
  min-height: 260px;
  text-align: center;
  padding: 30px;
}
.flip-box .full-height.service-hover,
.flip-box .full-height {
  padding: 15px !important;
  min-height: 320px;
  border: 0 !important;
  color: #fff !important;
}
.flip-box h3 {
  text-transform: uppercase;
  font-size: 18px;
  margin: 10px 0;
}
.flip-box i {
  font-size: 38px;
  margin-bottom: 10px;
  color: #ae0a09;
}
.flip-box .front {
  cursor: pointer;
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.flip-box .back {
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  zoom: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.835,0,0.19,1);
  -moz-transition: all 0.2s cubic-bezier(0.835,0,0.19,1);
  -o-transition: all 0.2s cubic-bezier(0.835,0,0.19,1);
  -ms-transition: all 0.2s cubic-bezier(0.835,0,0.19,1);
  transition: all 0.2s cubic-bezier(0.835,0,0.19,1);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-box.box-wrap:hover .front,
.flip-box:hover .front {
  zoom: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}
.flip-box.box-wrap:hover,
.flip-box:hover {
  background-color: #ae0a09;
}
.flip-box.box-wrap:hover .back,
.flip-box:hover .back {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 100;
}
.flip-box.box-wrap:hover .back i,
.flip-box.box-wrap:hover .back h3,
.flip-box.box-wrap:hover .back p,
.flip-box:hover .back i,
.flip-box:hover .back h3,
.flip-box:hover .back p {
  color: #fff;
}
.flip-box.box-wrap:hover .back .btn,
.flip-box:hover .back .btn {
  border-color: ;
  border-width: 2px;
  background: transparent;
  color: #fff;
}
.flip-box.front-no-title .front h3 {
  display: none;
}
div[class*="bg-"] .front h3,
div[class*="bg-"] .front i {
  color: #fff !important;
}
.testimonials {
  position: relative;
}
.testimonials .testimonial-image {
  text-align: center;
}
.testimonials .testimonial-image img {
  width: 100px !important;
  height: 100px !important;
  -webkit-border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
  border-radius: 50px 50px 50px 50px;
  margin-bottom: 10px;
}
.testimonials .testimonials-content {
  border-left: 0 none;
  color: #a4a4a4;
  font-size: 18px;
  font-style: italic;
  line-height: 25px;
  text-align: center;
  font-weight: 300;
  font-family: "Athelas";
}
@media (min-width: 768px) {
  .testimonials .testimonials-content {
    padding: 0 100px;
  }
}
.testimonials .carousel-control {
  background-image: none;
}
.testimonials .person-says {
  color: #778;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  text-align: center;
  line-height: 30px;
  margin-bottom: 10px;
}
.testimonials .person-says span {
  color: #ae0a09;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-style: italic;
}
.testimonials .icon_quotations {
  color: #aaaab8;
  font-size: 80px;
  opacity: 0.2;
  position: absolute;
  right: 40px;
  bottom: 20px;
}
.testimonials .clearfix {
  height: 50px;
}
.testimonials .carousel-indicators {
  bottom: 0;
}
.testimonials .carousel-indicators li {
  border: solid 1px #ae0a09 !important;
  margin: 0 2px;
}
.testimonials .carousel-control .fa {
  font-size: 30px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
.testimonials.white-color .person-says strong {
  color: #fff;
}
.testimonials.white-color .testimonials-content {
  color: #fff;
}
.testimonials.white-color .block-title {
  color: #fff !important;
}
.dexp-grid .testimonial-item {
  display: inline-block;
}
.dexp-grid .testimonial-item .testimonial-image {
  float: left;
  height: 70px;
  position: static;
  width: 70px;
}
.dexp-grid .testimonial-item .testimonial-image img {
  max-width: 70px;
  height: auto;
  border-radius: 50%;
}
.dexp-grid .testimonial-item .testimonial-info {
  border: 1px solid #e4e4e4;
  float: right;
  padding: 30px;
  position: relative;
  width: calc(100% - 100px);
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.dexp-grid .testimonial-item .testimonial-info:before {
  border-bottom: 15px solid #e4e4e4;
  border-left: 10px solid transparent;
  content: "";
  height: 0;
  left: -10px;
  position: absolute;
  top: 40px;
  width: 0;
}
.dexp-grid .testimonial-item .testimonial-info:after {
  border-bottom: 10px solid #fff;
  border-left: 7px solid transparent;
  content: "";
  height: 0;
  left: -7px;
  position: absolute;
  top: 43px;
  width: 0;
}
.dexp-grid .testimonial-item .testimonial-info p {
  color: #6f6f6f;
  font-style: initial;
  margin-bottom: 11px;
}
.dexp-grid .testimonial-item .testimonial-info .testimonial-author {
  display: inline-block;
  float: right;
  text-align: left;
}
.dexp-grid .testimonial-item .testimonial-info .testimonial-author .testimonial-title {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
  color: #ae0a09;
  font-family: "";
}
.dexp-grid .testimonial-item .testimonial-info .testimonial-author .testimonial-position {
  color: #6f6f6f;
  line-height: 20px;
  margin: 0;
  font-style: italic;
  font-size: 12px;
}
.dexp-grid .testimonial-item .testimonial-info:hover {
  background-color: #F7F7F7;
}
.testimonial-style06 .testimonial-item .testimonial-image {
  height: 110px;
  width: 110px;
}
.testimonial-style06 .testimonial-item .testimonial-image img {
  max-width: 110px;
}
.testimonial-style06 .testimonial-item .testimonial-info {
  width: calc(100% - 140px);
  border: none;
  padding: 0px;
  line-height: 30px;
}
.testimonial-style06 .testimonial-item .testimonial-info:before {
  border-bottom: none;
  border-left: none;
  content: "";
}
.testimonial-style06 .testimonial-item .testimonial-info:after {
  border-bottom: none;
  border-left: none;
  content: "";
}
.testimonial-style06 .testimonial-item .testimonial-info p {
  color: #6f6f6f;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: "Open Sans";
}
.testimonial-style06 .testimonial-item .testimonial-info .testimonial-author {
  text-align: left;
  position: relative;
  margin-top: 20px;
  float: none;
}
.testimonial-style06 .testimonial-item .testimonial-info .testimonial-author .testimonial-title {
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  font-family: "";
  margin-bottom: 10px;
  font-weight: 700;
}
.testimonial-style06 .testimonial-item .testimonial-info .testimonial-author .testimonial-position {
  text-transform: uppercase;
  font-size: 12px;
  font-style: italic;
  font-family: "Open Sans";
}
.testimonial-style06 .testimonial-item .testimonial-info .testimonial-author:before {
  background: #ae0a09 !important;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: -20px;
  width: 45px;
}
.testimonial-style06 .testimonial-item .testimonial-info:hover {
  background: none;
}
.testimonial-style05 .testimonial-item .testimonial-image {
  position: absolute;
  z-index: 999;
  top: 20%;
  height: 110px;
  width: 110px;
}
.testimonial-style05 .testimonial-item .testimonial-image img {
  max-width: 110px;
}
.testimonial-style05 .testimonial-item .testimonial-info {
  width: calc(100% - 70px);
  padding-left: 75px;
}
.testimonial-style05 .testimonial-item .testimonial-info:before {
  border-bottom: none;
  border-left: none;
  content: "";
}
.testimonial-style05 .testimonial-item .testimonial-info:after {
  border-bottom: none;
  border-left: none;
  content: "";
}
.testimonial-style05 .testimonial-item .testimonial-info p {
  font-style: italic;
}
.testimonial-style05 .testimonial-item .testimonial-info p:before {
  content: '“';
}
.testimonial-style05 .testimonial-item .testimonial-info p:after {
  content: '”';
}
.testimonial-style05 .testimonial-item .testimonial-info .testimonial-author {
  float: none;
  margin-top: 20px;
}
.testimonial-style05 .testimonial-item .testimonial-info .testimonial-author .testimonial-title {
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  font-family: "";
}
.dexp-bxslider {
  text-align: center;
}
.dexp-bxslider .testimonial-item .testimonial-image {
  margin-bottom: 30px;
}
.dexp-bxslider .testimonial-item .testimonial-image img {
  max-width: 110px;
}
@media (min-width: 768px) {
  .dexp-bxslider .testimonial-item .testimonial-info {
    padding: 0 100px;
  }
}
.dexp-bxslider .testimonial-item .testimonial-info p {
  font-size: 18px;
  font-style: italic;
  line-height: 30px;
  font-family: "Open Sans";
}
.dexp-bxslider .testimonial-item .testimonial-info p:before {
  content: '“';
}
.dexp-bxslider .testimonial-item .testimonial-info p:after {
  content: '”';
}
.dexp-bxslider .testimonial-item .testimonial-info .testimonial-author {
  margin-top: 20px;
}
.dexp-bxslider .testimonial-item .testimonial-info .testimonial-author .testimonial-title {
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  font-weight: bold;
  font-family: "";
}
.dexp-bxslider .testimonial-item .testimonial-info .testimonial-author .testimonial-position {
  color: ;
  text-transform: uppercase;
  font-size: 12px;
}
.testimonial-style03 .testimonial-item .testimonial-info {
  border: 1px solid #ececec;
  padding: 40px 40px 30px;
  position: relative;
}
.testimonial-style03 .testimonial-item .testimonial-info:before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #fff;
  border-color: #ececec #ececec transparent transparent;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  content: "";
  height: 46px;
  left: 50%;
  margin-left: -23px;
  position: absolute;
  top: -23px;
  transform: rotate(-45deg);
  width: 46px;
}
.testimonial-style03 .testimonial-item .testimonial-info p {
  font-size: 18px;
  font-style: italic;
  line-height: 30px;
  font-family: "Open Sans";
}
.testimonial-style03 .testimonial-item .testimonial-info p:before {
  content: '“';
}
.testimonial-style03 .testimonial-item .testimonial-info p:after {
  content: '”';
}
.testimonial-style02 .testimonial-author {
  position: relative;
}
.testimonial-style02 .testimonial-author:before {
  background: #000;
  content: "";
  left: calc(50% - 34px);
  position: absolute;
  width: 68px;
  height: 2px;
  top: -10px;
}
.testimonial-style02 .testimonial-info p {
  font-size: 18px;
  font-style: italic;
  line-height: 30px;
  font-family: "Open Sans";
}
.testimonial-style02 .testimonial-info p:before {
  content: '“';
}
.testimonial-style02 .testimonial-info p:after {
  content: '”';
}
.bx-pager {
  bottom: -50px !important;
}
.bx-pager a {
  background: #d6d6d6 !important;
}
.bx-pager a.active,
.bx-pager a:hover {
  background: #ae0a09 !important;
}
.color-white .testimonial-item p,
.color-white .testimonial-item .testimonial-title,
.color-white .testimonial-item .testimonial-position {
  color: #fff !important;
}
.color-white .testimonial-item .testimonial-author:before {
  background: #fff !important;
}
.color-white .block-title {
  color: #fff !important;
  position: relative;
}
.dexp-shortcode-bxslider-wapper.style_01 .dexp-shortcode-bxslider .bxslide {
  padding-bottom: 50px;
}
.dexp-shortcode-bxslider-wapper.style_01 .dexp-shortcode-bxslider .bxslide p {
  font-family: "Open Sans";
  font-size: 22px;
  font-style: italic;
}
.dexp-shortcode-bxslider-wapper.style_01 .bx-controls-direction a {
  background: url("https://www.katkasticno.si/sites/all/themes/zap/assets/images/next-prev.png");
  border: solid 1px #fff;
  top: 100%;
  width: 34px;
  height: 34px;
  text-indent: -9999px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.dexp-shortcode-bxslider-wapper.style_01 .bx-controls-direction a.bx-prev {
  left: 0;
}
.dexp-shortcode-bxslider-wapper.style_01 .bx-controls-direction a.bx-prev:after {
  background-color: #fff;
  content: "";
  height: 1px;
  position: absolute;
  right: -43px;
  top: 50%;
  width: 43px;
}
.dexp-shortcode-bxslider-wapper.style_01 .bx-controls-direction a.bx-next {
  -webkit-transform: rotate(180deg) scale(1) skew(1deg) translate(10px);
  -moz-transform: rotate(180deg) scale(1) skew(1deg) translate(10px);
  -o-transform: rotate(180deg) scale(1) skew(1deg) translate(10px);
  -ms-transform: rotate(180deg) scale(1) skew(1deg) translate(10px);
  transform: rotate(180deg) scale(1) skew(1deg) translate(10px);
  right: auto;
  left: 85px;
}
.dexp-shortcode-bxslider-wapper.style_01 .bx-controls-direction a.bx-next:hover {
  background-position: 0 0;
}
.dexp-shortcode-bxslider-wapper.style_01 .bx-controls-direction a:hover {
  background-color: #869791;
}
.milestone-counter {
  position: relative;
  padding: 40px 20px;
  text-align: center;
}
.milestone-counter .stat-count {
  font-size: 48px;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: normal;
}
.milestone-counter .milestone-title {
  font-size: 18px !important;
  font-style: italic;
  letter-spacing: 0.1em;
  padding-bottom: 30px;
  font-weight: 400 !important;
  position: relative;
  line-height: 60px !important;
  font-family: "Open Sans";
}
.milestone-counter.style01 .milestone-title:after {
  background-color: #909090;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 53px;
}
.milestone-counter .milestone-icon i {
  font-size: 46px;
  padding-bottom: 20px;
}
.milestone-counter.color-white .stat-count,
.milestone-counter.color-white i {
  color: #fff;
}
.milestone-counter.style02 .stat-count {
  font-size: 60px !important;
  font-style: italic;
  line-height: 55px !important;
  vertical-align: top;
  display: inline-block;
}
.milestone-counter.style02 .milestone-info {
  margin-left: 20px;
  text-align: left;
  width: 55%;
  display: inline-block;
}
.milestone-counter.style02 .milestone-info .milestone-title {
  padding-bottom: 10px;
  line-height: 1;
}
.milestone-counter.style02 .milestone-info .milestone-content {
  color: #9e9d9b;
}
.milestone-counter.style03 .milestone-icon {
  border: 2px solid rgba(116,116,116,0.3);
  border-radius: 50%;
  display: inline-block;
  margin-bottom: 32px;
  padding: 23px;
}
.milestone-counter.style03 .milestone-icon i {
  background: #fff;
  border-radius: 50%;
  color: #141414 !important;
  font-size: 25px;
  height: 80px;
  line-height: 80px;
  width: 80px;
}
.milestone-counter.style03 .milestone-title {
  font-style: normal;
}
.milestone-counter.style04 .stat-count {
  font-size: 30px;
  margin-bottom: 10px;
}
.milestone-counter.style04 .milestone-title {
  color: #6f6f6f;
  font-style: italic;
  font-weight: 300 !important;
  letter-spacing: 0.1em;
  font-size: 24px !important;
}
.list-group .list-group-item-heading {
  margin-bottom: 0px;
}
.list-group .list-group-item-heading .list-group-item {
  border-top: none;
  border-bottom: none;
}
.list-group .list-group-item-text .list-group-item {
  border-top: 0;
  padding-top: 0;
}
.list-group .list-group-item-text .list-group-item.active {
  border-radius: 0 !important;
}
.list-group .list-group-item {
  border-radius: 0;
  font-weight: 500;
  color: #333;
}
.list-group .list-group-item.active {
  background-color: #ae0a09;
  border-color: #ae0a09;
  border-radius: 3px 3px 0 0;
}
.list-group .list-group-item.active:hover {
  background-color: #ae0a09;
  border-color: #ae0a09;
}
.bg-overlay-wrapper,
.dexp-parallax {
  position: relative;
}
.bg-overlay-wrapper .inner,
.dexp-parallax .inner {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.bg-overlay-wrapper .block .inner,
.dexp-parallax .block .inner {
  background-color: transparent;
}
.bg-overlay-wrapper .container,
.dexp-parallax .container {
  opacity: 0.9;
}
.bg-overlay-wrapper.bg-video .inner,
.dexp-parallax.bg-video .inner {
  opacity: 0.5;
}
.block-overlay .black-haft-box {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #303236;
}
.section-dark {
  position: relative;
}
@media (min-width: 768px) {
  .section-caption {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%;
  }
}
.section-boxed-2 {
  padding: 40px 50px;
}
.section-boxed {
  padding: 40px 30px;
}
.section-bg,
.section {
  position: relative;
}
.work-process-style01 .box-title {
  font-size: 12px;
  letter-spacing: 0.15em;
  line-height: normal;
  margin: 40px 0 15px !important;
  text-transform: uppercase;
  font-weight: 700;
  font-style: normal;
}
.work-process-style01 .box-icon {
  position: relative;
  width: 131px;
  height: 131px;
}
@media (min-width: 992px) {
  .work-process-style01:not(.last-item):after {
    color: #909090;
    content: "\f054";
    font-family: FontAwesome;
    font-size: 25px;
    position: absolute;
    right: -25px;
    top: 68px;
    transform: translateY(-50%);
  }
}
.work-process-style02 .box-icon {
  margin-bottom: 0 !important;
  border-color: #ae0a09 !important;
}
.work-process-style02 .box-icon i {
  color: #fff;
}
.work-process-style02 .box-content {
  margin-top: 0 !important;
  font-size: 18px !important;
  font-style: italic;
}
.work-process-style02 .box-title {
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 2px;
  margin-top: 10px;
  position: relative;
}
@media (min-width: 992px) {
  .work-process-style02:not(.last-item):after {
    background: #e8e8e8;
    content: "";
    height: 2px;
    position: absolute;
    right: -35%;
    top: 125px;
    width: 65%;
  }
}
.work-process-style03 {
  margin-bottom: 20px;
  padding-bottom: 59px;
  position: relative;
  overflow: hidden;
}
.work-process-style03 .box-icon {
  margin-bottom: 0 !important;
  position: relative;
  float: left;
}
.work-process-style03 .box-icon i {
  font-size: 25px !important;
  padding-bottom: 0 !important;
  color: #ae0a09;
}
@media (min-width: 992px) {
  .work-process-style03 .box-icon:before {
    background: #ececec;
    bottom: -60px;
    content: "";
    height: 59px;
    position: absolute;
    width: 1px;
    left: 50%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    transition: all 300ms ease;
  }
}
.work-process-style03 .box-title {
  color: #000;
  font-size: 36px !important;
  font-weight: bold;
  margin-bottom: 0 !important;
  padding-top: 15px;
  line-height: 1;
  letter-spacing: 0.05em;
  padding-left: 115px;
  text-align: left !important;
}
.work-process-style03 .box-content {
  color: #6f6f6f;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.05em;
  line-height: 30px;
  font-style: normal;
  font-family: inherit;
  padding-left: 115px;
  margin-top: 0 !important;
  text-align: left !important;
  margin-bottom: 0 !important;
}
@media (min-width: 992px) {
  .work-process-style03:before {
    background: #ececec;
    bottom: 0;
    content: " ";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  .work-process-style03.first-item:before {
    left: 50px;
  }
  .work-process-style03.last-item:before {
    width: 50px;
  }
}
.work-process-style03:hover .box-icon {
  border-color: #ae0a09;
}
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  background: #fff;
}
body.boxed.bg1 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/1.png');
}
body.boxed.bg2 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/2.png');
}
body.boxed.bg3 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/3.png');
}
body.boxed.bg4 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/4.png');
}
body.boxed.bg5 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/5.png');
}
body.boxed.bg6 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/6.png');
}
body.boxed.bg7 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/7.png');
}
body.boxed.bg8 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/8.png');
}
body.boxed.bg9 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/9.png');
}
body.boxed.bg10 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/10.png');
}
body.boxed .dexp-body-inner {
  overflow: visible;
  background: #fff;
  max-width: 1170px;
  margin: 0 auto;
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
}
a,
a:hover {
  text-decoration: none;
}
#section-page-title {
  margin-bottom: 0px;
  text-transform: uppercase;
}
#section-page-title:not(.has-banner) {
  background: none;
  padding: 0;
}
body.header-overlay #section-page-title:not(.has-banner) {
  padding: 160px 0 30px;
}
#section-page-title.has-banner {
  padding: 200px 0 230px 0;
  position: relative;
  overflow: hidden;
}
#section-page-title.has-banner .region-banner {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 0;
  padding-right: 0;
}
#section-page-title.has-banner .region-banner img {
  width: 100% !important;
  height: auto !important;
}
#section-page-title .region-breadcrumb,
#section-page-title .region-pagetitle {
  text-align: center;
}
#section-page-title .region-pagetitle {
  margin-bottom: 40px;
}
#section-page-title .page_title {
  text-transform: uppercase;
  font-size: 40px;
  color: #ff5a63;
}
#section-page-title .breadcrumb {
  font-size: 12px;
  color: #FFF;
}
#section-page-title .breadcrumb a,
#section-page-title .breadcrumb span {
  padding: 0 20px;
  color: #FFF;
}
#section-page-title .breadcrumb a.active,
#section-page-title .breadcrumb span.active {
  color: #FFF;
}
#section-top {
  background: #fff;
  border-bottom: 1px solid #fafafa;
  display: block;
  position: relative;
  padding: 12px 0 6px;
}
#section-top p {
  margin-bottom: 0;
}
@media screen and (max-width: 1424px) {
  .map-bg {
    width: 300px !important;
  }
}
div.dexp_carousel .carousel-inner img {
  width: 100%;
  height: auto;
}
div.dexp_carousel .carousel-indicators {
  bottom: 0 !important;
}
div.dexp_carousel .carousel-indicators li {
  background: #FFF;
  border: 0 none;
  width: 12px !important;
  height: 12px !important;
  margin-right: 5px;
}
div.dexp_carousel .carousel-indicators li.active {
  background: #ae0a09;
}
div.dexp_carousel .carousel-control {
  text-shadow: white;
  z-index: 99;
  font-size: 24px;
}
div.dexp_carousel .carousel-control span {
  top: 50%;
  position: absolute;
  width: 40px;
  height: 40px;
  border: 2px solid rgba(255,255,255,0.5);
  border-radius: 50%;
  color: rgba(255,255,255,0.5);
  cursor: pointer;
  margin-top: -20px;
  text-align: center;
  opacity: 0;
  line-height: 35px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
div.dexp_carousel .carousel-control.right {
  background: none;
}
div.dexp_carousel .carousel-control.right span {
  right: 0;
}
div.dexp_carousel .carousel-control.right:hover span {
  opacity: 1;
  right: 20px;
}
div.dexp_carousel .carousel-control.left {
  background: none;
}
div.dexp_carousel .carousel-control.left span {
  left: 0;
}
div.dexp_carousel .carousel-control.left:hover span {
  opacity: 1;
  left: 20px;
}
div.dexp_carousel:hover .right span {
  opacity: 1;
  right: 20px;
}
div.dexp_carousel:hover .left span {
  opacity: 1;
  left: 20px;
}
#loader {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #ffffff;
  z-index: 999999;
  opacity: 1;
  text-align: center;
}
.loading {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 100px;
  margin: 0 auto;
  margin-top: 25px;
  position: relative;
  text-indent: -9999em;
}
#loader p {
  font-style: italic;
  margin-top: 20px;
}
.ball {
  border-radius: 50%;
  background: #ae0a09;
  width: 10px;
  height: 10px;
  position: absolute;
  -webkit-animation: loading 1.2s linear infinite;
  animation: loading 1.2s linear infinite;
}
.ball:nth-of-type(2) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.ball:nth-of-type(3) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-webkit-keyframes loading {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  20% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  40% {
    -webkit-transform: translate3d(33px,0,0);
    transform: translate3d(33px,0,0);
  }
  60% {
    -webkit-transform: translate3d(66px,0,0);
    transform: translate3d(66px,0,0);
  }
  80% {
    -webkit-transform: translate3d(99px,0,0);
    transform: translate3d(99px,0,0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(99px,0,0) scale(0.5);
    transform: translate3d(99px,0,0) scale(0.5);
    opacity: 0;
  }
}
@keyframes loading {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  20% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  40% {
    -webkit-transform: translate3d(33px,0,0);
    transform: translate3d(33px,0,0);
  }
  60% {
    -webkit-transform: translate3d(66px,0,0);
    transform: translate3d(66px,0,0);
  }
  80% {
    -webkit-transform: translate3d(99px,0,0);
    transform: translate3d(99px,0,0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(99px,0,0) scale(0.5);
    transform: translate3d(99px,0,0) scale(0.5);
    opacity: 0;
  }
}
.bx-wrapper img {
  margin: 0 auto;
}
.footer-light {
  background: #f5f5f5 !important;
}
.bottom-light {
  background: #f9f9f9 !important;
}
.bottom-light .logo-footer .block-image-title {
  background: url(https://www.katkasticno.si/sites/all/themes/zap/assets/images/flogo.png) no-repeat !important;
}
.bottom-light .contact-footer .map-bg {
  background: url("https://www.katkasticno.si/sites/all/themes/zap/assets/images/mapt-light-bg.png") no-repeat scroll center center;
}
.bottom-light input[type="text"] {
  background: none;
  border: 1px solid #ccc;
  border-color: #dfdfdf;
}
.bottom-light .prefix {
  color: #282828 !important;
}
.tabs .nav.nav-tabs {
  margin-bottom: 10px;
}
#section-bottom {
  position: relative;
  background: #ff5a63;
  padding: 60px 0 20px 0;
  font-size: 12px;
  line-height: 30px;
}
#section-bottom .block-title {
  color: #FFF;
  font-size: 20px;
}
#section-bottom ul.menu {
  padding: 0;
  margin: 0;
  list-style: none inside;
}
#section-bottom ul.menu li {
  margin: 0;
  list-style-type: none;
  list-style-image: none;
  font-size: 10px;
  line-height: 36px;
  text-transform: uppercase;
}
#section-bottom ul.menu li a {
  color: #636363;
}
#section-footer {
  background: #fff;
  padding: 20px 0;
}
#section-footer .copyright {
  font-size: 11px;
  text-transform: uppercase;
  color: #FFF;
}
.flickr-widget .flickr_badge_image {
  width: 33.33%;
  float: left;
  margin: 0 0 16px;
  padding: 0 8px;
}
.flickr-widget .flickr_badge_image a {
  display: block;
  position: relative;
}
.flickr-widget .flickr_badge_image a img {
  width: 100%;
  max-width: 100%;
}
.flickr-widget .flickr_badge_image a:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ae0a09;
  opacity: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.flickr-widget .flickr_badge_image a:after {
  font-family: FontAwesome;
  content: "\f002";
  color: #fff;
  font-size: 20px;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.flickr-widget .flickr_badge_image a:hover:before,
.flickr-widget .flickr_badge_image a:hover:after {
  opacity: 1;
}
span.sale-off {
  font-size: 40px;
  color: #ed7e7e;
}
#go-to-top {
  z-index: 99999;
  text-align: center;
  width: 40px;
  height: 40px;
  padding: 4px;
  position: fixed;
  bottom: -100px;
  right: 15px;
  cursor: pointer;
  overflow: auto;
  background: rgba(174,10,9,0.7);
  color: #fcfcfc;
  -webkit-transition: all .4s ease-in;
  -moz-transition: all .4s ease-in;
  -o-transition: all .4s ease-in;
  -ms-transition: all .4s ease-in;
  transition: all .4s ease-in;
  -webkit-border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
  border-radius: 50px 50px 50px 50px;
}
#go-to-top:hover {
  background: #ae0a09;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
#go-to-top i {
  font-size: 20px;
}
.tp-bgimg {
  width: 1170px !important;
  margin-left: auto;
  margin-right: auto;
}
.views-field-field-image {
  float: right;
}
.views-field-body {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  width: 50%;
}
.views-field-title {
  color: #24a63c;
  font-size: 1.9em;
  font-weight: 400;
  margin: 0 0 5px;
  padding: 0;
}
.left-partial-border {
  background: rgba(0,0,0,0) url("images/left-partial-border.png") no-repeat scroll left center;
  height: 11px;
  padding: 2em 0;
}
.pure-g {
  align-content: flex-start;
  display: flex;
}
.views-column {
  border-bottom: 2px dotted #ff5a63;
  padding-top: 30px;
  padding-bottom: 30px;
}
.pure-sm-left-block,
.pure-u-1 {
  display: inline-block;
}
.pure-sm-left-block h2 {
  padding-top: 40px;
}
.pure-sm-left-block p {
  padding-right: 50px;
  text-align: justify;
  font-weight: 400;
}
#section-slider {
  padding-bottom: 40px;
}
.page-checkout #section-slider,
.node-type-product-display #section-slider {
  display: none;
}
#section-header a.cart-header i:hover {
  color: #fff;
}
.dexp_tab_wrapper .tab-content {
  font-size: 14px;
}
#section-bottom {
  color: #fff;
}
#section-bottom p {
  color: #fff;
  font-size: 14px;
}
#section-bottom #node-6 h2 {
  display: none;
}
.name-given-wrapper {
  float: none !important;
}
#section-bottom button,
#section-bottom  html input[type="button"],
#section-bottom input[type="reset"],
#section-bottom input[type="submit"] {
  width: 100%;
}
.btn-products button,
.btn-products html input[type="button"],
.btn-products input[type="reset"],
.btn-products input[type="submit"] {
  width: 74%;
}
#section-bottom input,
#section-bottom button,
#section-bottom select,
#section-bottom textarea {
  width: 100%;
}
#block-block-2 ul li {
  list-style: none;
  font-size: 14px;
}
#block-block-2 ul {
  padding: 0;
}
#section-bottom .col-lg-4,
#section-bottom .col-lg-2 {
  width: 20%;
}
#section-bottom .col-lg-3 {
  width: 30%;
}
tr.even,
tr.odd {
  background-color: #9bc23d;
}
.table-bordered {
  border: 1px solid #fff;
}
.pure-u-1 {
  font-weight: 400;
  text-align: justify;
}
.pure-u-1 ul {
  background: rgba(0,0,0,0) url("images/bulleted-background.png") repeat-y scroll 29px 0;
  margin: 0;
  padding: 0;
}
.pure-u-1 li:first-child {
  background-position: left top;
  padding-top: 0;
}
.pure-u-1 li:nth-child(4n+1) {
  background: rgba(0,0,0,0) url("images/large-bullet-one.png") no-repeat scroll left center;
}
.pure-u-1 li:nth-child(4n+2) {
  background: rgba(0,0,0,0) url("images/large-bullet-two.png") no-repeat scroll left center;
}
.pure-u-1 li {
  box-sizing: border-box;
  list-style: outside none none;
  min-height: 64px;
  padding: 8px 0 8px 80px;
}
.pure-u-1 li:nth-child(4n+3) {
  background: rgba(0,0,0,0) url("images/large-bullet-three.png") no-repeat scroll left center;
}
.pure-u-1 li:nth-child(4n+4) {
  background: rgba(0,0,0,0) url("images/large-bullet-four.png") no-repeat scroll left center;
}
.pure-u-1 li:last-child {
  background-position: left bottom;
  padding-bottom: 0;
}
.dodatno {
  padding-top: 30px;
  font-weight: 400;
  text-align: justify;
}
.page-node-5 .pure-u-1 {
  padding-top: 125px;
}
.dodatno ul {
  background: rgba(0,0,0,0) url("images/bulleted-background.png") repeat-y scroll 29px 0;
  margin: 0;
  padding: 0;
}
.dodatno li:first-child {
  background-position: left top;
  padding-top: 0;
}
.dodatno li:nth-child(4n+1) {
  background: rgba(0,0,0,0) url("images/large-bullet-one.png") no-repeat scroll left center;
}
.dodatno li:nth-child(4n+2) {
  background: rgba(0,0,0,0) url("images/large-bullet-two.png") no-repeat scroll left center;
}
.dodatno li {
  box-sizing: border-box;
  list-style: outside none none;
  min-height: 64px;
  padding: 8px 0 8px 80px;
}
.dodatno li:nth-child(4n+3) {
  background: rgba(0,0,0,0) url("images/large-bullet-three.png") no-repeat scroll left center;
}
.dodatno li:nth-child(4n+4) {
  background: rgba(0,0,0,0) url("images/large-bullet-four.png") no-repeat scroll left center;
}
.dodatno li:last-child {
  background-position: left bottom;
  padding-bottom: 0;
}
.page-user-orders tr.even,
.page-user-orders tr.odd {
  background-color: #eee;
}
@media screen and (max-width: 480px) {
  #dexp-layerslider-layer {
    padding-left: 30px;
    font-size: 14px;
  }
  .pure-g {
    align-content: flex-start;
    display: block;
  }
  .views-responsive-grid h2 {
    padding-top: 0;
  }
  #section-bottom .col-lg-4,
  #section-bottom .col-lg-2 {
    width: 100%;
  }
  #section-bottom .col-lg-3 {
    width: 100%;
  }
  #section-slider {
    display: none;
  }
}
#block-block-4 {
  text-align: center;
  width: 100%;
  background: #9bc23d;
  color: #fff;
}
#block-block-5 {
  text-align: center;
  width: 100%;
  background: #9bc23d;
  color: #fff;
}
#block-block-5 p {
  margin: 0;
}
.view-izdelki .views-column {
  float: left;
  margin-right: 20px;
  width: 360px;
}
.view-izdelki .views-column .views-field-nothing {
  background-color: #ff5a63;
  padding: 10px;
  margin-top: 10px;
  text-align: center;
}
.view-izdelki .views-column .views-field-nothing a {
  color: #fff;
  font-weight: bold;
}
.view-izdelki .views-column img {
  border: 1px solid #ff5a63;
}
.dexp-dropdown > ul.menu > li > a:hover::before,
.dexp-dropdown > ul.menu > li > a.active::before,
.dexp-dropdown > ul.menu > li > span.nolink:hover::before,
.dexp-dropdown > ul.menu > li > span.nolink.active::before {
  display: block;
}
.dexp-dropdown > ul.menu > li > a::before,
.dexp-dropdown > ul.menu > li > span.nolink::before {
  background: rgba(0,0,0,0) url("images/navigation-pointer.png") no-repeat scroll center bottom;
  bottom: 0;
  content: "";
  display: none;
  height: 5px;
  left: 0;
  position: absolute;
  width: 100%;
}
*::before,
*::after {
  box-sizing: border-box;
}
*::before,
*::after {
  box-sizing: border-box;
}
#section-header .dexp-dropdown > ul.menu > li > a,
#section-header .dexp-dropdown > ul.menu > li > span.nolink {
  line-height: 40px;
  padding: 35px 0;
  transition: all 0.3s linear 0s;
}
.dexp-dropdown > ul.menu > li > a:hover,
.dexp-dropdown > ul.menu > li > a.active,
.dexp-dropdown > ul.menu > li > span.nolink:hover,
.dexp-dropdown > ul.menu > li > span.nolink.active {
  color: #ff5a63 !important;
}
.blog-item {
  margin-bottom: 50px;
  text-align: left;
}
.blog-item img {
  width: 100%;
  height: auto;
}
.blog-item .blog-title {
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin: 15px 0 5px;
}
.blog-item .blog-title a {
  color: #141414;
}
.blog-item .blog-meta {
  margin-bottom: 27px;
}
.blog-item .blog-meta .author {
  color: #141414;
}
.blog-item .blog-meta ul {
  padding-left: 0;
  padding-right: 57px;
  margin: 15px 0 0;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  position: relative;
  width: 100%;
}
.blog-item .blog-meta ul li {
  display: inline-block;
  font-size: 12px;
  margin-right: 20px;
  line-height: 35px;
  color: #6f6f6f;
}
.blog-item .blog-meta ul li i {
  padding-right: 10px;
  font-size: 16px;
}
.blog-item .blog-meta ul li a {
  color: #6f6f6f;
}
.blog-item .blog-meta ul li a:hover {
  color: #ae0a09;
}
.blog-item .blog-meta .blog-date {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  color: #fff;
  background: #ae0a09;
  width: 58px;
  height: 52px;
  text-transform: uppercase;
  line-height: normal;
  text-align: center;
  font-style: italic;
  font-size: 16px;
  -webkit-transition: all 420ms ease;
  -moz-transition: all 420ms ease;
  -o-transition: all 420ms ease;
  -ms-transition: all 420ms ease;
  transition: all 420ms ease;
  padding-top: 7px;
}
.blog-item .blog-meta .blog-date span {
  display: inline-block;
  width: 100%;
}
.blog-item .blog-desc {
  font-size: 13px;
  line-height: 24px;
  color: #6f6f6f;
}
.blog-item .btn-readmore {
  margin-top: 30px;
}
.blog-item .sharethis-buttons {
  text-align: right;
  margin-top: 20px;
}
.blog-style-01 .blog-item {
  background-color: #eaeaea;
  overflow: hidden;
  margin-bottom: 0;
}
.blog-style-01 .blog-item .blog-image {
  position: absolute;
  height: 100%;
  width: 50%;
  float: left;
}
.blog-style-01 .blog-item .blog-image:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 25px solid transparent;
  border-right-color: #eaeaea;
  top: 50%;
  right: 0;
  -webkit-transform: rotateY(50%);
  -moz-transform: rotateY(50%);
  -o-transform: rotateY(50%);
  -ms-transform: rotateY(50%);
  transform: rotateY(50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.blog-style-01 .blog-item .blog-info {
  width: 50%;
  float: left;
  padding: 10px 20px 0;
}
.blog-style-01 .blog-item .blog-info .blog-category {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 5px;
}
.blog-style-01 .blog-item .blog-info .blog-category a {
  color: #333333;
}
.blog-style-01 .blog-item .blog-info .blog-category a:hover {
  color: #ae0a09;
}
.blog-style-01 .blog-item .blog-info .blog-title {
  line-height: normal;
  margin: 0 0 10px;
  padding: 0;
}
.blog-style-01 .blog-item .blog-info .blog-title a {
  font-size: 24px;
  font-weight: 400;
  color: #141414;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 0;
}
.blog-style-01 .blog-item .blog-info .blog-desc {
  font-size: 14px;
  color: #6f6f6f;
  max-height: 89px;
  overflow: hidden;
}
.blog-style-01 .blog-item .blog-info .link-readmore {
  color: #333333;
}
.blog-style-01 .blog-item .blog-info .link-readmore:hover {
  color: #ae0a09;
}
.blog-style-01 .blog-item .blog-info .link-readmore i {
  margin-left: 10px;
}
.blog-style-01 .dexp-grid-item:nth-child(1n) .node-article.view-mode-teaser_alt_2 .blog-info,
.blog-style-01 .dexp-grid-item:nth-child(2n) .node-article.view-mode-teaser_alt_2 .blog-info {
  float: right;
}
.blog-style-01 .dexp-grid-item:nth-child(3n) .node-article.view-mode-teaser_alt_2 .blog-image,
.blog-style-01 .dexp-grid-item:nth-child(4n) .node-article.view-mode-teaser_alt_2 .blog-image {
  right: 0;
}
.blog-style-01 .dexp-grid-item:nth-child(3n) .node-article.view-mode-teaser_alt_2 .blog-info,
.blog-style-01 .dexp-grid-item:nth-child(4n) .node-article.view-mode-teaser_alt_2 .blog-info {
  float: left;
}
.blog-style-01 .dexp-grid-item:nth-child(3n) .node-article.view-mode-teaser_alt_2 .blog-image,
.blog-style-01 .dexp-grid-item:nth-child(4n) .node-article.view-mode-teaser_alt_2 .blog-image {
  float: right;
}
.blog-style-01 .dexp-grid-item:nth-child(3n) .node-article.view-mode-teaser_alt_2 .blog-image:after,
.blog-style-01 .dexp-grid-item:nth-child(4n) .node-article.view-mode-teaser_alt_2 .blog-image:after {
  border-right-color: transparent;
  border-left-color: #eaeaea;
  top: 50%;
  right: auto;
  left: 0;
}
.blog-style-03 .blog-date {
  position: absolute;
  left: 0;
  margin-top: -90px;
  color: #fff;
  background-color: rgba(174,10,9,1.7);
  width: 58px;
  height: 52px;
  padding-top: 7px;
  font-size: 16px;
  font-style: italic;
  text-transform: uppercase;
  line-height: normal;
  -webkit-transition: all 420ms ease;
  -moz-transition: all 420ms ease;
  -o-transition: all 420ms ease;
  -ms-transition: all 420ms ease;
  transition: all 420ms ease;
}
.blog-style-03 .blog-date span {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.blog-style-03 .blog-meta ul {
  padding-right: 0;
}
.blog-style-03 .blog-meta ul li.more {
  float: right;
  margin-right: 0;
}
.blog-style-03 .blog-meta ul li.more a.link-more {
  margin-right: 0;
}
.blog-style-03 .blog-meta ul li.more a.link-more i {
  font-size: 14px;
  margin-left: 10px;
  padding-right: 0;
}
.blog-style-06 .blog-media {
  width: 33%;
  float: left;
}
.blog-style-06 .blog-detail {
  padding-left: calc(33% + 30px);
}
.blog-style-06 .blog-item .blog-meta,
.blog-style-07 .blog-item .blog-meta {
  display: none;
}
.blog-style-06 .blog-item .blog-title,
.blog-style-07 .blog-item .blog-title {
  margin-bottom: 15px;
}
.blog-style-06 .blog-item .btn-readmore,
.blog-style-07 .blog-item .btn-readmore {
  background-color: #ae0a09;
  border-color: #ae0a09;
  font-size: 12px;
  letter-spacing: 0.1em;
  font-weight: bold;
  padding: 8px 20px;
  color: #FFF;
}
.blog-style-06 .blog-item .btn-readmore:hover,
.blog-style-07 .blog-item .btn-readmore:hover {
  color: #ae0a09;
  background-color: #fff;
}
.next-prev {
  margin-top: 50px;
  padding: 10px 0;
  border-top: 1px solid #141414;
  border-bottom: 1px solid #141414;
}
.next-prev .flippy {
  margin-bottom: 50px !important;
}
.next-prev .flippy a {
  display: unset;
  font-size: unset;
  width: unset;
  height: unset;
  line-height: unset;
  text-align: unset;
  border: unset;
  color: #141414;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Crimson Text', serif;
}
.next-prev .flippy a i {
  font-size: 14px;
  line-height: unset;
}
.next-prev .flippy .next .fa:before,
.next-prev .flippy .prev .fa:before {
  content: unset;
}
.next-prev .flippy .next .fa-long-arrow-right:before,
.next-prev .flippy .prev .fa-long-arrow-right:before {
  content: "\f178" !important;
}
.next-prev .flippy .next .fa-long-arrow-left:before,
.next-prev .flippy .prev .fa-long-arrow-left:before {
  content: "\f177" !important;
}
.view-blog-categories ul {
  margin: 20px 0;
}
.view-blog-categories ul li {
  margin-bottom: 15px;
  margin-left: 0px;
  overflow: hidden;
}
.view-blog-categories ul li:before {
  content: "\f054";
  font-family: FontAwesome;
  margin-right: 10px;
  font-size: 10px;
}
.view-blog-categories ul li:hover {
  color: #ae0a09;
}
.view-blog-categories ul li:hover a {
  color: #ae0a09;
  padding-left: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.view-blog-categories ul li:hover .count {
  background: #ae0a09;
  color: #FFF;
}
.view-blog-categories ul li .count {
  float: right;
  display: inline-block;
  text-align: center;
  background: #6f6f6f;
  border-radius: 3px;
  line-height: 25px;
  width: 25px;
  height: 25px;
  color: #FFF;
}
.view-blog-categories ul li a {
  color: #6f6f6f;
  text-transform: capitalize;
}
.recent-posts ul {
  padding: 0;
  list-style: none;
}
.recent-posts ul li {
  margin: 0;
  display: inline-block !important;
  position: relative;
  width: 100%;
  margin: 4px 0;
}
.recent-posts ul li img {
  float: left;
  width: 81px;
  height: 81px;
  margin: 11px 13px 15px 0;
}
.recent-posts ul li .metabox {
  font-style: italic;
}
.recent-posts ul li h3 {
  line-height: normal;
}
.recent-posts ul li h3 a {
  text-transform: capitalize;
  padding-bottom: 0 !important;
  font-size: 14px;
  color: #6f6f6f;
}
.archives ul li {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
}
.archives ul li:before {
  content: "\f054";
  font-family: FontAwesome;
  margin-right: 10px;
  font-size: 10px;
}
.archives ul li:hover {
  color: #ae0a09;
}
.archives ul li:hover a {
  color: #ae0a09;
  padding-left: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.archives ul li a {
  text-transform: capitalize;
  color: #6f6f6f;
}
.tags ul {
  padding: 0;
}
.tags ul li {
  margin: 0 6px 10px 0;
  display: inline-block;
  border: 1px solid #ececec;
  padding: 5px 10px;
}
.tags ul li a {
  display: inline-block;
  font-size: 11px;
  line-height: 16px;
  color: #778;
  letter-spacing: 0.5px;
  -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -ms-transition: all .4s linear;
  transition: all .4s linear;
}
.tags ul li a.big {
  font-size: 13px;
}
.tags ul li a:hover {
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  transition: all .3s ease-out;
  color: #445;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}
.comments-single {
  margin-top: 80px;
}
.comments-single .section-title h3 {
  margin: 0 0 65px;
  padding-bottom: 12px;
  color: #141414;
  position: relative;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  border-bottom: 2px solid #141414;
  line-height: normal;
  letter-spacing: 0;
}
.comments-single .section-title h3:before {
  content: '';
  width: 11px;
  height: 11px;
  display: inline-block;
  background-color: #fcc403;
  margin-right: 20px;
  -webkit-transition: -webkit-transform 0.5s linear;
  -moz-transition: -moz-transform 0.5s linear;
  transition: transform 0.5s linear;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.comment-form-wrapper {
  margin-top: 100px;
}
.comment-form label {
  display: block;
}
.comment-row {
  margin-top: 75px;
}
.comment-row:first-child {
  margin-top: 0;
}
.comment-row .comment-text {
  overflow: hidden;
}
.comment-row .comment-avatar {
  float: left;
}
.comment-row .comment-avatar img {
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  width: 75px;
  margin-right: 15px;
}
.comment-row .comment-content {
  margin-left: 100px;
  border: 1px solid #ececec;
  padding: 15px 40px 25px;
  color: #272727;
}
.comment-row .comment-heading {
  font-size: 12px;
  line-height: 60px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 0;
}
.comment-row .comment-heading a {
  color: #ae0a09;
}
.comment-row .comment-heading a:hover {
  color: #282828;
}
.comment-row .reply {
  text-align: right;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.comment-row .reply a {
  color: #272727;
}
.node-portfolio {
  height: inherit;
}
.node-portfolio .content {
  position: relative;
  height: inherit;
}
.fa.fa-arrow-circle-o-right {
  font-size: 35px;
}
.portfolio-style2 .portfolio-icon {
  margin-top: 20%;
}
.portfolio-style2 h3.portfolio-title {
  margin: 0px !important;
  padding: 0px !important;
}
.portfolio-style2 .dexp-grid-filter li {
  position: relative;
}
.portfolio-style2 .dexp-grid-filter li a {
  line-height: 60px !important;
  border: none !important;
  font-size: 14px !important;
}
.portfolio-style2 .dexp-grid-filter li a:hover::after {
  background-color: #ae0a09;
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  -webkit-transition: -webkit-transform 0.5s linear;
  -moz-transition: -moz-transform 0.5s linear;
  transition: transform 0.5s linear;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 0px;
  left: 50%;
  margin-left: -6px;
  -webkit-transition: all 0.3s ease-in-out linear;
  -moz-transition: all 0.3s ease-in-out linear;
  -o-transition: all 0.3s ease-in-out linear;
  -ms-transition: all 0.3s ease-in-out linear;
  transition: all 0.3s ease-in-out linear;
}
.portfolio-style2 .dexp-grid-filter li a.active {
  color: #ae0a09 !important;
}
.portfolio-style2 .dexp-grid-filter li a.active::after {
  background-color: #ae0a09;
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  -webkit-transition: -webkit-transform 0.5s linear;
  -moz-transition: -moz-transform 0.5s linear;
  transition: transform 0.5s linear;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 0px;
  left: 50%;
  margin-left: -6px;
  -webkit-transition: all 0.3s ease-in-out linear;
  -moz-transition: all 0.3s ease-in-out linear;
  -o-transition: all 0.3s ease-in-out linear;
  -ms-transition: all 0.3s ease-in-out linear;
  transition: all 0.3s ease-in-out linear;
}
.grid-filter .dexp-grid-filter {
  margin: 0 0 50px 0;
  padding: 0;
  text-align: center;
}
.grid-filter .dexp-grid-filter li {
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 15px;
}
.grid-filter .dexp-grid-filter li a {
  border: 1px solid #DEDEDE;
  font-size: 10px;
  font-weight: 600;
  padding: 5px 25px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #6F6F6F;
  line-height: 30px;
  display: block;
}
.grid-filter .dexp-grid-filter li a.active,
.grid-filter .dexp-grid-filter li a:hover {
  color: #ae0a09;
  border-color: #ae0a09;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grid-filter .dexp-grid-filter li a:focus {
  color: #23527C;
}
.grid-filter ul.dexp-masonry-filter {
  margin-bottom: 50px;
}
.dexp-grid-item-inner {
  position: relative;
  overflow: hidden;
}
.dexp-grid-item-inner img {
  width: 100%;
  height: auto;
}
.dexp-grid-item-inner .portfolio-description {
  text-align: center;
  background-color: #f5f5f5;
  padding: 15px 0;
}
.dexp-grid-item-inner .portfolio-description h3 {
  font-size: 16px;
  margin: 15px 0 0px;
  text-transform: uppercase;
}
.dexp-grid-item-inner:hover .portfolio-overlay,
.dexp-grid-item-inner.hover .portfolio-overlay {
  opacity: 1;
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.field-name-field-portfolio-categories .field-item a {
  color: #fff;
  font-style: italic;
  font-size: 18px;
  text-align: center;
  line-height: 60px;
  font-family: "Crimson Text";
  font-weight: normal;
  word-spacing: 0;
}
.field-name-field-portfolio-categories .field-item a:hover {
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #ae0a09;
}
.portfolio-overlay {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  padding-top: 7%;
  background-color: #fff;
  opacity: 0;
  text-align: center;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
.portfolio-overlay .porfolio-middle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.portfolio-overlay .porfolio-middle h3.portfolio-title {
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 20px;
  line-height: 28px;
  color: #fff;
}
.portfolio-overlay .porfolio-middle h3.portfolio-title a {
  color: #fff;
}
.portfolio-overlay .porfolio-middle h3.portfolio-title a:hover {
  color: #15ace2;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-decoration: none;
}
.portfolio-overlay .porfolio-middle .portfolio-tools {
  margin-top: 15px;
}
.portfolio-overlay .porfolio-middle .team-position {
  font-size: 18px;
  color: #ae0a09;
  line-height: 60px;
  font-style: italic;
}
.portfolio-overlay .porfolio-middle .team-position:hover {
  text-decoration: none;
}
.portfolio-overlay.style01 {
  background-color: rgba(0,0,0,0.8);
  width: 100%;
  height: 100%;
  padding-top: 0%;
  left: 0%;
  top: 0%;
}
.portfolio-overlay.style04 .porfolio-middle {
  height: 100%;
  top: 0%;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}
.portfolio-overlay.style04 .portfolio-tools,
.portfolio-overlay.style04 .portfolio-title {
  width: inherit;
  height: inherit;
  margin-top: 0px;
}
.portfolio-overlay.style04 .portfolio-title {
  padding: 0px !important;
}
.portfolio-overlay.style04 .portfolio-title a {
  width: inherit;
  height: inherit;
  display: block;
  border-radius: 0% !important;
  margin: 0 !important;
  text-indent: -99999px;
  background: rgba(0,0,0,0.8) url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/buttonx.png') no-repeat scroll center center;
}
.portfolio-overlay.style05 .portfolio-title a {
  color: #141414 !important;
  font-size: 12px;
}
.portfolio-overlay.style05 .portfolio-title a:hover {
  color: #15ace2 !important;
}
.portfolio-overlay.style05 .portfolio-title::after {
  position: absolute;
  bottom: 0px;
  left: 50%;
  content: "";
  width: 38px;
  height: 1px;
  background-color: #141414;
  margin-left: -20px;
}
.portfolio-overlay.style05 .team-position {
  color: #6F6F6F !important;
}
.portfolio-overlay.style05 .portfolio-tools {
  margin-top: 0;
}
.portfolio-overlay.style05 .portfolio-tools a {
  display: inline-block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #FFF;
  font-size: 10px;
  background-color: #FCC403;
  border-radius: 50%;
  margin: 0px 3px;
}
.portfolio-overlay.style05 .portfolio-tools a:hover {
  color: #141414;
}
.portfolio-overlay.style05 .field-name-field-portfolio-categories .field-item a {
  color: #141414;
}
.portfolio-overlay.portfolio-masonry {
  width: 100%;
  left: 0%;
  height: auto;
  min-height: 83px;
  bottom: 0px;
  top: auto;
  background-color: #141414;
  padding: 20px 0px 20px 20px;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 5;
}
.portfolio-overlay.portfolio-masonry .porfolio-middle {
  position: relative;
  top: auto;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  text-align: left;
}
.portfolio-overlay.portfolio-masonry .porfolio-middle .portfolio-tools {
  margin-top: 0;
  position: absolute;
  right: 30px;
  bottom: 5px;
}
.portfolio-overlay.portfolio-masonry .porfolio-middle a {
  line-height: normal;
}
.portfolio-overlay.portfolio-masonry .porfolio-middle .portfolio-categories {
  width: 85%;
}
.portfolio-overlay.portfolio-masonry h3.portfolio-title {
  text-align: left;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.portfolio-overlay.portfolio-masonry.portfolio-team {
  height: 73px;
  min-height: 73px;
  border-top: 2px solid #fff;
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  background-color: transparent;
  padding: 0;
}
.portfolio-overlay.portfolio-masonry.portfolio-team .porfolio-middle {
  position: relative;
  top: auto;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-align: left;
  height: 68px;
  padding: 15px 0px 0px 20px;
}
.portfolio-overlay.portfolio-masonry.portfolio-team .team-socials {
  position: absolute;
  width: 100%;
  height: 73px;
  top: auto;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  line-height: 73px !important;
}
.portfolio-overlay.portfolio-masonry.portfolio-team .team-socials a .fa {
  color: #fff;
}
.portfolio-overlay.portfolio-masonry.portfolio-team .team-socials a .fa:hover {
  color: #ae0a09;
}
.portfolio-overlay.portfolio-masonry.portfolio-team .team-socials .field-collection-container .field-items .field-item {
  display: inline-block;
  width: 50px;
}
.portfolio-overlay.portfolio-masonry.portfolio-team .team-socials .field-collection-view {
  padding: 0;
}
.portfolio-overlay.portfolio-masonry.portfolio-team .team-socials .content {
  line-height: 73px !important;
}
.portfolio-overlay.portfolio-masonry.portfolio-team a {
  font-size: 14px;
  margin: 0px;
  padding: 15px 0px 0px;
  line-height: normal;
  letter-spacing: 0.1em;
  color: #FFF !important;
}
.portfolio-overlay.portfolio-masonry.portfolio-team .position {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Open Sans";
}
.portfolio-overlay.portfolio-masonry.team-style2 {
  height: 42px;
  line-height: 42px;
  min-height: 42px;
  padding: 0;
  opacity: 0.8;
}
.portfolio-overlay.portfolio-masonry.team-style2 .name {
  font-size: 18px;
  color: #fff;
  line-height: 42px;
  text-align: center;
}
.portfolio-overlay.portfolio-masonry.team-style2 .name a {
  color: #fff;
}
.portfolio-overlay.portfolio-masonry.team-style2 .name .fa {
  color: #FCC403;
  float: right;
  padding-right: 10px;
  margin-top: 12px;
}
.portfolio-overlay.portfolio-masonry.team-style3 {
  background-color: #fff;
  padding: 0;
  min-height: 42px;
  bottom: 20px;
  height: 42px;
}
.portfolio-overlay.team-style4 {
  top: auto;
  bottom: 10%;
  padding: 27px 20px 17px 27px;
  height: auto;
  background-color: #ae0a09;
}
.portfolio-overlay.team-style4 .field-collection-container .field-items {
  text-align: right;
  line-height: 1;
}
.portfolio-overlay.team-style4 .field-collection-container .field-items .content {
  line-height: 1;
}
.portfolio-overlay.team-style4 .fa {
  font-size: 14px !important;
  color: #fff !important;
}
.portfolio-overlay.team-style4 .fa:hover {
  color: #000 !important;
}
.portfolio-overlay.team-style4 .name {
  margin: 0 !important;
  text-align: left;
  line-height: 14px;
}
.portfolio-overlay.team-style4 .name a {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
}
.portfolio-overlay.team-style4 .team-position {
  text-align: left;
}
.portfolio-overlay.team-style4 .team-position a {
  text-transform: uppercase;
  font-size: 12px;
  font-style: italic;
  color: #FFF;
  line-height: 12px;
  font-family: "Crimson Text";
}
.portfolio-overlay.team-style4 a {
  color: #fff;
}
.portfolio-overlay.team-style4::before {
  border-width: 17px;
  border-style: solid;
  border-color: transparent transparent #ae0a09;
  content: "";
  top: -33px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
}
.portfolio-overlay.team-style5 {
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  background: transparent;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.portfolio-overlay.team-style5 .field-collection-container a {
  font-size: 14px !important;
}
.portfolio-overlay.team-style5 .field-collection-container a .fa {
  color: #fff !important;
}
.portfolio-overlay.team-style5 .porfolio-middle {
  background: rgba(0,0,0,0.4) none repeat scroll 0% 0%;
  padding: 0;
  min-height: 290px;
}
.our-team-style5 .portfolio-images img {
  opacity: 0.3;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.our-team-style5 .portfolio-images:hover img {
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.our-team-style5 .portfolio-images:hover .team-style5 {
  opacity: 1;
}
.our-team-style5 .portfolio-overlay .porfolio-middle h3.portfolio-title {
  margin: 70px 0px 0px;
  padding: 0;
  font-size: 14px;
}
.our-team-style5 .portfolio-overlay .porfolio-middle h3.portfolio-title a:hover {
  text-decoration: none;
}
.our-team-style5 .portfolio-categories {
  font-size: 12px;
  line-height: 20px;
  font-family: "Open Sans";
  font-style: italic;
  margin-bottom: 50px;
}
.our-team .portfolio-images {
  position: relative;
  opacity: 0.7;
}
.our-team .portfolio-images:hover {
  opacity: 1;
}
.team-inner {
  width: 100%;
  position: absolute;
  bottom: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
  display: block;
}
.team-inner:hover .portfolio-overlay.portfolio-masonry.portfolio-team .porfolio-middle {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.team-inner:hover .portfolio-overlay.portfolio-masonry.portfolio-team .team-socials {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  bottom: 0;
}
.portfolio-masonry-image {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.portfolio-masonry-image:hover .portfolio-overlay {
  opacity: 1;
}
.portfolio-masonry-image .portfolio-inner {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 3;
  display: block;
}
.portfolio-masonry-image .portfolio-inner:hover {
  background: rgba(20,20,20,0.6) none repeat scroll 0% 0%;
}
.portfolio-details .portfolio-image .field-item {
  margin-bottom: 40px;
}
.portfolio-details .portfolio-image img {
  width: 100%;
  height: auto;
}
.portfolio-details .portfolio-content h3 {
  font-size: 30px;
  margin-bottom: 20px;
  font-weight: bold;
  margin-top: 0 !important;
}
.portfolio-details .portfolio-more {
  margin-bottom: 50px;
}
.portfolio-details .portfolio-more label {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 2px 0;
  color: #141414;
}
.portfolio-details .portfolio-more a {
  color: #ae0a09;
}
.portfolio-details .portfolio-project {
  padding: 15px 45px !important;
}
.portfolio-details .portfolio-project:hover {
  background-color: #141414 !important;
  border-color: #141414 !important;
}
.bx-wrapper .bx-controls-direction a {
  background: none;
  text-indent: 0;
  border: solid 1px rgba(105,105,105,0.5);
  width: 50px;
  height: 50px;
}
.bx-wrapper .bx-controls-direction a i {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #fff;
  font-size: 20px;
}
.bx-wrapper .bx-controls-direction a:hover {
  background-color: #869791;
}
.control-outside .bx-next {
  right: -65px;
}
.control-outside .bx-prev {
  left: -65px;
}
.portfolio-style3 .portfolio-images::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 5;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.portfolio-style3:hover .portfolio-images::before {
  background: rgba(20,20,20,0.6) none repeat scroll 0% 0%;
}
.node-team .field-collection-container .field-items .field-item {
  margin-bottom: 10px;
  display: inline-block;
  width: 10%;
}
.node-team .field-collection-container .field-items .field-item .fa {
  font-size: 17px;
  color: #333;
}
.node-team .field-collection-container .field-items .field-item .fa:hover {
  color: #ae0a09;
}
.node-team .field-collection-container .field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.node-team .field-collection-container .field-collection-view .content {
  line-height: 42px;
}
.node-team .portfolio-text {
  text-align: center;
}
.node-team .portfolio-text .name {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  line-height: normal;
  margin-bottom: 0px;
  margin-top: 20px;
  color: #141414;
}
.node-team .portfolio-text .name a {
  color: #141414;
}
.node-team .portfolio-text .team-position a {
  font-size: 14px;
  font-style: italic;
  font-family: "Crimson Text";
  color: #6F6F6F;
}
.field-collection-container {
  border: none;
  margin: 0;
}
.team-imagewrapper:hover .team-style6 .portfolio-inner {
  background-color: #141414;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.team-imagewrapper:hover .team-style6 .portfolio-tools {
  opacity: 0;
}
.team-imagewrapper:hover .team-social {
  bottom: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.team-social {
  position: absolute;
  overflow: hidden;
  height: 85px;
  width: 100%;
  bottom: -100%;
}
.team-social a {
  border-radius: 50%;
  background: rgba(255,255,255,0.3) none repeat scroll 0% 0%;
  height: 42px;
  width: 42px;
  display: inline-block;
  text-align: center;
  line-height: 42px;
  font-size: 14px;
}
.team-social a .fa {
  color: #fff !important;
}
.team-social a:hover {
  background-color: #ae0a09;
}
.team-social .field-collection-container .field-collection-view .content {
  line-height: 85px !important;
}
.team-social .field-item {
  width: 48px !important;
}
.team-style6 .portfolio-inner {
  position: relative;
  overflow: hidden;
  height: 85px;
  background-color: #ae0a09;
  width: 100%;
}
.team-style6 .portfolio-inner h6.name {
  margin: 0px !important;
  line-height: normal;
}
.team-style6 .portfolio-inner .team-position {
  font-style: italic;
  font-family: "Crimson Text", serif;
}
.team-style6 .portfolio-inner .team-position .field-item {
  display: inline-block;
}
.our-team-style4 .portfolio-images .field-item {
  position: relative;
}
.our-team-style4 .portfolio-images .field-item::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: rgba(209,209,209,0.5) none repeat scroll 0% 0%;
}
.our-team-style4 .portfolio-images:hover .field-item::before {
  background: transparent;
}
.our-team-style2 .portfolio-images .field-item {
  position: relative;
}
.our-team-style2 .portfolio-images .field-item::before {
  background: #141414 none repeat scroll 0% 0%;
  content: " ";
  height: 100%;
  opacity: 0.3;
  position: absolute;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.our-team-style2 .portfolio-images:hover .field-item::before {
  background: transparent;
  opacity: 1;
}
.group-team-col-left img {
  width: 100% !important;
  height: auto !important;
}
.group-team-col-right .field-collection-container .field-items .field-item {
  width: 100% !important;
  margin: 0 !important;
  display: block !important;
}
.view-team .bx-controls .bx-controls-direction a {
  top: 50%;
  right: 0% !important;
  opacity: 0.3;
}
.view-team .bx-controls .bx-controls-direction a.bx-prev {
  margin-right: 5px !important;
}
@media (min-width: 1170px) {
  .view-team .bx-controls .bx-controls-direction a.bx-prev {
    left: -6% !important;
  }
}
.view-team .bx-controls .bx-controls-direction a.bx-next {
  margin-left: 5px !important;
  right: 10px !important;
}
@media (min-width: 1170px) {
  .view-team .bx-controls .bx-controls-direction a.bx-next {
    right: -6% !important;
  }
}
.view-team .bx-controls .bx-controls-direction a:hover {
  opacity: 1;
  color: #ae0a09;
}
.block.overlay-bg {
  position: relative;
}
.block.overlay-bg > .inner {
  background: #453951;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.block.overlay-bg1 > .inner {
  background: #000;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.border-boxed {
  padding: 0;
  border: 1px solid #f8f8f8;
}
.color {
  color: #ae0a09;
}
.equalizer .set-height {
  overflow: hidden;
}
.equalizer .set-height img {
  width: 100%;
  height: auto;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ae0a09;
  z-index: 1;
  opacity: 0.3;
}
.image-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.image-wrapper .inner-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  text-transform: uppercase;
}
.image-wrapper .inner-content .color {
  color: #ae0a09;
}
.image-wrapper .inner-content.white-color {
  color: #fff;
}
.image-container {
  bottom: 0;
  height: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 111;
}
.image-container.full-right-image {
  right: 0;
}
.image-container.full-right-image .background-image-wrapper {
  text-align: right;
}
.image-container img {
  position: absolute;
  right: 0;
}
.equalizer {
  position: relative;
}
.bottom-image img {
  position: absolute;
  bottom: 0;
}
#contact-site-form .form-type-textarea,
#contact-site-form--2 .form-type-textarea {
  clear: both;
}
#contact-site-form .form-item-name,
#contact-site-form--2 .form-item-name {
  text-align: left;
}
#contact-site-form .form-type-textfield,
#contact-site-form--2 .form-type-textfield {
  width: 33.3%;
  float: left;
}
#contact-site-form .form-type-textfield input,
#contact-site-form--2 .form-type-textfield input {
  width: 90%;
  height: 35px;
  margin-bottom: 30px;
}
#contact-site-form .form-item-subject input,
#contact-site-form--2 .form-item-subject input {
  width: 100% !important;
}
@media (max-width: 480px) {
  #contact-site-form .form-type-textfield,
  #contact-site-form--2 .form-type-textfield {
    width: 100%;
    float: left;
  }
  #contact-site-form .form-type-textfield input,
  #contact-site-form--2 .form-type-textfield input {
    width: 100%;
    height: 35px;
  }
}
#contact-site-form .form-item-copy,
#contact-site-form--2 .form-item-copy {
  margin-bottom: 0;
}
#contact-site-form .form-actions,
#contact-site-form--2 .form-actions {
  margin-top: 10px !important;
}
#contact-site-form .grippie,
#contact-site-form--2 .grippie {
  display: none;
}
#contact-site-form .form-type-textarea textarea,
#contact-site-form--2 .form-type-textarea textarea {
  height: 140px;
}
#contact-site-form .form-required,
#contact-site-form--2 .form-required {
  display: none;
}
#contact-site-form .form-item-copy input,
#contact-site-form--2 .form-item-copy input {
  margin-top: 0;
}
#contact-site-form .form-item.form-type-textfield input,
#contact-site-form .form-item.form-type-textarea textarea,
#contact-site-form--2 .form-item.form-type-textfield input,
#contact-site-form--2 .form-item.form-type-textarea textarea {
  padding: 10px;
  font-size: 12px;
}
#contact-site-form .form-actions,
#contact-site-form--2 .form-actions {
  text-align: right;
}
.small-form .form-type-textfield {
  width: 100% !important;
  margin-bottom: 10px;
  margin-top: 0;
}
.small-form .form-type-textfield input {
  width: 100% !important;
  height: 40px;
  background-color: #fff;
  border: solid 1px #fff;
  color: #000;
  margin-bottom: 10px !important;
}
.small-form textarea {
  background-color: #fff;
  border: solid 1px #fff;
  color: #000;
  height: 125px !important;
}
.small-form .form-actions {
  text-align: right !important;
}
.small-form .form-actions .btn {
  margin-top: 10px !important;
}
.small-form .form-item-copy {
  text-align: left;
  display: none;
}
.page-contact #section-content {
  margin-top: 30px !important;
}
.page-contact #section-content .form-actions .btn {
  margin-bottom: 50px;
}
.contact-form-st3 .contact-form {
  position: relative;
}
.contact-form-st3 .contact-form .form-text,
.contact-form-st3 .contact-form textarea {
  border-top: none;
  border-left: none;
  border-right: none;
  background: transparent;
  border-bottom: solid 1px rgba(255,255,255,0.3);
  color: #fff !important;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}
.contact-form-st3 .contact-form .form-item-copy {
  display: none;
}
.contact-form-st3 .contact-form .form-actions {
  text-align: right !important;
}
.contact-form-st3 .contact-form .form-actions .btn {
  margin-top: 20px !important;
}
.coming-soon-wrapper {
  padding-bottom: 100px;
}
.coming-soon-wrapper .not-found h1 {
  color: #ae0a09;
  font-size: 300px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.coming-soon-wrapper .not-found p {
  color: #999 !important;
  font-family: Athelas;
  font-size: 24px;
  font-style: italic;
  margin: 0 !important;
  padding: 0 !important;
}
.custom-service-box,
.custom-service-details {
  background: #f8f7f7;
  border-bottom: 1px solid #e9e9e9;
  display: inline-block;
  margin-bottom: 20px;
  padding: 20px;
}
.custom-service-box .ImageWrapper,
.custom-service-details .ImageWrapper {
  width: 120px;
  height: 120px;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
.custom-service-box .ImageWrapper .portfolio-images img,
.custom-service-details .ImageWrapper .portfolio-images img {
  width: 120px;
  height: 120px;
}
.custom-service-box .ImageWrapper:hover .portfolio-tools,
.custom-service-details .ImageWrapper:hover .portfolio-tools {
  opacity: 1;
  z-index: 999;
}
.custom-service-box .res-title h3,
.custom-service-details .res-title h3 {
  font-size: 18px;
}
.custom-service-box .meta,
.custom-service-details .meta {
  margin: 10px 0;
  padding: 0;
}
.custom-service-box .meta span,
.custom-service-details .meta span {
  display: inline-block;
  padding: 2px 30px;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}
.custom-service-box .meta span.service-type,
.custom-service-details .meta span.service-type {
  color: #fff;
  -webkit-border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
}
.custom-service-box .meta span.service-date,
.custom-service-details .meta span.service-date {
  padding-left: 10px;
}
.custom-service-box .meta span i,
.custom-service-details .meta span i {
  padding-right: 10px;
}
.custom-service-details {
  background: transparent;
  padding: 0;
  border-bottom: none;
  margin-bottom: 50px;
}
.quicktabs-wrapper {
  background-color: #f8f7f7;
}
.quicktabs-wrapper ul {
  padding: 18px 0;
}
.quicktabs-wrapper ul li {
  margin: 0;
  padding: 0;
}
.quicktabs-wrapper ul li a {
  border-radius: 0;
  font-size: 16px;
  padding: 20px 25px !important;
  text-decoration: none;
}
.quicktabs-wrapper ul li.active a {
  background-color: #ae0a09;
  color: #fff;
}
.quicktabs-wrapper .quicktabs_main {
  padding: 0 20px 20px 20px;
}
.quicktabs-wrapper .form-actions {
  text-align: right;
}
.quicktabs-wrapper .form-actions .btn {
  background-color: #ae0a09;
  padding: 5px 10px;
  color: #fff;
}
.quicktabs-wrapper .webform-component-markup h3 {
  font-family: Athelas;
  font-size: 20px;
  font-style: italic;
}
.webform-component .form-select,
.webform-component .form-text {
  height: 40px;
  padding: 6px 12px;
  width: 100%;
}
.webform-component .webform-datepicker .form-select {
  width: 30%;
}
.subscribe-block .prefix {
  color: #fff;
  line-height: 1.7;
  padding-bottom: 30px;
  font-size: 30px;
  font-weight: 600;
}
.subscribe-block .form-text {
  background: #1ad1ad none repeat scroll 0 0;
  border-color: #1ad1ad;
  color: #fff;
  padding: 15px;
  border-width: 0;
  min-width: 300px;
  -webkit-border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
  border-radius: 50px 50px 50px 50px;
}
.subscribe-block .btn {
  background: #fff;
  border: 2px solid #ddd;
  color: #000;
  font-size: 14px;
  padding: 13px 57px;
  margin-top: 20px;
  border-radius: 50px;
}
@media (max-width: 768px) {
  .subscribe-block.block {
    padding: 50px 15px !important;
  }
  .subscribe-block.block .prefix {
    font-size: 20px;
  }
}
.box-shadow {
  -webkit-box-shadow: 0px 15px 10px -10px rgba(0,0,0,0.6);
  -moz-box-shadow: 0px 15px 10px -10px rgba(0,0,0,0.6);
  box-shadow: 0px 15px 10px -10px rgba(0,0,0,0.6);
}
.page-node-42 #section-content {
  margin: 0;
}
.background-image-wrapper {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  z-index: 0;
  background-position: 50% 50% !important;
  position: absolute;
}
.full-image-section {
  padding: 0px;
  position: relative;
}
.full-image-section .image-container {
  z-index: 99;
  position: absolute;
  height: 100%;
  padding: 0;
  top: 0px;
  bottom: 0;
}
.full-image-section .background-image {
  bottom: 0;
  position: absolute;
  right: 0;
  z-index: 9999;
}
.position-relative {
  position: relative !important;
}
.full-image-section .image-container.pull-right {
  right: 0px;
}
.full-image-section .section-content {
  padding: 100px 0;
}
.breadcrumb {
  background: none;
}
blockquote {
  font-family: Athelas;
  font-size: 24px !important;
  font-style: italic;
  margin: 0;
  padding: 20px;
}
blockquote.custom {
  background: #343434 none repeat scroll 0 0;
  border-left: 0 none;
  color: #fff;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 20px;
  padding: 2em;
  text-align: left;
}
.drop-caps p:first-child::first-letter {
  color: #434b55;
  display: block;
  float: left;
  font-family: Georgia;
  font-size: 75px;
  line-height: 60px;
  margin-right: 10px;
  margin-top: 5px;
  padding: 4px;
}
.drop-caps.full p:first-child::first-letter {
  background: #232323 none repeat scroll 0 0 !important;
  color: #fff;
  margin-right: 10px;
  padding: 7px;
}
.border-hr {
  width: 72px;
  text-align: left;
  height: 1px;
  background-color: #ae0a09;
  margin: 20px 0px;
}
.border-hr.hr1 {
  background-color: #141414;
}
.wpb_content_element {
  font-size: 16px;
  font-style: italic;
  font-family: "Crimson Text";
}
.box-about-us .dexp-shortcodes-box:hover:not(.box-none) .box-icon {
  background-color: #ae0a09;
  border-color: #ae0a09;
}
.box-about-us .dexp-shortcodes-box .box-icon {
  background-color: #ae0a09;
  border-color: #ae0a09 !important;
  margin-bottom: 20px !important;
}
.box-about-us .dexp-shortcodes-box .box-icon .fa {
  color: #fff;
}
.box-about-us .dexp-shortcodes-box .box-title {
  font-size: 30px;
  margin: 0;
}
.box-about-us .dexp-shortcodes-box .box-content {
  font-family: "Crimson Text";
  font-size: 18px;
  font-style: italic;
  margin-top: 0px !important;
}
.box-about-us .dexp-shortcodes-box.box-about1 .box-title:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 72%;
  height: 2px;
  width: 65%;
  background: #E8E8E8 none repeat scroll 0% 0%;
}
@media (max-width: 980px) {
  .box-about-us .dexp-shortcodes-box.box-about1 .box-title:after {
    background: transparent;
  }
}
.service-even,
.service-odd {
  text-align: left;
  padding: 35px 50px 58px !important;
}
.service-even p,
.service-odd p {
  font-size: 13px;
}
.service-even .dexp-shortcodes-button.btn-border-gray,
.service-odd .dexp-shortcodes-button.btn-border-gray {
  border: 2px solid #909090 !important;
  color: #000 !important;
}
.service-even .dexp-shortcodes-button.btn-border-gray:hover,
.service-odd .dexp-shortcodes-button.btn-border-gray:hover {
  background-color: #909090 !important;
}
.service-even .btn-md,
.service-odd .btn-md {
  padding: 12px 22px !important;
}
.service-odd {
  background-color: #f0f0f0;
}
.block-heading-title {
  font-family: Montserrat;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  color: #141414;
  font-size: 24px;
  text-transform: uppercase;
}
.tab-img img {
  margin: 0.4em 1.6em 1.6em 0px;
  width: 102px !important;
  height: 63px !important;
  float: left;
}
.dexp-shortcodes-button.btn-border-base {
  padding: 25px 50px;
  border-color: #000;
  border-width: 1px;
  letter-spacing: 0.15cm;
  font-family: inherit;
  font-weight: normal !important;
}
.dexp-shortcodes-button.btn-border-base:hover {
  color: #fff;
  background-color: #ae0a09;
  border-color: #ae0a09;
}
.col-padding-left {
  padding-left: 0px !important;
}
@media (max-width: 480px) {
  .col-padding-left {
    margin-bottom: 40px !important;
  }
}
.col-padding-left img {
  max-width: 100% !important;
}
.col-padding-right {
  padding-top: 50px !important;
  padding-left: 25px !important;
  padding-right: calc((100% - 1170px) / 2) !important;
}
.heading-style-2 {
  font-size: 48px;
  color: #141414;
  letter-spacing: 0px;
  font-style: italic;
  margin-bottom: 35px;
  font-weight: 700;
  font-family: "Crimson Text";
}
.font-crimson p {
  font-family: "Crimson Text" !important;
  font-size: 16px !important;
}
.font-crimson p a {
  font-family: "Montserrat" !important;
}
.box-servece1 .dexp-shortcodes-box.box-style4 .box-icon:hover {
  background-color: #FFF !important;
  border-color: #e4e4e4 !important;
}
.box-servece1 .dexp-shortcodes-box.box-style4 .box-icon .fa {
  font-size: 25px !important;
  color: #141414 !important;
}
.box-servece1 .dexp-shortcodes-box.box-style4 .box-icon .fa:hover {
  color: #141414 !important;
}
.box-servece1 .dexp-shortcodes-box.box-style4 .box-title {
  margin: 0px;
  color: #141414;
  font-size: 12px;
  font-weight: 700;
}
.box-servece1 .dexp-shortcodes-box.box-style4 .box-content {
  margin-top: 0px;
  font-style: italic;
}
.box-servece1 .dexp-shortcodes-box.box-style4:hover .box-icon {
  background-color: #FFF !important;
  border-color: #e4e4e4 !important;
}
.dexp-shortcodes-button.btn-xl.btn-border-white1 {
  padding: 24px 94px;
  color: #fff;
  border-color: #fff;
  background-color: transparent;
  font-size: 40px;
  font-weight: bold;
  border-width: 2px;
}
.dexp-shortcodes-button.btn-md.bg-white1 {
  background-color: #fff;
  color: #000;
  border-color: #fff;
  padding: 17px 50px;
  font-size: 12px;
  border-width: 1px;
}
.dexp-shortcodes-button.btn-md.bg-white1:hover {
  color: #fff;
  background-color: transparent;
}
.col-img img {
  max-width: 100% !important;
  height: auto !important;
}
.logo_parallax img {
  background: rgba(0,0,0,0) url("https://www.katkasticno.si/sites/all/themes/zap/assets/images/parallax_imglogo.jpg") no-repeat fixed 50% 0 / cover;
}
.partner-grid .views-row {
  display: inline-block;
}
.partner-grid .views-row img {
  border: solid 1px #ececec;
  margin: 5px;
}
.white-space-bottom {
  position: relative;
}
.white-space-bottom img {
  position: relative;
  z-index: 2;
}
.white-space-bottom:before {
  position: absolute;
  bottom: 0px;
  height: 90px;
  left: 0px;
  width: 100%;
  background: #fff;
  content: "";
  z-index: 1;
}
.full-image img {
  width: 100% !important;
  height: auto !important;
}
.full-image-box .box-icon {
  width: 100%;
  height: 100%;
}
.full-image-box .box-icon img {
  width: 100%;
  height: 100%;
}
.full-image-box .box-title,
.full-image-box .box-content,
.full-image-box .readmore-button {
  text-align: left !important;
}
.block-border-bottom {
  border: solid 1px #ececec;
}
.ebig-title-1 {
  font-size: 100px;
  letter-spacing: -8px;
  line-height: 75px;
  font-weight: bold;
}
.ebig-title-2 {
  font-size: 156px;
  letter-spacing: -10px;
  line-height: 156px;
  transform: translate(10px,-15px);
  font-weight: bold;
}
.flippy {
  margin-bottom: 100px !important;
  position: relative;
}
.flippy .prev {
  position: absolute;
  left: 0;
}
.flippy .prev .fa::before {
  content: "";
}
.flippy .next {
  position: absolute;
  right: 0;
}
.flippy .next .fa::before {
  content: "";
}
.flippy a {
  display: inline-block;
  font-size: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border: 1px solid #141414;
  color: #141414;
}
.flippy a:hover {
  color: #ae0a09;
}
.flippy a i {
  font-size: 35px;
  line-height: 46px;
}
@media (min-width: 992px) {
  .equal-columns .dexp-container > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .equal-columns .dexp-container > div .region > .block {
    height: 100%;
  }
}
.blog-style-011 .blog-style-01 .blog-item .blog-info .blog-category a {
  font-size: 14px !important;
  font-family: "Open Sans" !important;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blog-style-011 .blog-style-01 .blog-item .blog-info .blog-category a:hover {
  text-decoration: underline;
}
.blog-style-011 .blog-style-01 .blog-title a:hover {
  text-decoration: none;
  color: #ae0a09;
}
.blog-style-011 .blog-style-01 .blog-desc p {
  line-height: 30px;
}
.blog-style-011 .blog-style-01 .blog-item .blog-info {
  padding: 20px;
}
.promo.border {
  border-color: #5e5e5e;
}
.bxslider-portfolio .bxslide:hover .views-field-nothing {
  opacity: 1;
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.bxslider-portfolio a {
  color: #fff;
}
.bxslider-portfolio .views-field-nothing {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
  opacity: 0;
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.bxslider-portfolio .bxslider-cate {
  font-style: italic;
  font-size: 18px;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 0px;
  width: 100%;
  text-align: center;
  line-height: 60px;
  margin-top: -40px;
  font-family: "Open Sans";
}
.bxslider-portfolio .bxslider-cate a:hover {
  color: #fff;
}
.bxslider-portfolio .bxslider-title {
  font-size: 15px;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 0px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.bxslider-portfolio .bxslider-title a {
  font-weight: 700;
}
.bxslider-portfolio .bxslider-title a:hover {
  color: #ae0a09;
}
body.ltr .region-navigation {
  text-align: right;
}
body.rtl .region-navigation {
  text-align: left;
}
.region-navigation .block {
  display: inline-block;
  vertical-align: middle;
}
.region-navigation #block-search-form {
  width: 40px;
}
.region-navigation #block-search-form .search-toggle {
  width: 40px;
  text-align: center;
  cursor: pointer;
}
.region-navigation #block-search-form .search-form-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0,0,0,0.6);
  display: none;
  z-index: 99;
}
body.search-open .region-navigation #block-search-form .search-form-overlay {
  display: block;
}
.region-navigation #block-search-form .search-form-block-wrapper {
  display: none;
  position: absolute;
  bottom: -112px;
  background: rgba(255,255,255,0.3);
  border: 1px solid rgba(255,255,255,0.3);
  height: 112px;
  z-index: 999;
}
@media (max-width: 767px) {
  .region-navigation #block-search-form .search-form-block-wrapper {
    width: 100vw;
  }
}
.region-navigation #block-search-form .search-form-block-wrapper .form-type-textfield {
  float: left;
  width: 100%;
  margin: 35px 0;
}
.region-navigation #block-search-form .search-form-block-wrapper .form-type-textfield input[type=text] {
  background-color: #fff;
  border: medium none;
  color: #000;
  font-size: 18px;
  padding: 0 15px;
  width: 100%;
  line-height: 40px;
}
.region-navigation #block-search-form .search-form-block-wrapper input[type=submit] {
  background-color: #ae0a09;
  font-size: 12px;
  padding: 0 50px;
  position: absolute;
  right: 15px;
  text-transform: uppercase;
  top: 35px;
  border: 0;
  border-radius: 0;
  line-height: 40px;
}
.region-navigation #block-search-form .search-form-block-wrapper input[type=submit]:hover,
.region-navigation #block-search-form .search-form-block-wrapper input[type=submit]:focus {
  color: #fff;
}
@media (max-width: 767px) {
  .region-navigation #block-search-form .search-form-block-wrapper input[type=submit] {
    padding: 0 15px;
  }
}
body.search-open .region-navigation #block-search-form .search-form-block-wrapper {
  display: block;
}
form#search-form {
  margin-top: 15px;
}
@media screen and (min-width: 992px) {
  form#search-form .form-item label {
    min-width: 250px;
    display: inline-block;
  }
}
form#search-form input[type=submit] {
  margin-top: -4px;
  line-height: 13px;
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  .dexp-dropdown >ul.menu {
    margin: 0;
    padding: 0;
  }
  .dexp-dropdown >ul.menu >li>a,
  .dexp-dropdown >ul.menu ul.menu>li>a,
  .dexp-dropdown >ul.menu >li>span.nolink,
  .dexp-dropdown >ul.menu ul.menu>li>span.nolink {
    display: block;
    cursor: pointer;
  }
  .dexp-dropdown >ul.menu >li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0;
    margin: 0;
  }
  .dexp-dropdown >ul.menu >li >span.menu-toggle {
    display: none;
  }
  .dexp-dropdown >ul.menu >li ul.menu,
  .dexp-dropdown >ul.menu >li div.dexp-menu-mega {
    position: absolute;
    z-index: 999;
    margin-top: 30px;
    opacity: 0;
    -webkit-transition: margin 0.2s linear, line-height 0.2s linear, opacity 0.2s linear;
    -moz-transition: margin 0.2s linear, line-height 0.2s linear, opacity 0.2s linear;
    -o-transition: margin 0.2s linear, line-height 0.2s linear, opacity 0.2s linear;
    -ms-transition: margin 0.2s linear, line-height 0.2s linear, opacity 0.2s linear;
    transition: margin 0.2s linear, line-height 0.2s linear, opacity 0.2s linear;
  }
  .dexp-dropdown >ul.menu >li ul.menu.menu-visible,
  .dexp-dropdown >ul.menu >li div.dexp-menu-mega.menu-visible {
    overflow: visible;
    margin-top: 0;
    height: auto;
    opacity: 1;
  }
  .dexp-dropdown >ul.menu >li ul.menu span.menu-toggle,
  .dexp-dropdown >ul.menu >li div.dexp-menu-mega span.menu-toggle {
    position: absolute;
    right: 5px;
    top: 0;
  }
  .dexp-dropdown >ul.menu >li ul.menu {
    height: 0;
    overflow: hidden;
    width: 220px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  .dexp-dropdown >ul.menu >li ul.menu:hover {
    overflow: visible;
  }
  .dexp-dropdown >ul.menu >li ul.menu >li {
    list-style: none;
    position: relative;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .dexp-dropdown >ul.menu >li ul.menu >li >ul.menu {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 220px;
  }
  .dexp-dropdown >ul.menu >li .dexp-menu-mega {
    height: 0px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
  }
  .dexp-dropdown >ul.menu >li .dexp-menu-mega >.dexp-menu-row >.dexp-menu-col:hover {
    z-index: 9999;
  }
  .dexp-dropdown >ul.menu >li .dexp-menu-mega >.dexp-menu-row >.dexp-menu-col >ul.menu {
    width: 100%;
    background: none;
    display: block;
    position: relative;
    height: auto;
    opacity: 1;
    margin-top: 0;
  }
  .dexp-dropdown >ul.menu >li .dexp-menu-mega >.dexp-menu-row >.dexp-menu-col >ul.menu >li {
    padding-left: 0;
    padding-right: 0;
  }
  .dexp-dropdown >ul.menu >li .dexp-menu-mega >.dexp-menu-row >.dexp-menu-col >ul.menu >li .menu-attach-block-wrapper.orientation-horizontal .block {
    position: relative !important;
    background-color: transparent;
    max-width: 100%;
    top: 0 !important;
  }
  .dexp-dropdown >ul.menu >li .dexp-menu-mega >.dexp-menu-row >.dexp-menu-col >ul.menu >li .menu-attach-block-wrapper.orientation-horizontal .block img {
    max-width: 100%;
    height: auto;
  }
  .dexp-dropdown >ul.menu >li:hover >ul.menu,
  .dexp-dropdown >ul.menu >li:hover >div.dexp-menu-mega {
    overflow: visible;
    margin-top: 0;
    height: auto;
  }
}
body.rtl .dexp-dropdown > ul.menu ul.menu ul.menu {
  right: 220px;
  left: auto;
}
@media screen and (max-width: 991px) {
  .block-dexp-menu {
    position: relative;
  }
  .dexp-dropdown {
    display: none;
    position: absolute;
    background: #fff;
    width: 100vw;
    z-index: 999;
  }
  .dexp-dropdown.open {
    display: block;
  }
  .dexp-dropdown >ul.menu {
    padding: 0 15px;
  }
  .dexp-dropdown >ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
  }
  .dexp-dropdown >ul.menu li a,
  .dexp-dropdown >ul.menu li span.nolink {
    line-height: 30px;
    display: block;
  }
  .dexp-dropdown >ul.menu li span.menu-toggle {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 30px;
    height: 30px;
    width: 30px;
    text-align: center;
    z-index: 999;
    cursor: pointer;
  }
  .dexp-dropdown >ul.menu li ul.menu,
  .dexp-dropdown >ul.menu li .dexp-menu-mega {
    display: none;
  }
  .dexp-dropdown >ul.menu li ul.menu.menu-visible-mobile,
  .dexp-dropdown >ul.menu li .dexp-menu-mega.menu-visible-mobile {
    display: block;
  }
  .dexp-dropdown >ul.menu li ul.menu {
    margin-left: 15px;
    padding: 0;
  }
  .dexp-dropdown >ul.menu li .dexp-menu-mega {
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
  }
  .dexp-dropdown >ul.menu li .dexp-menu-mega >.dexp-menu-row >.dexp-menu-col >ul.menu {
    display: block;
  }
  .dexp-dropdown >ul.menu li .dexp-menu-mega span.sale-off {
    color: #ed7e7e;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin: 0 0 30px;
    white-space: nowrap;
  }
  .dexp-dropdown .menu-attach-block-wrapper {
    display: none;
  }
  .dexp-dropdown h3.dexp-mega-menu-title {
    display: none;
  }
}
.region-navigation-2 span.nav-toggle {
  font-size: 36px;
  cursor: pointer;
  color: #fff;
}
.region-navigation-2 .region-inner {
  width: 0;
  background-color: #171717;
  position: fixed;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  left: 0;
  top: 0;
  z-index: 999;
}
body.admin-menu .region-navigation-2 .region-inner {
  top: 20px;
}
.region-navigation-2 .region-inner .nav-tool {
  text-align: right;
}
.region-navigation-2 .region-inner span.nav-close {
  line-height: 40px;
  width: 40px;
  text-align: center;
  cursor: pointer;
}
.region-navigation-2 .region-inner span.nav-close:hover {
  color: #ae0a09;
}
.region-navigation-2.open .region-inner {
  width: 320px;
  padding: 0 15px;
  opacity: 1;
}
@media screen and (max-width: 360px) {
  .region-navigation-2.open .region-inner {
    width: 100%;
  }
}
.region-navigation-2 a.dexp-menu-toggler {
  display: none;
}
.region-navigation-2 .dexp-menu-accordion {
  width: 320px;
}
.region-navigation-2 .dexp-menu-accordion ul.menu {
  margin: 0;
  padding: 0;
}
.region-navigation-2 .dexp-menu-accordion ul.menu li {
  list-style: none;
  margin: 0;
}
.region-navigation-2 .dexp-menu-accordion ul.menu li ul.menu {
  display: none;
  padding-left: 15px;
}
.region-navigation-2 .dexp-menu-accordion ul.menu li.menu-expanded >a,
.region-navigation-2 .dexp-menu-accordion ul.menu li.menu-expanded >span.nolink {
  color: #ae0a09;
}
.region-navigation-2 .dexp-menu-accordion ul.menu li.menu-expanded >ul.menu,
.region-navigation-2 .dexp-menu-accordion ul.menu li.menu-expanded >.dexp-menu-mega > .dexp-menu-row > .dexp-menu-col > ul.menu {
  display: block;
}
.region-navigation-2 .dexp-menu-accordion ul.menu li a,
.region-navigation-2 .dexp-menu-accordion ul.menu li span.nolink {
  font-family: "Open Sans";
  font-size: 11px;
  text-transform: uppercase;
  color: #f1f1f1;
  line-height: 35px;
}
.region-navigation-2 .dexp-menu-accordion ul.menu li a:hover,
.region-navigation-2 .dexp-menu-accordion ul.menu li a.active,
.region-navigation-2 .dexp-menu-accordion ul.menu li span.nolink:hover,
.region-navigation-2 .dexp-menu-accordion ul.menu li span.nolink.active {
  color: #ae0a09;
}
.region-navigation-2 .dexp-menu-accordion ul.menu li span.menu-toggle {
  right: 0;
  position: absolute;
  line-height: 35px;
  width: 40px;
  cursor: pointer;
  z-index: 99;
  text-align: center;
}
.region-navigation-2 .dexp-menu-accordion .dexp-menu-mega {
  width: 100% !important;
}
.region-navigation-2 .dexp-menu-accordion .dexp-menu-mega .row {
  margin-left: 0;
  margin-right: 0;
}
.region-navigation-2 .dexp-menu-accordion .dexp-menu-mega .row .dexp-menu-col {
  width: 100% !important;
  padding-left: 0;
  padding-right: 0;
}
.region-navigation-2 .dexp-menu-accordion .dexp-menu-mega .row .dexp-menu-col >ul.menu {
  padding-left: 0;
}
.region-navigation-2 .dexp-menu-accordion .dexp-menu-mega .row .dexp-menu-col .menu-attach-block-wrapper {
  display: none;
}
.region-navigation-2 .dexp-menu-accordion .dexp-menu-mega .row .dexp-menu-col .menu-attach-block-wrapper.orientation-horizontal .block {
  position: relative !important;
  background: transparent !important;
  padding: 0 !important;
  top: 0;
  width: auto;
}
.region-navigation-2 .dexp-menu-accordion .dexp-menu-mega .row .dexp-menu-col h3.dexp-mega-menu-title {
  display: none;
}
@media (min-width: 992px) {
  #section-header {
    background-color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  body.header-overlay #section-header {
    height: 0;
    overflow: visible;
  }
  body.header-overlay #section-header .section-inner {
    background-color: rgba(0,0,0,0);
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    transition: background 0.3s linear;
    position: absolute;
    width: 100%;
    z-index: 999;
  }
  body.header-overlay #section-header.fixed-transition .section-inner {
    background-color: rgba(0,0,0,0.6);
  }
  #section-header a.site-logo,
  #section-header span.search-toggle,
  #section-header span.nav-toggle {
    line-height: 110px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  #section-header span.search-toggle,
  #section-header a.cart-header i {
    color: #000;
  }
  body.header-overlay #section-header span.search-toggle,
  body.header-overlay #section-header a.cart-header i {
    color: #fff;
  }
  #section-header.fixed-transition span.search-toggle,
  #section-header.fixed-transition a.cart-header i {
    color: #fff;
  }
  #section-header .dexp-dropdown > ul.menu > li > a,
  #section-header .dexp-dropdown > ul.menu > li > span.nolink {
    line-height: 40px;
    padding: 35px 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  #section-header.fixed-transition {
    background-color: rgba(0,0,0,0.6);
  }
  #section-header.fixed-transition a.site-logo,
  #section-header.fixed-transition span.search-toggle,
  #section-header.fixed-transition span.nav-toggle {
    line-height: 80px;
  }
  #section-header.fixed-transition .dexp-dropdown > ul.menu > li > a,
  #section-header.fixed-transition .dexp-dropdown > ul.menu > li > span.nolink {
    padding: 20px 0;
  }
  .dexp-dropdown > ul.menu > li {
    padding: 0 15px;
  }
  .dexp-dropdown > ul.menu > li >a,
  .dexp-dropdown > ul.menu > li >span.nolink {
    position: relative;
    text-transform: uppercase;
    font-family: "Open Sans";
    font-size: 14px;
    color: #000;
  }
  .dexp-dropdown > ul.menu > li >a:hover,
  .dexp-dropdown > ul.menu > li >a.active,
  .dexp-dropdown > ul.menu > li >span.nolink:hover,
  .dexp-dropdown > ul.menu > li >span.nolink.active {
    color: #727272;
  }
  .dexp-dropdown > ul.menu > li >a:hover:before,
  .dexp-dropdown > ul.menu > li >a.active:before,
  .dexp-dropdown > ul.menu > li >span.nolink:hover:before,
  .dexp-dropdown > ul.menu > li >span.nolink.active:before {
    display: block;
  }
  .dexp-dropdown > ul.menu > li >a:before,
  .dexp-dropdown > ul.menu > li >span.nolink:before {
    content: "";
    width: 100%;
    height: 5px;
    display: none;
    position: absolute;
    background: rgba(0,0,0,0) url("images/navigation-pointer.png") no-repeat scroll center bottom;
    left: 0;
    bottom: 0;
  }
  #section-header.fixed-transition .dexp-dropdown > ul.menu > li >a,
  body.header-overlay .dexp-dropdown > ul.menu > li >a,
  #section-header.fixed-transition .dexp-dropdown > ul.menu > li >span.nolink,
  body.header-overlay .dexp-dropdown > ul.menu > li >span.nolink {
    color: #000;
  }
  #section-header.fixed-transition {
    background-color: #ffffff;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
  }
  .dexp-dropdown > ul.menu > li ul.menu,
  .dexp-dropdown > ul.menu > li .dexp-menu-mega {
    background-color: #181818;
    left: 0;
  }
  body.rtl .dexp-dropdown > ul.menu > li ul.menu,
  body.rtl .dexp-dropdown > ul.menu > li .dexp-menu-mega {
    right: 0;
    left: auto;
  }
  .dexp-dropdown > ul.menu > li ul.menu li .menu-toggle,
  .dexp-dropdown > ul.menu > li .dexp-menu-mega li .menu-toggle {
    line-height: 35px;
    opacity: 0.5;
  }
  .dexp-dropdown > ul.menu > li ul.menu li a,
  .dexp-dropdown > ul.menu > li ul.menu li span.nolink,
  .dexp-dropdown > ul.menu > li .dexp-menu-mega li a,
  .dexp-dropdown > ul.menu > li .dexp-menu-mega li span.nolink {
    line-height: 35px;
    font-family: "Open Sans";
    font-size: 11px;
    text-transform: uppercase;
    color: #909090;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .dexp-dropdown > ul.menu > li ul.menu li a:hover,
  .dexp-dropdown > ul.menu > li ul.menu li a.active,
  .dexp-dropdown > ul.menu > li ul.menu li span.nolink:hover,
  .dexp-dropdown > ul.menu > li ul.menu li span.nolink.active,
  .dexp-dropdown > ul.menu > li .dexp-menu-mega li a:hover,
  .dexp-dropdown > ul.menu > li .dexp-menu-mega li a.active,
  .dexp-dropdown > ul.menu > li .dexp-menu-mega li span.nolink:hover,
  .dexp-dropdown > ul.menu > li .dexp-menu-mega li span.nolink.active {
    color: #ae0a09;
  }
  body.rtl .dexp-dropdown > ul.menu > li ul.menu li a,
  body.rtl .dexp-dropdown > ul.menu > li ul.menu li span.nolink,
  body.rtl .dexp-dropdown > ul.menu > li .dexp-menu-mega li a,
  body.rtl .dexp-dropdown > ul.menu > li .dexp-menu-mega li span.nolink {
    text-align: right;
  }
  .dexp-dropdown h3.dexp-mega-menu-title {
    font-family: "Open Sans";
    font-size: 12px;
    color: #fff;
    position: relative;
    line-height: 40px;
    text-transform: uppercase;
    margin: 10px 0;
  }
  .dexp-dropdown h3.dexp-mega-menu-title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 2px;
    background: #ae0a09;
    display: block;
  }
}
.dexp-body-inner.header-left .region-navigation {
  padding-right: 30px;
}
.dexp-body-inner.header-left .region-navigation-2 {
  padding-left: 30px;
}
a.site-logo.default-logo {
  display: block;
}
.fixed-transition a.site-logo.default-logo,
.header-overlay a.site-logo.default-logo {
  display: none;
}
a.site-logo.sticky-logo {
  display: none;
}
.fixed-transition a.site-logo.sticky-logo,
.header-overlay a.site-logo.sticky-logo {
  display: block;
}
.header-left .dexp-logo {
  text-align: center;
}
@media (max-width: 991px) {
  #section-header {
    background-color: #fff;
  }
  body.header-overlay #section-header {
    height: 0;
    overflow: visible;
  }
  body.header-overlay #section-header .section-inner {
    background-color: rgba(0,0,0,0);
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    transition: background 0.3s linear;
    position: absolute;
    width: 100vw;
    z-index: 999;
  }
  body.header-overlay #section-header.fixed-transition .section-inner {
    background-color: rgba(0,0,0,0.6);
  }
  #section-header a.site-logo,
  #section-header span.search-toggle,
  #section-header span.nav-toggle,
  #section-header a.dexp-menu-toggler,
  #section-header a.cart-header {
    line-height: 80px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  #section-header a.dexp-menu-toggler,
  #section-header span.search-toggle,
  #section-header a.cart-header i {
    font-size: 20px;
    color: #ae0a09;
  }
  body.header-overlay #section-header a.dexp-menu-toggler,
  body.header-overlay #section-header span.search-toggle,
  body.header-overlay #section-header a.cart-header i {
    color: #fff;
  }
  #section-header a.cart-header {
    margin-left: 10px;
  }
  #section-header .dexp-dropdown {
    background: #181818;
    top: 80px;
  }
  #section-header .dexp-dropdown ul.menu a,
  #section-header .dexp-dropdown ul.menu span.nolink {
    color: #f1f1f1;
    line-height: 35px;
    text-transform: uppercase;
    font-size: 12px;
  }
  #section-header .dexp-dropdown ul.menu a:hover,
  #section-header .dexp-dropdown ul.menu a.active,
  #section-header .dexp-dropdown ul.menu span.nolink:hover,
  #section-header .dexp-dropdown ul.menu span.nolink.active {
    color: #ae0a09;
  }
}
body.header-overlay #section-slider .contextual-links-wrapper {
  top: 110px;
}
.region-top-left i {
  color: #ae0a09;
}
.region-top-left .phone {
  margin-top: 2px;
}
.region-top-left .block {
  display: inline-block;
  vertical-align: middle;
}
#block-lang-dropdown-language:before {
  content: "\f0ac";
  font-family: FontAwesome;
  color: #ae0a09;
  float: left;
  margin-top: 3px;
}
#block-lang-dropdown-language .form-item-lang-dropdown-select,
#block-lang-dropdown-language label {
  margin: 0;
  display: block;
  font-weight: normal;
}
#block-lang-dropdown-language .dd-select {
  background: none !important;
  border: 0 none !important;
}
#block-lang-dropdown-language .dd-select .dd-pointer-down,
#block-lang-dropdown-language .dd-select .dd-pointer-up {
  border-color: #999 rgba(0,0,0,0) rgba(0,0,0,0);
}
#block-lang-dropdown-language .dd-selected {
  padding: 4px !important;
  background: none;
}
#block-lang-dropdown-language .dd-selected img {
  margin-top: 3px;
}
#block-lang-dropdown-language .dd-options {
  margin-top: 9px;
}
#block-lang-dropdown-language .dd-option {
  padding: 4px !important;
}
#block-lang-dropdown-language .dd-option img {
  margin-top: 7px;
}
[id^=dexp-layerslider] .tp-bullets {
  bottom: 20px !important;
}
[id^=dexp-layerslider] .tp-bullets.preview1 .bullet {
  background: #fff !important;
  border: none !important;
  width: 40px !important;
  height: 4px !important;
}
[id^=dexp-layerslider] .tp-bullets.preview1 .bullet:hover,
[id^=dexp-layerslider] .tp-bullets.preview1 .bullet.selected {
  background: #ae0a09 !important;
}
.view-shop {
  margin-bottom: 90px;
}
.product-item .product-header {
  position: relative;
  overflow: hidden;
}
.product-item .product-header .product-overlay {
  position: absolute;
  z-index: 99;
  bottom: -100%;
  left: 0px;
  width: 100%;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.product-item .product-header:hover .product-overlay {
  bottom: 0;
}
.product-item .product-header:hover img {
  -webkit-transition: all 250ms cubic-bezier(0.55,0.085,0.68,0.53);
  -moz-transition: all 250ms cubic-bezier(0.55,0.085,0.68,0.53);
  -o-transition: all 250ms cubic-bezier(0.55,0.085,0.68,0.53);
  -ms-transition: all 250ms cubic-bezier(0.55,0.085,0.68,0.53);
  transition: all 250ms cubic-bezier(0.55,0.085,0.68,0.53);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.product-item .commerce-add-to-cart input[type="submit"] {
  font-size: 14px;
  padding: 0px;
  height: auto;
  width: 100%;
  padding: 10px 20px;
  line-height: 40px;
  color: #141414;
  font-weight: normal;
  background: #ae0a09;
  border: 0;
}
.product-item .commerce-add-to-cart:after {
  position: absolute;
  z-index: 99;
  bottom: 15px;
  right: calc(50% - 70px);
  content: '+';
  color: #141414;
  font-size: 14px;
}
.product-item .commerce-add-to-cart:hover input[type="submit"] {
  color: #FFFFFF;
  background: #141414;
}
.product-item .commerce-add-to-cart:hover:after {
  color: #FFFFFF;
}
.product-item .product-meta h3 {
  font-size: 1em;
  padding: 0;
  margin: 0;
}
.product-item .product-meta h3 a {
  letter-spacing: 0.1em;
  font-size: 12px;
  line-height: 60px;
  text-transform: uppercase;
  font-weight: 400;
  color: #141414;
}
.product-item .attribute-widgets {
  display: none;
}
.product-item .onsale {
  width: 50px;
  height: 40px;
  border: 2px solid #000;
  color: #333;
  line-height: 40px;
  text-align: center;
  position: absolute;
  top: 20px !important;
  left: 20px !important;
  right: auto !important;
  margin: 0;
  padding: 0;
  background-color: transparent;
  text-transform: uppercase;
  z-index: 10;
}
.product-item .sale {
  background: #ae0a09;
  color: #000;
  position: absolute;
  top: 0px;
  font-size: 12px;
  padding: 5px 10px;
  right: 0px;
  z-index: 9;
}
.shop-single .shop-product-name {
  text-transform: uppercase;
  font-size: 30px;
}
.shop-single .short-desc {
  color: #000;
}
.shop-single .commerce-price-rrp-your-price .webprice-total,
.shop-single .commerce-price-rrp-your-price .rrp-total {
  font-size: 36px;
  font-style: normal;
}
.shop-single .commerce-add-to-cart input[type="submit"] {
  background-color: #ae0a09;
  color: #fff;
  border-color: #ae0a09;
  text-transform: uppercase;
}
.shop-single .commerce-add-to-cart input[type="submit"]:hover {
  color: #9bc23d;
  background-color: transparent;
}
.shop-single .bx-wrapper {
  margin-bottom: 10px;
}
.shop-single .bx-wrapper .bx-viewport img {
  width: 100%;
  height: auto;
}
.shop-single #dexp-bxslide-pager-custom a {
  display: inline-block;
  overflow: hidden;
  padding: 5px;
}
.shop-single #dexp-bxslide-pager-custom a:first-child {
  padding-left: 0;
}
.shop-single .sharethis-buttons {
  margin-top: 50px;
}
.shop-single .rating {
  display: block;
  margin-top: -30px;
}
.shop-single .rating i {
  color: #ae0a09;
  margin-left: 3px;
}
.shop-single .product-details-wrap.dexp_tab_wrapper {
  border: 0;
}
.shop-single .product-details-wrap.dexp_tab_wrapper.vertical .tab-content {
  margin-left: 260px;
  border: 1px solid #ebebeb;
  padding: 30px;
}
.shop-single .product-details-wrap.dexp_tab_wrapper.vertical .nav-tabs li {
  margin-bottom: 20px;
}
.shop-single .product-details-wrap.dexp_tab_wrapper.vertical .nav-tabs li a {
  display: inline-block;
  width: 100%;
  padding: 20px 20px;
  font-size: 12px;
  border: none;
  background: #ececec;
  color: #6f6f6f;
  border-radius: 0px;
  text-align: center;
  letter-spacing: 2px;
}
.shop-single .product-details-wrap.dexp_tab_wrapper.vertical .nav-tabs li a i {
  margin-top: 3px;
  float: left;
}
.shop-single .product-details-wrap.dexp_tab_wrapper.vertical .nav-tabs li.active:after {
  background: none;
}
.shop-single .product-details-wrap.dexp_tab_wrapper.vertical .nav-tabs li.active a {
  background: #ae0a09;
  color: #FFFFFF;
}
.shop-single .product-details-wrap.dexp_tab_wrapper.vertical .nav-tabs li:hover a {
  background: #ae0a09;
  color: #FFFFFF;
}
.shop-single .comment-wrapper .media-list li {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 20px;
  padding-top: 20px;
}
.shop-single .comment-wrapper .media-list li .comment-avatar {
  float: left;
}
.shop-single .comment-wrapper .media-list li .comment-avatar img {
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  width: 75px;
  margin-right: 15px;
}
.shop-single .comment-wrapper .media-list li .comment-content {
  margin-left: 100px;
  color: #b8b8b8;
  font-style: italic;
}
.shop-single .comment-wrapper .comment-form input[type="text"],
.shop-single .comment-wrapper .comment-form select {
  width: 100%;
  height: 30px;
}
.shop-single .comment-wrapper .comment-form input[type="submit"] {
  border: 0;
  background: #ae0a09;
}
.product-details-wrap {
  margin: 30px 0 90px 0;
}
.flag-wishlist {
  border: 0 none;
  background-color: #ae0a09;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  padding: 6px 15px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flag-wishlist:hover {
  background-color: #FFF;
  border-color: #ae0a09;
  color: #ae0a09;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flag-wishlist:hover a,
.flag-wishlist:hover span {
  color: #ae0a09;
}
.flag-wishlist a,
.flag-wishlist span,
.flag-wishlist i {
  color: #FFF;
}
.view-related-products {
  padding-top: 20px;
}
.view-related-products .view-content {
  padding-top: 20px;
}
.btn-products {
  margin-top: 20px;
  text-align: center;
}
.btn-products .add-to-wishlist {
  display: inline-block;
}
.btn-products .add-to-wishlist a {
  color: #282828;
  font-weight: 500;
}
.btn-products .add-to-wishlist i {
  padding-right: 5px;
}
.btn-products .field-name-field-product {
  display: inline-block;
}
.btn-products .field-name-field-product .form-submit {
  margin-top: -3px;
}
.attribute-widgets label {
  display: none;
}
.attribute-widgets .form-type-radio {
  display: inline-block;
}
.form-item-quantity {
  display: inline;
  margin-right: 25px;
}
.product-price {
  font-size: 18px;
}
.commerce-price-rrp-your-price {
  width: 100%;
  font-family: 'Crimson Text';
}
.commerce-price-rrp-your-price tbody {
  border-top: 0 none;
}
.commerce-price-rrp-your-price tr,
.commerce-price-rrp-your-price td {
  display: inline-block;
  padding: 0;
}
.commerce-price-rrp-your-price .rrp-title,
.commerce-price-rrp-your-price .webprice-title {
  display: none;
}
.commerce-price-rrp-your-price .webprice-total {
  color: #141414 !important;
  font-size: 18px;
  font-style: italic;
}
.commerce-price-rrp-your-price .rrp-total {
  padding-right: 10px;
  font-size: 16px;
  color: #6f6f6f;
  font-style: italic;
  letter-spacing: 0.1em;
}
.commerce-add-to-cart input[type="text"] {
  color: #333333;
  height: 34px;
  line-height: 30px;
  margin: 0;
  padding: 5px;
  width: 50px;
}
.commerce-add-to-cart label {
  display: none;
}
#comments_wrapper .comment-avatar img {
  background-color: #FFFFFF;
  border: 1px solid #EFEFEF;
  border-radius: 0;
  display: inline-block;
  height: auto;
  line-height: 1.42857;
  max-width: 100%;
  padding: 9px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.page-cart .view-commerce-cart-form table {
  width: 100%;
  border: 0;
}
.page-cart .view-commerce-cart-form table tbody {
  border-color: #ececec;
}
.page-cart .view-commerce-cart-form table tr.odd,
.page-cart .view-commerce-cart-form table tr.even {
  background: none;
}
.page-cart .view-commerce-cart-form table tr td {
  vertical-align: middle;
  border: 0;
  padding: 30px 30px 30px 0;
  border-bottom: 1px solid #ececec;
}
.page-cart .view-commerce-cart-form i:hover {
  color: #9bc23d;
}
.page-cart .view-commerce-cart-form .views-field-line-item-title a {
  color: #fff;
}
.page-cart .view-commerce-cart-form .views-field-line-item-title a:hover {
  color: #9bc23d;
}
.page-cart .view-commerce-cart-form .views-field-edit-delete {
  text-align: center;
}
.page-cart .view-commerce-cart-form .views-field-edit-delete .delete-line-item {
  background: transparent;
  display: inline-block;
  height: 18px;
  margin-left: -15px;
  padding-left: 0 !important;
  width: 70px;
  color: #000;
  border: 0 none;
}
.page-cart .view-commerce-cart-form .views-field-edit-delete .fa-remove {
  font-size: 12px;
  padding-top: 2px;
  padding-left: 3px;
  height: 20px;
  width: 20px;
  text-align: center;
  border-radius: 100%;
  color: red;
  text-decoration: none;
  border: 0;
}
.page-cart .view-commerce-cart-form .views-field-edit-delete .fa-remove:hover {
  color: #FFFFFF;
  background: red;
}
.page-cart .view-commerce-cart-form .commerce-line-item-actions {
  margin: 30px 0;
}
.page-cart .view-commerce-cart-form .commerce-line-item-actions .form-submit {
  background: #9bc23d;
  text-transform: uppercase;
  color: #fff;
}
.page-cart .view-commerce-cart-form .commerce-line-item-actions .form-submit:hover {
  color: #9bc23d;
  background: transparent;
  border-color: #9bc23d;
}
.page-cart .view-commerce-cart-form #edit-submit {
  margin-right: 10px;
}
.view-top-products-rating ul,
.view-products-sale ul {
  list-style: none;
}
.view-top-products-rating ul li,
.view-products-sale ul li {
  list-style-type: none;
  margin: 0 0 20px 0;
}
.view-top-products-rating .valign > div,
.view-products-sale .valign > div {
  display: table-cell;
  vertical-align: top;
}
.view-top-products-rating .valign .recent_post_img img,
.view-products-sale .valign .recent_post_img img {
  width: 75px;
  height: auto;
  margin: 0 10px 0 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.view-top-products-rating .valign .recent_post_img img:hover,
.view-products-sale .valign .recent_post_img img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.view-top-products-rating .valign h4,
.view-products-sale .valign h4 {
  font-size: 14px !important;
  margin-bottom: 3px !important;
  padding-bottom: 0 !important;
}
.view-top-products-rating .valign h4 a,
.view-products-sale .valign h4 a {
  color: #83939C;
  text-transform: uppercase;
}
.view-top-products-rating .valign .rating,
.view-products-sale .valign .rating {
  text-align: left;
}
.view-top-products-rating .webprice-total,
.view-products-sale .webprice-total {
  font-size: 15px;
}
.view-bestsellers ul {
  list-style: none;
}
.view-bestsellers ul li {
  list-style-type: none;
  margin-left: 0;
  clear: left;
  min-height: 120px;
}
.view-bestsellers ul li img {
  float: left;
  width: 75px;
  margin: 0 10px 0 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.view-bestsellers ul li img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.view-bestsellers ul li h4.title {
  margin-bottom: 3px;
}
.view-bestsellers ul li a {
  font-size: 14px;
  font-weight: 600;
  color: #83939C;
  text-transform: uppercase;
}
.view-bestsellers ul li .views-field-commerce-price {
  font-size: 15px;
  color: #ae0a09;
}
.view-bestsellers ul li .views-field-field-rating {
  display: inline-block;
}
.view-wishlist thead > tr >th,
.view-commerce-cart-summary thead > tr >th,
.view-commerce-cart-form thead > tr >th {
  padding: 25px 0px;
  border: 0;
  text-transform: uppercase;
}
.views-table {
  width: 100%;
  border: 1px solid #DDDDDD;
}
.views-table tr,
.views-table th {
  background: none;
}
.views-table tr td,
.views-table th td {
  padding: 8px;
  border: 1px solid #DDDDDD;
}
#commerce-checkout-form-checkout fieldset.collapsed,
#commerce-shipping-service-ajax-wrapper fieldset.collapsed {
  height: 60px !important;
  margin-bottom: 20px;
}
#commerce-checkout-form-checkout legend,
#commerce-shipping-service-ajax-wrapper legend {
  border-top: 2px solid #ae0a09;
  padding: 16px;
  background: #fff;
}
#commerce-checkout-form-checkout legend span,
#commerce-checkout-form-checkout legend a,
#commerce-shipping-service-ajax-wrapper legend span,
#commerce-shipping-service-ajax-wrapper legend a {
  color: #515151;
}
#commerce-checkout-form-checkout legend span:hover,
#commerce-checkout-form-checkout legend a:hover,
#commerce-shipping-service-ajax-wrapper legend span:hover,
#commerce-shipping-service-ajax-wrapper legend a:hover {
  color: #ae0a09;
}
#commerce-checkout-form-checkout legend:hover,
#commerce-shipping-service-ajax-wrapper legend:hover {
  border-color: #ae0a09;
}
#commerce-checkout-form-checkout .form-item,
#commerce-shipping-service-ajax-wrapper .form-item {
  width: 100%;
}
#commerce-checkout-form-checkout .form-text,
#commerce-checkout-form-checkout select,
#commerce-shipping-service-ajax-wrapper .form-text,
#commerce-shipping-service-ajax-wrapper select {
  color: #656565;
  display: block;
  font-size: 12px;
  height: 34px;
  line-height: 1.42857;
  margin-bottom: 10px;
  padding: 6px 12px;
  -webkit-transition: border-color 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out;
  -ms-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
  -webkit-transition: box-shadow 0.15s ease-in-out;
  -moz-transition: box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  -ms-transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  vertical-align: middle;
  width: 100%;
}
#commerce-checkout-form-checkout table.commerce-price-formatted-components,
#commerce-shipping-service-ajax-wrapper table.commerce-price-formatted-components {
  margin-bottom: 10px;
}
#commerce-checkout-form-checkout table.commerce-price-formatted-components tbody,
#commerce-shipping-service-ajax-wrapper table.commerce-price-formatted-components tbody {
  border: none;
}
#commerce-checkout-form-checkout table.commerce-price-formatted-components tr,
#commerce-shipping-service-ajax-wrapper table.commerce-price-formatted-components tr {
  border: none;
  background: none;
}
table.checkout-review {
  width: 100%;
}
table.checkout-review tbody {
  border: none;
}
table.checkout-review tr {
  border: none;
  background: none;
}
.checkout-buttons {
  text-align: right;
  margin-bottom: 40px;
}
.checkout-buttons .button-operator {
  display: none;
}
.checkout-buttons .checkout-continue,
.checkout-buttons .checkout-cancel {
  background: #ae0a09;
  color: #FFF;
  text-transform: uppercase;
  border: 0;
}
.checkout-buttons .checkout-cancel {
  display: inline-block;
  color: #FFF;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 10px 15px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  margin-left: 10px;
  background: #ae0a09;
  text-decoration: none !important;
}
input[id^=edit-quantity],
input[id^=edit-edit-quantity] {
  border: 2px solid #e4e4e4;
  height: 34px;
  text-align: center;
}
.commerce-quantity-plusminus-link-decrease a,
.commerce-quantity-plusminus-link-increase a {
  background-color: buttonface;
  box-shadow: none;
  color: #666;
  cursor: pointer;
  float: left;
  font-size: 18px;
  font-weight: bold;
  padding: 0 !important;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 34px;
  border-radius: 0 !important;
}
.commerce-quantity-plusminus-link-decrease a:hover,
.commerce-quantity-plusminus-link-increase a:hover {
  background: #ae0a09 !important;
  color: #FFF;
}
.block-search-api-sorts {
  float: left;
  margin-bottom: 20px;
}
.block-search-api-sorts .form-item-sort-by {
  margin-top: 0;
}
.view-shop-fullwidth .view-filters,
.view-products .view-filters {
  position: absolute;
  top: 0px;
  left: 190px;
}
.view-shop-fullwidth label,
.view-products label {
  display: none;
}
.view-shop-fullwidth .views-widget-per-page,
.view-products .views-widget-per-page {
  padding: 0;
}
.result-found {
  margin-top: 15px;
}
.block-facetapi ul:not(.contextual-links) {
  padding-left: 30px;
  margin-top: 10px;
}
.block-facetapi ul:not(.contextual-links) li {
  list-style: none;
  line-height: 40px;
  margin: 0;
}
.block-facetapi ul:not(.contextual-links) li input[type="checkbox"] {
  margin-right: 10px !important;
}
.block-facetapi ul:not(.contextual-links) li a {
  color: #6f6f6f;
  font-size: 13px;
  display: inline-block;
}
.block-facetapi ul:not(.contextual-links) li a:hover {
  color: #ae0a09;
}
.block-facetapi select {
  width: 100%;
}
.search-api-ranges-widget .ui-slider-horizontal {
  height: .3em;
}
.search-api-ranges-widget .ui-slider-horizontal .ui-slider-handle {
  top: -0.5em;
  border-radius: 50%;
}
.search-api-ranges-widget .ui-widget-header {
  background: #909090 !important;
}
.search-api-ranges-widget .ui-state-default,
.search-api-ranges-widget .ui-widget-content .ui-state-default,
.search-api-ranges-widget .ui-widget-header .ui-state-default {
  background: #ae0a09 !important;
  cursor: pointer;
}
.search-api-ranges-widget .btn {
  background: none;
  border: 2px solid #ececec;
}
.search-api-ranges-widget .btn:hover {
  background: 2px solid #ececec;
  border: 0;
}
.search-api-ranges-widget label {
  display: block;
}
.search-api-ranges-widget input[type="text"] {
  width: 100%;
  padding-left: 10px;
}
.search-api-ranges-widget .text-range {
  display: none;
}
.block-current-search {
  margin-bottom: 20px;
}
.block-current-search .current-search-item ul {
  margin: 0;
  padding: 0;
}
.block-current-search .current-search-item ul li {
  list-style: none;
  font-size: 16px;
  display: inline;
  padding-right: 20px;
  margin: 0;
}
.view-wishlist {
  margin-bottom: 40px;
}
.view-wishlist i {
  padding-right: 5px;
}
#block-dc-ajax-add-cart-ajax-shopping-cart {
  margin-bottom: 20px;
}
#block-dc-ajax-add-cart-ajax-shopping-cart .ajax-shopping-cart-wrapper {
  width: 100%;
}
.banner-image img {
  width: 100%;
}
.margin-top1 {
  margin-top: 6px;
}
.magnifier:hover .buttons {
  opacity: 1;
  visibility: visible;
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.entry:hover .magnifier {
  opacity: 1;
  visibility: visible;
}
.entry {
  display: block;
  overflow: hidden;
  position: relative;
}
.magnifier {
  position: absolute;
  background-color: #03acdc;
  text-align: center;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 998;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.entry img {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: all 0.9s ease;
  -moz-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  -ms-transition: all 0.9s ease;
  transition: all 0.9s ease;
}
.entry:hover img {
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.magnifier .buttons {
  visibility: hidden;
  position: absolute;
  cursor: pointer;
  width: 100%;
  top: 53%;
  left: 0;
  right: 0;
  margin-top: -22px;
  opacity: 0;
  -o-transform: scale(0.2);
  -ms-transform: scale(0.2);
  -moz-transform: scale(0.2);
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}
.magnifier .buttons h3 {
  color: #fff;
  font-size: 21px;
}
.st_facebook_custom,
.st_twitter_custom,
.st_linkedin_custom,
.st_pinterest_custom,
.st_googleplus_custom {
  border-radius: 50%;
  background: #f9f9f9;
  height: 42px;
  width: 42px;
  display: inline-block;
  text-align: center;
  line-height: 42px;
  font-size: 14px;
  color: #141414;
}
.st_facebook_custom:hover,
.st_twitter_custom:hover,
.st_linkedin_custom:hover,
.st_pinterest_custom:hover,
.st_googleplus_custom:hover {
  background: #ae0a09;
  color: #FFF;
  cursor: pointer;
}
.st_facebook_custom:before {
  content: "\f09a";
  font-family: FontAwesome;
}
.st_twitter_custom:before {
  content: "\f099";
  font-family: FontAwesome;
}
.st_linkedin_custom:before {
  content: "\f0e1";
  font-family: FontAwesome;
}
.st_pinterest_custom:before {
  content: "\f231";
  font-family: FontAwesome;
}
.st_googleplus_custom:before {
  content: "\f0d5";
  font-family: FontAwesome;
}
.shop-image-box {
  position: relative;
  overflow: hidden;
}
.shop-image-box:hover img {
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 250ms cubic-bezier(0.55,0.085,0.68,0.53);
  -moz-transition: all 250ms cubic-bezier(0.55,0.085,0.68,0.53);
  -o-transition: all 250ms cubic-bezier(0.55,0.085,0.68,0.53);
  -ms-transition: all 250ms cubic-bezier(0.55,0.085,0.68,0.53);
  transition: all 250ms cubic-bezier(0.55,0.085,0.68,0.53);
}
.shop-image-box .position-center-center {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.shop-image-box .heading-border {
  width: 80%;
  margin: 0 auto;
}
.shop-image-box .heading-border h3 {
  padding: 10px 30px;
  border: 4px solid #fff;
  color: #fff;
  font-size: 30px;
}
.shop-image-box span.large {
  font-size: 65px;
  color: #fff;
  font-weight: bold;
  line-height: 70px;
}
.shop-image-box .width-100 {
  width: 100% !important;
}
.shop-image-box a.link-full {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  z-index: 999;
  cursor: pointer;
}
a.cart-header {
  color: #000;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
#section-header.fixed-transition a.cart-header,
body.header-overlay a.cart-header {
  color: #FFF;
}
a.cart-header span {
  opacity: 0;
  position: absolute;
  color: #fff;
  background-color: #ae0a09;
  -webkit-border-radius: 100% 100% 100% 100%;
  -moz-border-radius: 100% 100% 100% 100%;
  border-radius: 100% 100% 100% 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  right: -5px;
  text-align: center;
  top: -10px;
  width: 18px;
}
a.cart-header i {
  font-size: 14px;
  margin: 0px;
  height: 32px;
  width: 32px;
  color: #fff;
  text-align: center;
  padding-top: 10px;
  border-radius: 50%;
}
a.cart-header:hover i {
  background: #141414;
}
a.cart-header:hover span {
  opacity: 1;
}
.views-field-commerce-total {
  text-align: right;
}
.page-cart .view-commerce-cart-form table tr td.views-field-commerce-total {
  padding-right: 0;
}
.page-cart .view-commerce-cart-form th.views-field-edit-delete {
  padding-right: 50px;
}
.line-item-total {
  font-size: 16px;
  padding-top: 15px;
}
.commerce-paypal-ec-icon,
.commerce-paypal-bml-icon {
  top: 0;
}
#commerce-checkout-form-checkout .form-item,
#commerce-shipping-service-ajax-wrapper .form-item {
  width: auto;
}
#commerce-checkout-form-checkout .form-text,
#commerce-checkout-form-checkout select,
#commerce-shipping-service-ajax-wrapper .form-text,
#commerce-shipping-service-ajax-wrapper select {
  width: auto;
}
@media screen and (max-width: 480px) {
  .shop-single .product-details-wrap.dexp_tab_wrapper.vertical .tab-content {
    margin-left: 0;
  }
}
body.rtl #block-lang-dropdown-language:before {
  float: right;
}
body.rtl #block-lang-dropdown-language .dd-select .dd-selected img {
  float: right;
}
body.rtl #block-lang-dropdown-language .dd-select .dd-pointer {
  margin-right: 80px;
}
body.rtl .dexp-list li:after {
  font-family: "FontAwesome";
  color: #ae0a09;
  margin-left: 8px;
}
body.rtl .dexp-list li:before {
  margin-right: 0;
}
body.rtl .dexp-list.list-big-icon li:after {
  font-size: 20px;
}
body.rtl .dexp-list.list-01 li:after {
  content: "\f14a";
}
body.rtl .dexp-list.list-01 li:before {
  content: "";
}
body.rtl .dexp-list.list-02 li:after {
  content: "\f138";
}
body.rtl .dexp-list.list-02 li:before {
  content: "";
}
body.rtl .list-style.list-w-bullets li {
  padding: 4.5px 40px 4.5px 0;
}
body.rtl .list-style.list-w-bullets li:before {
  left: auto;
  right: 0;
}
body.rtl .headline {
  padding-right: 0;
}
body.rtl .brd-headling {
  float: right;
}
body.rtl .skill-bar .bar-wrap strong {
  left: 0;
  right: auto;
}
body.rtl .tline-row-r {
  margin: 0 497px 0 0;
}
body.rtl .alert .close {
  float: left;
}
body.rtl .dexp-shortcodes-box.box-left .box-icon {
  float: right;
  margin-left: 15px;
  margin-right: 0;
}
body.rtl .dexp-shortcodes-box.box-left .box-title,
body.rtl .dexp-shortcodes-box.box-left .box-content {
  margin-left: 0;
  margin-right: 45px;
  text-align: right;
}
body.rtl .dexp-shortcodes-box.box-left .box-title:after {
  left: auto;
  right: 50px;
}
body.rtl .dexp-shortcodes-box.box-left .box-title a {
  float: left;
  margin-left: -30px;
}
body.rtl .dexp-shortcodes-box.box-left:hover .box-title a {
  margin-left: 0px;
}
body.rtl .dexp-shortcodes-box.box-left .box-content {
  text-align: right;
}
body.rtl .dexp-shortcodes-box.box-left.box-border {
  margin-right: 60px;
}
body.rtl .dexp-shortcodes-box.box-left.box-border .box-icon {
  margin-right: -60px;
}
body.rtl .dexp-shortcodes-box.box-left.box-border .box-title {
  margin-right: 80px;
}
body.rtl .dexp-shortcodes-box.box-left.box-border .box-content {
  margin-right: 80px;
  padding-left: 20px;
  padding-right: 0;
  text-align: right;
}
body.rtl .dexp-shortcodes-box.box-top-left .box-icon {
  float: right;
  margin-right: 0;
  margin-left: 20px;
  text-align: center;
}
body.rtl .dexp-shortcodes-box.box-top-left .box-title {
  text-align: right;
}
body.rtl .dexp-shortcodes-box.box-top-left .box-title a {
  float: left;
  margin-left: -30px;
}
body.rtl .dexp-shortcodes-box.box-top-left .box-content {
  text-align: right;
}
body.rtl .dexp-shortcodes-box.box-top-left:hover .box-title a {
  margin-left: 0px;
}
body.rtl .dexp-shortcodes-box.box-top-left.box-none .box-icon {
  margin-left: 10px;
}
body.rtl .table th {
  text-align: right;
}
body.rtl .flickr_badge_image {
  float: right;
}
body.rtl .panel-group .panel .panel-heading .panel-title a i {
  padding-right: 0;
  padding-left: 5px;
}
body.rtl .post-content {
  text-align: right;
}
body.rtl .title-left {
  text-align: right;
}
body.rtl .title-left:before {
  left: auto;
  right: 0;
}
body.rtl .title-left:after {
  left: auto;
  right: 0;
}
body.rtl .popular-post .icon-overlay {
  float: right;
}
body.rtl .popular-post .meta {
  margin-left: 0;
  margin-right: 85px;
}
body.rtl .tags ul li {
  float: right;
}
body.rtl .title-wrapper .title-left:before {
  right: 0;
  left: auto;
}
body.rtl ul.arrow li:before,
body.rtl ul.circled li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.rtl #section-top #block-views-simple-shopping-cart-block,
body.rtl #section-top #block-locale-language,
body.rtl #section-top #block-system-user-menu,
body.rtl #section-top #block-dexp-popup-login-bootstrap-login {
  float: left;
}
body.rtl #section-top #block-views-simple-shopping-cart-block {
  border-left: none;
  border-right: 1px solid #eceef0;
}
body.rtl .panel-group.style01 .panel a:after {
  content: '';
  padding-right: 0 !important;
}
body.rtl .panel-group.style01 .panel a {
  padding: 18px 35px;
}
body.rtl .panel-group.style01 .panel a:before {
  right: 15px;
  left: auto;
}
body.rtl .block:not(.title-center) .block-title:before {
  left: auto;
  right: 0;
}
body.rtl h3.heading-title:not(.title-center):before {
  left: auto;
  right: 0;
}
body.rtl blockquote {
  border-right: 5px solid #eee;
  margin: 0;
  padding: 10px 20px;
  border-right-color: #ae0a09;
  border-left: none;
}
body.rtl .dexp_tab_wrapper:not(.color-tabs) ul.nav-tabs {
  padding-right: 0;
}
body.rtl .dexp_tab_wrapper:not(.color-tabs) ul.nav-tabs li {
  float: right;
  margin-right: 0;
}
body.rtl .dexp_tab_wrapper:not(.color-tabs) .nav-tabs i {
  padding: 0 0 0 5px;
}
body.rtl .dexp_tab_wrapper:not(.color-tabs).vertical .nav-tabs {
  float: right;
  margin-right: 0;
  margin-left: 40px;
}
body.rtl .dexp_tab_wrapper:not(.color-tabs).vertical .nav-tabs li {
  float: none;
  border-left: none !important;
}
body.rtl .dexp_tab_wrapper:not(.color-tabs).vertical .nav-tabs li a {
  border-right: none;
  border-left: none;
}
body.rtl .dexp_tab_wrapper:not(.color-tabs).vertical .nav-tabs li.active a {
  border-left: none !important;
}
body.rtl .dexp_tab_wrapper:not(.color-tabs).vertical .tab-content {
  margin: 0 245px 0 0;
  padding: 10px 20px 10px 15px;
}
@media (max-width: 480px) {
  body.rtl .dexp_tab_wrapper:not(.color-tabs).vertical {
    background: none;
  }
  body.rtl .dexp_tab_wrapper:not(.color-tabs).vertical .tab-content {
    margin: 0;
  }
}
@media (max-width: 480px) {
  body.rtl .dexp_tab_wrapper.color-tabs .nav-tabs {
    margin-bottom: 0;
    padding-right: 0;
  }
}
body.rtl .skill-bar .progress-bar,
body.rtl .skill-bar .progress-bar span {
  float: right;
}
body.rtl .contact_icons {
  margin: 0 0 0 10px !important;
  float: right !important;
}
body.rtl .contact_icons i {
  padding: 0 4px 0 0 !important;
}
body.rtl .block-dexp-twitter .dexp-twitter {
  text-align: right;
}
body.rtl .pricing-table .price:last-child {
  border-left-width: 1px;
}
body.rtl .pricing-table .price:first-child {
  border-left-width: 0px;
}
body.rtl .node-portfolio-details .item-details label {
  float: right;
}
body.rtl .post .post-date {
  float: right;
  margin-right: 0px;
  margin-left: 10px;
}
body.rtl .post .post-content {
  padding-left: 0px;
  padding-right: 60px;
}
body.rtl .post .post-content .post-meta i {
  margin-right: 0;
  margin-left: 5px;
}
body.rtl .post .image-caption {
  text-align: right;
}
body.rtl .post .image-caption .title,
body.rtl .post .image-caption .meta {
  padding-right: 20px;
}
body.rtl .widget-title {
  text-align: right;
}
body.rtl .shop-item .product-price {
  float: right;
}
body.rtl .shop-item .product-title {
  text-align: right;
}
body.rtl .shop-single .form-item-quantity {
  margin-right: 0;
}
body.rtl .shop-single .add-to-wishlist {
  float: left;
}
body.rtl .shop-single .add-to-wishlist i {
  margin-right: 0;
  margin-left: 5px;
}
body.rtl .box-services .link-read-more {
  float: left;
  margin-left: -30px;
}
body.rtl .box-services:hover .link-read-more {
  margin-left: 0;
}
body.rtl .section-bg .left-content {
  float: left;
}
body.rtl .list-group {
  padding: 0;
}
body.rtl .list-group .list-group-item > .badge {
  float: left;
}
body.rtl .dropcap {
  float: right;
  margin: 8px 0 0 20px;
}
body.rtl .pull-left {
  float: right !important;
}
body.rtl .team-position,
body.rtl .portfolio-title {
  text-align: right !important;
}
body.rtl .border-bottom::after {
  left: auto !important;
  right: 0 !important;
}
body.rtl .porfolio-middle {
  right: 0;
}
body.rtl .content-image-section .full-right-image {
  left: 0;
  right: auto;
}
body.rtl .no-rtl {
  direction: ltr;
}
body.rtl .no-rtl [class^="col-"],
body.rtl .no-rtl [class*=" col-"] {
  float: left !important;
}
body.rtl .bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: 9999px;
}
body.rtl .milestone-counter.style02 {
  margin: 0;
  text-align: right;
}
body.rtl .testimonial-style05 .testimonial-info {
  padding-left: 20px;
  padding-right: 75px;
  float: left;
}
body.rtl .dexp-grid .testimonial-item {
  display: inline-block;
}
body.rtl .dexp-grid .testimonial-item .testimonial-image {
  float: right;
}
body.rtl .dexp-grid .testimonial-item .testimonial-info {
  float: left;
}
body.rtl .dexp-grid .testimonial-item .testimonial-info:before {
  float: left;
  border-right: 10px solid transparent;
  border-left: none;
  right: -10px;
  left: auto;
}
body.rtl .dexp-grid .testimonial-item .testimonial-info:after {
  border-bottom: 10px solid #fff;
  border-right: 7px solid transparent;
  border-left: none;
  right: -7px;
  right: auto;
}
body.rtl .dexp-grid .testimonial-item .testimonial-info .testimonial-author {
  float: right;
  text-align: right;
}
body.rtl .testimonial-style06 .testimonial-author:before {
  left: auto;
  right: 0;
}
@media (min-width: 992px) {
  body.rtl .work-process-style01:not(.first-item):after {
    color: #909090;
    content: "\f053";
    font-family: FontAwesome;
    font-size: 25px;
    position: absolute;
    right: -25px;
    top: 68px;
    transform: translateY(-50%);
  }
  body.rtl .work-process-style01.first-item:after {
    content: "";
  }
}
@media (min-width: 992px) {
  body.rtl .work-process-style02.last-item:after {
    background: #e8e8e8;
    content: "";
    height: 2px;
    position: absolute;
    right: -35%;
    top: 125px;
    width: 65%;
  }
}
body.rtl .work-process-style02.first-item:after {
  height: 0;
}
@media (min-width: 992px) {
  body.rtl .work-process-style03:before {
    background: #ececec;
    bottom: 0;
    content: " ";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  body.rtl .work-process-style03.first-item:before {
    left: 0;
    width: 50px;
  }
  body.rtl .work-process-style03.last-item:before {
    width: 100%;
    left: 50px;
  }
}
body.rtl .text-left {
  text-align: right !important;
}
body.rtl .rtl-rotate {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
body.rtl .rtl-rotate .content {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
body.rtl .view-team .portfolio-overlay .porfolio-middle {
  padding-right: 20px !important;
}
body.rtl .view-team .portfolio-overlay .porfolio-middle .portfolio-title,
body.rtl .view-team .portfolio-overlay .porfolio-middle .portfolio-categories {
  text-align: right;
}
body.rtl .view-team .portfolio-overlay.team-style4 .name {
  text-align: right;
}
body.rtl .non-rtl {
  direction: ltr;
}
#block-dexp-quicksettings-dexp-quicksettings {
  background: #FFF;
  position: fixed;
  left: -257px;
  -webkit-transition: left 0.5s linear;
  -moz-transition: left 0.5s linear;
  -o-transition: left 0.5s linear;
  -ms-transition: left 0.5s linear;
  transition: left 0.5s linear;
  top: 96px;
  z-index: 999;
  box-shadow: 0 0 3px 0 rgba(0,0,0,0.08);
}
#block-dexp-quicksettings-dexp-quicksettings h2.block-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 48px;
  text-align: center;
  color: #404040;
  margin: 0;
}
#block-dexp-quicksettings-dexp-quicksettings.open {
  left: 0;
}
#block-dexp-quicksettings-dexp-quicksettings .content {
  padding: 2px 18px 10px;
  width: 255px;
}
#block-dexp-quicksettings-dexp-quicksettings h3 {
  color: #848688;
  font-size: 13px;
  margin: 5px 0 -5px 1px;
  line-height: 30px;
}
#block-dexp-quicksettings-dexp-quicksettings select.form-select {
  border-radius: 2px;
  color: #848688;
  cursor: pointer;
  font-size: 13px;
  margin: 2px 0 10px 2px;
  padding: 5px;
  width: 214px;
}
#block-dexp-quicksettings-dexp-quicksettings ul.presets,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background {
  margin: 0;
  padding: 0;
}
#block-dexp-quicksettings-dexp-quicksettings ul.presets li,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background li {
  display: inline-block;
  margin: 4px 2px 0;
}
#block-dexp-quicksettings-dexp-quicksettings ul.presets li span,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background li span {
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 2px;
  -webkit-box-shadow: -2px 2px 2px -1px rgba(0,0,0,0.75);
  -moz-box-shadow: -2px 2px 2px -1px rgba(0,0,0,0.75);
  box-shadow: -2px 2px 2px -1px rgba(0,0,0,0.75);
}
#block-dexp-quicksettings-dexp-quicksettings ul.presets li[class^=white] span,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background li[class^=white] span {
  background-image: url(https://www.katkasticno.si/sites/all/themes/zap/assets/images/white-preset.png);
}
#block-dexp-quicksettings-dexp-quicksettings ul.presets li[class^=dark] span,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background li[class^=dark] span {
  background-image: url(https://www.katkasticno.si/sites/all/themes/zap/assets/images/dark-preset.png);
}
#block-dexp-quicksettings-dexp-quicksettings .quicksettings_toggle {
  background-color: #fff;
  box-shadow: 0 0 3px 0 rgba(0,0,0,0.08);
  border-color: #EEEEEE;
  border-radius: 0 2px 2px 0;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  height: 44px;
  position: absolute;
  right: -44px;
  top: 0px;
  width: 44px;
  cursor: pointer;
  color: #ae0a09;
  font-size: 23px;
  line-height: 44px;
  text-align: center;
}
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background span.bg1 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/1.png');
}
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background span.bg2 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/2.png');
}
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background span.bg3 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/3.png');
}
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background span.bg4 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/4.png');
}
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background span.bg5 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/5.png');
}
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background span.bg6 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/6.png');
}
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background span.bg7 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/7.png');
}
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background span.bg8 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/8.png');
}
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background span.bg9 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/9.png');
}
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background span.bg10 {
  background-image: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/bg/10.png');
}
.dexp-slick-wrap {
  direction: ltr;
}
.dexp-testimonial-default .dexp-testimonial-nav {
  margin: 0 auto 30px;
}
@media screen and (min-width: 992px) {
  .dexp-testimonial-default .dexp-testimonial-nav {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .dexp-testimonial-default .dexp-testimonial-nav {
    width: 80%;
  }
}
@media screen and (max-width: 480px) {
  .dexp-testimonial-default .dexp-testimonial-nav {
    width: 100%;
  }
  .dexp-testimonial-default .dexp-testimonial-nav .slick-slide img {
    height: auto !important;
  }
}
.dexp-testimonial-default .dexp-testimonial-nav .slick-slide {
  text-align: right;
  outline: 0;
  opacity: 0;
  margin: 0 5px;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.dexp-testimonial-default .dexp-testimonial-nav .slick-slide img {
  display: inline-block;
  opacity: 0.4;
  border-radius: 100%;
  height: 145px;
  width: 145px;
  cursor: pointer;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.dexp-testimonial-default .dexp-testimonial-nav .slick-slide.slick-active {
  opacity: 1;
}
.dexp-testimonial-default .dexp-testimonial-nav .slick-slide.slick-current {
  text-align: center;
}
.dexp-testimonial-default .dexp-testimonial-nav .slick-slide.slick-current img {
  opacity: 1;
  border: 6px solid #ae0a09;
  cursor: initial;
}
.dexp-testimonial-default .dexp-testimonial-nav .slick-slide.slick-current + .slick-active {
  text-align: left;
}
.dexp-testimonial-default .dexp-testimonial-wrap {
  text-align: center;
}
.dexp-testimonial-default .dexp-testimonial-wrap .slick-slide {
  outline: 0;
}
.dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-content {
  display: inline-block;
  width: 80%;
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-content {
    width: 100%;
    padding: 0 20px;
  }
}
.dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-content p {
  color: #6f6f6f;
  font-size: 18px;
  font-style: italic;
  line-height: 30px;
  font-family: "Open Sans";
}
.dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-content p:before {
  content: '“';
}
.dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-content p:after {
  content: '”';
}
.dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-line {
  height: 25px;
  text-align: center;
}
.dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-line span {
  position: relative;
  display: inline-block;
  width: 31px;
  height: 25px;
  background: url('https://www.katkasticno.si/sites/all/themes/zap/assets/images/team-line.png') no-repeat center center transparent;
}
.dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-line span:before,
.dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-line span:after {
  content: '';
  position: absolute;
  width: 117px;
  height: 1px;
  top: 50%;
  -webkit-transform: rotate(translateY(-50%)) scale(1) skew(1deg) translate(10px);
  -moz-transform: rotate(translateY(-50%)) scale(1) skew(1deg) translate(10px);
  -o-transform: rotate(translateY(-50%)) scale(1) skew(1deg) translate(10px);
  -ms-transform: rotate(translateY(-50%)) scale(1) skew(1deg) translate(10px);
  transform: rotate(translateY(-50%)) scale(1) skew(1deg) translate(10px);
  background-color: #ededed;
}
.dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-line span:before {
  left: 50px;
}
.dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-line span:after {
  right: 50px;
}
.dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-info .dexp-testimonial-title {
  padding: 0;
  margin: 10px 0 0;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 35px;
}
.dexp-testimonial-default .dexp-testimonial-wrap .dexp-testimonial-info .dexp-testimonial-position {
  font-size: 12px;
  font-style: italic;
  text-transform: uppercase;
  font-family: "Open Sans";
}
.dexp-testimonial-default .slick-dots li.slick-active button:before {
  color: #ae0a09;
}
.dexp-gallery-default .dexp-gallery-wrap .slick-slide img {
  display: inline-block;
  width: 100%;
  height: auto;
}
.dexp-gallery-default .dexp-gallery-nav .slick-slide {
  margin: 0 5px;
}
.dexp-gallery-default .dexp-gallery-nav .slick-slide img {
  max-width: 100%;
  height: auto;
}
.dexp-gallery-default .dexp-gallery-nav .slick-arrow {
  background-color: #ae0a09;
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  top: 0;
  width: 30px;
  z-index: 99;
}
.dexp-gallery-default .dexp-gallery-nav .slick-arrow.slick-prev {
  left: 0;
}
.dexp-gallery-default .dexp-gallery-nav .slick-arrow.slick-next {
  right: 0;
}
.middle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
body {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 30px;
}
h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.5;
}
h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.5;
}
h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
}
h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5;
}
h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
}
h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
}
.testimonial-info,
.slick-slide p,
.dexp-piegraph-style02 .ppc-percents span,
.pcc-title,
.dexp-piegraph-style03 .ppc-percents span,
.style01 .milestone-details,
.second-font,
.style02 .stat-count,
.style04 .milestone-title {
  font-family: "Crimson Text";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.work-process-style02 .box-content {
  font-family: "Crimson Text";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
