@charset "utf-8";


.fwb-bg.band-1 {
  background-image: url('../img/content/bg/parallax-bg-1.jpg');
}
.fwb-bg.band-2 {
  background-image: url('../img/content/bg/parallax-bg-2.jpg');
}
.fwb-bg.band-3 {
  background-image: url('../img/content/bg/parallax-bg-3.jpg');
}
.fwb-bg.band-4 {
  background-image: url('../img/content/bg/parallax-bg-4.jpg');
}
.fwb-bg.band-5 {
  background-image: url('../img/content/bg/parallax-bg-5.jpg');
}
.fwb-bg.band-6 {
  background-image: url('../img/content/bg/parallax-bg-6.jpg');
}
.fwb-bg.band-7 {
  background-image: url('../img/content/bg/parallax-bg-7.jpg');
}
.fwb-bg.band-8 {
  background-image: url('../img/content/bg/parallax-bg-8.jpg');
}
.fwb-bg.band-9 {
  background-image: url('../img/content/bg/parallax-bg-9.jpg');
}
.fwb-bg.band-10 {
  background-image: url('../img/content/bg/parallax-bg-10.jpg');
}
.fwb-bg.band-11 {
  background-image: url('../img/content/bg/parallax-bg-11.jpg');
  padding:30px 0px;
}
.fwb-bg.band-12 {
  background-image: url('../img/content/bg/parallax-bg-12.jpg');
}
.fwb-bg.band-13 {
  background-image: url('../img/content/bg/parallax-bg-13.jpg');
}
.fwb-bg.band-14 {
  background-image: url('../img/content/bg/parallax-bg-14.jpg');
}
.fwb-bg.band-15 {
  background-image: url('../img/content/bg/parallax-bg-15.jpg');
}
.fwb-bg.band-16 {
  background-image: url('../img/content/bg/parallax-bg-16.html');
}
.fwb-bg.band-17 {
  background-image: url('../img/content/bg/parallax-bg-17.html');
}
.fwb-bg.band-18 {
  background-image: url('../img/content/bg/parallax-bg-18.html');
}
.overlay.zero {
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
}
.overlay.overlay-100 {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.background-red {
  background-color: #c10841 !important;
}
.background-green {
  background-color: #84a200 !important;
}
.livicons-content .well {
  padding: 10px;
  text-align: center;
}
.livicons-content .well .list-inline {
  margin-bottom: 0;
}
#liviconslist .icon {
  float: left;
  height: auto;
  margin: 0 20px 20px 0;
  padding: 12px 12px;
  width: auto;
}
#liviconslist .icon .livicon svg {
  top: 0 !important;
}
#bg-steps-apart1 {
  background-image: url('../img/content/portfolio-2.html');
}
#bg-steps-apart2 {
  background-image: url('../img/content/portfolio-3.html');
}
#bg-steps-apart3 {
  background-image: url('../img/content/portfolio-4.html');
}
.livicons-content .list-inline > li,
#flatbuttons .btn,
.livicons-content .button-margin .btn,
#promo3 .col-md-4,
.bs-docs-example-images .img-thumbnail,
.bs-docs-example-images > img {
  margin-top: 5px;
  margin-bottom: 5px;
}
#full-width-box-pricing,
#full-width-box-pricing-second {
  padding-bottom: 36px;
}
.bs-example-type .table .type-info {
  color: #999;
  vertical-align: middle;
}
.bs-example > p > .btn-lg {
  margin-top: 5px;
  border-bottom: 5px;
}
#demo-royalSlider {
  height: 700px;
}
#elements-promo .big-image {
  background: #fafafa;
  margin: -35px -40px -62px -20px;
  padding: 28px 20px;
  text-align: center;
  width: auto;
}
#elements-promo .big-image img {
  width: auto;
}
.button-list .btn {
  margin-top: 2px;
  margin-bottom: 2px;
}
#boxed-bg {
  background-image: url('../img/content/bg/parallax-bg-2.jpg');
  background-position: 50% 0;
  background-attachment: fixed;
  background-size: cover;
}
.cm-gradient {
  background: #850066;
  background: -moz-linear-gradient(top,  #850066 0%, #ea7861 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#850066), color-stop(100%,#ea7861));
  background: -webkit-linear-gradient(top,  #850066 0%,#ea7861 100%);
  background: -o-linear-gradient(top,  #850066 0%,#ea7861 100%);
  background: -ms-linear-gradient(top,  #850066 0%,#ea7861 100%);
  background: linear-gradient(to bottom,  #850066 0%,#ea7861 100%);
}
.cm-margin-top {
  margin-top: 66px;
}
.cm-margin-bottom {
  margin-bottom: 76px;
}
.cm-padding-bottom-36 {
  padding-bottom: 36px;
}
.slider.rs-slider .cm-description-2 {
  padding-right: 110px;
}
#cm-blured-box .content-box {
  margin-top: 90px;
  margin-bottom: 20px;
}
#cm-video-bg .white.text-center {
  padding-top: 44px;
  padding-bottom: 70px;
}
#cm-home-promo-section .container,
#cm-our-skills .container {
  padding-top: 66px;
  padding-bottom: 66px;
}
.header .logo img {
  width: 175px;
}
#modal-2 .modal-content {
  background: url('../img/content/modal.html') 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
#home {
  padding: 0;
}
.cm-shop-2-banners {
  background: #4c6b99;
  padding: 45px 0 15px;
}
.cm-shop-2-slider {
  background: url('../img/content/bg-slider.html') 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
#top-box.cm-top-box {
  background: #fb7e3e;
  background: -moz-linear-gradient(left, #fb7e3e 0%, #ac2c77 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fb7e3e), color-stop(100%,#ac2c77));
  background: -webkit-linear-gradient(left, #fb7e3e 0%,#ac2c77 100%);
  background: -o-linear-gradient(left, #fb7e3e 0%,#ac2c77 100%);
  background: -ms-linear-gradient(left, #fb7e3e 0%,#ac2c77 100%);
  background: linear-gradient(to right, #fb7e3e 0%,#ac2c77 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb7e3e', endColorstr='#ac2c77',GradientType=1 );
}
.cm-shop-7,
.cm-shop-8 {
  background-position: 50% 0;
  background-attachment: fixed;
  background-size: cover;
}
.cm-shop-7 {
  background-image: url('../img/content/bg-shop-7.html');
}
.cm-shop-8 {
  background-image: url('../img/content/bg-shop-8.html');
}
@media (max-width: 979px) {
  .full-width-box .services.row {
    margin-left: 0;
  }
  .full-width-box .services.row > .col-sm-3 {
    margin-left: 0;
    width: 100%;
  }
  #cm-blured-box .content-box {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .cm-margin-bottom {
    margin-bottom: 40px;
  }
  .cm-margin-top {
    margin-top: 36px;
  }
  #full-width-box-pricing,
  #full-width-box-pricing-second,
  .cm-padding-bottom-36 {
    padding-bottom: 0;
  }
  #cm-video-bg .white.text-center {
    padding-top: 0;
    padding-bottom: 15px;
  }
  #cm-home-promo-section .container,
  #cm-our-skills .container {
    padding-top: 0;
    padding-bottom: 0;
  }
}