/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  font-family: "Maven Pro", Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  line-height: 22px;
  background: url(../img/fnd_body.jpg) repeat;
}

a {
  color: #657298;
  text-decoration: none;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}

/* -------------------WHATSAPP FLOATING LOGO----------------- */

.whatsapp-logo {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 100000;
}
.whatsapp-logo a img {
  height: 75px;
  width: 75px;
}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: relative;
  z-index: 15;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) !important;
}
.promo {
  text-align: center;
  padding: 20px;
  background-color: rgba(212, 201, 19, 0.7);
  border-radius: 10px;
  font-size: 20px;
  color: #fff;
  display: inline-block;
  position: absolute;
  font-weight: bold;
  margin: 20px;
}
.logo {
  color: #fff !important ;
  font-size: 2.1em;
  padding: 0px;
  margin-left: 15px !important;
  margin-top: 3px;
  font-family: "Josefin Sans", sans-serif;
  height: auto;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.66);
  line-height: inherit;
  font-weight: bold;
}
.navbar {
  /*background: rgba(255,255,255,0.8);*/
  background: url(../img/fnd_menu.jpg) repeat;
}
@media (max-width: 767px) {
  .logo {
    margin-left: 5px !important;
    font-size: 26px;
    padding-top: 10px;
  }
}
.navbar {
  padding: 20px 20px 10px;
  margin-bottom: 0px;
  border: 0px;
}
.navbar-nav {
  position: relative;
}
.navbar-nav li a {
  font-family: "Maven Pro", Calibri, Arial, sans-serif;
  font-size: 20px;
  color: #fff !important;
  padding: 0px 0px 5px;
  margin: 5px 15px 0px;
}
.navbar-nav li:hover a,
.navbar-nav li.active a {
  color: #fff !important;
  border-bottom: 1px solid #657298;
  /*text-shadow: 1px 1px 1px rgba(80, 80, 80, 0.86);*/
}
.dropdown li a {
  color: #777 !important;
}
.dropdown li:hover a {
  background: #c3ae8f;
  color: #fff !important;
}

.star-ico {
  background: url(../img/estrella.png) no-repeat;
  display: inline-block;
  height: 20px;
  width: 20px;
  vertical-align: middle;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
#slider .carousel {
  margin-bottom: 30px;

  /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
  margin-top: 30px;
}
@media (max-width: 767px) {
  #slider .carousel {
    margin-top: 0px;
  }
  .navbar-wrapper {
    margin-top: 0px;
  }
}

/* Since positioning the image, we need to help out the caption */
#slider .carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  background: black;
  border: 5px solid #c3ae8f;
  border-radius: 4px;
}
#slider .carousel .item {
  height: 460px;
}
#slider .carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 450px;
}
#slider .carousel-control.right,
.carousel-control.left {
  background: none;
}
.bg-text {
  padding: 2px 5px;

  /* Fallback for web browsers that don't support RGBa */
  background-color: rgb(0, 0, 0);
  /* RGBa with 0.6 opacity */
  background-color: rgba(170, 0, 0, 0.8);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
@media (max-width: 767px) {
  /* Declare heights because of positioning of img element */
  #slider .carousel .item {
    height: 260px;
  }
  #slider .carousel-inner > .item > img {
    max-width: 400px;
    width: 100%;
    height: 250px;
  }
}
.carousel-inner > .item > img {
  margin: 0 auto;
}
/* MARKETING CONTENT
-------------------------------------------------- */

/* Pad the edges of the mobile views a bit */
.marketing {
  padding-left: 15px;
  padding-right: 15px;
}

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  text-align: center;
  margin-bottom: 20px;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-md-3 h2 {
  font-size: 2em;
}
.marketing .col-md-3 {
  min-height: 260px;
}
.marketing .col-lg-4 p {
  margin-left: 10px;
  margin-right: 10px;
}

.marketing .icon_bg .glyphicon {
  color: #f8f8f8;
  font-size: 6em;
  display: block;
  padding: 20px;
  background-color: rgb(66, 139, 202);
  text-shadow: 1px 1px 1px rgba(100, 100, 100, 0.86);
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.art-head .col-md-3 h2 {
  font-size: 1.7em;
  color: #777;
}

/* Featurettes
------------------------- */

.featurette-divider {
  margin: 20px 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}
.featurette-heading .text-muted {
  font-size: 0.7em;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 1200px) {
  .navbar-wrapper {
    margin-top: 0px;
  }
}
@media (min-width: 768px) {
  /* Remove the edge padding needed for mobile */
  .marketing {
    padding-left: 0;
    padding-right: 0;
  }

  /* Navbar positioning foo */

  .navbar-wrapper:hover {
    opacity: 1;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
  }
  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 0px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 0px;
  }
}
/* Menu
------------------------- */

/* ================================================== --> */

/* SECCIONES 
-------------------------------------------------- */
.sec-shad-1 {
  background: #111111;
  border-bottom: 1px solid #000;
}
.sec-shad-2 {
  background: url(../img/fnd_text.jpg) no-repeat top center;
  height: 200px;
  position: relative;
}
.sec-1 {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 767px) {
  .sec-shad-2 {
    background: url(../img/fnd_text.jpg) no-repeat top left;
    height: 200px;
  }
}
.sec-3 {
  background: url(../img/fnd.jpg) repeat;
  padding: 0px 20px;
}
.sec-3 h2 {
  background: #d0cda4;
  display: inline-block;
  padding: 10px;
  margin: 10px;
  position: relative;
  color: #693834;
  border-radius: 20px;
  font-size: 18px;
}
.sec-4 {
  background: rgb(36, 38, 46);
}
#contacto h2 {
  background: url(../img/fnd_1.jpg) repeat;
  display: inline-block;
  padding: 15px;
  margin: 0px;
  position: relative;
  color: #fff;
}
.servicio {
  background: #edf2f2;
  margin-bottom: 5px;
}
.servicio .s-img img {
  width: 100%;
}
.servicio .s-line {
  height: 5px;
  width: 100%;
  background-color: #657298;
}
.servicio .s-text {
  padding: 20px;
  background-color: #f6f6f6;
}
.servicio .s-text h3 {
  color: #444;
  margin: 0px;
  text-transform: uppercase;

  font-weight: 300;
  margin-bottom: 10px;
}
.servicio .s-text p {
}
.servicio:hover {
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  cursor: pointer;
  border: 2px solid #000;
}
.servicio:hover .s-text h3 {
  color: #000;
  opacity: 0.9;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
}
.servicio:hover .s-line {
  background-color: #000;
}

.caracteristica {
  background: none;
}
.caracteristica .s-img img {
  width: 100%;
}
.caracteristica .s-line {
  height: 5px;
  width: 100%;
  background: #657298;
}
.caracteristica .s-text {
  padding: 20px;
  color: #f8f8f8316;
}
.caracteristica .s-text h3 {
  color: #444;
  margin: 0px;
  font-family: "Maven Pro", Calibri, Arial, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}
.caracteristica .s-text ul li {
  list-style-image: url(../img/check.png);
}
.caracteristica .s-text p {
}

/* ================================================== --> */

/* IMAGENES
-------------------------------------------------- */
.img-text-1 {
  display: inline-block;
  padding: 10px;
  vertical-align: baseline;
  max-height: 90px;
}
/* ================================================== --> */

/* FONTS
-------------------------------------------------- */

.tit-font-1 {
  color: #111;
}
.sz-1 {
  font-size: 18px;
}
.block-title {
  font-weight: 300;
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  padding: 10px;
  margin: 0;
  line-height: 1.6;
  display: inline-block;
  position: relative;
  color: #eee;
}
.block-title .color {
  color: #eee;
}
.block-subtitle {
  font-weight: 300;
  font-size: 1.5em;
  margin: 0;
  line-height: 1.6;
  display: block;
  text-align: center;
  position: relative;
}
.title-box {
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .block-title {
    font-size: 2em;
  }
}
/* ICONOS
-------------------------------------------------- */
.ico-bg-1 {
  font-size: 2em;
  color: #222;
  display: block;
  text-align: center;
}
.ico-bg-2 {
  font-size: 1.8em !important;
  color: #28b62c;
  display: block;
  text-align: center;
  margin-bottom: 5px;
}

/* lk styles  ================================================== --> */
.txt-color-1 {
  color: #343589 !important;
}
.txt-color-2 {
  color: #805884 !important;
}
.cleaner_h0 {
  clear: both;
  width: 100%;
  height: 0px;
}
.cleaner_h1 {
  clear: both;
  width: 100%;
  height: 10px;
}
.cleaner_h2 {
  clear: both;
  width: 100%;
  height: 20px;
}
.cleaner_h3 {
  clear: both;
  width: 100%;
  height: 30px;
}
.cleaner_h4 {
  clear: both;
  width: 100%;
  height: 40px;
}
.cleaner_h5 {
  clear: both;
  width: 100%;
  height: 50px;
}
.cleaner_h6 {
  clear: both;
  width: 100%;
  height: 60px;
}

.padd-5 {
  padding: 5px;
}
.padd-10 {
  padding: 10px;
}
.padd-15 {
  padding: 15px;
}
.padd-20 {
  padding: 20px;
}
.padd-25 {
  padding: 25px;
}

.marg-0 {
  margin: 0px;
}
.marg-10 {
  margin: 10px;
}
.marg-15 {
  margin: 15px;
}
.marg-20 {
  margin: 20px;
}
.marg-25 {
  margin: 25px;
}

.dib {
  display: inline-block;
}

.dis-l {
  display: block;
  float: left;
}

.icon_sis {
  font-size: 0.5em;
  border-radius: 0px;
}
.icon_sis .glyphicon {
  border-radius: 0px !important;
}

.line_down {
  border-bottom: 1px solid #ccc;
}

.fl-r {
  float: right;
}
.fl-l {
  float: left;
}

.pos-abs {
  position: absolute;
}
.relative {
  position: relative;
}

.inline {
  display: inline-block;
}

.ta-c {
  text-align: center !important;
}
.ta-r {
  text-align: right !important;
}
.ta-l {
  text-align: left !important;
}

.line-separator-v {
  display: inline-block;
  height: 30px;
  width: 1px;
  margin: 0px 5px;
  border-right: 1px dotted #444;
}
.line-separator-1 {
  border-bottom: 1px dotted #199dbf;
  margin-bottom: 10px;
  clear: both;
}
.well-2 {
  color: #ccc;
}
.green-cl {
  color: #f0ad4e;
}
.well-st-1 {
  background: #ccc;
}
.well-st-2 {
  background: #c8e6eb;
}
.negro-gris {
  background: #7d7e7d; /* Old browsers */
  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #7d7e7d),
    color-stop(100%, #0e0e0e)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #7d7e7d 0%,
    #0e0e0e 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #7d7e7d 0%,
    #0e0e0e 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); /* IE10+ */
  background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}

.btn .glyphicon {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.top-space {
  clear: both;
  width: 100%;
  height: 120px;
}
@media (max-width: 767px) {
  .top-space {
    height: 180px;
  }
}

.no-padd .col-xs-1,
.no-padd .col-xs-2,
.no-padd .col-xs-3,
.no-padd .col-xs-4,
.no-padd .col-xs-5,
.no-padd .col-xs-6,
.no-padd .col-xs-7,
.no-padd .col-xs-8,
.no-padd .col-xs-9,
.no-padd .col-xs-10,
.no-padd .col-xs-11,
.no-padd .col-xs-12,
.no-padd .col-sm-1,
.no-padd .col-sm-2,
.no-padd .col-sm-3,
.no-padd .col-sm-4,
.no-padd .col-sm-5,
.no-padd .col-sm-6,
.no-padd .col-sm-7,
.no-padd .col-sm-8,
.no-padd .col-sm-9,
.no-padd .col-sm-10,
.no-padd .col-sm-11,
.no-padd .col-sm-12,
.no-padd .col-md-1,
.no-padd .col-md-2,
.no-padd .col-md-3,
.no-padd .col-md-4,
.no-padd .col-md-5,
.no-padd .col-md-6,
.no-padd .col-md-7,
.no-padd .col-md-8,
.no-padd .col-md-9,
.no-padd .col-md-10,
.no-padd .col-md-11,
.no-padd .col-md-12 {
  padding-right: 0px;
  padding-left: 0px;
}

.btn-def1 {
  color: #ffffff;
  background-color: #343589;
  border-color: #87668a;
}

.btn-def1:hover,
.btn-def1:focus,
.btn-def1:active,
.btn-def1.active,
.open .dropdown-toggle.btn-def1 {
  color: #ffffff;
  background-color: #5b5b9f;
  border-color: #269abc;
}

.btn-def1:active,
.btn-def1.active,
.open .dropdown-toggle.btn-def1 {
  background-image: none;
}

.btn-def1.disabled,
.btn-def1[disabled],
fieldset[disabled] .btn-def1,
.btn-def1.disabled:hover,
.btn-def1[disabled]:hover,
fieldset[disabled] .btn-def1:hover,
.btn-def1.disabled:focus,
.btn-def1[disabled]:focus,
fieldset[disabled] .btn-def1:focus,
.btn-def1.disabled:active,
.btn-def1[disabled]:active,
fieldset[disabled] .btn-def1:active,
.btn-def1.disabled.active,
.btn-def1[disabled].active,
fieldset[disabled] .btn-def1.active {
  background-color: #5b5b9f;
  border-color: #46b8da;
}
.disabled {
  display: none;
}
.txt-shad {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
/*  ================================================== --> */

/* FOOT  ================================================== --> */
.footer {
  background: url(../img/fnd_1.jpg) repeat;
  color: #f8f8f8;
  padding: 20px 30px 10px;
}
.footer h2 {
  color: #fff;
}
.footer a {
  color: #fff;
}
.footer a:hover {
  color: #805884;
}
.footer a.link {
  color: #805884;
}
.item-contact {
}
.item-contact .glyphicon {
  margin-right: 20px;
  color: #d0cda4;
  font-size: 27px;
}
.item-contact .ico-li {
  display: table;
  /*width: 100%;*/
  vertical-align: top;
  margin-bottom: 20px;
}
.item-contact .ico-li .ico {
  display: table-cell;
  width: 15%;
  vertical-align: top;
}
.item-contact .ico-li .item-text {
  display: table-cell;
  width: 85%;
  vertical-align: top;
}
@media (min-width: 768px) {
  .item-contact .glyphicon {
  }
}

@media (max-width: 767px) {
  .foot-sec {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}

#contactForm input,
#contactForm textarea {
  border-radius: 0px;
  box-shadow: none;
  border: 2px solid #c2c2c2;
  font-size: 18px;
}
#contactForm input:active,
#contactForm textarea:active,
#contactForm input:hover,
#contactForm textarea:hover {
  border: 2px solid #d0cda4;
}
#contactForm .form-control {
  padding: 10px;
  height: auto;
  background: transparent;
  color: #fff;
}
#contactForm .form-group {
  margin-bottom: 25px;
}
#contactForm #message {
  height: 198px;
  padding-bottom: 20px;
}
.contact-submit {
  background: #d0cda4;
  color: #693834;
  border: 2px solid #d0cda4;
  font-size: 22px;
  padding: 15px;
  margin: -40px auto 0;
  display: block;
  position: relative;
  z-index: 1;
}
.contact-submit:hover {
  background: #000;
  color: #fff;
}
#contact {
  position: relative;
}
.contact-wrap {
  position: absolute;
  z-index: 9999;
  color: #fff;
  width: 100%;
  top: 50px;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #6ecba9;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #6ecba9;
}

/*  ================================================== --> */

/* CAROUSEL  ================================================== --> */
.bx-viewport {
  -webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: content-box; /* Firefox, other Gecko */
  box-sizing: content-box; /* Opera/IE 8+ */
}
.slider4 > .slide {
  background: url(../img/fnd-marca.jpg);
  -webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.7);
  -moz-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.7);
  box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.7);
}
.line-carousel {
  background: url(../img/line-carousel.png) center top repeat-x;
  margin-top: -50px;
  width: 100%;
}

.line-carousel .col-md-12 {
  padding-left: 10px;
  padding-right: 10px;
}
/*  ================================================== --> */

/* TITULOS  ================================================== --> */
.tit-1 {
  margin: 0px;
}
.tit-1 h1 {
  font-size: 24px;
  font-weight: lighter;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.86);
  background: url(../img/fnd_black.png) repeat;
  border-radius: 4px;
}
.tit-1 h1 b {
  color: #657298;
}
.tit-1 p {
  font-size: 20px;
  font-style: italic;
  color: #444;
  margin-top: -10px;
  text-align: center;
}

@media (min-width: 768px) {
  .tit-1 {
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .tit-1 h1 {
    margin-top: 0px;
    font-size: 16px;
  }
}
.tit-1 .glyphicon {
  margin: 0px 10px 0px 0px;
}

.tit-2 {
  color: #f4136b;
  font-size: 26px;
  padding-left: 5px;
  font-weight: normal;
}
.tit-2 h1,
.tit-2 h2 {
  font-size: 28px;
  margin: 10px 0px -5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.tit-3 {
  color: #805884;
  font-size: 26px;
  padding-left: 5px;
  font-weight: normal;
}
.tit-3 h1,
.tit-3 h2,
.tit-3 h3 {
  font-size: 28px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

/* USER MENU */
.user-logg {
  padding: 10px 20px;
  width: 220px;
}

.usu-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .usu-xs {
    display: block !important;
  }
  .usu-sm {
    display: none !important;
  }
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: auto;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 6px 0px 6px 6px;
  -moz-border-radius: 6px 0px 6px 6px;
  border-radius: 6px 0px 6px 6px;
  right: 100%;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a {
  padding-left: 30px !important;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: left;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-right-color: #cccccc;
  margin-top: 5px;
  margin-left: -20px;
}
.dropdown-submenu:hover > a:after {
  border-right-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 6px 6px 0px;
  -moz-border-radius: 6px 6px 6px 0px;
  border-radius: 6px 6px 6px 0px;
}

/* Contact Page  */
.contact_page .glyphicon {
  color: #ab1019;
  font-size: 20px;
  opacity: 0.9;
}
.contact_page li {
  background: #fff;
  border: #ccc;
  color: #555;
}
.logo-credit {
  color: #fff !important ;
  font-family: "Josefin Sans", sans-serif;
}

/* Plugin styles */
#bx-pager a img {
  max-width: 74px;
  border: 2px solid #657298;
}

#bx-pager {
  padding: 10px 50px;
  max-height: 240px;
  overflow-y: auto;
}

#bx-pager a.active img {
  padding: 2px;
  border: 1px #000 solid;
  opacity: 0.8;
}

@media (max-width: 767px) {
  #bx-pager {
    max-height: 150px;
    overflow-y: auto;
  }
}
#bx-pager h4 {
  color: #fff;
}
.background-black {
  background: url(../img/fnd_black.png) repeat;
}

.container {
  max-width: 1000px;
  padding-left: 0px;
  padding-right: 0px;
}
.container-wrapper {
  -webkit-box-shadow: -1px 3px 6px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: -1px 3px 6px 1px rgba(0, 0, 0, 0.25);
  box-shadow: -1px 3px 6px 1px rgba(0, 0, 0, 0.25);
}

div.heading-title {
  position: relative;
}
div.heading-title.heading-line-double:before {
  top: 50%;
  border-top: 3px double #d0cda4;
}
div.heading-title.heading-line-single:before,
div.heading-title.heading-line-double:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0;
  left: auto;
  right: 0;
}

#jssor_1 {
  left: 0px;
}
@media (max-width: 767px) {
  #jssor_1 {
    left: -15px;
  }
}
