/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------- SECTION SHORTCODE ------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.section-shortcode {
    overflow: hidden;
    position: relative;

}

.section-shortcode .section-container {
    z-index: 6;
    position: relative;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------- PARALAX SHORTCODE ------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.par1{
  position: absolute;
  height: 1200px;
  width: 100%;
  top: 0;
  background-position: 50% 0;
}

.par2{
  position: absolute;
  height: 1200px;
  width: 100%;
  top: 0;
  background-position: 50% 0;
}

.par3{
  position: absolute;
  height: 1200px;
  width: 100%;
  top: 0;
  background-position: 50% 0;
}

.parallax-title{
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
}

.parallax-title .text-block{
  width: 67%;
  margin: 0 auto;
}

.parallax-overlaycic{
  position: absolute;
  z-index: 5;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,0.4);
}

/* Responsive */
.parallax-response{
  display: none;
  height: 600px;
}

.parallax-response img{
  position: absolute;
  margin: auto;
  width: auto;
  max-width: none;
}

.parallaxic-overlaycic{
  position: absolute;
  z-index: 4;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,0.4);
}

.overflow-hidden {
    overflow: hidden;
}

.parallax-response h2:after,
.parallax-all h2:after {
  display: none;
}

.parallax-all.section-par {
    position: absolute;
    height: 100%;
    width: 100%;
}

.parallax-all.section-par #home {
    margin-top: -60px;
    height: 100% !important;
}

@media (max-width: 991px) {
    .parallax-response{
      position: relative;
      display: block;
      overflow: hidden;
      z-index: 0;
    }
    
    .parallax-response.section-par {
        position: absolute;
        height: 100%;
        width: 100%;
        margin-top: -60px;
    }
    
    .parallax-all {
        display: none;
    }
}