.emb {
    position: relative;
}
.embt1:after {content:"";background:url(images/title-bar1.png);bottom: -22px;width: 100%;height: 17px;display: block;position: absolute;background-position: center center;background-repeat: no-repeat;}

.embt2 h1 {
    position: relative;
    border-bottom: 1px solid;
    display: inline-block;
    margin-bottom: 10px;
}

.embt2 h1:before {
    position: absolute;
    bottom: -3px;
    height: 5px;
    width: 54px;
    background: black;
    content: "";
    left: calc(50% - 27px);
}
.embt2.et_pb_bg_layout_dark  h1:before {
    background: white;
}

.embt3 h1 {
    position: relative;
    border-bottom: 1px solid;
    display: inline-block;
    margin-bottom: 10px;
}

.embt3 h1:before {
    position: absolute;
    bottom: -3px;
    height: 5px;
    width: 54px;
    background: black;
    content: "";
    left: calc(50% - 27px);
}
.embt3.et_pb_bg_layout_dark  h1:before {
    background: white;
}

.embt3 p, .embt3 h2, .embt3 h3, .embt3 h4, .embt3 h5 {
    display: inline;
    margin-left: 10px;
    position: relative;
}

.embt3 p:before, .embt3 h2:before, .embt3 h3:before, .embt3 h4:before, .embt3 h5:before {
    content: "/";
    font-weight: 900;
    font-size: 1.8em;
    margin: 0 10px 0 0;
    transform: translateY(0.2em);
    display: inline-block;
}

.embphoto1:after {content:"";background:url(images/embphoto1.png);top: 0;bottom: 0;left: 0;right: 0;position: absolute;background-position: center center;background-size: 100% 100%}
.embphoto10:after {content:"";background:url(images/embphoto10.png);top: 0;bottom: 0;left: 0;right: 0;position: absolute;background-position: center center;background-size: 100% 100%}
.embphoto25:after {content:"";background:url(images/embphoto25.png);top: 0;bottom: 0;left: 0;right: 0;position: absolute;background-position: center center;background-size: 100% 100%}
.embphoto50:after {content:"";background:url(images/embphoto50.png);top: 0;bottom: 0;left: 0;right: 0;position: absolute;background-position: center center;background-size: 100% 100%}
.embphoto1, .embphoto10, .embphoto25, .embphoto50 {box-shadow:1px 1px .5px #ffffff;}
.embarch {
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1em;
    text-shadow: 0.6px 0 0px #333, -1px 0 12px #333, 1px 0 0px #ddd, 2px 0 0px #bbb, 3px 0 0px #999, 4px 0 0px #777, 5px 0 1px #555, 0.5em 0 10px black;
}

.emb-out .et_pb_slide .et_parallax_bg {
   animation: zoomout 14s forwards;
  -ms-animation: zoomout 14s forwards;
  -webkit-animation: zoomout 14s forwards;
  -0-animation: zoomout 14s forwards;
  -moz-animation: zoomout 14s forwards;
 
}
 
.emb-in .et_pb_slide .et_parallax_bg {
   animation: zoomin 14s forwards;
  -ms-animation: zoomin 14s forwards;
  -webkit-animation: zoomin 14s forwards;
  -0-animation: zoomin 14s forwards;
  -moz-animation: zoomin 14s forwards;
 
}
 
.emb-in-right .et_pb_slide .et_parallax_bg {
   animation: zoomin-right 14s forwards;
  -ms-animation: zoomin-right 14s forwards;
  -webkit-animation: zoomin-right 14s forwards;
  -0-animation: zoomin-right 14s forwards;
  -moz-animation: zoomin-right 14s forwards;
 
}
 
.emb-out-right .et_pb_slide .et_parallax_bg {
   animation: zoomout-right 14s forwards;
  -ms-animation: zoomout-right 14s forwards;
  -webkit-animation: zoomout-right 14s forwards;
  -0-animation: zoomout-right 14s forwards;
  -moz-animation: zoomout-right 14s forwards;
 
}
 
.emb-out .et_parallax_bg {
   animation: zoomout 50s forwards;
  -ms-animation: zoomout 50s forwards;
  -webkit-animation: zoomout 50s forwards;
  -0-animation: zoomout 50s forwards;
  -moz-animation: zoomout 50s forwards;
 
}
 
.emb-in .et_parallax_bg {
   animation: zoomin 50s forwards;
  -ms-animation: zoomin 50s forwards;
  -webkit-animation: zoomin 50s forwards;
  -0-animation: zoomin 50s forwards;
  -moz-animation: zoomin 50s forwards;
 
}
 
.emb-in-right .et_parallax_bg {
   animation: zoomin-right 50s forwards;
  -ms-animation: zoomin-right 50s forwards;
  -webkit-animation: zoomin-right 50s forwards;
  -0-animation: zoomin-right 50s forwards;
  -moz-animation: zoomin-right 50s forwards;
 
}
 
.emb-out-right .et_parallax_bg {
   animation: zoomout-right 50s forwards;
  -ms-animation: zoomout-right 50s forwards;
  -webkit-animation: zoomout-right 50s forwards;
  -0-animation: zoomout-right 50s forwards;
  -moz-animation: zoomout-right 50s forwards;
 
}
 
 
 
@keyframes zoomout{
0% {
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-0px, 0px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
}
 
 
50% {
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
 
}
100% {
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-0px, 0px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
}
}
 
@keyframes zoomin{
0%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
 
 
}
 
 
50%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-0px, 0px, 0px);
    -webkit-transform: scale3d(3.5, 3.5, 3.5) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
 
}
100%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
  
}
}
 
@keyframes zoomout-right{
0%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    animation-timing-function: linear;
}
 
 
50%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
 
}
100%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
}
}
 
@keyframes zoomin-right{
0%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
}
     
 
50%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
 
}
100%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
}
}


.rotate .et-pb-icon, .scale .et-pb-icon, .shake .et-pb-icon {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.5s ease-out;
}
.rotate:hover .et-pb-icon {
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
 
.scale:hover .et-pb-icon {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
 
.shake:hover .et-pb-icon {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
 
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
   
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
 
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
 
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}




.lift .et_pb_button:hover{
box-shadow: 0 25px 55px 0 rgba(0, 0, 0, 0.21), 0 16px 28px 0 rgba(0, 0, 0, 0.22);
margin-top: -5px;
margin-bottom: 5px !important;
}





.pulse .et_pb_button {
animation-name: pulse;
animation-duration: 5000ms;
transform-origin:70% 70%;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
@keyframes pulse {
0% { transform: scale(1); }
30% { transform: scale(1); }
40% { transform: scale(1.08); }
50% { transform: scale(1); }
60% { transform: scale(1); }
70% { transform: scale(1.05); }
80% { transform: scale(1); }
100% { transform: scale(1); }
}
.pulse .et_pb_button:hover {
animation: none;
}
